public SpriteSheetParticleController GetParticle()
 {
     if (instantiated.Count > 0)
     {
         SpriteSheetParticleController particle = instantiated[0];
         instantiated.RemoveAt(0);
         return(particle);
     }
     else
     {
         SpriteSheetParticleController particle = Instantiate(prefab).GetComponent <SpriteSheetParticleController>();
         particle.Set(type);
         return(particle);
     }
 }