update method
Implementation
@override
void update(double dt) {
if (_particles.isEmpty) return;
for (int i = 0; i < _particles.length; i++) {
final p = _particles[i];
_particles[i] = (p.life <= 0.1)
? _createRandomParticlePath(p.path)
: p.moveToRandomAngle();
}
}