Generate a world map using perlin noise.