private void Awake()
    {
        _msg = new NetMQ.Msg();

        cameraRig         = GetComponent <AirVRCameraRig>();
        _foveatedRenderer = GetComponent <OCSVRWorksCameraRig>();

        liveMotionProvider      = new MPPLiveMotionDataProvider();
        predictedMotionProvider = new AirXRPredictedMotionProvider(this, liveMotionProvider);
        gameEventEmitter        = new AirXRGameEventEmitter(cameraRig);
    }
 public AirXRPredictedMotionProvider(AirXRPredictiveCameraRig owner, MPPLiveMotionDataProvider motionDataProvider)
 {
     _owner = owner;
     _motionDataProvider = motionDataProvider;
 }