protected Card drawFromDeck(int index) {
   Card card = deck.drawCard(index);
   if (card == null) {
     return null;
   }
   card.setInHand(true);
   return card;
 }
 public void placeCardHand(Card card) {
   if (hand.isFull()) return;
   card.setInHand(true);
   hand.add(card);
 }