Work on a non-prototype implementation.  Should handle motion correctly, but I'm expecting lots of unit tests to make sure this does what it's supposed to.  Does not currently apply torque-free precession.  Rotational motion fails in some cases for reasons I'm not completely sure about.