anchor.diff:  
   
     /**
  -   * Returns ein Spielfeld als eine Liste von Listen.
  +   * Returns eine Representation des Spielfeld als eine Liste von Listen.
      * Jedes Element des Feldes hat genau eine aus acht gültigen Zustände (Symbole).
      * Wobei es es sich eigentlich um zwei Zustände handelt, leer und gefärbt.
      * Leerzustand: #empty,
      * Farben: #cyan, #blue, #yellow, #orange, #red, #green, #purple
      */
     List<List<Symbol>> get field {
  -    /*
  -    TODO: convert from stateful field to representational field
  -     */
  -    // Tetris Stein setzen
  -    //check which stones are set in the fieldState, then add the new stone and
  -    //update the fieldstate
  -/*    if(this._fieldState == null){
  -      this._fieldState = this.field;
  -      return this._fieldState;
  -    }
  -    _tetris.stone.forEach((s) {
  -      final r = s['row'];
  -      final c = s['col'];
  -//      if (r < 0 || r >= sizeHeight) return;
  -//      if (c < 0 || c >= sizeWidth) return;
  -
  -      _field[r][c] = _tetris.stoneColor;
  -    });*/
       List<List<Symbol>> fieldRepresentation = new List();
       for(int row=0; row < this._field.length; row++){
         List<Symbol> newRow = new List();
  
positive.code:         }
        });
      });
      this._tetris._stone.forEach((piece){
        this._field[piece['row']][piece['col']].color = this._tetris._stoneColor;
      });
  
negative.code:     // sonst alle anderen Steine
      // Den normalen Tetris stein erzeugen
      _stone = randomTetris(_tempStone, 0, _game._sizeWidth);
  
      //Die Zellen, welche von dem aktuellen Tetromino belegt sind als aktiv
      //makieren
      _stone.forEach((cell){
        this._game._field[cell['row']][cell['col']].isActive = true;
      });
  