node.setForceCull(ntarget.isForceCulled()); node.setForceView(ntarget.isForceView());
node.setCullMode(ntarget.getCullMode());
	private void processTarget(Node parent, Spatial target) {		if((target.getType() & Spatial.NODE) != 0) {			Node ntarget = (Node)target;			Node node = new Node(this.getName()+ntarget.getName());			node.setForceCull(ntarget.isForceCulled());			node.setForceView(ntarget.isForceView());			node.setLightCombineMode(ntarget.getLightCombineMode());			node.setLocalRotation(ntarget.getLocalRotation());			node.setLocalScale(ntarget.getLocalScale());			node.setLocalTranslation(ntarget.getLocalTranslation());			node.setRenderQueueMode(ntarget.getRenderQueueMode());			node.setTextureCombineMode(ntarget.getTextureCombineMode());			node.setZOrder(ntarget.getZOrder());						RenderState[] states = ntarget.getRenderStateList();			for (int i = 0; i < states.length; i++) {				if (states[i] != null) {					node.setRenderState(states[i]);				}			}						parent.attachChild(node);						for(int i = 0; i < ntarget.getChildren().size(); i++) {				processTarget(node, ntarget.getChild(i));			}					} else if((target.getType() & Spatial.TRIMESH) != 0) {			SharedMesh copy = new SharedMesh(this.getName()+target.getName(), (TriMesh)target);			parent.attachChild(copy);		}	}