In this chapter, we will cover the following recipes:
Introducing Box2D
Introducing more complex shapes
Introducing joints
Real-life joints example – bike simulator
Reacting to collisions
Sensors and collision filtering
Querying the world
Building a physics world from level data
Implementing a deferred raycaster
The fixed timestep approach