if (loadingFromFile||this.get("shouldPreserveCells")){
varself=this;
varscale=this.get("scale");
varcells=this.get("cells");
this._loopCells(cells,function(cell,x,y,z){
if (!cell)return;
varindex=_.clone(cell.indices);
//var parts = null;
//if (loadingFromFile) parts = _.clone(cell.parts);
if (cell.parentOrientation)varparentOrientation=newTHREE.Quaternion(cell.parentOrientation._x,cell.parentOrientation._y,cell.parentOrientation._z,cell.parentOrientation._w);
if (cell.parentPosition)varparentPos=cell.parentPosition;
if (cell.direction)vardirection=newTHREE.Vector3(cell.direction.x,cell.direction.y,cell.direction.z);
if (cell.parentType)varparentType=cell.parentType;
//if (loadingFromFile) parts = _.clone(cell.parts);
if (cell.parentOrientation)varparentOrientation=newTHREE.Quaternion(cell.parentOrientation._x,cell.parentOrientation._y,cell.parentOrientation._z,cell.parentOrientation._w);
if (cell.parentPosition)varparentPos=cell.parentPosition;
if (cell.direction)vardirection=newTHREE.Vector3(cell.direction.x,cell.direction.y,cell.direction.z);
if (cell.parentType)varparentType=cell.parentType;