public void calcTargets(int row, int col, int steps) {
		visited = new boolean[numRows*numColumns];
		for(int i = 0; i < numRows*numColumns; i++) {
			visited[i] = false;
		}
		visited[calcIndex(row, col)] = true;
		targets = new HashSet<BoardCell>();
		actualCalcTargets(calcIndex(row, col), steps);
	}