void InitPhysicalWorld() {
    g_pWorldInfo.m_simulationType = hkpWorldCinfo::SIMULATION_TYPE_MULTITHREADED;
    g_pWorldInfo.m_broadPhaseBorderBehaviour = hkpWorldCinfo::BROADPHASE_BORDER_REMOVE_ENTITY;
    g_pWorld = new hkpWorld(g_pWorldInfo);
    g_pWorld->m_wantDeactivation = false;
    g_pWorld->markForWrite();
    hkpAgentRegisterUtil::registerAllAgents( g_pWorld->getCollisionDispatcher() );
    g_pWorld->registerWithJobQueue( g_pJobQueue );
}