Adding new functions for how cards are selected and given state in the ui.
Changing selection to be tracked per-player, rather than per-card-per-player.