CRASH LAB
Ship toCRASH LAB · Bolas · CONSEQUENCE WORKS

This side up

The program for everything in Crash Lab made of cardboard cut-outs. Boone is a handmade cardboard puppet. He was photographed on a box in front of a TV, cut into parts, and set into worlds where time stops for everything except him.

Ten case studies from October 18 and 19, 2026, in the order they were made. Each one shows how the film was built, with the real sheets, one thing to try with your own hands, and what broke along the way.

Handle with care · fragile cardboard
How to read a box Questionwhat the film had to find out Trickthe one idea that made it work Recipewhat went in and in what order Try itthe trick, in your hands Brokewhat failed and what changed Carrieswhat the next box inherits
TSU-01Oct 18 · 1 min 41 s · 12 shots

This Side Up

Can photographs of a cardboard puppet be cut into parts and made to move?

The mammoth shot. Boone stands on a box; the TV behind him plays the background.
The trick

Every moving part is a crop of the photograph itself, and the hole it leaves is painted back in. Boone keeps his real cardboard, tape and shadows.

shots 12 · field, clouds, mammoth, iceberg, ice cave, icicles, wave, drainexposure on twos · camera smoothtool rigtool.py · one spec per shot
Try it

Peel one shot apart

The mammoth shot, one layer at a time

Recipe

12 photographs of Boonea TV playing backgroundsGrabCutlabelled source-pixel gridrigtool.py
  1. Pose Boone on a box in front of the TV and take one photograph per shot.
  2. Crop the photo on a grid labelled in source pixels, and trace each part's outline from it.
  3. Parts claim pixels in order: the forearm first, then the upper arm, then the head. Whatever is left is the body. Pivots go on the visible joint connectors.
  4. Take Boone out of the photo and rebuild the background behind him. That is the plate.
  5. Key each part's rotation in degrees (positive is clockwise), hold poses on twos like stop-motion, and keep the camera move smooth. Add snow, wind, drips or spray where the shot needs it.
  6. Cut the shots together with cards and short dissolves, an automated foley and music track, and end credits for the crew.

The sheets

The field shot. The TV fills the frame, so the box edge is the only giveaway.
The curb inlet with the trout crew: the first time Boone meets Trouttown.

What to look for

  • The rebuilt plate is rough where Boone stood (layer 4). It shows only where a part rotates away from where it was photographed, so it doesn't have to be perfect.
  • A spec is plain data: the source photo, the outlines, the pivots, the keyframes, the camera window. A new shot is a new file, not new code.

What it teaches

  • A rig made of the photograph keeps the object's real material. Nothing has to be redrawn to look like cardboard.
  • Tracing on a labelled grid makes every cut repeatable and checkable.
Carries forwardThe cut-out rig and the crew credits go into every Boone film after this.
TSU-02Oct 18 · calibration reel 1:46 · pose guide 2:12 · stepper page

The shooting kit

Can the set tell the person with the camera what to do, without a paragraph of instructions?

The wordless pose guide. The move plays, the part that moved is outlined, and the camera icon flashes: take it.
The trick

The TV behind Boone prints its own frame number on every frame. Any photograph of the set can be matched to the exact background frame that was showing.

code 16 bits · MSB first · 28 px squaresreel 18 sections · 2,544 frames at 24 fpsguide 12 photos · one card each
Try it

Read the frame code

Bottom right of every frame: a white start square, sixteen bits, a red end square. Drag through the reel, or click the bits to write a frame number yourself.

frame 900timecode 00:37:12section 06 COLOUR CHARTbinary

Recipe

the TV behind the setcalibration reelpose guidePose Plate Stepper
  1. Play the calibration reel on the TV and photograph each section with Boone out of frame: black levels, white, 18% grey, a grey wedge, a colour chart, bars, a checkerboard, a dot grid, registration marks, focus stars, a frame-step check, a parallax drift, green, blue.
  2. At the end the reel asks for section 10 again, with Boone in place. That photo ties the puppet to the measured set.
  3. Watch the pose guide on a second screen beside the set, not on the TV. Each card shows the target pose. The first version tinted the change red and listed the moves; the second shows the move and nothing else.
  4. Load the plate in the stepper and shoot the poses in order.

The sheets

Section 06, the colour chart. The code sits bottom right.
Pose 12 in the guide: everything that moves is outlined.

What broke and what changed

