random map generation
merge