Add two Perlin noise implementations