use distanceSquared checks instead of distance for PlayerMoveEvent