public void PlaceRoomStipulationCard(RoomStipulationCard playedCard)
 {
     VisualCardGraphic cardGraphic = Instantiate(visualCardPrefab);
     cardGraphic.AssignCard(playedCard);
     cardGraphic.transform.SetParent(roomStipulationCardsGroup.transform, false);
     playedCard.ActivateCard();
     activeRoomCards.Add(playedCard);
 }
 public void RemoveRoomStipulationCard(RoomStipulationCard removedCard)
 {
     removedCard.DeactivateCard();
     foreach (VisualCardGraphic graphic in roomStipulationCardsGroup.GetComponentsInChildren<VisualCardGraphic>())
     {
         if (graphic.assignedCard == removedCard)
         {
             GameObject.Destroy(graphic.gameObject);
             break;
         }
     }
     activeRoomCards.Remove(removedCard);
 }
 public bool TryGetRespectiveStipulationCard(out RoomStipulationCard card)
 {
     if (possibleRoomStipulationCards.Count > 0)
     {
         card = possibleRoomStipulationCards[0];
         return true;
     }
     else
     {
         card = null;
         return false;
     }
 }