Introduction to the Box2D physics extension