public void SetComputer(ComputerConfig newConfig) {

        int terminalIndex = displayManager.terminalCam.targetDisplay;
        int leftCamIndex = displayManager.camClusterDict[displayManager.curComputerConfig].leftCam.targetDisplay;
        int rightCamIndex = displayManager.camClusterDict[displayManager.curComputerConfig].rightCam.targetDisplay;

        displayManager.SetComputer(newConfig);

        displayManager.terminalCam.targetDisplay = terminalIndex;
        displayManager.camClusterDict[displayManager.curComputerConfig].leftCam.targetDisplay = leftCamIndex;
        displayManager.camClusterDict[displayManager.curComputerConfig].rightCam.targetDisplay = rightCamIndex;
    }
        public void SetComputer(ComputerConfig newConfig) {

            //Debug.Log (newConfig);
            if (newConfig == curComputerConfig) { return; }

            //disable the last Cam Cluster we were on
            camClusterDict[curComputerConfig].enabled = false;

            //switch tracking to using the new Cam Cluster
            curComputerConfig = newConfig;

            //Actually enable the new Cam Cluster
            camClusterDict[newConfig].enabled = true;


        }