Separate dungeon generation from viewing

Bundling up the time a bit of terrain was seen with the actual terrain
is a mistake. I should separately track an entity's beliefs about the
dungeon. Until I add knowledge/beliefs, the dungeon is going to look weird.