message: Use Configuration constructor for default settings
diff: @@ -78,27 +78,26 @@ int main(int /*argc*/, char *argv[])
  f.makeDirectory(constants::SAVE_GAME_PATH);
  }
  - Configuration& cf = Utility<Configuration>::get();
  -
  - // If no config file, set defaults.
  - if (!f.exists("config.xml"))
  + Configuration& cf = Utility<Configuration>::init(
  + std::map<std::string, Dictionary>{
  {
  - cf.graphicsWidth(constants::MINIMUM_WINDOW_WIDTH);
  - cf.graphicsHeight(constants::MINIMUM_WINDOW_HEIGHT);
  - cf.fullscreen(false);
  - }
  -
  - cf.load("config.xml");
  -
  - if (cf.option("skip-splash").empty())
  + "graphics",
  {
  - cf.option("skip-splash", "false");
  + {"screenwidth", std::to_string(constants::MINIMUM_WINDOW_WIDTH)},
  + {"screenheight", std::to_string(constants::MINIMUM_WINDOW_HEIGHT)},
  + {"fullscreen", "false"}
  }
  - if (cf.option("maximized").empty())
  + },
  {
  - cf.option("maximized", "true");
  + "options",
  + {
  + {"skip-splash", "false"},
  + {"maximized", "true"}
  }
  -
  + }
  + }
  + );
  + cf.load("config.xml");
  validateVideoResolution();
  try
  