+ asyncEngine.registerStateInitializer(registerLuaClasses);
+ asyncEngine.registerStateInitializer(ModApiMainMenu::InitializeAsync);
+ asyncEngine.registerStateInitializer(ModApiUtil::InitializeAsync);
+
+ // Initialize async environment
+ //TODO possibly make number of async threads configurable
+ asyncEngine.initialize(MAINMENU_NUM_ASYNC_THREADS);
+}
+
+/******************************************************************************/
+void MainMenuScripting::registerLuaClasses(lua_State *L, int top)
+{