 _ = require "underscore"
+{config} = require "./config"
 utils = require "./utils"
 css = require "./css"
 

			for propertyName, unit of @AnimatableCSSProperties
				continue if not @propertiesA.hasOwnProperty propertyName
				value = springValue * deltas[propertyName] + @propertiesA[propertyName]
				cssString.push "#{propertyName}:#{ utils.round value, 5}#{unit}; "
				
			cssString.push "}\n"
			

		# Set all the defaults
		@time ?= 1000
		@curve ?= "linear"
		@count = 0

		@precision ?= config.animationPrecision
		@debug ?= config.animationDebug
		@profile ?= config.animationProfile
		
		AnimationCounter += 1
		@animationId = AnimationCounter
