alter dungeon room generation, fix floating point exception, at least one still exists