message: Allow flexible placement of data
  Priority goes to data relative to the current working directory, which
  should help with modding and development, while falling back to data
  relative to the executable path, which should match distribution
  packaging.
diff: @@ -70,8 +70,9 @@ int main(int /*argc*/, char *argv[])
  try
  {
  Filesystem& f = Utility<Filesystem>::init<Filesystem>(argv[0], "OutpostHD", "LairWorks");
  - // Use executable's absolute directory in case environment path is not pointing to expected directory
  - f.mount(f.basePath() + "data");
  + // Prioritize data from working directory, fallback on data from executable path
  + f.mountSoftFail("data");
  + f.mountSoftFail(f.basePath() + "data");
  f.mountReadWrite(f.prefPath());
  if (!f.exists(constants::SAVE_GAME_PATH))
  