Camera tool - orientation + mode display

I also updated line3d to use the position property as a translation rather than as the start position; this allows translations + rotations to work as expected.
I'm not sure I understand, wouldn't that just check for overlays between the overlay and the cursor?  In this case it's using a pickray from a point far "outside" the screen pointing straight at the screen (orthographic projection).