revised projectile pathfinding