Make the API fluent
Fix progress, update current state on animation end, make not animated frames instantaneous
Add code example