diff --git a/core/renderer/camera.cpp b/rendering/camera.cpp similarity index 100% rename from core/renderer/camera.cpp rename to rendering/camera.cpp diff --git a/core/renderer/camera.h b/rendering/camera.h similarity index 100% rename from core/renderer/camera.h rename to rendering/camera.h diff --git a/core/renderer/opengl/application.cpp b/rendering/opengl/application.cpp similarity index 100% rename from core/renderer/opengl/application.cpp rename to rendering/opengl/application.cpp diff --git a/core/renderer/opengl/application.h b/rendering/opengl/application.h similarity index 100% rename from core/renderer/opengl/application.h rename to rendering/opengl/application.h diff --git a/core/renderer/opengl/camera.cpp b/rendering/opengl/camera.cpp similarity index 100% rename from core/renderer/opengl/camera.cpp rename to rendering/opengl/camera.cpp diff --git a/core/renderer/opengl/camera.h b/rendering/opengl/camera.h similarity index 100% rename from core/renderer/opengl/camera.h rename to rendering/opengl/camera.h diff --git a/core/renderer/opengl/color_material.h b/rendering/opengl/color_material.h similarity index 100% rename from core/renderer/opengl/color_material.h rename to rendering/opengl/color_material.h diff --git a/core/renderer/opengl/colored_material.h b/rendering/opengl/colored_material.h similarity index 100% rename from core/renderer/opengl/colored_material.h rename to rendering/opengl/colored_material.h diff --git a/core/renderer/opengl/game_application.h b/rendering/opengl/game_application.h similarity index 100% rename from core/renderer/opengl/game_application.h rename to rendering/opengl/game_application.h diff --git a/core/renderer/opengl/game_scene.cpp b/rendering/opengl/game_scene.cpp similarity index 100% rename from core/renderer/opengl/game_scene.cpp rename to rendering/opengl/game_scene.cpp diff --git a/core/renderer/opengl/game_scene.h b/rendering/opengl/game_scene.h similarity index 100% rename from core/renderer/opengl/game_scene.h rename to rendering/opengl/game_scene.h diff --git a/core/renderer/opengl/main.cpp b/rendering/opengl/main.cpp similarity index 100% rename from core/renderer/opengl/main.cpp rename to rendering/opengl/main.cpp diff --git a/core/renderer/opengl/main_orig.cpp b/rendering/opengl/main_orig.cpp similarity index 100% rename from core/renderer/opengl/main_orig.cpp rename to rendering/opengl/main_orig.cpp diff --git a/core/renderer/opengl/main_orig_2.cpp b/rendering/opengl/main_orig_2.cpp similarity index 100% rename from core/renderer/opengl/main_orig_2.cpp rename to rendering/opengl/main_orig_2.cpp diff --git a/core/renderer/opengl/material.cpp b/rendering/opengl/material.cpp similarity index 100% rename from core/renderer/opengl/material.cpp rename to rendering/opengl/material.cpp diff --git a/core/renderer/opengl/material.h b/rendering/opengl/material.h similarity index 100% rename from core/renderer/opengl/material.h rename to rendering/opengl/material.h diff --git a/core/renderer/opengl/mesh.cpp b/rendering/opengl/mesh.cpp similarity index 100% rename from core/renderer/opengl/mesh.cpp rename to rendering/opengl/mesh.cpp diff --git a/core/renderer/opengl/mesh.h b/rendering/opengl/mesh.h similarity index 100% rename from core/renderer/opengl/mesh.h rename to rendering/opengl/mesh.h diff --git a/core/renderer/opengl/mesh_instance.cpp b/rendering/opengl/mesh_instance.cpp similarity index 100% rename from core/renderer/opengl/mesh_instance.cpp rename to rendering/opengl/mesh_instance.cpp diff --git a/core/renderer/opengl/mesh_instance.h b/rendering/opengl/mesh_instance.h similarity index 100% rename from core/renderer/opengl/mesh_instance.h rename to rendering/opengl/mesh_instance.h diff --git a/core/renderer/opengl/mesh_utils.cpp b/rendering/opengl/mesh_utils.cpp similarity index 100% rename from core/renderer/opengl/mesh_utils.cpp rename to rendering/opengl/mesh_utils.cpp diff --git a/core/renderer/opengl/mesh_utils.h b/rendering/opengl/mesh_utils.h similarity index 100% rename from core/renderer/opengl/mesh_utils.h rename to rendering/opengl/mesh_utils.h diff --git a/core/renderer/opengl/object_2d.cpp b/rendering/opengl/object_2d.cpp similarity index 100% rename from core/renderer/opengl/object_2d.cpp rename to rendering/opengl/object_2d.cpp diff --git a/core/renderer/opengl/object_2d.h b/rendering/opengl/object_2d.h similarity index 100% rename from core/renderer/opengl/object_2d.h rename to rendering/opengl/object_2d.h diff --git a/core/renderer/opengl/opengl.h b/rendering/opengl/opengl.h similarity index 100% rename from core/renderer/opengl/opengl.h rename to rendering/opengl/opengl.h diff --git a/core/renderer/opengl/scene.cpp b/rendering/opengl/scene.cpp similarity index 100% rename from core/renderer/opengl/scene.cpp rename to rendering/opengl/scene.cpp diff --git a/core/renderer/opengl/scene.h b/rendering/opengl/scene.h similarity index 100% rename from core/renderer/opengl/scene.h rename to rendering/opengl/scene.h diff --git a/core/renderer/opengl/sdl.inc.h b/rendering/opengl/sdl.inc.h similarity index 100% rename from core/renderer/opengl/sdl.inc.h rename to rendering/opengl/sdl.inc.h diff --git a/core/renderer/opengl/shader.cpp b/rendering/opengl/shader.cpp similarity index 100% rename from core/renderer/opengl/shader.cpp rename to rendering/opengl/shader.cpp diff --git a/core/renderer/opengl/shader.h b/rendering/opengl/shader.h similarity index 100% rename from core/renderer/opengl/shader.h rename to rendering/opengl/shader.h diff --git a/core/renderer/opengl/sprite.cpp b/rendering/opengl/sprite.cpp similarity index 100% rename from core/renderer/opengl/sprite.cpp rename to rendering/opengl/sprite.cpp diff --git a/core/renderer/opengl/sprite.h b/rendering/opengl/sprite.h similarity index 100% rename from core/renderer/opengl/sprite.h rename to rendering/opengl/sprite.h diff --git a/core/renderer/opengl/texture.cpp b/rendering/opengl/texture.cpp similarity index 100% rename from core/renderer/opengl/texture.cpp rename to rendering/opengl/texture.cpp diff --git a/core/renderer/opengl/texture.h b/rendering/opengl/texture.h similarity index 100% rename from core/renderer/opengl/texture.h rename to rendering/opengl/texture.h diff --git a/core/renderer/opengl/texture_material.h b/rendering/opengl/texture_material.h similarity index 100% rename from core/renderer/opengl/texture_material.h rename to rendering/opengl/texture_material.h diff --git a/core/renderer/opengl/tile_map.cpp b/rendering/opengl/tile_map.cpp similarity index 100% rename from core/renderer/opengl/tile_map.cpp rename to rendering/opengl/tile_map.cpp diff --git a/core/renderer/opengl/tile_map.h b/rendering/opengl/tile_map.h similarity index 100% rename from core/renderer/opengl/tile_map.h rename to rendering/opengl/tile_map.h diff --git a/core/renderer/opengl/transparent_texture_material.h b/rendering/opengl/transparent_texture_material.h similarity index 100% rename from core/renderer/opengl/transparent_texture_material.h rename to rendering/opengl/transparent_texture_material.h diff --git a/core/renderer/renderer.cpp b/rendering/renderer.cpp similarity index 100% rename from core/renderer/renderer.cpp rename to rendering/renderer.cpp diff --git a/core/renderer/renderer.h b/rendering/renderer.h similarity index 100% rename from core/renderer/renderer.h rename to rendering/renderer.h diff --git a/core/widgets/button.cpp b/widgets/button.cpp similarity index 100% rename from core/widgets/button.cpp rename to widgets/button.cpp diff --git a/core/widgets/button.h b/widgets/button.h similarity index 100% rename from core/widgets/button.h rename to widgets/button.h diff --git a/core/widgets/widget.cpp b/widgets/widget.cpp similarity index 100% rename from core/widgets/widget.cpp rename to widgets/widget.cpp diff --git a/core/widgets/widget.h b/widgets/widget.h similarity index 100% rename from core/widgets/widget.h rename to widgets/widget.h diff --git a/core/input/input.cpp b/windowing/input/input.cpp similarity index 100% rename from core/input/input.cpp rename to windowing/input/input.cpp diff --git a/core/input/input.h b/windowing/input/input.h similarity index 100% rename from core/input/input.h rename to windowing/input/input.h diff --git a/core/input/input_event.cpp b/windowing/input/input_event.cpp similarity index 100% rename from core/input/input_event.cpp rename to windowing/input/input_event.cpp diff --git a/core/input/input_event.h b/windowing/input/input_event.h similarity index 100% rename from core/input/input_event.h rename to windowing/input/input_event.h diff --git a/core/input/keyboard.cpp b/windowing/input/keyboard.cpp similarity index 100% rename from core/input/keyboard.cpp rename to windowing/input/keyboard.cpp diff --git a/core/input/keyboard.h b/windowing/input/keyboard.h similarity index 100% rename from core/input/keyboard.h rename to windowing/input/keyboard.h