1d perlin noise with collision | ScratchStats