private void UpdateValues(VConsts vals)
        {
            _rigidBody.drag         = HandlingData.Drag * vals.DragScale;
            _rigidBody.mass         = HandlingData.Mass * vals.MassScale;
            _rigidBody.centerOfMass = HandlingData.CentreOfMass;

            foreach (var wheel in _wheels)
            {
                var spring = wheel.Collider.suspensionSpring;

                spring.damper         = HandlingData.SuspensionDampingLevel * vals.SuspensionDampingScale;
                spring.spring         = HandlingData.SuspensionForceLevel * vals.SuspensionForceScale;
                spring.targetPosition = 0.5f;

                wheel.Collider.suspensionSpring = spring;

                var friction = wheel.Collider.sidewaysFriction;
                friction.extremumSlip           = vals.SideFrictionExtremumSlip;
                friction.extremumValue          = vals.SideFrictionExtremumValue;
                friction.asymptoteSlip          = vals.SideFrictionAsymptoteSlip;
                friction.asymptoteValue         = vals.SideFrictionAsymptoteValue;
                friction.stiffness              = 1f;
                wheel.Collider.sidewaysFriction = friction;

                friction = wheel.Collider.forwardFriction;
                friction.extremumSlip          = vals.ForwardFrictionExtremumSlip;
                friction.extremumValue         = vals.ForwardFrictionExtremumValue;
                friction.asymptoteSlip         = vals.ForwardFrictionAsymptoteSlip;
                friction.asymptoteValue        = vals.ForwardFrictionAsymptoteValue;
                friction.stiffness             = 1f;
                wheel.Collider.forwardFriction = friction;
            }
        }
        private void UpdateValues(VConsts vals)
        {
            _rigidBody.drag = HandlingData.Drag * vals.DragScale;
            _rigidBody.mass = HandlingData.Mass * vals.MassScale;
            _rigidBody.centerOfMass = HandlingData.CentreOfMass;

            foreach (var wheel in _wheels) {
                var spring = wheel.Collider.suspensionSpring;

                spring.damper = HandlingData.SuspensionDampingLevel * vals.SuspensionDampingScale;
                spring.spring = HandlingData.SuspensionForceLevel * vals.SuspensionForceScale;
                spring.targetPosition = 0.5f;

                wheel.Collider.suspensionSpring = spring;

                var friction = wheel.Collider.sidewaysFriction;
                friction.extremumSlip = vals.SideFrictionExtremumSlip;
                friction.extremumValue = vals.SideFrictionExtremumValue;
                friction.asymptoteSlip = vals.SideFrictionAsymptoteSlip;
                friction.asymptoteValue = vals.SideFrictionAsymptoteValue;
                friction.stiffness = 1f;
                wheel.Collider.sidewaysFriction = friction;

                friction = wheel.Collider.forwardFriction;
                friction.extremumSlip = vals.ForwardFrictionExtremumSlip;
                friction.extremumValue = vals.ForwardFrictionExtremumValue;
                friction.asymptoteSlip = vals.ForwardFrictionAsymptoteSlip;
                friction.asymptoteValue = vals.ForwardFrictionAsymptoteValue;
                friction.stiffness = 1f;
                wheel.Collider.forwardFriction = friction;
            }
        }