refactored animationData into its own object
refactor with a vengeance