////////////////

        public static void Create(
            bool isInWorld,
            Vector2 pos,
            int tickDuration,
            Color color,
            float scale,
            float sprayAmt,
            bool hasGravity)
        {
            var particle = new CustomParticle(isInWorld, pos, tickDuration, color, scale, sprayAmt, hasGravity);

            CustomParticle.Particles.Add(particle);
        }
        ////////////////

        internal static void UpdateParticles()
        {
            int len = CustomParticle.Particles.Count;

            for (int i = 0; i < len; i++)
            {
                CustomParticle particle = CustomParticle.Particles[i];

                if (!particle.Update())
                {
                    CustomParticle.Particles.RemoveAt(i--);
                    len--;
                }
            }
        }