The first pose guide used text cards: the moves to make and the fixed camera rules.
→
The wordless guide. The move plays, the moved part is outlined, a shutter flash says take it. This came from the rule that guides show and don't tell.
Carries forwardEvery photo session after this was shot with the guide on a second screen.
TSU-03Oct 18 · Tempus Fugit v1 · 55 s

Reading the reference

Can the movement of a famous rooftop scene be measured and given to Boone without using a single frame of it?

Tempus Fugit v1. The clock opens, Boone dodges on a computed rooftop, the clock closes.
The trick

Only numbers leave the reference: joint angles, camera motion, light levels. The pictures stay behind, and Boone performs the numbers.

pose estimates fused 5 per frame3D MiDaS depth + solved camerahead face mesh + solvePnP

Recipe

YOLO11MediaPipe PoseMediaPipe Face MeshMiDaSa photo of the Howard Miller clock
  1. First pass: find the main person and the camera motion (background optical flow).
  2. Run five pose estimates per frame: MediaPipe streaming, MediaPipe on each frame, MediaPipe on the mirror image, YOLO11x, and YOLO11x mirrored. Fuse them, fix left and right swaps against the previous frame, and smooth inside each shot.
  3. Lift the pose to 3D with depth and a solved camera. Take the head's tilt from the eye and ear line and its turn from the nose against the ears.
  4. Build Boone as 3D cards: each limb is a card of its photograph that turns about its own bone to face the camera; the torso and head are boxes with the front photo and cardboard sides.
  5. Ray-cast a rooftop around him: tiled roof, parapet, city panorama, haze, all in one floor frame, so turning the frame by the measured orbit angle turns the world.
  6. Open and close on the clock that gave the film its name. Its hands are drawn about the photographed hub: on the way in the second hand's ticks stretch out, slowing into bullet time; on the way out the hands race, then settle.

The sheets

The breakdown: our skeleton on the left, Boone's retargeted pose on the right. No reference pixels.
The wordless animatic, line drawings only, cut to the reference's rhythm.
The dial: TEMPUS FUGIT, "time flees".

What broke and what changed

Retarget v1 put Boone's head in the wrong place.
→
v2 sets the head on the neck along the torso, takes its tilt from the eye and ear line and its turn from the nose against the ears.
Single estimates swapped left and right from one frame to the next.
→
Five estimates fused, with each frame's left and right checked against the frame before it.
Carries forwardThe measured camera path: the real orbit in the next box has to follow it.
TSU-04Oct 18 · the lean, three ways · 10.6 s each

Bullet time, for real

One photograph can fake an orbit. What does a real one take?

The Marble edition: real photographs of Boone on a rooftop generated by Marble 2, the two turning together.
The trick

Put Boone on a hand-cranked turntable stool, the butter churn, hold one pose, and solve the angle of every frame. Then ask Marble 2 for the same rooftop at those same angles.

turntable clips 9one clip 348 frames solved, four full turnsMarble views 42 · every 5°, 0–205°
Try it

Turn the churn

Drag the angle. You see three pictures for that angle: the phone frame whose solved angle is nearest, the Marble 2 view generated at it, and the two put together with his feet on the orbit centre.

Turntable photo
turntable photo
Marble 2 view
Marble 2 rooftop
Together
together
wanted 60°photo Marble view

Recipe

the butter churnoptical-flow tracksMediaPipe HandsCOLMAP (pycolmap)rembgMarble 2 · World Labs API
  1. Fake it first: one photo, layered parallax, labelled on screen as a simulation, because one photograph has one viewpoint.
  2. Film Boone holding one pose while the stool turns. Nine phone clips.
  3. Per frame, track points on the disc top, fit one ellipse to all of them, and take the turn as the median angular step. Use the wall trim to remove camera shake.
  4. Find hands in the frame and skip those frames. In one clip that was 156 of 557.
  5. With the wall masked out, run structure-from-motion on the cut-out frames. Boone is rigid, so the solve gives the camera relative to him: the orbit.
  6. Give Marble 2 the rooftop and the camera that matches the footage: Boone 1.8 m, lens 0.47 m up and 4.2 m away, aimed at his middle. Generate views every 5° in batches, each batch conditioned on the posed roof and the most recent views, so it stays the same roof.
  7. For each frame of the lean, take the view nearest the angle the reference's camera wants and the photo nearest that angle, stand him 1.45 m tall through that view's camera, and add a contact shadow and bullets fixed in the world.

The sheets

The disc ellipse, the wall-trim tracks and a hand in frame. That frame gets skipped.
Solved turntable angle per frame.
The mock-up from one photo: parallax, not a camera move.
The churn edition: real photos on the computed roof.

