perlin noise experimentation