pathfinding fixed: threading, fewer nodes, movement along path