Rigid-body dynamics