Fixed perlin Noise generation for negative values