diff --git a/OpenGLEngine/AutoPrerenderingScene.cpp b/CharcoalBuiltin/AutoPrerenderingScene.cpp similarity index 100% rename from OpenGLEngine/AutoPrerenderingScene.cpp rename to CharcoalBuiltin/AutoPrerenderingScene.cpp diff --git a/OpenGLEngine/AutoPrerenderingScene.h b/CharcoalBuiltin/AutoPrerenderingScene.h similarity index 100% rename from OpenGLEngine/AutoPrerenderingScene.h rename to CharcoalBuiltin/AutoPrerenderingScene.h diff --git a/OpenGLEngine/BasicBatch.cpp b/CharcoalBuiltin/BasicBatch.cpp similarity index 100% rename from OpenGLEngine/BasicBatch.cpp rename to CharcoalBuiltin/BasicBatch.cpp diff --git a/OpenGLEngine/BasicBatch.h b/CharcoalBuiltin/BasicBatch.h similarity index 100% rename from OpenGLEngine/BasicBatch.h rename to CharcoalBuiltin/BasicBatch.h diff --git a/OpenGLEngine/BasicFS.glsl b/CharcoalBuiltin/BasicFS.glsl similarity index 100% rename from OpenGLEngine/BasicFS.glsl rename to CharcoalBuiltin/BasicFS.glsl diff --git a/OpenGLEngine/BasicScene.cpp b/CharcoalBuiltin/BasicScene.cpp similarity index 100% rename from OpenGLEngine/BasicScene.cpp rename to CharcoalBuiltin/BasicScene.cpp diff --git a/OpenGLEngine/BasicScene.h b/CharcoalBuiltin/BasicScene.h similarity index 100% rename from OpenGLEngine/BasicScene.h rename to CharcoalBuiltin/BasicScene.h diff --git a/OpenGLEngine/BasicShaderProgram.h b/CharcoalBuiltin/BasicShaderProgram.h similarity index 100% rename from OpenGLEngine/BasicShaderProgram.h rename to CharcoalBuiltin/BasicShaderProgram.h diff --git a/OpenGLEngine/BasicTypes.h b/CharcoalBuiltin/BasicTypes.h similarity index 100% rename from OpenGLEngine/BasicTypes.h rename to CharcoalBuiltin/BasicTypes.h diff --git a/OpenGLEngine/BasicVS.glsl b/CharcoalBuiltin/BasicVS.glsl similarity index 100% rename from OpenGLEngine/BasicVS.glsl rename to CharcoalBuiltin/BasicVS.glsl diff --git a/OpenGLEngine/Batched.h b/CharcoalBuiltin/Batched.h similarity index 100% rename from OpenGLEngine/Batched.h rename to CharcoalBuiltin/Batched.h diff --git a/OpenGLEngine/BuiltinBatch.h b/CharcoalBuiltin/BuiltinBatch.h similarity index 100% rename from OpenGLEngine/BuiltinBatch.h rename to CharcoalBuiltin/BuiltinBatch.h diff --git a/OpenGLEngine/BuiltinCamera2D.h b/CharcoalBuiltin/BuiltinCamera2D.h similarity index 100% rename from OpenGLEngine/BuiltinCamera2D.h rename to CharcoalBuiltin/BuiltinCamera2D.h diff --git a/OpenGLEngine/BuiltinCamera3D.h b/CharcoalBuiltin/BuiltinCamera3D.h similarity index 100% rename from OpenGLEngine/BuiltinCamera3D.h rename to CharcoalBuiltin/BuiltinCamera3D.h diff --git a/OpenGLEngine/BuiltinTypes.h b/CharcoalBuiltin/BuiltinTypes.h similarity index 100% rename from OpenGLEngine/BuiltinTypes.h rename to CharcoalBuiltin/BuiltinTypes.h diff --git a/OpenGLEngine/FileUtil.h b/CharcoalBuiltin/FileUtil.h similarity index 100% rename from OpenGLEngine/FileUtil.h rename to CharcoalBuiltin/FileUtil.h diff --git a/OpenGLEngine/GLUtil.cpp b/CharcoalBuiltin/GLUtil.cpp similarity index 100% rename from OpenGLEngine/GLUtil.cpp rename to CharcoalBuiltin/GLUtil.cpp diff --git a/OpenGLEngine/GLUtil.h b/CharcoalBuiltin/GLUtil.h similarity index 100% rename from OpenGLEngine/GLUtil.h rename to CharcoalBuiltin/GLUtil.h diff --git a/OpenGLEngine/ImageFS.glsl b/CharcoalBuiltin/ImageFS.glsl similarity index 100% rename from OpenGLEngine/ImageFS.glsl rename to CharcoalBuiltin/ImageFS.glsl diff --git a/OpenGLEngine/ImageScene.cpp b/CharcoalBuiltin/ImageScene.cpp similarity index 100% rename from OpenGLEngine/ImageScene.cpp rename to CharcoalBuiltin/ImageScene.cpp diff --git a/OpenGLEngine/ImageScene.h b/CharcoalBuiltin/ImageScene.h similarity index 100% rename from OpenGLEngine/ImageScene.h rename to CharcoalBuiltin/ImageScene.h diff --git a/OpenGLEngine/ImageShaderProgram.h b/CharcoalBuiltin/ImageShaderProgram.h similarity index 100% rename from OpenGLEngine/ImageShaderProgram.h rename to CharcoalBuiltin/ImageShaderProgram.h diff --git a/OpenGLEngine/ImageTypes.h b/CharcoalBuiltin/ImageTypes.h similarity index 100% rename from OpenGLEngine/ImageTypes.h rename to CharcoalBuiltin/ImageTypes.h diff --git a/OpenGLEngine/ImageVS.glsl b/CharcoalBuiltin/ImageVS.glsl similarity index 100% rename from OpenGLEngine/ImageVS.glsl rename to CharcoalBuiltin/ImageVS.glsl diff --git a/OpenGLEngine/LitBatch.cpp b/CharcoalBuiltin/LitBatch.cpp similarity index 100% rename from OpenGLEngine/LitBatch.cpp rename to CharcoalBuiltin/LitBatch.cpp diff --git a/OpenGLEngine/LitBatch.h b/CharcoalBuiltin/LitBatch.h similarity index 100% rename from OpenGLEngine/LitBatch.h rename to CharcoalBuiltin/LitBatch.h diff --git a/OpenGLEngine/LitFS.glsl b/CharcoalBuiltin/LitFS.glsl similarity index 100% rename from OpenGLEngine/LitFS.glsl rename to CharcoalBuiltin/LitFS.glsl diff --git a/OpenGLEngine/LitScene.cpp b/CharcoalBuiltin/LitScene.cpp similarity index 100% rename from OpenGLEngine/LitScene.cpp rename to CharcoalBuiltin/LitScene.cpp diff --git a/OpenGLEngine/LitScene.h b/CharcoalBuiltin/LitScene.h similarity index 100% rename from OpenGLEngine/LitScene.h rename to CharcoalBuiltin/LitScene.h diff --git a/OpenGLEngine/LitShaderProgram.h b/CharcoalBuiltin/LitShaderProgram.h similarity index 100% rename from OpenGLEngine/LitShaderProgram.h rename to CharcoalBuiltin/LitShaderProgram.h diff --git a/OpenGLEngine/LitShadowedBatch.cpp b/CharcoalBuiltin/LitShadowedBatch.cpp similarity index 100% rename from OpenGLEngine/LitShadowedBatch.cpp rename to CharcoalBuiltin/LitShadowedBatch.cpp diff --git a/OpenGLEngine/LitShadowedBatch.h b/CharcoalBuiltin/LitShadowedBatch.h similarity index 100% rename from OpenGLEngine/LitShadowedBatch.h rename to CharcoalBuiltin/LitShadowedBatch.h diff --git a/OpenGLEngine/LitShadowedFS.glsl b/CharcoalBuiltin/LitShadowedFS.glsl similarity index 100% rename from OpenGLEngine/LitShadowedFS.glsl rename to CharcoalBuiltin/LitShadowedFS.glsl diff --git a/OpenGLEngine/LitShadowedScene.cpp b/CharcoalBuiltin/LitShadowedScene.cpp similarity index 100% rename from OpenGLEngine/LitShadowedScene.cpp rename to CharcoalBuiltin/LitShadowedScene.cpp diff --git a/OpenGLEngine/LitShadowedScene.h b/CharcoalBuiltin/LitShadowedScene.h similarity index 100% rename from OpenGLEngine/LitShadowedScene.h rename to CharcoalBuiltin/LitShadowedScene.h diff --git a/OpenGLEngine/LitShadowedShaderProgram.h b/CharcoalBuiltin/LitShadowedShaderProgram.h similarity index 100% rename from OpenGLEngine/LitShadowedShaderProgram.h rename to CharcoalBuiltin/LitShadowedShaderProgram.h diff --git a/OpenGLEngine/LitShadowedTypes.h b/CharcoalBuiltin/LitShadowedTypes.h similarity index 100% rename from OpenGLEngine/LitShadowedTypes.h rename to CharcoalBuiltin/LitShadowedTypes.h diff --git a/OpenGLEngine/LitShadowedVS.glsl b/CharcoalBuiltin/LitShadowedVS.glsl similarity index 100% rename from OpenGLEngine/LitShadowedVS.glsl rename to CharcoalBuiltin/LitShadowedVS.glsl diff --git a/OpenGLEngine/LitTypes.h b/CharcoalBuiltin/LitTypes.h similarity index 100% rename from OpenGLEngine/LitTypes.h rename to CharcoalBuiltin/LitTypes.h diff --git a/OpenGLEngine/LitVS.glsl b/CharcoalBuiltin/LitVS.glsl similarity index 100% rename from OpenGLEngine/LitVS.glsl rename to CharcoalBuiltin/LitVS.glsl diff --git a/OpenGLEngine/MeshGenerator.h b/CharcoalBuiltin/MeshGenerator.h similarity index 100% rename from OpenGLEngine/MeshGenerator.h rename to CharcoalBuiltin/MeshGenerator.h diff --git a/OpenGLEngine/Poseable2DBatch.h b/CharcoalBuiltin/Poseable2DBatch.h similarity index 100% rename from OpenGLEngine/Poseable2DBatch.h rename to CharcoalBuiltin/Poseable2DBatch.h diff --git a/OpenGLEngine/PoseableBatch.h b/CharcoalBuiltin/PoseableBatch.h similarity index 100% rename from OpenGLEngine/PoseableBatch.h rename to CharcoalBuiltin/PoseableBatch.h diff --git a/OpenGLEngine/SpriteBatch.h b/CharcoalBuiltin/SpriteBatch.h similarity index 100% rename from OpenGLEngine/SpriteBatch.h rename to CharcoalBuiltin/SpriteBatch.h diff --git a/OpenGLEngine/TextureGenerator.cpp b/CharcoalBuiltin/TextureGenerator.cpp similarity index 100% rename from OpenGLEngine/TextureGenerator.cpp rename to CharcoalBuiltin/TextureGenerator.cpp diff --git a/OpenGLEngine/TextureGenerator.h b/CharcoalBuiltin/TextureGenerator.h similarity index 100% rename from OpenGLEngine/TextureGenerator.h rename to CharcoalBuiltin/TextureGenerator.h diff --git a/OpenGLEngine/TexturedBatch.cpp b/CharcoalBuiltin/TexturedBatch.cpp similarity index 100% rename from OpenGLEngine/TexturedBatch.cpp rename to CharcoalBuiltin/TexturedBatch.cpp diff --git a/OpenGLEngine/TexturedBatch.h b/CharcoalBuiltin/TexturedBatch.h similarity index 100% rename from OpenGLEngine/TexturedBatch.h rename to CharcoalBuiltin/TexturedBatch.h diff --git a/OpenGLEngine/TexturedFS.glsl b/CharcoalBuiltin/TexturedFS.glsl similarity index 100% rename from OpenGLEngine/TexturedFS.glsl rename to CharcoalBuiltin/TexturedFS.glsl diff --git a/OpenGLEngine/TexturedScene.cpp b/CharcoalBuiltin/TexturedScene.cpp similarity index 100% rename from OpenGLEngine/TexturedScene.cpp rename to CharcoalBuiltin/TexturedScene.cpp diff --git a/OpenGLEngine/TexturedScene.h b/CharcoalBuiltin/TexturedScene.h similarity index 100% rename from OpenGLEngine/TexturedScene.h rename to CharcoalBuiltin/TexturedScene.h diff --git a/OpenGLEngine/TexturedShaderProgram.h b/CharcoalBuiltin/TexturedShaderProgram.h similarity index 100% rename from OpenGLEngine/TexturedShaderProgram.h rename to CharcoalBuiltin/TexturedShaderProgram.h diff --git a/OpenGLEngine/TexturedTypes.h b/CharcoalBuiltin/TexturedTypes.h similarity index 100% rename from OpenGLEngine/TexturedTypes.h rename to CharcoalBuiltin/TexturedTypes.h diff --git a/OpenGLEngine/TexturedVS.glsl b/CharcoalBuiltin/TexturedVS.glsl similarity index 100% rename from OpenGLEngine/TexturedVS.glsl rename to CharcoalBuiltin/TexturedVS.glsl diff --git a/OpenGLEngine/WithCamera.h b/CharcoalBuiltin/WithCamera.h similarity index 100% rename from OpenGLEngine/WithCamera.h rename to CharcoalBuiltin/WithCamera.h diff --git a/OpenGLEngine/lodepng.cpp b/CharcoalBuiltin/lodepng.cpp similarity index 100% rename from OpenGLEngine/lodepng.cpp rename to CharcoalBuiltin/lodepng.cpp diff --git a/OpenGLEngine/lodepng.h b/CharcoalBuiltin/lodepng.h similarity index 100% rename from OpenGLEngine/lodepng.h rename to CharcoalBuiltin/lodepng.h diff --git a/OpenGLEngine/MyApplication.cpp b/Example/MyApplication.cpp similarity index 100% rename from OpenGLEngine/MyApplication.cpp rename to Example/MyApplication.cpp diff --git a/OpenGLEngine/MyApplication.h b/Example/MyApplication.h similarity index 100% rename from OpenGLEngine/MyApplication.h rename to Example/MyApplication.h diff --git a/OpenGLEngine/MyBasicFS.glsl b/Example/MyBasicFS.glsl similarity index 100% rename from OpenGLEngine/MyBasicFS.glsl rename to Example/MyBasicFS.glsl diff --git a/OpenGLEngine/MyBasicScene.cpp b/Example/MyBasicScene.cpp similarity index 100% rename from OpenGLEngine/MyBasicScene.cpp rename to Example/MyBasicScene.cpp diff --git a/OpenGLEngine/MyBasicScene.h b/Example/MyBasicScene.h similarity index 100% rename from OpenGLEngine/MyBasicScene.h rename to Example/MyBasicScene.h diff --git a/OpenGLEngine/MyBasicShaderProgram.h b/Example/MyBasicShaderProgram.h similarity index 100% rename from OpenGLEngine/MyBasicShaderProgram.h rename to Example/MyBasicShaderProgram.h diff --git a/OpenGLEngine/MyBasicVS.glsl b/Example/MyBasicVS.glsl similarity index 100% rename from OpenGLEngine/MyBasicVS.glsl rename to Example/MyBasicVS.glsl diff --git a/OpenGLEngine/MyBatch.cpp b/Example/MyBatch.cpp similarity index 100% rename from OpenGLEngine/MyBatch.cpp rename to Example/MyBatch.cpp diff --git a/OpenGLEngine/MyBatch.h b/Example/MyBatch.h similarity index 100% rename from OpenGLEngine/MyBatch.h rename to Example/MyBatch.h diff --git a/OpenGLEngine/MyBuiltinCubeScene.cpp b/Example/MyBuiltinCubeScene.cpp similarity index 100% rename from OpenGLEngine/MyBuiltinCubeScene.cpp rename to Example/MyBuiltinCubeScene.cpp diff --git a/OpenGLEngine/MyBuiltinCubeScene.h b/Example/MyBuiltinCubeScene.h similarity index 100% rename from OpenGLEngine/MyBuiltinCubeScene.h rename to Example/MyBuiltinCubeScene.h diff --git a/OpenGLEngine/MyBuiltinImageScene.cpp b/Example/MyBuiltinImageScene.cpp similarity index 100% rename from OpenGLEngine/MyBuiltinImageScene.cpp rename to Example/MyBuiltinImageScene.cpp diff --git a/OpenGLEngine/MyBuiltinImageScene.h b/Example/MyBuiltinImageScene.h similarity index 100% rename from OpenGLEngine/MyBuiltinImageScene.h rename to Example/MyBuiltinImageScene.h diff --git a/OpenGLEngine/MyBuiltinLitScene.cpp b/Example/MyBuiltinLitScene.cpp similarity index 100% rename from OpenGLEngine/MyBuiltinLitScene.cpp rename to Example/MyBuiltinLitScene.cpp diff --git a/OpenGLEngine/MyBuiltinLitScene.h b/Example/MyBuiltinLitScene.h similarity index 100% rename from OpenGLEngine/MyBuiltinLitScene.h rename to Example/MyBuiltinLitScene.h diff --git a/OpenGLEngine/MyBuiltinLitShadowedScene.cpp b/Example/MyBuiltinLitShadowedScene.cpp similarity index 100% rename from OpenGLEngine/MyBuiltinLitShadowedScene.cpp rename to Example/MyBuiltinLitShadowedScene.cpp diff --git a/OpenGLEngine/MyBuiltinLitShadowedScene.h b/Example/MyBuiltinLitShadowedScene.h similarity index 100% rename from OpenGLEngine/MyBuiltinLitShadowedScene.h rename to Example/MyBuiltinLitShadowedScene.h diff --git a/OpenGLEngine/MyBuiltinTexturedScene.cpp b/Example/MyBuiltinTexturedScene.cpp similarity index 100% rename from OpenGLEngine/MyBuiltinTexturedScene.cpp rename to Example/MyBuiltinTexturedScene.cpp diff --git a/OpenGLEngine/MyBuiltinTexturedScene.h b/Example/MyBuiltinTexturedScene.h similarity index 100% rename from OpenGLEngine/MyBuiltinTexturedScene.h rename to Example/MyBuiltinTexturedScene.h diff --git a/OpenGLEngine/MySimple2DScene.cpp b/Example/MySimple2DScene.cpp similarity index 100% rename from OpenGLEngine/MySimple2DScene.cpp rename to Example/MySimple2DScene.cpp diff --git a/OpenGLEngine/MySimple2DScene.h b/Example/MySimple2DScene.h similarity index 100% rename from OpenGLEngine/MySimple2DScene.h rename to Example/MySimple2DScene.h diff --git a/OpenGLEngine/MySimple3DScene.cpp b/Example/MySimple3DScene.cpp similarity index 100% rename from OpenGLEngine/MySimple3DScene.cpp rename to Example/MySimple3DScene.cpp diff --git a/OpenGLEngine/MySimple3DScene.h b/Example/MySimple3DScene.h similarity index 100% rename from OpenGLEngine/MySimple3DScene.h rename to Example/MySimple3DScene.h diff --git a/OpenGLEngine/MySimpleCubeScene.cpp b/Example/MySimpleCubeScene.cpp similarity index 100% rename from OpenGLEngine/MySimpleCubeScene.cpp rename to Example/MySimpleCubeScene.cpp diff --git a/OpenGLEngine/MySimpleCubeScene.h b/Example/MySimpleCubeScene.h similarity index 100% rename from OpenGLEngine/MySimpleCubeScene.h rename to Example/MySimpleCubeScene.h diff --git a/OpenGLEngine/MySimpleFS.glsl b/Example/MySimpleFS.glsl similarity index 100% rename from OpenGLEngine/MySimpleFS.glsl rename to Example/MySimpleFS.glsl diff --git a/OpenGLEngine/MySimpleShaderProgram.h b/Example/MySimpleShaderProgram.h similarity index 100% rename from OpenGLEngine/MySimpleShaderProgram.h rename to Example/MySimpleShaderProgram.h diff --git a/OpenGLEngine/MySimpleVS.glsl b/Example/MySimpleVS.glsl similarity index 100% rename from OpenGLEngine/MySimpleVS.glsl rename to Example/MySimpleVS.glsl diff --git a/OpenGLEngine/main.cpp b/Example/main.cpp similarity index 100% rename from OpenGLEngine/main.cpp rename to Example/main.cpp