diff --git a/Frontend Angular 4/package-lock.json b/Frontend Angular 4/package-lock.json
index 8d5abe6220a5f358d410e366560486f3c52726ce..2e4bf584578f5adbb6286228c07733c8b0cb1f90 100644
--- a/Frontend Angular 4/package-lock.json	
+++ b/Frontend Angular 4/package-lock.json	
@@ -5397,11 +5397,12 @@
       "dev": true
     },
     "graph3D": {
-      "version": "git+https://github.com/ifagian/graph3D.git#71770714d10f7ef67e6e7f430b6b90e926ce0b6d",
-      "from": "git+https://github.com/ifagian/graph3D.git#master",
+      "version": "git+https://github.com/ncamera/graph3D.git#2f04d7122e1342577163008a1a210eb4906be11f",
+      "from": "git+https://github.com/ncamera/graph3D.git",
       "requires": {
+        "delaunator": "^5.0.0",
         "gif.js": "^0.2.0",
-        "three": "^0.90.0"
+        "three": "^0.140.0"
       }
     },
     "handle-thing": {
@@ -10286,9 +10287,9 @@
       "dev": true
     },
     "three": {
-      "version": "0.90.0",
-      "resolved": "https://registry.npmjs.org/three/-/three-0.90.0.tgz",
-      "integrity": "sha512-sCTgOp/0ITLy0bsUoNeUROq2Tt1G0+StfRBs9ljFTENRF5JkKlTjZ+RWSH6qyq6O3c5fDKRupfuqZE/+LbETiA=="
+      "version": "0.140.2",
+      "resolved": "https://registry.npmjs.org/three/-/three-0.140.2.tgz",
+      "integrity": "sha512-DdT/AHm/TbZXEhQKQpGt5/iSgBrmXpjU26FNtj1KhllVPTKj1eG4X/ShyD5W2fngE+I1s1wa4ttC4C3oCJt7Ag=="
     },
     "through": {
       "version": "2.3.8",
diff --git a/Frontend Angular 4/package.json b/Frontend Angular 4/package.json
index bf28c42764add8ca50bf8b95c8dce468ba398152..ec57545dc01beac4d41b11babe3a45c059082c6c 100755
--- a/Frontend Angular 4/package.json	
+++ b/Frontend Angular 4/package.json	
@@ -29,7 +29,7 @@
     "flag-icon-css": "^3.2.1",
     "font-awesome": "^4.7.0",
     "function-plot": "https://github.com/ncamera/function-plot",
-    "graph3D": "https://github.com/ifagian/graph3D#master",
+    "graph3D": "https://github.com/ncamera/graph3D",
     "ionicons": "^3.0.0",
     "jq-console": "^2.13.2",
     "jquery": "^3.2.1",