a 2d Java physics engine, port of the C++ Box2d engine