add additional prop in player file
diff --git a/player/js/worker_wrapper.js b/player/js/worker_wrapper.js
index 04459c1..af70131 100644
--- a/player/js/worker_wrapper.js
+++ b/player/js/worker_wrapper.js
@@ -434,6 +434,12 @@
             id: payload.id,
             totalFrames: animation.totalFrames,
             frameRate: animation.frameRate,
+            firstFrame: animation.firstFrame,
+            currentFrame: animation.currentFrame,
+            playDirection: animation.playDirection,
+            isSubframeEnabled: animation.isSubframeEnabled,
+            currentRawFrame: animation.currentRawFrame,
+            timeCompleted: animation.timeCompleted,
           },
         });
       });
@@ -597,6 +603,13 @@
       });
       animation.animInstance.totalFrames = payload.totalFrames;
       animation.animInstance.frameRate = payload.frameRate;
+      animation.animInstance.firstFrame = payload.firstFrame;
+      animation.animInstance.playDirection = payload.playDirection;
+      animation.animInstance.currentFrame = payload.isSubframeEnabled ? payload.currentRawFrame : ~~payload.currentRawFrame; // eslint-disable-line no-bitwise
+
+      if (payload.timeCompleted !== payload.totalFrames && payload.currentFrame > payload.timeCompleted) {
+        animation.animInstance.currentFrame = payload.timeCompleted;
+      }
     };
   }());