internal void ShipDestroyed() { _soundManager.ActivateBackgroundMusic(false); StopCoroutine(_spawnAsteroidsCR); StopCoroutine(_switchDifficultyCR); _spawnAsteroids = false; _bulletManager.DeactiveAllBullets(); _asteroidManager.DeactivateAllAsteroids(); _ship.AcceptInput(false); RemoveHealth(); if (_currentHealth > 0) { SetUpGameAfterDeath(); } else { ShowGameOver(); } }