bool AddCard(Deck& deck, const Card& card) { return deck.AddCard(card); }
//return all the cards in a graveyard to the passed deck then empty self void Graveyard::ReturnToDeck(Deck & deck) { for each(auto card in m_cards) deck.AddCard(card); m_cards.empty(); }