A 2d recursive Perlin Simplex Noise demo