initial experimentation with perlin noise