Changed pathfinding so it uses a callback.
No walkable path handled.