if (store.renderStateList == null) store.renderStateList = new RenderState[RenderState.RS_MAX_STATE];
    public Spatial putClone(Spatial store, CloneCreator properties) {        if (store == null)            return null;        store.renderQueueMode = this.renderQueueMode;        store.setLocalTranslation(new Vector3f(getLocalTranslation()));        store.setLocalRotation(new Quaternion(getLocalRotation()));        store.setLocalScale(new Vector3f(getLocalScale()));        if ( renderStateList != null )        {            for (int i = 0; i < renderStateList.length; i++) {                store.renderStateList[i] = renderStateList[i];            }        }        Iterator I = geometricalControllers.iterator();        while (I.hasNext()) {            Controller c = (Controller) I.next();            Controller toAdd = c.putClone(null, properties);            if (toAdd != null)                store.addController(toAdd);        }        properties.originalToCopy.put(this, store);        return store;    }