proof of concept A* pathfinding, it is crap, but it gets them from A to B... mostly without crashing