- Fixed Blender export: remove FBX armature modifier before scaling, then transform_apply(scale=True) before creating new armature - Model now exports at correct 1.8 unit height (verified in Blender) - SkinnedPlayerModel now polls MovementStateMachine in _process to drive animations based on movement state - Player 1 gets Miku at origin, others get procedural humanoid at y=-0.9