Extract path modules into separate project
Generalize Coord
Generalize PredecessorMap
Generalize Coord away
Reduce exports
Move PathFinder module to PathFinder.Core
Generalize over WayCost and HeuristicScore
Swap PathFinderState type vars
Generalize waycost and heuristicscore
Add diagrams to cabal file
Change pathFinderSearch to accept config and start only
Basic interface for 2d and adjacency matrix search
Switch to Monoid instead of Num
Fix neighbors2d returning only diagonal neighbors
Switch search2d to use metric distance
Prototype Draw module
Colorize tiles depending on distance
Formatting