From 7ca93028343f6e59539374636932d12d093c1ada Mon Sep 17 00:00:00 2001 From: "Zed A. Shaw" Date: Tue, 29 Sep 2026 13:05:37 -0400 Subject: [PATCH] Had to commit to rename this to what it is. --- {41-point-shadows => 42-shadow-refactor}/.gitignore | 0 .../.vimrc_proj | 0 {41-point-shadows => 42-shadow-refactor}/LICENSE | 0 {41-point-shadows => 42-shadow-refactor}/Makefile | 0 .../assets/blending_transparent_window.png | Bin .../assets/container2.png | Bin .../assets/crate.bbmodel | 0 .../assets/crate.glb | Bin .../assets/crate.mtl | 0 .../assets/crate.obj | 0 .../assets/fonts/text.ttf | Bin .../assets/grass.bbmodel | 0 .../assets/grass.glb | Bin .../assets/grass.png | Bin .../assets/grass_bb.glb | Bin .../assets/light_bulb.glb | Bin .../assets/marble.png | Bin .../assets/marble_cube.bbmodel | 0 .../assets/marble_cube.glb | Bin .../assets/metal.png | Bin .../assets/metal_floor.bbmodel | 0 .../assets/metal_floor.glb | Bin .../assets/popcorn_model_a.glb | Bin .../assets/window.bbmodel | 0 .../assets/window.glb | Bin .../config.json | 0 .../meson.build | 0 .../resources/textures/awesomeface.png | Bin .../resources/textures/container.jpg | Bin .../resources/textures/container2.png | Bin .../resources/textures/container2_specular.png | Bin .../resources/textures/popcorn.jpg | Bin .../scripts/reset_build.ps1 | 0 .../scripts/reset_build.sh | 0 .../scripts/setup.ps1 | 0 .../scripts/setup.sh | 0 .../scripts/watch_build.sh | 0 .../scripts/windows_setup.ps1 | 0 .../shaders/08-frag.glsl | 0 .../shaders/08-lightsource.frag.glsl | 0 .../shaders/08-vert.glsl | 0 .../shaders/10.1.instancing.fs | 0 .../shaders/10.1.instancing.vs | 0 .../shaders/11-frag.glsl | 0 .../shaders/11-lightsource.frag.glsl | 0 .../shaders/11-vert.glsl | 0 .../shaders/12-frag.glsl | 0 .../shaders/12-lightsource.frag.glsl | 0 .../shaders/12-vert.glsl | 0 .../shaders/13-frag.glsl | 0 .../shaders/13-lightsource.frag.glsl | 0 .../shaders/13-vert.glsl | 0 .../shaders/14-frag.glsl | 0 .../shaders/14-lightsource.frag.glsl | 0 .../shaders/14-vert.glsl | 0 .../shaders/16-frag.glsl | 0 .../shaders/16-lightsource.frag.glsl | 0 .../shaders/16-vert.glsl | 0 .../shaders/17-frag.glsl | 0 .../shaders/17-lightsource.frag.glsl | 0 .../shaders/17-vert.glsl | 0 .../shaders/18-frag.glsl | 0 .../shaders/18-lightsource.frag.glsl | 0 .../shaders/18-outline.glsl | 0 .../shaders/18-vert.glsl | 0 .../shaders/19-frag.glsl | 0 .../shaders/19-lightsource.frag.glsl | 0 .../shaders/19-vert.glsl | 0 .../shaders/21-framebuffers.frag.glsl | 0 .../shaders/21-framebuffers.vert.glsl | 0 .../shaders/21-screen-kernel.frag.glsl | 0 .../shaders/21-screen.frag.glsl | 0 .../shaders/21-screen.vert.glsl | 0 .../shaders/24-frag.glsl | 0 .../shaders/24-skybox.frag.glsl | 0 .../shaders/24-skybox.vert.glsl | 0 .../shaders/24-vert.glsl | 0 .../shaders/26-frag.glsl | 0 .../shaders/26-framebuffers.frag.glsl | 0 .../shaders/26-framebuffers.vert.glsl | 0 .../shaders/26-geometry.glsl | 0 .../shaders/26-vert.glsl | 0 .../shaders/27-framebuffers.frag.glsl | 0 .../shaders/27-framebuffers.vert.glsl | 0 .../shaders/3.3.shader.fs | 0 .../shaders/3.3.shader.vs | 0 .../shaders/30-screen-bw.frag.glsl | 0 .../shaders/30-screen.frag.glsl | 0 .../shaders/30-screen.vert.glsl | 0 .../shaders/32-text.frag.glsl | 0 .../shaders/32-text.vert.glsl | 0 .../shaders/33-depth.frag.glsl | 0 .../shaders/33-depth.vert.glsl | 0 .../shaders/33-framebuffers.frag.glsl | 0 .../shaders/33-framebuffers.vert.glsl | 0 .../shaders/33-shadow_dbg.frag.glsl | 0 .../shaders/33-shadow_dbg.vert.glsl | 0 .../shaders/4.2.texture.fs | 0 .../shaders/4.2.texture.vs | 0 .../src/KHR/khrplatform.h | 0 .../src/camera.cpp | 0 .../src/camera.hpp | 0 .../src/components.hpp | 0 .../src/config.hpp | 0 .../src/dbc.cpp | 0 .../src/dbc.hpp | 0 .../src/framebuffer.cpp | 0 .../src/framebuffer.hpp | 0 .../src/glad/glad.cpp | 0 .../src/glad/glad.h | 0 .../src/json.hpp | 0 .../src/main.cpp | 0 .../src/mesh.cpp | 0 .../src/mesh.hpp | 0 .../src/model.cpp | 0 .../src/model.hpp | 0 .../src/scene.cpp | 0 .../src/scene.hpp | 0 .../src/screen.cpp | 0 .../src/screen.hpp | 0 .../src/shader.cpp | 0 .../src/shader.hpp | 0 .../src/shadows.cpp | 0 .../src/shadows.hpp | 0 .../src/skybox.hpp | 0 .../src/stb_image.cpp | 0 .../src/stb_image.h | 0 .../src/text.cpp | 0 .../src/text.hpp | 0 .../src/utils.cpp | 0 .../src/utils.hpp | 0 .../tests/bad_shader.vs | 0 .../tests/config.json | 0 .../tests/config_tests.cpp | 0 .../tests/main.cpp | 0 .../tests/meson.build | 0 .../tests/model_tests.cpp | 0 .../tests/shader_tests.cpp | 0 .../wraps/assimp.wrap | 0 .../wraps/box2d.wrap | 0 .../wraps/fmt.wrap | 0 .../wraps/freetype2.wrap | 0 .../wraps/fuc2.wrap | 0 .../wraps/glfw.wrap | 0 .../wraps/glm.wrap | 0 .../wraps/nlohmann_json.wrap | 0 146 files changed, 0 insertions(+), 0 deletions(-) rename {41-point-shadows => 42-shadow-refactor}/.gitignore (100%) rename {41-point-shadows => 42-shadow-refactor}/.vimrc_proj (100%) rename {41-point-shadows => 42-shadow-refactor}/LICENSE (100%) rename {41-point-shadows => 42-shadow-refactor}/Makefile (100%) rename {41-point-shadows => 42-shadow-refactor}/assets/blending_transparent_window.png (100%) rename {41-point-shadows => 42-shadow-refactor}/assets/container2.png (100%) rename {41-point-shadows => 42-shadow-refactor}/assets/crate.bbmodel (100%) rename {41-point-shadows => 42-shadow-refactor}/assets/crate.glb (100%) rename {41-point-shadows => 42-shadow-refactor}/assets/crate.mtl (100%) rename {41-point-shadows => 42-shadow-refactor}/assets/crate.obj (100%) rename {41-point-shadows => 42-shadow-refactor}/assets/fonts/text.ttf (100%) rename {41-point-shadows => 42-shadow-refactor}/assets/grass.bbmodel (100%) rename {41-point-shadows => 42-shadow-refactor}/assets/grass.glb (100%) rename {41-point-shadows => 42-shadow-refactor}/assets/grass.png (100%) rename {41-point-shadows => 42-shadow-refactor}/assets/grass_bb.glb (100%) rename {41-point-shadows => 42-shadow-refactor}/assets/light_bulb.glb (100%) rename {41-point-shadows => 42-shadow-refactor}/assets/marble.png (100%) rename {41-point-shadows => 42-shadow-refactor}/assets/marble_cube.bbmodel (100%) rename {41-point-shadows => 42-shadow-refactor}/assets/marble_cube.glb (100%) rename {41-point-shadows => 42-shadow-refactor}/assets/metal.png (100%) rename {41-point-shadows => 42-shadow-refactor}/assets/metal_floor.bbmodel (100%) rename {41-point-shadows => 42-shadow-refactor}/assets/metal_floor.glb (100%) rename {41-point-shadows => 42-shadow-refactor}/assets/popcorn_model_a.glb (100%) rename {41-point-shadows => 42-shadow-refactor}/assets/window.bbmodel (100%) rename {41-point-shadows => 42-shadow-refactor}/assets/window.glb (100%) rename {41-point-shadows => 42-shadow-refactor}/config.json (100%) rename {41-point-shadows => 42-shadow-refactor}/meson.build (100%) rename {41-point-shadows => 42-shadow-refactor}/resources/textures/awesomeface.png (100%) rename {41-point-shadows => 42-shadow-refactor}/resources/textures/container.jpg (100%) rename {41-point-shadows => 42-shadow-refactor}/resources/textures/container2.png (100%) rename {41-point-shadows => 42-shadow-refactor}/resources/textures/container2_specular.png (100%) rename {41-point-shadows => 42-shadow-refactor}/resources/textures/popcorn.jpg (100%) rename {41-point-shadows => 42-shadow-refactor}/scripts/reset_build.ps1 (100%) rename {41-point-shadows => 42-shadow-refactor}/scripts/reset_build.sh (100%) rename {41-point-shadows => 42-shadow-refactor}/scripts/setup.ps1 (100%) rename {41-point-shadows => 42-shadow-refactor}/scripts/setup.sh (100%) rename {41-point-shadows => 42-shadow-refactor}/scripts/watch_build.sh (100%) rename {41-point-shadows => 42-shadow-refactor}/scripts/windows_setup.ps1 (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/08-frag.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/08-lightsource.frag.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/08-vert.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/10.1.instancing.fs (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/10.1.instancing.vs (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/11-frag.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/11-lightsource.frag.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/11-vert.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/12-frag.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/12-lightsource.frag.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/12-vert.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/13-frag.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/13-lightsource.frag.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/13-vert.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/14-frag.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/14-lightsource.frag.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/14-vert.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/16-frag.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/16-lightsource.frag.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/16-vert.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/17-frag.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/17-lightsource.frag.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/17-vert.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/18-frag.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/18-lightsource.frag.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/18-outline.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/18-vert.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/19-frag.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/19-lightsource.frag.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/19-vert.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/21-framebuffers.frag.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/21-framebuffers.vert.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/21-screen-kernel.frag.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/21-screen.frag.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/21-screen.vert.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/24-frag.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/24-skybox.frag.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/24-skybox.vert.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/24-vert.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/26-frag.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/26-framebuffers.frag.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/26-framebuffers.vert.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/26-geometry.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/26-vert.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/27-framebuffers.frag.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/27-framebuffers.vert.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/3.3.shader.fs (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/3.3.shader.vs (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/30-screen-bw.frag.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/30-screen.frag.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/30-screen.vert.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/32-text.frag.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/32-text.vert.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/33-depth.frag.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/33-depth.vert.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/33-framebuffers.frag.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/33-framebuffers.vert.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/33-shadow_dbg.frag.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/33-shadow_dbg.vert.glsl (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/4.2.texture.fs (100%) rename {41-point-shadows => 42-shadow-refactor}/shaders/4.2.texture.vs (100%) rename {41-point-shadows => 42-shadow-refactor}/src/KHR/khrplatform.h (100%) rename {41-point-shadows => 42-shadow-refactor}/src/camera.cpp (100%) rename {41-point-shadows => 42-shadow-refactor}/src/camera.hpp (100%) rename {41-point-shadows => 42-shadow-refactor}/src/components.hpp (100%) rename {41-point-shadows => 42-shadow-refactor}/src/config.hpp (100%) rename {41-point-shadows => 42-shadow-refactor}/src/dbc.cpp (100%) rename {41-point-shadows => 42-shadow-refactor}/src/dbc.hpp (100%) rename {41-point-shadows => 42-shadow-refactor}/src/framebuffer.cpp (100%) rename {41-point-shadows => 42-shadow-refactor}/src/framebuffer.hpp (100%) rename {41-point-shadows => 42-shadow-refactor}/src/glad/glad.cpp (100%) rename {41-point-shadows => 42-shadow-refactor}/src/glad/glad.h (100%) rename {41-point-shadows => 42-shadow-refactor}/src/json.hpp (100%) rename {41-point-shadows => 42-shadow-refactor}/src/main.cpp (100%) rename {41-point-shadows => 42-shadow-refactor}/src/mesh.cpp (100%) rename {41-point-shadows => 42-shadow-refactor}/src/mesh.hpp (100%) rename {41-point-shadows => 42-shadow-refactor}/src/model.cpp (100%) rename {41-point-shadows => 42-shadow-refactor}/src/model.hpp (100%) rename {41-point-shadows => 42-shadow-refactor}/src/scene.cpp (100%) rename {41-point-shadows => 42-shadow-refactor}/src/scene.hpp (100%) rename {41-point-shadows => 42-shadow-refactor}/src/screen.cpp (100%) rename {41-point-shadows => 42-shadow-refactor}/src/screen.hpp (100%) rename {41-point-shadows => 42-shadow-refactor}/src/shader.cpp (100%) rename {41-point-shadows => 42-shadow-refactor}/src/shader.hpp (100%) rename {41-point-shadows => 42-shadow-refactor}/src/shadows.cpp (100%) rename {41-point-shadows => 42-shadow-refactor}/src/shadows.hpp (100%) rename {41-point-shadows => 42-shadow-refactor}/src/skybox.hpp (100%) rename {41-point-shadows => 42-shadow-refactor}/src/stb_image.cpp (100%) rename {41-point-shadows => 42-shadow-refactor}/src/stb_image.h (100%) rename {41-point-shadows => 42-shadow-refactor}/src/text.cpp (100%) rename {41-point-shadows => 42-shadow-refactor}/src/text.hpp (100%) rename {41-point-shadows => 42-shadow-refactor}/src/utils.cpp (100%) rename {41-point-shadows => 42-shadow-refactor}/src/utils.hpp (100%) rename {41-point-shadows => 42-shadow-refactor}/tests/bad_shader.vs (100%) rename {41-point-shadows => 42-shadow-refactor}/tests/config.json (100%) rename {41-point-shadows => 42-shadow-refactor}/tests/config_tests.cpp (100%) rename {41-point-shadows => 42-shadow-refactor}/tests/main.cpp (100%) rename {41-point-shadows => 42-shadow-refactor}/tests/meson.build (100%) rename {41-point-shadows => 42-shadow-refactor}/tests/model_tests.cpp (100%) rename {41-point-shadows => 42-shadow-refactor}/tests/shader_tests.cpp (100%) rename {41-point-shadows => 42-shadow-refactor}/wraps/assimp.wrap (100%) rename {41-point-shadows => 42-shadow-refactor}/wraps/box2d.wrap (100%) rename {41-point-shadows => 42-shadow-refactor}/wraps/fmt.wrap (100%) rename {41-point-shadows => 42-shadow-refactor}/wraps/freetype2.wrap (100%) rename {41-point-shadows => 42-shadow-refactor}/wraps/fuc2.wrap (100%) rename {41-point-shadows => 42-shadow-refactor}/wraps/glfw.wrap (100%) rename {41-point-shadows => 42-shadow-refactor}/wraps/glm.wrap (100%) rename {41-point-shadows => 42-shadow-refactor}/wraps/nlohmann_json.wrap (100%) diff --git a/41-point-shadows/.gitignore b/42-shadow-refactor/.gitignore similarity index 100% rename from 41-point-shadows/.gitignore rename to 42-shadow-refactor/.gitignore diff --git a/41-point-shadows/.vimrc_proj b/42-shadow-refactor/.vimrc_proj similarity index 100% rename from 41-point-shadows/.vimrc_proj rename to 42-shadow-refactor/.vimrc_proj diff --git a/41-point-shadows/LICENSE b/42-shadow-refactor/LICENSE similarity index 100% rename from 41-point-shadows/LICENSE rename to 42-shadow-refactor/LICENSE diff --git a/41-point-shadows/Makefile b/42-shadow-refactor/Makefile similarity index 100% rename from 41-point-shadows/Makefile rename to 42-shadow-refactor/Makefile diff --git a/41-point-shadows/assets/blending_transparent_window.png b/42-shadow-refactor/assets/blending_transparent_window.png similarity index 100% rename from 41-point-shadows/assets/blending_transparent_window.png rename to 42-shadow-refactor/assets/blending_transparent_window.png diff --git a/41-point-shadows/assets/container2.png b/42-shadow-refactor/assets/container2.png similarity index 100% rename from 41-point-shadows/assets/container2.png rename to 42-shadow-refactor/assets/container2.png diff --git a/41-point-shadows/assets/crate.bbmodel b/42-shadow-refactor/assets/crate.bbmodel similarity index 100% rename from 41-point-shadows/assets/crate.bbmodel rename to 42-shadow-refactor/assets/crate.bbmodel diff --git a/41-point-shadows/assets/crate.glb b/42-shadow-refactor/assets/crate.glb similarity index 100% rename from 41-point-shadows/assets/crate.glb rename to 42-shadow-refactor/assets/crate.glb diff --git a/41-point-shadows/assets/crate.mtl b/42-shadow-refactor/assets/crate.mtl similarity index 100% rename from 41-point-shadows/assets/crate.mtl rename to 42-shadow-refactor/assets/crate.mtl diff --git a/41-point-shadows/assets/crate.obj b/42-shadow-refactor/assets/crate.obj similarity index 100% rename from 41-point-shadows/assets/crate.obj rename to 42-shadow-refactor/assets/crate.obj diff --git a/41-point-shadows/assets/fonts/text.ttf b/42-shadow-refactor/assets/fonts/text.ttf similarity index 100% rename from 41-point-shadows/assets/fonts/text.ttf rename to 42-shadow-refactor/assets/fonts/text.ttf diff --git a/41-point-shadows/assets/grass.bbmodel b/42-shadow-refactor/assets/grass.bbmodel similarity index 100% rename from 41-point-shadows/assets/grass.bbmodel rename to 42-shadow-refactor/assets/grass.bbmodel diff --git a/41-point-shadows/assets/grass.glb b/42-shadow-refactor/assets/grass.glb similarity index 100% rename from 41-point-shadows/assets/grass.glb rename to 42-shadow-refactor/assets/grass.glb diff --git a/41-point-shadows/assets/grass.png b/42-shadow-refactor/assets/grass.png similarity index 100% rename from 41-point-shadows/assets/grass.png rename to 42-shadow-refactor/assets/grass.png diff --git a/41-point-shadows/assets/grass_bb.glb b/42-shadow-refactor/assets/grass_bb.glb similarity index 100% rename from 41-point-shadows/assets/grass_bb.glb rename to 42-shadow-refactor/assets/grass_bb.glb diff --git a/41-point-shadows/assets/light_bulb.glb b/42-shadow-refactor/assets/light_bulb.glb similarity index 100% rename from 41-point-shadows/assets/light_bulb.glb rename to 42-shadow-refactor/assets/light_bulb.glb diff --git a/41-point-shadows/assets/marble.png b/42-shadow-refactor/assets/marble.png similarity index 100% rename from 41-point-shadows/assets/marble.png rename to 42-shadow-refactor/assets/marble.png diff --git a/41-point-shadows/assets/marble_cube.bbmodel b/42-shadow-refactor/assets/marble_cube.bbmodel similarity index 100% rename from 41-point-shadows/assets/marble_cube.bbmodel rename to 42-shadow-refactor/assets/marble_cube.bbmodel diff --git a/41-point-shadows/assets/marble_cube.glb b/42-shadow-refactor/assets/marble_cube.glb similarity index 100% rename from 41-point-shadows/assets/marble_cube.glb rename to 42-shadow-refactor/assets/marble_cube.glb diff --git a/41-point-shadows/assets/metal.png b/42-shadow-refactor/assets/metal.png similarity index 100% rename from 41-point-shadows/assets/metal.png rename to 42-shadow-refactor/assets/metal.png diff --git a/41-point-shadows/assets/metal_floor.bbmodel b/42-shadow-refactor/assets/metal_floor.bbmodel similarity index 100% rename from 41-point-shadows/assets/metal_floor.bbmodel rename to 42-shadow-refactor/assets/metal_floor.bbmodel diff --git a/41-point-shadows/assets/metal_floor.glb b/42-shadow-refactor/assets/metal_floor.glb similarity index 100% rename from 41-point-shadows/assets/metal_floor.glb rename to 42-shadow-refactor/assets/metal_floor.glb diff --git a/41-point-shadows/assets/popcorn_model_a.glb b/42-shadow-refactor/assets/popcorn_model_a.glb similarity index 100% rename from 41-point-shadows/assets/popcorn_model_a.glb rename to 42-shadow-refactor/assets/popcorn_model_a.glb diff --git a/41-point-shadows/assets/window.bbmodel b/42-shadow-refactor/assets/window.bbmodel similarity index 100% rename from 41-point-shadows/assets/window.bbmodel rename to 42-shadow-refactor/assets/window.bbmodel diff --git a/41-point-shadows/assets/window.glb b/42-shadow-refactor/assets/window.glb similarity index 100% rename from 41-point-shadows/assets/window.glb rename to 42-shadow-refactor/assets/window.glb diff --git a/41-point-shadows/config.json b/42-shadow-refactor/config.json similarity index 100% rename from 41-point-shadows/config.json rename to 42-shadow-refactor/config.json diff --git a/41-point-shadows/meson.build b/42-shadow-refactor/meson.build similarity index 100% rename from 41-point-shadows/meson.build rename to 42-shadow-refactor/meson.build diff --git a/41-point-shadows/resources/textures/awesomeface.png b/42-shadow-refactor/resources/textures/awesomeface.png similarity index 100% rename from 41-point-shadows/resources/textures/awesomeface.png rename to 42-shadow-refactor/resources/textures/awesomeface.png diff --git a/41-point-shadows/resources/textures/container.jpg b/42-shadow-refactor/resources/textures/container.jpg similarity index 100% rename from 41-point-shadows/resources/textures/container.jpg rename to 42-shadow-refactor/resources/textures/container.jpg diff --git a/41-point-shadows/resources/textures/container2.png b/42-shadow-refactor/resources/textures/container2.png similarity index 100% rename from 41-point-shadows/resources/textures/container2.png rename to 42-shadow-refactor/resources/textures/container2.png diff --git a/41-point-shadows/resources/textures/container2_specular.png b/42-shadow-refactor/resources/textures/container2_specular.png similarity index 100% rename from 41-point-shadows/resources/textures/container2_specular.png rename to 42-shadow-refactor/resources/textures/container2_specular.png diff --git a/41-point-shadows/resources/textures/popcorn.jpg b/42-shadow-refactor/resources/textures/popcorn.jpg similarity index 100% rename from 41-point-shadows/resources/textures/popcorn.jpg rename to 42-shadow-refactor/resources/textures/popcorn.jpg diff --git a/41-point-shadows/scripts/reset_build.ps1 b/42-shadow-refactor/scripts/reset_build.ps1 similarity index 100% rename from 41-point-shadows/scripts/reset_build.ps1 rename to 42-shadow-refactor/scripts/reset_build.ps1 diff --git a/41-point-shadows/scripts/reset_build.sh b/42-shadow-refactor/scripts/reset_build.sh similarity index 100% rename from 41-point-shadows/scripts/reset_build.sh rename to 42-shadow-refactor/scripts/reset_build.sh diff --git a/41-point-shadows/scripts/setup.ps1 b/42-shadow-refactor/scripts/setup.ps1 similarity index 100% rename from 41-point-shadows/scripts/setup.ps1 rename to 42-shadow-refactor/scripts/setup.ps1 diff --git a/41-point-shadows/scripts/setup.sh b/42-shadow-refactor/scripts/setup.sh similarity index 100% rename from 41-point-shadows/scripts/setup.sh rename to 42-shadow-refactor/scripts/setup.sh diff --git a/41-point-shadows/scripts/watch_build.sh b/42-shadow-refactor/scripts/watch_build.sh similarity index 100% rename from 41-point-shadows/scripts/watch_build.sh rename to 42-shadow-refactor/scripts/watch_build.sh diff --git a/41-point-shadows/scripts/windows_setup.ps1 b/42-shadow-refactor/scripts/windows_setup.ps1 similarity index 100% rename from 41-point-shadows/scripts/windows_setup.ps1 rename to 42-shadow-refactor/scripts/windows_setup.ps1 diff --git a/41-point-shadows/shaders/08-frag.glsl b/42-shadow-refactor/shaders/08-frag.glsl similarity index 100% rename from 41-point-shadows/shaders/08-frag.glsl rename to 42-shadow-refactor/shaders/08-frag.glsl diff --git a/41-point-shadows/shaders/08-lightsource.frag.glsl b/42-shadow-refactor/shaders/08-lightsource.frag.glsl similarity index 100% rename from 41-point-shadows/shaders/08-lightsource.frag.glsl rename to 42-shadow-refactor/shaders/08-lightsource.frag.glsl diff --git a/41-point-shadows/shaders/08-vert.glsl b/42-shadow-refactor/shaders/08-vert.glsl similarity index 100% rename from 41-point-shadows/shaders/08-vert.glsl rename to 42-shadow-refactor/shaders/08-vert.glsl diff --git a/41-point-shadows/shaders/10.1.instancing.fs b/42-shadow-refactor/shaders/10.1.instancing.fs similarity index 100% rename from 41-point-shadows/shaders/10.1.instancing.fs rename to 42-shadow-refactor/shaders/10.1.instancing.fs diff --git a/41-point-shadows/shaders/10.1.instancing.vs b/42-shadow-refactor/shaders/10.1.instancing.vs similarity index 100% rename from 41-point-shadows/shaders/10.1.instancing.vs rename to 42-shadow-refactor/shaders/10.1.instancing.vs diff --git a/41-point-shadows/shaders/11-frag.glsl b/42-shadow-refactor/shaders/11-frag.glsl similarity index 100% rename from 41-point-shadows/shaders/11-frag.glsl rename to 42-shadow-refactor/shaders/11-frag.glsl diff --git a/41-point-shadows/shaders/11-lightsource.frag.glsl b/42-shadow-refactor/shaders/11-lightsource.frag.glsl similarity index 100% rename from 41-point-shadows/shaders/11-lightsource.frag.glsl rename to 42-shadow-refactor/shaders/11-lightsource.frag.glsl diff --git a/41-point-shadows/shaders/11-vert.glsl b/42-shadow-refactor/shaders/11-vert.glsl similarity index 100% rename from 41-point-shadows/shaders/11-vert.glsl rename to 42-shadow-refactor/shaders/11-vert.glsl diff --git a/41-point-shadows/shaders/12-frag.glsl b/42-shadow-refactor/shaders/12-frag.glsl similarity index 100% rename from 41-point-shadows/shaders/12-frag.glsl rename to 42-shadow-refactor/shaders/12-frag.glsl diff --git a/41-point-shadows/shaders/12-lightsource.frag.glsl b/42-shadow-refactor/shaders/12-lightsource.frag.glsl similarity index 100% rename from 41-point-shadows/shaders/12-lightsource.frag.glsl rename to 42-shadow-refactor/shaders/12-lightsource.frag.glsl diff --git a/41-point-shadows/shaders/12-vert.glsl b/42-shadow-refactor/shaders/12-vert.glsl similarity index 100% rename from 41-point-shadows/shaders/12-vert.glsl rename to 42-shadow-refactor/shaders/12-vert.glsl diff --git a/41-point-shadows/shaders/13-frag.glsl b/42-shadow-refactor/shaders/13-frag.glsl similarity index 100% rename from 41-point-shadows/shaders/13-frag.glsl rename to 42-shadow-refactor/shaders/13-frag.glsl diff --git a/41-point-shadows/shaders/13-lightsource.frag.glsl b/42-shadow-refactor/shaders/13-lightsource.frag.glsl similarity index 100% rename from 41-point-shadows/shaders/13-lightsource.frag.glsl rename to 42-shadow-refactor/shaders/13-lightsource.frag.glsl diff --git a/41-point-shadows/shaders/13-vert.glsl b/42-shadow-refactor/shaders/13-vert.glsl similarity index 100% rename from 41-point-shadows/shaders/13-vert.glsl rename to 42-shadow-refactor/shaders/13-vert.glsl diff --git a/41-point-shadows/shaders/14-frag.glsl b/42-shadow-refactor/shaders/14-frag.glsl similarity index 100% rename from 41-point-shadows/shaders/14-frag.glsl rename to 42-shadow-refactor/shaders/14-frag.glsl diff --git a/41-point-shadows/shaders/14-lightsource.frag.glsl b/42-shadow-refactor/shaders/14-lightsource.frag.glsl similarity index 100% rename from 41-point-shadows/shaders/14-lightsource.frag.glsl rename to 42-shadow-refactor/shaders/14-lightsource.frag.glsl diff --git a/41-point-shadows/shaders/14-vert.glsl b/42-shadow-refactor/shaders/14-vert.glsl similarity index 100% rename from 41-point-shadows/shaders/14-vert.glsl rename to 42-shadow-refactor/shaders/14-vert.glsl diff --git a/41-point-shadows/shaders/16-frag.glsl b/42-shadow-refactor/shaders/16-frag.glsl similarity index 100% rename from 41-point-shadows/shaders/16-frag.glsl rename to 42-shadow-refactor/shaders/16-frag.glsl diff --git a/41-point-shadows/shaders/16-lightsource.frag.glsl b/42-shadow-refactor/shaders/16-lightsource.frag.glsl similarity index 100% rename from 41-point-shadows/shaders/16-lightsource.frag.glsl rename to 42-shadow-refactor/shaders/16-lightsource.frag.glsl diff --git a/41-point-shadows/shaders/16-vert.glsl b/42-shadow-refactor/shaders/16-vert.glsl similarity index 100% rename from 41-point-shadows/shaders/16-vert.glsl rename to 42-shadow-refactor/shaders/16-vert.glsl diff --git a/41-point-shadows/shaders/17-frag.glsl b/42-shadow-refactor/shaders/17-frag.glsl similarity index 100% rename from 41-point-shadows/shaders/17-frag.glsl rename to 42-shadow-refactor/shaders/17-frag.glsl diff --git a/41-point-shadows/shaders/17-lightsource.frag.glsl b/42-shadow-refactor/shaders/17-lightsource.frag.glsl similarity index 100% rename from 41-point-shadows/shaders/17-lightsource.frag.glsl rename to 42-shadow-refactor/shaders/17-lightsource.frag.glsl diff --git a/41-point-shadows/shaders/17-vert.glsl b/42-shadow-refactor/shaders/17-vert.glsl similarity index 100% rename from 41-point-shadows/shaders/17-vert.glsl rename to 42-shadow-refactor/shaders/17-vert.glsl diff --git a/41-point-shadows/shaders/18-frag.glsl b/42-shadow-refactor/shaders/18-frag.glsl similarity index 100% rename from 41-point-shadows/shaders/18-frag.glsl rename to 42-shadow-refactor/shaders/18-frag.glsl diff --git a/41-point-shadows/shaders/18-lightsource.frag.glsl b/42-shadow-refactor/shaders/18-lightsource.frag.glsl similarity index 100% rename from 41-point-shadows/shaders/18-lightsource.frag.glsl rename to 42-shadow-refactor/shaders/18-lightsource.frag.glsl diff --git a/41-point-shadows/shaders/18-outline.glsl b/42-shadow-refactor/shaders/18-outline.glsl similarity index 100% rename from 41-point-shadows/shaders/18-outline.glsl rename to 42-shadow-refactor/shaders/18-outline.glsl diff --git a/41-point-shadows/shaders/18-vert.glsl b/42-shadow-refactor/shaders/18-vert.glsl similarity index 100% rename from 41-point-shadows/shaders/18-vert.glsl rename to 42-shadow-refactor/shaders/18-vert.glsl diff --git a/41-point-shadows/shaders/19-frag.glsl b/42-shadow-refactor/shaders/19-frag.glsl similarity index 100% rename from 41-point-shadows/shaders/19-frag.glsl rename to 42-shadow-refactor/shaders/19-frag.glsl diff --git a/41-point-shadows/shaders/19-lightsource.frag.glsl b/42-shadow-refactor/shaders/19-lightsource.frag.glsl similarity index 100% rename from 41-point-shadows/shaders/19-lightsource.frag.glsl rename to 42-shadow-refactor/shaders/19-lightsource.frag.glsl diff --git a/41-point-shadows/shaders/19-vert.glsl b/42-shadow-refactor/shaders/19-vert.glsl similarity index 100% rename from 41-point-shadows/shaders/19-vert.glsl rename to 42-shadow-refactor/shaders/19-vert.glsl diff --git a/41-point-shadows/shaders/21-framebuffers.frag.glsl b/42-shadow-refactor/shaders/21-framebuffers.frag.glsl similarity index 100% rename from 41-point-shadows/shaders/21-framebuffers.frag.glsl rename to 42-shadow-refactor/shaders/21-framebuffers.frag.glsl diff --git a/41-point-shadows/shaders/21-framebuffers.vert.glsl b/42-shadow-refactor/shaders/21-framebuffers.vert.glsl similarity index 100% rename from 41-point-shadows/shaders/21-framebuffers.vert.glsl rename to 42-shadow-refactor/shaders/21-framebuffers.vert.glsl diff --git a/41-point-shadows/shaders/21-screen-kernel.frag.glsl b/42-shadow-refactor/shaders/21-screen-kernel.frag.glsl similarity index 100% rename from 41-point-shadows/shaders/21-screen-kernel.frag.glsl rename to 42-shadow-refactor/shaders/21-screen-kernel.frag.glsl diff --git a/41-point-shadows/shaders/21-screen.frag.glsl b/42-shadow-refactor/shaders/21-screen.frag.glsl similarity index 100% rename from 41-point-shadows/shaders/21-screen.frag.glsl rename to 42-shadow-refactor/shaders/21-screen.frag.glsl diff --git a/41-point-shadows/shaders/21-screen.vert.glsl b/42-shadow-refactor/shaders/21-screen.vert.glsl similarity index 100% rename from 41-point-shadows/shaders/21-screen.vert.glsl rename to 42-shadow-refactor/shaders/21-screen.vert.glsl diff --git a/41-point-shadows/shaders/24-frag.glsl b/42-shadow-refactor/shaders/24-frag.glsl similarity index 100% rename from 41-point-shadows/shaders/24-frag.glsl rename to 42-shadow-refactor/shaders/24-frag.glsl diff --git a/41-point-shadows/shaders/24-skybox.frag.glsl b/42-shadow-refactor/shaders/24-skybox.frag.glsl similarity index 100% rename from 41-point-shadows/shaders/24-skybox.frag.glsl rename to 42-shadow-refactor/shaders/24-skybox.frag.glsl diff --git a/41-point-shadows/shaders/24-skybox.vert.glsl b/42-shadow-refactor/shaders/24-skybox.vert.glsl similarity index 100% rename from 41-point-shadows/shaders/24-skybox.vert.glsl rename to 42-shadow-refactor/shaders/24-skybox.vert.glsl diff --git a/41-point-shadows/shaders/24-vert.glsl b/42-shadow-refactor/shaders/24-vert.glsl similarity index 100% rename from 41-point-shadows/shaders/24-vert.glsl rename to 42-shadow-refactor/shaders/24-vert.glsl diff --git a/41-point-shadows/shaders/26-frag.glsl b/42-shadow-refactor/shaders/26-frag.glsl similarity index 100% rename from 41-point-shadows/shaders/26-frag.glsl rename to 42-shadow-refactor/shaders/26-frag.glsl diff --git a/41-point-shadows/shaders/26-framebuffers.frag.glsl b/42-shadow-refactor/shaders/26-framebuffers.frag.glsl similarity index 100% rename from 41-point-shadows/shaders/26-framebuffers.frag.glsl rename to 42-shadow-refactor/shaders/26-framebuffers.frag.glsl diff --git a/41-point-shadows/shaders/26-framebuffers.vert.glsl b/42-shadow-refactor/shaders/26-framebuffers.vert.glsl similarity index 100% rename from 41-point-shadows/shaders/26-framebuffers.vert.glsl rename to 42-shadow-refactor/shaders/26-framebuffers.vert.glsl diff --git a/41-point-shadows/shaders/26-geometry.glsl b/42-shadow-refactor/shaders/26-geometry.glsl similarity index 100% rename from 41-point-shadows/shaders/26-geometry.glsl rename to 42-shadow-refactor/shaders/26-geometry.glsl diff --git a/41-point-shadows/shaders/26-vert.glsl b/42-shadow-refactor/shaders/26-vert.glsl similarity index 100% rename from 41-point-shadows/shaders/26-vert.glsl rename to 42-shadow-refactor/shaders/26-vert.glsl diff --git a/41-point-shadows/shaders/27-framebuffers.frag.glsl b/42-shadow-refactor/shaders/27-framebuffers.frag.glsl similarity index 100% rename from 41-point-shadows/shaders/27-framebuffers.frag.glsl rename to 42-shadow-refactor/shaders/27-framebuffers.frag.glsl diff --git a/41-point-shadows/shaders/27-framebuffers.vert.glsl b/42-shadow-refactor/shaders/27-framebuffers.vert.glsl similarity index 100% rename from 41-point-shadows/shaders/27-framebuffers.vert.glsl rename to 42-shadow-refactor/shaders/27-framebuffers.vert.glsl diff --git a/41-point-shadows/shaders/3.3.shader.fs b/42-shadow-refactor/shaders/3.3.shader.fs similarity index 100% rename from 41-point-shadows/shaders/3.3.shader.fs rename to 42-shadow-refactor/shaders/3.3.shader.fs diff --git a/41-point-shadows/shaders/3.3.shader.vs b/42-shadow-refactor/shaders/3.3.shader.vs similarity index 100% rename from 41-point-shadows/shaders/3.3.shader.vs rename to 42-shadow-refactor/shaders/3.3.shader.vs diff --git a/41-point-shadows/shaders/30-screen-bw.frag.glsl b/42-shadow-refactor/shaders/30-screen-bw.frag.glsl similarity index 100% rename from 41-point-shadows/shaders/30-screen-bw.frag.glsl rename to 42-shadow-refactor/shaders/30-screen-bw.frag.glsl diff --git a/41-point-shadows/shaders/30-screen.frag.glsl b/42-shadow-refactor/shaders/30-screen.frag.glsl similarity index 100% rename from 41-point-shadows/shaders/30-screen.frag.glsl rename to 42-shadow-refactor/shaders/30-screen.frag.glsl diff --git a/41-point-shadows/shaders/30-screen.vert.glsl b/42-shadow-refactor/shaders/30-screen.vert.glsl similarity index 100% rename from 41-point-shadows/shaders/30-screen.vert.glsl rename to 42-shadow-refactor/shaders/30-screen.vert.glsl diff --git a/41-point-shadows/shaders/32-text.frag.glsl b/42-shadow-refactor/shaders/32-text.frag.glsl similarity index 100% rename from 41-point-shadows/shaders/32-text.frag.glsl rename to 42-shadow-refactor/shaders/32-text.frag.glsl diff --git a/41-point-shadows/shaders/32-text.vert.glsl b/42-shadow-refactor/shaders/32-text.vert.glsl similarity index 100% rename from 41-point-shadows/shaders/32-text.vert.glsl rename to 42-shadow-refactor/shaders/32-text.vert.glsl diff --git a/41-point-shadows/shaders/33-depth.frag.glsl b/42-shadow-refactor/shaders/33-depth.frag.glsl similarity index 100% rename from 41-point-shadows/shaders/33-depth.frag.glsl rename to 42-shadow-refactor/shaders/33-depth.frag.glsl diff --git a/41-point-shadows/shaders/33-depth.vert.glsl b/42-shadow-refactor/shaders/33-depth.vert.glsl similarity index 100% rename from 41-point-shadows/shaders/33-depth.vert.glsl rename to 42-shadow-refactor/shaders/33-depth.vert.glsl diff --git a/41-point-shadows/shaders/33-framebuffers.frag.glsl b/42-shadow-refactor/shaders/33-framebuffers.frag.glsl similarity index 100% rename from 41-point-shadows/shaders/33-framebuffers.frag.glsl rename to 42-shadow-refactor/shaders/33-framebuffers.frag.glsl diff --git a/41-point-shadows/shaders/33-framebuffers.vert.glsl b/42-shadow-refactor/shaders/33-framebuffers.vert.glsl similarity index 100% rename from 41-point-shadows/shaders/33-framebuffers.vert.glsl rename to 42-shadow-refactor/shaders/33-framebuffers.vert.glsl diff --git a/41-point-shadows/shaders/33-shadow_dbg.frag.glsl b/42-shadow-refactor/shaders/33-shadow_dbg.frag.glsl similarity index 100% rename from 41-point-shadows/shaders/33-shadow_dbg.frag.glsl rename to 42-shadow-refactor/shaders/33-shadow_dbg.frag.glsl diff --git a/41-point-shadows/shaders/33-shadow_dbg.vert.glsl b/42-shadow-refactor/shaders/33-shadow_dbg.vert.glsl similarity index 100% rename from 41-point-shadows/shaders/33-shadow_dbg.vert.glsl rename to 42-shadow-refactor/shaders/33-shadow_dbg.vert.glsl diff --git a/41-point-shadows/shaders/4.2.texture.fs b/42-shadow-refactor/shaders/4.2.texture.fs similarity index 100% rename from 41-point-shadows/shaders/4.2.texture.fs rename to 42-shadow-refactor/shaders/4.2.texture.fs diff --git a/41-point-shadows/shaders/4.2.texture.vs b/42-shadow-refactor/shaders/4.2.texture.vs similarity index 100% rename from 41-point-shadows/shaders/4.2.texture.vs rename to 42-shadow-refactor/shaders/4.2.texture.vs diff --git a/41-point-shadows/src/KHR/khrplatform.h b/42-shadow-refactor/src/KHR/khrplatform.h similarity index 100% rename from 41-point-shadows/src/KHR/khrplatform.h rename to 42-shadow-refactor/src/KHR/khrplatform.h diff --git a/41-point-shadows/src/camera.cpp b/42-shadow-refactor/src/camera.cpp similarity index 100% rename from 41-point-shadows/src/camera.cpp rename to 42-shadow-refactor/src/camera.cpp diff --git a/41-point-shadows/src/camera.hpp b/42-shadow-refactor/src/camera.hpp similarity index 100% rename from 41-point-shadows/src/camera.hpp rename to 42-shadow-refactor/src/camera.hpp diff --git a/41-point-shadows/src/components.hpp b/42-shadow-refactor/src/components.hpp similarity index 100% rename from 41-point-shadows/src/components.hpp rename to 42-shadow-refactor/src/components.hpp diff --git a/41-point-shadows/src/config.hpp b/42-shadow-refactor/src/config.hpp similarity index 100% rename from 41-point-shadows/src/config.hpp rename to 42-shadow-refactor/src/config.hpp diff --git a/41-point-shadows/src/dbc.cpp b/42-shadow-refactor/src/dbc.cpp similarity index 100% rename from 41-point-shadows/src/dbc.cpp rename to 42-shadow-refactor/src/dbc.cpp diff --git a/41-point-shadows/src/dbc.hpp b/42-shadow-refactor/src/dbc.hpp similarity index 100% rename from 41-point-shadows/src/dbc.hpp rename to 42-shadow-refactor/src/dbc.hpp diff --git a/41-point-shadows/src/framebuffer.cpp b/42-shadow-refactor/src/framebuffer.cpp similarity index 100% rename from 41-point-shadows/src/framebuffer.cpp rename to 42-shadow-refactor/src/framebuffer.cpp diff --git a/41-point-shadows/src/framebuffer.hpp b/42-shadow-refactor/src/framebuffer.hpp similarity index 100% rename from 41-point-shadows/src/framebuffer.hpp rename to 42-shadow-refactor/src/framebuffer.hpp diff --git a/41-point-shadows/src/glad/glad.cpp b/42-shadow-refactor/src/glad/glad.cpp similarity index 100% rename from 41-point-shadows/src/glad/glad.cpp rename to 42-shadow-refactor/src/glad/glad.cpp diff --git a/41-point-shadows/src/glad/glad.h b/42-shadow-refactor/src/glad/glad.h similarity index 100% rename from 41-point-shadows/src/glad/glad.h rename to 42-shadow-refactor/src/glad/glad.h diff --git a/41-point-shadows/src/json.hpp b/42-shadow-refactor/src/json.hpp similarity index 100% rename from 41-point-shadows/src/json.hpp rename to 42-shadow-refactor/src/json.hpp diff --git a/41-point-shadows/src/main.cpp b/42-shadow-refactor/src/main.cpp similarity index 100% rename from 41-point-shadows/src/main.cpp rename to 42-shadow-refactor/src/main.cpp diff --git a/41-point-shadows/src/mesh.cpp b/42-shadow-refactor/src/mesh.cpp similarity index 100% rename from 41-point-shadows/src/mesh.cpp rename to 42-shadow-refactor/src/mesh.cpp diff --git a/41-point-shadows/src/mesh.hpp b/42-shadow-refactor/src/mesh.hpp similarity index 100% rename from 41-point-shadows/src/mesh.hpp rename to 42-shadow-refactor/src/mesh.hpp diff --git a/41-point-shadows/src/model.cpp b/42-shadow-refactor/src/model.cpp similarity index 100% rename from 41-point-shadows/src/model.cpp rename to 42-shadow-refactor/src/model.cpp diff --git a/41-point-shadows/src/model.hpp b/42-shadow-refactor/src/model.hpp similarity index 100% rename from 41-point-shadows/src/model.hpp rename to 42-shadow-refactor/src/model.hpp diff --git a/41-point-shadows/src/scene.cpp b/42-shadow-refactor/src/scene.cpp similarity index 100% rename from 41-point-shadows/src/scene.cpp rename to 42-shadow-refactor/src/scene.cpp diff --git a/41-point-shadows/src/scene.hpp b/42-shadow-refactor/src/scene.hpp similarity index 100% rename from 41-point-shadows/src/scene.hpp rename to 42-shadow-refactor/src/scene.hpp diff --git a/41-point-shadows/src/screen.cpp b/42-shadow-refactor/src/screen.cpp similarity index 100% rename from 41-point-shadows/src/screen.cpp rename to 42-shadow-refactor/src/screen.cpp diff --git a/41-point-shadows/src/screen.hpp b/42-shadow-refactor/src/screen.hpp similarity index 100% rename from 41-point-shadows/src/screen.hpp rename to 42-shadow-refactor/src/screen.hpp diff --git a/41-point-shadows/src/shader.cpp b/42-shadow-refactor/src/shader.cpp similarity index 100% rename from 41-point-shadows/src/shader.cpp rename to 42-shadow-refactor/src/shader.cpp diff --git a/41-point-shadows/src/shader.hpp b/42-shadow-refactor/src/shader.hpp similarity index 100% rename from 41-point-shadows/src/shader.hpp rename to 42-shadow-refactor/src/shader.hpp diff --git a/41-point-shadows/src/shadows.cpp b/42-shadow-refactor/src/shadows.cpp similarity index 100% rename from 41-point-shadows/src/shadows.cpp rename to 42-shadow-refactor/src/shadows.cpp diff --git a/41-point-shadows/src/shadows.hpp b/42-shadow-refactor/src/shadows.hpp similarity index 100% rename from 41-point-shadows/src/shadows.hpp rename to 42-shadow-refactor/src/shadows.hpp diff --git a/41-point-shadows/src/skybox.hpp b/42-shadow-refactor/src/skybox.hpp similarity index 100% rename from 41-point-shadows/src/skybox.hpp rename to 42-shadow-refactor/src/skybox.hpp diff --git a/41-point-shadows/src/stb_image.cpp b/42-shadow-refactor/src/stb_image.cpp similarity index 100% rename from 41-point-shadows/src/stb_image.cpp rename to 42-shadow-refactor/src/stb_image.cpp diff --git a/41-point-shadows/src/stb_image.h b/42-shadow-refactor/src/stb_image.h similarity index 100% rename from 41-point-shadows/src/stb_image.h rename to 42-shadow-refactor/src/stb_image.h diff --git a/41-point-shadows/src/text.cpp b/42-shadow-refactor/src/text.cpp similarity index 100% rename from 41-point-shadows/src/text.cpp rename to 42-shadow-refactor/src/text.cpp diff --git a/41-point-shadows/src/text.hpp b/42-shadow-refactor/src/text.hpp similarity index 100% rename from 41-point-shadows/src/text.hpp rename to 42-shadow-refactor/src/text.hpp diff --git a/41-point-shadows/src/utils.cpp b/42-shadow-refactor/src/utils.cpp similarity index 100% rename from 41-point-shadows/src/utils.cpp rename to 42-shadow-refactor/src/utils.cpp diff --git a/41-point-shadows/src/utils.hpp b/42-shadow-refactor/src/utils.hpp similarity index 100% rename from 41-point-shadows/src/utils.hpp rename to 42-shadow-refactor/src/utils.hpp diff --git a/41-point-shadows/tests/bad_shader.vs b/42-shadow-refactor/tests/bad_shader.vs similarity index 100% rename from 41-point-shadows/tests/bad_shader.vs rename to 42-shadow-refactor/tests/bad_shader.vs diff --git a/41-point-shadows/tests/config.json b/42-shadow-refactor/tests/config.json similarity index 100% rename from 41-point-shadows/tests/config.json rename to 42-shadow-refactor/tests/config.json diff --git a/41-point-shadows/tests/config_tests.cpp b/42-shadow-refactor/tests/config_tests.cpp similarity index 100% rename from 41-point-shadows/tests/config_tests.cpp rename to 42-shadow-refactor/tests/config_tests.cpp diff --git a/41-point-shadows/tests/main.cpp b/42-shadow-refactor/tests/main.cpp similarity index 100% rename from 41-point-shadows/tests/main.cpp rename to 42-shadow-refactor/tests/main.cpp diff --git a/41-point-shadows/tests/meson.build b/42-shadow-refactor/tests/meson.build similarity index 100% rename from 41-point-shadows/tests/meson.build rename to 42-shadow-refactor/tests/meson.build diff --git a/41-point-shadows/tests/model_tests.cpp b/42-shadow-refactor/tests/model_tests.cpp similarity index 100% rename from 41-point-shadows/tests/model_tests.cpp rename to 42-shadow-refactor/tests/model_tests.cpp diff --git a/41-point-shadows/tests/shader_tests.cpp b/42-shadow-refactor/tests/shader_tests.cpp similarity index 100% rename from 41-point-shadows/tests/shader_tests.cpp rename to 42-shadow-refactor/tests/shader_tests.cpp diff --git a/41-point-shadows/wraps/assimp.wrap b/42-shadow-refactor/wraps/assimp.wrap similarity index 100% rename from 41-point-shadows/wraps/assimp.wrap rename to 42-shadow-refactor/wraps/assimp.wrap diff --git a/41-point-shadows/wraps/box2d.wrap b/42-shadow-refactor/wraps/box2d.wrap similarity index 100% rename from 41-point-shadows/wraps/box2d.wrap rename to 42-shadow-refactor/wraps/box2d.wrap diff --git a/41-point-shadows/wraps/fmt.wrap b/42-shadow-refactor/wraps/fmt.wrap similarity index 100% rename from 41-point-shadows/wraps/fmt.wrap rename to 42-shadow-refactor/wraps/fmt.wrap diff --git a/41-point-shadows/wraps/freetype2.wrap b/42-shadow-refactor/wraps/freetype2.wrap similarity index 100% rename from 41-point-shadows/wraps/freetype2.wrap rename to 42-shadow-refactor/wraps/freetype2.wrap diff --git a/41-point-shadows/wraps/fuc2.wrap b/42-shadow-refactor/wraps/fuc2.wrap similarity index 100% rename from 41-point-shadows/wraps/fuc2.wrap rename to 42-shadow-refactor/wraps/fuc2.wrap diff --git a/41-point-shadows/wraps/glfw.wrap b/42-shadow-refactor/wraps/glfw.wrap similarity index 100% rename from 41-point-shadows/wraps/glfw.wrap rename to 42-shadow-refactor/wraps/glfw.wrap diff --git a/41-point-shadows/wraps/glm.wrap b/42-shadow-refactor/wraps/glm.wrap similarity index 100% rename from 41-point-shadows/wraps/glm.wrap rename to 42-shadow-refactor/wraps/glm.wrap diff --git a/41-point-shadows/wraps/nlohmann_json.wrap b/42-shadow-refactor/wraps/nlohmann_json.wrap similarity index 100% rename from 41-point-shadows/wraps/nlohmann_json.wrap rename to 42-shadow-refactor/wraps/nlohmann_json.wrap