test perlin noise generation