anchor.diff:        this.grid = _renderGrid(playerHolder, player.username, player.account['id'], true);
         this.grid.className = 'playergrid online';
   
  +      for(TableElement opGrid in this.grids.values) {
  +        opGrid.parent.className = 'playerspot open';
  +        opGrid.parent.children.clear();
  +      }
         this.grids.clear();
   
         List<String> currentPlayers = this.match['players']['current'];
  
positive.code:       if(payload['alias'] == this.rtSessionAlias) {
          String player = payload['player'];
          _markPlayerLeftMatch(player);
        }
      } else if(cmd == 'send-simulation') {
        if(payload['alias'] == this.rtSessionAlias) {
  
negative.code:     _markPlayerInMatch(opponentGrid.parent, playerId);
      opponentGrid.classes.remove('offline');
      opponentGrid.classes.add('online');
    }
  
    void _markPlayerOffline(String playerId) {
      if(this.grids.containsKey(playerId)) {
        this.grids[playerId].classes.remove('online');
        this.grids[playerId].classes.add('offline');
      }
    }
  
    void _removeFromTurnOrder(String playerId) {
  