Investigations into Perlin noise