Actually, now that you mention it, I think I made a different error. What we need to do here is move all of the camera positioning code (such as _calculateCameraDistance() and the dat.GUI button functions) from the AbstractVisualization class into the CellVisualization class. The reason for this is that these calculations require an inputDrawing and an outputDrawing in order to calculate camera position. These properties do not exist in the AbstractVisualization class.