# Attribution and changes

## Astronaut — Muko_Art, CC BY 4.0

**Astronaut character stylized rigged free model** by **Muko_Art**. [Original](https://sketchfab.com/3d-models/astronaut-character-stylized-rigged-free-model-c8daa753952e454eb3c6195446751e88), [artist](https://sketchfab.com/Muko_Art), [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/).

`astronaut.source.glb`: unchanged supplied file, 6,975,276 bytes. SHA-256: `047fb9d82a94f3605d5e9879fd1f5e70f8aae0acd02baf67030b96404d97f370`.

Changes: normalized to 1.85 m; original mesh, 58-joint rig, weights, textures and embedded credit retained. Static source action replaced with original idle/walk/jog/sprint tracks in versioned derived GLBs. v0.3 adds revised cadence, foot planting, arm drive and cockpit-local wheel/seat targets. Runtime jump and equipment poses use original analytical IK authoring. No Mixamo motion capture or downloaded animation clips are used. The source’s one-timestamp `mixamo.com` action is not locomotion.

`helmet.prop.glb` preserves the 280-vertex / 434-triangle component as an unskinned, centered, metre-scaled prop. Runtime hides/restores exact helmet indices for carry/stow/wear. Original helmet geometry is not deleted.

## Rocket — Fanny Ngo, CC BY 4.0

**Space Adventure** by **Fanny Ngo**. [Original](https://sketchfab.com/3d-models/space-adventure-9cf9da6809894cae9377ae94b1d4256b), [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/).

`rocket.source.glb` and `rocket.original.glb`: unchanged copies of supplied 5,939,664-byte file. Changes: scene-scale normalization and separate derived exports for flying body (14,844 triangles) and green pedestal/coin box (6,816 triangles), totaling original 21,660 triangles. Original textures and geometry retained. Runtime adds flight controls and seated astronaut; no source animation claimed.

## Temporary head — Kay Lousberg / KayKit, CC0

[KayKit Character Pack Adventures 1.0](https://github.com/KayKit-Game-Assets/KayKit-Character-Pack-Adventures-1.0), commit `672074b73ba276876a19e8816ecdc5241817ab47`, by **Kay Lousberg**. CC0 notice retained in `reference/kaykit/LICENSE.txt` and `public/assets/KayKit-LICENSE.txt`.

Changes: isolated Rogue head (907 vertices / 1,115 triangles), normalized to 0.43 m, fitted to astronaut head joint and added original neck connector. Original face, hair and texture retained. Generic temporary head, **not Abdullah’s likeness**. No KayKit animation clips imported into runtime.

## Original code and references

Phone geometry/UI and runtime action/flight/locomotion code are newly authored. The original placeholder blaster was replaced in v0.6 by the credited uploaded model below. No purchases or paid services used.

Three.js and Vite: MIT. Playwright: Apache-2.0. Installed licenses remain in place. Selected read-only [three-player-controller](https://github.com/hh-hang/three-player-controller) reference files retain MIT license in `reference/three-player-controller/LICENSE`; none is imported or copied into runtime. No third-party repository scripts were executed.

## v0.4 flight effects

The three exhaust plume meshes and animated shader are original procedural authoring. No third-party flame textures or paid effects are used. Supplied character and rocket geometry remain unchanged. Playwright's local video encoder is used only for QA recordings.

## v0.6 uploaded laser blaster — -X-ScornGames, CC BY 4.0

**Laser Shotgun Five** by **-X-ScornGames** ([author](https://sketchfab.com/XX-XX), [original model](https://sketchfab.com/3d-models/lasershotgunfive-5ad38bcba8704032854e7640430b99ad)), [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/). Embedded source title: ⋘Laser⋙🜹❎🜹⋘Shotgun⋙♾⋘FivE⋙.

`blaster.source-v0.6.glb` is the unchanged uploaded file. Derived `blaster.signal-v0.6.glb`: transforms baked, 0.68 m length, grip-origin alignment, bronze trim recolored off-white, charcoal and cyan detail retained, separate cyan-only emissive mask, duplicate unused UV channels removed. Original 91,689-triangle topology and normal/metallic-roughness maps retained. Original code adds a back holster, two-handed fit and fictional laser effects. No real-weapon instructions or paid assets.

The small laser beam's fine-core/soft-shell design is conceptually adapted from MengTo/Skills (MIT); no storm-effect code was copied. Equipment state projection uses a design idea reviewed in JS-Dungeon (MIT), with original implementation. See REPOSITORY-USAGE.md and retained licenses.

## Isolated animation research (not live)

KayKit Rogue Walking_A / Running_A / Running_B (CC0, source commit above) were sampled and retargeted into experimental pose data. The latest review uses a single whole-body owner and one contact correction pass. These experiments are NOT imported by the playable main entry point. They do not replace the original live locomotion clips and have not passed the requested quality gate.
