perlin noise is working in isolation