Stub out a physics interface for implementing physics engine plugins
Epic commit! Restructure the API of the base Object class to make it more explicit"
Fix a bug that was shown up by writing a test
Pad out the set_absolute_rotation test... failing for some reason
Fix the failing rotation test, make rotations in degrees explicit to avoid confusion
Start stubbing out an ODE physics implementation
Move ODE stuff into a subfolder
Implement more physics integration, start writing tests for it
Implement transformations of responsive Objects
Add a 'spinner' test app for the physics stuff, it's not behaving as I'd expect
Tidy up some loose ends in the responsive body stuff. Things generally work, but parent/child relationships are a bit wonky
Rename PhysicsBody -> ResponsiveBody
Make the following sample work on a responsive object
Implement the Collidable interface stuff, start stubbing out for ODE
Implement a box drop sample, no collision detection/response yet
EPIC COMMIT. Make the API much more consistent by returning ProtectedPtr<Actor> and not allowing deferencing of ProtectedPtr (e.g. *thing)
Make Stage::mesh() and Actor::mesh() return ProtectedPtr<Mesh>. Yay for consistency!
Start stubbing out the collision detection code
Make collision detection and response work