Fix typo and remove factory
diff --git a/player/js/module_worker.js b/player/js/module_worker.js
index 12b1d58..f07a883 100644
--- a/player/js/module_worker.js
+++ b/player/js/module_worker.js
@@ -47,7 +47,6 @@
     lottiejs.freeze = animationManager.freeze;
     lottiejs.unfreeze = animationManager.unfreeze;
     lottiejs.getRegisteredAnimations = animationManager.getRegisteredAnimations;
-    lottiejs.__getFactory = getFactory;
     lottiejs.version = '[[BM_VERSION]]';
 
     var renderer = '';
diff --git a/tasks/build.js b/tasks/build.js
index 2862436..abf814f 100644
--- a/tasks/build.js
+++ b/tasks/build.js
@@ -84,7 +84,7 @@
 	return new Promise((resolve, reject)=>{
 		try {
 			// Wrapping with module
-			let moduleFileName = (build =='canvas_light') ? 'module_worker' : 'module';
+			let moduleFileName = (build =='canvas_worker') ? 'module_worker' : 'module';
 			let wrappedCode = fs.readFileSync(`${rootFolder}js/${moduleFileName}.js`, "utf8");
 			wrappedCode = wrappedCode.replace('/*<%= contents %>*/',code);
 			wrappedCode = wrappedCode.replace('[[BM_VERSION]]',bm_version);
@@ -193,6 +193,11 @@
 			process: noop
 		},
 		{
+			fileName: 'lottie_canvas_worker.min.js',
+			build: 'canvas_worker',
+			process: uglifyCode
+		},
+		{
 			fileName: 'lottie_html.js',
 			build: 'html',
 			process: noop