public void manualPositionUpdate(int row, int column, Grid grid){
		// Every cell between the previous cell and the new one is presumed to be searched.
		if (cell.getRow() < row) 
			for (int i = cell.getRow(); i<row; i++) grid.getCellAt(i, cell.getColumn()).setSearched();
		else 
			for (int i = cell.getRow(); i>row; i--) grid.getCellAt(i, cell.getColumn()).setSearched();
		if (cell.getColumn() < column)
			for (int i = cell.getColumn(); i < column; i++) grid.getCellAt(row, i).setSearched();
		else
			for (int i = cell.getColumn(); i > column; i--) grid.getCellAt(row, i).setSearched();
		updatePosition(row,column,grid);
	}