SoilMachine-style layered erosion

Simple JS rewrite of article model: layered columns, water particles, sediment cascade, flood, seep, surface-water cascade.

Slice row

Top view: terrain height in grayscale, surface water in blue.
Vertical slice: materials and pooled surface water.