threaded pathfinding, take2.  and not working...