Added new A* library and adapted to my use.  Pathing is mostly unborked,
but with an occasional crash that needs looking into.