interactive vis tool is now pushpull-based rather than block-based. Accepts both strings and mouse events, and moves the camera around as needed