Во 1 определение дистанции идет от точки, с чего ты взял что от игрока? Мы взяли точку как центр зоны, и проверчем находится ли в дистанции ..10 блоков от центра этой точки.
А по поводу многослойности, либо сделай систему у очков на скорборде, либо неск скорбордов создай, это не сложно