//---------------------------------------------------------------------------------------------

    public override void StateUpdate(StateManager stateManager)
    {
        if (PendingAnimations.Count <= 0)
        {
            stateManager.currentState = WaitingForTurnEndAction.GetInstance();
        }
    }
    // Methods ////////////////////////////////////////////////////////////////////////////////////

    public static WaitingForTurnEndAction GetInstance()
    {
        if (StateInstance == null)
        {
            StateInstance = new WaitingForTurnEndAction();
        }
        return(StateInstance);
    }