@Override
		public void mousePressed(MouseEvent e) {
			Piece[][] board = _modelBoard.getBoard();
			chessPiece = null;
			//Piece[][] board = _modelBoard.getBoard();
			Component c =  _view.getChessBoard().findComponentAt(e.getX(), e.getY());
	 
			if (c instanceof JPanel) return;
			if( c == null) return;
			Point startLocation = c.getParent().getLocation();
			xAdjustment = startLocation.x - e.getX();
			yAdjustment = startLocation.y - e.getY();
			startPanel = (Square) c.getParent();
			int xViewStart = startPanel.getxPos();
			int yViewStart = startPanel.getyPos();
			//Pruefe ob Figur an dieser Stelle
			if(analyse.testIfEmpty(xViewStart, yViewStart, board)){
				System.out.println("Keine Figur an dieser Stelle!");
			//Pruefe ob eigene Figur
			}else if(analyse.testIfEnemy(_modelBoard.getPlayerOnTurn().isOwner(), xViewStart, yViewStart, board)){
				System.out.println("Das ist keine von deinen Figuren!");
			//Sonst bewegen
			}else{
				for(String entry: control.getPositionOfPosDestSquares(_modelBoard.getPieceOnBoard(xViewStart, yViewStart), xViewStart, yViewStart, board, _modelBoard.getPlayerOnTurn().isOwner())){
					String[] parts = entry.split(",");
			        parts[0] = parts[0].trim();
					parts[1] = parts[1].trim();
					int xOut = Integer.parseInt(parts[0]);
					int yOut = Integer.parseInt(parts[1]);
					_view.findSquareByPos(xOut, yOut).setBackground(Color.GREEN);
					if(!analyse.testIfEmpty(xOut, yOut, board)){
						_view.findSquareByPos(xOut, yOut).setBackground(Color.RED);
					}
				}
				chessPiece = (ChessPiece) c;
				 int x = e.getX() + xAdjustment;
				 int y = e.getY() + yAdjustment;
				_view.movePiece(chessPiece, x, y);
				_view.getFenster().add(chessPiece, JLayeredPane.DRAG_LAYER);
			}
			
		}