added Camera.computePickRay()