What broke and what changed

The single-photo version could only slide layers past each other.
→
Shoot a real orbit on the turntable and solve it.
Hands came into frame to turn the stool.
→
Hand frames carry a cost in the photo choice, and any hand left is cut from the matte.
The churn edition put real photographs on the ray-cast roof.
→
The Marble edition: the same photographs on a Marble 2 rooftop generated along the solved orbit, with depth for every view.
Carries forwardPhotos chosen by solved angle become Boone's body in every built world that follows.
TSU-05Oct 18 · Tempus Fugit v3 · 1 min 9 s

Cardboard

Does the dodge still read when the roof, the skyline, the guns and the bullets are all cardboard?

The lean: cardboard slugs on visible fishing line, paper discs strung behind them for the shockwave.
The trick

Make every effect from the puppet's own material: slugs on fishing line, construction-paper muzzle flashes, torn tissue smoke. Nothing glows.

bullet time 0.55× after 23.5 s of real timecamera never closer than 2.4 mpose photos standing → 40° → 50°

Recipe

cardboard world kitpaper FX kitBoone's pose photoscredits v2
  1. Build the world in cardboard: kraft roof tiles with marker seams and packing tape, cardboard parapets, a skyline of flats with marker windows and shipping stamps, a painted-paper sky with tissue clouds.
  2. Re-pace the lean: a real-time dodge, a ramp down, then bullet time at 0.55× with one continuous camera, held wide while he dodges.
  3. Swap his real pose photos as he leans, and pass the paper bullets by his real body.
  4. Shoot the rest as short scenes: arms up with two cardboard guns, the recoil, an empty click, the agent's gun close to the lens firing at tiny Boone, the fall, lying, sitting up.
  5. End on shipping labels: each credit slaps on with a red rubber-stamp role and peels off, and Boone peeks in between.

The sheets

The agent's cardboard gun, close to the lens.
He keeps going past the last lean frame: rotation about the feet, a hit, crumbs.
Credits v2: shipping labels, stamped.

What it teaches

  • When the effects share the puppet's material, the film reads as one made world. A glowing tracer would be the only non-cardboard thing on screen.
  • A visible fishing line answers "how does the bullet move?" on screen instead of hiding it.
Carries forwardThe cardboard world, the paper FX and the label credits become shared kits.
TSU-06Oct 18 · Tempus Fugit v4 · 54 s

The bullet and the clock

Can one shot run on two clocks at once?

Boone fires at the clock. The world stops; he doesn't.
The trick

Everything except Boone and the camera runs on world time, and world time is a curve you can draw. Anything he lets go of joins the world's time, so his guns hang in the air where his hands were.

scale metres · Boone 1.45 mworld rate 0.002 while stoppedsound timed from the physics
Try it

Run both clocks

Drag screen time. The curve is the world's rate: 1 is real time, 0 is stopped. Boone's clock always runs at 1.

Boone · screen time
the world · world time
screen 0.00 sworld since the shot 0.000 srate 1.000now before the shot

Recipe

physics kitTimeWarp curvesound kit v2the clock photo
  1. Write the story as times on screen: fire at 1.62 s, let go at 3.9, walk 4.4 to 9.0, turn, hold at 9.7, the bullet drops at 12.6, full speed again at 13.6.
  2. Draw the world's rate as a piecewise-linear curve through those times, and integrate it to get world seconds.
  3. Run every object except Boone on world seconds: the bullet, the guns, the casing, the fishing line, the clock's second hand.
  4. In his field the bullet slows to a stop 0.42 m in front of him, integrated so it never jumps. He takes its momentum and slides back.
  5. Make the sound from the same events: cardboard taps, a thud, the guns' clatter, a brass tink, the line going slack.

The sheets

He walks out along his own bullet's line while it hangs.
The hold. When time comes back, everything finishes what it was doing.

What it teaches

  • Writing "time stops" as two clocks makes the rule exact: you can ask any object which clock it is on.
  • v3 slowed everything down. v4 splits the world from Boone, and that split is the story.
Carries forwardThe two-clock rule runs ICE and FALL.
TSU-07Oct 18 · Tempus Fugit: ICE, ep. 1 "Thaw" · 47 s

Thaw

Can time that runs only near Boone be seen and heard?

Meltwater drops hang in the air. Near Boone they fall, and once he passes they freeze again, mid-fall.
The trick

Every drop has its own clock. Its rate is full within 0.25 m of Boone and falls to nothing at 0.95 m, so time leaks out of him as he walks.

