First pass at the Dungeon class