Refactor/Simplify check for whether the discard pile needs to be reshuffled into the draw pile (presently not working; incl. notes on issue); DRY up code by with shared can_make_valid_play method for both players