diff --git a/characters/_spec/CHARACTER_SPEC.md b/characters/_spec/CHARACTER_SPEC.md index f2f5fc9e..c3b57729 100644 --- a/characters/_spec/CHARACTER_SPEC.md +++ b/characters/_spec/CHARACTER_SPEC.md @@ -8,11 +8,13 @@ one JSON per move instead of the binary `BKB!ZONE/GEOM/DAT2` sidecars. ``` characters// - manifest.json identity, stats, move bindings + manifest.json identity, stats, move bindings, wardrobe states portrait.png select-screen / HUD portrait moves// data.json frame data (timing, boxes, damage, root motion) - frames/0000.png ... sprite sequence, alphabetical order + frames/0000.png ... sprite sequence, alphabetical order (base state) + frames@torn/ ... optional wardrobe-state variants (same frame count; + frames@geared/ ... missing variants fall back to base per-move) ``` ## Conventions @@ -49,6 +51,21 @@ characters// - `command_moves`: checked before normals; `motion` is numpad notation (`[2,3,6]` = quarter-circle-forward), completed within 14 ticks. +## Wardrobe (battle damage) + +```json +"wardrobe": { "states": ["geared", "base", "torn"], "tear_below_hp": 0.35 } +``` + +Ordered degradation states. Getting hit by a move with `"tears": true` +advances one state (gear knocked off → clothes shredded); dropping below +`tear_below_hp` × max health forces the final state. States map to +`frames@/` variant dirs per move ("base" = the default `frames/`). +Render variants with `pipeline/render_moves.py --torn ...` (alpha-hole +shredding) or `--attach ...` (bone-parented gear, see +`pipeline/render_geared.sh` for calibrated specs). Per-character: a fighter +with `["base","torn"]` simply has no gear stage. + ## moves//data.json ```json diff --git a/characters/vesper/manifest.json b/characters/vesper/manifest.json index 0014ce08..5f2b54ce 100644 --- a/characters/vesper/manifest.json +++ b/characters/vesper/manifest.json @@ -9,6 +9,7 @@ "sprite_scale": 1.25, "wardrobe": { "states": [ + "geared", "base", "torn" ], diff --git a/characters/vesper/moves/block/frames@geared/0000.png b/characters/vesper/moves/block/frames@geared/0000.png new file mode 100644 index 00000000..5b338297 Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0000.png differ diff --git a/characters/vesper/moves/block/frames@geared/0001.png b/characters/vesper/moves/block/frames@geared/0001.png new file mode 100644 index 00000000..acb8bef5 Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0001.png differ diff --git a/characters/vesper/moves/block/frames@geared/0002.png b/characters/vesper/moves/block/frames@geared/0002.png new file mode 100644 index 00000000..48dd4ca6 Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0002.png differ diff --git a/characters/vesper/moves/block/frames@geared/0003.png b/characters/vesper/moves/block/frames@geared/0003.png new file mode 100644 index 00000000..1b002a01 Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0003.png differ diff --git a/characters/vesper/moves/block/frames@geared/0004.png b/characters/vesper/moves/block/frames@geared/0004.png new file mode 100644 index 00000000..95d82f50 Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0004.png differ diff --git a/characters/vesper/moves/block/frames@geared/0005.png b/characters/vesper/moves/block/frames@geared/0005.png new file mode 100644 index 00000000..197ab07e Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0005.png differ diff --git a/characters/vesper/moves/block/frames@geared/0006.png b/characters/vesper/moves/block/frames@geared/0006.png new file mode 100644 index 00000000..3e63f2bb Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0006.png differ diff --git a/characters/vesper/moves/block/frames@geared/0007.png b/characters/vesper/moves/block/frames@geared/0007.png new file mode 100644 index 00000000..9d010e40 Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0007.png differ diff --git a/characters/vesper/moves/block/frames@geared/0008.png b/characters/vesper/moves/block/frames@geared/0008.png new file mode 100644 index 00000000..8e37b86b Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0008.png differ diff --git a/characters/vesper/moves/block/frames@geared/0009.png b/characters/vesper/moves/block/frames@geared/0009.png new file mode 100644 index 00000000..c474d01c Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0009.png differ diff --git a/characters/vesper/moves/block/frames@geared/0010.png b/characters/vesper/moves/block/frames@geared/0010.png new file mode 100644 index 00000000..8d3eb282 Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0010.png differ diff --git a/characters/vesper/moves/block/frames@geared/0011.png b/characters/vesper/moves/block/frames@geared/0011.png new file mode 100644 index 00000000..d4eee7ad Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0011.png differ diff --git a/characters/vesper/moves/block/frames@geared/0012.png b/characters/vesper/moves/block/frames@geared/0012.png new file mode 100644 index 00000000..a30011ea Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0012.png differ diff --git a/characters/vesper/moves/block/frames@geared/0013.png b/characters/vesper/moves/block/frames@geared/0013.png new file mode 100644 index 00000000..21a0726d Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0013.png differ diff --git a/characters/vesper/moves/block/frames@geared/0014.png b/characters/vesper/moves/block/frames@geared/0014.png new file mode 100644 index 00000000..d760cd15 Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0014.png differ diff --git a/characters/vesper/moves/block/frames@geared/0015.png b/characters/vesper/moves/block/frames@geared/0015.png new file mode 100644 index 00000000..8be92e02 Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0015.png differ diff --git a/characters/vesper/moves/block/frames@geared/0016.png b/characters/vesper/moves/block/frames@geared/0016.png new file mode 100644 index 00000000..9c89da54 Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0016.png differ diff --git a/characters/vesper/moves/block/frames@geared/0017.png b/characters/vesper/moves/block/frames@geared/0017.png new file mode 100644 index 00000000..bf1929ec Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0017.png differ diff --git a/characters/vesper/moves/block/frames@geared/0018.png b/characters/vesper/moves/block/frames@geared/0018.png new file mode 100644 index 00000000..b30d1930 Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0018.png differ diff --git a/characters/vesper/moves/block/frames@geared/0019.png b/characters/vesper/moves/block/frames@geared/0019.png new file mode 100644 index 00000000..fe8f1867 Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0019.png differ diff --git a/characters/vesper/moves/block/frames@geared/0020.png b/characters/vesper/moves/block/frames@geared/0020.png new file mode 100644 index 00000000..679ab0da Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0020.png differ diff --git a/characters/vesper/moves/block/frames@geared/0021.png b/characters/vesper/moves/block/frames@geared/0021.png new file mode 100644 index 00000000..e6d98195 Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0021.png differ diff --git a/characters/vesper/moves/block/frames@geared/0022.png b/characters/vesper/moves/block/frames@geared/0022.png new file mode 100644 index 00000000..128f1f7c Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0022.png differ diff --git a/characters/vesper/moves/block/frames@geared/0023.png b/characters/vesper/moves/block/frames@geared/0023.png new file mode 100644 index 00000000..75b9e9d6 Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0023.png differ diff --git a/characters/vesper/moves/block/frames@geared/0024.png b/characters/vesper/moves/block/frames@geared/0024.png new file mode 100644 index 00000000..99aa3f51 Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0024.png differ diff --git a/characters/vesper/moves/block/frames@geared/0025.png b/characters/vesper/moves/block/frames@geared/0025.png new file mode 100644 index 00000000..3869d542 Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0025.png differ diff --git a/characters/vesper/moves/block/frames@geared/0026.png b/characters/vesper/moves/block/frames@geared/0026.png new file mode 100644 index 00000000..71e93591 Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0026.png differ diff --git a/characters/vesper/moves/block/frames@geared/0027.png b/characters/vesper/moves/block/frames@geared/0027.png new file mode 100644 index 00000000..7585cd43 Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0027.png differ diff --git a/characters/vesper/moves/block/frames@geared/0028.png b/characters/vesper/moves/block/frames@geared/0028.png new file mode 100644 index 00000000..9cde50bc Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0028.png differ diff --git a/characters/vesper/moves/block/frames@geared/0029.png b/characters/vesper/moves/block/frames@geared/0029.png new file mode 100644 index 00000000..3c454dab Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0029.png differ diff --git a/characters/vesper/moves/block/frames@geared/0030.png b/characters/vesper/moves/block/frames@geared/0030.png new file mode 100644 index 00000000..4e93fc8f Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0030.png differ diff --git a/characters/vesper/moves/block/frames@geared/0031.png b/characters/vesper/moves/block/frames@geared/0031.png new file mode 100644 index 00000000..2b091dd4 Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0031.png differ diff --git a/characters/vesper/moves/block/frames@geared/0032.png b/characters/vesper/moves/block/frames@geared/0032.png new file mode 100644 index 00000000..b3d4f899 Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0032.png differ diff --git a/characters/vesper/moves/block/frames@geared/0033.png b/characters/vesper/moves/block/frames@geared/0033.png new file mode 100644 index 00000000..03b30faa Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0033.png differ diff --git a/characters/vesper/moves/block/frames@geared/0034.png b/characters/vesper/moves/block/frames@geared/0034.png new file mode 100644 index 00000000..15e7eb95 Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0034.png differ diff --git a/characters/vesper/moves/block/frames@geared/0035.png b/characters/vesper/moves/block/frames@geared/0035.png new file mode 100644 index 00000000..060099f7 Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0035.png differ diff --git a/characters/vesper/moves/block/frames@geared/0036.png b/characters/vesper/moves/block/frames@geared/0036.png new file mode 100644 index 00000000..e5be6533 Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0036.png differ diff --git a/characters/vesper/moves/block/frames@geared/0037.png b/characters/vesper/moves/block/frames@geared/0037.png new file mode 100644 index 00000000..426e0ccd Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0037.png differ diff --git a/characters/vesper/moves/block/frames@geared/0038.png b/characters/vesper/moves/block/frames@geared/0038.png new file mode 100644 index 00000000..5d34b576 Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0038.png differ diff --git a/characters/vesper/moves/block/frames@geared/0039.png b/characters/vesper/moves/block/frames@geared/0039.png new file mode 100644 index 00000000..eadfc9c8 Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0039.png differ diff --git a/characters/vesper/moves/block/frames@geared/0040.png b/characters/vesper/moves/block/frames@geared/0040.png new file mode 100644 index 00000000..fa70d613 Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0040.png differ diff --git a/characters/vesper/moves/block/frames@geared/0041.png b/characters/vesper/moves/block/frames@geared/0041.png new file mode 100644 index 00000000..44b0d58f Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0041.png differ diff --git a/characters/vesper/moves/block/frames@geared/0042.png b/characters/vesper/moves/block/frames@geared/0042.png new file mode 100644 index 00000000..831998d4 Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0042.png differ diff --git a/characters/vesper/moves/block/frames@geared/0043.png b/characters/vesper/moves/block/frames@geared/0043.png new file mode 100644 index 00000000..e9e8f062 Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0043.png differ diff --git a/characters/vesper/moves/block/frames@geared/0044.png b/characters/vesper/moves/block/frames@geared/0044.png new file mode 100644 index 00000000..62005f05 Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0044.png differ diff --git a/characters/vesper/moves/block/frames@geared/0045.png b/characters/vesper/moves/block/frames@geared/0045.png new file mode 100644 index 00000000..c7919fd1 Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0045.png differ diff --git a/characters/vesper/moves/block/frames@geared/0046.png b/characters/vesper/moves/block/frames@geared/0046.png new file mode 100644 index 00000000..375027d1 Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0046.png differ diff --git a/characters/vesper/moves/block/frames@geared/0047.png b/characters/vesper/moves/block/frames@geared/0047.png new file mode 100644 index 00000000..e801f879 Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0047.png differ diff --git a/characters/vesper/moves/block/frames@geared/0048.png b/characters/vesper/moves/block/frames@geared/0048.png new file mode 100644 index 00000000..1737ab86 Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0048.png differ diff --git a/characters/vesper/moves/block/frames@geared/0049.png b/characters/vesper/moves/block/frames@geared/0049.png new file mode 100644 index 00000000..10a060d7 Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0049.png differ diff --git a/characters/vesper/moves/block/frames@geared/0050.png b/characters/vesper/moves/block/frames@geared/0050.png new file mode 100644 index 00000000..e823eacb Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0050.png differ diff --git a/characters/vesper/moves/block/frames@geared/0051.png b/characters/vesper/moves/block/frames@geared/0051.png new file mode 100644 index 00000000..3d469209 Binary files /dev/null and b/characters/vesper/moves/block/frames@geared/0051.png differ diff --git a/characters/vesper/moves/crouch/frames@geared/0000.png b/characters/vesper/moves/crouch/frames@geared/0000.png new file mode 100644 index 00000000..515872b3 Binary files /dev/null and b/characters/vesper/moves/crouch/frames@geared/0000.png differ diff --git a/characters/vesper/moves/crouch/frames@geared/0001.png b/characters/vesper/moves/crouch/frames@geared/0001.png new file mode 100644 index 00000000..9ba745f1 Binary files /dev/null and b/characters/vesper/moves/crouch/frames@geared/0001.png differ diff --git a/characters/vesper/moves/crouch/frames@geared/0002.png b/characters/vesper/moves/crouch/frames@geared/0002.png new file mode 100644 index 00000000..845710a6 Binary files /dev/null and b/characters/vesper/moves/crouch/frames@geared/0002.png differ diff --git a/characters/vesper/moves/crouch/frames@geared/0003.png b/characters/vesper/moves/crouch/frames@geared/0003.png new file mode 100644 index 00000000..21aa3dc4 Binary files /dev/null and b/characters/vesper/moves/crouch/frames@geared/0003.png differ diff --git a/characters/vesper/moves/crouch/frames@geared/0004.png b/characters/vesper/moves/crouch/frames@geared/0004.png new file mode 100644 index 00000000..4e864377 Binary files /dev/null and b/characters/vesper/moves/crouch/frames@geared/0004.png differ diff --git a/characters/vesper/moves/crouch/frames@geared/0005.png b/characters/vesper/moves/crouch/frames@geared/0005.png new file mode 100644 index 00000000..786617fb Binary files /dev/null and b/characters/vesper/moves/crouch/frames@geared/0005.png differ diff --git a/characters/vesper/moves/crouch/frames@geared/0006.png b/characters/vesper/moves/crouch/frames@geared/0006.png new file mode 100644 index 00000000..dcc701ca Binary files /dev/null and b/characters/vesper/moves/crouch/frames@geared/0006.png differ diff --git a/characters/vesper/moves/crouch/frames@geared/0007.png b/characters/vesper/moves/crouch/frames@geared/0007.png new file mode 100644 index 00000000..643dd16c Binary files /dev/null and b/characters/vesper/moves/crouch/frames@geared/0007.png differ diff --git a/characters/vesper/moves/crouch/frames@geared/0008.png b/characters/vesper/moves/crouch/frames@geared/0008.png new file mode 100644 index 00000000..0a3e042e Binary files /dev/null and b/characters/vesper/moves/crouch/frames@geared/0008.png differ diff --git a/characters/vesper/moves/crouch/frames@geared/0009.png b/characters/vesper/moves/crouch/frames@geared/0009.png new file mode 100644 index 00000000..98dd765e Binary files /dev/null and b/characters/vesper/moves/crouch/frames@geared/0009.png differ diff --git a/characters/vesper/moves/crouch/frames@geared/0010.png b/characters/vesper/moves/crouch/frames@geared/0010.png new file mode 100644 index 00000000..5b51ae80 Binary files /dev/null and b/characters/vesper/moves/crouch/frames@geared/0010.png differ diff --git a/characters/vesper/moves/crouch/frames@geared/0011.png b/characters/vesper/moves/crouch/frames@geared/0011.png new file mode 100644 index 00000000..d66a4f69 Binary files /dev/null and b/characters/vesper/moves/crouch/frames@geared/0011.png differ diff --git a/characters/vesper/moves/crouch/frames@geared/0012.png b/characters/vesper/moves/crouch/frames@geared/0012.png new file mode 100644 index 00000000..537af75e Binary files /dev/null and b/characters/vesper/moves/crouch/frames@geared/0012.png differ diff --git a/characters/vesper/moves/crouch/frames@geared/0013.png b/characters/vesper/moves/crouch/frames@geared/0013.png new file mode 100644 index 00000000..7982b5c6 Binary files /dev/null and b/characters/vesper/moves/crouch/frames@geared/0013.png differ diff --git a/characters/vesper/moves/crouch/frames@geared/0014.png b/characters/vesper/moves/crouch/frames@geared/0014.png new file mode 100644 index 00000000..882a2e0b Binary files /dev/null and b/characters/vesper/moves/crouch/frames@geared/0014.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0000.png b/characters/vesper/moves/hit/frames@geared/0000.png new file mode 100644 index 00000000..3986b179 Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0000.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0001.png b/characters/vesper/moves/hit/frames@geared/0001.png new file mode 100644 index 00000000..13c3baf5 Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0001.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0002.png b/characters/vesper/moves/hit/frames@geared/0002.png new file mode 100644 index 00000000..7b1d5366 Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0002.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0003.png b/characters/vesper/moves/hit/frames@geared/0003.png new file mode 100644 index 00000000..8a042d7e Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0003.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0004.png b/characters/vesper/moves/hit/frames@geared/0004.png new file mode 100644 index 00000000..b19908a0 Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0004.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0005.png b/characters/vesper/moves/hit/frames@geared/0005.png new file mode 100644 index 00000000..cca0047b Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0005.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0006.png b/characters/vesper/moves/hit/frames@geared/0006.png new file mode 100644 index 00000000..356aa11f Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0006.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0007.png b/characters/vesper/moves/hit/frames@geared/0007.png new file mode 100644 index 00000000..5bbc659f Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0007.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0008.png b/characters/vesper/moves/hit/frames@geared/0008.png new file mode 100644 index 00000000..2fc37118 Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0008.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0009.png b/characters/vesper/moves/hit/frames@geared/0009.png new file mode 100644 index 00000000..f6b073ba Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0009.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0010.png b/characters/vesper/moves/hit/frames@geared/0010.png new file mode 100644 index 00000000..bef185ac Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0010.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0011.png b/characters/vesper/moves/hit/frames@geared/0011.png new file mode 100644 index 00000000..b217d9fa Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0011.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0012.png b/characters/vesper/moves/hit/frames@geared/0012.png new file mode 100644 index 00000000..25106599 Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0012.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0013.png b/characters/vesper/moves/hit/frames@geared/0013.png new file mode 100644 index 00000000..ec8a455a Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0013.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0014.png b/characters/vesper/moves/hit/frames@geared/0014.png new file mode 100644 index 00000000..2dcfba5f Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0014.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0015.png b/characters/vesper/moves/hit/frames@geared/0015.png new file mode 100644 index 00000000..97fa4a43 Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0015.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0016.png b/characters/vesper/moves/hit/frames@geared/0016.png new file mode 100644 index 00000000..7a19eeb7 Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0016.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0017.png b/characters/vesper/moves/hit/frames@geared/0017.png new file mode 100644 index 00000000..6c922e73 Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0017.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0018.png b/characters/vesper/moves/hit/frames@geared/0018.png new file mode 100644 index 00000000..561e3f21 Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0018.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0019.png b/characters/vesper/moves/hit/frames@geared/0019.png new file mode 100644 index 00000000..3e012169 Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0019.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0020.png b/characters/vesper/moves/hit/frames@geared/0020.png new file mode 100644 index 00000000..ce8dc11c Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0020.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0021.png b/characters/vesper/moves/hit/frames@geared/0021.png new file mode 100644 index 00000000..542b1659 Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0021.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0022.png b/characters/vesper/moves/hit/frames@geared/0022.png new file mode 100644 index 00000000..30ea7547 Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0022.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0023.png b/characters/vesper/moves/hit/frames@geared/0023.png new file mode 100644 index 00000000..58983536 Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0023.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0024.png b/characters/vesper/moves/hit/frames@geared/0024.png new file mode 100644 index 00000000..e7f46ae9 Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0024.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0025.png b/characters/vesper/moves/hit/frames@geared/0025.png new file mode 100644 index 00000000..81cb79e0 Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0025.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0026.png b/characters/vesper/moves/hit/frames@geared/0026.png new file mode 100644 index 00000000..f6988d5b Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0026.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0027.png b/characters/vesper/moves/hit/frames@geared/0027.png new file mode 100644 index 00000000..c3311938 Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0027.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0028.png b/characters/vesper/moves/hit/frames@geared/0028.png new file mode 100644 index 00000000..adc381a3 Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0028.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0029.png b/characters/vesper/moves/hit/frames@geared/0029.png new file mode 100644 index 00000000..91365ee3 Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0029.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0030.png b/characters/vesper/moves/hit/frames@geared/0030.png new file mode 100644 index 00000000..37e9c15d Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0030.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0031.png b/characters/vesper/moves/hit/frames@geared/0031.png new file mode 100644 index 00000000..065ac2d9 Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0031.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0032.png b/characters/vesper/moves/hit/frames@geared/0032.png new file mode 100644 index 00000000..529cb113 Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0032.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0033.png b/characters/vesper/moves/hit/frames@geared/0033.png new file mode 100644 index 00000000..740e816b Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0033.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0034.png b/characters/vesper/moves/hit/frames@geared/0034.png new file mode 100644 index 00000000..b393c462 Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0034.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0035.png b/characters/vesper/moves/hit/frames@geared/0035.png new file mode 100644 index 00000000..594bc4b6 Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0035.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0036.png b/characters/vesper/moves/hit/frames@geared/0036.png new file mode 100644 index 00000000..b1f9e561 Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0036.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0037.png b/characters/vesper/moves/hit/frames@geared/0037.png new file mode 100644 index 00000000..26ca1562 Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0037.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0038.png b/characters/vesper/moves/hit/frames@geared/0038.png new file mode 100644 index 00000000..887725e2 Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0038.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0039.png b/characters/vesper/moves/hit/frames@geared/0039.png new file mode 100644 index 00000000..bfd9ed1a Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0039.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0040.png b/characters/vesper/moves/hit/frames@geared/0040.png new file mode 100644 index 00000000..9b288557 Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0040.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0041.png b/characters/vesper/moves/hit/frames@geared/0041.png new file mode 100644 index 00000000..da1b9421 Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0041.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0042.png b/characters/vesper/moves/hit/frames@geared/0042.png new file mode 100644 index 00000000..042a5d84 Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0042.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0043.png b/characters/vesper/moves/hit/frames@geared/0043.png new file mode 100644 index 00000000..d0698874 Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0043.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0044.png b/characters/vesper/moves/hit/frames@geared/0044.png new file mode 100644 index 00000000..9cf48406 Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0044.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0045.png b/characters/vesper/moves/hit/frames@geared/0045.png new file mode 100644 index 00000000..03c5a6d8 Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0045.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0046.png b/characters/vesper/moves/hit/frames@geared/0046.png new file mode 100644 index 00000000..12da55e1 Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0046.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0047.png b/characters/vesper/moves/hit/frames@geared/0047.png new file mode 100644 index 00000000..330fbf81 Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0047.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0048.png b/characters/vesper/moves/hit/frames@geared/0048.png new file mode 100644 index 00000000..8ad5d36d Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0048.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0049.png b/characters/vesper/moves/hit/frames@geared/0049.png new file mode 100644 index 00000000..47519d82 Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0049.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0050.png b/characters/vesper/moves/hit/frames@geared/0050.png new file mode 100644 index 00000000..5b4a50cc Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0050.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0051.png b/characters/vesper/moves/hit/frames@geared/0051.png new file mode 100644 index 00000000..1446da82 Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0051.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0052.png b/characters/vesper/moves/hit/frames@geared/0052.png new file mode 100644 index 00000000..1743f60c Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0052.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0053.png b/characters/vesper/moves/hit/frames@geared/0053.png new file mode 100644 index 00000000..8b9209b3 Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0053.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0054.png b/characters/vesper/moves/hit/frames@geared/0054.png new file mode 100644 index 00000000..7e39634b Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0054.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0055.png b/characters/vesper/moves/hit/frames@geared/0055.png new file mode 100644 index 00000000..a5a8354d Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0055.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0056.png b/characters/vesper/moves/hit/frames@geared/0056.png new file mode 100644 index 00000000..91b1f9b1 Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0056.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0057.png b/characters/vesper/moves/hit/frames@geared/0057.png new file mode 100644 index 00000000..dfe90f40 Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0057.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0058.png b/characters/vesper/moves/hit/frames@geared/0058.png new file mode 100644 index 00000000..84b742f8 Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0058.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0059.png b/characters/vesper/moves/hit/frames@geared/0059.png new file mode 100644 index 00000000..2882fedd Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0059.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0060.png b/characters/vesper/moves/hit/frames@geared/0060.png new file mode 100644 index 00000000..47513cbf Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0060.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0061.png b/characters/vesper/moves/hit/frames@geared/0061.png new file mode 100644 index 00000000..52e4147f Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0061.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0062.png b/characters/vesper/moves/hit/frames@geared/0062.png new file mode 100644 index 00000000..604d1d1f Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0062.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0063.png b/characters/vesper/moves/hit/frames@geared/0063.png new file mode 100644 index 00000000..e3aec04a Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0063.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0064.png b/characters/vesper/moves/hit/frames@geared/0064.png new file mode 100644 index 00000000..8f4f5799 Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0064.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0065.png b/characters/vesper/moves/hit/frames@geared/0065.png new file mode 100644 index 00000000..6e33e82d Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0065.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0066.png b/characters/vesper/moves/hit/frames@geared/0066.png new file mode 100644 index 00000000..c270dbc7 Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0066.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0067.png b/characters/vesper/moves/hit/frames@geared/0067.png new file mode 100644 index 00000000..1b4079fd Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0067.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0068.png b/characters/vesper/moves/hit/frames@geared/0068.png new file mode 100644 index 00000000..517b9ef6 Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0068.png differ diff --git a/characters/vesper/moves/hit/frames@geared/0069.png b/characters/vesper/moves/hit/frames@geared/0069.png new file mode 100644 index 00000000..ae6f0ef0 Binary files /dev/null and b/characters/vesper/moves/hit/frames@geared/0069.png differ diff --git a/characters/vesper/moves/idle/frames@geared/0000.png b/characters/vesper/moves/idle/frames@geared/0000.png new file mode 100644 index 00000000..afbc86c6 Binary files /dev/null and b/characters/vesper/moves/idle/frames@geared/0000.png differ diff --git a/characters/vesper/moves/idle/frames@geared/0001.png b/characters/vesper/moves/idle/frames@geared/0001.png new file mode 100644 index 00000000..4f57a637 Binary files /dev/null and b/characters/vesper/moves/idle/frames@geared/0001.png differ diff --git a/characters/vesper/moves/idle/frames@geared/0002.png b/characters/vesper/moves/idle/frames@geared/0002.png new file mode 100644 index 00000000..8772f905 Binary files /dev/null and b/characters/vesper/moves/idle/frames@geared/0002.png differ diff --git a/characters/vesper/moves/idle/frames@geared/0003.png b/characters/vesper/moves/idle/frames@geared/0003.png new file mode 100644 index 00000000..0148e9a4 Binary files /dev/null and b/characters/vesper/moves/idle/frames@geared/0003.png differ diff --git a/characters/vesper/moves/idle/frames@geared/0004.png b/characters/vesper/moves/idle/frames@geared/0004.png new file mode 100644 index 00000000..6f5a73cd Binary files /dev/null and b/characters/vesper/moves/idle/frames@geared/0004.png differ diff --git a/characters/vesper/moves/idle/frames@geared/0005.png b/characters/vesper/moves/idle/frames@geared/0005.png new file mode 100644 index 00000000..5ed77bda Binary files /dev/null and b/characters/vesper/moves/idle/frames@geared/0005.png differ diff --git a/characters/vesper/moves/idle/frames@geared/0006.png b/characters/vesper/moves/idle/frames@geared/0006.png new file mode 100644 index 00000000..e5d3a44c Binary files /dev/null and b/characters/vesper/moves/idle/frames@geared/0006.png differ diff --git a/characters/vesper/moves/idle/frames@geared/0007.png b/characters/vesper/moves/idle/frames@geared/0007.png new file mode 100644 index 00000000..2b49af27 Binary files /dev/null and b/characters/vesper/moves/idle/frames@geared/0007.png differ diff --git a/characters/vesper/moves/idle/frames@geared/0008.png b/characters/vesper/moves/idle/frames@geared/0008.png new file mode 100644 index 00000000..b3455d1a Binary files /dev/null and b/characters/vesper/moves/idle/frames@geared/0008.png differ diff --git a/characters/vesper/moves/idle/frames@geared/0009.png b/characters/vesper/moves/idle/frames@geared/0009.png new file mode 100644 index 00000000..c6700df6 Binary files /dev/null and b/characters/vesper/moves/idle/frames@geared/0009.png differ diff --git a/characters/vesper/moves/idle/frames@geared/0010.png b/characters/vesper/moves/idle/frames@geared/0010.png new file mode 100644 index 00000000..2dcbf276 Binary files /dev/null and b/characters/vesper/moves/idle/frames@geared/0010.png differ diff --git a/characters/vesper/moves/idle/frames@geared/0011.png b/characters/vesper/moves/idle/frames@geared/0011.png new file mode 100644 index 00000000..1aef8ddf Binary files /dev/null and b/characters/vesper/moves/idle/frames@geared/0011.png differ diff --git a/characters/vesper/moves/idle/frames@geared/0012.png b/characters/vesper/moves/idle/frames@geared/0012.png new file mode 100644 index 00000000..00516fab Binary files /dev/null and b/characters/vesper/moves/idle/frames@geared/0012.png differ diff --git a/characters/vesper/moves/idle/frames@geared/0013.png b/characters/vesper/moves/idle/frames@geared/0013.png new file mode 100644 index 00000000..71ae0b95 Binary files /dev/null and b/characters/vesper/moves/idle/frames@geared/0013.png differ diff --git a/characters/vesper/moves/idle/frames@geared/0014.png b/characters/vesper/moves/idle/frames@geared/0014.png new file mode 100644 index 00000000..377f07fd Binary files /dev/null and b/characters/vesper/moves/idle/frames@geared/0014.png differ diff --git a/characters/vesper/moves/idle/frames@geared/0015.png b/characters/vesper/moves/idle/frames@geared/0015.png new file mode 100644 index 00000000..6b37fa22 Binary files /dev/null and b/characters/vesper/moves/idle/frames@geared/0015.png differ diff --git a/characters/vesper/moves/idle/frames@geared/0016.png b/characters/vesper/moves/idle/frames@geared/0016.png new file mode 100644 index 00000000..094375c3 Binary files /dev/null and b/characters/vesper/moves/idle/frames@geared/0016.png differ diff --git a/characters/vesper/moves/idle/frames@geared/0017.png b/characters/vesper/moves/idle/frames@geared/0017.png new file mode 100644 index 00000000..3d35bcea Binary files /dev/null and b/characters/vesper/moves/idle/frames@geared/0017.png differ diff --git a/characters/vesper/moves/idle/frames@geared/0018.png b/characters/vesper/moves/idle/frames@geared/0018.png new file mode 100644 index 00000000..4a8ad082 Binary files /dev/null and b/characters/vesper/moves/idle/frames@geared/0018.png differ diff --git a/characters/vesper/moves/idle/frames@geared/0019.png b/characters/vesper/moves/idle/frames@geared/0019.png new file mode 100644 index 00000000..4c474891 Binary files /dev/null and b/characters/vesper/moves/idle/frames@geared/0019.png differ diff --git a/characters/vesper/moves/idle/frames@geared/0020.png b/characters/vesper/moves/idle/frames@geared/0020.png new file mode 100644 index 00000000..fcc1b9ab Binary files /dev/null and b/characters/vesper/moves/idle/frames@geared/0020.png differ diff --git a/characters/vesper/moves/idle/frames@geared/0021.png b/characters/vesper/moves/idle/frames@geared/0021.png new file mode 100644 index 00000000..fa9bf892 Binary files /dev/null and b/characters/vesper/moves/idle/frames@geared/0021.png differ diff --git a/characters/vesper/moves/idle/frames@geared/0022.png b/characters/vesper/moves/idle/frames@geared/0022.png new file mode 100644 index 00000000..63770c32 Binary files /dev/null and b/characters/vesper/moves/idle/frames@geared/0022.png differ diff --git a/characters/vesper/moves/idle/frames@geared/0023.png b/characters/vesper/moves/idle/frames@geared/0023.png new file mode 100644 index 00000000..50e0df90 Binary files /dev/null and b/characters/vesper/moves/idle/frames@geared/0023.png differ diff --git a/characters/vesper/moves/idle/frames@geared/0024.png b/characters/vesper/moves/idle/frames@geared/0024.png new file mode 100644 index 00000000..8da8071f Binary files /dev/null and b/characters/vesper/moves/idle/frames@geared/0024.png differ diff --git a/characters/vesper/moves/idle/frames@geared/0025.png b/characters/vesper/moves/idle/frames@geared/0025.png new file mode 100644 index 00000000..706bc33a Binary files /dev/null and b/characters/vesper/moves/idle/frames@geared/0025.png differ diff --git a/characters/vesper/moves/idle/frames@geared/0026.png b/characters/vesper/moves/idle/frames@geared/0026.png new file mode 100644 index 00000000..47ea0409 Binary files /dev/null and b/characters/vesper/moves/idle/frames@geared/0026.png differ diff --git a/characters/vesper/moves/idle/frames@geared/0027.png b/characters/vesper/moves/idle/frames@geared/0027.png new file mode 100644 index 00000000..81ae0bf6 Binary files /dev/null and b/characters/vesper/moves/idle/frames@geared/0027.png differ diff --git a/characters/vesper/moves/idle/frames@geared/0028.png b/characters/vesper/moves/idle/frames@geared/0028.png new file mode 100644 index 00000000..93fde85b Binary files /dev/null and b/characters/vesper/moves/idle/frames@geared/0028.png differ diff --git a/characters/vesper/moves/idle/frames@geared/0029.png b/characters/vesper/moves/idle/frames@geared/0029.png new file mode 100644 index 00000000..f194a03d Binary files /dev/null and b/characters/vesper/moves/idle/frames@geared/0029.png differ diff --git a/characters/vesper/moves/idle/frames@geared/0030.png b/characters/vesper/moves/idle/frames@geared/0030.png new file mode 100644 index 00000000..19d427f8 Binary files /dev/null and b/characters/vesper/moves/idle/frames@geared/0030.png differ diff --git a/characters/vesper/moves/idle/frames@geared/0031.png b/characters/vesper/moves/idle/frames@geared/0031.png new file mode 100644 index 00000000..02f32b4e Binary files /dev/null and b/characters/vesper/moves/idle/frames@geared/0031.png differ diff --git a/characters/vesper/moves/idle/frames@geared/0032.png b/characters/vesper/moves/idle/frames@geared/0032.png new file mode 100644 index 00000000..5c278bf5 Binary files /dev/null and b/characters/vesper/moves/idle/frames@geared/0032.png differ diff --git a/characters/vesper/moves/idle/frames@geared/0033.png b/characters/vesper/moves/idle/frames@geared/0033.png new file mode 100644 index 00000000..ee9091e9 Binary files /dev/null and b/characters/vesper/moves/idle/frames@geared/0033.png differ diff --git a/characters/vesper/moves/idle/frames@geared/0034.png b/characters/vesper/moves/idle/frames@geared/0034.png new file mode 100644 index 00000000..ceda6550 Binary files /dev/null and b/characters/vesper/moves/idle/frames@geared/0034.png differ diff --git a/characters/vesper/moves/idle/frames@geared/0035.png b/characters/vesper/moves/idle/frames@geared/0035.png new file mode 100644 index 00000000..abf7fc27 Binary files /dev/null and b/characters/vesper/moves/idle/frames@geared/0035.png differ diff --git a/characters/vesper/moves/idle/frames@geared/0036.png b/characters/vesper/moves/idle/frames@geared/0036.png new file mode 100644 index 00000000..186c9550 Binary files /dev/null and b/characters/vesper/moves/idle/frames@geared/0036.png differ diff --git a/characters/vesper/moves/idle/frames@geared/0037.png b/characters/vesper/moves/idle/frames@geared/0037.png new file mode 100644 index 00000000..0e300fbf Binary files /dev/null and b/characters/vesper/moves/idle/frames@geared/0037.png differ diff --git a/characters/vesper/moves/idle/frames@geared/0038.png b/characters/vesper/moves/idle/frames@geared/0038.png new file mode 100644 index 00000000..c82455ef Binary files /dev/null and b/characters/vesper/moves/idle/frames@geared/0038.png differ diff --git a/characters/vesper/moves/idle/frames@geared/0039.png b/characters/vesper/moves/idle/frames@geared/0039.png new file mode 100644 index 00000000..a98452d7 Binary files /dev/null and b/characters/vesper/moves/idle/frames@geared/0039.png differ diff --git a/characters/vesper/moves/idle/frames@geared/0040.png b/characters/vesper/moves/idle/frames@geared/0040.png new file mode 100644 index 00000000..4ae49586 Binary files /dev/null and b/characters/vesper/moves/idle/frames@geared/0040.png differ diff --git a/characters/vesper/moves/idle/frames@geared/0041.png b/characters/vesper/moves/idle/frames@geared/0041.png new file mode 100644 index 00000000..6c7d04f3 Binary files /dev/null and b/characters/vesper/moves/idle/frames@geared/0041.png differ diff --git a/characters/vesper/moves/idle/frames@geared/0042.png b/characters/vesper/moves/idle/frames@geared/0042.png new file mode 100644 index 00000000..3a4ec33d Binary files /dev/null and b/characters/vesper/moves/idle/frames@geared/0042.png differ diff --git a/characters/vesper/moves/idle/frames@geared/0043.png b/characters/vesper/moves/idle/frames@geared/0043.png new file mode 100644 index 00000000..45bf966c Binary files /dev/null and b/characters/vesper/moves/idle/frames@geared/0043.png differ diff --git a/characters/vesper/moves/idle/frames@geared/0044.png b/characters/vesper/moves/idle/frames@geared/0044.png new file mode 100644 index 00000000..491d186a Binary files /dev/null and b/characters/vesper/moves/idle/frames@geared/0044.png differ diff --git a/characters/vesper/moves/jab/frames@geared/0000.png b/characters/vesper/moves/jab/frames@geared/0000.png new file mode 100644 index 00000000..ba1fe46e Binary files /dev/null and b/characters/vesper/moves/jab/frames@geared/0000.png differ diff --git a/characters/vesper/moves/jab/frames@geared/0001.png b/characters/vesper/moves/jab/frames@geared/0001.png new file mode 100644 index 00000000..7a13b196 Binary files /dev/null and b/characters/vesper/moves/jab/frames@geared/0001.png differ diff --git a/characters/vesper/moves/jab/frames@geared/0002.png b/characters/vesper/moves/jab/frames@geared/0002.png new file mode 100644 index 00000000..f669f55c Binary files /dev/null and b/characters/vesper/moves/jab/frames@geared/0002.png differ diff --git a/characters/vesper/moves/jab/frames@geared/0003.png b/characters/vesper/moves/jab/frames@geared/0003.png new file mode 100644 index 00000000..a413c2f8 Binary files /dev/null and b/characters/vesper/moves/jab/frames@geared/0003.png differ diff --git a/characters/vesper/moves/jab/frames@geared/0004.png b/characters/vesper/moves/jab/frames@geared/0004.png new file mode 100644 index 00000000..4e6419d3 Binary files /dev/null and b/characters/vesper/moves/jab/frames@geared/0004.png differ diff --git a/characters/vesper/moves/jab/frames@geared/0005.png b/characters/vesper/moves/jab/frames@geared/0005.png new file mode 100644 index 00000000..94fcdae3 Binary files /dev/null and b/characters/vesper/moves/jab/frames@geared/0005.png differ diff --git a/characters/vesper/moves/jab/frames@geared/0006.png b/characters/vesper/moves/jab/frames@geared/0006.png new file mode 100644 index 00000000..e4318941 Binary files /dev/null and b/characters/vesper/moves/jab/frames@geared/0006.png differ diff --git a/characters/vesper/moves/jab/frames@geared/0007.png b/characters/vesper/moves/jab/frames@geared/0007.png new file mode 100644 index 00000000..e4f5edfc Binary files /dev/null and b/characters/vesper/moves/jab/frames@geared/0007.png differ diff --git a/characters/vesper/moves/jab/frames@geared/0008.png b/characters/vesper/moves/jab/frames@geared/0008.png new file mode 100644 index 00000000..48959599 Binary files /dev/null and b/characters/vesper/moves/jab/frames@geared/0008.png differ diff --git a/characters/vesper/moves/jab/frames@geared/0009.png b/characters/vesper/moves/jab/frames@geared/0009.png new file mode 100644 index 00000000..aab99fe8 Binary files /dev/null and b/characters/vesper/moves/jab/frames@geared/0009.png differ diff --git a/characters/vesper/moves/jab/frames@geared/0010.png b/characters/vesper/moves/jab/frames@geared/0010.png new file mode 100644 index 00000000..3bdc5a6a Binary files /dev/null and b/characters/vesper/moves/jab/frames@geared/0010.png differ diff --git a/characters/vesper/moves/jab/frames@geared/0011.png b/characters/vesper/moves/jab/frames@geared/0011.png new file mode 100644 index 00000000..0b0b240e Binary files /dev/null and b/characters/vesper/moves/jab/frames@geared/0011.png differ diff --git a/characters/vesper/moves/jab/frames@geared/0012.png b/characters/vesper/moves/jab/frames@geared/0012.png new file mode 100644 index 00000000..4f203738 Binary files /dev/null and b/characters/vesper/moves/jab/frames@geared/0012.png differ diff --git a/characters/vesper/moves/jab/frames@geared/0013.png b/characters/vesper/moves/jab/frames@geared/0013.png new file mode 100644 index 00000000..09858292 Binary files /dev/null and b/characters/vesper/moves/jab/frames@geared/0013.png differ diff --git a/characters/vesper/moves/jab/frames@geared/0014.png b/characters/vesper/moves/jab/frames@geared/0014.png new file mode 100644 index 00000000..989388d6 Binary files /dev/null and b/characters/vesper/moves/jab/frames@geared/0014.png differ diff --git a/characters/vesper/moves/jab/frames@geared/0015.png b/characters/vesper/moves/jab/frames@geared/0015.png new file mode 100644 index 00000000..897ff709 Binary files /dev/null and b/characters/vesper/moves/jab/frames@geared/0015.png differ diff --git a/characters/vesper/moves/jab/frames@geared/0016.png b/characters/vesper/moves/jab/frames@geared/0016.png new file mode 100644 index 00000000..71adbafd Binary files /dev/null and b/characters/vesper/moves/jab/frames@geared/0016.png differ diff --git a/characters/vesper/moves/jab/frames@geared/0017.png b/characters/vesper/moves/jab/frames@geared/0017.png new file mode 100644 index 00000000..3605b2f2 Binary files /dev/null and b/characters/vesper/moves/jab/frames@geared/0017.png differ diff --git a/characters/vesper/moves/jab/frames@geared/0018.png b/characters/vesper/moves/jab/frames@geared/0018.png new file mode 100644 index 00000000..a18829f5 Binary files /dev/null and b/characters/vesper/moves/jab/frames@geared/0018.png differ diff --git a/characters/vesper/moves/jab/frames@geared/0019.png b/characters/vesper/moves/jab/frames@geared/0019.png new file mode 100644 index 00000000..25713967 Binary files /dev/null and b/characters/vesper/moves/jab/frames@geared/0019.png differ diff --git a/characters/vesper/moves/jump/frames@geared/0000.png b/characters/vesper/moves/jump/frames@geared/0000.png new file mode 100644 index 00000000..99d2b5e2 Binary files /dev/null and b/characters/vesper/moves/jump/frames@geared/0000.png differ diff --git a/characters/vesper/moves/jump/frames@geared/0001.png b/characters/vesper/moves/jump/frames@geared/0001.png new file mode 100644 index 00000000..7bc03919 Binary files /dev/null and b/characters/vesper/moves/jump/frames@geared/0001.png differ diff --git a/characters/vesper/moves/jump/frames@geared/0002.png b/characters/vesper/moves/jump/frames@geared/0002.png new file mode 100644 index 00000000..30feb5f9 Binary files /dev/null and b/characters/vesper/moves/jump/frames@geared/0002.png differ diff --git a/characters/vesper/moves/jump/frames@geared/0003.png b/characters/vesper/moves/jump/frames@geared/0003.png new file mode 100644 index 00000000..d3d1b2c8 Binary files /dev/null and b/characters/vesper/moves/jump/frames@geared/0003.png differ diff --git a/characters/vesper/moves/jump/frames@geared/0004.png b/characters/vesper/moves/jump/frames@geared/0004.png new file mode 100644 index 00000000..77731325 Binary files /dev/null and b/characters/vesper/moves/jump/frames@geared/0004.png differ diff --git a/characters/vesper/moves/jump/frames@geared/0005.png b/characters/vesper/moves/jump/frames@geared/0005.png new file mode 100644 index 00000000..d6592d66 Binary files /dev/null and b/characters/vesper/moves/jump/frames@geared/0005.png differ diff --git a/characters/vesper/moves/jump/frames@geared/0006.png b/characters/vesper/moves/jump/frames@geared/0006.png new file mode 100644 index 00000000..e3f02c87 Binary files /dev/null and b/characters/vesper/moves/jump/frames@geared/0006.png differ diff --git a/characters/vesper/moves/jump/frames@geared/0007.png b/characters/vesper/moves/jump/frames@geared/0007.png new file mode 100644 index 00000000..726c400e Binary files /dev/null and b/characters/vesper/moves/jump/frames@geared/0007.png differ diff --git a/characters/vesper/moves/jump/frames@geared/0008.png b/characters/vesper/moves/jump/frames@geared/0008.png new file mode 100644 index 00000000..d7fbf84c Binary files /dev/null and b/characters/vesper/moves/jump/frames@geared/0008.png differ diff --git a/characters/vesper/moves/kick/frames@geared/0000.png b/characters/vesper/moves/kick/frames@geared/0000.png new file mode 100644 index 00000000..65b96561 Binary files /dev/null and b/characters/vesper/moves/kick/frames@geared/0000.png differ diff --git a/characters/vesper/moves/kick/frames@geared/0001.png b/characters/vesper/moves/kick/frames@geared/0001.png new file mode 100644 index 00000000..cae6485a Binary files /dev/null and b/characters/vesper/moves/kick/frames@geared/0001.png differ diff --git a/characters/vesper/moves/kick/frames@geared/0002.png b/characters/vesper/moves/kick/frames@geared/0002.png new file mode 100644 index 00000000..291d6942 Binary files /dev/null and b/characters/vesper/moves/kick/frames@geared/0002.png differ diff --git a/characters/vesper/moves/kick/frames@geared/0003.png b/characters/vesper/moves/kick/frames@geared/0003.png new file mode 100644 index 00000000..15b97f2c Binary files /dev/null and b/characters/vesper/moves/kick/frames@geared/0003.png differ diff --git a/characters/vesper/moves/kick/frames@geared/0004.png b/characters/vesper/moves/kick/frames@geared/0004.png new file mode 100644 index 00000000..7faefcca Binary files /dev/null and b/characters/vesper/moves/kick/frames@geared/0004.png differ diff --git a/characters/vesper/moves/kick/frames@geared/0005.png b/characters/vesper/moves/kick/frames@geared/0005.png new file mode 100644 index 00000000..8dc8d032 Binary files /dev/null and b/characters/vesper/moves/kick/frames@geared/0005.png differ diff --git a/characters/vesper/moves/kick/frames@geared/0006.png b/characters/vesper/moves/kick/frames@geared/0006.png new file mode 100644 index 00000000..f6ee5050 Binary files /dev/null and b/characters/vesper/moves/kick/frames@geared/0006.png differ diff --git a/characters/vesper/moves/kick/frames@geared/0007.png b/characters/vesper/moves/kick/frames@geared/0007.png new file mode 100644 index 00000000..84fcf6b1 Binary files /dev/null and b/characters/vesper/moves/kick/frames@geared/0007.png differ diff --git a/characters/vesper/moves/kick/frames@geared/0008.png b/characters/vesper/moves/kick/frames@geared/0008.png new file mode 100644 index 00000000..9fc43721 Binary files /dev/null and b/characters/vesper/moves/kick/frames@geared/0008.png differ diff --git a/characters/vesper/moves/kick/frames@geared/0009.png b/characters/vesper/moves/kick/frames@geared/0009.png new file mode 100644 index 00000000..e37ed92c Binary files /dev/null and b/characters/vesper/moves/kick/frames@geared/0009.png differ diff --git a/characters/vesper/moves/kick/frames@geared/0010.png b/characters/vesper/moves/kick/frames@geared/0010.png new file mode 100644 index 00000000..6d57ddc5 Binary files /dev/null and b/characters/vesper/moves/kick/frames@geared/0010.png differ diff --git a/characters/vesper/moves/kick/frames@geared/0011.png b/characters/vesper/moves/kick/frames@geared/0011.png new file mode 100644 index 00000000..ab621cfb Binary files /dev/null and b/characters/vesper/moves/kick/frames@geared/0011.png differ diff --git a/characters/vesper/moves/kick/frames@geared/0012.png b/characters/vesper/moves/kick/frames@geared/0012.png new file mode 100644 index 00000000..8bdfcf51 Binary files /dev/null and b/characters/vesper/moves/kick/frames@geared/0012.png differ diff --git a/characters/vesper/moves/kick/frames@geared/0013.png b/characters/vesper/moves/kick/frames@geared/0013.png new file mode 100644 index 00000000..61d53efc Binary files /dev/null and b/characters/vesper/moves/kick/frames@geared/0013.png differ diff --git a/characters/vesper/moves/kick/frames@geared/0014.png b/characters/vesper/moves/kick/frames@geared/0014.png new file mode 100644 index 00000000..6ecefa05 Binary files /dev/null and b/characters/vesper/moves/kick/frames@geared/0014.png differ diff --git a/characters/vesper/moves/kick/frames@geared/0015.png b/characters/vesper/moves/kick/frames@geared/0015.png new file mode 100644 index 00000000..dd7cc542 Binary files /dev/null and b/characters/vesper/moves/kick/frames@geared/0015.png differ diff --git a/characters/vesper/moves/kick/frames@geared/0016.png b/characters/vesper/moves/kick/frames@geared/0016.png new file mode 100644 index 00000000..4e53c137 Binary files /dev/null and b/characters/vesper/moves/kick/frames@geared/0016.png differ diff --git a/characters/vesper/moves/kick/frames@geared/0017.png b/characters/vesper/moves/kick/frames@geared/0017.png new file mode 100644 index 00000000..1578e8b3 Binary files /dev/null and b/characters/vesper/moves/kick/frames@geared/0017.png differ diff --git a/characters/vesper/moves/kick/frames@geared/0018.png b/characters/vesper/moves/kick/frames@geared/0018.png new file mode 100644 index 00000000..70f046cd Binary files /dev/null and b/characters/vesper/moves/kick/frames@geared/0018.png differ diff --git a/characters/vesper/moves/kick/frames@geared/0019.png b/characters/vesper/moves/kick/frames@geared/0019.png new file mode 100644 index 00000000..39c036e7 Binary files /dev/null and b/characters/vesper/moves/kick/frames@geared/0019.png differ diff --git a/characters/vesper/moves/knockdown/frames@geared/0000.png b/characters/vesper/moves/knockdown/frames@geared/0000.png new file mode 100644 index 00000000..2e2d96d9 Binary files /dev/null and b/characters/vesper/moves/knockdown/frames@geared/0000.png differ diff --git a/characters/vesper/moves/knockdown/frames@geared/0001.png b/characters/vesper/moves/knockdown/frames@geared/0001.png new file mode 100644 index 00000000..04974ee7 Binary files /dev/null and b/characters/vesper/moves/knockdown/frames@geared/0001.png differ diff --git a/characters/vesper/moves/knockdown/frames@geared/0002.png b/characters/vesper/moves/knockdown/frames@geared/0002.png new file mode 100644 index 00000000..9988228a Binary files /dev/null and b/characters/vesper/moves/knockdown/frames@geared/0002.png differ diff --git a/characters/vesper/moves/knockdown/frames@geared/0003.png b/characters/vesper/moves/knockdown/frames@geared/0003.png new file mode 100644 index 00000000..431e6ff5 Binary files /dev/null and b/characters/vesper/moves/knockdown/frames@geared/0003.png differ diff --git a/characters/vesper/moves/knockdown/frames@geared/0004.png b/characters/vesper/moves/knockdown/frames@geared/0004.png new file mode 100644 index 00000000..7b75052a Binary files /dev/null and b/characters/vesper/moves/knockdown/frames@geared/0004.png differ diff --git a/characters/vesper/moves/knockdown/frames@geared/0005.png b/characters/vesper/moves/knockdown/frames@geared/0005.png new file mode 100644 index 00000000..778d34ce Binary files /dev/null and b/characters/vesper/moves/knockdown/frames@geared/0005.png differ diff --git a/characters/vesper/moves/knockdown/frames@geared/0006.png b/characters/vesper/moves/knockdown/frames@geared/0006.png new file mode 100644 index 00000000..5eff82d8 Binary files /dev/null and b/characters/vesper/moves/knockdown/frames@geared/0006.png differ diff --git a/characters/vesper/moves/knockdown/frames@geared/0007.png b/characters/vesper/moves/knockdown/frames@geared/0007.png new file mode 100644 index 00000000..d7842620 Binary files /dev/null and b/characters/vesper/moves/knockdown/frames@geared/0007.png differ diff --git a/characters/vesper/moves/knockdown/frames@geared/0008.png b/characters/vesper/moves/knockdown/frames@geared/0008.png new file mode 100644 index 00000000..4bb41677 Binary files /dev/null and b/characters/vesper/moves/knockdown/frames@geared/0008.png differ diff --git a/characters/vesper/moves/knockdown/frames@geared/0009.png b/characters/vesper/moves/knockdown/frames@geared/0009.png new file mode 100644 index 00000000..914c9336 Binary files /dev/null and b/characters/vesper/moves/knockdown/frames@geared/0009.png differ diff --git a/characters/vesper/moves/knockdown/frames@geared/0010.png b/characters/vesper/moves/knockdown/frames@geared/0010.png new file mode 100644 index 00000000..f8ce09ab Binary files /dev/null and b/characters/vesper/moves/knockdown/frames@geared/0010.png differ diff --git a/characters/vesper/moves/knockdown/frames@geared/0011.png b/characters/vesper/moves/knockdown/frames@geared/0011.png new file mode 100644 index 00000000..b77f63c8 Binary files /dev/null and b/characters/vesper/moves/knockdown/frames@geared/0011.png differ diff --git a/characters/vesper/moves/knockdown/frames@geared/0012.png b/characters/vesper/moves/knockdown/frames@geared/0012.png new file mode 100644 index 00000000..c4d8d82d Binary files /dev/null and b/characters/vesper/moves/knockdown/frames@geared/0012.png differ diff --git a/characters/vesper/moves/knockdown/frames@geared/0013.png b/characters/vesper/moves/knockdown/frames@geared/0013.png new file mode 100644 index 00000000..786407e8 Binary files /dev/null and b/characters/vesper/moves/knockdown/frames@geared/0013.png differ diff --git a/characters/vesper/moves/knockdown/frames@geared/0014.png b/characters/vesper/moves/knockdown/frames@geared/0014.png new file mode 100644 index 00000000..9896b793 Binary files /dev/null and b/characters/vesper/moves/knockdown/frames@geared/0014.png differ diff --git a/characters/vesper/moves/knockdown/frames@geared/0015.png b/characters/vesper/moves/knockdown/frames@geared/0015.png new file mode 100644 index 00000000..2ce5c6a2 Binary files /dev/null and b/characters/vesper/moves/knockdown/frames@geared/0015.png differ diff --git a/characters/vesper/moves/knockdown/frames@geared/0016.png b/characters/vesper/moves/knockdown/frames@geared/0016.png new file mode 100644 index 00000000..126c1fc8 Binary files /dev/null and b/characters/vesper/moves/knockdown/frames@geared/0016.png differ diff --git a/characters/vesper/moves/knockdown/frames@geared/0017.png b/characters/vesper/moves/knockdown/frames@geared/0017.png new file mode 100644 index 00000000..4f800211 Binary files /dev/null and b/characters/vesper/moves/knockdown/frames@geared/0017.png differ diff --git a/characters/vesper/moves/knockdown/frames@geared/0018.png b/characters/vesper/moves/knockdown/frames@geared/0018.png new file mode 100644 index 00000000..9e8986d3 Binary files /dev/null and b/characters/vesper/moves/knockdown/frames@geared/0018.png differ diff --git a/characters/vesper/moves/knockdown/frames@geared/0019.png b/characters/vesper/moves/knockdown/frames@geared/0019.png new file mode 100644 index 00000000..eda04c31 Binary files /dev/null and b/characters/vesper/moves/knockdown/frames@geared/0019.png differ diff --git a/characters/vesper/moves/knockdown/frames@geared/0020.png b/characters/vesper/moves/knockdown/frames@geared/0020.png new file mode 100644 index 00000000..0a8e7b76 Binary files /dev/null and b/characters/vesper/moves/knockdown/frames@geared/0020.png differ diff --git a/characters/vesper/moves/knockdown/frames@geared/0021.png b/characters/vesper/moves/knockdown/frames@geared/0021.png new file mode 100644 index 00000000..e45b86d1 Binary files /dev/null and b/characters/vesper/moves/knockdown/frames@geared/0021.png differ diff --git a/characters/vesper/moves/knockdown/frames@geared/0022.png b/characters/vesper/moves/knockdown/frames@geared/0022.png new file mode 100644 index 00000000..6d234d50 Binary files /dev/null and b/characters/vesper/moves/knockdown/frames@geared/0022.png differ diff --git a/characters/vesper/moves/knockdown/frames@geared/0023.png b/characters/vesper/moves/knockdown/frames@geared/0023.png new file mode 100644 index 00000000..c4b94666 Binary files /dev/null and b/characters/vesper/moves/knockdown/frames@geared/0023.png differ diff --git a/characters/vesper/moves/knockdown/frames@geared/0024.png b/characters/vesper/moves/knockdown/frames@geared/0024.png new file mode 100644 index 00000000..6ccab91b Binary files /dev/null and b/characters/vesper/moves/knockdown/frames@geared/0024.png differ diff --git a/characters/vesper/moves/knockdown/frames@geared/0025.png b/characters/vesper/moves/knockdown/frames@geared/0025.png new file mode 100644 index 00000000..a32825d6 Binary files /dev/null and b/characters/vesper/moves/knockdown/frames@geared/0025.png differ diff --git a/characters/vesper/moves/knockdown/frames@geared/0026.png b/characters/vesper/moves/knockdown/frames@geared/0026.png new file mode 100644 index 00000000..987a82ea Binary files /dev/null and b/characters/vesper/moves/knockdown/frames@geared/0026.png differ diff --git a/characters/vesper/moves/knockdown/frames@geared/0027.png b/characters/vesper/moves/knockdown/frames@geared/0027.png new file mode 100644 index 00000000..8e38718c Binary files /dev/null and b/characters/vesper/moves/knockdown/frames@geared/0027.png differ diff --git a/characters/vesper/moves/knockdown/frames@geared/0028.png b/characters/vesper/moves/knockdown/frames@geared/0028.png new file mode 100644 index 00000000..57473821 Binary files /dev/null and b/characters/vesper/moves/knockdown/frames@geared/0028.png differ diff --git a/characters/vesper/moves/knockdown/frames@geared/0029.png b/characters/vesper/moves/knockdown/frames@geared/0029.png new file mode 100644 index 00000000..3cf84100 Binary files /dev/null and b/characters/vesper/moves/knockdown/frames@geared/0029.png differ diff --git a/characters/vesper/moves/knockdown/frames@geared/0030.png b/characters/vesper/moves/knockdown/frames@geared/0030.png new file mode 100644 index 00000000..3fe0f6e9 Binary files /dev/null and b/characters/vesper/moves/knockdown/frames@geared/0030.png differ diff --git a/characters/vesper/moves/knockdown/frames@geared/0031.png b/characters/vesper/moves/knockdown/frames@geared/0031.png new file mode 100644 index 00000000..cde159e2 Binary files /dev/null and b/characters/vesper/moves/knockdown/frames@geared/0031.png differ diff --git a/characters/vesper/moves/knockdown/frames@geared/0032.png b/characters/vesper/moves/knockdown/frames@geared/0032.png new file mode 100644 index 00000000..b61ae1d5 Binary files /dev/null and b/characters/vesper/moves/knockdown/frames@geared/0032.png differ diff --git a/characters/vesper/moves/knockdown/frames@geared/0033.png b/characters/vesper/moves/knockdown/frames@geared/0033.png new file mode 100644 index 00000000..f2c263e3 Binary files /dev/null and b/characters/vesper/moves/knockdown/frames@geared/0033.png differ diff --git a/characters/vesper/moves/knockdown/frames@geared/0034.png b/characters/vesper/moves/knockdown/frames@geared/0034.png new file mode 100644 index 00000000..1acc4b18 Binary files /dev/null and b/characters/vesper/moves/knockdown/frames@geared/0034.png differ diff --git a/characters/vesper/moves/knockdown/frames@geared/0035.png b/characters/vesper/moves/knockdown/frames@geared/0035.png new file mode 100644 index 00000000..416afd1e Binary files /dev/null and b/characters/vesper/moves/knockdown/frames@geared/0035.png differ diff --git a/characters/vesper/moves/knockdown/frames@geared/0036.png b/characters/vesper/moves/knockdown/frames@geared/0036.png new file mode 100644 index 00000000..fb7933df Binary files /dev/null and b/characters/vesper/moves/knockdown/frames@geared/0036.png differ diff --git a/characters/vesper/moves/knockdown/frames@geared/0037.png b/characters/vesper/moves/knockdown/frames@geared/0037.png new file mode 100644 index 00000000..b191f6da Binary files /dev/null and b/characters/vesper/moves/knockdown/frames@geared/0037.png differ diff --git a/characters/vesper/moves/knockdown/frames@geared/0038.png b/characters/vesper/moves/knockdown/frames@geared/0038.png new file mode 100644 index 00000000..1747cfda Binary files /dev/null and b/characters/vesper/moves/knockdown/frames@geared/0038.png differ diff --git a/characters/vesper/moves/knockdown/frames@geared/0039.png b/characters/vesper/moves/knockdown/frames@geared/0039.png new file mode 100644 index 00000000..8856f2c8 Binary files /dev/null and b/characters/vesper/moves/knockdown/frames@geared/0039.png differ diff --git a/characters/vesper/moves/knockdown/frames@geared/0040.png b/characters/vesper/moves/knockdown/frames@geared/0040.png new file mode 100644 index 00000000..54e26f2b Binary files /dev/null and b/characters/vesper/moves/knockdown/frames@geared/0040.png differ diff --git a/characters/vesper/moves/knockdown/frames@geared/0041.png b/characters/vesper/moves/knockdown/frames@geared/0041.png new file mode 100644 index 00000000..758060d5 Binary files /dev/null and b/characters/vesper/moves/knockdown/frames@geared/0041.png differ diff --git a/characters/vesper/moves/knockdown/frames@geared/0042.png b/characters/vesper/moves/knockdown/frames@geared/0042.png new file mode 100644 index 00000000..a96ac752 Binary files /dev/null and b/characters/vesper/moves/knockdown/frames@geared/0042.png differ diff --git a/characters/vesper/moves/knockdown/frames@geared/0043.png b/characters/vesper/moves/knockdown/frames@geared/0043.png new file mode 100644 index 00000000..aa0d92a8 Binary files /dev/null and b/characters/vesper/moves/knockdown/frames@geared/0043.png differ diff --git a/characters/vesper/moves/knockdown/frames@geared/0044.png b/characters/vesper/moves/knockdown/frames@geared/0044.png new file mode 100644 index 00000000..e8411701 Binary files /dev/null and b/characters/vesper/moves/knockdown/frames@geared/0044.png differ diff --git a/characters/vesper/moves/knockdown/frames@geared/0045.png b/characters/vesper/moves/knockdown/frames@geared/0045.png new file mode 100644 index 00000000..3b47d7d9 Binary files /dev/null and b/characters/vesper/moves/knockdown/frames@geared/0045.png differ diff --git a/characters/vesper/moves/knockdown/frames@geared/0046.png b/characters/vesper/moves/knockdown/frames@geared/0046.png new file mode 100644 index 00000000..b85c8ec6 Binary files /dev/null and b/characters/vesper/moves/knockdown/frames@geared/0046.png differ diff --git a/characters/vesper/moves/knockdown/frames@geared/0047.png b/characters/vesper/moves/knockdown/frames@geared/0047.png new file mode 100644 index 00000000..50980fbc Binary files /dev/null and b/characters/vesper/moves/knockdown/frames@geared/0047.png differ diff --git a/characters/vesper/moves/knockdown/frames@geared/0048.png b/characters/vesper/moves/knockdown/frames@geared/0048.png new file mode 100644 index 00000000..9c71f346 Binary files /dev/null and b/characters/vesper/moves/knockdown/frames@geared/0048.png differ diff --git a/characters/vesper/moves/knockdown/frames@geared/0049.png b/characters/vesper/moves/knockdown/frames@geared/0049.png new file mode 100644 index 00000000..e0641d7b Binary files /dev/null and b/characters/vesper/moves/knockdown/frames@geared/0049.png differ diff --git a/characters/vesper/moves/special/frames@geared/0000.png b/characters/vesper/moves/special/frames@geared/0000.png new file mode 100644 index 00000000..e551c919 Binary files /dev/null and b/characters/vesper/moves/special/frames@geared/0000.png differ diff --git a/characters/vesper/moves/special/frames@geared/0001.png b/characters/vesper/moves/special/frames@geared/0001.png new file mode 100644 index 00000000..4dd4a2f1 Binary files /dev/null and b/characters/vesper/moves/special/frames@geared/0001.png differ diff --git a/characters/vesper/moves/special/frames@geared/0002.png b/characters/vesper/moves/special/frames@geared/0002.png new file mode 100644 index 00000000..1f2a2c61 Binary files /dev/null and b/characters/vesper/moves/special/frames@geared/0002.png differ diff --git a/characters/vesper/moves/special/frames@geared/0003.png b/characters/vesper/moves/special/frames@geared/0003.png new file mode 100644 index 00000000..9beb0677 Binary files /dev/null and b/characters/vesper/moves/special/frames@geared/0003.png differ diff --git a/characters/vesper/moves/special/frames@geared/0004.png b/characters/vesper/moves/special/frames@geared/0004.png new file mode 100644 index 00000000..1f81498d Binary files /dev/null and b/characters/vesper/moves/special/frames@geared/0004.png differ diff --git a/characters/vesper/moves/special/frames@geared/0005.png b/characters/vesper/moves/special/frames@geared/0005.png new file mode 100644 index 00000000..c17e995d Binary files /dev/null and b/characters/vesper/moves/special/frames@geared/0005.png differ diff --git a/characters/vesper/moves/special/frames@geared/0006.png b/characters/vesper/moves/special/frames@geared/0006.png new file mode 100644 index 00000000..6ba7731f Binary files /dev/null and b/characters/vesper/moves/special/frames@geared/0006.png differ diff --git a/characters/vesper/moves/special/frames@geared/0007.png b/characters/vesper/moves/special/frames@geared/0007.png new file mode 100644 index 00000000..746036dc Binary files /dev/null and b/characters/vesper/moves/special/frames@geared/0007.png differ diff --git a/characters/vesper/moves/special/frames@geared/0008.png b/characters/vesper/moves/special/frames@geared/0008.png new file mode 100644 index 00000000..80d17c2c Binary files /dev/null and b/characters/vesper/moves/special/frames@geared/0008.png differ diff --git a/characters/vesper/moves/special/frames@geared/0009.png b/characters/vesper/moves/special/frames@geared/0009.png new file mode 100644 index 00000000..f8e32fa5 Binary files /dev/null and b/characters/vesper/moves/special/frames@geared/0009.png differ diff --git a/characters/vesper/moves/special/frames@geared/0010.png b/characters/vesper/moves/special/frames@geared/0010.png new file mode 100644 index 00000000..0ad5095f Binary files /dev/null and b/characters/vesper/moves/special/frames@geared/0010.png differ diff --git a/characters/vesper/moves/special/frames@geared/0011.png b/characters/vesper/moves/special/frames@geared/0011.png new file mode 100644 index 00000000..cb7e2a89 Binary files /dev/null and b/characters/vesper/moves/special/frames@geared/0011.png differ diff --git a/characters/vesper/moves/special/frames@geared/0012.png b/characters/vesper/moves/special/frames@geared/0012.png new file mode 100644 index 00000000..5d553944 Binary files /dev/null and b/characters/vesper/moves/special/frames@geared/0012.png differ diff --git a/characters/vesper/moves/special/frames@geared/0013.png b/characters/vesper/moves/special/frames@geared/0013.png new file mode 100644 index 00000000..cd139098 Binary files /dev/null and b/characters/vesper/moves/special/frames@geared/0013.png differ diff --git a/characters/vesper/moves/special/frames@geared/0014.png b/characters/vesper/moves/special/frames@geared/0014.png new file mode 100644 index 00000000..0eec33a0 Binary files /dev/null and b/characters/vesper/moves/special/frames@geared/0014.png differ diff --git a/characters/vesper/moves/special/frames@geared/0015.png b/characters/vesper/moves/special/frames@geared/0015.png new file mode 100644 index 00000000..7780df2b Binary files /dev/null and b/characters/vesper/moves/special/frames@geared/0015.png differ diff --git a/characters/vesper/moves/special/frames@geared/0016.png b/characters/vesper/moves/special/frames@geared/0016.png new file mode 100644 index 00000000..c4f381fb Binary files /dev/null and b/characters/vesper/moves/special/frames@geared/0016.png differ diff --git a/characters/vesper/moves/special/frames@geared/0017.png b/characters/vesper/moves/special/frames@geared/0017.png new file mode 100644 index 00000000..28a01f93 Binary files /dev/null and b/characters/vesper/moves/special/frames@geared/0017.png differ diff --git a/characters/vesper/moves/special/frames@geared/0018.png b/characters/vesper/moves/special/frames@geared/0018.png new file mode 100644 index 00000000..c6ca320b Binary files /dev/null and b/characters/vesper/moves/special/frames@geared/0018.png differ diff --git a/characters/vesper/moves/special/frames@geared/0019.png b/characters/vesper/moves/special/frames@geared/0019.png new file mode 100644 index 00000000..38bed0a3 Binary files /dev/null and b/characters/vesper/moves/special/frames@geared/0019.png differ diff --git a/characters/vesper/moves/special/frames@geared/0020.png b/characters/vesper/moves/special/frames@geared/0020.png new file mode 100644 index 00000000..54c962ea Binary files /dev/null and b/characters/vesper/moves/special/frames@geared/0020.png differ diff --git a/characters/vesper/moves/special/frames@geared/0021.png b/characters/vesper/moves/special/frames@geared/0021.png new file mode 100644 index 00000000..1e623407 Binary files /dev/null and b/characters/vesper/moves/special/frames@geared/0021.png differ diff --git a/characters/vesper/moves/special/frames@geared/0022.png b/characters/vesper/moves/special/frames@geared/0022.png new file mode 100644 index 00000000..45f50a16 Binary files /dev/null and b/characters/vesper/moves/special/frames@geared/0022.png differ diff --git a/characters/vesper/moves/special/frames@geared/0023.png b/characters/vesper/moves/special/frames@geared/0023.png new file mode 100644 index 00000000..6de71e77 Binary files /dev/null and b/characters/vesper/moves/special/frames@geared/0023.png differ diff --git a/characters/vesper/moves/special/frames@geared/0024.png b/characters/vesper/moves/special/frames@geared/0024.png new file mode 100644 index 00000000..0a7cc868 Binary files /dev/null and b/characters/vesper/moves/special/frames@geared/0024.png differ diff --git a/characters/vesper/moves/special/frames@geared/0025.png b/characters/vesper/moves/special/frames@geared/0025.png new file mode 100644 index 00000000..34044eae Binary files /dev/null and b/characters/vesper/moves/special/frames@geared/0025.png differ diff --git a/characters/vesper/moves/special/frames@geared/0026.png b/characters/vesper/moves/special/frames@geared/0026.png new file mode 100644 index 00000000..4ca53f4c Binary files /dev/null and b/characters/vesper/moves/special/frames@geared/0026.png differ diff --git a/characters/vesper/moves/special/frames@geared/0027.png b/characters/vesper/moves/special/frames@geared/0027.png new file mode 100644 index 00000000..60fe0eb7 Binary files /dev/null and b/characters/vesper/moves/special/frames@geared/0027.png differ diff --git a/characters/vesper/moves/straight/frames@geared/0000.png b/characters/vesper/moves/straight/frames@geared/0000.png new file mode 100644 index 00000000..be63991b Binary files /dev/null and b/characters/vesper/moves/straight/frames@geared/0000.png differ diff --git a/characters/vesper/moves/straight/frames@geared/0001.png b/characters/vesper/moves/straight/frames@geared/0001.png new file mode 100644 index 00000000..4b4a9f90 Binary files /dev/null and b/characters/vesper/moves/straight/frames@geared/0001.png differ diff --git a/characters/vesper/moves/straight/frames@geared/0002.png b/characters/vesper/moves/straight/frames@geared/0002.png new file mode 100644 index 00000000..91b3da6a Binary files /dev/null and b/characters/vesper/moves/straight/frames@geared/0002.png differ diff --git a/characters/vesper/moves/straight/frames@geared/0003.png b/characters/vesper/moves/straight/frames@geared/0003.png new file mode 100644 index 00000000..dd8b96c7 Binary files /dev/null and b/characters/vesper/moves/straight/frames@geared/0003.png differ diff --git a/characters/vesper/moves/straight/frames@geared/0004.png b/characters/vesper/moves/straight/frames@geared/0004.png new file mode 100644 index 00000000..4d957717 Binary files /dev/null and b/characters/vesper/moves/straight/frames@geared/0004.png differ diff --git a/characters/vesper/moves/straight/frames@geared/0005.png b/characters/vesper/moves/straight/frames@geared/0005.png new file mode 100644 index 00000000..beb9d4dc Binary files /dev/null and b/characters/vesper/moves/straight/frames@geared/0005.png differ diff --git a/characters/vesper/moves/straight/frames@geared/0006.png b/characters/vesper/moves/straight/frames@geared/0006.png new file mode 100644 index 00000000..ce1b1294 Binary files /dev/null and b/characters/vesper/moves/straight/frames@geared/0006.png differ diff --git a/characters/vesper/moves/straight/frames@geared/0007.png b/characters/vesper/moves/straight/frames@geared/0007.png new file mode 100644 index 00000000..e46354a3 Binary files /dev/null and b/characters/vesper/moves/straight/frames@geared/0007.png differ diff --git a/characters/vesper/moves/straight/frames@geared/0008.png b/characters/vesper/moves/straight/frames@geared/0008.png new file mode 100644 index 00000000..154f57ed Binary files /dev/null and b/characters/vesper/moves/straight/frames@geared/0008.png differ diff --git a/characters/vesper/moves/straight/frames@geared/0009.png b/characters/vesper/moves/straight/frames@geared/0009.png new file mode 100644 index 00000000..51bfa2cf Binary files /dev/null and b/characters/vesper/moves/straight/frames@geared/0009.png differ diff --git a/characters/vesper/moves/straight/frames@geared/0010.png b/characters/vesper/moves/straight/frames@geared/0010.png new file mode 100644 index 00000000..08b150a8 Binary files /dev/null and b/characters/vesper/moves/straight/frames@geared/0010.png differ diff --git a/characters/vesper/moves/straight/frames@geared/0011.png b/characters/vesper/moves/straight/frames@geared/0011.png new file mode 100644 index 00000000..2bfa2b00 Binary files /dev/null and b/characters/vesper/moves/straight/frames@geared/0011.png differ diff --git a/characters/vesper/moves/straight/frames@geared/0012.png b/characters/vesper/moves/straight/frames@geared/0012.png new file mode 100644 index 00000000..bb364b50 Binary files /dev/null and b/characters/vesper/moves/straight/frames@geared/0012.png differ diff --git a/characters/vesper/moves/straight/frames@geared/0013.png b/characters/vesper/moves/straight/frames@geared/0013.png new file mode 100644 index 00000000..b79d53a8 Binary files /dev/null and b/characters/vesper/moves/straight/frames@geared/0013.png differ diff --git a/characters/vesper/moves/straight/frames@geared/0014.png b/characters/vesper/moves/straight/frames@geared/0014.png new file mode 100644 index 00000000..37dcc9a3 Binary files /dev/null and b/characters/vesper/moves/straight/frames@geared/0014.png differ diff --git a/characters/vesper/moves/straight/frames@geared/0015.png b/characters/vesper/moves/straight/frames@geared/0015.png new file mode 100644 index 00000000..fb3fbd26 Binary files /dev/null and b/characters/vesper/moves/straight/frames@geared/0015.png differ diff --git a/characters/vesper/moves/straight/frames@geared/0016.png b/characters/vesper/moves/straight/frames@geared/0016.png new file mode 100644 index 00000000..a5169394 Binary files /dev/null and b/characters/vesper/moves/straight/frames@geared/0016.png differ diff --git a/characters/vesper/moves/straight/frames@geared/0017.png b/characters/vesper/moves/straight/frames@geared/0017.png new file mode 100644 index 00000000..3f9db1d0 Binary files /dev/null and b/characters/vesper/moves/straight/frames@geared/0017.png differ diff --git a/characters/vesper/moves/straight/frames@geared/0018.png b/characters/vesper/moves/straight/frames@geared/0018.png new file mode 100644 index 00000000..6d94ff97 Binary files /dev/null and b/characters/vesper/moves/straight/frames@geared/0018.png differ diff --git a/characters/vesper/moves/straight/frames@geared/0019.png b/characters/vesper/moves/straight/frames@geared/0019.png new file mode 100644 index 00000000..67e6040e Binary files /dev/null and b/characters/vesper/moves/straight/frames@geared/0019.png differ diff --git a/characters/vesper/moves/straight/frames@geared/0020.png b/characters/vesper/moves/straight/frames@geared/0020.png new file mode 100644 index 00000000..824115d9 Binary files /dev/null and b/characters/vesper/moves/straight/frames@geared/0020.png differ diff --git a/characters/vesper/moves/straight/frames@geared/0021.png b/characters/vesper/moves/straight/frames@geared/0021.png new file mode 100644 index 00000000..9cd59dba Binary files /dev/null and b/characters/vesper/moves/straight/frames@geared/0021.png differ diff --git a/characters/vesper/moves/straight/frames@geared/0022.png b/characters/vesper/moves/straight/frames@geared/0022.png new file mode 100644 index 00000000..6cd442ef Binary files /dev/null and b/characters/vesper/moves/straight/frames@geared/0022.png differ diff --git a/characters/vesper/moves/straight/frames@geared/0023.png b/characters/vesper/moves/straight/frames@geared/0023.png new file mode 100644 index 00000000..309014a1 Binary files /dev/null and b/characters/vesper/moves/straight/frames@geared/0023.png differ diff --git a/characters/vesper/moves/straight/frames@geared/0024.png b/characters/vesper/moves/straight/frames@geared/0024.png new file mode 100644 index 00000000..af79b649 Binary files /dev/null and b/characters/vesper/moves/straight/frames@geared/0024.png differ diff --git a/characters/vesper/moves/straight/frames@geared/0025.png b/characters/vesper/moves/straight/frames@geared/0025.png new file mode 100644 index 00000000..821ecaa6 Binary files /dev/null and b/characters/vesper/moves/straight/frames@geared/0025.png differ diff --git a/characters/vesper/moves/straight/frames@geared/0026.png b/characters/vesper/moves/straight/frames@geared/0026.png new file mode 100644 index 00000000..8e4fca47 Binary files /dev/null and b/characters/vesper/moves/straight/frames@geared/0026.png differ diff --git a/characters/vesper/moves/walk_b/frames@geared/0000.png b/characters/vesper/moves/walk_b/frames@geared/0000.png new file mode 100644 index 00000000..a375cc24 Binary files /dev/null and b/characters/vesper/moves/walk_b/frames@geared/0000.png differ diff --git a/characters/vesper/moves/walk_b/frames@geared/0001.png b/characters/vesper/moves/walk_b/frames@geared/0001.png new file mode 100644 index 00000000..28773f61 Binary files /dev/null and b/characters/vesper/moves/walk_b/frames@geared/0001.png differ diff --git a/characters/vesper/moves/walk_b/frames@geared/0002.png b/characters/vesper/moves/walk_b/frames@geared/0002.png new file mode 100644 index 00000000..d9898d12 Binary files /dev/null and b/characters/vesper/moves/walk_b/frames@geared/0002.png differ diff --git a/characters/vesper/moves/walk_b/frames@geared/0003.png b/characters/vesper/moves/walk_b/frames@geared/0003.png new file mode 100644 index 00000000..7e6375ed Binary files /dev/null and b/characters/vesper/moves/walk_b/frames@geared/0003.png differ diff --git a/characters/vesper/moves/walk_b/frames@geared/0004.png b/characters/vesper/moves/walk_b/frames@geared/0004.png new file mode 100644 index 00000000..486cb71d Binary files /dev/null and b/characters/vesper/moves/walk_b/frames@geared/0004.png differ diff --git a/characters/vesper/moves/walk_b/frames@geared/0005.png b/characters/vesper/moves/walk_b/frames@geared/0005.png new file mode 100644 index 00000000..95b0acb3 Binary files /dev/null and b/characters/vesper/moves/walk_b/frames@geared/0005.png differ diff --git a/characters/vesper/moves/walk_b/frames@geared/0006.png b/characters/vesper/moves/walk_b/frames@geared/0006.png new file mode 100644 index 00000000..26245777 Binary files /dev/null and b/characters/vesper/moves/walk_b/frames@geared/0006.png differ diff --git a/characters/vesper/moves/walk_b/frames@geared/0007.png b/characters/vesper/moves/walk_b/frames@geared/0007.png new file mode 100644 index 00000000..96cf95a8 Binary files /dev/null and b/characters/vesper/moves/walk_b/frames@geared/0007.png differ diff --git a/characters/vesper/moves/walk_b/frames@geared/0008.png b/characters/vesper/moves/walk_b/frames@geared/0008.png new file mode 100644 index 00000000..a4e40609 Binary files /dev/null and b/characters/vesper/moves/walk_b/frames@geared/0008.png differ diff --git a/characters/vesper/moves/walk_b/frames@geared/0009.png b/characters/vesper/moves/walk_b/frames@geared/0009.png new file mode 100644 index 00000000..f060b4e3 Binary files /dev/null and b/characters/vesper/moves/walk_b/frames@geared/0009.png differ diff --git a/characters/vesper/moves/walk_b/frames@geared/0010.png b/characters/vesper/moves/walk_b/frames@geared/0010.png new file mode 100644 index 00000000..44da2093 Binary files /dev/null and b/characters/vesper/moves/walk_b/frames@geared/0010.png differ diff --git a/characters/vesper/moves/walk_b/frames@geared/0011.png b/characters/vesper/moves/walk_b/frames@geared/0011.png new file mode 100644 index 00000000..78c76a03 Binary files /dev/null and b/characters/vesper/moves/walk_b/frames@geared/0011.png differ diff --git a/characters/vesper/moves/walk_b/frames@geared/0012.png b/characters/vesper/moves/walk_b/frames@geared/0012.png new file mode 100644 index 00000000..488ce05f Binary files /dev/null and b/characters/vesper/moves/walk_b/frames@geared/0012.png differ diff --git a/characters/vesper/moves/walk_b/frames@geared/0013.png b/characters/vesper/moves/walk_b/frames@geared/0013.png new file mode 100644 index 00000000..d5920e42 Binary files /dev/null and b/characters/vesper/moves/walk_b/frames@geared/0013.png differ diff --git a/characters/vesper/moves/walk_b/frames@geared/0014.png b/characters/vesper/moves/walk_b/frames@geared/0014.png new file mode 100644 index 00000000..8e0c53bd Binary files /dev/null and b/characters/vesper/moves/walk_b/frames@geared/0014.png differ diff --git a/characters/vesper/moves/walk_b/frames@geared/0015.png b/characters/vesper/moves/walk_b/frames@geared/0015.png new file mode 100644 index 00000000..dd55aa45 Binary files /dev/null and b/characters/vesper/moves/walk_b/frames@geared/0015.png differ diff --git a/characters/vesper/moves/walk_b/frames@geared/0016.png b/characters/vesper/moves/walk_b/frames@geared/0016.png new file mode 100644 index 00000000..12b09b3e Binary files /dev/null and b/characters/vesper/moves/walk_b/frames@geared/0016.png differ diff --git a/characters/vesper/moves/walk_b/frames@geared/0017.png b/characters/vesper/moves/walk_b/frames@geared/0017.png new file mode 100644 index 00000000..4986c56c Binary files /dev/null and b/characters/vesper/moves/walk_b/frames@geared/0017.png differ diff --git a/characters/vesper/moves/walk_b/frames@geared/0018.png b/characters/vesper/moves/walk_b/frames@geared/0018.png new file mode 100644 index 00000000..dc5a77ae Binary files /dev/null and b/characters/vesper/moves/walk_b/frames@geared/0018.png differ diff --git a/characters/vesper/moves/walk_b/frames@geared/0019.png b/characters/vesper/moves/walk_b/frames@geared/0019.png new file mode 100644 index 00000000..c4540d43 Binary files /dev/null and b/characters/vesper/moves/walk_b/frames@geared/0019.png differ diff --git a/characters/vesper/moves/walk_b/frames@geared/0020.png b/characters/vesper/moves/walk_b/frames@geared/0020.png new file mode 100644 index 00000000..89bb0001 Binary files /dev/null and b/characters/vesper/moves/walk_b/frames@geared/0020.png differ diff --git a/characters/vesper/moves/walk_b/frames@geared/0021.png b/characters/vesper/moves/walk_b/frames@geared/0021.png new file mode 100644 index 00000000..03fd57b0 Binary files /dev/null and b/characters/vesper/moves/walk_b/frames@geared/0021.png differ diff --git a/characters/vesper/moves/walk_b/frames@geared/0022.png b/characters/vesper/moves/walk_b/frames@geared/0022.png new file mode 100644 index 00000000..ef01477f Binary files /dev/null and b/characters/vesper/moves/walk_b/frames@geared/0022.png differ diff --git a/characters/vesper/moves/walk_b/frames@geared/0023.png b/characters/vesper/moves/walk_b/frames@geared/0023.png new file mode 100644 index 00000000..9283aa7e Binary files /dev/null and b/characters/vesper/moves/walk_b/frames@geared/0023.png differ diff --git a/characters/vesper/moves/walk_b/frames@geared/0024.png b/characters/vesper/moves/walk_b/frames@geared/0024.png new file mode 100644 index 00000000..030cff59 Binary files /dev/null and b/characters/vesper/moves/walk_b/frames@geared/0024.png differ diff --git a/characters/vesper/moves/walk_b/frames@geared/0025.png b/characters/vesper/moves/walk_b/frames@geared/0025.png new file mode 100644 index 00000000..7bcbf049 Binary files /dev/null and b/characters/vesper/moves/walk_b/frames@geared/0025.png differ diff --git a/characters/vesper/moves/walk_b/frames@geared/0026.png b/characters/vesper/moves/walk_b/frames@geared/0026.png new file mode 100644 index 00000000..48342789 Binary files /dev/null and b/characters/vesper/moves/walk_b/frames@geared/0026.png differ diff --git a/characters/vesper/moves/walk_b/frames@geared/0027.png b/characters/vesper/moves/walk_b/frames@geared/0027.png new file mode 100644 index 00000000..85cecbe6 Binary files /dev/null and b/characters/vesper/moves/walk_b/frames@geared/0027.png differ diff --git a/characters/vesper/moves/walk_f/frames@geared/0000.png b/characters/vesper/moves/walk_f/frames@geared/0000.png new file mode 100644 index 00000000..d17dcc63 Binary files /dev/null and b/characters/vesper/moves/walk_f/frames@geared/0000.png differ diff --git a/characters/vesper/moves/walk_f/frames@geared/0001.png b/characters/vesper/moves/walk_f/frames@geared/0001.png new file mode 100644 index 00000000..b5865869 Binary files /dev/null and b/characters/vesper/moves/walk_f/frames@geared/0001.png differ diff --git a/characters/vesper/moves/walk_f/frames@geared/0002.png b/characters/vesper/moves/walk_f/frames@geared/0002.png new file mode 100644 index 00000000..f2193b5d Binary files /dev/null and b/characters/vesper/moves/walk_f/frames@geared/0002.png differ diff --git a/characters/vesper/moves/walk_f/frames@geared/0003.png b/characters/vesper/moves/walk_f/frames@geared/0003.png new file mode 100644 index 00000000..c0cd9f56 Binary files /dev/null and b/characters/vesper/moves/walk_f/frames@geared/0003.png differ diff --git a/characters/vesper/moves/walk_f/frames@geared/0004.png b/characters/vesper/moves/walk_f/frames@geared/0004.png new file mode 100644 index 00000000..f9b66169 Binary files /dev/null and b/characters/vesper/moves/walk_f/frames@geared/0004.png differ diff --git a/characters/vesper/moves/walk_f/frames@geared/0005.png b/characters/vesper/moves/walk_f/frames@geared/0005.png new file mode 100644 index 00000000..a84a13c7 Binary files /dev/null and b/characters/vesper/moves/walk_f/frames@geared/0005.png differ diff --git a/characters/vesper/moves/walk_f/frames@geared/0006.png b/characters/vesper/moves/walk_f/frames@geared/0006.png new file mode 100644 index 00000000..827d0025 Binary files /dev/null and b/characters/vesper/moves/walk_f/frames@geared/0006.png differ diff --git a/characters/vesper/moves/walk_f/frames@geared/0007.png b/characters/vesper/moves/walk_f/frames@geared/0007.png new file mode 100644 index 00000000..9287d999 Binary files /dev/null and b/characters/vesper/moves/walk_f/frames@geared/0007.png differ diff --git a/characters/vesper/moves/walk_f/frames@geared/0008.png b/characters/vesper/moves/walk_f/frames@geared/0008.png new file mode 100644 index 00000000..e43abf6f Binary files /dev/null and b/characters/vesper/moves/walk_f/frames@geared/0008.png differ diff --git a/characters/vesper/moves/walk_f/frames@geared/0009.png b/characters/vesper/moves/walk_f/frames@geared/0009.png new file mode 100644 index 00000000..adf27711 Binary files /dev/null and b/characters/vesper/moves/walk_f/frames@geared/0009.png differ diff --git a/characters/vesper/moves/walk_f/frames@geared/0010.png b/characters/vesper/moves/walk_f/frames@geared/0010.png new file mode 100644 index 00000000..7ecd876e Binary files /dev/null and b/characters/vesper/moves/walk_f/frames@geared/0010.png differ diff --git a/characters/vesper/moves/walk_f/frames@geared/0011.png b/characters/vesper/moves/walk_f/frames@geared/0011.png new file mode 100644 index 00000000..b2141f0a Binary files /dev/null and b/characters/vesper/moves/walk_f/frames@geared/0011.png differ diff --git a/characters/vesper/moves/walk_f/frames@geared/0012.png b/characters/vesper/moves/walk_f/frames@geared/0012.png new file mode 100644 index 00000000..2dccfcad Binary files /dev/null and b/characters/vesper/moves/walk_f/frames@geared/0012.png differ diff --git a/characters/vesper/moves/walk_f/frames@geared/0013.png b/characters/vesper/moves/walk_f/frames@geared/0013.png new file mode 100644 index 00000000..466e4119 Binary files /dev/null and b/characters/vesper/moves/walk_f/frames@geared/0013.png differ diff --git a/characters/vesper/moves/walk_f/frames@geared/0014.png b/characters/vesper/moves/walk_f/frames@geared/0014.png new file mode 100644 index 00000000..b833e316 Binary files /dev/null and b/characters/vesper/moves/walk_f/frames@geared/0014.png differ diff --git a/characters/vesper/moves/walk_f/frames@geared/0015.png b/characters/vesper/moves/walk_f/frames@geared/0015.png new file mode 100644 index 00000000..1612dfd7 Binary files /dev/null and b/characters/vesper/moves/walk_f/frames@geared/0015.png differ diff --git a/engine/core/fighter.gd b/engine/core/fighter.gd index 50a1c48e..403cd96b 100644 --- a/engine/core/fighter.gd +++ b/engine/core/fighter.gd @@ -203,8 +203,10 @@ func _update_wardrobe(atk: MoveData) -> void: wardrobe = n - 1 +## Name of the current wardrobe state ("" when it has no variant frames — +## states named "base" simply fall back to the default frame set). func wardrobe_state_name() -> String: - if wardrobe == 0 or wardrobe >= data.wardrobe_states.size(): + if wardrobe >= data.wardrobe_states.size(): return "" return data.wardrobe_states[wardrobe] diff --git a/pipeline/render_geared.sh b/pipeline/render_geared.sh new file mode 100755 index 00000000..e3ad338f --- /dev/null +++ b/pipeline/render_geared.sh @@ -0,0 +1,24 @@ +#!/bin/zsh +# Render @geared wardrobe variants (vesper: boxing gloves + padded headgear). +# Gear GLBs: TRELLIS-generated on MODELBEAST from flux product shots +# (~/Documents/foitin_assets/gear/). Offsets calibrated by eye 2026-07-28. +# NOTE: bone namespace differs per rig — vesper (Ch37 fbx) = mixamorig6:, +# kachujin GLB = mixamorig: — adjust the spec if gearing other fighters. +set -e +B=/Applications/Blender.app/Contents/MacOS/Blender +M=~/Documents/mixamo-animations +G=~/Documents/foitin_assets/gear + +VESPER_GEAR="$G/headgear.glb|mixamorig6:Head|0.27|0,-0.10,0.015|-50,0,0" +VESPER_GEAR+=";$G/glove.glb|mixamorig6:RightHand|0.19|0,-0.05,0|0,0,90" +VESPER_GEAR+=";$G/glove.glb|mixamorig6:LeftHand|0.19|0,-0.05,0|0,0,-90" + +CLIPS="$M/Bouncing Fight Idle.fbx,$M/Walk Forward Left.fbx,$M/Stepping Backward.fbx" +CLIPS+=",$M/Jump Up.fbx,$M/Body Block.fbx,$M/Punching.fbx,$M/Boxing.fbx" +CLIPS+=",$M/Martelo 2.fbx,$M/Hurricane Kick.fbx,$M/Taking Punch.fbx" +CLIPS+=",$M/Death From Right.fbx,$M/Standing To Crouch.fbx" + +"$B" -b --python "$(dirname "$0")/render_moves.py" -- \ + --char ~/Documents/foitin_assets/woman_athleisure_01.fbx \ + --clips "$CLIPS" --out renders/vesper --step 2 --rotz 155 --max-frames 140 \ + --attach "$VESPER_GEAR" 2>&1 | grep -E "RENDERED|DONE|rror" diff --git a/pipeline/render_moves.py b/pipeline/render_moves.py index 5464aeeb..3bd768bc 100644 --- a/pipeline/render_moves.py +++ b/pipeline/render_moves.py @@ -42,6 +42,11 @@ def parse_args(): help="comma list of mesh-name substrings to tear (punch alpha " "holes in their textures); output dirs get an @torn suffix") ap.add_argument("--torn-seed", type=int, default=7) + ap.add_argument("--attach", default="", + help="gear to bone-attach, ';'-separated entries of " + "glb|Bone|scale|dx,dy,dz|rx,ry,rz (offsets in bone space, " + "rotations in degrees; '|' because mixamorig bones contain " + "':'). Output dirs get an @geared suffix") return ap.parse_args(argv) @@ -163,6 +168,33 @@ def tear_clothing(objs, name_filter: str, seed: int): print("TORE texture", img.name, "on", o.name) +## Bone-parent rigid gear (helmets, gloves) to the armature. Entry format: +## path.glb|BoneName|scale|dx,dy,dz|rx,ry,rz — offsets in bone-local space. +def attach_gear(arm, spec: str): + import mathutils + for entry in spec.split(";"): + parts = entry.split("|") + glb, bone_name = parts[0], parts[1] + scale = float(parts[2]) if len(parts) > 2 else 0.25 + off = [float(v) for v in parts[3].split(",")] if len(parts) > 3 else [0, 0, 0] + rot = [float(v) for v in parts[4].split(",")] if len(parts) > 4 else [0, 0, 0] + before = set(bpy.data.objects) + bpy.ops.import_scene.gltf(filepath=str(Path(glb).expanduser())) + new = [o for o in bpy.data.objects if o not in before and o.type == "MESH"] + # bone-parented children inherit the armature's object scale (0.01 on + # Mixamo FBX imports) — compensate so `scale`/`off` stay in metres + arm_s = arm.scale[0] if arm.scale[0] != 0 else 1.0 + for o in new: + o.parent = arm + o.parent_type = "BONE" + o.parent_bone = bone_name + k = scale / arm_s + o.scale = (k, k, k) + o.location = mathutils.Vector([v / arm_s for v in off]) + o.rotation_euler = [math.radians(v) for v in rot] + print("ATTACHED", Path(glb).stem, "->", bone_name, "world_scale", scale) + + def import_clip_action(path: str, target_arm): """Import an anim-only FBX, steal its action, delete its skeleton. Mixamo namespaces bones per download (mixamorig:, mixamorig6:, ...); @@ -254,6 +286,9 @@ def main(): if args.torn: tear_clothing(objs, args.torn, args.torn_seed) variant_suffix = "@torn" + if args.attach: + attach_gear(arm, args.attach) + variant_suffix = "@geared" clips_arg = str(Path(args.clips).expanduser()) p = Path(clips_arg) diff --git a/tools/tune_fighters.py b/tools/tune_fighters.py index 5a976d3f..042a3b08 100644 --- a/tools/tune_fighters.py +++ b/tools/tune_fighters.py @@ -57,7 +57,7 @@ MANIFESTS = { "id": "vesper", "name": "VESPER", "health": 950, "walk_speed": 3.7, "back_speed": 2.9, "jump_velocity": -14.0, "color": "#b48fd0", "sprite_scale": 1.25, - "wardrobe": {"states": ["base", "torn"], "tear_below_hp": 0.35}, + "wardrobe": {"states": ["geared", "base", "torn"], "tear_below_hp": 0.35}, "normals": {"P": "jab", "6P": "straight", "K": "kick"}, "command_moves": [{"motion": [2, 3, 6], "button": "P", "move": "special"}], },