async Task StartGame() { UpdateCoins(0); Player = new Player(); var aircraftNode = scene.CreateChild(nameof(Aircraft)); aircraftNode.AddComponent(Player); var playersLife = Player.Play(); Enemies enemies = new Enemies(Player); scene.AddComponent(enemies); SpawnCoins(); enemies.StartSpawning(); await playersLife; enemies.KillAll(); aircraftNode.Remove(); }