protected virtual double DecelerateCore (double velocity) { return velocity - Math.Max (3, 0.2 * velocity); }