tidied up code, added code for draw game state and a reshuffling of the game deck with the played cards if they run out