constructor (animationFn) {
    super()
    this.animationFn = animationFn
  }
@param {Function} animationFn Function that returns a run function, animation tween
                              and a function to update the state of the lank.