Moved integration into separate module, added constraints support in PhysicsWorld