public bool moveViewPort = true;                               //indicator of whether we should actually move the viewport

    void Awake()
    {
        if (testInput)
        {
            gameObject.AddComponent <TestInputScript>();
            gameObject.AddComponent <TestOutputScript>();
        }

        testObjects.SetActive(useTestObjects);

        linkToHeadNode();
        setupGazeCasters();

        //correct our rotation to work with mvr
        transform.localRotation = Quaternion.Euler(new Vector3(0, 90, 180));

        caveViewPortManager = GetComponent <CaveViewPortManager>();

        if (logGazeData)
        {
            dataLogger = gameObject.AddComponent <EyeGazeDataLogger>();
        }

        marker = Instantiate(markerPrefab);
    }
    // Use this for initialization
    void Start()
    {
        viewportManager       = GetComponent <CaveViewPortManager>();
        viewportManager.debug = true;

        leftScreenParent  = GameObject.Find("LeftCameraScreens").transform;
        rightScreenParent = GameObject.Find("RightCameraScreens").transform;
    }