That made me think of an idea! And don't worry, this one is useable. Each room could have a top level and a bottom level. When the dungeon is ice, you can go around on the top level; when the dungeon is fire you can go on the bottom. Or is this what you already had in mind.