}
private void generateOneParticle(){
NEabstractGraphicObject newParticle = particle.getNewParticle((float) (particleSize*(1+ ((Math.random()-0.5)*2)*particleSizeRandom)));
newParticle.addAnimation(new NEArelativeMove(this.generateDirection(),(float) (this.particleSpeed * (1+ ((Math.random()-0.5)*2) * this.particleSpeedRandom)),100));
if(particleRotationRamdom + particleRotationSpeed != 0){
newParticle.addAnimation(new NEArelative2DRotation(5000,(float) (particleRotationSpeed * (1+ ((Math.random()-0.5)*2) * particleRotationRamdom))));
}