moving the animation to a class is the proper way to deal with the start/stop headache