operator-assignment fix
diff --git a/.eslintrc.json b/.eslintrc.json
index a28ce2d..fff6061 100644
--- a/.eslintrc.json
+++ b/.eslintrc.json
@@ -71,7 +71,6 @@
         "no-new-wrappers": "off",
         "camelcase": "off",
         "no-useless-return": "off",
-        "operator-assignment": "off",
         "no-lonely-if": "off",
         "newline-per-chained-call": "off",
         "no-useless-concat": "off",
diff --git a/player/js/3rd_party/transformation-matrix.js b/player/js/3rd_party/transformation-matrix.js
index a3a68c3..a45d466 100644
--- a/player/js/3rd_party/transformation-matrix.js
+++ b/player/js/3rd_party/transformation-matrix.js
@@ -153,7 +153,7 @@
       _p[12] = _p[12] * a2 + _p[15] * m2;
       _p[13] = _p[13] * f2 + _p[15] * n2;
       _p[14] = _p[14] * k2 + _p[15] * o2;
-      _p[15] = _p[15] * p2;
+      _p[15] *= p2;
       // }
       this._identityCalculated = false;
       return this;
diff --git a/player/js/elements/htmlElements/HShapeElement.js b/player/js/elements/htmlElements/HShapeElement.js
index b562c8e..7d2fe07 100644
--- a/player/js/elements/htmlElements/HShapeElement.js
+++ b/player/js/elements/htmlElements/HShapeElement.js
@@ -112,9 +112,9 @@
     a = -3 * p0[i] + 9 * p1[i] - 9 * p2[i] + 3 * p3[i];
     c = 3 * p1[i] - 3 * p0[i];
 
-    b = b | 0;
-    a = a | 0;
-    c = c | 0;
+    b |= 0;
+    a |= 0;
+    c |= 0;
 
     if (a === 0) {
       if (b === 0) {
diff --git a/player/js/utils/expressions/ExpressionManager.js b/player/js/utils/expressions/ExpressionManager.js
index 5c8ae1f..baa690e 100644
--- a/player/js/utils/expressions/ExpressionManager.js
+++ b/player/js/utils/expressions/ExpressionManager.js
@@ -47,7 +47,7 @@
     }
     if ($bm_isInstanceOfArray(a) && isNumerable(tOfB, b)) {
       a = a.slice(0);
-      a[0] = a[0] + b;
+      a[0] += b;
       return a;
     }
     if (isNumerable(tOfA, a) && $bm_isInstanceOfArray(b)) {
@@ -86,7 +86,7 @@
     }
     if ($bm_isInstanceOfArray(a) && isNumerable(tOfB, b)) {
       a = a.slice(0);
-      a[0] = a[0] - b;
+      a[0] -= b;
       return a;
     }
     if (isNumerable(tOfA, a) && $bm_isInstanceOfArray(b)) {
diff --git a/player/js/utils/pooling/pool_factory.js b/player/js/utils/pooling/pool_factory.js
index 79ce028..0369fd1 100644
--- a/player/js/utils/pooling/pool_factory.js
+++ b/player/js/utils/pooling/pool_factory.js
@@ -23,7 +23,7 @@
     function release(element) {
       if (_length === _maxLength) {
         pool = pooling.double(pool);
-        _maxLength = _maxLength * 2;
+        _maxLength *= 2;
       }
       if (_release) {
         _release(element);
diff --git a/player/js/utils/pooling/shapeCollection_pool.js b/player/js/utils/pooling/shapeCollection_pool.js
index c787095..804a12c 100644
--- a/player/js/utils/pooling/shapeCollection_pool.js
+++ b/player/js/utils/pooling/shapeCollection_pool.js
@@ -28,7 +28,7 @@
 
     if (_length === _maxLength) {
       pool = pooling.double(pool);
-      _maxLength = _maxLength * 2;
+      _maxLength *= 2;
     }
     pool[_length] = shapeCollection;
     _length += 1;
diff --git a/player/js/utils/text/TextAnimatorProperty.js b/player/js/utils/text/TextAnimatorProperty.js
index fc9bc8b..da86d11 100644
--- a/player/js/utils/text/TextAnimatorProperty.js
+++ b/player/js/utils/text/TextAnimatorProperty.js
@@ -406,9 +406,9 @@
         if (documentData.strokeColorAnim && animatorProps.sc.propType) {
           for (k = 0; k < 3; k += 1) {
             if (mult.length) {
-              sc[k] = sc[k] + (animatorProps.sc.v[k] - sc[k]) * mult[0];
+              sc[k] += (animatorProps.sc.v[k] - sc[k]) * mult[0];
             } else {
-              sc[k] = sc[k] + (animatorProps.sc.v[k] - sc[k]) * mult;
+              sc[k] += (animatorProps.sc.v[k] - sc[k]) * mult;
             }
           }
         }
@@ -416,9 +416,9 @@
           if (animatorProps.fc.propType) {
             for (k = 0; k < 3; k += 1) {
               if (mult.length) {
-                fc[k] = fc[k] + (animatorProps.fc.v[k] - fc[k]) * mult[0];
+                fc[k] += (animatorProps.fc.v[k] - fc[k]) * mult[0];
               } else {
-                fc[k] = fc[k] + (animatorProps.fc.v[k] - fc[k]) * mult;
+                fc[k] += (animatorProps.fc.v[k] - fc[k]) * mult;
               }
             }
           }