SuParticle.java -> public SuParticle()...
super(world, zSpeed, zSpeed, zSpeed, zSpeed, zSpeed, zSpeed);
I think this is the mistake youre looking for... The particle is getting spawned but not at the correct coordinates.
Try this instead:
super(xCoord, yCoord, zCoord, xSpeed, ySpeed, zSpeed);