rate (1 − (d − 0.25) / 0.7)1.5ice floor μ = 0.05sound the same drop clocks, re-run
Try it

Walk him through the cave

Each dot is a drop hanging in the air. Press walk, or drag Boone yourself. Drops near him fall on their own clock and stop when he has gone. This is the rule from the episode's code, run in your browser and seen from the side.

Boone at 1.00 mdrops moving 0landed 0

Recipe

ray-marched cave (numpy)turntable photos for the spinsound kit v2Marble 2 (planned)
  1. Make a test animatic from the TV-plate stills: a slow move toward Boone on each, hard cuts on the beat. The two stills with broadcast logos are left out.
  2. Ray-march an ice tunnel in numpy: scalloped walls, icicles, a glassy floor, a mouth opening onto a sunset ridge. It returns depth as well as colour, so the ice can hide Boone and the drops.
  3. Hang hundreds of drops. Advance each drop's clock by the local rate every frame.
  4. One drop lands on his head and he slips. The floor sends him spinning down the cave, and the turntable photos are the spin.
  5. Make the drips, plinks and the slide from the same drop clocks, re-run offline.

The sheets

The ray-marched cave, looking toward the mouth.
After the slide: the drops behind him are frozen again.

What broke and what changed

The plan was a Marble 2 ice cave, grown view by view along the exact path Boone walks, with every view's depth fused into one point cloud. The account returned no credits that day.
→
The ray-marched cave. The Marble script stays in the kit; it checks for credits first and stops cleanly.
Carries forwardA world that changes in a radius around Boone becomes the leaves in FALL.
TSU-08Oct 18–19 · Tempus Fugit: FALL · 1 min 48 s · six cuts

Fall

Can found film, photographs and drawing share one frame and still read as one world?

West Jefferson, N.C. Boone stops time to save the falling leaves and tapes them back on the maple, one by one.
The trick

The world's lines boil on world time and stop when time stops. Boone's lines boil on screen time and keep going. The archive film obeys the same rule: when time stops, the film stops on its frame and its grain freezes.

image kinds 3 · found film, photographs, drawingscore G Em C D · freezes with timerepair passes 2 after independent critique
Try it

Same moment, three cuts

Cut 4
Cut 4 · the collage cut: found sky and porch TV, photographs of Boone, grease-pencil line over everything.
Cut 5
Cut 5 · leaves that answer to things: his feet kick the ground leaves up, the pile builds, gusts roll them.
Cut 6
Cut 6 · the mountains are made of the archive: every stratum is a strip of found film, oldest at the bottom.

Recipe

found film from the CINEOSIS archiveturntable photosAI pose spritesgrease-pencil boildrawn in-betweensransom lettersscore kit
  1. Set a cardboard diorama in front of found film. The porch TV plays a home movie that freezes on a father holding his baby.
  2. Mix three kinds of picture in one frame. Real turntable photos are used in the quiet moments and AI pose sprites in the action, with drawn in-betweens between sprite keys.
  3. Cut every word from the archive: letters read off title cards and signs by OCR and cut out with a margin of their own background, like a ransom note.
  4. Make the leaves physical: kicked up by his feet, landing on his head and sliding off, the pile bursting when he falls into it. Every landing and kick becomes a sound.
  5. Make every leaf a small window onto found film. The ones he tapes back play on screen time, a little warmer: the rescued ones keep running.
  6. Score it with fingerpicked guitar and banjo, a bowed violin, a pad and a looped vocal "ha". When he stops time, the music freezes on its last instant and slowly darkens, each taped leaf plucks one note, and the band comes back mid-bar.

The sheets

Time stopped: the tally marks count the leaves saved.
TEMPEST FUGIT, in letters cut from the archive. The storm also leaves.
The movement sheet: generated pose studies, cut into sprites.
The ending: Boone's photograph on a fence from the archive film.

What broke and what changed

The time-stop and the release did not read as events.
→
Repair pass 2, after an independent critique: both made into events, the taping done by hand, maple leaves, the wave going to the same father and baby, a tighter opening and ending.
The in-betweens came out white, and the pose changes jumped.
→
Cut 4b: cardboard-coloured in-betweens, three drawn between each pair of poses.
Too much writing on screen.
→
Ransom letters for the few words left, tally marks for the count, a drawn cloud running off for "the storm runs away".
Carries forwardLeaves as windows onto the archive lead to WYGWYL, where the footage is the world itself.
TSU-09Oct 19 · Trouttown: Tempus Fugit · 3 min 28 s

