Note: everything that SimpleApplication is kuldgingly doing automatically will eventually be moved to app states and SimpleApplication will be deprecated. There will be a new BaseApplication that people can extend for their games and include the app states that they want on the constructor (like is already supported).
For example, guiNode will be moved to being managed by a GuiNodeAppState that could easily be replaced with something else in a VR app.
I don’t know when I’ll finish this work but perhaps thinking about things this way helps illuminate a nicer design for the VR stuff. (shrug)