diff --git a/BeefySysLib/BeefySysLib.vcxproj b/BeefySysLib/BeefySysLib.vcxproj
index dc76d66c..b84cb83f 100644
--- a/BeefySysLib/BeefySysLib.vcxproj
+++ b/BeefySysLib/BeefySysLib.vcxproj
@@ -1930,6 +1930,7 @@ copy /y "$(OutDir)$(TargetName).lib" "$(SolutionDir)\BeefLibs\Beefy2D\dist\"
+
@@ -2157,6 +2158,7 @@ copy /y "$(OutDir)$(TargetName).lib" "$(SolutionDir)\BeefLibs\Beefy2D\dist\"
+
diff --git a/BeefySysLib/BeefySysLib.vcxproj.filters b/BeefySysLib/BeefySysLib.vcxproj.filters
index a4e09430..016806a0 100644
--- a/BeefySysLib/BeefySysLib.vcxproj.filters
+++ b/BeefySysLib/BeefySysLib.vcxproj.filters
@@ -719,6 +719,9 @@
src\util
+
+ src\util
+
@@ -1099,6 +1102,9 @@
src\util
+
+ src\util
+
diff --git a/BeefySysLib/CMakeLists.txt b/BeefySysLib/CMakeLists.txt
index 21b20fd7..2d6993f2 100644
--- a/BeefySysLib/CMakeLists.txt
+++ b/BeefySysLib/CMakeLists.txt
@@ -278,6 +278,7 @@ file(GLOB SRC_FILES
util/BSpline.cpp
util/CatmullRom.cpp
util/ChunkedDataBuffer.cpp
+ util/Compress.cpp
util/CubicFuncSpline.cpp
util/CubicSpline.cpp
util/FileEnumerator.cpp
diff --git a/BeefySysLib/util/Heap.cpp b/BeefySysLib/util/Heap.cpp
index 4b83a1a4..ca420148 100644
--- a/BeefySysLib/util/Heap.cpp
+++ b/BeefySysLib/util/Heap.cpp
@@ -421,7 +421,7 @@ void ContiguousHeap::DebugDump()
str += "Merged";
break;
default:
- str += "??????";
+ str += "??????";
}
str += "\n";
@@ -440,7 +440,7 @@ void ContiguousHeap::DebugDump()
for (auto idx : mFreeList)
{
auto block = CH_REL_TO_ABS(idx);
- char* kind = "??";
+ const char* kind = "??";
if (block->mKind == ChBlockKind_Unused)
kind = "Unused";
else