private void OnTargetClicked(Target target)
    {
        targetsClicked++;
        OnLeftClick(target);
        switch (SceneHandler.ScenarioType)
        {
        case ScenarioType.Menu:
            break;

        case ScenarioType.Performance:
            Instance.statusText.text = "Measurement Active"
                                       + "\n Targets: " + targetsClicked;
            TargetManager.ActivateSingleTarget(lastTargetDirection);
            break;

        case ScenarioType.Occlusion:
            Instance.statusText.text = "Measurement Active"
                                       + "\n Targets: " + targetsClicked;
            TargetManager.ActivateSingleTarget(lastTargetDirection);
            ObstacleManager.MoveObjects();
            break;

        case ScenarioType.Sorting:
            break;
        }
    }
    private void StartScenario()
    {
        targetsClicked = 0;
        switch (SceneHandler.ScenarioType)
        {
        case ScenarioType.Menu:
            statusText.text = "Menu";
            break;

        case ScenarioType.Performance:
            TargetManager.ActivateSingleTarget(lastTargetDirection);
            if (trainingActive)
            {
                measurementDuration = VariablesManager.TrainingsTimePerformance;
            }
            if (measurementActive)
            {
                measurementDuration = VariablesManager.MeasurementTimePerformance;
            }
            statusText.text = "Measurement Active";
            break;

        case ScenarioType.Occlusion:
            TargetManager.ActivateSingleTarget(lastTargetDirection);
            ObstacleManager.MoveObjects();
            if (trainingActive)
            {
                measurementDuration = VariablesManager.TrainingsTimeOcclusion;
            }
            if (measurementActive)
            {
                measurementDuration = VariablesManager.MeasurementTimeOcclusion;
            }
            statusText.text = "Measurement Active";
            break;

        case ScenarioType.Sorting:
            TargetManager.MoveAllTargets();
            ObstacleManager.MoveObjects();
            numberOfObjectsSorted      = 0;
            totalNumberOfObjectsToSort = TargetManager.CurrentTargets.Length;
            if (trainingActive)
            {
                measurementDuration = VariablesManager.TrainingsTimeSorting;
            }
            if (measurementActive)
            {
                measurementDuration = VariablesManager.MeasurementTimeSorting;
            }
            statusText.text = "Measurement Active"
                              + "\n" + numberOfObjectsSorted + " / " + totalNumberOfObjectsToSort;
            break;
        }
    }