World.generate(): added map_size paramter