Half-hearted reimplementation of my PathFindingCore semi-library in Haskell