def burn(burn_cards)
      return false if burn_cards.is_a?(Integer)
      if burn_cards.is_a?(Card) || burn_cards.is_a?(String)
        burn_cards = [burn_cards]
      end

      burn_cards.map! do |c|
        c = Card.new(c) unless c.class == Card
        @cards.delete(c)
      end
      true
    end
def burn(burn_cards)
      return false if burn_cards.is_a?(Integer)
      if burn_cards.is_a?(Card) || burn_cards.is_a?(String)
        burn_cards = [burn_cards]
      end

      burn_cards.map! do |c|
        c = Card.new(c) unless c.class == Card
        @cards.delete(c)
      end
      true
    end
delete an array or a single card from the deck
 converts a string to a new card, if a string is given