type LoadWorldFn<R> = fn(_: R, _: &Path) -> Result<SingleplayerWorld, (&'static str, SpannedError)>;