An example / method for having an animation run just once through instead of constantly.
Essentially you have the stuff in Actions - On Init.
Then you put:
progress = aura_env.animationMaths()
…into the animation function and fire the animations from a trigger or Condition with:
aura_env.animate(duration).