First iteration of generic pathfinder type, now testing
Generic PathFinder seems to work but is more slow, but it doesn't cause stack overflow errors anymore when it can't keep going.
Beginning work on taking code out of WorldState and into a generic interface