anchor.diff:        for (field f in row) {
           if (f.status)
             if (f._posY >= 0)
  -          checkField[f.posX][f.posY] = new field(f.posX, f.posY, false);
  +          checkField[f.posY][f.posX] = new field(f.posX, f.posY, false);
         }
       }
     }
  
positive.code:     // Durchläuft jede Zeile und jedes Feld des Steines
      for (List<field> row in tetrimino) {
        for (field f in row) {
          if (!(f.posY < 0)) checkField[f.posX][f.posY] = f;
          else _data.gameEnd = true;
        }
      }
      // TODO - Spielfeld an den Controller zur Ausgabe weiterleiten
      return _data.gameEnd;
    }
  
  
negative.code:               f.posX < 0 ||
                f.posY >= gamedata.tetrisFieldHeight) return false;
  
            if(f.posY >= 0) {
              //check ob der Stein mit einem anderen Tetrimino kollidiert
              if (checkField[f.posY][f.posX].status) return false;
            }
          }
        }
  