I changed things.

There are sweeping changes. Pathfinding is still mostly broken. Not
everything is finished.
No judgies.