Tween()
      Object for interpolating and easing parameters of objects
Attributes:
      start(object, attribute_name, start, end, duration, speed, loop_type, ease_type) [returns: None]
      stop() [returns: None]
      pause() [returns: None]
      unpause() [returns: None]
      restart() [returns: None]
      tick(self, dt) [returns: None]
      after(tween) [returns: None]
      duration [value: any positive value representing milliseconds, type: int]
      speed [value: any, type: float]
      loop_type [value: LOOP, ONE_SHOT, or PING_PONG, type: enum/int]
      ease_type [value: EASE_LINEAR, EASE_SINE_IN, EASE_SINE_OUT, EASE_SINE_IN_OUT, EASE_QUAD_IN, EASE_QUAD_OUT, EASE_QUAD_IN_OUT, EASE_CUBIC_IN, EASE_CUBIC_OUT, EASE_CUBIC_IN_OUT, EASE_QUART_IN, EASE_QUART_OUT, EASE_QUART_IN_OUT, EASE_QUINT_IN, EASE_QUINT_OUT, EASE_QUINT_IN_OUT, EASE_EXP_IN, EASE_EXP_OUT, EASE_EXP_IN_OUT, EASE_CIRC_IN, EASE_CIRC_OUT, EASE_CIRC_IN_OUT, EASE_BACK_IN, EASE_BACK_OUT, EASE_BACK_IN_OUT, EASE_ELAST_IN, EASE_ELAST_OUT, EASE_ELAST_IN_OUT, EASE_BOUNCE_IN, EASE_BOUNCE_OUT, or EASE_BOUNCE_IN_OUT, type: enum/int]
      finished [value: True or False (read-only), type: boolean]
Overrides:
      tick(self, dt) [returns: None] [value: function, type: function]
      after(tween) [returns: None] [value: function, type: function]

file: src/animation/engine_animation_tween.c

landing