add ParticleInitialColor to allow set different initial color for each particle