This looks cool,
I don't know if the effect on help was intended but I have a tip. When creating an animation from a single source frame, I always copy the first frame and make the required changes, and if the animation loop returns back to original state, I copy the frames and arrange them back. Like, if a value animates from 0 to 4 and back to zero, I do this:
0 --> 0 1 --> 1 2 --> 2 3-->3 4
where --> represents copied frame.