I am still struggling with queueing callbacks and next (nested) timelines however strange problem occured to me.
Please check my codepen:
On line 20 you have isActive() check, however if animation is being played (press m to start animation, and press it again to queue next part, during first play) you can see that the result of check is always false. Why is that? I tried with some solution with export root, however without any luck. How to get true when animation is being play