private void updateBoard(int x, int y, boolean doBacktrack) {
		b[x][y] = (-1)*b[x][y];
		
		for(int i = 0; i < springer.length;i+=2) {
			int newX = x+ springer[i]; //x position of next jump point
			int newY = y+ springer[i+1];
			
			//check if springer can jump on this position
			if(fieldAvailable(newX,newY)) {
				b[newX][newY] = doBacktrack ? b[newX][newY] +1 :b[newX][newY] -1; 
			}
		}
	}