G scripts/Animations/BallAni.ts scripts/Animations/BallAni.ts scripts/Core/EventBus.ts scripts/Core/EventBus.ts scripts/Animations/BallAni.ts->scripts/Core/EventBus.ts scripts/Animations/DamageNumberAni.ts scripts/Animations/DamageNumberAni.ts scripts/CombatSystem/EnemyController.ts scripts/CombatSystem/EnemyController.ts scripts/Animations/DamageNumberAni.ts->scripts/CombatSystem/EnemyController.ts scripts/CombatSystem/EnemyController.ts->scripts/Core/EventBus.ts scripts/LevelSystem/SaveDataManager.ts scripts/LevelSystem/SaveDataManager.ts scripts/CombatSystem/EnemyController.ts->scripts/LevelSystem/SaveDataManager.ts scripts/Core/ConfigManager.ts scripts/Core/ConfigManager.ts scripts/CombatSystem/EnemyController.ts->scripts/Core/ConfigManager.ts scripts/LevelSystem/LevelConfigManager.ts scripts/LevelSystem/LevelConfigManager.ts scripts/CombatSystem/EnemyController.ts->scripts/LevelSystem/LevelConfigManager.ts scripts/CombatSystem/BulletEffects/BurnEffect.ts scripts/CombatSystem/BulletEffects/BurnEffect.ts scripts/CombatSystem/EnemyController.ts->scripts/CombatSystem/BulletEffects/BurnEffect.ts scripts/CombatSystem/EnemyComponent.ts scripts/CombatSystem/EnemyComponent.ts scripts/CombatSystem/EnemyController.ts->scripts/CombatSystem/EnemyComponent.ts scripts/CombatSystem/EnemyInstance.ts scripts/CombatSystem/EnemyInstance.ts scripts/CombatSystem/EnemyController.ts->scripts/CombatSystem/EnemyInstance.ts scripts/CombatSystem/Wall.ts scripts/CombatSystem/Wall.ts scripts/CombatSystem/EnemyController.ts->scripts/CombatSystem/Wall.ts scripts/Core/BaseSingleton.ts scripts/Core/BaseSingleton.ts scripts/CombatSystem/EnemyController.ts->scripts/Core/BaseSingleton.ts scripts/Animations/GameStartMove.ts scripts/Animations/GameStartMove.ts scripts/Animations/GameStartMove.ts->scripts/Core/EventBus.ts scripts/Animations/HPBarAnimation.ts scripts/Animations/HPBarAnimation.ts scripts/Animations/MoneyAni.ts scripts/Animations/MoneyAni.ts scripts/Animations/MoneyAni.ts->scripts/Core/EventBus.ts scripts/FourUI/TopBarController.ts scripts/FourUI/TopBarController.ts scripts/Animations/MoneyAni.ts->scripts/FourUI/TopBarController.ts scripts/Animations/MoneyAni.ts->scripts/LevelSystem/SaveDataManager.ts scripts/FourUI/TopBarController.ts->scripts/Core/EventBus.ts scripts/FourUI/TopBarController.ts->scripts/LevelSystem/SaveDataManager.ts scripts/LevelSystem/SaveDataManager.ts->scripts/Core/EventBus.ts scripts/LevelSystem/SaveDataManager.ts->scripts/LevelSystem/LevelConfigManager.ts scripts/Animations/PopUPAni.ts scripts/Animations/PopUPAni.ts scripts/Animations/ToastAni.ts scripts/Animations/ToastAni.ts scripts/Animations/ToastAni.ts->scripts/Core/EventBus.ts scripts/CombatSystem/BallController.ts scripts/CombatSystem/BallController.ts scripts/CombatSystem/BallController.ts->scripts/Animations/BallAni.ts scripts/CombatSystem/BallController.ts->scripts/Core/EventBus.ts scripts/CombatSystem/BlockSelection/WeaponInfo.ts scripts/CombatSystem/BlockSelection/WeaponInfo.ts scripts/CombatSystem/BallController.ts->scripts/CombatSystem/BlockSelection/WeaponInfo.ts scripts/CombatSystem/WeaponBullet.ts scripts/CombatSystem/WeaponBullet.ts scripts/CombatSystem/BallController.ts->scripts/CombatSystem/WeaponBullet.ts scripts/CombatSystem/BallController.ts->scripts/Core/ConfigManager.ts scripts/Core/PhysicsManager.ts scripts/Core/PhysicsManager.ts scripts/CombatSystem/BallController.ts->scripts/Core/PhysicsManager.ts scripts/FourUI/SkillSystem/PersistentSkillManager.ts scripts/FourUI/SkillSystem/PersistentSkillManager.ts scripts/CombatSystem/BallController.ts->scripts/FourUI/SkillSystem/PersistentSkillManager.ts scripts/CombatSystem/BlockSelection/WeaponInfo.ts->scripts/Core/ConfigManager.ts scripts/CombatSystem/WeaponBullet.ts->scripts/Core/EventBus.ts scripts/CombatSystem/WeaponBullet.ts->scripts/LevelSystem/SaveDataManager.ts scripts/CombatSystem/WeaponBullet.ts->scripts/CombatSystem/BlockSelection/WeaponInfo.ts scripts/CombatSystem/WeaponBullet.ts->scripts/Core/ConfigManager.ts scripts/CombatSystem/WeaponBullet.ts->scripts/FourUI/SkillSystem/PersistentSkillManager.ts scripts/CombatSystem/SkillSelection/SkillManager.ts scripts/CombatSystem/SkillSelection/SkillManager.ts scripts/CombatSystem/WeaponBullet.ts->scripts/CombatSystem/SkillSelection/SkillManager.ts scripts/CombatSystem/BulletEffects/BulletCount.ts scripts/CombatSystem/BulletEffects/BulletCount.ts scripts/CombatSystem/WeaponBullet.ts->scripts/CombatSystem/BulletEffects/BulletCount.ts scripts/CombatSystem/BulletEffects/BulletHitEffect.ts scripts/CombatSystem/BulletEffects/BulletHitEffect.ts scripts/CombatSystem/WeaponBullet.ts->scripts/CombatSystem/BulletEffects/BulletHitEffect.ts scripts/CombatSystem/BulletEffects/BulletTrajectory.ts scripts/CombatSystem/BulletEffects/BulletTrajectory.ts scripts/CombatSystem/WeaponBullet.ts->scripts/CombatSystem/BulletEffects/BulletTrajectory.ts scripts/CombatSystem/BulletEffects/BulletLifecycle.ts scripts/CombatSystem/BulletEffects/BulletLifecycle.ts scripts/CombatSystem/WeaponBullet.ts->scripts/CombatSystem/BulletEffects/BulletLifecycle.ts scripts/CombatSystem/BulletTrailController.ts scripts/CombatSystem/BulletTrailController.ts scripts/CombatSystem/WeaponBullet.ts->scripts/CombatSystem/BulletTrailController.ts scripts/Core/ConfigManager.ts->scripts/Core/BaseSingleton.ts scripts/Core/PhysicsManager.ts->scripts/Core/BaseSingleton.ts scripts/FourUI/SkillSystem/SkillConfigManager.ts scripts/FourUI/SkillSystem/SkillConfigManager.ts scripts/FourUI/SkillSystem/PersistentSkillManager.ts->scripts/FourUI/SkillSystem/SkillConfigManager.ts scripts/CombatSystem/BlockManager.ts scripts/CombatSystem/BlockManager.ts scripts/CombatSystem/BlockManager.ts->scripts/Core/EventBus.ts scripts/CombatSystem/BlockManager.ts->scripts/LevelSystem/SaveDataManager.ts scripts/CombatSystem/BlockManager.ts->scripts/Core/ConfigManager.ts scripts/CombatSystem/BlockSelection/BlockTag.ts scripts/CombatSystem/BlockSelection/BlockTag.ts scripts/CombatSystem/BlockManager.ts->scripts/CombatSystem/BlockSelection/BlockTag.ts scripts/CombatSystem/BlockManager.ts->scripts/CombatSystem/SkillSelection/SkillManager.ts scripts/Core/LevelSessionManager.ts scripts/Core/LevelSessionManager.ts scripts/CombatSystem/BlockManager.ts->scripts/Core/LevelSessionManager.ts scripts/CombatSystem/BlockManager.ts->scripts/LevelSystem/LevelConfigManager.ts scripts/CombatSystem/BlockSelection/GameBlockSelection.ts scripts/CombatSystem/BlockSelection/GameBlockSelection.ts scripts/CombatSystem/BlockSelection/GameBlockSelection.ts->scripts/Core/EventBus.ts scripts/CombatSystem/BlockSelection/GameBlockSelection.ts->scripts/CombatSystem/BallController.ts scripts/CombatSystem/BlockSelection/GameBlockSelection.ts->scripts/CombatSystem/BlockSelection/WeaponInfo.ts scripts/CombatSystem/BlockSelection/GameBlockSelection.ts->scripts/Core/ConfigManager.ts scripts/CombatSystem/BlockSelection/GameBlockSelection.ts->scripts/CombatSystem/BlockManager.ts scripts/CombatSystem/BlockSelection/GameBlockSelection.ts->scripts/CombatSystem/BlockSelection/BlockTag.ts scripts/CombatSystem/BlockSelection/GameBlockSelection.ts->scripts/CombatSystem/SkillSelection/SkillManager.ts scripts/CombatSystem/BlockSelection/GameBlockSelection.ts->scripts/Core/LevelSessionManager.ts scripts/CombatSystem/BulletEffects/BulletCount.ts->scripts/CombatSystem/WeaponBullet.ts scripts/CombatSystem/BulletEffects/BulletCount.ts->scripts/Core/ConfigManager.ts scripts/CombatSystem/BulletEffects/BulletCount.ts->scripts/CombatSystem/SkillSelection/SkillManager.ts scripts/CombatSystem/BulletEffects/BulletHitEffect.ts->scripts/Core/EventBus.ts scripts/CombatSystem/BulletEffects/BulletHitEffect.ts->scripts/CombatSystem/WeaponBullet.ts scripts/CombatSystem/BulletEffects/BulletHitEffect.ts->scripts/Core/ConfigManager.ts scripts/CombatSystem/BulletEffects/BulletHitEffect.ts->scripts/FourUI/SkillSystem/PersistentSkillManager.ts scripts/CombatSystem/BulletEffects/BulletHitEffect.ts->scripts/CombatSystem/BulletEffects/BulletTrajectory.ts scripts/CombatSystem/BulletEffects/BulletHitEffect.ts->scripts/CombatSystem/BulletEffects/BurnEffect.ts scripts/CombatSystem/BulletEffects/GroundBurnArea.ts scripts/CombatSystem/BulletEffects/GroundBurnArea.ts scripts/CombatSystem/BulletEffects/BulletHitEffect.ts->scripts/CombatSystem/BulletEffects/GroundBurnArea.ts scripts/CombatSystem/BulletEffects/GroundBurnAreaManager.ts scripts/CombatSystem/BulletEffects/GroundBurnAreaManager.ts scripts/CombatSystem/BulletEffects/BulletHitEffect.ts->scripts/CombatSystem/BulletEffects/GroundBurnAreaManager.ts scripts/CombatSystem/BulletEffects/BulletTrajectory.ts->scripts/Core/ConfigManager.ts scripts/CombatSystem/BulletEffects/BurnEffect.ts->scripts/Core/EventBus.ts scripts/CombatSystem/BulletEffects/GroundBurnArea.ts->scripts/Core/EventBus.ts scripts/CombatSystem/BulletEffects/GroundBurnArea.ts->scripts/Core/PhysicsManager.ts scripts/CombatSystem/BulletEffects/GroundBurnArea.ts->scripts/CombatSystem/BulletEffects/GroundBurnAreaManager.ts scripts/CombatSystem/BulletEffects/GroundBurnAreaManager.ts->scripts/CombatSystem/WeaponBullet.ts scripts/CombatSystem/BulletEffects/GroundBurnAreaManager.ts->scripts/Core/ConfigManager.ts scripts/CombatSystem/BulletEffects/GroundBurnAreaManager.ts->scripts/Core/PhysicsManager.ts scripts/CombatSystem/BulletEffects/GroundBurnAreaManager.ts->scripts/CombatSystem/BulletEffects/GroundBurnArea.ts scripts/CombatSystem/BulletEffects/BulletLifecycle.ts->scripts/Core/ConfigManager.ts scripts/CombatSystem/BulletEffects/BulletLifecycle.ts->scripts/CombatSystem/BulletEffects/BulletTrajectory.ts scripts/CombatSystem/CoinDrop.ts scripts/CombatSystem/CoinDrop.ts scripts/CombatSystem/CoinDrop.ts->scripts/Core/LevelSessionManager.ts scripts/CombatSystem/EnemyComponent.ts->scripts/Core/ConfigManager.ts scripts/CombatSystem/EnemyInstance.ts->scripts/Animations/DamageNumberAni.ts scripts/CombatSystem/EnemyInstance.ts->scripts/Animations/HPBarAnimation.ts scripts/CombatSystem/EnemyInstance.ts->scripts/CombatSystem/EnemyComponent.ts scripts/CombatSystem/Wall.ts->scripts/Core/EventBus.ts scripts/CombatSystem/Wall.ts->scripts/LevelSystem/SaveDataManager.ts scripts/CombatSystem/Wall.ts->scripts/CombatSystem/SkillSelection/SkillManager.ts scripts/CombatSystem/GameEnd.ts scripts/CombatSystem/GameEnd.ts scripts/CombatSystem/GameEnd.ts->scripts/Core/EventBus.ts scripts/CombatSystem/GameEnd.ts->scripts/LevelSystem/SaveDataManager.ts scripts/LevelSystem/IN_game.ts scripts/LevelSystem/IN_game.ts scripts/CombatSystem/GameEnd.ts->scripts/LevelSystem/IN_game.ts scripts/LevelSystem/IN_game.ts->scripts/Core/EventBus.ts scripts/LevelSystem/IN_game.ts->scripts/Animations/GameStartMove.ts scripts/LevelSystem/IN_game.ts->scripts/LevelSystem/SaveDataManager.ts scripts/LevelSystem/IN_game.ts->scripts/CombatSystem/SkillSelection/SkillManager.ts scripts/LevelSystem/IN_game.ts->scripts/Core/LevelSessionManager.ts scripts/LevelSystem/IN_game.ts->scripts/CombatSystem/BlockSelection/GameBlockSelection.ts scripts/LevelSystem/IN_game.ts->scripts/CombatSystem/BulletEffects/GroundBurnAreaManager.ts scripts/LevelSystem/IN_game.ts->scripts/CombatSystem/Wall.ts scripts/LevelSystem/BackgroundManager.ts scripts/LevelSystem/BackgroundManager.ts scripts/LevelSystem/IN_game.ts->scripts/LevelSystem/BackgroundManager.ts scripts/LevelSystem/StartGame.ts scripts/LevelSystem/StartGame.ts scripts/LevelSystem/IN_game.ts->scripts/LevelSystem/StartGame.ts scripts/CombatSystem/GamePause.ts scripts/CombatSystem/GamePause.ts scripts/CombatSystem/GamePause.ts->scripts/Core/EventBus.ts scripts/CombatSystem/GamePause.ts->scripts/LevelSystem/IN_game.ts scripts/CombatSystem/MenuSystem/MenuAni.ts scripts/CombatSystem/MenuSystem/MenuAni.ts scripts/CombatSystem/MenuSystem/MenuController.ts scripts/CombatSystem/MenuSystem/MenuController.ts scripts/CombatSystem/MenuSystem/MenuController.ts->scripts/Core/EventBus.ts scripts/CombatSystem/MenuSystem/MenuController.ts->scripts/Animations/GameStartMove.ts scripts/CombatSystem/MenuSystem/MenuController.ts->scripts/Animations/PopUPAni.ts scripts/CombatSystem/MenuSystem/MenuController.ts->scripts/CombatSystem/GamePause.ts scripts/CombatSystem/MenuSystem/SoundController.ts scripts/CombatSystem/MenuSystem/SoundController.ts scripts/CombatSystem/MenuSystem/MenuController.ts->scripts/CombatSystem/MenuSystem/SoundController.ts scripts/LevelSystem/GameManager.ts scripts/LevelSystem/GameManager.ts scripts/CombatSystem/MenuSystem/MenuController.ts->scripts/LevelSystem/GameManager.ts scripts/CombatSystem/MenuSystem/SoundController.ts->scripts/LevelSystem/SaveDataManager.ts scripts/Core/AudioManager.ts scripts/Core/AudioManager.ts scripts/CombatSystem/MenuSystem/SoundController.ts->scripts/Core/AudioManager.ts scripts/LevelSystem/GameManager.ts->scripts/Core/EventBus.ts scripts/LevelSystem/GameManager.ts->scripts/Animations/GameStartMove.ts scripts/LevelSystem/GameManager.ts->scripts/LevelSystem/SaveDataManager.ts scripts/LevelSystem/GameManager.ts->scripts/Core/ConfigManager.ts scripts/LevelSystem/GameManager.ts->scripts/Core/PhysicsManager.ts scripts/LevelSystem/GameManager.ts->scripts/Core/LevelSessionManager.ts scripts/LevelSystem/GameManager.ts->scripts/LevelSystem/LevelConfigManager.ts scripts/LevelSystem/GameManager.ts->scripts/CombatSystem/BlockSelection/GameBlockSelection.ts scripts/LevelSystem/GameManager.ts->scripts/CombatSystem/Wall.ts scripts/LevelSystem/GameManager.ts->scripts/LevelSystem/IN_game.ts scripts/LevelSystem/LevelManager.ts scripts/LevelSystem/LevelManager.ts scripts/LevelSystem/GameManager.ts->scripts/LevelSystem/LevelManager.ts scripts/LevelSystem/GameManager.ts->scripts/LevelSystem/StartGame.ts scripts/CombatSystem/SkillSelection/SkillButtonAnimator.ts scripts/CombatSystem/SkillSelection/SkillButtonAnimator.ts scripts/CombatSystem/SkillSelection/SkillButtonController.ts scripts/CombatSystem/SkillSelection/SkillButtonController.ts scripts/CombatSystem/SkillSelection/SkillButtonController.ts->scripts/CombatSystem/SkillSelection/SkillManager.ts scripts/CombatSystem/SkillSelection/SkillButtonController.ts->scripts/CombatSystem/SkillSelection/SkillButtonAnimator.ts scripts/CombatSystem/SkillSelection/SkillSelectionController.ts scripts/CombatSystem/SkillSelection/SkillSelectionController.ts scripts/CombatSystem/SkillSelection/SkillSelectionController.ts->scripts/CombatSystem/EnemyController.ts scripts/CombatSystem/SkillSelection/SkillSelectionController.ts->scripts/CombatSystem/SkillSelection/SkillManager.ts scripts/CombatSystem/SkillSelection/SkillSelectionController.ts->scripts/CombatSystem/Wall.ts scripts/CombatSystem/SkillSelection/SkillSelectionController.ts->scripts/LevelSystem/IN_game.ts scripts/CombatSystem/SkillSelection/SkillSelectionController.ts->scripts/LevelSystem/GameManager.ts scripts/CombatSystem/SkillSelection/SkillSelectionController.ts->scripts/CombatSystem/SkillSelection/SkillButtonController.ts scripts/CombatSystem/WeaponBlockExample.ts scripts/CombatSystem/WeaponBlockExample.ts scripts/Debug/WeaponsConfigTest.ts scripts/Debug/WeaponsConfigTest.ts scripts/Examples/AudioExample.ts scripts/Examples/AudioExample.ts scripts/Examples/AudioExample.ts->scripts/Core/AudioManager.ts scripts/FourUI/MainSystem/MainUIControlller.ts scripts/FourUI/MainSystem/MainUIControlller.ts scripts/FourUI/MainSystem/MainUIControlller.ts->scripts/Core/EventBus.ts scripts/FourUI/MainSystem/MainUIControlller.ts->scripts/Animations/GameStartMove.ts scripts/FourUI/MainSystem/MainUIControlller.ts->scripts/Animations/MoneyAni.ts scripts/FourUI/MainSystem/MainUIControlller.ts->scripts/FourUI/TopBarController.ts scripts/FourUI/MainSystem/MainUIControlller.ts->scripts/LevelSystem/SaveDataManager.ts scripts/FourUI/MainSystem/MainUIControlller.ts->scripts/LevelSystem/IN_game.ts scripts/FourUI/MainSystem/MainUIControlller.ts->scripts/LevelSystem/GameManager.ts scripts/FourUI/NavBarController.ts scripts/FourUI/NavBarController.ts scripts/FourUI/NavBarController.ts->scripts/Core/EventBus.ts scripts/FourUI/NavBarController.ts->scripts/Animations/GameStartMove.ts scripts/FourUI/SkillSystem/SkillNodeGenerator.ts scripts/FourUI/SkillSystem/SkillNodeGenerator.ts scripts/FourUI/SkillSystem/SkillNodeGenerator.ts->scripts/Core/EventBus.ts scripts/FourUI/SkillSystem/SkillNodeGenerator.ts->scripts/LevelSystem/SaveDataManager.ts scripts/FourUI/SkillSystem/SkillNodeGenerator.ts->scripts/FourUI/SkillSystem/PersistentSkillManager.ts scripts/FourUI/SkillSystem/SkillNodeGenerator.ts->scripts/FourUI/SkillSystem/SkillConfigManager.ts scripts/FourUI/UpgradeSystem/UpgradeAni.ts scripts/FourUI/UpgradeSystem/UpgradeAni.ts scripts/FourUI/UpgradeSystem/UpgradeController.ts scripts/FourUI/UpgradeSystem/UpgradeController.ts scripts/FourUI/UpgradeSystem/UpgradeController.ts->scripts/Core/EventBus.ts scripts/FourUI/UpgradeSystem/UpgradeController.ts->scripts/LevelSystem/SaveDataManager.ts scripts/FourUI/UpgradeSystem/UpgradeController.ts->scripts/Animations/PopUPAni.ts scripts/FourUI/UpgradeSystem/UpgradeController.ts->scripts/FourUI/UpgradeSystem/UpgradeAni.ts scripts/LevelSystem/BackgroundManager.ts->scripts/Core/EventBus.ts scripts/LevelSystem/BackgroundManager.ts->scripts/LevelSystem/SaveDataManager.ts scripts/LevelSystem/BackgroundManager.ts->scripts/LevelSystem/LevelConfigManager.ts scripts/LevelSystem/CombatStateManager.ts scripts/LevelSystem/CombatStateManager.ts scripts/LevelSystem/CombatStateManager.ts->scripts/Core/EventBus.ts scripts/LevelSystem/CombatStateManager.ts->scripts/CombatSystem/EnemyController.ts scripts/LevelSystem/CombatStateManager.ts->scripts/Core/PhysicsManager.ts scripts/LevelSystem/CombatStateManager.ts->scripts/Core/BaseSingleton.ts scripts/LevelSystem/StartGame.ts->scripts/Core/EventBus.ts scripts/LevelSystem/StartGame.ts->scripts/LevelSystem/SaveDataManager.ts scripts/LevelSystem/StartGame.ts->scripts/Core/LevelSessionManager.ts scripts/LevelSystem/StartGame.ts->scripts/LevelSystem/GameManager.ts scripts/LevelSystem/LevelStateManager.ts scripts/LevelSystem/LevelStateManager.ts scripts/LevelSystem/LevelStateManager.ts->scripts/Core/EventBus.ts scripts/LevelSystem/LevelStateManager.ts->scripts/CombatSystem/EnemyController.ts scripts/LevelSystem/LevelStateManager.ts->scripts/Core/BaseSingleton.ts scripts/LevelSystem/UIStateManager.ts scripts/LevelSystem/UIStateManager.ts scripts/LevelSystem/UIStateManager.ts->scripts/Core/EventBus.ts scripts/LevelSystem/UIStateManager.ts->scripts/Core/BaseSingleton.ts