public CameraView(CameraManager camControl)
        {
            InitializeComponent();
            this.AdjustSize();

            MyCamControl = camControl;
        }
        public WOZManager(MainWindow window)
        {
            mMainWindow = window;

            CheckScreenSize();
            
            mTaskState = new TaskState();
            mTaskState = TaskState.UNINTIALISED;

            ReadUtterances(GetResourcesPath() + "XML\\utterancesV18.XML");
            
            mTaskScriptManager = new TaskScriptManager(this, mMainWindow.TaskScriptHolder);

            mControlPanel = new ControlPanel(this);
            mMainWindow.ControlPanelHolder.Children.Add(mControlPanel);


            mUtteranceControl = new UtteranceControl(this);
            mMainWindow.UtteranceControlHolder.Children.Add(mUtteranceControl);

            mToolsControl = new ToolsControl(this);
            mMainWindow.CompetenceBoxHolder.Children.Add(mToolsControl);

            mCameraControl[0] = new CameraManager(1, this, mMainWindow.CameraHolder1);
            mCameraControl[1] = new CameraManager(2, this, mMainWindow.CameraHolder2);
            mCameraControl[2] = new CameraManager(3, this, mMainWindow.CameraHolder3, 480, 640);

            //mCompetence = new Competence(this);
            //mMainWindow.CompetenceBoxHolder.Children.Add(mCompetence);


            mThalamusClient = new WOZInterfaceClient(mMainWindow);

            mTaskScriptManager.Init();
        }