Animation now supports pausing and starting from arbitrary posistions.