AnimationPoints
AnimationPoints are snapshots of a single AnimationController's state.
What are they?
Each render pass, an AnimationController with an active animation updates its current animation time, then tells its
AnimationTimeline to create a new AnimationPoint.
This object holds information about the keyframes this specific stage of the animation uses, interpolation information, and more.
The controller then submits this to AnimationProcessor, to create the actual BoneSnapshots
that GeckoLib uses to animate bones in rendering.