loadModules

Loads in all modules and their elements.

Self registering modules are loaded by this. Self registering Hud elements will also be loaded.

This method also accesses instances of all modules and their hud elements. That way all module instances are created and loaded into memory.

This step is required before the config is loaded.