diff --git a/js/three/ThreeModel.js b/js/three/ThreeModel.js
index 4c5bf8c661bbd6648d4058c01c29420ca25d82e2..faeb0df87a9556f60f862ba4935123403fefc7c1 100644
--- a/js/three/ThreeModel.js
+++ b/js/three/ThreeModel.js
@@ -33,14 +33,25 @@ define(['underscore', 'three'], function(_, THREE){
 //        scene.fog = new THREE.FogExp2(fogColor, 0.001);
 
         // lights
-        var light = new THREE.DirectionalLight(0xffffff);
-        light.position.set(1, 1, 1);
+        var color = 0x888888;
+        var light = new THREE.DirectionalLight(color);
+        light.position.set(0, 10, 0);
         scene.add(light);
-        light = new THREE.DirectionalLight(0xaaaaaa);
+        var light = new THREE.DirectionalLight(color);
+        light.position.set(0, -10, 0);
+        scene.add(light);
+        var light = new THREE.DirectionalLight(color);
+        light.position.set(0, 0, 300);
+        scene.add(light);
+        var light = new THREE.DirectionalLight(0xaaaaaa);
         light.position.set(-1, -1, -1);
         scene.add(light);
-        light = new THREE.AmbientLight(0x222222);
+        var light = new THREE.DirectionalLight(0xaaaaaa);
+        light.position.set(1, 1, -1);
+        scene.add(light);
+        var light = new THREE.AmbientLight(0x222222);
         scene.add(light);
+        
 
         // renderer
         renderer.setClearColor(fogColor, 1);