anchor.diff:      //set round state so playable check can get active player
       roundState = RoundState.play_card;
   
  -    _checkAllPlayable();
  +    _checkAnyPlayable();
   
       //update round state and wait for card placement
       if (selections.keys.length == 0) {
  
positive.code:           .forEach(selections.remove);
      }
  
      _checkAllPlayable();
  
      //update round state if no players left to move
      if (selections.keys.length == 0) {
  
negative.code:       return true;
      }
  
      if(pathRequired) {
        _payConnectionFees(new PaymentPath.from(path), player);
  
        if(player.cash == 0){
          _endGame();
    
          return true;
        }
      }
  
      if (board.isClosed) {
  