AnimationStateDelegate

addresses #31