Rework time_to_reshuffle_deck; will not reshuffle unless deck.length == 0 && neither player can make a legal play