implements player::change_cards, discard_input, s_to_card