room map generation works