Updated constructor to call calcAdjacencies, set up startTargets function