more pathfinding and ai work...