Working multi-level pathfinding