function update(value) {
    object[property] = value.value;
  }
Creates a tween for animating a scalar property on the given object.  The tween starts animating at the next call to {@link TweenCollection#update}, which
is implicit when {@link Viewer} or {@link CesiumWidget} render the scene.

@param {object} [options] Object with the following properties:
@param {object} options.object The object containing the property to animate.
@param {string} options.property The name of the property to animate.
@param {number} options.startValue The initial value.
@param {number} options.stopValue The final value.
@param {number} [options.duration=3.0] The duration, in seconds, for the tween.  The tween is automatically removed from the collection when it stops.
@param {number} [options.delay=0.0] The delay, in seconds, before the tween starts animating.
@param {EasingFunction} [options.easingFunction=EasingFunction.LINEAR_NONE] Determines the curve for animtion.
@param {TweenCollection.TweenUpdateCallback} [options.update] The callback to call at each animation update (usually tied to the a rendered frame).
@param {TweenCollection.TweenCompleteCallback} [options.complete] The callback to call when the tween finishes animating.
@param {TweenCollection.TweenCancelledCallback} [options.cancel] The callback to call if the tween is canceled either because {@link Tween#cancelTween} was called or because the tween was removed from the collection.
@returns {Tween} The tween.

@exception {DeveloperError} options.object must have the specified property.
@exception {DeveloperError} options.duration must be positive.