Pseudo raw commit: engine works for collisions, nice dynamics integration. Have to make it more elegant, and bonds are halfway through competition. Need to think better about this!