Sketching out a potential API for pathfinding.
Implement an untested version of A* pathfinding. Generalized for any space.
Clean up all the guava function things behind a PathFindingStrategy interface.
The estimates must take the goal.
Implement a 2d grid pathfinding strategy.
merging in pathfinding structures.