Now pathfinding works!!!

However it doesn't know what to do in the event of no possible path
(fault of path.py), or you try to path to an invalid square (fault of
map.py).