pathfinding really works and is finished