tidy up, unfuck namespaces / class names / docs
Fix vr overlays crashing from wrong thread by using a device thread callback ( even though we were in a render thread anyway? )
Make VR overlays work in-game, hide them when the main menu overlay is showing