public IEnumerator Execute() { state.CleanupIfNeeded(); state.Init(); ClearResolutionZone(); SetupEnemyEncounter(); yield return(visuals.Setup()); // Could Animate state.FinishSetup(); visuals.AfterBattleStateInitialized(); ui.Setup(); SetupPlayerCards(); yield return(new WaitForSeconds(1)); }