purple lines use transform translate instead of anim position
completed purple lines refactoring to transform translate