G scripts/Animations/GameStartMove.ts scripts/Animations/GameStartMove.ts scripts/Animations/MoneyAni.ts scripts/Animations/MoneyAni.ts scripts/FourUI/TopBarController.ts scripts/FourUI/TopBarController.ts scripts/Animations/MoneyAni.ts->scripts/FourUI/TopBarController.ts scripts/LevelSystem/SaveDataManager.ts scripts/LevelSystem/SaveDataManager.ts scripts/Animations/MoneyAni.ts->scripts/LevelSystem/SaveDataManager.ts scripts/FourUI/TopBarController.ts->scripts/LevelSystem/SaveDataManager.ts scripts/LevelSystem/LevelConfigManager.ts scripts/LevelSystem/LevelConfigManager.ts scripts/LevelSystem/SaveDataManager.ts->scripts/LevelSystem/LevelConfigManager.ts scripts/CombatSystem/BallController.ts scripts/CombatSystem/BallController.ts scripts/CombatSystem/WeaponBullet.ts scripts/CombatSystem/WeaponBullet.ts scripts/CombatSystem/BallController.ts->scripts/CombatSystem/WeaponBullet.ts scripts/Core/EventBus.ts scripts/Core/EventBus.ts scripts/CombatSystem/BallController.ts->scripts/Core/EventBus.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/WeaponBullet.ts->scripts/Core/EventBus.ts scripts/CombatSystem/WeaponBullet.ts->scripts/FourUI/SkillSystem/PersistentSkillManager.ts scripts/Core/ConfigManager.ts scripts/Core/ConfigManager.ts scripts/CombatSystem/WeaponBullet.ts->scripts/Core/ConfigManager.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/Core/BaseSingleton.ts scripts/Core/BaseSingleton.ts scripts/Core/PhysicsManager.ts->scripts/Core/BaseSingleton.ts scripts/CombatSystem/BlockManager.ts scripts/CombatSystem/BlockManager.ts scripts/CombatSystem/BlockManager.ts->scripts/LevelSystem/SaveDataManager.ts scripts/CombatSystem/BlockManager.ts->scripts/Core/EventBus.ts scripts/CombatSystem/BlockSelection/BlockTag.ts scripts/CombatSystem/BlockSelection/BlockTag.ts scripts/CombatSystem/BlockManager.ts->scripts/CombatSystem/BlockSelection/BlockTag.ts scripts/CombatSystem/SkillSelection/SkillManager.ts scripts/CombatSystem/SkillSelection/SkillManager.ts scripts/CombatSystem/BlockManager.ts->scripts/CombatSystem/SkillSelection/SkillManager.ts scripts/CombatSystem/BlockManager.ts->scripts/Core/ConfigManager.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/Core/ConfigManager.ts->scripts/Core/BaseSingleton.ts scripts/CombatSystem/BlockSelection/GameBlockSelection.ts scripts/CombatSystem/BlockSelection/GameBlockSelection.ts scripts/CombatSystem/BlockSelection/GameBlockSelection.ts->scripts/Animations/GameStartMove.ts scripts/CombatSystem/BlockSelection/GameBlockSelection.ts->scripts/CombatSystem/BallController.ts scripts/CombatSystem/BlockSelection/GameBlockSelection.ts->scripts/Core/EventBus.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/CombatSystem/SkillSelection/SkillManager.ts scripts/CombatSystem/BulletEffects/BulletHitEffect.ts->scripts/CombatSystem/BulletEffects/BulletTrajectory.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/CombatSystem/EnemyComponent.ts scripts/CombatSystem/EnemyComponent.ts->scripts/Core/ConfigManager.ts scripts/CombatSystem/EnemyController.ts scripts/CombatSystem/EnemyController.ts scripts/CombatSystem/EnemyController.ts->scripts/LevelSystem/SaveDataManager.ts scripts/CombatSystem/EnemyController.ts->scripts/Core/EventBus.ts scripts/CombatSystem/EnemyController.ts->scripts/Core/ConfigManager.ts scripts/CombatSystem/EnemyController.ts->scripts/LevelSystem/LevelConfigManager.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/CombatSystem/EnemyController.ts->scripts/Core/BaseSingleton.ts scripts/CombatSystem/Wall.ts->scripts/LevelSystem/SaveDataManager.ts scripts/CombatSystem/Wall.ts->scripts/Core/EventBus.ts scripts/CombatSystem/Wall.ts->scripts/CombatSystem/SkillSelection/SkillManager.ts scripts/CombatSystem/GamePause.ts scripts/CombatSystem/GamePause.ts scripts/CombatSystem/GamePause.ts->scripts/Core/EventBus.ts scripts/LevelSystem/IN_game.ts scripts/LevelSystem/IN_game.ts scripts/CombatSystem/GamePause.ts->scripts/LevelSystem/IN_game.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/Core/EventBus.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/Wall.ts scripts/LevelSystem/ReStartGame.ts scripts/LevelSystem/ReStartGame.ts scripts/LevelSystem/IN_game.ts->scripts/LevelSystem/ReStartGame.ts scripts/CombatSystem/SkillSelection/SkillButtonAnimator.ts scripts/CombatSystem/SkillSelection/SkillButtonAnimator.ts scripts/CombatSystem/SkillSelection/SkillSelectionController.ts scripts/CombatSystem/SkillSelection/SkillSelectionController.ts scripts/CombatSystem/SkillSelection/SkillSelectionController.ts->scripts/Core/EventBus.ts scripts/CombatSystem/SkillSelection/SkillSelectionController.ts->scripts/CombatSystem/SkillSelection/SkillManager.ts scripts/CombatSystem/SkillSelection/SkillSelectionController.ts->scripts/CombatSystem/EnemyController.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/CombatSystem/SkillSelection/SkillButtonAnimator.ts scripts/LevelSystem/GameManager.ts scripts/LevelSystem/GameManager.ts scripts/CombatSystem/SkillSelection/SkillSelectionController.ts->scripts/LevelSystem/GameManager.ts scripts/LevelSystem/GameManager.ts->scripts/Animations/GameStartMove.ts scripts/LevelSystem/GameManager.ts->scripts/LevelSystem/SaveDataManager.ts scripts/LevelSystem/GameManager.ts->scripts/Core/EventBus.ts scripts/LevelSystem/GameManager.ts->scripts/Core/PhysicsManager.ts scripts/LevelSystem/GameManager.ts->scripts/Core/ConfigManager.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/ReStartGame.ts scripts/CombatSystem/WeaponBlockExample.ts scripts/CombatSystem/WeaponBlockExample.ts scripts/FourUI/MainSystem/MainUIControlller.ts scripts/FourUI/MainSystem/MainUIControlller.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/SkillSystem/SkillNodeGenerator.ts scripts/FourUI/SkillSystem/SkillNodeGenerator.ts scripts/FourUI/SkillSystem/SkillNodeGenerator.ts->scripts/LevelSystem/SaveDataManager.ts scripts/FourUI/SkillSystem/SkillNodeGenerator.ts->scripts/FourUI/SkillSystem/PersistentSkillManager.ts scripts/LevelSystem/CombatStateManager.ts scripts/LevelSystem/CombatStateManager.ts scripts/LevelSystem/CombatStateManager.ts->scripts/Core/EventBus.ts scripts/LevelSystem/CombatStateManager.ts->scripts/Core/PhysicsManager.ts scripts/LevelSystem/CombatStateManager.ts->scripts/CombatSystem/EnemyController.ts scripts/LevelSystem/CombatStateManager.ts->scripts/Core/BaseSingleton.ts scripts/LevelSystem/ReStartGame.ts->scripts/Core/EventBus.ts scripts/LevelSystem/ReStartGame.ts->scripts/Core/LevelSessionManager.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 scripts/test/GamePauseTest.ts scripts/test/GamePauseTest.ts scripts/test/GamePauseTest.ts->scripts/Core/EventBus.ts scripts/test/WeaponRandomSpawner.ts scripts/test/WeaponRandomSpawner.ts