diff --git a/VoxelEngine.Tests/VoxelEngine.Tests.csproj b/VoxelEngine.Tests/VoxelEngine.Tests.csproj
new file mode 100644
index 0000000..8cdcb25
--- /dev/null
+++ b/VoxelEngine.Tests/VoxelEngine.Tests.csproj
@@ -0,0 +1,21 @@
+
+
+
+ net10.0
+ enable
+ enable
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/VoxelEngine.csproj b/VoxelEngine.csproj
index b1e40ab..a9f57e0 100644
--- a/VoxelEngine.csproj
+++ b/VoxelEngine.csproj
@@ -1,15 +1,22 @@
-
+
Exe
net10.0
enable
enable
+ false
-
-
+
+
+
+
+
+
+ PreserveNewest
+
diff --git a/VoxelEngine.sln b/VoxelEngine.sln
index f11ce5d..dea9c8c 100644
--- a/VoxelEngine.sln
+++ b/VoxelEngine.sln
@@ -2,15 +2,44 @@
Microsoft Visual Studio Solution File, Format Version 12.00
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VoxelEngine", "VoxelEngine.csproj", "{1636629D-00D6-45A5-878F-7E1417FD87F7}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VoxelEngine.Tests", "VoxelEngine.Tests\VoxelEngine.Tests.csproj", "{8079467B-E6AE-4560-B4FA-71C945F7E316}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
+ Debug|x64 = Debug|x64
+ Debug|x86 = Debug|x86
Release|Any CPU = Release|Any CPU
+ Release|x64 = Release|x64
+ Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{1636629D-00D6-45A5-878F-7E1417FD87F7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1636629D-00D6-45A5-878F-7E1417FD87F7}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {1636629D-00D6-45A5-878F-7E1417FD87F7}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {1636629D-00D6-45A5-878F-7E1417FD87F7}.Debug|x64.Build.0 = Debug|Any CPU
+ {1636629D-00D6-45A5-878F-7E1417FD87F7}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {1636629D-00D6-45A5-878F-7E1417FD87F7}.Debug|x86.Build.0 = Debug|Any CPU
{1636629D-00D6-45A5-878F-7E1417FD87F7}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1636629D-00D6-45A5-878F-7E1417FD87F7}.Release|Any CPU.Build.0 = Release|Any CPU
+ {1636629D-00D6-45A5-878F-7E1417FD87F7}.Release|x64.ActiveCfg = Release|Any CPU
+ {1636629D-00D6-45A5-878F-7E1417FD87F7}.Release|x64.Build.0 = Release|Any CPU
+ {1636629D-00D6-45A5-878F-7E1417FD87F7}.Release|x86.ActiveCfg = Release|Any CPU
+ {1636629D-00D6-45A5-878F-7E1417FD87F7}.Release|x86.Build.0 = Release|Any CPU
+ {8079467B-E6AE-4560-B4FA-71C945F7E316}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {8079467B-E6AE-4560-B4FA-71C945F7E316}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {8079467B-E6AE-4560-B4FA-71C945F7E316}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {8079467B-E6AE-4560-B4FA-71C945F7E316}.Debug|x64.Build.0 = Debug|Any CPU
+ {8079467B-E6AE-4560-B4FA-71C945F7E316}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {8079467B-E6AE-4560-B4FA-71C945F7E316}.Debug|x86.Build.0 = Debug|Any CPU
+ {8079467B-E6AE-4560-B4FA-71C945F7E316}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8079467B-E6AE-4560-B4FA-71C945F7E316}.Release|Any CPU.Build.0 = Release|Any CPU
+ {8079467B-E6AE-4560-B4FA-71C945F7E316}.Release|x64.ActiveCfg = Release|Any CPU
+ {8079467B-E6AE-4560-B4FA-71C945F7E316}.Release|x64.Build.0 = Release|Any CPU
+ {8079467B-E6AE-4560-B4FA-71C945F7E316}.Release|x86.ActiveCfg = Release|Any CPU
+ {8079467B-E6AE-4560-B4FA-71C945F7E316}.Release|x86.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
EndGlobalSection
EndGlobal