Runs on the Waveshare ESP32-S3-Touch-AMOLED-1.75C. Tilt the board and the sand pours toward the low edge, touch the glass to paint materials in, set fire to things.
Twelve materials, ordered by density, and that ordering is the physics: a cell can move into any neighbour holding something strictly lighter.
Menus are full screen pie rings, wedge segments running to the edge of the glass, translucent over the paused scene. Drag to a wedge and lift to pick, lift on the empty centre to cancel.
Rendering goes straight to the panel over QSPI, no LVGL, no framebuffer in PSRAM. Bands get painted and pushed from internal DMA memory with per-row dirty tracking so only what changed gets sent.
A README.txt with the resolution table and the exact material colour ramps gets generated onto the drive from the renderer's own palette data.