diff --git a/.gitignore b/.gitignore
index 78b359b..f8669e7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -26,8 +26,7 @@
[Rr]eleases/
bld/
[Bb]uild/
-Bindings/bin/[Dd]ebug
-Generator/bin/[Dd]ebug
+[Dd]ebug
[Oo]bj/
[Ll]og/
diff --git a/Bindings/Bindings.csproj b/Bindings/Bindings.csproj
index b073098..2015e30 100644
--- a/Bindings/Bindings.csproj
+++ b/Bindings/Bindings.csproj
@@ -1,117 +1,12 @@
-
-
-
+
+
- Debug
- AnyCPU
- {A2B3BBC8-3D48-46DD-B3CF-263F554E4474}
- Exe
- Raylib
- Bindings
- v4.6.1
- 512
- true
+ netstandard2.0
+ Bindings
-
- AnyCPU
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
+
+
true
-
- AnyCPU
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
-
-
- true
- bin\Debug\
- DEBUG;TRACE
- true
- full
- x64
- prompt
- MinimumRecommendedRules.ruleset
- true
-
-
- bin\x64\Release\
- TRACE
- true
- pdbonly
- x64
- prompt
- MinimumRecommendedRules.ruleset
- true
- true
-
-
- true
- bin\Debug\
- DEBUG;TRACE
- true
- full
- x86
- prompt
- MinimumRecommendedRules.ruleset
- true
-
-
- bin\x86\Release\
- TRACE
- true
- pdbonly
- x86
- prompt
- MinimumRecommendedRules.ruleset
- true
-
-
-
-
-
- raylib-cs.ico
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Form
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
diff --git a/Raylib-cs.sln b/Raylib-cs.sln
index caca2bb..5c75c20 100644
--- a/Raylib-cs.sln
+++ b/Raylib-cs.sln
@@ -5,7 +5,9 @@ VisualStudioVersion = 15.0.27703.2035
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Generator", "Generator\Generator.csproj", "{063F21F1-12D3-41C6-B598-125C725955B1}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Bindings", "Bindings\Bindings.csproj", "{A2B3BBC8-3D48-46DD-B3CF-263F554E4474}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Bindings", "Bindings\Bindings.csproj", "{363D543C-F690-41AA-8215-2D368EA7434E}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Test", "Test\Test.csproj", "{A2B3BBC8-3D48-46DD-B3CF-263F554E4474}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -29,6 +31,18 @@ Global
{063F21F1-12D3-41C6-B598-125C725955B1}.Release|x64.Build.0 = Release|Any CPU
{063F21F1-12D3-41C6-B598-125C725955B1}.Release|x86.ActiveCfg = Release|Any CPU
{063F21F1-12D3-41C6-B598-125C725955B1}.Release|x86.Build.0 = Release|Any CPU
+ {363D543C-F690-41AA-8215-2D368EA7434E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {363D543C-F690-41AA-8215-2D368EA7434E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {363D543C-F690-41AA-8215-2D368EA7434E}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {363D543C-F690-41AA-8215-2D368EA7434E}.Debug|x64.Build.0 = Debug|Any CPU
+ {363D543C-F690-41AA-8215-2D368EA7434E}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {363D543C-F690-41AA-8215-2D368EA7434E}.Debug|x86.Build.0 = Debug|Any CPU
+ {363D543C-F690-41AA-8215-2D368EA7434E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {363D543C-F690-41AA-8215-2D368EA7434E}.Release|Any CPU.Build.0 = Release|Any CPU
+ {363D543C-F690-41AA-8215-2D368EA7434E}.Release|x64.ActiveCfg = Release|Any CPU
+ {363D543C-F690-41AA-8215-2D368EA7434E}.Release|x64.Build.0 = Release|Any CPU
+ {363D543C-F690-41AA-8215-2D368EA7434E}.Release|x86.ActiveCfg = Release|Any CPU
+ {363D543C-F690-41AA-8215-2D368EA7434E}.Release|x86.Build.0 = Release|Any CPU
{A2B3BBC8-3D48-46DD-B3CF-263F554E4474}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{A2B3BBC8-3D48-46DD-B3CF-263F554E4474}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A2B3BBC8-3D48-46DD-B3CF-263F554E4474}.Debug|x64.ActiveCfg = Debug|x64
diff --git a/Bindings/App.config b/Test/App.config
similarity index 100%
rename from Bindings/App.config
rename to Test/App.config
diff --git a/Bindings/Program.cs b/Test/Program.cs
similarity index 100%
rename from Bindings/Program.cs
rename to Test/Program.cs
diff --git a/Bindings/Properties/AssemblyInfo.cs b/Test/Properties/AssemblyInfo.cs
similarity index 100%
rename from Bindings/Properties/AssemblyInfo.cs
rename to Test/Properties/AssemblyInfo.cs
diff --git a/Bindings/RayForms.cs b/Test/RayForms.cs
similarity index 100%
rename from Bindings/RayForms.cs
rename to Test/RayForms.cs
diff --git a/Test/Test.csproj b/Test/Test.csproj
new file mode 100644
index 0000000..72b8248
--- /dev/null
+++ b/Test/Test.csproj
@@ -0,0 +1,117 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {A2B3BBC8-3D48-46DD-B3CF-263F554E4474}
+ Exe
+ Test
+ Test
+ v4.6.1
+ 512
+ true
+
+
+ AnyCPU
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+ true
+
+
+ AnyCPU
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+ true
+ bin\Debug\
+ DEBUG;TRACE
+ true
+ full
+ x64
+ prompt
+ MinimumRecommendedRules.ruleset
+ true
+
+
+ bin\x64\Release\
+ TRACE
+ true
+ pdbonly
+ x64
+ prompt
+ MinimumRecommendedRules.ruleset
+ true
+ true
+
+
+ true
+ bin\Debug\
+ DEBUG;TRACE
+ true
+ full
+ x86
+ prompt
+ MinimumRecommendedRules.ruleset
+ true
+
+
+ bin\x86\Release\
+ TRACE
+ true
+ pdbonly
+ x86
+ prompt
+ MinimumRecommendedRules.ruleset
+ true
+
+
+
+
+
+ raylib-cs.ico
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Form
+
+
+
+
+
+
+
+
+
+
+ {363d543c-f690-41aa-8215-2d368ea7434e}
+ Bindings
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Bindings/lib/AnyCPU/raylib.dll b/Test/lib/AnyCPU/raylib.dll
similarity index 100%
rename from Bindings/lib/AnyCPU/raylib.dll
rename to Test/lib/AnyCPU/raylib.dll
diff --git a/Bindings/lib/x64/raylib.dll b/Test/lib/x64/raylib.dll
similarity index 100%
rename from Bindings/lib/x64/raylib.dll
rename to Test/lib/x64/raylib.dll
diff --git a/Bindings/lib/x86/raylib.dll b/Test/lib/x86/raylib.dll
similarity index 100%
rename from Bindings/lib/x86/raylib.dll
rename to Test/lib/x86/raylib.dll
diff --git a/Bindings/raylib-cs.ico b/Test/raylib-cs.ico
similarity index 100%
rename from Bindings/raylib-cs.ico
rename to Test/raylib-cs.ico