Added MapChecker

A map will now never be unsolvable. We can now implement Djikstras if we
want to make some advanced pathfinding(doubt it), and it can be used to
remove unconnected chambers.