diff --git a/Data/sandbox-log.txt b/Data/sandbox-log.txt
index e69de29..35bdb47 100644
--- a/Data/sandbox-log.txt
+++ b/Data/sandbox-log.txt
@@ -0,0 +1,36 @@
+[06:58:04 AM] Info: Starting...
+
+ KP3D version 2
+===============================
+ Copyright (C) kpworld.xyz 2018-2024
+ Contact me! @kp_cftsz
+
+[06:58:04 AM] Info: Initializing SDL
+[06:58:05 AM] Info: Initializing OpenGL
+[06:58:05 AM] Info: OpenGL version: 4.6.0 NVIDIA 536.23
+[06:58:05 AM] Info: Initializing GLEW
+[06:58:05 AM] Info: Initializing SDL_mixer
+[06:58:05 AM] Info: Reticulating splines...
+[06:58:05 AM] Info: Ready!
+[06:58:05 AM] Info: Loading material resource: block.png
+[06:58:05 AM] Info: Found normal map texture: materials/block_n.png
+[06:58:05 AM] Info: Loading material resource: brick2.jpg
+[06:58:05 AM] Info: Found normal map texture: materials/brick2_n.jpg
+[06:58:05 AM] Info: Loading material resource: bricks.jpg
+[06:58:05 AM] Info: Found normal map texture: materials/bricks_n.jpg
+[06:58:05 AM] Info: Loading material resource: FLAT5_7.png
+[06:58:05 AM] Info: Found normal map texture: materials/FLAT5_7_n.png
+[06:58:05 AM] Info: Loading material resource: floor0.png
+[06:58:05 AM] Info: Found normal map texture: materials/floor0_n.png
+[06:58:05 AM] Info: Loading material resource: floor1.png
+[06:58:05 AM] Info: Found normal map texture: materials/floor1_n.png
+[06:58:05 AM] Info: Loading material resource: GRASS2.png
+[06:58:05 AM] Info: Found normal map texture: materials/GRASS2_n.png
+[06:58:05 AM] Info: Loading material resource: hardwood.jpg
+[06:58:05 AM] Info: Found normal map texture: materials/hardwood_n.jpg
+[06:58:05 AM] Info: Map init
+[06:58:05 AM] Info: Finalized mesh with 49 batches
+[06:58:10 AM] Info: $ make-sector-from-points 0 4 ((30 30) (35 30) (35 35) (30 35))
+[06:58:10 AM] Info: Finalized mesh with 54 batches
+[06:58:10 AM] Info: $ 7.000000
+[06:58:32 AM] Info: Finalized mesh with 60 batches
diff --git a/KP3Dii/KP3Dii.vcxproj b/KP3Dii/KP3Dii.vcxproj
index fd061b7..fbad46b 100644
--- a/KP3Dii/KP3Dii.vcxproj
+++ b/KP3Dii/KP3Dii.vcxproj
@@ -189,6 +189,7 @@
+
diff --git a/KP3Dii/KP3Dii.vcxproj.filters b/KP3Dii/KP3Dii.vcxproj.filters
index 29aa163..3d5de85 100644
--- a/KP3Dii/KP3Dii.vcxproj.filters
+++ b/KP3Dii/KP3Dii.vcxproj.filters
@@ -100,6 +100,7 @@
+
diff --git a/KP3Dii/ext/include/TextEditor.h b/KP3Dii/ext/include/TextEditor.h
new file mode 100644
index 0000000..7775ab9
--- /dev/null
+++ b/KP3Dii/ext/include/TextEditor.h
@@ -0,0 +1,390 @@
+#pragma once
+
+#include
+#include
+#include
+#include
+#include
+#include
+#include