Work on DeviceOrientedCamera + new Quaternion extension.