c1e91f66e3bf1fb592c627e11fd6b47408f6d7a27486e0ace5bf257e36ebdfb4  .gitattributes
c665693ad30b5872fbc863ea2580ea3d909a156cb77961e803ae4791bc39ffa4  .github/CODEOWNERS
fb7aa024f18b9149ab4d1bc0c873aba3b70fa6da6fc8423eeb57c58f91389970  .github/ISSUE_TEMPLATE/module-change.yml
809831bde691c41fbd4874711d0d768a703bf0cf71d6a254ad43e1ec98317456  .github/ISSUE_TEMPLATE/new-chapter.yml
579884764b20bd282fbefa49f5a937e0058b83b8531001641ffe1c0aa79d17e4  .github/ISSUE_TEMPLATE/regression.yml
c3ba7d16a4f425889bb112f30547a68954c63e8bc0578fd9371ad05123d731eb  .github/PULL_REQUEST_TEMPLATE.md
65c3405133147336bf89b185900e9d8ffcd5e75ea417264ff5d023764c51d3ab  .github/workflows/source.yml
76229c0fe3e50c42e5d74dd87c2f493ec4c638b56521f209fb44c67560bc81cb  .gitignore
cb3920a170359ea6b98486f3d5776bdcf1e016156020d43d3c243f7b3ab0bacc  AGENTS.md
fc957ebbb7508204c85d4c1191a33713b4cd96225db062ec8355bf23018e8280  architecture/modules.json
b8860e4c554bcf7a4bae46d9ea7fce25c141b7813b8541702ad68c05ca7d7874  assets/audio/appear.mp3
18b0d419552b9b1a8b6d41cf3c630eca3d29c3b04edfca305723ddd93a1c730c  assets/audio/bill_death.wav
8f7903ac4917a71df8f2d9cdb8f26993e3b7310b6ee27d302537df301688af28  assets/audio/bill_electric.wav
d436b333267a593076978b2a2b20fe03c72d5160b5d09c4b31da077537831d19  assets/audio/bill_flare.wav
1e752a3420cbef62893553775fd68fa5a7609da41189b10ee30c30f02200ae72  assets/audio/bill_hit.wav
9f26578694b2f4134e61d1e5449daaf34ec194e5953ec83766332ff6b543d9c7  assets/audio/bill_laser.wav
d8b387afad320d0afc2e64fc38d39a1ec5248e66bda818df70c604b5284124ee  assets/audio/bill_machine.wav
4f2328499c331c7587f7edd00d7042767da95ae509cfc1273125ef16b01e1151  assets/audio/bill_pickup.wav
d9711a95eeb0ecd8f61890c2e9b018f2ad3d5a7f7f8fa84fee7a56b5336db1c0  assets/audio/bill_shot.wav
4784f07c1580f2deb060645a2ae356ae38728085b31349377398ed68d9a4ba6c  assets/audio/bill_spread.wav
f2fa0b528f59596a61671f42e9e97e16c8a0d0a9f46d2cfa71a60508de75a25b  assets/audio/bill_theme.ogg
5607838c9af18013a0bea9a7f4a2c58fc7e3c18948d27113200384ed6ab1a24c  assets/audio/break.mp3
57cd2ce4aaaa0a6d38665eb6d78bb87387bfa684acc209ef4c5f7a2e2af8f715  assets/audio/bump.mp3
7ebbc45d09fecebd807f0b2bafb3e0fa76f3261028403e160e104c1510bfdf19  assets/audio/clear.mp3
4522fee812136b35ea873d7b66d66d6c47c9d18bd87dcdc97951654fdf77bc7b  assets/audio/coin.mp3
e48e6db031d908e9586ebbb2d4ef0b132d21a07002a484edb205e995906ccac1  assets/audio/death.mp3
753048ebd92a4a252c9e393058fe9c64d28e798432a6f0df11be1c840c245e6d  assets/audio/fire.mp3
341f86e11bfbdfdcbbcdd6f2c5dcaced3a3b7a5441e0b3399fc33a29d30cb3aa  assets/audio/firework.mp3
0f717058f1a1e20a7d56b41a962bb625cbc1237fcbfe861d3ea8ba150b720511  assets/audio/flag.mp3
027250a40e93070e3ee1f80f6627af85ec24fc3a121fe59070beb4ed614ab641  assets/audio/gameover.mp3
2e909eace49e463b9d042b71a290691ab52faf4bda84af8a7d15988342aef779  assets/audio/hurry_overworld.mp3
cc548f16fb3b80bff6c30cb3ad330140e5ad82c5457c8fdca9cb1f0da66cdf24  assets/audio/hurry_star.mp3
9cc7916c299731c1064f18d3452c50643d1c928279df5260f0a77f95682c5e76  assets/audio/hurry_underworld.mp3
94ea61da92bf194970984c01aae14bd116ce053652e20be0c7c49e452c27e7a5  assets/audio/hurry.mp3
a78a86627d1210610caa23845e0d474444ecaa691b8f490cd6bea1b0d84fe37c  assets/audio/hurt.mp3
49943e7a05a947209f1a3291e4b5f8db692240a6b2efae26b659e3e7755b6d30  assets/audio/jump_small.mp3
7d1aff3791a3d92e7494923701d77517c4f2dbc49d8cdf4d5546366f161d1a60  assets/audio/jump_super.mp3
8207561a349f4ff2631e724c36086215417b5612825d893e1e535a79b476cd14  assets/audio/kick.mp3
021e5ba4ff5a7a2cc14cac29a21ed56897ae3adc85a3db028e0e4db726c0a690  assets/audio/mega_charge_nes.wav
90ede448d9c44600be4ffff502ee5be922fe975ad13b33fec52d7b92d58c96bb  assets/audio/mega_charge_start.wav
2e2c785fd600f993d621a375a96f7a8e9bcaa9724e25441d9cb72ee0c9244479  assets/audio/mega_charge_weak.wav
d75064a95d62be59b139d56f6d6325fd7df8b3aa4a53f8e9ca2e0cf42c6fa889  assets/audio/mega_charge.ogg
d2775185d2524426267ade202dc9036411771947b6c53c36389ee7ae6914dd71  assets/audio/mega_death.wav
f7a264b40aea16ab8fabad7d35b2f10206322c68463dc9c8bd526c614b272653  assets/audio/mega_energy.ogg
eaae2b9054a14f3def4d280a2e6bc2770c34a5ff981f88bb1388dd660915bf97  assets/audio/mega_hurt.wav
a79fc2832f7ec14b435ffe2d6399a911c7169f1881ec5ea0028ac12ff7bd4c3c  assets/audio/mega_shot_nes.wav
dd3cb4175f3c7069e19057da9ce3d469ab7d7e4dda55309e0782000e6fa879a9  assets/audio/mega_shot.ogg
834a666cb16ec5c07fde9f9e87ded4b665b75cdafaa8ad7a877b158c46a181ff  assets/audio/mega_theme.ogg
b9ce806badcf61583493fd242194d4ba7cbe5fc00edb8f88a82a4192ca15ddaf  assets/audio/oneup.mp3
19c04e8fa6c81c8003477289e644218e4bde96caf927936ddc737126759947b3  assets/audio/overworld.mp3
c170e7b7448e02de6e89e7907753f55d600327ff5b59fbd28ce591cdcdd5539e  assets/audio/pause.mp3
94b2b2416ec2fb5b0c43c7e7cdf1fe1f46b0189d865116980062e770d4b5c476  assets/audio/pipe.mp3
d244dc2839de3edba2227db50d55332fb3ab6a52ce83d70f0b9d096e9806c334  assets/audio/powerup.mp3
a1dacc60fc0b0644f12def3a5f37fe0b4b15806ffb3aa1557023c9114bff4615  assets/audio/star.mp3
91e68666743fedfd4641fdba7251c008e66ff50ea496ebda951aead1cd7024fe  assets/audio/stomp.wav
cda71935f018aa15dea42181f2ee9e963d0b108ef540f8a7b01b8e70f97c4377  assets/audio/underworld.mp3
fbf9108b33d37e8824c0396aaff1fa9a15ab255f5e8a3bd6940d54ae6ffea110  assets/embedded/media-001.png
a9340a33f745fcf610e6b8851845b97638c6cab81b4f0d0c93d443fec02fa71e  assets/embedded/media-002.png
22b8730bf3fa7a51c4281e2452c766ea641d8ea72cae1fcf21c85f99d56fb8b9  assets/embedded/media-003.png
5c0c0644960ee6bbec1832f14860a894352bca2739928d25ed5e89e471d38745  assets/embedded/media-004.png
84e44eee527c85cc34d2495a74d19d33c538ff7d302a4053ec3b0569f7026511  assets/embedded/media-005.png
803f6ebc08551baa393e72b405d538e785b5fd97fee5ac5f0043f49ba26ca695  assets/embedded/media-006.png
5501ffc2fce29ec1d8ac8698b6ad4c17126351fdf2ef029c7e9ff87c05832287  assets/embedded/media-007.png
ca12031b9ea18964b7e66ca2841cb40292ba9d575e9171e20d81211c54a7b259  assets/embedded/media-008.png
e89bdd5dc109febcee53e32f33aa5424527b8e9594682007ddf57f47f9e15752  assets/embedded/media-009.png
713b66f0317d6aa3245485b84ef2564115da552636406c4d22a40f6825d4c36b  assets/embedded/media-010.png
75c6e57aacfb4654808eca4616f12526aae9bc262937d87adb3fcdf2245e8f6b  assets/embedded/media-011.png
0076a7b96e75db2a3b5b7cf255d0d0912c95931e3be625227d371e070aa1dba9  assets/embedded/media-012.png
fc0471e98502f91d9b58797243f4c9830ff9ecf08e8e793fd65aab4a8c0e4cb2  assets/embedded/media-013.png
ec9bf7178cbc30ad310c3407c24ccf1cb8122ec14c2effaad1eacb7f5cf168a0  assets/embedded/media-014.png
db4ecc7a405a79833c26474f69623cb763c5df9e00c03eba6d5ba5092ea25496  assets/embedded/media-015.png
30a1ed3135d6e1db53c6df6dd611720d314721c200a578c594d3beb0dc96facd  assets/embedded/media-016.png
9bc45c7e36476508025240935d6aa11081752933f7f28d7c0dc55973a24939d6  assets/embedded/media-017.png
304e104de4bb7dcdb6da673c77667b17ffb06e03b0b6e7063c5094fc06efbd26  assets/embedded/media-018.png
e5465f341d22191a4fdbf7a800869668804c591e0ec092af7c23ffb70c467dce  assets/embedded/media-019.png
f6a3fa4b92df651ebba856fcfecb80f4df171520e91e39a5d51fc9898b698815  assets/embedded/media-020.png
d1dcfe6515252557d82d0bc6e667f7ed1bd9aa88b2e3c52a977b705936c21389  assets/embedded/media-021.png
541df88176f38aba792d6cad68bdee2272c30157522be2d27f0203578fa431ba  assets/embedded/media-022.png
0afbe9831b47ec21b8bdacc3fd18458047660396f0fd136a89359e2e6e856075  assets/embedded/media-023.png
9f87c67ca002f945d5c0dd7e2a05dcc225911c2707d4ab68f0bd9dcb978359f1  assets/embedded/media-024.png
864dc12af5e50d22a2feb2b2436b5f3f004540101e90437d11d9ccd54749320a  assets/embedded/media-025.png
09910a4452ce6b6726a85738a586d617d2938edaed8787452c31a94a52fc29ab  assets/embedded/media-026.png
2c702160828ee90cd245c4528311c4565fce8871a44be2387e1eaf3535a48573  assets/embedded/media-027.png
67c0d9d084f919325dd77bc9fedc1f05686fd68a5c351d8b8f5fa551e9c16139  assets/embedded/media-028.png
79c9c225937588fdb424af77db0d7184e625186cdaf475ef298dfac1977e86a5  assets/embedded/media-029.png
47c88a8db8ef39542697925005df9b0b8291545b5ba6fed7f7953af387fff474  assets/embedded/media-030.png
9bf509950cc17cf8720539104600f90129146d68f675e01d1986020d93ba80ad  assets/embedded/media-031.png
179154897f254c1bb30fca1660d9a057897af0ae6fc50f16c13c1f69e3b3426c  assets/embedded/media-032.png
4e184bf8ac00e52ef68a17fc762ed0f4affadfba2671586761185af29fd24f5f  assets/embedded/media-033.png
7ae6dd97e7d740a696c0ddb3d7d00d641369e051d418609811558005ae0b5398  assets/embedded/media-034.png
d2d028a0c4190dcac499f114a0c6fcdfc4b5d54e4decf71ca77e4b538961ecf5  assets/embedded/media-035.png
f33f26cd9427bb306c676ba5b19ecd1129b3c86e908b319b2d3451fbf84cd248  assets/embedded/media-036.png
662cab241b1c3bed088d8c1a1b094952e7e2210d9bf5a5ac83fcb30415980fa2  assets/embedded/media-037.png
4c100d0ec7663f4995a9d232468bd16bc67bc68bf6eb24a874a175d0e0e6a5e1  assets/embedded/media-038.png
82ffa2f7bfebfc6d9330e7e8e49c38632f73b34b69c81ca6acee43e5914e0e15  assets/embedded/media-039.png
1dd8d15160b6fe9454054d12d2d9e855193ec383912f78a06b8435f569554d5d  assets/embedded/media-040.png
1f207ba11ae03ba1c0b58fbbf7ffc4b245fbf4309fe6c0e330e854f18b9c3a85  assets/embedded/media-041.png
691fa66be8cdc4eb8653d1a5c5f47491959f457f72aefe9e23fa46975fd2effc  assets/embedded/media-042.png
d521e23a04aad76d6f7b2bd40aac2e658df5e92edf1a9263533f27adb70110b5  assets/embedded/media-043.png
bff4ecd16cdbc02af487889c18059ea97e164cc4ae1fd107717b24927542f2fb  assets/embedded/media-044.png
dd00077f6c05b057ecc540f704c9e41bf724422a8b53dcefb9fbb252593dae87  assets/embedded/media-045.png
60a5844112cfa6b20ef6d60b943cb0d1b9ac3af580b5d30bddf75d2ccf579b15  assets/embedded/media-046.png
5c8c29ced5030d7df3cd705a7176783fd510f9f0bb1bd7ad1ca98267b5605b9d  assets/embedded/media-047.png
bc285c05116c03f3ff571025b682fdf2bbb41c48456f494a1bf06ad1ce149500  assets/embedded/media-048.png
ed6156f249a83e01dfec310b0395a17e40b52dc7c1b4b746093fcdd35e9ef8b5  assets/embedded/media-049.png
b2da1e61ed061306f643c6e282f79a6ca91befc4247b1686169c610b898feaf4  assets/embedded/media-050.png
c49268bf34b2543c120376619644e86818fc3b9fdbbad72d8aa8fc9670bdc428  assets/embedded/media-051.png
9437ebc38736a09e812d7bc39e558c044bea1ded4fa9aa1ef5251c2aef4287fb  assets/embedded/media-052.png
787e9a6b536e960197148760e246ec69f5545929b4e91addeb1765db78610e86  assets/embedded/media-053.png
8969f73ca116201b6cf9c74e58aa83ca3a4f769aaf3d88b309d6151e99c5f1f7  assets/embedded/media-054.png
e17a5d3603e7962b60fb71889eda0707e1960a574cf0a161dab0112f96eb2656  assets/embedded/media-055.png
8c058f4279e631651c9437eafa099456a31a34bf972b0add931717f9e412b4b3  assets/embedded/media-056.png
f0575aec40b0551cb983f2681d2f2f4745f6eb2843fc2caacba784e7b17b619e  assets/embedded/media-057.png
92bf07686af247c95cb2a3bee6f43d9f7d72ff08c33baaaaf169da8ee80a8edd  assets/embedded/media-058.png
15cdcd84c639b9959fc788aa722a50ef050b349e04fe170727d2efd86c71eee9  assets/embedded/media-059.png
ff443cc3e6d74269d2ab238ae60f505c14958417f745278ca52bc88796278de1  assets/embedded/media-060.png
5a0767c6f02f6da371f7e4e03d638b282a9373110f5b308ab7e527c11d42473d  assets/embedded/media-061.png
99f1f83ffd931c92573443eed8aa852a133f9fef4bbca50bbff44d57ef1b830e  assets/embedded/media-062.png
1bc0ca97c4b13fabf16cf00185d7ff8fdcea64774533ec81e4232e13092a2e49  assets/embedded/media-063.png
c85b57438b0a0e07e2c5bd550ee3423ad931014689e30a161da282f1e0863817  assets/embedded/media-064.png
9441deb31bc8290338f977cb9141d278e80a671b7f5552d01fdc62ccc1df3d9c  assets/embedded/media-065.png
967d6a19c38a54e04a333820dc77c484f135f9fbda1705cf8ee5742bc96bb658  assets/embedded/media-066.png
60ffbe557015074475e6910dd5316c668130c225519aa16d37654585d417e7de  assets/embedded/media-067.png
1493adbdc4baf1ebcafa23d2d8f2a5946b4a5e98423a0543fa78f9efeade96ab  assets/embedded/media-068.png
b35b2241cf71773e5226331a0ef334283c16a2cee30d876dcb213bdc06c88c61  assets/embedded/media-069.png
6cd236227ff812ac67871716cc9c9c9be17590102cc2b45c5f4870d7d5ce032a  assets/embedded/media-070.png
eda229515f992eba60fa1c69609079129fc4ffd6262eca425bb2ca606004b812  assets/embedded/media-071.png
5ce6a8cce2eeb4f4c62f94c939e23ebb91dd4f9c1b1afe07d196c5f6d71d86b5  assets/embedded/media-072.png
cb5d608ca5297c9b302347c5ca40a89daeaa1d53f058dc9287b7a694e0e31783  assets/embedded/media-073.png
cb203488bf0debe2956eeb8a388375b21256372599325c568dba898b79f88ef5  assets/embedded/media-074.png
9e4e2d679bfcc19398e7fe112ec495d2b48fb07ead38bac9d35c5d308a2f50fa  assets/embedded/media-075.png
c518a86973473ebebb46ea7cf76d1f313c378a35eb0b4360a308fbcda9d4e2e4  assets/embedded/media-076.png
ec43683691b74ed85dd862e1715aea56152e90a046d8b3b4eb9fdc552a869578  assets/embedded/media-077.png
f3c41b6d5c0c9740b789040ce8ee53ae49f5b25c6d1b382e74d22201d910caa6  assets/embedded/media-078.png
7f0ede084c4489be0be61e65eb0dc46119112e5ac765c74ba5bf7fc84c05771a  assets/embedded/media-079.png
6e48e4b3e0ae3f9f6d5a8c06058628094e870ccbdc7e30bbcda4b7994c2bcf77  assets/embedded/media-080.png
f02b211393a31f461e705303c4a2c6c6964f1c4ba0698626f5ba647ef11bc877  assets/embedded/media-081.png
9a45610b021034e7922b7ef91ae153bb4acb826e23e625230753d23b2661a08c  assets/embedded/media-082.png
4a82c362ce626e53a2dbca37d68ef9b1469e9a04dd3933320ef08f5dc55c41b1  assets/embedded/media-083.png
e312cbb565750aaeb0d2c2d4eadc255022a2e8624c6ce1e58e038c40cd383d84  assets/embedded/media-084.png
a0670db176ef3cbcc6a49ccc6326a99b58e237e99bc1d3b3dca65c5e66ff75c6  assets/embedded/media-085.png
c89ccb4807d44cba07d17a15ec12dfed73775f81f0231771ad3ba1cdfe95588f  assets/embedded/media-086.png
88a5060add161a96831222ab83f46e0268418188bbeb2ee78cfba679245189c3  assets/embedded/media-087.png
94ec878e551a4bf09b79fd93e31e97ab5119b0551019c3fa1b63d5200cf4f0d3  assets/embedded/media-088.png
503b02598c6e2573c76a606978b13c3e993991e205582ff79b43b3f2e8c63a87  assets/embedded/media-089.png
d970d9d5b8d3150351914b122bae6ddb372093c7b6f2a6640d7b6804ac1f98ce  assets/embedded/media-090.png
f58f1045e3fdd10ac71e132a83327e6e0b37058070b4cb94dae3624980ba7b9e  assets/embedded/media-091.png
41d09aca68715bc33285c6bbdc62415010a63fbc73af818966646ef6ac89686a  assets/embedded/media-092.png
f18e27d4c393f0df1f25f10785f6a7f55b69d23c0a74321d909c7b63b3e943b7  assets/embedded/media-093.png
f9ab929ade774818e522d0b7ace337732e5a24c205378e222304d70417d6a1ec  assets/embedded/media-094.png
63026e8f2d09b8a043f60131984a5e05c45a77d3c31fde9850fb0165a040518d  assets/embedded/media-095.png
5a6459aeb3d6466c4694ded81167672037e6e9a93b54394498e2bb24040265ed  assets/embedded/media-096.png
3ff02c462b79846f5e2733289df54d3103e09b2466a1960bfb952787a2019b9c  assets/embedded/media-097.png
cb25623e862282f16cd35631990706dc19033592fbf23ec3672b1371a5378855  assets/embedded/media-098.png
555d338977490ea7c67363645bd459d3710b3dd55783fc1a19252f011ebcb58a  assets/embedded/media-099.png
57f094bec9b91b331667951bad9013f7bc8527038850b15da2a2af7d823a97c7  assets/embedded/media-100.png
2710b1f5e13be0392d0b7de945fbc251cd1776789576ec302896b7b475f8e268  assets/embedded/media-101.png
384c58be27fdef7a00f5a7b58224d95ed892737a77a8a24754290c68ffc989c5  assets/embedded/media-102.png
eb7ae7ab17062634056422d0fa40feb86948b7d44c99c68b4842172055c97913  assets/embedded/media-103.png
973630f39ac1900961a34da498e655967b8acd6bd770ed65ebe2ab518773ed5e  assets/embedded/media-104.png
4e1474a546edfa4bd0c97a66c9627e1cbe2938cf50cb1e2bb552c7c6457ba6cf  assets/embedded/media-105.png
a89ea447f5a1e9fb048eb0d3d3b8d2931cda14a919ce14c139a27bdb8c1b65ed  assets/embedded/media-106.png
4df76b7da00d93d04df4b6902ee88396c7dc6a7a81ace4b8ca4032ab95cc6815  assets/embedded/media-107.png
9cbc96384149de53e7abd0c3b959ffccdf0552c2bcad83f07ff61608e88f0901  assets/embedded/media-108.png
c900d1fd503fe2a92ba90cf96a3cbcaf4e953d22edd0f2170cc12ddf3c978f04  assets/embedded/media-109.png
3b57064ad98b02f9ec62b806dd773f52ad540b5bd2a54f3d82448c9adb08a151  assets/embedded/media-110.png
6652fa3a1f4b3b7f930c097e77e5bbf4e4e7a396dee226d470bd3f987108d68a  assets/embedded/media-111.png
2d8b0107f218acd81b87a57c312573d4bfe594a4047d0bfa1aadd7a632de6673  assets/embedded/media-112.png
cf4b43e57a5317359a3091122e684b99849ed27832c4a016520f6a98292e18d9  assets/embedded/media-113.png
c7d64ce6f6e22bfa1ed22c31dbda7d8bc5895d372173229d14ebf354d39ffe26  assets/embedded/media-114.png
afff7ea3bf0f6bf4e7b6cf93ea86d889c76a94d02be27dc2a47da11d12a67113  assets/embedded/media-115.png
58ac001baa6754a58f47896423a133089e141dfc0b14c5a6f867d5a2df135bdf  assets/embedded/media-116.png
86d7720e3bdd298a32da04c283006dacbc4b43b4f7642873784024c4cd825fa9  assets/embedded/media-117.png
c50eab8d446a8d914ac38702956bdc5d0154b63da24b1071d6288cc12c8e3fdd  assets/embedded/media-118.png
9ffc1cc3d49f3d7ee036bfb22567ce543fe5fd01fbc6757d3fb3249cfece145d  assets/embedded/media-119.png
86312cb1215f9bf7a734e66791460581764ee12a6b790a5bd27da716d953bb40  assets/embedded/media-120.png
5993866da630d844bb064f8dbff6ada23e6c152adcc0588e4fa5b6fbd3c289d5  assets/embedded/media-121.png
fb095844c6c88c1f49bfde074b6e3f76d9fe6a528f4f002538d771b5722dcae5  assets/embedded/media-122.png
fe9e8a24201d06acd99de866f62b73ddb89f85f91750d486b665526539ecdf89  assets/embedded/media-123.png
de7d6a9e7f3f6f85ab1b3a608900a86dc43a9aa27ed1f885e3b22c29081563d6  assets/embedded/media-124.ogg
1cd658ac0d8b882e6e35743171ce5f097fd25ee705c8cdd6c77b4af57d1f45f5  assets/embedded/media-125.wav
f2e48f8a0bd0615f0fb507fe0377a77fda471ff1300aecf0a375a78bedc8bd97  assets/embedded/media-126.wav
23cf8088c7768a80f82c8b401737c8a341d632c88e7efdaffce560fc5f9bdbc9  assets/embedded/media-127.wav
25487f8866237889519c748abf23f3adf29c56dff3f9b6c5ca815814904a8171  assets/embedded/media-128.png
796ce94197b717d81bb695a5650aa0b53e65aefe3f156ebdb52aae89a078d6bc  assets/embedded/media-129.png
df4286d82acd0e89714c66d88b3e800e00a6f8a013796c9c5df7888e0bfaf8fa  assets/embedded/media-130.png
7a186c5828a5ea84167e528999dad49cf5cd6d159d9cd142f98ea41a7d94c08d  assets/embedded/media-131.png
8d36685afc2ffd8f3daa810288b046f8cd26c6b78d18e33a9fdd2d1c9392dec7  assets/embedded/media-132.png
c03ef02fc372f66044d9bb2ea4c5b9b5d03b32be513aceddb31fa7848c536c04  assets/embedded/media-133.png
dc90be8d2b4ab50cb1645a0743eddbe6b6523ef72178ec5075e78f52e5158549  assets/embedded/media-134.png
7dc94a165ef0a60aae388c31172527180a6b3fd23ffcff7cfd94745650245deb  assets/embedded/media-135.png
17f1a824c39023ac015cd87c7aa0cd3fbd4043aba339bcf8197be82cc7a64820  assets/embedded/media-136.png
6168e20b22f48d500178c26a52e913fbe7992dd00a34f5115bb4967cfacbe7af  assets/embedded/media-137.png
f823c440b2858e44c44451130749b56ca06d013c9ec39c3fb9d0cb4bf1b985ce  assets/embedded/media-138.png
48f42f6638607e957a65ef4513f43d49451066e54032302e094c869243376e98  assets/embedded/media-139.png
06f393f91c5f86555a152a702f3ec24a42d1cffca9696505e53ea3584d99dfd6  assets/embedded/media-140.png
64a9eeb237d0f0760c12f55ab349ec72c77c709b809e62979bc8dc2a068ca61d  assets/embedded/media-141.png
592dd44ea7545544f77c20560430031c7f12457d0a162263a777a6f2c6bae2d9  assets/embedded/media-142.png
bad589a39f9a657955df22aef57a9710ded1b143e5460df2a63b8755419ec078  assets/embedded/media-143.png
ba30420fcb819f6090a60e7ae41b0c2a48f033640113b6103f5060ab7ee92123  assets/embedded/media-144.png
95e272aefac3ab5eda8f2bad352f404442820b952872365d444d8c2973c8a5df  assets/embedded/media-145.png
ac7f437365b5fdd5bc3025cda82904364ebe68f8d766baba95e12bc5e8999a84  assets/embedded/media-146.png
55510e5cfe95d7e9a0a8fbd6461766e25d56059155d257638853c95090886001  assets/embedded/media-147.png
57f315d461ced44ceb84932a83cafbb5e1ceeaa0145bdab6dbdb1f7d2a59210b  assets/embedded/media-148.png
4752a5b8f615d71531df6edf9c8d6938e46f645f1042f2911fc171c77723883f  assets/embedded/media-149.png
7fc248f3b3a3c4ea8ea0acd056b5794646f4117dd11e005a3bc132ff3d19b482  assets/embedded/media-150.png
4ddedcde32cfa03752d366a1bde7ba16f5bd23129a01ece2eeae6a83f6cdda5f  assets/embedded/media-151.png
f5f96cd68f848225fc0b782d8af86771cab44fbdf0024b3d19ffb44c776a4c39  assets/embedded/media-152.png
fb597b26dd4f1fe446a59065a9b05db97cc3c1189ad148cff9b1897144f13ffe  assets/embedded/media-153.png
9ab529483c611c2adf867b4d1f8c7105c2d0f93df061780ddca52beb5792a589  assets/embedded/media-154.png
a9a5c38730be09bd112a63e7818d55b4da991897312fd5372d93f32285d23f11  assets/embedded/media-155.png
d374cc66c0dd236201560f25805002c7f2fe71cb172a985c6004edc7fdab9734  assets/embedded/media-156.png
27585fb9faeb7e51ec9552899178f4e7d0baf9f14a71e5740af0d2b736c6acc9  assets/embedded/media-157.png
2fa865b88451bb9882774441de18f75e66ca6c72099ac49f80bf7aa7d84ff3d7  assets/embedded/media-158.png
2bc5e744797063456c16dc31ed56f12eadae5bba6ded31f938c0d07b8710b361  assets/embedded/media-159.png
6a3c9bac7828dc963e51e9b5ebf85559e99f162494213a8a3da4913b0259d17e  assets/embedded/media-160.png
4e5eb97314ee6d2b5c8ed72ec87d0dfc7e0f8cb1d17ed7021378da4d94605762  assets/embedded/media-161.png
ac935888f9f020e4c16d66324e09533ed4097466e4473ffd87c0f44bd3f274ac  assets/embedded/media-162.png
0d52b692b0d343cde498d45c93893846ddaa8e04cf188efa6a9f140000367ca2  assets/embedded/media-163.png
b8ac2e81896715337f49e2b92163a2d06d2005d469ae18b8d246f9e04813e1b2  assets/embedded/media-164.png
dedf25a6bbba0e0042e4471fbe2c3b47c7cf73efaf5e520ce6251655d2837e1b  assets/embedded/media-165.png
57259a3fcfe43575ddb228700c0fff868081519b486e0e8ec6b0809ff9a1b766  assets/embedded/media-166.png
23a6d5e6c66d1b58fc1b064e3ace3fcd44a1c05b4498b10fd1671a0b3de1333d  assets/embedded/media-167.png
92a9ce9d7b0ab0586c31948e7f91b93a31a8662cf31cc63c41a2fa20ddc49faf  assets/embedded/media-168.png
1a9d8cb5d96d6f936c3792444e52bcb999b736ff8f89940ada23f6384b15dfda  assets/embedded/media-169.png
87196d520bbd02cc6a03ce859f8f76d7a24e79f47fbf44079146785f73b13444  assets/embedded/media-170.png
dee434ceefe9095959ebac3a9f5e89f0f2cb999cb41a9c81f777a5153a0b1c0f  assets/embedded/media-171.png
3268c5ca855e929fc890539f63269accc03f45db94f697266744d35e02e980ce  assets/embedded/media-172.png
2b089c6662b6a552398fca102e07beb9eb85c8a8518ce2156eb4ed62bf8c0914  assets/embedded/media-173.png
211b1d8c2e270703588621dbec66beb9a3a0e4919b269d0335da84f8de7ca737  assets/embedded/media-174.png
229e9f02699608e9d463a84b194f81288c17914170a56988eb0422ad7188a0d1  assets/embedded/media-175.png
c055bed35eef02b2aafbc5f582f3c1bb1c505037f4033ee45dcfe62aef65781e  assets/embedded/media-176.png
0702209e66a4bd1aaf9e40fcb15a13186ad10a6fdf731ae3393041024b9f5260  assets/embedded/media-177.png
2956d46b5fadc5f884355a4e08646fdb2dc5a8efaf5f1f4c80d0405e3fd63171  assets/embedded/media-178.png
6765d095ac894143a0fe9abc9b60b44817d4aa551529d2029778788479584898  assets/embedded/media-179.png
f01ff88a7901f6ba734c71b6aee0663ad9f1fa19fea1769a349e2933496931c4  assets/embedded/media-180.png
cf4a7c175939aa78f5ef9e486c6bc03babe8ae9b1aa8b7fd3dc9a0a640192d3e  assets/embedded/media-181.png
8403b594fcf6f466673cd4e8e4de440c0cf50647be047d32e5946bed7cfac002  assets/embedded/media-182.png
b77e7984af775c304ead63aeb82087b27d55ac8087c0446ff3247afd90867a53  assets/embedded/media-183.png
44f42c76895ca8050f8dfab54e80f4c4716e84ab565c43bcebb22a4bd2d57dee  assets/embedded/media-184.png
c7f9ae1a64a106f2be551a39e2c65ac0a82017bbd91b1c5a3beb9e07349cfc53  assets/embedded/media-185.png
3527ebafa96d6aae644923e8da4983e590e3240309a788697bcd3394e568e28d  assets/embedded/media-186.png
89f6a1a4c6bfcef97c112cf10a491654b6b3e5e8bc168caec6d4e618a508a18c  assets/embedded/media-187.png
eb1e5aed05c0d6153d42a376f9e3d9e71942c224a2dd1f9f5b45efcead0804da  assets/embedded/media-188.png
a6bc107c43963492c664afa3a671761e89e5b1f4744475821e51f6694061df5b  assets/embedded/media-189.png
b69a22c34e5886bfea5247653bdf8ebb54e8e0b6e92bfa848e6873065cd82897  assets/embedded/media-190.png
9d7fe6a19310622f499fe764b6dc7b05a2aeec1a88a92f49f764485b5a505bd1  assets/embedded/media-191.png
9bffbf9f5bcc15aae25bf76ec6441a65a3f215aa18c100edc80d49b0136407d5  assets/embedded/media-192.png
4a0ab79cafbbe04059a5dd7167854e3d0ce59b316a8a49308311b3567b8b6581  assets/embedded/media-193.png
b0b52c4df99666d42db056f75db0f85ef5e6f7ed0ef77db6ce5388735e41306a  assets/embedded/media-194.png
db140018c9ea3b497e03ddead97a4d6c0a226482048d0e5b8f2c39dea7877766  assets/embedded/media-195.png
ecab6caa090e493eeb9c1ba77a22d903f7bfad47d58af079b81ddbeafa8391a1  baseline.json
3183da45109c4f32aca01869a474a3a1cfa97ac254535979daca59e2ecb164aa  build.config.json
9f4a07801724ad01a9d80f1a27394d193e6fa373c0e9b6ec2856ab41a32eada2  content/audio-manifest.json
ebcc1f000690c0674280659e956ae0667897f4c25fc207ec682c011985a399c9  content/resources.json
2544052c3d35584fab0e4e268b65c4a48d26826ecfe9f0bbeed4bdaadfd850c7  CONTRIBUTING.md
781a5c88e5ca60f03994ec3b692573d22282cb61140ecd14db8bc5673856207d  DEV.cmd
be12100362ac54aa000a4c6fe5d1f28a9f8aa6978fd9bce5227b16c21c4672ad  docs/ACCEPTANCE.md
07dac67f168934d7a1f5b28d568cbafde3bf1f96de53b1a1a9241f26e3866faa  docs/ADR-001-engine-strategy.md
b8a576caf09a0d22971a4cade16345060ddbd669018a8a0d176022bfefb37cd4  docs/ARCHITECTURE.md
fc2b7938cdc97270695103ea6bb245ce9adecfced9927998ea10bc68701d6503  docs/BEHAVIOR_CHANGES_M02.md
3f4d955e4e0d9bf6f9cf0b8a4ed14bd3ee3637f401727c996ef657607e80b62e  docs/CHANGELOG_M01.md
43933cd175e98314e0ea105b4cde14d9a1b92ccb595e340b92edce6bd671a215  docs/CHANGELOG_M02.md
49df9ed1f61b67d668cd8df9f9d1121b0c0a192af6c85ed8afa646858b4a8431  docs/CHANGELOG_M03.md
fe6d2c4c42bb43e7ea827c7b1846598f8e995ede3b78bfd72972ef93b95bd5fe  docs/evidence/local-m02/game-comparison.json
8f22b7a747cdff7b7ac3cda63c0572e5c5a7fdd3e34d771da0ad56f711e0acdf  docs/evidence/local-m02/http-probe.json
2304105de09ce277300ad4caca55d1adaf3ee9a8924b9054034a854115624704  docs/evidence/local-m02/settings-report.json
50c48a2c3da5f91c0877a00e6d0f443fe4545c58638be86f083ed0aba9469ae7  docs/evidence/README.md
3359376d935d64864c0ea516ca04fb5212c9270f546d1e084a4c0da4a3d69492  docs/generated/manifest.json
7de6065fce7939178ba1d1208367ff51ef1dfbb82275509e83a2f2aacea4ed3e  docs/generated/MODULES.md
2fa46c4d4d0569d46cafb710cb8c8d6a61016e42bde6767a9adc5721966a6303  docs/GOVERNANCE.md
63f0714a816a61dba99cdc1ee90780d225105270b57eb4525c8dd85f8214a7c6  docs/HANDOFF_M01.md
9bcadd59951cb68ca16af40884f42fcc34d94dbeb5b64698d48ab3a690bd12a1  docs/HANDOFF_M02.md
8913be96ff0808f5a6c6e89bd439ff48a9c49f63cae8f0d0ff706da3a981658a  docs/HANDOFF_M03.md
df554ba5134f366587792310eb23c053d7ebc9c495a40455634d5204f8482c0d  docs/history/M01_AGENTS.md
17a971e3b3d1a7b905982599e6a19bf68c5f537db35cfb5d3d2060ef0ea4acac  docs/history/M01_ARCHITECTURE.md
7b4eecae80952b7d8d1a7203558205a03937e8a927b5e9da1decd04a3f3e9b4f  docs/history/M01_CONTRIBUTING.md
6a9d5172019b171d1cf4574735ca78e4b13f08f682965d56f66aa02a128eb7dc  docs/history/M01_MODULE_MAP.md
2a6f137e267df97c3df5c35a9eb863270c4499e52002ff5b19642325fee5c35b  docs/history/M01_README.md
712844b84f83970acd6b8cb55e9a8bacfff51861dee385b6417df6fc59d12fcd  docs/history/M01_START_HERE.md
2fa7246fe6b3873fd0bf1bde1c287836534a48ab69ec5f0f9186ca5ecda65bdd  docs/history/M01_TEST_REPORT.md
5c16e2ad8685dd2da8585f5593b965cd8c6b13339f5bff4ba2b0e06b8972b349  docs/history/TASKS_M01.json
b5a3ffc330dc153808488801ff7de705ec6852bcae21c2aba7553a3f58724141  docs/MODULE_MAP.md
f980ad247da3f3f5569a108ca7044315dcefc996811f2ed337362a3284da6040  docs/REFERENCES_M02.md
565b8d79c4fea0ce90cebc923201be5c3d75295192662954bdb5810a184db768  docs/REFERENCES.md
ddef00a48d1dccc4746dd47a9ae239cd064c010cd88c12d1912c87975eb2d045  docs/RELEASE_REVIEW.json
7ba681271b2e419f4621caf06723fd68886263583329aae992525d6bedf0eb7c  docs/REMOTE_SOURCES.json
5e749a0736beecd9750a1a58095c773d9be36c91059ff0d01433719a147e9715  docs/RESOURCES.md
65120c9baf006bb31fc6c538ba4fa8af3cbac1b63d21d4a03b742099d9a13e75  docs/sdk/ACCEPTANCE.md
e6cc42619d30d3302a2e75383cc87781d2710c09cf88006f4037e63aaccb993e  docs/sdk/ADD_LEVEL.md
cf991fbae12c9e7090744b6ab589f1dde43e267fb18c43c79b289443f0b8f3c5  docs/sdk/CAPABILITIES.md
25f26181c57cb0c764f2ac5bfde788525f3056d54c6b41612f81994cd5015a97  docs/sdk/CHAPTER_API.md
0af2e824c7b31c3f25e1b52526c48fc4e4cccf78fceba94a7171e26c23462805  docs/sdk/chapter-api.d.ts
3a841f160607da9d3cd15ece688f73ee558c47ad4aeaa8486324db8e56818481  docs/sdk/LIFECYCLE.md
1cd24be45248c61b7c529a5e9a6f35ce0cb8be6ba9fd6cbbc0cae708c9043484  docs/sdk/REFERENCES.md
2dcb028a8034af56e67389cdb08db25ea8d5b7cf97b63a2fc5ae4a14c272a678  docs/SECURITY.md
68f32bf5ed7c3141613e9876045d86cd3876bf82cda0c328e551908c1b919d06  docs/TASKS.json
a1a583c594e1542b73ed7a9b650548d1aaa1691c14a35d78148d87b7a67c53c2  docs/TEST_REPORT_M02.md
c2bf646d07ad1ec583c6a26ef76dc4eca3fc4b0719b491a37dc52621daf0cd6a  docs/TEST_REPORT_M03.md
f7fab408ba1ae2d67a667c4f857f2e6420980603cdb877eeba734e2b21254cb1  docs/TEST_REPORT.md
024db0574ebfe3141c4ba1dcf4ecb1aa674108b5a72d08d7eb81c7662084bf22  docs/UI_CONTRACT.md
2aa953a409c5f7d7c44d1c7b435239fbbfde1ca2b9b8e71f1de2b1d8385cc5a4  levels/sdk-14/chapter.json
e08c93eb71f79496a20d467579814c9517177db55e12c5d5d3c83281f799b8d0  levels/sdk-14/README.md
562d90c4f3153f3922d19bc8fdf28612ce7db582ffbdb14fa13fd76a05f0bf34  levels/sdk-room/chapter.json
4b127e218c6b57a875cd38f89e9bfd8c46f21a93e2709fbca824028f5bd46407  levels/sdk-room/README.md
96d631c8e6d4d9847951c354e5495e10cc24a1324c6c7fc27c232d13e1063201  package.json
4faa6ae28cd607d5e7ef99458d493ff94723b1f6225b305c5b02ccf503472d8e  README.md
7b02da2bf19f1f6a96d11663cbcf660e7cf3a81614623df36c85a6147572cbfa  scripts/architecture.mjs
751e0e0dd81818a21913c6cc10b8920b79372215192c0f8d4ee5ac4121017098  scripts/browser-chapters.py
57425ba45494bf4641ed962a7361b6fc3e0952667fcf7017c2c34ee2694e5bad  scripts/browser-compare.py
4c96e2d1f959d9930e3fae902f2904bdf2948189bc81abef9971b77b5455c1fc  scripts/browser-settings.py
4e46f7993f0d47dba3321818cc26d2d3acaac8a7d4b6482759f79bce7ea62d0f  scripts/build.mjs
12b322574e84faba2bc0554993d80e742a315a9c04d5a54a127403310a0aeca9  scripts/chapters.mjs
a2d2f9f059a8b2a90051c02651a33b7eafff9d9807fbc6f9a5059ca93ee1b0dd  scripts/check.mjs
86aaf2945c04c7e9d811134a069b2f5e5a82eaf2c250f6919910b7ea9ef35e7f  scripts/collaboration.mjs
3ef1c9c6e1d985b0571906eccaac91c2cd9ea161ab5d56b284b3a12d9de8126c  scripts/lib/safe-path.mjs
ec73a92d0c5625ab4e6bf4baedc8a18e715db38fb31f5c295d1f967415612ce2  scripts/pack.mjs
ee82388c5d5e7e2a5a7f6dbec69b0fb75e1b453f36f4058d53a76d10fe7cb948  scripts/release-check.mjs
f98b64007eef38a33edfe3535e58cfec74648eb4aa5d0cc8f2855aab8cb6f83a  scripts/serve.mjs
6ebf77980666b0d8a07a7639a26c46abaaa1124adfee723ee53683bb82fafc1f  src/app/index.template.html
4405eb9ab84998d1d08172e591a0c32b3f4f06a8bee566f128a3a9d8164d2fc0  src/bridges/bindings.bridge.js
bce7dfa771d39d34fc5578b55948f40e7947076d7f4c4319c89827e5f563a11f  src/bridges/chapters.bridge.js
cdf67ca1b1c98fc77820232dbc59cf9d17bcd0356df4978c882b1f51e525f893  src/compat/00-bootstrap.js.part
a330b82a6a3d976c5c8836836c3a9fa1e70904e7890d64397b6d6fc745816509  src/compat/10-ninja.js.part
4e843d5e90a1da29f87083b535453bb4a271b0abb875099ebdd65508b5e82c91  src/compat/11-level12.js.part
a3bcced15f7639463ae9d8a8d79bc379a1f4aae490a824b9abc945ae3d1a305d  src/compat/12-relay.js.part
3e68f3fbe4730e651cebed5a69f05b82a7e73d2b73e78346c5e4d6b1c6afc6b8  src/compat/13-relay-terrain.js.part
59297b59793f707c3596238002d548059b3118c489136c38cfa914850b0c037b  src/compat/14-relay-input.js.part
a1d5d1cd1f53c1e744f0d73c30820c7d9998804a7dd50be1d305d8b75d5420aa  src/compat/15-relay-foundation.js.part
27d71b28c94bc75aab2ce74a049b013ee2e6d376acfe4659999751202c531fc0  src/compat/16-relay-presentation.js.part
e72f500cc2cd877e80b3fb715800e918f24e1b72cfce38fb60f54d6b40d30980  src/compat/17-relay-integration.js.part
b3938e0fdf59e08937e367cd429d4452a2f850a5bd5328b0d683126eda6e05f3  src/compat/18-relay-collision.js.part
54c9e0b4cf0a61ebf022fff57a66e1d766ed07c5d0652e794f3e169a156823a3  src/compat/19-relay-ending.js.part
d0747df625bc172a38fe93b09e514b06f4cffe0d936d0ab628520ac8b72a85bd  src/compat/20-relay-repair.js.part
18ef59fd5f503b9123da281b183fc2bd8a59447523660c3cc6dc29fbaede090b  src/compat/21-inherited-renderer.js.part
2837c6c720e0250c76db8b9a1beac7656ab90a741eb7f96cb1c753ff755df29a  src/compat/30-terra-foundation.js.part
56cefad34218b5b2db8df802a9eaaad7c9c268ff1eb79b73eeb364ca64b5f6b5  src/compat/31-terra-arena.js.part
4d9a31e0b00b043c5afdac167bf192083cb381c8adfac615472870a58268ef54  src/compat/32-terra-combat.js.part
705ddf8ca4b8b1f28846c416ff9a00a497e92a9cdd4c03eb16431497b1a2ee76  src/compat/33-terra-loot-mount.js.part
a4296c42706ff51601211b9a2d34ed5bb9a7aa94c34e2d3fe1637dcbfe3003ec  src/compat/34-terra-cache.js.part
11c3323f2b8e05210a5400d36ab4cb604db014c89f0dfb7f300d3cfffedf6f25  src/compat/35-terra-world-combat.js.part
c5afb7867a7e37e1312ea3301af8e5b716b0c3e1e5386640b90f9a91e321aecb  src/compat/36-terra-actor-ui.js.part
6741d24b68bacb806facff4cd2d17d287f5420d84a10293987a65b20b7281258  src/compat/37-terra-supplies.js.part
be927ca611616e3faaa579ce9d62888602211c1b6940f0b5992c3faef039232d  src/compat/38-terra-underground.js.part
0c09f16c5171bab6c5a6ac3e3dc7afa99bea79595cc0b15e82899e50d1e3b747  src/compat/39-terra-mining.js.part
dd965aafdb370a8e51ea2881cfd31928a0e50aace3bbb9c2bef315d6a89407e3  src/compat/40-terra-hud.js.part
200e3f97d2f21e29d36c7fb8a93498f68b17baf1ad29208a80352fa83e06b8b5  src/compat/41-terra-ecology.js.part
56503f1d71d327627065fce0856f09dd71bff5816adbdfcb0908ad472f006946  src/compat/42-terra-input-owner.js.part
4776a8ee60fbc61de9ccd55bcf28fa2aabf9d9984904fe4d86294a6c9491c982  src/compat/43-terra-ecology-physics.js.part
291f7842938763723a2b759c485b3ef373935f93553fa98dd37a338e4b5ff832  src/compat/44-terra-device-adaptation.js.part
61170b7b7baf3c7a6e9f4d48adb297621973c82a7bfef866fd8074b161119aae  src/compat/45-terra-inventory.js.part
b73c05a214300d1940afe431bcd9f6a3c945da6699bff9525814feaa976d4327  src/compat/46-terra-bindings.js.part
01f26d1dc7d1b768da4d583dbacdb8b8b51fcc254941a61a55e0721e8d10a939  src/compat/47-terra-native-media.js.part
818aa8af01c6f9161cf0c3f7bfed554a26ddfbc5458771884d3a869f6b097f16  src/compat/48-terra-rematch.js.part
56c6cf0ac56fdd9235e1e65d8e124e474161826f2cf05bbf31c242c653706ed8  src/compat/90-loop-and-test.js.part
3b334c7e821aef2ac77d0eefec56553855783edeef1a2eb79f17c7fd1e8a825f  src/content/actions.mjs
b5957d16ff1108bea15617b62c1229fb3aebed8aea5bff7292cd656599ea8ff0  src/content/chapter-contract.mjs
e9467c2cd7ea58531424b1d7a085ee5b5c95c710527040ad96c0add50850774e  src/content/chapter-map.mjs
3d29c7ffde6bef83da4fafbf2fdc046e3c5aaa496b547ae58ce80df6cc1cab98  src/content/level-13.mjs
7a263cdaacd02e8ff61bdf5ab3dceaed038c8ca5b91ae22c7e1d9b62662acf4b  src/input/binding-capture.mjs
ea898146b422fc34af4e8660ec835edf2768ac8ff34d0b59691d7d313b03ec2b  src/input/bindings-model.mjs
c260117bdd0be53b2c1ac674b87e4912beb005f071989234c884a807f6cddf82  src/input/keyboard-router.mjs
70c91e9496265a2150d037f5df61b55c1f103597816e53b4a15f069847688969  src/input/logical-input.mjs
93e78c757d1720d7db5d814359b51f1028a4399d4acd9f897f5c8425a9f57bbc  src/input/mount-binding.mjs
56e547f25b3ddd476e9f55f69dc6b5ad4594b6d800236af315c273a5e00b4249  src/input/stick.mjs
83f568c720e320159210d7474264d7599628858ead1646564b11435c107b21aa  src/resources/audio-inline.template.json
311c34b7ab8f603bbce276258bcf243499477d5a2e7930c579f5ca53656dfade  src/resources/pickups.js
b87c89ffa659f08a2f09570132d82617cd3d21138cc2ce1e231f18e570ba9b78  src/runtime/chapter-progress.mjs
da984e0e08932e5af6e7cd53db8de9c4a9bda7ff4e138e16c825cae160b32e7b  src/runtime/chapter-session.mjs
f2e27e3a5f54a10f00ce0b4b439f5ec91cee9e81e0df67a38dcb8a7334b3fd9a  src/runtime/fixed-step.mjs
ea790fdc788eebe09fca418e5115b7ab62ccb346376da940edc26f70485b10c5  src/runtime/lifetime.mjs
7c8517e61f6d2599ce27e4bb7a25661f7ee15feef334482e94e69fb8383ae4c0  src/simulation/eye-boss.mjs
532cfef8752e47c9d4084fd5b79df8e77319c0a2e081cfe2cdfa015b523ed050  src/simulation/platform-builder.mjs
dd10c5a353324a1ef96d0392f9da2ec6d2dfbd247f32a1e8cb9bb2121f1e120f  src/ui/bindings-view.mjs
98abce0dd28e23aed4ff9838b1cbbc81dfd4c8a2c8b9eabfe7c8198757ef5225  src/ui/console.css
6b1dee5eb498693f841038a1dfb5c22422fbd1b636150731f1a61c61ba6f76e9  src/ui/key-label.mjs
4b389f37524093f2878f8fad80f1369fb9796de934afd80bf05a69a8ef6c9858  src/ui/settings-session.mjs
29bfc60c276330cad7ce3c14edaa1e183703138be8512962adf836fcf49e3908  START_HERE.md
8e16bb667b8e35ecebef617f7febb26483c023d071cac0171a9a2efb26419561  tests/architecture.test.mjs
af9a0da8b3b4bb3433a47b9f4a6810690410ff9f205bc0a0ad47c0840b3c5a57  tests/build.test.mjs
8a3abe2fad4fee43e5231efc44e5275c3070d0d3de0cd6249a5b373dc412e31c  tests/chapters.test.mjs
e5c1eae7fb99ce554593af0898d19f8bf846abdb0a47769ecbe8f53881cc6e0d  tests/golden/action-definitions.txt
914b0b551aa64c6c5a39e1a3646212d287f6d0c152bd22b99058acc515a361eb  tests/golden/bindings-controller.txt
696061ec18d5e3829b61845aa06f4ebe4515dbd92b5bfe0d25568ebc0bda6bf0  tests/golden/bindings-load.txt
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  tests/golden/chapter-bridge.txt
6575873617c36794970a650278fb68b8cc5e92705384197bd3d31fab4f602b0e  tests/golden/chapter-label.txt
949c11079dd73d1e5b6503bf4c22b02d4140da829fb3c9601dbe60e46c1fb089  tests/golden/clock.txt
2284d453f958b004e0b5ee1c9beadf6a41a9cc9da93fe06c9f6ee12bc88837aa  tests/golden/eye-boss.txt
6a6ad5ccaa247e5879562931d0b8ceee75e72a5e121bb0898dbac570e148695d  tests/golden/key-label.txt
e33166a9407e01cd0dee7dbf6b837e4c889e6d50dabd6da85c0d5888e4402458  tests/golden/keyboard-router.txt
fc188de71b4e24edc69e7ea9d629d4a73a748562a7971978e11b7885bdd68067  tests/golden/level-13.txt
523d8e1897b80290811b1e9893fdd8f35e063ad1610d9ff204a9aba23a04fea6  tests/golden/logical-input.txt
f9b8a22c74058c715b38f2903d3217e1dd0a0eaab069b96ea70861b3ddc5abf7  tests/golden/mount-binding.txt
1c13c504299c08018137315b46c103029c0f9abe6079a9575db8ca10333c8fc3  tests/golden/platform-builder.txt
449744d71c7c354a23d1be75ae099882faf06e9c5be11acca83cb579580ddcc0  tests/golden/stick.txt
5009437719d2543d33eafacef6d98c820a93bd9197cdb962eaf0e97c01bb272c  tests/modules.test.mjs
1506c7074a9cd512c33baef701e1ef3b4c4d7fda0feeb22fa0f14f06ee06ada9  tests/pack.test.mjs
086d298967ea811bf5d6eef3c54385d29c7241c266e8d31803e6a8046b562f04  tests/release.test.mjs
f4e2f977709a6ea13183f7e47e665f9176fdf4d05e7cd860a981f56a3f1d2ac0  tests/settings.test.mjs
be448dd0c572f1dbee9052c75e0ddbc099924f9821d0b9cc0703664b2c0a4c80  upstream/NOTICE.txt
8a1c40a2e5c7ed3127bcb6bb3462cf1352b1e541beeb3e1e96d7bd8e2e8f45df  upstream/README.txt
