public void Process(WordTaskTrial trial)
    {
        totalTrials += 1;

        EventData e = new EventData();

        e.Add("Index", trial.Index + "");
        e.Add("Fragment", trial.Fragment);
        e.Add("Response", trial.Response.text);


        if (TargetResponses.Contains(trial.Response.text.ToLower()))
        {
            targetTrials += 1;
            e.Add("Result", "target");
        }
        else if (OffTargetResponses.Contains(trial.Response.text.ToLower()))
        {
            offTargetTrials += 1;
            e.Add("Result", "off-target");
        }
        else
        {
            e.Add("Result", "nothing");
        }

        Analytics.AddEvent(e);
    }
    public void NewTrial(string fragmentText, int index)
    {
        GameObject trialObject = GameObject.Instantiate <GameObject> (TrialPrefab);

        trialObject.transform.SetParent(MainPanel.transform);
        WordTaskTrial t = trialObject.GetComponent <WordTaskTrial>();

        Trials.Add(t);
        t.SetParameters(fragmentText, this, index);
    }