diff --git a/editor/index.html b/editor/index.html
index 75975020ec263a449cb0f41c79768a26acac2e0d..b98c646584ac13b64ecb63fefd791ebdde3a9c33 100644
--- a/editor/index.html
+++ b/editor/index.html
@@ -14,10 +14,13 @@
+
+
+
@@ -68,7 +71,6 @@
-
diff --git a/editor/js/Loader.js b/editor/js/Loader.js
index 1c180ab125016df22947e2f1f974b94a8c43444a..9886135f66c4aac7d38646e222daf6ed46685fbe 100644
--- a/editor/js/Loader.js
+++ b/editor/js/Loader.js
@@ -197,6 +197,25 @@ var Loader = function ( editor ) {
break;
+
+ case 'kmz':
+
+ var reader = new FileReader();
+ reader.addEventListener( 'load', function ( event ) {
+
+ var loader = new THREE.KMZLoader();
+ var collada = loader.parse( event.target.result );
+
+ collada.scene.name = filename;
+
+ editor.addObject( collada.scene );
+ editor.select( collada.scene );
+
+ }, false );
+ reader.readAsArrayBuffer( file );
+
+ break;
+
case 'md2':
var reader = new FileReader();