CIA Compliance Manager Project Structure

  📄 App.css
  📄 App.tsx
  📄 Game.css
          📄 amsalja_shadow.mp3
          📄 hacker_cyber.mp3
          📄 jeongbo_intel.mp3
          📄 jojik_street.mp3
          📄 musa_warrior.mp3
        📄 combat_theme.mp3
        📄 combat_theme.webm
        📄 cyberpunk_fusion.mp3
        📄 cyberpunk_fusion.webm
        📄 intro_theme.mp3
        📄 intro_theme.webm
        📄 underground_theme.mp3
        📄 underground_theme.webm
          📄 block_break.mp3
          📄 block_break.webm
          📄 block_break_1.mp3
          📄 block_break_1.webm
          📄 block_break_2.mp3
          📄 block_break_2.webm
          📄 block_break_3.mp3
          📄 block_break_3.webm
          📄 block_break_4.mp3
          📄 block_break_4.webm
          📄 block_success.mp3
          📄 block_success.webm
          📄 block_success_1.mp3
          📄 block_success_1.webm
          📄 block_success_2.mp3
          📄 block_success_2.webm
          📄 block_success_3.mp3
          📄 block_success_3.webm
          📄 block_success_4.mp3
          📄 block_success_4.webm
          📄 attack_critical.mp3
          📄 attack_critical.webm
          📄 attack_critical_1.mp3
          📄 attack_critical_1.webm
          📄 attack_critical_2.mp3
          📄 attack_critical_2.webm
          📄 attack_critical_3.mp3
          📄 attack_critical_3.webm
          📄 attack_critical_4.webm
          📄 attack_heavy.webm
          📄 attack_light.mp3
          📄 attack_light.webm
          📄 attack_light_1.mp3
          📄 attack_light_2.mp3
          📄 attack_light_3.mp3
          📄 attack_light_3.webm
          📄 attack_light_4.webm
          📄 attack_medium.mp3
          📄 attack_medium.webm
          📄 attack_medium_1.mp3
          📄 attack_medium_1.webm
          📄 attack_medium_3.mp3
          📄 attack_medium_3.webm
          📄 attack_medium_4.mp3
          📄 attack_punch_light.mp3
          📄 attack_punch_light.webm
          📄 attack_punch_light_1.mp3
          📄 attack_punch_light_1.webm
          📄 attack_punch_light_2.mp3
          📄 attack_punch_light_2.webm
          📄 attack_punch_light_3.mp3
          📄 attack_punch_light_3.webm
          📄 attack_punch_light_4.mp3
          📄 attack_punch_light_4.webm
          📄 attack_punch_light_5.mp3
          📄 attack_punch_light_5.webm
          📄 attack_punch_light_6.mp3
          📄 attack_punch_light_6.webm
          📄 attack_punch_light_7.mp3
          📄 attack_punch_light_7.webm
          📄 attack_punch_light_8.mp3
          📄 attack_punch_light_8.webm
          📄 attack_punch_medium.mp3
          📄 attack_punch_medium.webm
          📄 attack_punch_medium_1.mp3
          📄 attack_punch_medium_1.webm
          📄 attack_punch_medium_2.mp3
          📄 attack_punch_medium_2.webm
          📄 attack_punch_medium_3.mp3
          📄 attack_punch_medium_3.webm
          📄 attack_punch_medium_4.mp3
          📄 attack_punch_medium_4.webm
          📄 attack_special_geon.mp3
          📄 attack_special_geon.webm
          📄 attack_special_geon_1.mp3
          📄 attack_special_geon_1.webm
          📄 attack_special_geon_2.mp3
          📄 attack_special_geon_2.webm
          📄 attack_special_geon_3.mp3
          📄 attack_special_geon_3.webm
          📄 attack_special_geon_4.mp3
          📄 attack_special_geon_4.webm
        📄 fix-1-version.sh
        📄 generate-missing-audio.sh
          📄 hit_critical.mp3
          📄 hit_critical.webm
          📄 hit_critical_1.mp3
          📄 hit_critical_1.webm
          📄 hit_critical_2.mp3
          📄 hit_critical_2.webm
          📄 hit_critical_3.mp3
          📄 hit_critical_3.webm
          📄 hit_critical_4.mp3
          📄 hit_critical_4.webm
          📄 hit_heavy.mp3
          📄 hit_heavy.webm
          📄 hit_heavy_1.mp3
          📄 hit_heavy_1.webm
          📄 hit_heavy_2.mp3
          📄 hit_heavy_2.webm
          📄 hit_heavy_3.mp3
          📄 hit_heavy_3.webm
          📄 hit_heavy_4.webm
          📄 hit_light.mp3
          📄 hit_light.webm
          📄 hit_light_1.mp3
          📄 hit_light_1.webm
          📄 hit_light_2.mp3
          📄 hit_light_2.webm
          📄 hit_light_3.mp3
          📄 hit_light_3.webm
          📄 hit_light_4.mp3
          📄 hit_light_4.webm
          📄 hit_medium.mp3
          📄 hit_medium.webm
          📄 hit_medium_1.mp3
          📄 hit_medium_1.webm
          📄 hit_medium_2.mp3
          📄 hit_medium_2.webm
          📄 hit_medium_3.mp3
          📄 hit_medium_3.webm
          📄 hit_medium_4.mp3
          📄 hit_medium_4.webm
          📄 energy_pulse.mp3
          📄 energy_pulse.webm
          📄 energy_pulse_1.mp3
          📄 energy_pulse_1.webm
          📄 energy_pulse_2.mp3
          📄 energy_pulse_2.webm
          📄 energy_pulse_3.mp3
          📄 energy_pulse_3.webm
          📄 energy_pulse_4.mp3
          📄 energy_pulse_4.webm
          📄 ki_charge.mp3
          📄 ki_charge.webm
          📄 ki_charge_1.mp3
          📄 ki_charge_1.webm
          📄 ki_charge_2.mp3
          📄 ki_charge_2.webm
          📄 ki_charge_3.mp3
          📄 ki_charge_3.webm
          📄 ki_charge_4.mp3
          📄 ki_charge_4.webm
          📄 ki_release.mp3
          📄 ki_release.webm
          📄 ki_release_1.mp3
          📄 ki_release_1.webm
          📄 ki_release_2.mp3
          📄 ki_release_2.webm
          📄 ki_release_3.mp3
          📄 ki_release_3.webm
          📄 ki_release_4.mp3
          📄 ki_release_4.webm
          📄 match_start.mp3
          📄 match_start.webm
          📄 match_start_1.mp3
          📄 match_start_1.webm
          📄 match_start_2.mp3
          📄 match_start_2.webm
          📄 match_start_3.mp3
          📄 match_start_3.webm
          📄 match_start_4.mp3
          📄 match_start_4.webm
          📄 menu_back.mp3
          📄 menu_back.webm
          📄 menu_back_1.mp3
          📄 menu_back_1.webm
          📄 menu_back_2.mp3
          📄 menu_back_2.webm
          📄 menu_back_3.mp3
          📄 menu_back_3.webm
          📄 menu_back_4.mp3
          📄 menu_back_4.webm
          📄 menu_hover.mp3
          📄 menu_hover.webm
          📄 menu_hover_1.mp3
          📄 menu_hover_1.webm
          📄 menu_hover_2.mp3
          📄 menu_hover_2.webm
          📄 menu_hover_3.mp3
          📄 menu_hover_3.webm
          📄 menu_hover_4.mp3
          📄 menu_hover_4.webm
          📄 menu_select.mp3
          📄 menu_select.webm
          📄 menu_select_1.mp3
          📄 menu_select_1.webm
          📄 menu_select_2.mp3
          📄 menu_select_2.webm
          📄 menu_select_3.mp3
          📄 menu_select_3.webm
          📄 menu_select_4.mp3
          📄 menu_select_4.webm
          📄 menu_select_5.mp3
          📄 menu_select_5.webm
          📄 menu_select_6.mp3
          📄 menu_select_6.webm
          📄 menu_select_7.mp3
          📄 menu_select_7.webm
          📄 menu_select_8.mp3
          📄 menu_select_8.webm
          📄 body_realistic_sound.mp3
          📄 body_realistic_sound.webm
          📄 body_realistic_sound_1.mp3
          📄 body_realistic_sound_1.webm
          📄 combo_buildup.mp3
          📄 combo_buildup.webm
          📄 combo_buildup_1.mp3
          📄 combo_buildup_1.webm
          📄 combo_buildup_2.mp3
          📄 combo_buildup_2.webm
          📄 combo_buildup_3.mp3
          📄 combo_buildup_3.webm
          📄 combo_buildup_4.mp3
          📄 combo_buildup_4.webm
          📄 combo_finish.mp3
          📄 combo_finish.webm
          📄 combo_finish_1.mp3
          📄 combo_finish_1.webm
          📄 combo_finish_2.mp3
          📄 combo_finish_2.webm
          📄 combo_finish_3.mp3
          📄 combo_finish_3.webm
          📄 combo_finish_4.mp3
          📄 combo_finish_4.webm
          📄 countdown.mp3
          📄 countdown.webm
          📄 countdown_1.mp3
          📄 countdown_1.webm
          📄 countdown_2.mp3
          📄 countdown_2.webm
          📄 countdown_3.mp3
          📄 countdown_3.webm
          📄 countdown_4.mp3
          📄 countdown_4.webm
          📄 defeat.mp3
          📄 defeat.webm
          📄 defeat_1.mp3
          📄 defeat_1.webm
          📄 defeat_2.mp3
          📄 defeat_2.webm
          📄 defeat_3.mp3
          📄 defeat_3.webm
          📄 defeat_4.mp3
          📄 defeat_4.webm
          📄 footstep.mp3
          📄 footstep.webm
          📄 footstep_1.mp3
          📄 footstep_1.webm
          📄 footstep_2.mp3
          📄 footstep_2.webm
          📄 footstep_3.mp3
          📄 footstep_3.webm
          📄 footstep_4.webm
          📄 health_low.mp3
          📄 health_low.webm
          📄 health_low_1.mp3
          📄 health_low_1.webm
          📄 health_low_2.mp3
          📄 health_low_2.webm
          📄 health_low_3.mp3
          📄 health_low_3.webm
          📄 health_low_4.mp3
          📄 health_low_4.webm
          📄 hit_block.mp3
          📄 hit_block.webm
          📄 hit_block_1.mp3
          📄 hit_block_1.webm
          📄 hit_block_2.mp3
          📄 hit_block_2.webm
          📄 hit_block_3.mp3
          📄 hit_block_3.webm
          📄 hit_block_4.mp3
          📄 hit_block_4.webm
          📄 hit_flesh.mp3
          📄 hit_flesh.webm
          📄 hit_flesh_1.mp3
          📄 hit_flesh_1.webm
          📄 hit_flesh_2.mp3
          📄 hit_flesh_2.webm
          📄 hit_flesh_3.mp3
          📄 hit_flesh_3.webm
          📄 hit_flesh_4.mp3
          📄 hit_flesh_4.webm
          📄 match_end.mp3
          📄 match_end.webm
          📄 match_end_1.mp3
          📄 match_end_1.webm
          📄 match_end_2.mp3
          📄 match_end_2.webm
          📄 match_end_3.mp3
          📄 match_end_3.webm
          📄 match_end_4.mp3
          📄 match_end_4.webm
          📄 menu_click.mp3
          📄 menu_click.webm
          📄 menu_click_1.mp3
          📄 menu_click_1.webm
          📄 menu_click_2.mp3
          📄 menu_click_2.webm
          📄 menu_click_3.mp3
          📄 menu_click_3.webm
          📄 menu_click_4.mp3
          📄 menu_click_4.webm
          📄 menu_navigate.mp3
          📄 menu_navigate.webm
          📄 menu_navigate_1.mp3
          📄 menu_navigate_1.webm
          📄 menu_navigate_2.mp3
          📄 menu_navigate_2.webm
          📄 menu_navigate_3.mp3
          📄 menu_navigate_3.webm
          📄 menu_navigate_4.mp3
          📄 menu_navigate_4.webm
          📄 stamina_depleted.mp3
          📄 stamina_depleted.webm
          📄 stamina_depleted_1.mp3
          📄 stamina_depleted_1.webm
          📄 stamina_depleted_2.mp3
          📄 stamina_depleted_2.webm
          📄 stamina_depleted_3.mp3
          📄 stamina_depleted_3.webm
          📄 stamina_depleted_4.mp3
          📄 stamina_depleted_4.webm
          📄 victory.mp3
          📄 victory.webm
          📄 victory_1.mp3
          📄 victory_1.webm
          📄 victory_2.mp3
          📄 victory_2.webm
          📄 victory_3.mp3
          📄 victory_3.webm
          📄 victory_4.mp3
          📄 victory_4.webm
          📄 dodge.mp3
          📄 dodge.webm
          📄 dodge_1.mp3
          📄 dodge_1.webm
          📄 dodge_2.mp3
          📄 dodge_2.webm
          📄 dodge_3.mp3
          📄 dodge_3.webm
          📄 dodge_4.mp3
          📄 dodge_4.webm
          📄 dodge_5.mp3
          📄 dodge_5.webm
          📄 dodge_6.mp3
          📄 dodge_6.webm
          📄 dodge_7.mp3
          📄 dodge_7.webm
          📄 dodge_8.mp3
          📄 dodge_8.webm
          📄 stance_change.mp3
          📄 stance_change.webm
          📄 stance_change_1.mp3
          📄 stance_change_1.webm
          📄 stance_change_2.mp3
          📄 stance_change_2.webm
          📄 stance_change_3.mp3
          📄 stance_change_3.webm
          📄 stance_change_4.mp3
          📄 stance_change_4.webm
          📄 perfect_strike.mp3
          📄 perfect_strike.webm
          📄 perfect_strike_1.mp3
          📄 perfect_strike_1.webm
          📄 perfect_strike_2.mp3
          📄 perfect_strike_2.webm
          📄 perfect_strike_3.mp3
          📄 perfect_strike_3.webm
          📄 perfect_strike_4.mp3
          📄 perfect_strike_4.webm
    📄 fix-sound-effect-names.sh
        📄 00_general_spritesheet_guidelines.md
        📄 01_musa_warrior_guide.md
        📄 02_amsalja_assassin_guide.md
        📄 03_hacker_cyber_guide.md
        📄 04_intelligence_operative_guide.md
        📄 05_crime_fighter_guide.md
          📄 amsalja_sprites.csv
          📄 hacker_sprites.csv
          📄 jeongbo_sprites.csv
          📄 jojik_sprites.csv
          📄 musa_sprites.csv
      📄 amsalja_assassin.json
      📄 hacker_cyber.json
      📄 jeongbo_operative.json
      📄 jojik_crime.json
      📄 musa_warrior.json
        📄 amsalja.png
        📄 hacker.png
        📄 jeongbo_yowon.png
        📄 jojik_pokryeokbae.png
        📄 musa.png
          📄 CyberpunkTeamDynamics.png
          📄 PlayerArchetypesExplained.png
          📄 PlayerArchetypesOverview.png
          📄 dojang_floor_tex.png
          📄 dojang_wall_tex.png
          📄 background.png
          📄 intro_bg_loop.png
          📄 right-panel.png
        📄 black-trigram-256.png
        📄 black-trigram.png
    📄 AudioAssetLoader.test.ts
    📄 AudioAssetLoader.ts
    📄 AudioAssetRegistry.ts
    📄 AudioManager.test.ts
    📄 AudioManager.ts
    📄 AudioMonitor.test.ts
    📄 AudioMonitor.ts
    📄 AudioPool.test.ts
    📄 AudioPool.ts
    📄 AudioProvider.tsx
    📄 AudioUtils.test.ts
    📄 AudioUtils.ts
    📄 BoneImpactAudioMap.test.ts
    📄 BoneImpactAudioMap.ts
    📄 DefaultSoundGenerator.ts
    📄 VariantSelector.ts
      📄 AudioProvider.deferred.test.tsx
    📄 index.ts
    📄 placeholder-sounds.ts
    📄 types.ts
      📄 BaseButton.test.tsx
      📄 BaseButton.tsx
      📄 BaseButtonHTML.test.tsx
      📄 BaseButtonHTML.tsx
      📄 BasePanel.test.tsx
      📄 BasePanel.tsx
      📄 BaseText.test.tsx
      📄 BaseText.tsx
      📄 README.md
      📄 ResponsiveContainer.test.tsx
      📄 ResponsiveContainer.tsx
      📄 index.ts
      📄 layoutUtils.test.ts
      📄 layoutUtils.ts
      📄 useKoreanTheme.test.ts
      📄 useKoreanTheme.ts
      📄 CombatScreen3D.test.tsx
      📄 CombatScreen3D.tsx
        📄 ActionFeedback.test.tsx
        📄 ActionFeedback.tsx
        📄 BalanceIndicator.test.tsx
        📄 BalanceIndicator.tsx
        📄 BloodDecals3D.test.tsx
        📄 BloodDecals3D.tsx
        📄 BloodLossOverlay.test.tsx
        📄 BloodLossOverlay.tsx
        📄 BloodParticles3D.test.tsx
        📄 BloodParticles3D.tsx
        📄 BodyPartHealthDisplay.test.tsx
        📄 BodyPartHealthDisplay.tsx
        📄 BreathingIndicator.css
        📄 BreathingIndicator.test.tsx
        📄 BreathingIndicator.tsx
        📄 CombatArena3D.test.tsx
        📄 CombatArena3D.tsx
        📄 CombatControlsPanel.test.tsx
        📄 CombatControlsPanel.tsx
        📄 CombatFeedbackIntegration.test.tsx
        📄 CombatHUDThree.test.tsx
        📄 CombatHUDThree.tsx
        📄 CombatReadinessBar.test.tsx
        📄 CombatReadinessBar.tsx
        📄 CombatTimer.test.tsx
        📄 CombatTimer.tsx
        📄 ComboCounter.test.tsx
        📄 ComboCounter.tsx
        📄 ConsciousnessBlur.test.tsx
        📄 ConsciousnessBlur.tsx
        📄 ControlsGuide.test.tsx
        📄 ControlsGuide.tsx
        📄 DamageNumbers.test.tsx
        📄 DamageNumbers.tsx
        📄 DifficultyIndicator.test.tsx
        📄 DifficultyIndicator.tsx
        📄 FPSMonitor.test.tsx
        📄 FPSMonitor.tsx
        📄 HealthBar.test.tsx
        📄 HealthBar.tsx
        📄 HitEffects3D.test.tsx
        📄 HitEffects3D.tsx
        📄 InputBufferDisplay.test.tsx
        📄 InputBufferDisplay.tsx
        📄 KeyboardHints.test.tsx
        📄 KeyboardHints.tsx
        📄 MatchCountdown.test.tsx
        📄 MatchCountdown.tsx
        📄 MobileControlsWrapper.test.tsx
        📄 MobileControlsWrapper.tsx
        📄 PainVignette.test.tsx
        📄 PainVignette.tsx
        📄 PauseMenu.test.tsx
        📄 PauseMenu.tsx
        📄 PlayerHUD.test.tsx
        📄 PlayerHUD.tsx
        📄 PlayerStateOverlay.test.tsx
        📄 PlayerStateOverlay.tsx
        📄 QuickSettings.test.tsx
        📄 QuickSettings.tsx
        📄 RoundAnnouncement.test.tsx
        📄 RoundAnnouncement.tsx
        📄 RoundStartAnnouncement.test.tsx
        📄 RoundStartAnnouncement.tsx
        📄 StaminaBar.test.tsx
        📄 StaminaBar.tsx
        📄 StaminaWarning.test.tsx
        📄 StaminaWarning.tsx
        📄 StanceChangeIndicator.test.tsx
        📄 StanceChangeIndicator.tsx
        📄 TechniqueBar.tsx
        📄 TechniqueCard.tsx
        📄 TraumaOverlay3D.test.tsx
        📄 TraumaOverlay3D.tsx
        📄 VitalPointMarkers3D.test.tsx
        📄 VitalPointMarkers3D.tsx
        📄 VitalPointOverlayControls.test.tsx
        📄 VitalPointOverlayControls.tsx
        📄 index.ts
        📄 AnimationUpdater.tsx
        📄 combatHelpers.ts
        📄 index.ts
        📄 useAICombat.test.ts
        📄 useAICombat.ts
        📄 useCombatActions.test.ts
        📄 useCombatActions.ts
        📄 useCombatAudio.boneimpact.test.tsx
        📄 useCombatAudio.test.tsx
        📄 useCombatAudio.ts
        📄 useCombatLayout.test.ts
        📄 useCombatLayout.ts
        📄 useCombatState.test.ts
        📄 useCombatState.ts
        📄 usePreloadCombatAudio.test.tsx
        📄 usePreloadCombatAudio.ts
      📄 index.ts
      📄 EndScreen3D.test.tsx
      📄 EndScreen3D.tsx
        📄 MatchStatisticsDisplay.tsx
        📄 NavigationButtons.test.tsx
        📄 NavigationButtons.tsx
        📄 PerformanceRating.test.tsx
        📄 PerformanceRating.tsx
        📄 VictoryAnimation3D.tsx
        📄 WinnerDisplay.test.tsx
        📄 WinnerDisplay.tsx
        📄 animations.ts
      📄 index.ts
      📄 GameAudio.test.tsx
    📄 index.ts
      📄 IntroScreen.css
      📄 IntroScreenThreeJS.test.tsx
      📄 IntroScreenThreeJS.tsx
        📄 AbilityList.test.tsx
        📄 AbilityList.tsx
        📄 ArchetypeCard.test.tsx
        📄 ArchetypeCard.tsx
        📄 ArchetypeCardGrid.test.tsx
        📄 ArchetypeCardGrid.tsx
        📄 ArchetypeDisplayHTML.tsx
        📄 EnhancedArchetypeDisplay.test.tsx
        📄 EnhancedArchetypeDisplay.tsx
        📄 MenuSection.css
        📄 MenuSectionHTML.tsx
        📄 StatBar.test.tsx
        📄 StatBar.tsx
      📄 ActionButtons.test.tsx
      📄 ActionButtons.tsx
      📄 GestureRecognizer.test.tsx
      📄 GestureRecognizer.tsx
      📄 StanceWheel.test.tsx
      📄 StanceWheel.tsx
      📄 VirtualDPad.integration.test.tsx
      📄 VirtualDPad.test.tsx
      📄 VirtualDPad.tsx
      📄 index.ts
      📄 ControlsScreenThreeJS.tsx
      📄 PhilosophyScreenThreeJS.tsx
        📄 ControlsScreenThreeJS.test.tsx
        📄 PhilosophyScreenThreeJS.test.tsx
        📄 screen-audio-integration.test.tsx
      📄 HelloThreeJS.test.tsx
      📄 HelloThreeJS.tsx
      📄 ArchetypeCard.test.tsx
      📄 ArchetypeCard.tsx
      📄 BackgroundScene3D.test.tsx
      📄 BackgroundScene3D.tsx
      📄 BoneRenderer.tsx
      📄 Face3D.tsx
      📄 Hand3D.test.tsx
      📄 Hand3D.tsx
      📄 KoreanButton.test.tsx
      📄 KoreanButton.tsx
      📄 KoreanPanel.test.tsx
      📄 KoreanPanel.tsx
      📄 KoreanText.test.tsx
      📄 KoreanText.tsx
      📄 KoreanUIDemo.tsx
      📄 MenuList.test.tsx
      📄 MenuList.tsx
      📄 MuscleSystem.test.tsx
      📄 MuscleSystem.tsx
      📄 Player3DWithTransitions.test.tsx
      📄 Player3DWithTransitions.tsx
      📄 PlayerStateIndicators.test.tsx
      📄 PlayerStateIndicators.tsx
      📄 ProgressBar.test.tsx
      📄 ProgressBar.tsx
      📄 README.md
      📄 README_STANCE_ANIMATIONS.md
      📄 SkeletalPlayer3D.tsx
      📄 StanceAura.test.tsx
      📄 StanceAura.tsx
      📄 StanceAuraParticles.test.tsx
      📄 StanceAuraParticles.tsx
      📄 StanceSymbol3D.test.tsx
      📄 StanceSymbol3D.tsx
      📄 StanceTransitionEffect.test.tsx
      📄 StanceTransitionEffect.tsx
      📄 index.ts
      📄 TrainingScreen3D.test.tsx
      📄 TrainingScreen3D.tsx
        📄 AnatomyControlsHTML.test.tsx
        📄 AnatomyControlsHTML.tsx
        📄 AnatomyOverlay3D.test.tsx
        📄 AnatomyOverlay3D.tsx
        📄 DamageNumber3D.tsx
        📄 HitFeedbackEffect3D.tsx
        📄 TrainingAICharacter3D.test.tsx
        📄 TrainingAICharacter3D.tsx
        📄 TrainingArena3D.tsx
        📄 TrainingControlsHTML.tsx
        📄 TrainingDummy3D.test.tsx
        📄 TrainingDummy3D.tsx
        📄 TrainingFeedbackHTML.tsx
        📄 TrainingHitEffects3D.tsx
        📄 TrainingModeSelectorHTML.tsx
        📄 TrainingStatsHTML.tsx
        📄 VitalPointMarker3D.test.tsx
        📄 VitalPointMarker3D.tsx
        📄 VitalPointTrainingHTML.tsx
        📄 index.ts
        📄 index.ts
        📄 useTrainingActions.ts
        📄 useTrainingState.test.ts
        📄 useTrainingState.ts
      📄 index.ts
      📄 training.css
      📄 ErrorBoundary.tsx
      📄 ErrorModal.tsx
      📄 KoreanHeader.test.tsx
      📄 KoreanHeaderHTML.css
      📄 KoreanHeaderHTML.tsx
      📄 LoadingState.tsx
      📄 MobileHUDLayout.test.tsx
      📄 MobileHUDLayout.tsx
      📄 ResponsiveContainer.test.tsx
      📄 ResponsiveContainer.tsx
      📄 SplashScreen.tsx
      📄 VolumeControl.test.tsx
      📄 VolumeControl.tsx
        📄 ErrorModal.test.tsx
        📄 SplashScreen.test.tsx
      📄 index.ts
        📄 ConfirmDialog.test.tsx
        📄 ConfirmDialog.tsx
    📄 techniques.ts
    📄 HandAnimationDemo.tsx
    📄 useActionFeedback.test.ts
    📄 useActionFeedback.ts
    📄 useCombatTimer.test.ts
    📄 useCombatTimer.ts
    📄 useDebounce.test.ts
    📄 useDebounce.ts
    📄 useKeyboardControls.test.ts
    📄 useKeyboardControls.ts
    📄 useMatchCountdown.test.ts
    📄 useMatchCountdown.ts
    📄 usePauseMenu.test.ts
    📄 usePauseMenu.ts
    📄 usePlayerAnimation.test.ts
    📄 usePlayerAnimation.ts
    📄 useResponsiveLayout.test.ts
    📄 useResponsiveLayout.ts
    📄 useRoundTransition.test.ts
    📄 useRoundTransition.ts
    📄 useTechniqueSelection.test.ts
    📄 useTechniqueSelection.ts
    📄 useThrottle.test.ts
    📄 useThrottle.ts
    📄 useTouchControls.test.ts
    📄 useTouchControls.ts
    📄 useWebGLContextLossHandler.test.ts
    📄 useWebGLContextLossHandler.ts
    📄 useWindowSize.test.ts
    📄 useWindowSize.ts
  📄 index.css
  📄 index.ts
  📄 main.tsx
    📄 CombatSystem.test.ts
    📄 CombatSystem.ts
    📄 CombatSystemIntegration.test.ts
    📄 EffectCalculator.test.ts
    📄 EffectCalculator.ts
    📄 GameIntegration.test.ts
    📄 LayoutSystem.test.ts
    📄 LayoutSystem.ts
    📄 PlayerEffectManager.test.ts
    📄 PlayerEffectManager.ts
    📄 ResponsiveScaling.ts
    📄 TrigramSystem.test.ts
    📄 TrigramSystem.ts
    📄 VitalPointSystem.test.ts
    📄 VitalPointSystem.ts
      📄 ResponsiveScaling.test.ts
      📄 AIMovement.test.ts
      📄 AIPersonality.test.ts
      📄 AIPersonality.ts
      📄 AdaptiveDifficulty.test.ts
      📄 AdaptiveDifficulty.ts
      📄 ComboSystem.test.ts
      📄 ComboSystem.ts
      📄 DecisionTree.test.ts
      📄 DecisionTree.ts
      📄 TrainingAI.test.ts
      📄 TrainingAI.ts
        📄 AI-Combat-Integration.test.ts
        📄 AI-Performance.bench.ts
      📄 index.ts
      📄 AnimationPriority.test.ts
      📄 AnimationPriority.ts
      📄 AnimationStateMachine.test.ts
      📄 AnimationStateMachine.ts
      📄 AnimationTransitions.test.ts
      📄 AnimationTransitions.ts
      📄 AttackAnimations.test.ts
      📄 AttackAnimations.ts
      📄 FacialExpressions.test.ts
      📄 FacialExpressions.ts
      📄 HandPoses.test.ts
      📄 HandPoses.ts
      📄 HeadMovements.test.ts
      📄 HeadMovements.ts
      📄 INTEGRATION_EXAMPLES.md
      📄 KeyframeInterpolation.ts
      📄 MuscleActivation.test.ts
      📄 MuscleActivation.ts
      📄 README.md
      📄 SkeletonRig.test.ts
      📄 SkeletonRig.ts
      📄 index.ts
      📄 types.ts
      📄 BodyPartDamageIntegration.ts
      📄 BodyPartHealthSystem.ts
      📄 MovementPenaltySystem.ts
        📄 BodyPartDamageIntegration.test.ts
        📄 BodyPartHealthSystem.test.ts
        📄 MovementPenaltyIntegration.test.ts
        📄 MovementPenaltySystem.test.ts
      📄 index.ts
      📄 types.ts
      📄 BreathingDisruptionSystem.test.ts
      📄 BreathingDisruptionSystem.ts
      📄 README.md
      📄 feedback.ts
      📄 index.ts
      📄 integration.test.ts
      📄 integration.ts
      📄 BalanceSystem.ts
      📄 CombatStateSystem.test.ts
      📄 CombatStateSystem.ts
      📄 ConsciousnessSystem.test.ts
      📄 ConsciousnessSystem.ts
      📄 PainResponseSystem.test.ts
      📄 PainResponseSystem.ts
      📄 TrainingCombatSystem.ts
      📄 index.ts
      📄 painConsciousnessUtils.test.ts
      📄 painConsciousnessUtils.ts
      📄 typeGuards.test.ts
      📄 typeGuards.ts
      📄 types.ts
    📄 effects.ts
    📄 game.ts
    📄 index.ts
    📄 player.ts
      📄 DarkOpsTechniques.test.ts
      📄 KoreanCulture.test.ts
      📄 KoreanCulture.ts
      📄 KoreanTechniques.test.ts
      📄 KoreanTechniques.ts
      📄 StanceManager.test.ts
      📄 StanceManager.ts
      📄 TransitionCalculator.test.ts
      📄 TransitionCalculator.ts
      📄 TrigramCalculator.test.ts
      📄 TrigramCalculator.ts
      📄 index.ts
      📄 techniques.ts
      📄 types.ts
    📄 types.ts
      📄 DamageCalculator.test.ts
      📄 DamageCalculator.ts
      📄 EnhancedAnatomy.test.ts
      📄 HitDetection.test.ts
      📄 HitDetection.ts
      📄 KoreanAnatomy.test.ts
      📄 KoreanAnatomy.ts
      📄 KoreanVitalPoints.test.ts
      📄 KoreanVitalPoints.ts
      📄 MeridianVitalPointMapping.test.ts
      📄 MeridianVitalPointMapping.ts
      📄 VitalPointsData.ts
      📄 index.ts
      📄 types.ts
  📄 test-types.ts
    📄 service-worker.test.ts
    📄 setup.ts
    📄 test-setup.ts
    📄 test-utils.ts
    📄 three-audio-integration.test.tsx
    📄 AccessibilityTypes.ts
    📄 HtmlOverlayTypes.ts
    📄 LayoutTypes.ts
    📄 ResponsiveTypes.ts
    📄 common.ts
      📄 animations.ts
      📄 colors.ts
      📄 index.ts
      📄 typography.ts
      📄 ui.ts
    📄 facial.ts
    📄 hand-animation.ts
    📄 index.ts
    📄 muscle.ts
    📄 player-visual.ts
    📄 skeletal.ts
    📄 technique.ts
    📄 accessibility.axe.test.tsx
    📄 accessibility.test.ts
    📄 accessibility.ts
    📄 archetypeAssets.test.ts
    📄 colorHelpers.test.ts
    📄 colorHelpers.ts
    📄 colorUtils.ts
    📄 combatReadiness.test.ts
    📄 combatReadiness.ts
    📄 controlMapping.test.ts
    📄 controlMapping.ts
    📄 deviceDetection.test.ts
    📄 deviceDetection.ts
    📄 effectUtils.ts
    📄 haptics.test.ts
    📄 haptics.ts
    📄 htmlOverlayHelpers.test.ts
    📄 htmlOverlayHelpers.ts
    📄 index.ts
    📄 inputSystem.ts
    📄 layoutMigration.ts
    📄 objectPool.test.ts
    📄 objectPool.ts
      📄 PerformanceMonitor.test.ts
      📄 PerformanceMonitor.ts
      📄 PerformanceOverlay3D.tsx
      📄 index.ts
      📄 usePerformanceMonitor.ts
    📄 performanceOptimization.test.ts
    📄 performanceOptimization.ts
    📄 player3DHelpers.test.ts
    📄 player3DHelpers.ts
    📄 playerUtils.test.ts
    📄 playerUtils.ts
    📄 responsiveLayout.test.ts
    📄 responsiveLayout.ts
    📄 stanceHelpers.test.ts
    📄 stanceHelpers.ts
  📄 vite-env.d.ts