anim improvements, added clamp() and saturate()