base animator function
animation
true deep copy
let it move