public void loadGameConfigValues() {
		if (gameConfigValues.isEmpty()) {
			try {
				// config values were not loaded yet -> load it
				Ini iniFile = new Ini(this.getClass().getResource("/" + LOTDConstants.INI_FILE_PATH_GAME_INI));
				Section section = iniFile.get(LOTDConstants.INI_SECTION_GAME_INI_CONFIG_SECTION);

				if (section != null) {
					// and store its values in the gameConfigValues
					for (Entry<String, String> entry : section.entrySet())
						gameConfigValues.put(entry.getKey(), entry.getValue());

					if (LOGGER.isDebugEnabled())
						LOGGER.debug("Successfully loaded gameConfigValues");
				} else
					throw new Exception("Could not find section '" + LOTDConstants.INI_SECTION_GAME_INI_CONFIG_SECTION + "' within .ini file '" + LOTDConstants.INI_FILE_PATH_GAME_INI + "'");
			} catch (Exception e) {
				LOGGER.fatal("Error when trying to load gameConfigValues", e);
			}
		}
	}