What are the core elements of the Box2D world?