public void Update(ParticleSystem system, long delta) { timer -= delta; if (timer <= 0) { timer = interval; Particle p = system.GetNewParticle(this, 1000); p.SetColor(1, 1, 1, 0.5f); p.SetPosition(x, y); p.SetSize(size); float vx = (-0.02f + (MathUtils.Random() * 0.04f)); float vy = (-(MathUtils.Random() * 0.15f)); p.SetVelocity(vx, vy, 1.1f); } }