add package.json
stop accumulating animations
[fix] always tween 100% of the way

it wouldn't tween all the way to `too` unless you got luck and the
second to last iteration was very close to being the completion but
no quite. (Sorry for the noisy commit)
depend on component/clone