3D (And 2D) Fast Simplex Noise | ScratchStats