still to implement: sample hand, loading decks, removing cards (how the fuck am i going to do that?(