private void CompleteSelection()
    {
        //hide radial image
        _reticle.ShowRadialImage(false);

        //radial progress completed, call completion events on target
        _target.GazeComplete(m_pointerEventData);
    }
    private void CompleteSelection()
    {
        //hide radial image
        _reticle.ShowRadialImage(false);

        //radial progress completed, call completion events on target
        _target.GazeComplete(m_pointerEventData);

        if (_target.Repeat)
        {
            _target         = null;
            _previousTarget = null;
            _reticle.ResetProgress();
            _reticle.SetPosition();
        }
    }