basic math for perlin noise use space to set random points, hold a to randomly change them used sinusal interpolation
YouTube tutorials really helped