• Rive CLI: the whole scene is RML, written with a coding agent and built, previewed and tested from the terminal: 15 rule tests and 62 scripted playthroughs, each with its own capture.
• GPU Canvas (WGSL): six shaders. They draw the porch under the lamp with 2.5D-lit characters and their shadows, raymarched ground mist that the porch posts and visitor cut shadows through, moths and leaves, the moon, and a fisheye peephole lens with colour fringing and breath that fogs the glass.
• Scripting (Luau): the rules, the seeded nights and every cut-out character, drawn as vectors in script.
• Data Binding and State Machine: a view model for the game and one for each visitor, and listeners that route every control into the game.