3D Rotation tool and selection tool

Added a new rotation tool to the 3D scene, where user can rotate by
dragging the 3D cursor rings. Added highlighting of all selected nodes.
Small tweaks to 3D selection tool.