public void MarkSelected(Boolean selected) { this.selected = selected; if (selected) { image.color = selectedColor; hiddenCards.AddCards(selectedCards.RemoveAllCards()); hiddenCards.AddCards(availableCards.RemoveAllCards()); availableCards.AddCards(hiddenCards.TakeCardsForFaction(faction)); } else { image.color = defaultColor; } }