lots of crazy physics abstraction stuff
my physics wrapper is pretty fucking great