private void Update() { _grid.ProcessQueue(); foreach (var character in SummonQueue.ToArray()) { CreateBoardCharacter(character); SummonQueue.Remove(character); } if (NewChoice) { NewChoice = false; ProcessCurrentChoice(); } if (ResolveChoice) { ResolveChoice = false; _interface.EndChoice(); _grid.gameObject.SetActive(true); } _cardController.Update(); }