ParticleSystem newInstance() {
		ParticleSystem newInstance = new ParticleSystem();
		
		newInstance.particlesPerSecond = this.particlesPerSecond;
		newInstance.emitter = this.emitter.newInstance();
		newInstance.visual = this.visual.newInstance();
		newInstance.startSize = this.startSize;
		newInstance.endSize = this.endSize;
		newInstance.startColor.setColor(this.startColor);
		newInstance.endColor.setColor(this.endColor);
		
		return newInstance;
	}