+{computeDerivedCurveOptions} = require "./Animators/SpringCurveValueConverter"
+
 AnimatorClasses = {}
 
 AnimatorClassBezierPresets = ["ease", "ease-in", "ease-out", "ease-in-out"]
+
 
 class exports.Animator
 

				curveOptions.values = parsedCurve.args.map (v) -> parseFloat(v) or 0

			if animatorClass is SpringRK4Animator
				for k, i in ["tension", "friction", "velocity", "tolerance"]
					value = parseFloat parsedCurve.args[i]
					curveOptions[k] = value if value

			if animatorClass is SpringDHOAnimator
				for k, i in ["stiffness", "damping", "mass", "tolerance"]

AnimatorClasses["linear"] = LinearAnimator
AnimatorClasses["bezier-curve"] = BezierCurveAnimator
AnimatorClasses["spring-rk4"] = SpringRK4Animator
AnimatorClasses["spring-dd"] = SpringRK4Animator
AnimatorClasses["spring-dho"] = SpringDHOAnimator

AnimatorClasses["spring"] = AnimatorClasses["spring-rk4"]
