diff --git a/src/virtual-machine.js b/src/virtual-machine.js
index <HASH>..<HASH> 100644
--- a/src/virtual-machine.js
+++ b/src/virtual-machine.js
@@ -269,6 +269,7 @@ class VirtualMachine extends EventEmitter {
      * @returns {Promise} Promise that resolves after the project has loaded
      */
     fromJSON (json) {
+        log.warning('fromJSON is now just a wrapper around loadProject, please use that function instead.');
         return this.loadProject(json);
     }
 
diff --git a/test/unit/serialization_sb3.js b/test/unit/serialization_sb3.js
index <HASH>..<HASH> 100644
--- a/test/unit/serialization_sb3.js
+++ b/test/unit/serialization_sb3.js
@@ -5,7 +5,7 @@ const demoSb3 = require('../fixtures/demo.json');
 
 test('serialize', t => {
     const vm = new VirtualMachine();
-    vm.fromJSON(JSON.stringify(demoSb3))
+    vm.loadProject(JSON.stringify(demoSb3))
         .then(() => {
             const result = sb3.serialize(vm.runtime);
             // @todo Analyze
Add warning to 'fromJSON' function since it is now just a wrapper around loadProject. Change vm sb3_serialization test to use 'loadProject' function instead of 'fromJSON'.