investigate quaternion. initCamera()