fn load_raw<RawWorld: Any + ToWorld + DeserializeOwned, R: Read + Clone>(
    reader: R,
    path: &Path
) -> Result<SingleplayerWorld, (&'static str, SpannedError)>