public void GenerateWildCard()
    {
        if (paused)
        {
            return;
        }

        if (DataManager.Instance.Coins < costForGenerateWildCard)
        {
            // TODO: Add method to purchase coins.
            return;
        }

        DataManager.Instance.Coins -= costForGenerateWildCard;

        Card card = deck.CreateNewCard();

        card.Type = CardType.Wild;
        waste.AddCard(card);
        card.Revealed        = true;
        card.IsGeneratedCard = true;
    }