add include guards
split old XXX_create() in XXX_init(...) and XXX_create(XXX*, dWorldID, dSpaceID) and split old XXX_destroy() in XXX_destroy() and XXX_deinit() for easy migration to C++