A Trouttown repair

Can one authored interaction drive every character, camera and sound in a scene?

Under the curb inlet, Boone holds the copper elbow while the trout crew find the old channel.
The trick

The brace is written once, in world space, as ten states. Boone's hands, the fitter's wrench, the elbow, the water, the clock and the cameras are all read from that one record, so nobody disagrees about when a touch starts or ends.

palms on the grips 0.00 units over 921 framessoles ≤ 0.39 units · Boone is about 390 tallcritic rounds 5 · a separate agent
Try it

Step through the ten states

The defining passage

The clock's one rule: it runs only while the water presses, and it runs backward, faster as the pressure rises.

Recipe

80 Boone pose spritesclose-up acting studiesprop platecut-out rig enginecrew drawn in codefour acoustic spaces
  1. Compile the assets. Every sprite and prop becomes its own PNG and record with a pivot, sockets and where it came from. Boone's identity marks are drawn on in code: ink eyes and smile, a pin at each temple, the frayed white scarf. The atlases are checked pixel for pixel against their sources.
  2. Rig Boone from one pose sprite with two-bone IK on his arms and legs. Draw the trout crew in code as cut paper, because the painted crew in the plate could not be separated.
  3. Draw the inlet box in section as a cardboard diorama, and the place before the street as a reconstruction, labelled on screen the whole time it is shown.
  4. Author the ten states. Read every track from them and render the passage with its own cameras.
  5. Give the passage production sound only, in four spaces: the street, the iron throat, the concrete chamber, the creek.
  6. Have a separate critic, who sees only the renders and the frame grabs, judge each version against named criteria. Fix and repeat.

The sheets

Boone's registered assets, each with its sockets.
The foreman's 1968 plan. He trusts it; the story shows it is wrong.
Trouttown itself, under the street.

What broke and what changed

Round 1: the arch showed before it was discovered, the failure and result weren't shown, the clock popped in, and the reconstruction was unlabelled.
→
All fixed in v2; the reconstruction carries "drawn for this film, not a record" for its whole length.
Round 5: Boone's head read as propping up the elbow.
→
A gap of 40–50 px opens from 41 s. Pass.
The joint read as a flat triangle and a strut.
→
One continuous sleeve. It still reads as a bag rather than a hose, and is logged as a should-fix.

What it teaches

  • Keep three kinds of claim apart: verified local record (Boone Creek was once called Kraut Creek), character belief (the foreman's plan) and invented rule (the clock). Only the verified facts appear in the credits.
  • A limitations page written beside the film says what it doesn't do. This one runs 3:28 against a 4–6 minute target.
Carries forwardThe rig engine and Boone's rig, ready to go into someone else's film.
TSU-10Oct 19 · WYGWYL patch P05-008 · 8.8 s, twice

Boone visits WYGWYL

Can Boone be dropped into another lab's cel database and clock?

"Their blood flows through my hands." A red pencil thread runs into his palms, where the patch's own footage plays.
The trick

Work to the existing clock. The patch runs from 491.442 to 500.202 s of the suite, and every beat lands on a word time from the reading: blood, hands, fingerprints, sun.

backgrounds 3 cel cuts at the same suite momentlane boone · cel on the Syzygy page

Recipe

  1. Read the patch, its words and its found clip from the lab's own files.
  2. Stage Boone with the rig from the previous box, and key his beats to her word times.
  3. Play each shot in front of the Cels and Spine-Cut cuts at the same suite second.
  4. Make a paper-collage version from the poet's stills, and add a lane in the page's own sprite format.

The sheets

The collage version: the poet cut from his stills, Boone on his box, the archive pinned up.
Where it led: the poet as a paper puppet in Boone's rig format. That story continues under WYGWYL.
Back to the labelAll ten boxes.
SHIP TO · THIS SIDE UPBoonea.k.a. BoondogStarring
SHIP TO · THIS SIDE UPA child-adult of unknown origincardboard, tape and resolveCharacter made by
SHIP TO · THIS SIDE UPMark Hartsoewho named himName
SHIP TO · THIS SIDE UPAmy Hartsoethe scarf, shoe design and materials sourcingLead production designer
SHIP TO · THIS SIDE UPHenryhand movement and placementLead theatrical surgeon
SHIP TO · THIS SIDE UPBrittanythe straw gunsStraw weaponsmith
SHIP TO · THIS SIDE UPWatson Hartsoephotography and AI servicesThe slopling
SHIP TO · THIS SIDE UPNo cardboard was harmed.made for funAlso