This is just a little canvas 2d demo for simplex-noise.js. View the demo or look at main.ts and renderer.ts to start digging through the code.