SceneInteract's Raycast functions: return nan instead of zero if no hit (zero can be totally valid hit intersection point) + fix function docs + remove couple unnecessary null checks.