FModuleManager

The module manager is used to load and unload modules, as well as to keep track of all of the modules that are currently loaded.