Hey team!! as part of a change I need to do for animation, I introduced a new internal class named RuntimeAnimation.
The rationale behind this class is to make a bit clearer how animations work.
Animation (the class) is here to define an animation and its main goal is to store the keys and associated values (type, loop, easing)
When you start an animation on a mesh by using scene.beginAnimation(mesh), all the animations stored on mesh.animations will be used to create an Animatabl