pathfinding works!