diff --git a/.gitignore b/.gitignore
index 47e52c8..c9e2653 100644
--- a/.gitignore
+++ b/.gitignore
@@ -353,3 +353,6 @@ MigrationBackup/
# Ionide (cross platform F# VS Code tools) working folder
.ionide/
+
+# IntelliJ Rider
+.idea/
\ No newline at end of file
diff --git a/.gitmodules b/.gitmodules
index 89af16c..8a4e3fb 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,3 +1,6 @@
[submodule "SoulsFormats"]
path = SoulsFormats
url = https://github.com/AinTunez/SoulsFormats
+[submodule "SoapstoneLib"]
+ path = SoapstoneLib
+ url = https://github.com/soulsmods/SoapstoneLib
diff --git a/DarkScript3.sln b/DarkScript3.sln
index dbc6374..b9ec797 100644
--- a/DarkScript3.sln
+++ b/DarkScript3.sln
@@ -4,9 +4,9 @@ VisualStudioVersion = 17.0.31912.275
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DarkScript3", "DarkScript3\DarkScript3.csproj", "{26132F38-F7FC-465D-8044-4D45B5F79264}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SoulsFormats", "..\SoulsFormats\SoulsFormats\SoulsFormats.csproj", "{580C3981-F179-4F17-858A-9469023BAF44}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SoulsFormats", "SoulsFormats\SoulsFormats\SoulsFormats.csproj", "{580C3981-F179-4F17-858A-9469023BAF44}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SoapstoneLib", "..\SoapstoneLib\SoapstoneLib\SoapstoneLib.csproj", "{7ADA6E29-EE8A-4829-A2D5-9C7B42D43601}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SoapstoneLib", "SoapstoneLib\SoapstoneLib\SoapstoneLib.csproj", "{7ADA6E29-EE8A-4829-A2D5-9C7B42D43601}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
diff --git a/DarkScript3/DarkScript3.csproj b/DarkScript3/DarkScript3.csproj
index d2c9651..24ecdd8 100644
--- a/DarkScript3/DarkScript3.csproj
+++ b/DarkScript3/DarkScript3.csproj
@@ -25,8 +25,8 @@
-
-
+
+
diff --git a/SoapstoneLib b/SoapstoneLib
new file mode 160000
index 0000000..345de97
--- /dev/null
+++ b/SoapstoneLib
@@ -0,0 +1 @@
+Subproject commit 345de97c93a90ba896876b01b49872d26fda6849