private void StartNextActorsTurn() { Initiative topInitiative = GetTopInitiative(); BattleActorInterface battleActor = topInitiative.gameObject.GetComponent <BattleActorInterface>(); if (battleActor == null) { topInitiative.ResetTurnInitiative(); StartNextActorsTurn(); } activeActor = battleActor; battleActor.StartTurn(); }