Hi,
I did manage to find a workaround (set a flag letting me know to use SetAnimation on the next Update), but I wanted to make sure I wasn't missing anything.
Thanks a lot for the link, I missed it before.
I was aware End was called quite often and had code put in to avoid infinite recursion, but I stupidly assumed I would have the same issues with Complete. I had a quick look and yes, this will solve everything quite nicely
I hate mecanim too, and ever since I switched to SkeletonAnimation, everything works and looks much better (especially animation transitions). Glad to hear that's the main focus
If you ever need someone to play around with the stuff you do on the prototype branch, I'd be glad to!
Have a great day!