diff --git a/HANDOFF-MATCH.md b/HANDOFF-MATCH.md
index 14b95cb..8f95619 100644
--- a/HANDOFF-MATCH.md
+++ b/HANDOFF-MATCH.md
@@ -202,6 +202,37 @@ The placement ring carries `q` now and reads as the flick's receipt: **tight and
earned the full width, wide and dim when you barely got a racket on it.** Without it the new rule is
invisible — the shot simply goes less wide and nothing says why.
+## THE CARD — eight bodies, one ladder (2026-08-12)
+
+`config.OPPONENTS` is the narrative AND the difficulty curve, and they are the same list read twice:
+the further you get, the further up the club's hierarchy the corpse across the net used to be.
+SHAMBLER, BALL BOY, GROUNDSKEEPER, STEWARD, RUNNER, LINE JUDGE, CLUB PRO, THE BULK, DIRECTOR,
+CHAMPION. Six of those wear NEW sprite families generated through the one-sheet pipeline
+(`sh bb st ru gk lj`), the CLUB PRO is the original `z_r*` body and THE BULK is the brute.
+
+**The ramp is asserted, not assumed** — a test walks all ten and requires the whiff rate to fall every
+single rung (1.35 -> 0.5 on the trait, on top of `matchFlubKeep`), the names/`short` to be complete
+and to fit the board's 8-char slot, and speed never to step meaningfully backwards. Speed is allowed
+to ZIGZAG by character (5 is the RUNNER, 6 paints lines instead of sprinting); the whiff rate is the
+dial the ramp actually rides on.
+
+Per-rung growth was steepened at the same time (`matchSpeedPer` .08->.11, `matchOppPacePer`
+.035->.05, `matchFlubKeep` .82->.76): "in general this is too easy now". The flick fix means the
+player no longer hands over free points by sailing returns out, so the ladder had to earn them back.
+The OPENING is deliberately softer than before — the shambler starts at 0.72 where the old first
+opponent was 0.85. Both ends moved.
+
+**The umpire finally speaks in this mode.** `aside()` refused during any interlude and the match runs
+on a permanent one, so he was silently muted for the entire mode — the one mode that is literally a
+tennis match he is sitting over. Same shape as `sendBoy`, fixed the same way (`G.interlude &&
+!G.match`). Six new dry lines through the existing `say -v Daniel -r 168` pipeline: two on taking a
+limb, two on your blood, one when your blood is nearly gone, one on felling the thing. The shared
+`asideEvery` cooldown still holds, which is what keeps him situational rather than chatty.
+
+**And the mop boy comes out between games**, to the FAR court (`sendBoy(0, 4.5, true)` from
+`matchGameWon`) — that is where one body has been bleeding through four wound stages, and it keeps
+him out of the near court where you are about to serve. Between games only; never mid-point.
+
## Traps this mode has already sprung (do not re-learn these)
- **`autoAssist` is 0 on `pointer: fine`.** The desktop pane has no auto-run. The match floors it
diff --git a/assets/audio/ump_felled.m4a b/assets/audio/ump_felled.m4a
new file mode 100644
index 0000000..0b96c66
Binary files /dev/null and b/assets/audio/ump_felled.m4a differ
diff --git a/assets/audio/ump_low_blood.m4a b/assets/audio/ump_low_blood.m4a
new file mode 100644
index 0000000..d55784e
Binary files /dev/null and b/assets/audio/ump_low_blood.m4a differ
diff --git a/assets/audio/ump_wound_opp.m4a b/assets/audio/ump_wound_opp.m4a
new file mode 100644
index 0000000..9724726
Binary files /dev/null and b/assets/audio/ump_wound_opp.m4a differ
diff --git a/assets/audio/ump_wound_opp2.m4a b/assets/audio/ump_wound_opp2.m4a
new file mode 100644
index 0000000..caa92fd
Binary files /dev/null and b/assets/audio/ump_wound_opp2.m4a differ
diff --git a/assets/audio/ump_wound_you.m4a b/assets/audio/ump_wound_you.m4a
new file mode 100644
index 0000000..7de6ca0
Binary files /dev/null and b/assets/audio/ump_wound_you.m4a differ
diff --git a/assets/audio/ump_wound_you2.m4a b/assets/audio/ump_wound_you2.m4a
new file mode 100644
index 0000000..1ebc423
Binary files /dev/null and b/assets/audio/ump_wound_you2.m4a differ
diff --git a/assets/z_bb1.png b/assets/z_bb1.png
new file mode 100644
index 0000000..82ff0ce
Binary files /dev/null and b/assets/z_bb1.png differ
diff --git a/assets/z_bb2.png b/assets/z_bb2.png
new file mode 100644
index 0000000..6791349
Binary files /dev/null and b/assets/z_bb2.png differ
diff --git a/assets/z_bb3.png b/assets/z_bb3.png
new file mode 100644
index 0000000..810b265
Binary files /dev/null and b/assets/z_bb3.png differ
diff --git a/assets/z_bb4.png b/assets/z_bb4.png
new file mode 100644
index 0000000..82543ab
Binary files /dev/null and b/assets/z_bb4.png differ
diff --git a/assets/z_bbbounce.png b/assets/z_bbbounce.png
new file mode 100644
index 0000000..4794fcd
Binary files /dev/null and b/assets/z_bbbounce.png differ
diff --git a/assets/z_bbfall1.png b/assets/z_bbfall1.png
new file mode 100644
index 0000000..f5efda3
Binary files /dev/null and b/assets/z_bbfall1.png differ
diff --git a/assets/z_bbfall2.png b/assets/z_bbfall2.png
new file mode 100644
index 0000000..fda1630
Binary files /dev/null and b/assets/z_bbfall2.png differ
diff --git a/assets/z_bbfall3.png b/assets/z_bbfall3.png
new file mode 100644
index 0000000..8520012
Binary files /dev/null and b/assets/z_bbfall3.png differ
diff --git a/assets/z_bbrise.png b/assets/z_bbrise.png
new file mode 100644
index 0000000..fc7a23d
Binary files /dev/null and b/assets/z_bbrise.png differ
diff --git a/assets/z_bbserve.png b/assets/z_bbserve.png
new file mode 100644
index 0000000..125f066
Binary files /dev/null and b/assets/z_bbserve.png differ
diff --git a/assets/z_bbtoss.png b/assets/z_bbtoss.png
new file mode 100644
index 0000000..0c6ae38
Binary files /dev/null and b/assets/z_bbtoss.png differ
diff --git a/assets/z_bbw1.png b/assets/z_bbw1.png
new file mode 100644
index 0000000..a0b3dde
Binary files /dev/null and b/assets/z_bbw1.png differ
diff --git a/assets/z_bbw1b.png b/assets/z_bbw1b.png
new file mode 100644
index 0000000..fc4b448
Binary files /dev/null and b/assets/z_bbw1b.png differ
diff --git a/assets/z_bbw1bounce.png b/assets/z_bbw1bounce.png
new file mode 100644
index 0000000..a829826
Binary files /dev/null and b/assets/z_bbw1bounce.png differ
diff --git a/assets/z_bbw1fall1.png b/assets/z_bbw1fall1.png
new file mode 100644
index 0000000..d89cca6
Binary files /dev/null and b/assets/z_bbw1fall1.png differ
diff --git a/assets/z_bbw1fall2.png b/assets/z_bbw1fall2.png
new file mode 100644
index 0000000..ba788c0
Binary files /dev/null and b/assets/z_bbw1fall2.png differ
diff --git a/assets/z_bbw1fall3.png b/assets/z_bbw1fall3.png
new file mode 100644
index 0000000..6bc1b16
Binary files /dev/null and b/assets/z_bbw1fall3.png differ
diff --git a/assets/z_bbw1rise.png b/assets/z_bbw1rise.png
new file mode 100644
index 0000000..b99236c
Binary files /dev/null and b/assets/z_bbw1rise.png differ
diff --git a/assets/z_bbw1s.png b/assets/z_bbw1s.png
new file mode 100644
index 0000000..3c56eed
Binary files /dev/null and b/assets/z_bbw1s.png differ
diff --git a/assets/z_bbw1serve.png b/assets/z_bbw1serve.png
new file mode 100644
index 0000000..eba6782
Binary files /dev/null and b/assets/z_bbw1serve.png differ
diff --git a/assets/z_bbw1toss.png b/assets/z_bbw1toss.png
new file mode 100644
index 0000000..1fbdec7
Binary files /dev/null and b/assets/z_bbw1toss.png differ
diff --git a/assets/z_bbw2.png b/assets/z_bbw2.png
new file mode 100644
index 0000000..df6551d
Binary files /dev/null and b/assets/z_bbw2.png differ
diff --git a/assets/z_bbw2b.png b/assets/z_bbw2b.png
new file mode 100644
index 0000000..75db99a
Binary files /dev/null and b/assets/z_bbw2b.png differ
diff --git a/assets/z_bbw2bounce.png b/assets/z_bbw2bounce.png
new file mode 100644
index 0000000..12bc221
Binary files /dev/null and b/assets/z_bbw2bounce.png differ
diff --git a/assets/z_bbw2fall1.png b/assets/z_bbw2fall1.png
new file mode 100644
index 0000000..9f08f96
Binary files /dev/null and b/assets/z_bbw2fall1.png differ
diff --git a/assets/z_bbw2fall2.png b/assets/z_bbw2fall2.png
new file mode 100644
index 0000000..24274eb
Binary files /dev/null and b/assets/z_bbw2fall2.png differ
diff --git a/assets/z_bbw2fall3.png b/assets/z_bbw2fall3.png
new file mode 100644
index 0000000..4d6dfa9
Binary files /dev/null and b/assets/z_bbw2fall3.png differ
diff --git a/assets/z_bbw2rise.png b/assets/z_bbw2rise.png
new file mode 100644
index 0000000..03e324d
Binary files /dev/null and b/assets/z_bbw2rise.png differ
diff --git a/assets/z_bbw2s.png b/assets/z_bbw2s.png
new file mode 100644
index 0000000..2b3fcab
Binary files /dev/null and b/assets/z_bbw2s.png differ
diff --git a/assets/z_bbw2serve.png b/assets/z_bbw2serve.png
new file mode 100644
index 0000000..6860d11
Binary files /dev/null and b/assets/z_bbw2serve.png differ
diff --git a/assets/z_bbw2toss.png b/assets/z_bbw2toss.png
new file mode 100644
index 0000000..ac46a20
Binary files /dev/null and b/assets/z_bbw2toss.png differ
diff --git a/assets/z_gk1.png b/assets/z_gk1.png
new file mode 100644
index 0000000..6325577
Binary files /dev/null and b/assets/z_gk1.png differ
diff --git a/assets/z_gk2.png b/assets/z_gk2.png
new file mode 100644
index 0000000..f2035aa
Binary files /dev/null and b/assets/z_gk2.png differ
diff --git a/assets/z_gk3.png b/assets/z_gk3.png
new file mode 100644
index 0000000..9ccf864
Binary files /dev/null and b/assets/z_gk3.png differ
diff --git a/assets/z_gk4.png b/assets/z_gk4.png
new file mode 100644
index 0000000..17a5ec4
Binary files /dev/null and b/assets/z_gk4.png differ
diff --git a/assets/z_gkbounce.png b/assets/z_gkbounce.png
new file mode 100644
index 0000000..2bd1ca6
Binary files /dev/null and b/assets/z_gkbounce.png differ
diff --git a/assets/z_gkfall1.png b/assets/z_gkfall1.png
new file mode 100644
index 0000000..298f371
Binary files /dev/null and b/assets/z_gkfall1.png differ
diff --git a/assets/z_gkfall2.png b/assets/z_gkfall2.png
new file mode 100644
index 0000000..7dd4b9f
Binary files /dev/null and b/assets/z_gkfall2.png differ
diff --git a/assets/z_gkfall3.png b/assets/z_gkfall3.png
new file mode 100644
index 0000000..e90f0f1
Binary files /dev/null and b/assets/z_gkfall3.png differ
diff --git a/assets/z_gkrise.png b/assets/z_gkrise.png
new file mode 100644
index 0000000..efa9208
Binary files /dev/null and b/assets/z_gkrise.png differ
diff --git a/assets/z_gkserve.png b/assets/z_gkserve.png
new file mode 100644
index 0000000..25646ff
Binary files /dev/null and b/assets/z_gkserve.png differ
diff --git a/assets/z_gktoss.png b/assets/z_gktoss.png
new file mode 100644
index 0000000..f801a57
Binary files /dev/null and b/assets/z_gktoss.png differ
diff --git a/assets/z_gkw1.png b/assets/z_gkw1.png
new file mode 100644
index 0000000..9351bce
Binary files /dev/null and b/assets/z_gkw1.png differ
diff --git a/assets/z_gkw1b.png b/assets/z_gkw1b.png
new file mode 100644
index 0000000..6df94da
Binary files /dev/null and b/assets/z_gkw1b.png differ
diff --git a/assets/z_gkw1bounce.png b/assets/z_gkw1bounce.png
new file mode 100644
index 0000000..92dab8e
Binary files /dev/null and b/assets/z_gkw1bounce.png differ
diff --git a/assets/z_gkw1fall1.png b/assets/z_gkw1fall1.png
new file mode 100644
index 0000000..dd0e984
Binary files /dev/null and b/assets/z_gkw1fall1.png differ
diff --git a/assets/z_gkw1fall2.png b/assets/z_gkw1fall2.png
new file mode 100644
index 0000000..3cf0f8c
Binary files /dev/null and b/assets/z_gkw1fall2.png differ
diff --git a/assets/z_gkw1fall3.png b/assets/z_gkw1fall3.png
new file mode 100644
index 0000000..f0afd57
Binary files /dev/null and b/assets/z_gkw1fall3.png differ
diff --git a/assets/z_gkw1rise.png b/assets/z_gkw1rise.png
new file mode 100644
index 0000000..f701018
Binary files /dev/null and b/assets/z_gkw1rise.png differ
diff --git a/assets/z_gkw1s.png b/assets/z_gkw1s.png
new file mode 100644
index 0000000..5f88644
Binary files /dev/null and b/assets/z_gkw1s.png differ
diff --git a/assets/z_gkw1serve.png b/assets/z_gkw1serve.png
new file mode 100644
index 0000000..3a777b3
Binary files /dev/null and b/assets/z_gkw1serve.png differ
diff --git a/assets/z_gkw1toss.png b/assets/z_gkw1toss.png
new file mode 100644
index 0000000..268273e
Binary files /dev/null and b/assets/z_gkw1toss.png differ
diff --git a/assets/z_gkw2.png b/assets/z_gkw2.png
new file mode 100644
index 0000000..778e929
Binary files /dev/null and b/assets/z_gkw2.png differ
diff --git a/assets/z_gkw2b.png b/assets/z_gkw2b.png
new file mode 100644
index 0000000..db42bd0
Binary files /dev/null and b/assets/z_gkw2b.png differ
diff --git a/assets/z_gkw2bounce.png b/assets/z_gkw2bounce.png
new file mode 100644
index 0000000..44e2864
Binary files /dev/null and b/assets/z_gkw2bounce.png differ
diff --git a/assets/z_gkw2fall1.png b/assets/z_gkw2fall1.png
new file mode 100644
index 0000000..9181e94
Binary files /dev/null and b/assets/z_gkw2fall1.png differ
diff --git a/assets/z_gkw2fall2.png b/assets/z_gkw2fall2.png
new file mode 100644
index 0000000..6734e64
Binary files /dev/null and b/assets/z_gkw2fall2.png differ
diff --git a/assets/z_gkw2fall3.png b/assets/z_gkw2fall3.png
new file mode 100644
index 0000000..f3a2add
Binary files /dev/null and b/assets/z_gkw2fall3.png differ
diff --git a/assets/z_gkw2rise.png b/assets/z_gkw2rise.png
new file mode 100644
index 0000000..771c207
Binary files /dev/null and b/assets/z_gkw2rise.png differ
diff --git a/assets/z_gkw2s.png b/assets/z_gkw2s.png
new file mode 100644
index 0000000..261f8bc
Binary files /dev/null and b/assets/z_gkw2s.png differ
diff --git a/assets/z_gkw2serve.png b/assets/z_gkw2serve.png
new file mode 100644
index 0000000..94006d2
Binary files /dev/null and b/assets/z_gkw2serve.png differ
diff --git a/assets/z_gkw2toss.png b/assets/z_gkw2toss.png
new file mode 100644
index 0000000..27b8f50
Binary files /dev/null and b/assets/z_gkw2toss.png differ
diff --git a/assets/z_lj1.png b/assets/z_lj1.png
new file mode 100644
index 0000000..bb97e42
Binary files /dev/null and b/assets/z_lj1.png differ
diff --git a/assets/z_lj2.png b/assets/z_lj2.png
new file mode 100644
index 0000000..15c3263
Binary files /dev/null and b/assets/z_lj2.png differ
diff --git a/assets/z_lj3.png b/assets/z_lj3.png
new file mode 100644
index 0000000..c027e39
Binary files /dev/null and b/assets/z_lj3.png differ
diff --git a/assets/z_lj4.png b/assets/z_lj4.png
new file mode 100644
index 0000000..e95c31b
Binary files /dev/null and b/assets/z_lj4.png differ
diff --git a/assets/z_ljbounce.png b/assets/z_ljbounce.png
new file mode 100644
index 0000000..1a77460
Binary files /dev/null and b/assets/z_ljbounce.png differ
diff --git a/assets/z_ljfall1.png b/assets/z_ljfall1.png
new file mode 100644
index 0000000..9f333c9
Binary files /dev/null and b/assets/z_ljfall1.png differ
diff --git a/assets/z_ljfall2.png b/assets/z_ljfall2.png
new file mode 100644
index 0000000..c2d3503
Binary files /dev/null and b/assets/z_ljfall2.png differ
diff --git a/assets/z_ljfall3.png b/assets/z_ljfall3.png
new file mode 100644
index 0000000..12bf269
Binary files /dev/null and b/assets/z_ljfall3.png differ
diff --git a/assets/z_ljrise.png b/assets/z_ljrise.png
new file mode 100644
index 0000000..0d24646
Binary files /dev/null and b/assets/z_ljrise.png differ
diff --git a/assets/z_ljserve.png b/assets/z_ljserve.png
new file mode 100644
index 0000000..c6c9931
Binary files /dev/null and b/assets/z_ljserve.png differ
diff --git a/assets/z_ljtoss.png b/assets/z_ljtoss.png
new file mode 100644
index 0000000..4552fee
Binary files /dev/null and b/assets/z_ljtoss.png differ
diff --git a/assets/z_ljw1.png b/assets/z_ljw1.png
new file mode 100644
index 0000000..9435c4e
Binary files /dev/null and b/assets/z_ljw1.png differ
diff --git a/assets/z_ljw1b.png b/assets/z_ljw1b.png
new file mode 100644
index 0000000..297762b
Binary files /dev/null and b/assets/z_ljw1b.png differ
diff --git a/assets/z_ljw1bounce.png b/assets/z_ljw1bounce.png
new file mode 100644
index 0000000..c11466f
Binary files /dev/null and b/assets/z_ljw1bounce.png differ
diff --git a/assets/z_ljw1fall1.png b/assets/z_ljw1fall1.png
new file mode 100644
index 0000000..6fb715e
Binary files /dev/null and b/assets/z_ljw1fall1.png differ
diff --git a/assets/z_ljw1fall2.png b/assets/z_ljw1fall2.png
new file mode 100644
index 0000000..4dc8f2a
Binary files /dev/null and b/assets/z_ljw1fall2.png differ
diff --git a/assets/z_ljw1fall3.png b/assets/z_ljw1fall3.png
new file mode 100644
index 0000000..fec6d33
Binary files /dev/null and b/assets/z_ljw1fall3.png differ
diff --git a/assets/z_ljw1rise.png b/assets/z_ljw1rise.png
new file mode 100644
index 0000000..be0af32
Binary files /dev/null and b/assets/z_ljw1rise.png differ
diff --git a/assets/z_ljw1s.png b/assets/z_ljw1s.png
new file mode 100644
index 0000000..438ba7a
Binary files /dev/null and b/assets/z_ljw1s.png differ
diff --git a/assets/z_ljw1serve.png b/assets/z_ljw1serve.png
new file mode 100644
index 0000000..dcaa5cf
Binary files /dev/null and b/assets/z_ljw1serve.png differ
diff --git a/assets/z_ljw1toss.png b/assets/z_ljw1toss.png
new file mode 100644
index 0000000..f241b49
Binary files /dev/null and b/assets/z_ljw1toss.png differ
diff --git a/assets/z_ljw2.png b/assets/z_ljw2.png
new file mode 100644
index 0000000..17b973c
Binary files /dev/null and b/assets/z_ljw2.png differ
diff --git a/assets/z_ljw2b.png b/assets/z_ljw2b.png
new file mode 100644
index 0000000..bb1ab79
Binary files /dev/null and b/assets/z_ljw2b.png differ
diff --git a/assets/z_ljw2bounce.png b/assets/z_ljw2bounce.png
new file mode 100644
index 0000000..cd30427
Binary files /dev/null and b/assets/z_ljw2bounce.png differ
diff --git a/assets/z_ljw2fall1.png b/assets/z_ljw2fall1.png
new file mode 100644
index 0000000..78e337f
Binary files /dev/null and b/assets/z_ljw2fall1.png differ
diff --git a/assets/z_ljw2fall2.png b/assets/z_ljw2fall2.png
new file mode 100644
index 0000000..b114d49
Binary files /dev/null and b/assets/z_ljw2fall2.png differ
diff --git a/assets/z_ljw2fall3.png b/assets/z_ljw2fall3.png
new file mode 100644
index 0000000..7a7975b
Binary files /dev/null and b/assets/z_ljw2fall3.png differ
diff --git a/assets/z_ljw2rise.png b/assets/z_ljw2rise.png
new file mode 100644
index 0000000..1d386f2
Binary files /dev/null and b/assets/z_ljw2rise.png differ
diff --git a/assets/z_ljw2s.png b/assets/z_ljw2s.png
new file mode 100644
index 0000000..8d2ac1b
Binary files /dev/null and b/assets/z_ljw2s.png differ
diff --git a/assets/z_ljw2serve.png b/assets/z_ljw2serve.png
new file mode 100644
index 0000000..0651cdc
Binary files /dev/null and b/assets/z_ljw2serve.png differ
diff --git a/assets/z_ljw2toss.png b/assets/z_ljw2toss.png
new file mode 100644
index 0000000..bee6187
Binary files /dev/null and b/assets/z_ljw2toss.png differ
diff --git a/assets/z_ru1.png b/assets/z_ru1.png
new file mode 100644
index 0000000..4fd8f78
Binary files /dev/null and b/assets/z_ru1.png differ
diff --git a/assets/z_ru2.png b/assets/z_ru2.png
new file mode 100644
index 0000000..cf65115
Binary files /dev/null and b/assets/z_ru2.png differ
diff --git a/assets/z_ru3.png b/assets/z_ru3.png
new file mode 100644
index 0000000..41da348
Binary files /dev/null and b/assets/z_ru3.png differ
diff --git a/assets/z_ru4.png b/assets/z_ru4.png
new file mode 100644
index 0000000..4125d16
Binary files /dev/null and b/assets/z_ru4.png differ
diff --git a/assets/z_rubounce.png b/assets/z_rubounce.png
new file mode 100644
index 0000000..739c741
Binary files /dev/null and b/assets/z_rubounce.png differ
diff --git a/assets/z_rufall1.png b/assets/z_rufall1.png
new file mode 100644
index 0000000..6ac6a5a
Binary files /dev/null and b/assets/z_rufall1.png differ
diff --git a/assets/z_rufall2.png b/assets/z_rufall2.png
new file mode 100644
index 0000000..9657e85
Binary files /dev/null and b/assets/z_rufall2.png differ
diff --git a/assets/z_rufall3.png b/assets/z_rufall3.png
new file mode 100644
index 0000000..888b492
Binary files /dev/null and b/assets/z_rufall3.png differ
diff --git a/assets/z_rurise.png b/assets/z_rurise.png
new file mode 100644
index 0000000..51c0f11
Binary files /dev/null and b/assets/z_rurise.png differ
diff --git a/assets/z_ruserve.png b/assets/z_ruserve.png
new file mode 100644
index 0000000..682d781
Binary files /dev/null and b/assets/z_ruserve.png differ
diff --git a/assets/z_rutoss.png b/assets/z_rutoss.png
new file mode 100644
index 0000000..b91f424
Binary files /dev/null and b/assets/z_rutoss.png differ
diff --git a/assets/z_ruw1.png b/assets/z_ruw1.png
new file mode 100644
index 0000000..686c44a
Binary files /dev/null and b/assets/z_ruw1.png differ
diff --git a/assets/z_ruw1b.png b/assets/z_ruw1b.png
new file mode 100644
index 0000000..fad770a
Binary files /dev/null and b/assets/z_ruw1b.png differ
diff --git a/assets/z_ruw1bounce.png b/assets/z_ruw1bounce.png
new file mode 100644
index 0000000..95ae0f0
Binary files /dev/null and b/assets/z_ruw1bounce.png differ
diff --git a/assets/z_ruw1fall1.png b/assets/z_ruw1fall1.png
new file mode 100644
index 0000000..3eaf451
Binary files /dev/null and b/assets/z_ruw1fall1.png differ
diff --git a/assets/z_ruw1fall2.png b/assets/z_ruw1fall2.png
new file mode 100644
index 0000000..915c0fc
Binary files /dev/null and b/assets/z_ruw1fall2.png differ
diff --git a/assets/z_ruw1fall3.png b/assets/z_ruw1fall3.png
new file mode 100644
index 0000000..0e7c216
Binary files /dev/null and b/assets/z_ruw1fall3.png differ
diff --git a/assets/z_ruw1rise.png b/assets/z_ruw1rise.png
new file mode 100644
index 0000000..a633090
Binary files /dev/null and b/assets/z_ruw1rise.png differ
diff --git a/assets/z_ruw1s.png b/assets/z_ruw1s.png
new file mode 100644
index 0000000..9666cbd
Binary files /dev/null and b/assets/z_ruw1s.png differ
diff --git a/assets/z_ruw1serve.png b/assets/z_ruw1serve.png
new file mode 100644
index 0000000..a62b6cf
Binary files /dev/null and b/assets/z_ruw1serve.png differ
diff --git a/assets/z_ruw1toss.png b/assets/z_ruw1toss.png
new file mode 100644
index 0000000..04adf5b
Binary files /dev/null and b/assets/z_ruw1toss.png differ
diff --git a/assets/z_ruw2.png b/assets/z_ruw2.png
new file mode 100644
index 0000000..27a2287
Binary files /dev/null and b/assets/z_ruw2.png differ
diff --git a/assets/z_ruw2b.png b/assets/z_ruw2b.png
new file mode 100644
index 0000000..1b75323
Binary files /dev/null and b/assets/z_ruw2b.png differ
diff --git a/assets/z_ruw2bounce.png b/assets/z_ruw2bounce.png
new file mode 100644
index 0000000..0d8bf15
Binary files /dev/null and b/assets/z_ruw2bounce.png differ
diff --git a/assets/z_ruw2fall1.png b/assets/z_ruw2fall1.png
new file mode 100644
index 0000000..d39aff2
Binary files /dev/null and b/assets/z_ruw2fall1.png differ
diff --git a/assets/z_ruw2fall2.png b/assets/z_ruw2fall2.png
new file mode 100644
index 0000000..1f8c30f
Binary files /dev/null and b/assets/z_ruw2fall2.png differ
diff --git a/assets/z_ruw2fall3.png b/assets/z_ruw2fall3.png
new file mode 100644
index 0000000..e49f5a1
Binary files /dev/null and b/assets/z_ruw2fall3.png differ
diff --git a/assets/z_ruw2rise.png b/assets/z_ruw2rise.png
new file mode 100644
index 0000000..12fe379
Binary files /dev/null and b/assets/z_ruw2rise.png differ
diff --git a/assets/z_ruw2s.png b/assets/z_ruw2s.png
new file mode 100644
index 0000000..9d22ae7
Binary files /dev/null and b/assets/z_ruw2s.png differ
diff --git a/assets/z_ruw2serve.png b/assets/z_ruw2serve.png
new file mode 100644
index 0000000..ed2edc0
Binary files /dev/null and b/assets/z_ruw2serve.png differ
diff --git a/assets/z_ruw2toss.png b/assets/z_ruw2toss.png
new file mode 100644
index 0000000..ee456e8
Binary files /dev/null and b/assets/z_ruw2toss.png differ
diff --git a/assets/z_sh1.png b/assets/z_sh1.png
new file mode 100644
index 0000000..711e5c2
Binary files /dev/null and b/assets/z_sh1.png differ
diff --git a/assets/z_sh2.png b/assets/z_sh2.png
new file mode 100644
index 0000000..8a5c7be
Binary files /dev/null and b/assets/z_sh2.png differ
diff --git a/assets/z_sh3.png b/assets/z_sh3.png
new file mode 100644
index 0000000..f919322
Binary files /dev/null and b/assets/z_sh3.png differ
diff --git a/assets/z_sh4.png b/assets/z_sh4.png
new file mode 100644
index 0000000..c4aadbb
Binary files /dev/null and b/assets/z_sh4.png differ
diff --git a/assets/z_shbounce.png b/assets/z_shbounce.png
new file mode 100644
index 0000000..fad0f2c
Binary files /dev/null and b/assets/z_shbounce.png differ
diff --git a/assets/z_shfall1.png b/assets/z_shfall1.png
new file mode 100644
index 0000000..8cd41e2
Binary files /dev/null and b/assets/z_shfall1.png differ
diff --git a/assets/z_shfall2.png b/assets/z_shfall2.png
new file mode 100644
index 0000000..ab0a999
Binary files /dev/null and b/assets/z_shfall2.png differ
diff --git a/assets/z_shfall3.png b/assets/z_shfall3.png
new file mode 100644
index 0000000..17cf9ae
Binary files /dev/null and b/assets/z_shfall3.png differ
diff --git a/assets/z_shrise.png b/assets/z_shrise.png
new file mode 100644
index 0000000..b40f914
Binary files /dev/null and b/assets/z_shrise.png differ
diff --git a/assets/z_shserve.png b/assets/z_shserve.png
new file mode 100644
index 0000000..a5ce398
Binary files /dev/null and b/assets/z_shserve.png differ
diff --git a/assets/z_shtoss.png b/assets/z_shtoss.png
new file mode 100644
index 0000000..f9f266d
Binary files /dev/null and b/assets/z_shtoss.png differ
diff --git a/assets/z_shw1.png b/assets/z_shw1.png
new file mode 100644
index 0000000..281ae8c
Binary files /dev/null and b/assets/z_shw1.png differ
diff --git a/assets/z_shw1b.png b/assets/z_shw1b.png
new file mode 100644
index 0000000..b5583bc
Binary files /dev/null and b/assets/z_shw1b.png differ
diff --git a/assets/z_shw1bounce.png b/assets/z_shw1bounce.png
new file mode 100644
index 0000000..645f5a3
Binary files /dev/null and b/assets/z_shw1bounce.png differ
diff --git a/assets/z_shw1fall1.png b/assets/z_shw1fall1.png
new file mode 100644
index 0000000..cfe1bb0
Binary files /dev/null and b/assets/z_shw1fall1.png differ
diff --git a/assets/z_shw1fall2.png b/assets/z_shw1fall2.png
new file mode 100644
index 0000000..186f3e1
Binary files /dev/null and b/assets/z_shw1fall2.png differ
diff --git a/assets/z_shw1fall3.png b/assets/z_shw1fall3.png
new file mode 100644
index 0000000..71d06d8
Binary files /dev/null and b/assets/z_shw1fall3.png differ
diff --git a/assets/z_shw1rise.png b/assets/z_shw1rise.png
new file mode 100644
index 0000000..3ef94fa
Binary files /dev/null and b/assets/z_shw1rise.png differ
diff --git a/assets/z_shw1s.png b/assets/z_shw1s.png
new file mode 100644
index 0000000..7bd843e
Binary files /dev/null and b/assets/z_shw1s.png differ
diff --git a/assets/z_shw1serve.png b/assets/z_shw1serve.png
new file mode 100644
index 0000000..7f3f95d
Binary files /dev/null and b/assets/z_shw1serve.png differ
diff --git a/assets/z_shw1toss.png b/assets/z_shw1toss.png
new file mode 100644
index 0000000..31cd151
Binary files /dev/null and b/assets/z_shw1toss.png differ
diff --git a/assets/z_shw2.png b/assets/z_shw2.png
new file mode 100644
index 0000000..d1eafe7
Binary files /dev/null and b/assets/z_shw2.png differ
diff --git a/assets/z_shw2b.png b/assets/z_shw2b.png
new file mode 100644
index 0000000..7459d48
Binary files /dev/null and b/assets/z_shw2b.png differ
diff --git a/assets/z_shw2bounce.png b/assets/z_shw2bounce.png
new file mode 100644
index 0000000..1a983ab
Binary files /dev/null and b/assets/z_shw2bounce.png differ
diff --git a/assets/z_shw2fall1.png b/assets/z_shw2fall1.png
new file mode 100644
index 0000000..c30ca9a
Binary files /dev/null and b/assets/z_shw2fall1.png differ
diff --git a/assets/z_shw2fall2.png b/assets/z_shw2fall2.png
new file mode 100644
index 0000000..18a6d12
Binary files /dev/null and b/assets/z_shw2fall2.png differ
diff --git a/assets/z_shw2fall3.png b/assets/z_shw2fall3.png
new file mode 100644
index 0000000..3c9d6ea
Binary files /dev/null and b/assets/z_shw2fall3.png differ
diff --git a/assets/z_shw2rise.png b/assets/z_shw2rise.png
new file mode 100644
index 0000000..59fd9a4
Binary files /dev/null and b/assets/z_shw2rise.png differ
diff --git a/assets/z_shw2s.png b/assets/z_shw2s.png
new file mode 100644
index 0000000..0424812
Binary files /dev/null and b/assets/z_shw2s.png differ
diff --git a/assets/z_shw2serve.png b/assets/z_shw2serve.png
new file mode 100644
index 0000000..aa9bc87
Binary files /dev/null and b/assets/z_shw2serve.png differ
diff --git a/assets/z_shw2toss.png b/assets/z_shw2toss.png
new file mode 100644
index 0000000..f0355c4
Binary files /dev/null and b/assets/z_shw2toss.png differ
diff --git a/assets/z_st1.png b/assets/z_st1.png
new file mode 100644
index 0000000..f65a0a9
Binary files /dev/null and b/assets/z_st1.png differ
diff --git a/assets/z_st2.png b/assets/z_st2.png
new file mode 100644
index 0000000..489f9b3
Binary files /dev/null and b/assets/z_st2.png differ
diff --git a/assets/z_st3.png b/assets/z_st3.png
new file mode 100644
index 0000000..4a344b6
Binary files /dev/null and b/assets/z_st3.png differ
diff --git a/assets/z_st4.png b/assets/z_st4.png
new file mode 100644
index 0000000..cd11d69
Binary files /dev/null and b/assets/z_st4.png differ
diff --git a/assets/z_stbounce.png b/assets/z_stbounce.png
new file mode 100644
index 0000000..3398654
Binary files /dev/null and b/assets/z_stbounce.png differ
diff --git a/assets/z_stfall1.png b/assets/z_stfall1.png
new file mode 100644
index 0000000..3351177
Binary files /dev/null and b/assets/z_stfall1.png differ
diff --git a/assets/z_stfall2.png b/assets/z_stfall2.png
new file mode 100644
index 0000000..67e3342
Binary files /dev/null and b/assets/z_stfall2.png differ
diff --git a/assets/z_stfall3.png b/assets/z_stfall3.png
new file mode 100644
index 0000000..73dc188
Binary files /dev/null and b/assets/z_stfall3.png differ
diff --git a/assets/z_strise.png b/assets/z_strise.png
new file mode 100644
index 0000000..4a0dcb8
Binary files /dev/null and b/assets/z_strise.png differ
diff --git a/assets/z_stserve.png b/assets/z_stserve.png
new file mode 100644
index 0000000..0b15554
Binary files /dev/null and b/assets/z_stserve.png differ
diff --git a/assets/z_sttoss.png b/assets/z_sttoss.png
new file mode 100644
index 0000000..32c8079
Binary files /dev/null and b/assets/z_sttoss.png differ
diff --git a/assets/z_stw1.png b/assets/z_stw1.png
new file mode 100644
index 0000000..92ea01e
Binary files /dev/null and b/assets/z_stw1.png differ
diff --git a/assets/z_stw1b.png b/assets/z_stw1b.png
new file mode 100644
index 0000000..42e489a
Binary files /dev/null and b/assets/z_stw1b.png differ
diff --git a/assets/z_stw1bounce.png b/assets/z_stw1bounce.png
new file mode 100644
index 0000000..5c9ad01
Binary files /dev/null and b/assets/z_stw1bounce.png differ
diff --git a/assets/z_stw1fall1.png b/assets/z_stw1fall1.png
new file mode 100644
index 0000000..bd11494
Binary files /dev/null and b/assets/z_stw1fall1.png differ
diff --git a/assets/z_stw1fall2.png b/assets/z_stw1fall2.png
new file mode 100644
index 0000000..c130d0d
Binary files /dev/null and b/assets/z_stw1fall2.png differ
diff --git a/assets/z_stw1fall3.png b/assets/z_stw1fall3.png
new file mode 100644
index 0000000..1094171
Binary files /dev/null and b/assets/z_stw1fall3.png differ
diff --git a/assets/z_stw1rise.png b/assets/z_stw1rise.png
new file mode 100644
index 0000000..28b0356
Binary files /dev/null and b/assets/z_stw1rise.png differ
diff --git a/assets/z_stw1s.png b/assets/z_stw1s.png
new file mode 100644
index 0000000..67a49c8
Binary files /dev/null and b/assets/z_stw1s.png differ
diff --git a/assets/z_stw1serve.png b/assets/z_stw1serve.png
new file mode 100644
index 0000000..e6ebb04
Binary files /dev/null and b/assets/z_stw1serve.png differ
diff --git a/assets/z_stw1toss.png b/assets/z_stw1toss.png
new file mode 100644
index 0000000..a107adb
Binary files /dev/null and b/assets/z_stw1toss.png differ
diff --git a/assets/z_stw2.png b/assets/z_stw2.png
new file mode 100644
index 0000000..debf2b8
Binary files /dev/null and b/assets/z_stw2.png differ
diff --git a/assets/z_stw2b.png b/assets/z_stw2b.png
new file mode 100644
index 0000000..f420770
Binary files /dev/null and b/assets/z_stw2b.png differ
diff --git a/assets/z_stw2bounce.png b/assets/z_stw2bounce.png
new file mode 100644
index 0000000..c5de52b
Binary files /dev/null and b/assets/z_stw2bounce.png differ
diff --git a/assets/z_stw2fall1.png b/assets/z_stw2fall1.png
new file mode 100644
index 0000000..041662d
Binary files /dev/null and b/assets/z_stw2fall1.png differ
diff --git a/assets/z_stw2fall2.png b/assets/z_stw2fall2.png
new file mode 100644
index 0000000..cced90c
Binary files /dev/null and b/assets/z_stw2fall2.png differ
diff --git a/assets/z_stw2fall3.png b/assets/z_stw2fall3.png
new file mode 100644
index 0000000..7b46460
Binary files /dev/null and b/assets/z_stw2fall3.png differ
diff --git a/assets/z_stw2rise.png b/assets/z_stw2rise.png
new file mode 100644
index 0000000..5a5e431
Binary files /dev/null and b/assets/z_stw2rise.png differ
diff --git a/assets/z_stw2s.png b/assets/z_stw2s.png
new file mode 100644
index 0000000..c90d197
Binary files /dev/null and b/assets/z_stw2s.png differ
diff --git a/assets/z_stw2serve.png b/assets/z_stw2serve.png
new file mode 100644
index 0000000..ba3913e
Binary files /dev/null and b/assets/z_stw2serve.png differ
diff --git a/assets/z_stw2toss.png b/assets/z_stw2toss.png
new file mode 100644
index 0000000..be98a7b
Binary files /dev/null and b/assets/z_stw2toss.png differ
diff --git a/index.html b/index.html
index 2b65eae..59ee12a 100644
--- a/index.html
+++ b/index.html
@@ -431,6 +431,6 @@ if (location.hostname !== 'splatter-tennis.wuwi.one') {
-
+