Sean McCullough's JS port of Stefan Gustavson's Java Perlin noise generator.