/// <summary>
        /// Follow this tween with another tween.
        ///
        /// Inherits updateType and timeSupplier, unless otherwise changed.
        /// </summary>
        /// <returns></returns>
        public TweenHash FollowOn()
        {
            var hash = new TweenHash(_targ, _id);

            hash._prevNode     = this;
            hash._updateType   = _updateType;
            hash._timeSupplier = _timeSupplier;
            return(hash);
        }
        public TweenHash Clone()
        {
            var hash = new TweenHash(_targ, _id);

            hash._props        = _props;
            hash._defaultEase  = _defaultEase;
            hash._delay        = _delay;
            hash._updateType   = _updateType;
            hash._timeSupplier = _timeSupplier;
            hash._wrap         = _wrap;
            hash._wrapCount    = _wrapCount;
            hash._reverse      = _reverse;
            hash._speedScale   = _speedScale;
            hash._onStep       = _onStep;
            hash._onWrap       = _onWrap;
            hash._onFinish     = _onFinish;
            hash._onStopped    = _onStopped;
            return(hash);
        }
 public TweenHash Clone()
 {
     var hash = new TweenHash(_targ, _id);
     hash._props = _props;
     hash._defaultEase = _defaultEase;
     hash._delay = _delay;
     hash._updateType = _updateType;
     hash._timeSupplier = _timeSupplier;
     hash._wrap = _wrap;
     hash._wrapCount = _wrapCount;
     hash._reverse = _reverse;
     hash._speedScale = _speedScale;
     hash._autoKill = _autoKill;
     hash._autoKillToken = _autoKillToken;
     hash._onStep = _onStep;
     hash._onWrap = _onWrap;
     hash._onFinish = _onFinish;
     hash._onStopped = _onStopped;
     return hash;
 }
 public TweenHash Chain(object targ)
 {
     var hash = new TweenHash(targ, _id);
     hash._chainLink = this;
     hash._defaultEase = _defaultEase;
     hash._delay = _delay;
     hash._updateType = _updateType;
     hash._timeSupplier = _timeSupplier;
     hash._wrap = _wrap;
     hash._wrapCount = _wrapCount;
     hash._reverse = _reverse;
     hash._speedScale = _speedScale;
     hash._autoKill = _autoKill;
     hash._autoKillToken = _autoKillToken;
     hash._onStep = _onStep;
     hash._onWrap = _onWrap;
     hash._onFinish = _onFinish;
     hash._onStopped = _onStopped;
     return hash;
 }