Major updates to 3D cursor support

This fixes a minor bug in Acorn's mouse-driven 3D interactive marker commit, and finishes implementing support for 3D-cursor interaction.