public void saveParticle(SimObject particle)
            {
                GuiPopUpMenuCtrl PEP_ParticleSelector = "PEP_ParticleSelector";
                ParticleData PE_ParticleEditor_NotDirtyParticle = "PE_ParticleEditor_NotDirtyParticle";
                PersistenceManager PE_ParticleSaver = "PE_ParticleSaver";
                ParticleEditor ParticleEditor = "ParticleEditor";

                particle.setName(PEP_ParticleSelector.getText());

                PE_ParticleEditor_NotDirtyParticle.assignFieldsFrom(particle);
                PE_ParticleEditor_NotDirtyParticle["originalName"] = particle.getName();

                PE_ParticleSaver.saveDirty();
                this.setParticleNotDirty();

                ParticleEditor.createParticleList();
            }
            public void saveParticleDialogDontSave(SimObject particle)
            {
                ParticleData PE_ParticleEditor_NotDirtyParticle = "PE_ParticleEditor_NotDirtyParticle";

                particle.setName(PE_ParticleEditor_NotDirtyParticle["originalName"]);
                particle.assignFieldsFrom(PE_ParticleEditor_NotDirtyParticle);

                this.setParticleNotDirty();
            }
            public void saveEmitterDialogDontSave(SimObject emitter)
            {
                ParticleEmitterData PE_EmitterEditor_NotDirtyEmitter = "PE_EmitterEditor_NotDirtyEmitter";

                emitter.setName(PE_EmitterEditor_NotDirtyEmitter["originalName"]);
                emitter.assignFieldsFrom(PE_EmitterEditor_NotDirtyEmitter);
                this.setEmitterNotDirty();
            }