First cut at pathfinding.