We've measured AnimationController's oneshot timer as taking 25-40ms per tick on our ARM builds. Lets an understanding of what the bottleneck is here. Whoever picks this up, shout at me and I'll set you up with a way to reproduce on desktop.