https://en.wikipedia.org/wiki/Perlin_noise Please credit me if you use any of it. (comments on borrowed code is fine.) I made this so that you generate the gradients, and then you can access any point in the noise field by using the 'sample noise at' block, which samples from the noise. Its coordinate system starts at 1, 1.