# Havok physics behaves unnatural when moving a box with a constraint

**URL:** <https://forum.babylonjs.com/t/havok-physics-behaves-unnatural-when-moving-a-box-with-a-constraint/40248>\
**Category:** Questions\
**Created:** [April 26, 2023, 1:18pm UTC](https://forum.babylonjs.com/t/havok-physics-behaves-unnatural-when-moving-a-box-with-a-constraint/40248 "2023-04-26T13:18:18Z")\
**Posts on this page:** 1\
**Showing post:** 13

<div class="post-metadata">

**Author:** ![carolhmj](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/carolhmj/32/25918_2.png) [@carolhmj](https://forum.babylonjs.com/u/carolhmj)\
**Post date:** [April 27, 2023, 7:00pm UTC](https://forum.babylonjs.com/t/havok-physics-behaves-unnatural-when-moving-a-box-with-a-constraint/40248/13 "2023-04-27T19:00:37Z")

</div>

Ok, talked with the Havok people!  
They pointed that Rapier doesn’t seem to be conserving any momentum (which is not physically correct), because on this example that moves only once, the rapier box stays stuck in midair: [Babylon.js Playground (babylonjs.com)](https://playground.babylonjs.com/#9AHKZZ#5)  
While the Havok version keeps momentum: [Physics Drag Havok | Babylon.js Playground (babylonjs.com)](https://playground.babylonjs.com/#P5XN43#14)

But regardless, they showed me a way to make it behave more like Rapier, increasing the linear damping and gravity factor of the body: [Physics Drag Havok | Babylon.js Playground (babylonjs.com)](https://playground.babylonjs.com/#P5XN43#15). It’s also not updating the sphere position directly, it’s using the sphere as an animated body and updating the velocity instead of the position. 🙂

---

_[View the full topic](https://forum.babylonjs.com/t/havok-physics-behaves-unnatural-when-moving-a-box-with-a-constraint/40248)._
