Implemented Dungeon class

Rooms are created, stored, and rendered from Dungeon. I also allowed for
light adjustments with PGUP and PGDN just because.