[x] 3js implementations of the other two interpreters
[x] Debug why running is not happening right away, why camCompiler and toolpathVisualizer are not outputting values—probably because we are setting junk values right now
[ ] Not complete destroying the 3js canvas every time—that means perhaps we should change what new verso.VisualizationSpace does to the DOM
For not destroying the 3js scene every time, we need to fundamentally make a scene initialized as part of the interface—we cannot treat scene creation as a programmatic primitive.
For redefining the tabletop class, we need to really rethink this. I think we can load SVGs into the three scene. But then we must have the tabletop exist from the beginning, again not as a programmatic primitive.
*Dimensional
Tabletop
class reworked to use the 3d backend (this means we need to tweak some homography things)