Either on the surface or underwater. Forces applied to the sub cause it to pan, tilt and roll as if it were a spacecraft. It needs to have a tendancy to go back to tilt=0 and roll=0 just like a real sub will. I could just command tilt and roll with something like tilt-=tilt/10*time_step; directly but that would defeat the purpose of using the physics yes?