public virtual void ActionEnded(bool missedTrial)
 {
     finalTarget.SetAsNormalTarget();
     cursor.RemoveListener(this);
     trialData.ActionEnded(Time.realtimeSinceStartup, cursor.GetCursorPosition(), missedTrial);
     if (listener != null)
     {
         listener.OnTrialEnded(trialData);
     }
 }
 public virtual void InitializeTrial()
 {
     trialData = new TrialMeasurements(trialId, initialTarget, finalTarget, _lastTrial);
     initialTarget.SetAsNormalTarget();
     finalTarget.SetAsNextTarget();
 }