dungeon generator with example