Rough perlin noise implemented