lots more pathfinding/ai work