void Update() { if (state == GameState.RUNNING) { if (isPlayerDead()) { state = GameState.PAUSED; gameOverScreen.Activate(); } if (levelEnded()) { asteroidSpawner.RandomSpawnAsteroid(spawnAmount); collectableSpawner.RandomSpawnPowerups((int)Mathf.Log(spawnAmount, 2)); SpawnEnemies(); spawnAmount += asteroidIncreasePerLevel; } } }