World: fine-tuned generate_step2()
World: grid_width and grid_height are now stored in map_size, renamed grid to map, updated world_demo accordingly