Added Perlin noise.