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.
@override double get progress => curve.transform(super.progress);