void Update()
    {
        if (!imagesAreLoaded && !ImageLoader.Instance.IsLoading)
        {
            Setup();
            imagesAreLoaded = true;
        }

        if (imagesLoaded)
        {
            ImagesAndUrl firstImg = imageLines[0].CurrentSelected;

            bool imageLinesAreSteady = imageLines.Where((iL => iL.IsMoving)).Count() == 0;

            bool isMatching = !matchSurpressed && firstImg == imageLines[1].CurrentSelected && firstImg == imageLines[2].CurrentSelected && imageLinesAreSteady;


            if (isMatching != showingMatchOverlay)
            {
                lastMatch = firstImg;
                ToggleMatchOverlay(isMatching, firstImg);
            }
        }

        if (Input.GetMouseButton(0))
        {
            lastTouchTime = Time.time;
        }

        if (!showingMag && !showingMatchOverlay && Time.time > lastTouchTime + autoDragPeriod && (autoDragSequence == null || !autoDragSequence.IsActive()))
        {
            autoDragSequence = PerformAutoDrags(1f);
        }
        //return from idle viewing in magazine
        if (showingMag && Time.time - lastTouchTime > 300f)
        {
            lastTouchTime = Time.time;
            browserWrap.ForceReturnFromMagazine();
        }

        if (Input.GetKeyDown(KeyCode.S))
        {
            settingsPanel.onOffGO.SetActive(!settingsPanel.onOffGO.activeSelf);
        }
    }