Basic Perlin terrain generation.