Major changes

Intersection is now passed in CollisionInfo
userData defaults to nullptr
Manually changing a body's position invalidates the gridInfo