Fixed player_make_trump part 2, cleaned up code

Added comments where necessary, work still needs to be done. Fully
tested player_make_trump with no more bugs. It had a bug where it would
change a card in the player's hand. That was fixed by using a separate
card for upcard.suit