Animation respects running / paused state; doesn't restart when zoom in or out