public Ray GetCursorRay( Camera cam ) { return ScreenToScene( cam, new Vector2( cursor.DerivedLeft, cursor.DerivedTop ) ); }