void mod_manager::load_mods_from(std::string path)
{
    for( auto &mod_file : get_files_from_path(MOD_SEARCH_FILE, path, true) ) {
        load_mod_info( mod_file );
    }
    if (file_exist(FILENAMES["mods-dev-default"])) {
        load_mod_info(FILENAMES["mods-dev-default"]);
    }
    if (file_exist(FILENAMES["mods-user-default"])) {
        load_mod_info(FILENAMES["mods-user-default"]);
    }
}
void mod_manager::load_mods_from(std::string path)
{
    std::vector<std::string> mod_files = file_finder::get_files_from_path(MOD_SEARCH_FILE, path, true);
    for (size_t i = 0; i < mod_files.size(); ++i) {
        load_mod_info(mod_files[i]);
    }
    if (file_exist(FILENAMES["mods-dev-default"])) {
        load_mod_info(FILENAMES["mods-dev-default"]);
    }
    if (file_exist(FILENAMES["mods-user-defaults"])) {
        load_mod_info(FILENAMES["mods-user-defaults"]);
    }
}
void mod_manager::load_mods_from(std::string path)
{
    std::vector<std::string> mod_files = file_finder::get_files_from_path(MOD_SEARCH_FILE, path, true);
    for (int i = 0; i < mod_files.size(); ++i) {
        load_mod_info(mod_files[i]);
    }
    if (file_exist(MOD_DEV_DEFAULT_PATH)) {
        load_mod_info(MOD_DEV_DEFAULT_PATH);
    }
    if (file_exist(MOD_USER_DEFAULT_PATH)) {
        load_mod_info(MOD_USER_DEFAULT_PATH);
    }
}