 /**
       * Load the tree model
       */
      Object3D[] tree=Loader.load3DS("3ds"+File.separator+"tree.3ds",8);
      SimpleVector treeOrigin=new SimpleVector(STARTING_POS.x, STARTING_POS.y+85, STARTING_POS.z);
      for (int i=0; i<tree.length; i++) {
         Object3D treePart=tree[i];
         treePart.setOrigin(treeOrigin);
         treePart.rotateX((float) -Math.PI/2f);
         treePart.rotateMesh();
         treePart.setRotationMatrix(new Matrix());
         theWorld.addObject(treePart);
         treePart.createTriangleStrips();
         if (i>=2) {
            treePart.setTransparency(3);
            treePart.setCulling(Object3D.CULLING_DISABLED);
         }
         else {
            treePart.setCollisionMode(Object3D.COLLISION_CHECK_OTHERS);
            treePart.setCollisionOptimization(Object3D.COLLISION_DETECTION_OPTIMIZED);
         }
      }