anchor.diff:                f.posX < 0 ||
                 f.posY >= gamedata.tetrisFieldHeight) return false;
   
  -          if(f._posY >= 0) {
  +          if(f.posY >= 0) {
               //check ob der Stein mit einem anderen Tetrimino kollidiert
  -            if (checkField[f.posX][f.posY].status) return false;
  +            if (checkField[f.posY][f.posX].status) return 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:       for (field f in row) {
          if (f.status)
            if (f._posY >= 0)
            checkField[f.posY][f.posX] = new field(f.posX, f.posY, false);
        }
      }
    }
  