speed property
override
Implementation
@override
double get speed => velocity.length;
override
Implementation
@override
set speed(double value) {
if (velocity.normalize() == 0) return; // No direction to preserve.
velocity.scale(value);
}