Dungeon variation

implement #10