Definitely give the physics for it a tweak. I've found, especially for implementing things that use large amounts of calculations, giving it a little-by-little approach usually works best. See how you go!