public void DrawCardFromDeck(CardBehaviourScript.Team team)
    {
        if (team == CardBehaviourScript.Team.My && MyDeckCards.Count != 0 && MyHandCards.Count < 10)
        {
            int        random   = Random.Range(0, MyDeckCards.Count);
            GameObject tempCard = MyDeckCards[random];

            //tempCard.transform.position = MyHandPos.position;
            tempCard.GetComponent <CardBehaviourScript>().newPos = MyHandPos.position;
            tempCard.GetComponent <CardBehaviourScript>().SetCardStatus(CardBehaviourScript.CardStatus.InHand);

            MyDeckCards.Remove(tempCard);
            MyHandCards.Add(tempCard);
        }

        if (team == CardBehaviourScript.Team.AI && AIDeckCards.Count != 0 && AIHandCards.Count < 10)
        {
            int        random   = Random.Range(0, AIDeckCards.Count);
            GameObject tempCard = AIDeckCards[random];

            tempCard.transform.position = AIHandPos.position;
            tempCard.GetComponent <CardBehaviourScript>().SetCardStatus(CardBehaviourScript.CardStatus.InHand);

            AIDeckCards.Remove(tempCard);
            AIHandCards.Add(tempCard);
        }

        UpdateGame();
        //Update Hand Cards Position
        HandPositionUpdate();
    }
    public void PlaceRandomCard(CardBehaviourScript.Team team)
    {
        if (team == CardBehaviourScript.Team.My && MyHandCards.Count != 0)
        {
            int        random   = Random.Range(0, MyHandCards.Count);
            GameObject tempCard = MyHandCards[random];

            PlaceCard(tempCard.GetComponent <CardBehaviourScript>());
        }

        if (team == CardBehaviourScript.Team.AI && AIHandCards.Count != 0)
        {
            int        random   = Random.Range(0, AIHandCards.Count);
            GameObject tempCard = AIHandCards[random];

            PlaceCard(tempCard.GetComponent <CardBehaviourScript>());
        }

        UpdateGame();
        EndTurn();

        TablePositionUpdate();
        HandPositionUpdate();
    }