We just need to change the SetSteering function's signature and definition:
public void SetSteering (Steering steering, float weight) { this.steering.linear += (weight * steering.linear); this.steering.angular += (weight * steering.angular); }