Aspect ratio filled in when starting paused also...

currentFrame++ only if playing=true
Duration recalculated if <= 0