added nick tracking, discard pile which gets shuffled back in to the deck, end condition, and it automatically displays the users cards if they join midway