classic rogue map generation works