Using bullet physics without connection to main loop/thread?

You don’t have to use the AppState at all, you can use a PhysicsSpace “standalone” no problem, you’ll have to use the base PhysicsRigidBody etc. to do your physics, the Controls obviously won’t work without an update loop. And of course you’ll have to somehow call the PhysicsSpace update method continuously in your own loop.