Damian's Klondike engine, Codex emitted to Roc and run in wasm. Click a card to lift it (a run lifts whole; click lower in the run to carry less), click where it goes. The stock turns on a click and gathers the waste when empty. Every click is one message into step; the selection lives in the Roc model, and view answers the whole table as words. The generated Roc is games/roc; the engine's Codex is Klondike.codex.