diff --git a/Cargo.toml b/Cargo.toml
index ae1f141..0f86474 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -39,4 +39,5 @@ byteorder = "1"
enum-utils = "0.1.2"
derive_more = { version = "0.99.3", features = ["display"]}
thiserror = "1.0.15"
+ages-prs = "0.1"
diff --git a/src/ship/map.rs b/src/ship/map.rs
index 4953833..34bc1fd 100644
--- a/src/ship/map.rs
+++ b/src/ship/map.rs
@@ -524,112 +524,123 @@ impl MapVariant {
}
-fn objects_from_map_data(path: PathBuf, episode: &Episode, map_variant: &MapVariant) -> Vec