started calcTargets, made recursively. Not passing tests, seems to be a problem with creating a new cellList each call (looks to append to old list each recursion); Made getTargets return targets