progress property
Getter which should be used by subclasses to get overall progress.
Also allows to substitute progress with other values, for example adding easing as in CurvedParticle.
Implementation
double get progress => _timer?.progress ?? 0.0;