diff --git a/blooblib.sln b/blooblib.sln
index 7e754c1..2f9ac17 100644
--- a/blooblib.sln
+++ b/blooblib.sln
@@ -5,6 +5,11 @@ VisualStudioVersion = 17.8.34330.188
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "blooblib", "blooblib\blooblib.vcxproj", "{CF7A4698-9135-4200-9E68-B8D4F53275D7}"
EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test", "test\test.vcxproj", "{243F1CBC-1E8B-4A9D-836A-1B616B805558}"
+ ProjectSection(ProjectDependencies) = postProject
+ {CF7A4698-9135-4200-9E68-B8D4F53275D7} = {CF7A4698-9135-4200-9E68-B8D4F53275D7}
+ EndProjectSection
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|x64 = Debug|x64
@@ -21,6 +26,14 @@ Global
{CF7A4698-9135-4200-9E68-B8D4F53275D7}.Release|x64.Build.0 = Release|x64
{CF7A4698-9135-4200-9E68-B8D4F53275D7}.Release|x86.ActiveCfg = Release|Win32
{CF7A4698-9135-4200-9E68-B8D4F53275D7}.Release|x86.Build.0 = Release|Win32
+ {243F1CBC-1E8B-4A9D-836A-1B616B805558}.Debug|x64.ActiveCfg = Debug|x64
+ {243F1CBC-1E8B-4A9D-836A-1B616B805558}.Debug|x64.Build.0 = Debug|x64
+ {243F1CBC-1E8B-4A9D-836A-1B616B805558}.Debug|x86.ActiveCfg = Debug|Win32
+ {243F1CBC-1E8B-4A9D-836A-1B616B805558}.Debug|x86.Build.0 = Debug|Win32
+ {243F1CBC-1E8B-4A9D-836A-1B616B805558}.Release|x64.ActiveCfg = Release|x64
+ {243F1CBC-1E8B-4A9D-836A-1B616B805558}.Release|x64.Build.0 = Release|x64
+ {243F1CBC-1E8B-4A9D-836A-1B616B805558}.Release|x86.ActiveCfg = Release|Win32
+ {243F1CBC-1E8B-4A9D-836A-1B616B805558}.Release|x86.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/blooblib/blooblib.vcxproj b/blooblib/blooblib.vcxproj
index ff8880d..01eea5e 100644
--- a/blooblib/blooblib.vcxproj
+++ b/blooblib/blooblib.vcxproj
@@ -19,13 +19,16 @@
+
+
+
-
+
@@ -34,6 +37,9 @@
+
+
+
17.0
Win32Proj
@@ -56,13 +62,13 @@
Unicode
- Application
+ StaticLibrary
true
v143
Unicode
- Application
+ StaticLibrary
false
v143
true
diff --git a/blooblib/blooblib.vcxproj.filters b/blooblib/blooblib.vcxproj.filters
index c14ba71..6fea1df 100644
--- a/blooblib/blooblib.vcxproj.filters
+++ b/blooblib/blooblib.vcxproj.filters
@@ -15,9 +15,6 @@
-
- Source Files
-
Source Files
@@ -27,6 +24,15 @@
Source Files
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
@@ -53,5 +59,13 @@
Header Files
+
+ Header Files
+
+
+
+
+ Source Files
+
\ No newline at end of file
diff --git a/blooblib/fontconvert.bat b/blooblib/fontconvert.bat
new file mode 100644
index 0000000..1a7260f
--- /dev/null
+++ b/blooblib/fontconvert.bat
@@ -0,0 +1 @@
+magick convert +antialias -font @%1.ttf -pointsize 16 caption:" !""#$%%%%&,()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_'abcdefghijklmnopqrstuvwxyz{|}~" -flatten %1.png
\ No newline at end of file
diff --git a/blooblib/include/bloob.h b/blooblib/include/bloob.h
index 00b6272..bf2be6a 100644
--- a/blooblib/include/bloob.h
+++ b/blooblib/include/bloob.h
@@ -1,8 +1,11 @@
#pragma once
+#include "font.h"
#include "game.h"
#include "image.h"
+#include "rect.h"
#include "settings.h"
+#include "tileset.h"
#include "vec2.h"
const double PI = 3.141592653589793238462643383279502884197169399375105820974944592307816406286;
diff --git a/blooblib/include/font.h b/blooblib/include/font.h
new file mode 100644
index 0000000..899a80e
--- /dev/null
+++ b/blooblib/include/font.h
@@ -0,0 +1,15 @@
+#pragma once
+
+#include