/// <summary>
    /// Handles the case where we're on a screen similar to "discard a card", where the user has to select a number of cards.
    /// These are sovereign screens, so only card selection actions are particularly relevant.
    /// </summary>
    private void HandleCardReleasedEventForCardSelect(List <GameObject> elements, AbstractCard logicalCard)
    {
        var card = logicalCard.FindCorrespondingHypercard();

        card.IsSelected = !card.IsSelected;

        ServiceLocator.GetCardAnimationManager().ReorientAllCards();
    }