Fixes the console sometimes receiving text after it was closed
Fixes inaccurate ray casts; rely on getCameraToViewportRay
Merge remote-tracking branch 'scrawl/raycast'