experiments with perlin noise