Procedural landscapes in JS (js1k demo explained)
aldream.net