void Update()
    {
        if (!explicitlyPaused)
        {
            RunIfPaused();
        }

        updateNumber++;

        XRResponseRef r = GetCurrentReality();

        if (lastRealityMicros >= r.ptr.eventIdTimeMicros)
        {
            return;
        }
        lastRealityMicros = r.ptr.eventIdTimeMicros;

        if (realityTexture != null)
        {
            bridge.RenderFrameForDisplay();
        }
    }