anchor.diff:    List<List<field>> startGame() {
   
       // Holt sich den aktuellen und den nächsten Spielstein
  -    _data.currentTetrimino = _data.tetriminoList.getNextRandomTetrimino(_data.randomColor);
  -    _data.nextTetrimino = _data.tetriminoList.getNextRandomTetrimino(_data.randomColor);
  +    _data.currentTetrimino =
  +        _data.tetriminoList.getNextRandomTetrimino(_data.randomColor);
  +    _data.nextTetrimino =
  +        _data.tetriminoList.getNextRandomTetrimino(_data.randomColor);
       // Gibt das Spielfeld zur Ausgabe auf der View zurück
       return _data.tetrisField;
     }
  
positive.code:       // Ist die Reihe voll so wird sie gelöscht. Ist sies nicht rückt sie nach.
        if (piecesInTheRightPlace == gamedata.tetrisFieldWidth) {
          deleteRow(tetField[i]);
          atleastOne = true;
          rowsDeleted++;
        } else if(atleastOne) {
          rowMoveUp(tetField);
        }
        piecesInTheRightPlace = 0;
      }
      return rowsDeleted;
    }
  
  
    /// Prüft das ganze Tetrisfeld und lässt, in der Luft schwebende Blöcke nachrücken
    void rowMoveUp(List<List<field>> tetField) {
      for (int i = tetField.length - 2; i >= 0; i--) {
        for (int j = 0; j < tetField[i].length; j++) {
          // Ist das aktuelle Feld belegt und das darunter nicht, dann versetze
          // das aktuelle Feld nach unten
          if (!(tetField[i + 1][j].status) && tetField[i][j].status) {
            tetField[i][j] = tetField[i + 1][j];
            tetField[i + 1][j] = new field(i, j, false);
          }
        }
      }
    }
  
  
    /// Löscht eine übergebene Reihe [row]
    void deleteRow(List<field> row) {
      for (field f in row) {
        f = new field(f.posX, f.posY, false);
      }
    }
  
  
    /// Entfernt einen Spielstein [tetrimino] aus der Spielfeldliste
    void deleteTetrimino(List<List<field>> tetrimino) {
  
negative.code: 
        //aktueller wird auf nächsten Tetrimino gesetzt und der nächste holt sich einen Zufälligen.
        _data.currentTetrimino = _data.nextTetrimino;
        _data.nextTetrimino =
            _data.tetriminoList.getNextRandomTetrimino(_data.randomColor);
  
        // Checkt ob Reihen gelöscht wurden und falls ja, werden die Punkte berechnet
        int deletedRows = checkRows();
  