public void SetCardsAnimStates(CardController.CardViewFSM.AnimState newState, Action onFinished)
    {
        _cardsAnimState = newState;
        var animGroupWaiter = new FinishableGroupWaiter(onFinished);

        for (int i = 0, iMax = _Cards.Count; i < iMax; ++i)
        {
            animGroupWaiter.AddFinishable(_Cards[i].ViewFSM.SetAnimState(newState));
        }
        animGroupWaiter.Ready = true;
    }
 public void SetIntendedIncomingCardAnimState(CardController.CardViewFSM.AnimState newState)
 {
     _cardsAnimState = newState;
 }