calcTargets now avoids visited cells.