diff --git a/src/test/Syroot.Worms.Test/ArchiveTests.cs b/src/test/Syroot.Worms.Test/ArchiveTests.cs
index ea0a467..31585ca 100644
--- a/src/test/Syroot.Worms.Test/ArchiveTests.cs
+++ b/src/test/Syroot.Worms.Test/ArchiveTests.cs
@@ -11,9 +11,9 @@ namespace Syroot.Worms.Test
// ---- METHODS (PUBLIC) ---------------------------------------------------------------------------------------
///
- /// Loads all files found in any game directories.
+ /// Tests all files found in the test directory.
///
[TestMethod]
- public void LoadArchives() => Tools.TestFiles("*.dir");
+ public void TestArchives() => Tools.TestFiles("*.dir");
}
}
diff --git a/src/test/Syroot.Worms.Test/Files/Archives/WA/-Beach/Level.dir b/src/test/Syroot.Worms.Test/Files/Archives/WA/-Beach/Level.dir
new file mode 100644
index 0000000..8094e9a
Binary files /dev/null and b/src/test/Syroot.Worms.Test/Files/Archives/WA/-Beach/Level.dir differ
diff --git a/src/test/Syroot.Worms.Test/Files/Archives/WA/-Desert/Level.dir b/src/test/Syroot.Worms.Test/Files/Archives/WA/-Desert/Level.dir
new file mode 100644
index 0000000..03325b7
Binary files /dev/null and b/src/test/Syroot.Worms.Test/Files/Archives/WA/-Desert/Level.dir differ
diff --git a/src/test/Syroot.Worms.Test/Files/Archives/WA/-Farm/Level.dir b/src/test/Syroot.Worms.Test/Files/Archives/WA/-Farm/Level.dir
new file mode 100644
index 0000000..03a56b7
Binary files /dev/null and b/src/test/Syroot.Worms.Test/Files/Archives/WA/-Farm/Level.dir differ
diff --git a/src/test/Syroot.Worms.Test/Files/Archives/WA/-Forest/Level.dir b/src/test/Syroot.Worms.Test/Files/Archives/WA/-Forest/Level.dir
new file mode 100644
index 0000000..f03aeac
Binary files /dev/null and b/src/test/Syroot.Worms.Test/Files/Archives/WA/-Forest/Level.dir differ
diff --git a/src/test/Syroot.Worms.Test/Files/Archives/WA/-Hell/Level.dir b/src/test/Syroot.Worms.Test/Files/Archives/WA/-Hell/Level.dir
new file mode 100644
index 0000000..917c350
Binary files /dev/null and b/src/test/Syroot.Worms.Test/Files/Archives/WA/-Hell/Level.dir differ
diff --git a/src/test/Syroot.Worms.Test/Files/Archives/WA/Art/Level.dir b/src/test/Syroot.Worms.Test/Files/Archives/WA/Art/Level.dir
new file mode 100644
index 0000000..5cf09e5
Binary files /dev/null and b/src/test/Syroot.Worms.Test/Files/Archives/WA/Art/Level.dir differ
diff --git a/src/test/Syroot.Worms.Test/Files/Archives/WA/Blue/Water.dir b/src/test/Syroot.Worms.Test/Files/Archives/WA/Blue/Water.dir
new file mode 100644
index 0000000..2ef537a
Binary files /dev/null and b/src/test/Syroot.Worms.Test/Files/Archives/WA/Blue/Water.dir differ
diff --git a/src/test/Syroot.Worms.Test/Files/Archives/WA/Cheese/Level.dir b/src/test/Syroot.Worms.Test/Files/Archives/WA/Cheese/Level.dir
new file mode 100644
index 0000000..0aeed90
Binary files /dev/null and b/src/test/Syroot.Worms.Test/Files/Archives/WA/Cheese/Level.dir differ
diff --git a/src/test/Syroot.Worms.Test/Files/Archives/WA/Construction/Level.dir b/src/test/Syroot.Worms.Test/Files/Archives/WA/Construction/Level.dir
new file mode 100644
index 0000000..180dc5a
Binary files /dev/null and b/src/test/Syroot.Worms.Test/Files/Archives/WA/Construction/Level.dir differ
diff --git a/src/test/Syroot.Worms.Test/Files/Archives/WA/Desert/Level.dir b/src/test/Syroot.Worms.Test/Files/Archives/WA/Desert/Level.dir
new file mode 100644
index 0000000..60caa44
Binary files /dev/null and b/src/test/Syroot.Worms.Test/Files/Archives/WA/Desert/Level.dir differ
diff --git a/src/test/Syroot.Worms.Test/Files/Archives/WA/Dungeon/Level.dir b/src/test/Syroot.Worms.Test/Files/Archives/WA/Dungeon/Level.dir
new file mode 100644
index 0000000..b0df808
Binary files /dev/null and b/src/test/Syroot.Worms.Test/Files/Archives/WA/Dungeon/Level.dir differ
diff --git a/src/test/Syroot.Worms.Test/Files/Archives/WA/Easter/Level.dir b/src/test/Syroot.Worms.Test/Files/Archives/WA/Easter/Level.dir
new file mode 100644
index 0000000..58d9a9d
Binary files /dev/null and b/src/test/Syroot.Worms.Test/Files/Archives/WA/Easter/Level.dir differ
diff --git a/src/test/Syroot.Worms.Test/Files/Archives/WA/Forest/Level.dir b/src/test/Syroot.Worms.Test/Files/Archives/WA/Forest/Level.dir
new file mode 100644
index 0000000..6d6e5e3
Binary files /dev/null and b/src/test/Syroot.Worms.Test/Files/Archives/WA/Forest/Level.dir differ
diff --git a/src/test/Syroot.Worms.Test/Files/Archives/WA/Fruit/Level.dir b/src/test/Syroot.Worms.Test/Files/Archives/WA/Fruit/Level.dir
new file mode 100644
index 0000000..a023556
Binary files /dev/null and b/src/test/Syroot.Worms.Test/Files/Archives/WA/Fruit/Level.dir differ
diff --git a/src/test/Syroot.Worms.Test/Files/Archives/WA/Gfx.dir b/src/test/Syroot.Worms.Test/Files/Archives/WA/Gfx.dir
new file mode 100644
index 0000000..66aa6ef
Binary files /dev/null and b/src/test/Syroot.Worms.Test/Files/Archives/WA/Gfx.dir differ
diff --git a/src/test/Syroot.Worms.Test/Files/Archives/WA/Gfx0.dir b/src/test/Syroot.Worms.Test/Files/Archives/WA/Gfx0.dir
new file mode 100644
index 0000000..2ded62d
Binary files /dev/null and b/src/test/Syroot.Worms.Test/Files/Archives/WA/Gfx0.dir differ
diff --git a/src/test/Syroot.Worms.Test/Files/Archives/WA/Gfx1.dir b/src/test/Syroot.Worms.Test/Files/Archives/WA/Gfx1.dir
new file mode 100644
index 0000000..d347c82
Binary files /dev/null and b/src/test/Syroot.Worms.Test/Files/Archives/WA/Gfx1.dir differ
diff --git a/src/test/Syroot.Worms.Test/Files/Archives/WA/Green/Water.dir b/src/test/Syroot.Worms.Test/Files/Archives/WA/Green/Water.dir
new file mode 100644
index 0000000..112ca6d
Binary files /dev/null and b/src/test/Syroot.Worms.Test/Files/Archives/WA/Green/Water.dir differ
diff --git a/src/test/Syroot.Worms.Test/Files/Archives/WA/Green/colour.txt b/src/test/Syroot.Worms.Test/Files/Archives/WA/Green/colour.txt
new file mode 100644
index 0000000..cbfa9ad
--- /dev/null
+++ b/src/test/Syroot.Worms.Test/Files/Archives/WA/Green/colour.txt
@@ -0,0 +1 @@
+47 123 123
diff --git a/src/test/Syroot.Worms.Test/Files/Archives/WA/Gulf/Level.dir b/src/test/Syroot.Worms.Test/Files/Archives/WA/Gulf/Level.dir
new file mode 100644
index 0000000..bf09ef4
Binary files /dev/null and b/src/test/Syroot.Worms.Test/Files/Archives/WA/Gulf/Level.dir differ
diff --git a/src/test/Syroot.Worms.Test/Files/Archives/WA/Hell/Level.dir b/src/test/Syroot.Worms.Test/Files/Archives/WA/Hell/Level.dir
new file mode 100644
index 0000000..388fcc5
Binary files /dev/null and b/src/test/Syroot.Worms.Test/Files/Archives/WA/Hell/Level.dir differ
diff --git a/src/test/Syroot.Worms.Test/Files/Archives/WA/Hospital/Level.dir b/src/test/Syroot.Worms.Test/Files/Archives/WA/Hospital/Level.dir
new file mode 100644
index 0000000..1eabbea
Binary files /dev/null and b/src/test/Syroot.Worms.Test/Files/Archives/WA/Hospital/Level.dir differ
diff --git a/src/test/Syroot.Worms.Test/Files/Archives/WA/Jungle/Level.dir b/src/test/Syroot.Worms.Test/Files/Archives/WA/Jungle/Level.dir
new file mode 100644
index 0000000..eb5649f
Binary files /dev/null and b/src/test/Syroot.Worms.Test/Files/Archives/WA/Jungle/Level.dir differ
diff --git a/src/test/Syroot.Worms.Test/Files/Archives/WA/Manhattan/Level.dir b/src/test/Syroot.Worms.Test/Files/Archives/WA/Manhattan/Level.dir
new file mode 100644
index 0000000..a8f301a
Binary files /dev/null and b/src/test/Syroot.Worms.Test/Files/Archives/WA/Manhattan/Level.dir differ
diff --git a/src/test/Syroot.Worms.Test/Files/Archives/WA/Medieval/Level.dir b/src/test/Syroot.Worms.Test/Files/Archives/WA/Medieval/Level.dir
new file mode 100644
index 0000000..539daee
Binary files /dev/null and b/src/test/Syroot.Worms.Test/Files/Archives/WA/Medieval/Level.dir differ
diff --git a/src/test/Syroot.Worms.Test/Files/Archives/WA/Music/Level.dir b/src/test/Syroot.Worms.Test/Files/Archives/WA/Music/Level.dir
new file mode 100644
index 0000000..799758f
Binary files /dev/null and b/src/test/Syroot.Worms.Test/Files/Archives/WA/Music/Level.dir differ
diff --git a/src/test/Syroot.Worms.Test/Files/Archives/WA/Pirate/Level.dir b/src/test/Syroot.Worms.Test/Files/Archives/WA/Pirate/Level.dir
new file mode 100644
index 0000000..7b2d19a
Binary files /dev/null and b/src/test/Syroot.Worms.Test/Files/Archives/WA/Pirate/Level.dir differ
diff --git a/src/test/Syroot.Worms.Test/Files/Archives/WA/Purple/Water.dir b/src/test/Syroot.Worms.Test/Files/Archives/WA/Purple/Water.dir
new file mode 100644
index 0000000..5e7c757
Binary files /dev/null and b/src/test/Syroot.Worms.Test/Files/Archives/WA/Purple/Water.dir differ
diff --git a/src/test/Syroot.Worms.Test/Files/Archives/WA/Purple/colour.txt b/src/test/Syroot.Worms.Test/Files/Archives/WA/Purple/colour.txt
new file mode 100644
index 0000000..810b3a8
--- /dev/null
+++ b/src/test/Syroot.Worms.Test/Files/Archives/WA/Purple/colour.txt
@@ -0,0 +1 @@
+108 47 123
diff --git a/src/test/Syroot.Worms.Test/Files/Archives/WA/Red/Water.dir b/src/test/Syroot.Worms.Test/Files/Archives/WA/Red/Water.dir
new file mode 100644
index 0000000..f6ce41d
Binary files /dev/null and b/src/test/Syroot.Worms.Test/Files/Archives/WA/Red/Water.dir differ
diff --git a/src/test/Syroot.Worms.Test/Files/Archives/WA/Red/colour.txt b/src/test/Syroot.Worms.Test/Files/Archives/WA/Red/colour.txt
new file mode 100644
index 0000000..98ad59b
--- /dev/null
+++ b/src/test/Syroot.Worms.Test/Files/Archives/WA/Red/colour.txt
@@ -0,0 +1 @@
+123 52 47
diff --git a/src/test/Syroot.Worms.Test/Files/Archives/WA/Snow/Level.dir b/src/test/Syroot.Worms.Test/Files/Archives/WA/Snow/Level.dir
new file mode 100644
index 0000000..1a0aeed
Binary files /dev/null and b/src/test/Syroot.Worms.Test/Files/Archives/WA/Snow/Level.dir differ
diff --git a/src/test/Syroot.Worms.Test/Files/Archives/WA/Space/Level.dir b/src/test/Syroot.Worms.Test/Files/Archives/WA/Space/Level.dir
new file mode 100644
index 0000000..b3c92a0
Binary files /dev/null and b/src/test/Syroot.Worms.Test/Files/Archives/WA/Space/Level.dir differ
diff --git a/src/test/Syroot.Worms.Test/Files/Archives/WA/Sports/Level.dir b/src/test/Syroot.Worms.Test/Files/Archives/WA/Sports/Level.dir
new file mode 100644
index 0000000..1eccc48
Binary files /dev/null and b/src/test/Syroot.Worms.Test/Files/Archives/WA/Sports/Level.dir differ
diff --git a/src/test/Syroot.Worms.Test/Files/Archives/WA/Tentacle/Level.dir b/src/test/Syroot.Worms.Test/Files/Archives/WA/Tentacle/Level.dir
new file mode 100644
index 0000000..bdf5b7b
Binary files /dev/null and b/src/test/Syroot.Worms.Test/Files/Archives/WA/Tentacle/Level.dir differ
diff --git a/src/test/Syroot.Worms.Test/Files/Archives/WA/Time/Level.dir b/src/test/Syroot.Worms.Test/Files/Archives/WA/Time/Level.dir
new file mode 100644
index 0000000..2d0343d
Binary files /dev/null and b/src/test/Syroot.Worms.Test/Files/Archives/WA/Time/Level.dir differ
diff --git a/src/test/Syroot.Worms.Test/Files/Archives/WA/Tools/Level.dir b/src/test/Syroot.Worms.Test/Files/Archives/WA/Tools/Level.dir
new file mode 100644
index 0000000..981c9dc
Binary files /dev/null and b/src/test/Syroot.Worms.Test/Files/Archives/WA/Tools/Level.dir differ
diff --git a/src/test/Syroot.Worms.Test/Files/Archives/WA/Tribal/Level.dir b/src/test/Syroot.Worms.Test/Files/Archives/WA/Tribal/Level.dir
new file mode 100644
index 0000000..186d534
Binary files /dev/null and b/src/test/Syroot.Worms.Test/Files/Archives/WA/Tribal/Level.dir differ
diff --git a/src/test/Syroot.Worms.Test/Files/Archives/WA/Urban/Level.dir b/src/test/Syroot.Worms.Test/Files/Archives/WA/Urban/Level.dir
new file mode 100644
index 0000000..10f6325
Binary files /dev/null and b/src/test/Syroot.Worms.Test/Files/Archives/WA/Urban/Level.dir differ
diff --git a/src/test/Syroot.Worms.Test/Files/Archives/WA/yellow/Water.dir b/src/test/Syroot.Worms.Test/Files/Archives/WA/yellow/Water.dir
new file mode 100644
index 0000000..110c321
Binary files /dev/null and b/src/test/Syroot.Worms.Test/Files/Archives/WA/yellow/Water.dir differ
diff --git a/src/test/Syroot.Worms.Test/Files/Archives/WA/yellow/colour.txt b/src/test/Syroot.Worms.Test/Files/Archives/WA/yellow/colour.txt
new file mode 100644
index 0000000..a6c5198
--- /dev/null
+++ b/src/test/Syroot.Worms.Test/Files/Archives/WA/yellow/colour.txt
@@ -0,0 +1 @@
+123 102 47