Added a "dungeon dump" which dumps a dungeon to stdout using cout
whenever you go down a layer.  There seem to be two things going on;
first, sometimes dungeons will generate half out of a room.  Because
we don't have a border, it seems like you can explore them like normal,
but they're really imposing onto where another chunk should be.

Second, it seems like the rooms often arent connecting properly.  A lot
of times the path will go to the edge of the room, but not actually join
to the room.