/// use OWRigidbody version instead of ShipBody override private static void SetVelocity(OWRigidbody rigidbody, Vector3 newVelocity) { if (rigidbody.RunningKinematicSimulation()) { rigidbody._kinematicRigidbody.velocity = newVelocity + Locator.GetCenterOfTheUniverse().GetStaticFrameVelocity_Internal(); } else { rigidbody._rigidbody.velocity = newVelocity + Locator.GetCenterOfTheUniverse().GetStaticFrameVelocity_Internal(); } rigidbody._lastVelocity = rigidbody._currentVelocity; rigidbody._currentVelocity = newVelocity; }