Generates terrain patterns based upon perlin noise.