diff --git a/js/fea/dmaCell.js b/js/fea/dmaCell.js
index 715029db7a651a2a2a99ce9cb5d3cb58082afc91..026868571408c1f337ee532a6eb94b2ad97538c2 100644
--- a/js/fea/dmaCell.js
+++ b/js/fea/dmaCell.js
@@ -7,7 +7,7 @@
 
 (function () {
 
-    var octHeight = 3*30/8*Math.sqrt(5);
+    var octHeight = 3*30/8*Math.sqrt(5);//this isn't quite right
 
     var cellGeometry1 = new THREE.OctahedronGeometry(30/Math.sqrt(2));
     cellGeometry1.applyMatrix(new THREE.Matrix4().makeRotationZ(-3*Math.PI/12));
@@ -23,7 +23,7 @@
 
     function Cell(position) {
 
-        if ((position.z/octHeight)%2==0){
+        if (Math.round(position.z/octHeight)%2==0){
             this.mesh = THREE.SceneUtils.createMultiMaterialObject(cellGeometry1, cellMaterials);
         } else {
             this.mesh = THREE.SceneUtils.createMultiMaterialObject(cellGeometry2, cellMaterials);
diff --git a/js/models/threeModel.js b/js/models/threeModel.js
index 06c4b376beb0f3c9d04bf07c3b058354ab21dd4e..393f7e203ba758b026deed71ecece71eddcbe337 100644
--- a/js/models/threeModel.js
+++ b/js/models/threeModel.js
@@ -5,7 +5,7 @@
 
 function ThreeModel(){
 
-    var camera = new THREE.PerspectiveCamera(60, window.innerWidth/window.innerHeight, 1, 2000);
+    var camera = new THREE.PerspectiveCamera(60, window.innerWidth/window.innerHeight, 1, 4000);
     var scene = new THREE.Scene();
     var renderer = new THREE.WebGLRenderer({antialias:false});
     var objects = [];