added animations, linked Tom's code to my code, & added additional logic to maintain consistent spin positioning of animations