this is the patch for #6
I reworked also the module initialization a bit :-)
Changes:
Moved the initialization to from "instantly" to MainMenue, so ModuleManager and GameDatabase should be loaded.
Splitted the initialization calls to the Awake() and Start() calls. these are only called once, so no need for the extra bool checkers. only one is used by an module, so it can stay.
this is the patch for #6
I reworked also the module initialization a bit :-)
Changes: Moved the initialization to from "instantly" to MainMenue, so ModuleManager and GameDatabase should be loaded. Splitted the initialization calls to the Awake() and Start() calls. these are only called once, so no need for the extra bool checkers. only one is used by an module, so it can stay.
added the shaderDB loader and GetShader function.