     
   
 
-#
-#
+# TweenData
+# internal object for a tween animation
+# pre-calculates the steps of the tween upon instantiation
+# created via Tween.init()
 TweenData = (options) ->
   
   @easing = options.easing

  @data.reset()
  return @

#
#
Tween::step = (time) ->
  
  return @ unless @active

  
  # check if we're done
  if @state.done
    @active = false
    @done   = true
    @time.end = time.elapsed
