public void RunWaitingDelegate()
 {
     if (cardsDelegate != null)
     {
         cardsDelegate();
         cardsDelegate = null;
     }
 }
 public void DisplayCard(Improvement category, string title, string content, ProgressCardDelegate functionality)
 {
     displayTitleBar.sprite = titleBarSprites [(int)category];
     displayTitle.text      = title;
     displayContent.text    = content;
     cardsDelegate          = functionality;
     panelCardDisplay.SetActive(true);
 }