private boolean haveIWonYet(){
		for (int i = 2; i < 5; i++) {
			for (int j = 2; j < 5; j++) {
				Tile tile=null;
					try {
						tile = (Tile) target.board[i - 2][j - 2].clone();
					} catch (CloneNotSupportedException e) {
						// TODO Auto-generated catch block
						e.printStackTrace();
					}
					tile.setX(tile.getX() - Tile.WIDTH);
					tile.setY(tile.getY() - Tile.HEIGHT);
					if(board[i-1][j-1]==null){
						return false;
					}
					;
					if(board[i - 1][j - 1].getX() == tile.getX()&&board[i - 1][j - 1].getY() == tile.getY()&&board[i - 1][j - 1].getY() == tile.getY()&&board[i - 1][j - 1].getValue() == tile.getValue()){
						if(board[i - 1][j - 1].getValue() == tile.getValue()){
							
						}else{
						System.out.println(board[i - 1][j - 1].getX()+" != "+tile.getX());
						System.out.println(board[i - 1][j - 1].getY()+" != "+tile.getY());
						System.out.println(board[i - 1][j - 1].getValue()+" != "+tile.getValue());
						return false;
					}	
					}
			}
		}
		return true;
	}