perlin noise texture now regenerates corerctly