@WestLangley do you think this is a good approach? I wonder if maybe `projector.pickingRay()` could handle `OrthographicCamera` and `PerspectiveCamera`?