diff --git a/03_sdl_basics/22_sdl_application.txt b/03_sdl_basics/10_sdl_application.txt similarity index 100% rename from 03_sdl_basics/22_sdl_application.txt rename to 03_sdl_basics/10_sdl_application.txt diff --git a/03_sdl_basics/23_sdl_main.txt b/03_sdl_basics/11_sdl_main.txt similarity index 100% rename from 03_sdl_basics/23_sdl_main.txt rename to 03_sdl_basics/11_sdl_main.txt diff --git a/03_sdl_basics/24_sdl_main_scene.txt b/03_sdl_basics/12_sdl_main_scene.txt similarity index 100% rename from 03_sdl_basics/24_sdl_main_scene.txt rename to 03_sdl_basics/12_sdl_main_scene.txt diff --git a/03_sdl_basics/25_sdl_input_app.txt b/03_sdl_basics/13_sdl_input_app.txt similarity index 100% rename from 03_sdl_basics/25_sdl_input_app.txt rename to 03_sdl_basics/13_sdl_input_app.txt diff --git a/03_sdl_basics/14_20_sdl_software_renderer/.clang-format b/03_sdl_basics/13_sdl_moving_sprites/.clang-format similarity index 100% rename from 03_sdl_basics/14_20_sdl_software_renderer/.clang-format rename to 03_sdl_basics/13_sdl_moving_sprites/.clang-format diff --git a/03_sdl_basics/21_24_sdl_application/application.cpp b/03_sdl_basics/13_sdl_moving_sprites/application.cpp similarity index 100% rename from 03_sdl_basics/21_24_sdl_application/application.cpp rename to 03_sdl_basics/13_sdl_moving_sprites/application.cpp diff --git a/03_sdl_basics/21_24_sdl_application/application.h b/03_sdl_basics/13_sdl_moving_sprites/application.h similarity index 100% rename from 03_sdl_basics/21_24_sdl_application/application.h rename to 03_sdl_basics/13_sdl_moving_sprites/application.h diff --git a/03_sdl_basics/14_20_sdl_software_renderer/camera.cpp b/03_sdl_basics/13_sdl_moving_sprites/camera.cpp similarity index 100% rename from 03_sdl_basics/14_20_sdl_software_renderer/camera.cpp rename to 03_sdl_basics/13_sdl_moving_sprites/camera.cpp diff --git a/03_sdl_basics/14_20_sdl_software_renderer/camera.h b/03_sdl_basics/13_sdl_moving_sprites/camera.h similarity index 100% rename from 03_sdl_basics/14_20_sdl_software_renderer/camera.h rename to 03_sdl_basics/13_sdl_moving_sprites/camera.h diff --git a/03_sdl_basics/14_20_sdl_software_renderer/color.cpp b/03_sdl_basics/13_sdl_moving_sprites/color.cpp similarity index 100% rename from 03_sdl_basics/14_20_sdl_software_renderer/color.cpp rename to 03_sdl_basics/13_sdl_moving_sprites/color.cpp diff --git a/03_sdl_basics/14_20_sdl_software_renderer/color.h b/03_sdl_basics/13_sdl_moving_sprites/color.h similarity index 100% rename from 03_sdl_basics/14_20_sdl_software_renderer/color.h rename to 03_sdl_basics/13_sdl_moving_sprites/color.h diff --git a/03_sdl_basics/21_24_sdl_application/compile.bat b/03_sdl_basics/13_sdl_moving_sprites/compile.bat old mode 100755 new mode 100644 similarity index 100% rename from 03_sdl_basics/21_24_sdl_application/compile.bat rename to 03_sdl_basics/13_sdl_moving_sprites/compile.bat diff --git a/03_sdl_basics/21_24_sdl_application/compile.sh b/03_sdl_basics/13_sdl_moving_sprites/compile.sh similarity index 100% rename from 03_sdl_basics/21_24_sdl_application/compile.sh rename to 03_sdl_basics/13_sdl_moving_sprites/compile.sh diff --git a/03_sdl_basics/14_20_sdl_software_renderer/image.cpp b/03_sdl_basics/13_sdl_moving_sprites/image.cpp similarity index 100% rename from 03_sdl_basics/14_20_sdl_software_renderer/image.cpp rename to 03_sdl_basics/13_sdl_moving_sprites/image.cpp diff --git a/03_sdl_basics/14_20_sdl_software_renderer/image.h b/03_sdl_basics/13_sdl_moving_sprites/image.h similarity index 100% rename from 03_sdl_basics/14_20_sdl_software_renderer/image.h rename to 03_sdl_basics/13_sdl_moving_sprites/image.h diff --git a/03_sdl_basics/21_24_sdl_application/impl_application.h b/03_sdl_basics/13_sdl_moving_sprites/impl_application.h similarity index 100% rename from 03_sdl_basics/21_24_sdl_application/impl_application.h rename to 03_sdl_basics/13_sdl_moving_sprites/impl_application.h diff --git a/03_sdl_basics/21_24_sdl_application/main.cpp b/03_sdl_basics/13_sdl_moving_sprites/main.cpp similarity index 100% rename from 03_sdl_basics/21_24_sdl_application/main.cpp rename to 03_sdl_basics/13_sdl_moving_sprites/main.cpp diff --git a/03_sdl_basics/25_sdl_moving_sprites/main_scene.cpp b/03_sdl_basics/13_sdl_moving_sprites/main_scene.cpp similarity index 100% rename from 03_sdl_basics/25_sdl_moving_sprites/main_scene.cpp rename to 03_sdl_basics/13_sdl_moving_sprites/main_scene.cpp diff --git a/03_sdl_basics/25_sdl_moving_sprites/main_scene.h b/03_sdl_basics/13_sdl_moving_sprites/main_scene.h similarity index 100% rename from 03_sdl_basics/25_sdl_moving_sprites/main_scene.h rename to 03_sdl_basics/13_sdl_moving_sprites/main_scene.h diff --git a/03_sdl_basics/14_20_sdl_software_renderer/math.cpp b/03_sdl_basics/13_sdl_moving_sprites/math.cpp similarity index 100% rename from 03_sdl_basics/14_20_sdl_software_renderer/math.cpp rename to 03_sdl_basics/13_sdl_moving_sprites/math.cpp diff --git a/03_sdl_basics/14_20_sdl_software_renderer/math.h b/03_sdl_basics/13_sdl_moving_sprites/math.h similarity index 100% rename from 03_sdl_basics/14_20_sdl_software_renderer/math.h rename to 03_sdl_basics/13_sdl_moving_sprites/math.h diff --git a/03_sdl_basics/14_20_sdl_software_renderer/rect2.cpp b/03_sdl_basics/13_sdl_moving_sprites/rect2.cpp similarity index 100% rename from 03_sdl_basics/14_20_sdl_software_renderer/rect2.cpp rename to 03_sdl_basics/13_sdl_moving_sprites/rect2.cpp diff --git a/03_sdl_basics/14_20_sdl_software_renderer/rect2.h b/03_sdl_basics/13_sdl_moving_sprites/rect2.h similarity index 100% rename from 03_sdl_basics/14_20_sdl_software_renderer/rect2.h rename to 03_sdl_basics/13_sdl_moving_sprites/rect2.h diff --git a/03_sdl_basics/14_20_sdl_software_renderer/renderer.cpp b/03_sdl_basics/13_sdl_moving_sprites/renderer.cpp similarity index 100% rename from 03_sdl_basics/14_20_sdl_software_renderer/renderer.cpp rename to 03_sdl_basics/13_sdl_moving_sprites/renderer.cpp diff --git a/03_sdl_basics/14_20_sdl_software_renderer/renderer.h b/03_sdl_basics/13_sdl_moving_sprites/renderer.h similarity index 100% rename from 03_sdl_basics/14_20_sdl_software_renderer/renderer.h rename to 03_sdl_basics/13_sdl_moving_sprites/renderer.h diff --git a/03_sdl_basics/21_24_sdl_application/scene.cpp b/03_sdl_basics/13_sdl_moving_sprites/scene.cpp similarity index 100% rename from 03_sdl_basics/21_24_sdl_application/scene.cpp rename to 03_sdl_basics/13_sdl_moving_sprites/scene.cpp diff --git a/03_sdl_basics/21_24_sdl_application/scene.h b/03_sdl_basics/13_sdl_moving_sprites/scene.h similarity index 100% rename from 03_sdl_basics/21_24_sdl_application/scene.h rename to 03_sdl_basics/13_sdl_moving_sprites/scene.h diff --git a/03_sdl_basics/14_20_sdl_software_renderer/sprite.cpp b/03_sdl_basics/13_sdl_moving_sprites/sprite.cpp similarity index 100% rename from 03_sdl_basics/14_20_sdl_software_renderer/sprite.cpp rename to 03_sdl_basics/13_sdl_moving_sprites/sprite.cpp diff --git a/03_sdl_basics/14_20_sdl_software_renderer/sprite.h b/03_sdl_basics/13_sdl_moving_sprites/sprite.h similarity index 100% rename from 03_sdl_basics/14_20_sdl_software_renderer/sprite.h rename to 03_sdl_basics/13_sdl_moving_sprites/sprite.h diff --git a/03_sdl_basics/14_20_sdl_software_renderer/string.cpp b/03_sdl_basics/13_sdl_moving_sprites/string.cpp similarity index 100% rename from 03_sdl_basics/14_20_sdl_software_renderer/string.cpp rename to 03_sdl_basics/13_sdl_moving_sprites/string.cpp diff --git a/03_sdl_basics/14_20_sdl_software_renderer/string.h b/03_sdl_basics/13_sdl_moving_sprites/string.h similarity index 100% rename from 03_sdl_basics/14_20_sdl_software_renderer/string.h rename to 03_sdl_basics/13_sdl_moving_sprites/string.h diff --git a/03_sdl_basics/14_20_sdl_software_renderer/texture.cpp b/03_sdl_basics/13_sdl_moving_sprites/texture.cpp similarity index 100% rename from 03_sdl_basics/14_20_sdl_software_renderer/texture.cpp rename to 03_sdl_basics/13_sdl_moving_sprites/texture.cpp diff --git a/03_sdl_basics/14_20_sdl_software_renderer/texture.h b/03_sdl_basics/13_sdl_moving_sprites/texture.h similarity index 100% rename from 03_sdl_basics/14_20_sdl_software_renderer/texture.h rename to 03_sdl_basics/13_sdl_moving_sprites/texture.h diff --git a/03_sdl_basics/14_20_sdl_software_renderer/ti.bmp b/03_sdl_basics/13_sdl_moving_sprites/ti.bmp similarity index 100% rename from 03_sdl_basics/14_20_sdl_software_renderer/ti.bmp rename to 03_sdl_basics/13_sdl_moving_sprites/ti.bmp diff --git a/03_sdl_basics/14_20_sdl_software_renderer/vector.h b/03_sdl_basics/13_sdl_moving_sprites/vector.h similarity index 100% rename from 03_sdl_basics/14_20_sdl_software_renderer/vector.h rename to 03_sdl_basics/13_sdl_moving_sprites/vector.h diff --git a/03_sdl_basics/21_24_sdl_application/.clang-format b/03_sdl_basics/14_15_sdl_button/.clang-format similarity index 100% rename from 03_sdl_basics/21_24_sdl_application/.clang-format rename to 03_sdl_basics/14_15_sdl_button/.clang-format diff --git a/03_sdl_basics/25_sdl_moving_sprites/application.cpp b/03_sdl_basics/14_15_sdl_button/application.cpp similarity index 100% rename from 03_sdl_basics/25_sdl_moving_sprites/application.cpp rename to 03_sdl_basics/14_15_sdl_button/application.cpp diff --git a/03_sdl_basics/25_sdl_moving_sprites/application.h b/03_sdl_basics/14_15_sdl_button/application.h similarity index 100% rename from 03_sdl_basics/25_sdl_moving_sprites/application.h rename to 03_sdl_basics/14_15_sdl_button/application.h diff --git a/03_sdl_basics/26_27_sdl_button/button.cpp b/03_sdl_basics/14_15_sdl_button/button.cpp similarity index 100% rename from 03_sdl_basics/26_27_sdl_button/button.cpp rename to 03_sdl_basics/14_15_sdl_button/button.cpp diff --git a/03_sdl_basics/26_27_sdl_button/button.h b/03_sdl_basics/14_15_sdl_button/button.h similarity index 100% rename from 03_sdl_basics/26_27_sdl_button/button.h rename to 03_sdl_basics/14_15_sdl_button/button.h diff --git a/03_sdl_basics/21_24_sdl_application/camera.cpp b/03_sdl_basics/14_15_sdl_button/camera.cpp similarity index 100% rename from 03_sdl_basics/21_24_sdl_application/camera.cpp rename to 03_sdl_basics/14_15_sdl_button/camera.cpp diff --git a/03_sdl_basics/21_24_sdl_application/camera.h b/03_sdl_basics/14_15_sdl_button/camera.h similarity index 100% rename from 03_sdl_basics/21_24_sdl_application/camera.h rename to 03_sdl_basics/14_15_sdl_button/camera.h diff --git a/03_sdl_basics/21_24_sdl_application/color.cpp b/03_sdl_basics/14_15_sdl_button/color.cpp similarity index 100% rename from 03_sdl_basics/21_24_sdl_application/color.cpp rename to 03_sdl_basics/14_15_sdl_button/color.cpp diff --git a/03_sdl_basics/21_24_sdl_application/color.h b/03_sdl_basics/14_15_sdl_button/color.h similarity index 100% rename from 03_sdl_basics/21_24_sdl_application/color.h rename to 03_sdl_basics/14_15_sdl_button/color.h diff --git a/03_sdl_basics/26_27_sdl_button/compile.bat b/03_sdl_basics/14_15_sdl_button/compile.bat similarity index 100% rename from 03_sdl_basics/26_27_sdl_button/compile.bat rename to 03_sdl_basics/14_15_sdl_button/compile.bat diff --git a/03_sdl_basics/26_27_sdl_button/compile.sh b/03_sdl_basics/14_15_sdl_button/compile.sh similarity index 100% rename from 03_sdl_basics/26_27_sdl_button/compile.sh rename to 03_sdl_basics/14_15_sdl_button/compile.sh diff --git a/03_sdl_basics/21_24_sdl_application/image.cpp b/03_sdl_basics/14_15_sdl_button/image.cpp similarity index 100% rename from 03_sdl_basics/21_24_sdl_application/image.cpp rename to 03_sdl_basics/14_15_sdl_button/image.cpp diff --git a/03_sdl_basics/21_24_sdl_application/image.h b/03_sdl_basics/14_15_sdl_button/image.h similarity index 100% rename from 03_sdl_basics/21_24_sdl_application/image.h rename to 03_sdl_basics/14_15_sdl_button/image.h diff --git a/03_sdl_basics/25_sdl_moving_sprites/impl_application.h b/03_sdl_basics/14_15_sdl_button/impl_application.h similarity index 100% rename from 03_sdl_basics/25_sdl_moving_sprites/impl_application.h rename to 03_sdl_basics/14_15_sdl_button/impl_application.h diff --git a/03_sdl_basics/25_sdl_moving_sprites/main.cpp b/03_sdl_basics/14_15_sdl_button/main.cpp similarity index 100% rename from 03_sdl_basics/25_sdl_moving_sprites/main.cpp rename to 03_sdl_basics/14_15_sdl_button/main.cpp diff --git a/03_sdl_basics/26_27_sdl_button/main_scene.cpp b/03_sdl_basics/14_15_sdl_button/main_scene.cpp similarity index 100% rename from 03_sdl_basics/26_27_sdl_button/main_scene.cpp rename to 03_sdl_basics/14_15_sdl_button/main_scene.cpp diff --git a/03_sdl_basics/26_27_sdl_button/main_scene.h b/03_sdl_basics/14_15_sdl_button/main_scene.h similarity index 100% rename from 03_sdl_basics/26_27_sdl_button/main_scene.h rename to 03_sdl_basics/14_15_sdl_button/main_scene.h diff --git a/03_sdl_basics/21_24_sdl_application/math.cpp b/03_sdl_basics/14_15_sdl_button/math.cpp similarity index 100% rename from 03_sdl_basics/21_24_sdl_application/math.cpp rename to 03_sdl_basics/14_15_sdl_button/math.cpp diff --git a/03_sdl_basics/21_24_sdl_application/math.h b/03_sdl_basics/14_15_sdl_button/math.h similarity index 100% rename from 03_sdl_basics/21_24_sdl_application/math.h rename to 03_sdl_basics/14_15_sdl_button/math.h diff --git a/03_sdl_basics/21_24_sdl_application/rect2.cpp b/03_sdl_basics/14_15_sdl_button/rect2.cpp similarity index 100% rename from 03_sdl_basics/21_24_sdl_application/rect2.cpp rename to 03_sdl_basics/14_15_sdl_button/rect2.cpp diff --git a/03_sdl_basics/21_24_sdl_application/rect2.h b/03_sdl_basics/14_15_sdl_button/rect2.h similarity index 100% rename from 03_sdl_basics/21_24_sdl_application/rect2.h rename to 03_sdl_basics/14_15_sdl_button/rect2.h diff --git a/03_sdl_basics/21_24_sdl_application/renderer.cpp b/03_sdl_basics/14_15_sdl_button/renderer.cpp similarity index 100% rename from 03_sdl_basics/21_24_sdl_application/renderer.cpp rename to 03_sdl_basics/14_15_sdl_button/renderer.cpp diff --git a/03_sdl_basics/21_24_sdl_application/renderer.h b/03_sdl_basics/14_15_sdl_button/renderer.h similarity index 100% rename from 03_sdl_basics/21_24_sdl_application/renderer.h rename to 03_sdl_basics/14_15_sdl_button/renderer.h diff --git a/03_sdl_basics/25_sdl_moving_sprites/scene.cpp b/03_sdl_basics/14_15_sdl_button/scene.cpp similarity index 100% rename from 03_sdl_basics/25_sdl_moving_sprites/scene.cpp rename to 03_sdl_basics/14_15_sdl_button/scene.cpp diff --git a/03_sdl_basics/25_sdl_moving_sprites/scene.h b/03_sdl_basics/14_15_sdl_button/scene.h similarity index 100% rename from 03_sdl_basics/25_sdl_moving_sprites/scene.h rename to 03_sdl_basics/14_15_sdl_button/scene.h diff --git a/03_sdl_basics/21_24_sdl_application/sprite.cpp b/03_sdl_basics/14_15_sdl_button/sprite.cpp similarity index 100% rename from 03_sdl_basics/21_24_sdl_application/sprite.cpp rename to 03_sdl_basics/14_15_sdl_button/sprite.cpp diff --git a/03_sdl_basics/21_24_sdl_application/sprite.h b/03_sdl_basics/14_15_sdl_button/sprite.h similarity index 100% rename from 03_sdl_basics/21_24_sdl_application/sprite.h rename to 03_sdl_basics/14_15_sdl_button/sprite.h diff --git a/03_sdl_basics/21_24_sdl_application/string.cpp b/03_sdl_basics/14_15_sdl_button/string.cpp similarity index 100% rename from 03_sdl_basics/21_24_sdl_application/string.cpp rename to 03_sdl_basics/14_15_sdl_button/string.cpp diff --git a/03_sdl_basics/21_24_sdl_application/string.h b/03_sdl_basics/14_15_sdl_button/string.h similarity index 100% rename from 03_sdl_basics/21_24_sdl_application/string.h rename to 03_sdl_basics/14_15_sdl_button/string.h diff --git a/03_sdl_basics/21_24_sdl_application/texture.cpp b/03_sdl_basics/14_15_sdl_button/texture.cpp similarity index 100% rename from 03_sdl_basics/21_24_sdl_application/texture.cpp rename to 03_sdl_basics/14_15_sdl_button/texture.cpp diff --git a/03_sdl_basics/21_24_sdl_application/texture.h b/03_sdl_basics/14_15_sdl_button/texture.h similarity index 100% rename from 03_sdl_basics/21_24_sdl_application/texture.h rename to 03_sdl_basics/14_15_sdl_button/texture.h diff --git a/03_sdl_basics/21_24_sdl_application/ti.bmp b/03_sdl_basics/14_15_sdl_button/ti.bmp similarity index 100% rename from 03_sdl_basics/21_24_sdl_application/ti.bmp rename to 03_sdl_basics/14_15_sdl_button/ti.bmp diff --git a/03_sdl_basics/21_24_sdl_application/vector.h b/03_sdl_basics/14_15_sdl_button/vector.h similarity index 100% rename from 03_sdl_basics/21_24_sdl_application/vector.h rename to 03_sdl_basics/14_15_sdl_button/vector.h diff --git a/03_sdl_basics/26_sdl_button.txt b/03_sdl_basics/14_sdl_button.txt similarity index 100% rename from 03_sdl_basics/26_sdl_button.txt rename to 03_sdl_basics/14_sdl_button.txt diff --git a/03_sdl_basics/27_sdl_button_app.txt b/03_sdl_basics/15_sdl_button_app.txt similarity index 100% rename from 03_sdl_basics/27_sdl_button_app.txt rename to 03_sdl_basics/15_sdl_button_app.txt diff --git a/03_sdl_basics/28_other_exercises.txt b/03_sdl_basics/16_other_exercises.txt similarity index 100% rename from 03_sdl_basics/28_other_exercises.txt rename to 03_sdl_basics/16_other_exercises.txt diff --git a/03_sdl_basics/13_sdl_setup.txt b/03_sdl_basics/1_sdl_setup.txt similarity index 100% rename from 03_sdl_basics/13_sdl_setup.txt rename to 03_sdl_basics/1_sdl_setup.txt diff --git a/03_sdl_basics/13_sdl_setup/sdl_alap_projekt.zip b/03_sdl_basics/1_sdl_setup/sdl_alap_projekt.zip similarity index 100% rename from 03_sdl_basics/13_sdl_setup/sdl_alap_projekt.zip rename to 03_sdl_basics/1_sdl_setup/sdl_alap_projekt.zip diff --git a/03_sdl_basics/25_sdl_moving_sprites/.clang-format b/03_sdl_basics/2_8_sdl_software_renderer/.clang-format similarity index 100% rename from 03_sdl_basics/25_sdl_moving_sprites/.clang-format rename to 03_sdl_basics/2_8_sdl_software_renderer/.clang-format diff --git a/03_sdl_basics/25_sdl_moving_sprites/camera.cpp b/03_sdl_basics/2_8_sdl_software_renderer/camera.cpp similarity index 100% rename from 03_sdl_basics/25_sdl_moving_sprites/camera.cpp rename to 03_sdl_basics/2_8_sdl_software_renderer/camera.cpp diff --git a/03_sdl_basics/25_sdl_moving_sprites/camera.h b/03_sdl_basics/2_8_sdl_software_renderer/camera.h similarity index 100% rename from 03_sdl_basics/25_sdl_moving_sprites/camera.h rename to 03_sdl_basics/2_8_sdl_software_renderer/camera.h diff --git a/03_sdl_basics/25_sdl_moving_sprites/color.cpp b/03_sdl_basics/2_8_sdl_software_renderer/color.cpp similarity index 100% rename from 03_sdl_basics/25_sdl_moving_sprites/color.cpp rename to 03_sdl_basics/2_8_sdl_software_renderer/color.cpp diff --git a/03_sdl_basics/25_sdl_moving_sprites/color.h b/03_sdl_basics/2_8_sdl_software_renderer/color.h similarity index 100% rename from 03_sdl_basics/25_sdl_moving_sprites/color.h rename to 03_sdl_basics/2_8_sdl_software_renderer/color.h diff --git a/03_sdl_basics/14_20_sdl_software_renderer/compile.bat b/03_sdl_basics/2_8_sdl_software_renderer/compile.bat similarity index 100% rename from 03_sdl_basics/14_20_sdl_software_renderer/compile.bat rename to 03_sdl_basics/2_8_sdl_software_renderer/compile.bat diff --git a/03_sdl_basics/14_20_sdl_software_renderer/compile.sh b/03_sdl_basics/2_8_sdl_software_renderer/compile.sh similarity index 100% rename from 03_sdl_basics/14_20_sdl_software_renderer/compile.sh rename to 03_sdl_basics/2_8_sdl_software_renderer/compile.sh diff --git a/03_sdl_basics/25_sdl_moving_sprites/image.cpp b/03_sdl_basics/2_8_sdl_software_renderer/image.cpp similarity index 100% rename from 03_sdl_basics/25_sdl_moving_sprites/image.cpp rename to 03_sdl_basics/2_8_sdl_software_renderer/image.cpp diff --git a/03_sdl_basics/25_sdl_moving_sprites/image.h b/03_sdl_basics/2_8_sdl_software_renderer/image.h similarity index 100% rename from 03_sdl_basics/25_sdl_moving_sprites/image.h rename to 03_sdl_basics/2_8_sdl_software_renderer/image.h diff --git a/03_sdl_basics/14_20_sdl_software_renderer/main.cpp b/03_sdl_basics/2_8_sdl_software_renderer/main.cpp similarity index 100% rename from 03_sdl_basics/14_20_sdl_software_renderer/main.cpp rename to 03_sdl_basics/2_8_sdl_software_renderer/main.cpp diff --git a/03_sdl_basics/25_sdl_moving_sprites/math.cpp b/03_sdl_basics/2_8_sdl_software_renderer/math.cpp similarity index 100% rename from 03_sdl_basics/25_sdl_moving_sprites/math.cpp rename to 03_sdl_basics/2_8_sdl_software_renderer/math.cpp diff --git a/03_sdl_basics/25_sdl_moving_sprites/math.h b/03_sdl_basics/2_8_sdl_software_renderer/math.h similarity index 100% rename from 03_sdl_basics/25_sdl_moving_sprites/math.h rename to 03_sdl_basics/2_8_sdl_software_renderer/math.h diff --git a/03_sdl_basics/25_sdl_moving_sprites/rect2.cpp b/03_sdl_basics/2_8_sdl_software_renderer/rect2.cpp similarity index 100% rename from 03_sdl_basics/25_sdl_moving_sprites/rect2.cpp rename to 03_sdl_basics/2_8_sdl_software_renderer/rect2.cpp diff --git a/03_sdl_basics/25_sdl_moving_sprites/rect2.h b/03_sdl_basics/2_8_sdl_software_renderer/rect2.h similarity index 100% rename from 03_sdl_basics/25_sdl_moving_sprites/rect2.h rename to 03_sdl_basics/2_8_sdl_software_renderer/rect2.h diff --git a/03_sdl_basics/25_sdl_moving_sprites/renderer.cpp b/03_sdl_basics/2_8_sdl_software_renderer/renderer.cpp similarity index 100% rename from 03_sdl_basics/25_sdl_moving_sprites/renderer.cpp rename to 03_sdl_basics/2_8_sdl_software_renderer/renderer.cpp diff --git a/03_sdl_basics/25_sdl_moving_sprites/renderer.h b/03_sdl_basics/2_8_sdl_software_renderer/renderer.h similarity index 100% rename from 03_sdl_basics/25_sdl_moving_sprites/renderer.h rename to 03_sdl_basics/2_8_sdl_software_renderer/renderer.h diff --git a/03_sdl_basics/25_sdl_moving_sprites/sprite.cpp b/03_sdl_basics/2_8_sdl_software_renderer/sprite.cpp similarity index 100% rename from 03_sdl_basics/25_sdl_moving_sprites/sprite.cpp rename to 03_sdl_basics/2_8_sdl_software_renderer/sprite.cpp diff --git a/03_sdl_basics/25_sdl_moving_sprites/sprite.h b/03_sdl_basics/2_8_sdl_software_renderer/sprite.h similarity index 100% rename from 03_sdl_basics/25_sdl_moving_sprites/sprite.h rename to 03_sdl_basics/2_8_sdl_software_renderer/sprite.h diff --git a/03_sdl_basics/25_sdl_moving_sprites/string.cpp b/03_sdl_basics/2_8_sdl_software_renderer/string.cpp similarity index 100% rename from 03_sdl_basics/25_sdl_moving_sprites/string.cpp rename to 03_sdl_basics/2_8_sdl_software_renderer/string.cpp diff --git a/03_sdl_basics/25_sdl_moving_sprites/string.h b/03_sdl_basics/2_8_sdl_software_renderer/string.h similarity index 100% rename from 03_sdl_basics/25_sdl_moving_sprites/string.h rename to 03_sdl_basics/2_8_sdl_software_renderer/string.h diff --git a/03_sdl_basics/25_sdl_moving_sprites/texture.cpp b/03_sdl_basics/2_8_sdl_software_renderer/texture.cpp similarity index 100% rename from 03_sdl_basics/25_sdl_moving_sprites/texture.cpp rename to 03_sdl_basics/2_8_sdl_software_renderer/texture.cpp diff --git a/03_sdl_basics/25_sdl_moving_sprites/texture.h b/03_sdl_basics/2_8_sdl_software_renderer/texture.h similarity index 100% rename from 03_sdl_basics/25_sdl_moving_sprites/texture.h rename to 03_sdl_basics/2_8_sdl_software_renderer/texture.h diff --git a/03_sdl_basics/25_sdl_moving_sprites/ti.bmp b/03_sdl_basics/2_8_sdl_software_renderer/ti.bmp similarity index 100% rename from 03_sdl_basics/25_sdl_moving_sprites/ti.bmp rename to 03_sdl_basics/2_8_sdl_software_renderer/ti.bmp diff --git a/03_sdl_basics/25_sdl_moving_sprites/vector.h b/03_sdl_basics/2_8_sdl_software_renderer/vector.h similarity index 100% rename from 03_sdl_basics/25_sdl_moving_sprites/vector.h rename to 03_sdl_basics/2_8_sdl_software_renderer/vector.h diff --git a/03_sdl_basics/14_sdl_basics.txt b/03_sdl_basics/2_sdl_basics.txt similarity index 100% rename from 03_sdl_basics/14_sdl_basics.txt rename to 03_sdl_basics/2_sdl_basics.txt diff --git a/03_sdl_basics/15_sdl_color.txt b/03_sdl_basics/3_sdl_color.txt similarity index 100% rename from 03_sdl_basics/15_sdl_color.txt rename to 03_sdl_basics/3_sdl_color.txt diff --git a/03_sdl_basics/16_sdl_image.txt b/03_sdl_basics/4_sdl_image.txt similarity index 100% rename from 03_sdl_basics/16_sdl_image.txt rename to 03_sdl_basics/4_sdl_image.txt diff --git a/03_sdl_basics/17_sdl_renderer.txt b/03_sdl_basics/5_sdl_renderer.txt similarity index 100% rename from 03_sdl_basics/17_sdl_renderer.txt rename to 03_sdl_basics/5_sdl_renderer.txt diff --git a/03_sdl_basics/18_sdl_texture.txt b/03_sdl_basics/6_sdl_texture.txt similarity index 100% rename from 03_sdl_basics/18_sdl_texture.txt rename to 03_sdl_basics/6_sdl_texture.txt diff --git a/03_sdl_basics/19_sdl_sprite.txt b/03_sdl_basics/7_sdl_sprite.txt similarity index 100% rename from 03_sdl_basics/19_sdl_sprite.txt rename to 03_sdl_basics/7_sdl_sprite.txt diff --git a/03_sdl_basics/20_sdl_camera.txt b/03_sdl_basics/8_sdl_camera.txt similarity index 100% rename from 03_sdl_basics/20_sdl_camera.txt rename to 03_sdl_basics/8_sdl_camera.txt diff --git a/03_sdl_basics/26_27_sdl_button/.clang-format b/03_sdl_basics/9_12_sdl_application/.clang-format similarity index 100% rename from 03_sdl_basics/26_27_sdl_button/.clang-format rename to 03_sdl_basics/9_12_sdl_application/.clang-format diff --git a/03_sdl_basics/26_27_sdl_button/application.cpp b/03_sdl_basics/9_12_sdl_application/application.cpp similarity index 100% rename from 03_sdl_basics/26_27_sdl_button/application.cpp rename to 03_sdl_basics/9_12_sdl_application/application.cpp diff --git a/03_sdl_basics/26_27_sdl_button/application.h b/03_sdl_basics/9_12_sdl_application/application.h similarity index 100% rename from 03_sdl_basics/26_27_sdl_button/application.h rename to 03_sdl_basics/9_12_sdl_application/application.h diff --git a/03_sdl_basics/26_27_sdl_button/camera.cpp b/03_sdl_basics/9_12_sdl_application/camera.cpp similarity index 100% rename from 03_sdl_basics/26_27_sdl_button/camera.cpp rename to 03_sdl_basics/9_12_sdl_application/camera.cpp diff --git a/03_sdl_basics/26_27_sdl_button/camera.h b/03_sdl_basics/9_12_sdl_application/camera.h similarity index 100% rename from 03_sdl_basics/26_27_sdl_button/camera.h rename to 03_sdl_basics/9_12_sdl_application/camera.h diff --git a/03_sdl_basics/26_27_sdl_button/color.cpp b/03_sdl_basics/9_12_sdl_application/color.cpp similarity index 100% rename from 03_sdl_basics/26_27_sdl_button/color.cpp rename to 03_sdl_basics/9_12_sdl_application/color.cpp diff --git a/03_sdl_basics/26_27_sdl_button/color.h b/03_sdl_basics/9_12_sdl_application/color.h similarity index 100% rename from 03_sdl_basics/26_27_sdl_button/color.h rename to 03_sdl_basics/9_12_sdl_application/color.h diff --git a/03_sdl_basics/25_sdl_moving_sprites/compile.bat b/03_sdl_basics/9_12_sdl_application/compile.bat old mode 100644 new mode 100755 similarity index 100% rename from 03_sdl_basics/25_sdl_moving_sprites/compile.bat rename to 03_sdl_basics/9_12_sdl_application/compile.bat diff --git a/03_sdl_basics/25_sdl_moving_sprites/compile.sh b/03_sdl_basics/9_12_sdl_application/compile.sh similarity index 100% rename from 03_sdl_basics/25_sdl_moving_sprites/compile.sh rename to 03_sdl_basics/9_12_sdl_application/compile.sh diff --git a/03_sdl_basics/26_27_sdl_button/image.cpp b/03_sdl_basics/9_12_sdl_application/image.cpp similarity index 100% rename from 03_sdl_basics/26_27_sdl_button/image.cpp rename to 03_sdl_basics/9_12_sdl_application/image.cpp diff --git a/03_sdl_basics/26_27_sdl_button/image.h b/03_sdl_basics/9_12_sdl_application/image.h similarity index 100% rename from 03_sdl_basics/26_27_sdl_button/image.h rename to 03_sdl_basics/9_12_sdl_application/image.h diff --git a/03_sdl_basics/26_27_sdl_button/impl_application.h b/03_sdl_basics/9_12_sdl_application/impl_application.h similarity index 100% rename from 03_sdl_basics/26_27_sdl_button/impl_application.h rename to 03_sdl_basics/9_12_sdl_application/impl_application.h diff --git a/03_sdl_basics/26_27_sdl_button/main.cpp b/03_sdl_basics/9_12_sdl_application/main.cpp similarity index 100% rename from 03_sdl_basics/26_27_sdl_button/main.cpp rename to 03_sdl_basics/9_12_sdl_application/main.cpp diff --git a/03_sdl_basics/21_24_sdl_application/main_scene.cpp b/03_sdl_basics/9_12_sdl_application/main_scene.cpp similarity index 100% rename from 03_sdl_basics/21_24_sdl_application/main_scene.cpp rename to 03_sdl_basics/9_12_sdl_application/main_scene.cpp diff --git a/03_sdl_basics/21_24_sdl_application/main_scene.h b/03_sdl_basics/9_12_sdl_application/main_scene.h similarity index 100% rename from 03_sdl_basics/21_24_sdl_application/main_scene.h rename to 03_sdl_basics/9_12_sdl_application/main_scene.h diff --git a/03_sdl_basics/26_27_sdl_button/math.cpp b/03_sdl_basics/9_12_sdl_application/math.cpp similarity index 100% rename from 03_sdl_basics/26_27_sdl_button/math.cpp rename to 03_sdl_basics/9_12_sdl_application/math.cpp diff --git a/03_sdl_basics/26_27_sdl_button/math.h b/03_sdl_basics/9_12_sdl_application/math.h similarity index 100% rename from 03_sdl_basics/26_27_sdl_button/math.h rename to 03_sdl_basics/9_12_sdl_application/math.h diff --git a/03_sdl_basics/26_27_sdl_button/rect2.cpp b/03_sdl_basics/9_12_sdl_application/rect2.cpp similarity index 100% rename from 03_sdl_basics/26_27_sdl_button/rect2.cpp rename to 03_sdl_basics/9_12_sdl_application/rect2.cpp diff --git a/03_sdl_basics/26_27_sdl_button/rect2.h b/03_sdl_basics/9_12_sdl_application/rect2.h similarity index 100% rename from 03_sdl_basics/26_27_sdl_button/rect2.h rename to 03_sdl_basics/9_12_sdl_application/rect2.h diff --git a/03_sdl_basics/26_27_sdl_button/renderer.cpp b/03_sdl_basics/9_12_sdl_application/renderer.cpp similarity index 100% rename from 03_sdl_basics/26_27_sdl_button/renderer.cpp rename to 03_sdl_basics/9_12_sdl_application/renderer.cpp diff --git a/03_sdl_basics/26_27_sdl_button/renderer.h b/03_sdl_basics/9_12_sdl_application/renderer.h similarity index 100% rename from 03_sdl_basics/26_27_sdl_button/renderer.h rename to 03_sdl_basics/9_12_sdl_application/renderer.h diff --git a/03_sdl_basics/26_27_sdl_button/scene.cpp b/03_sdl_basics/9_12_sdl_application/scene.cpp similarity index 100% rename from 03_sdl_basics/26_27_sdl_button/scene.cpp rename to 03_sdl_basics/9_12_sdl_application/scene.cpp diff --git a/03_sdl_basics/26_27_sdl_button/scene.h b/03_sdl_basics/9_12_sdl_application/scene.h similarity index 100% rename from 03_sdl_basics/26_27_sdl_button/scene.h rename to 03_sdl_basics/9_12_sdl_application/scene.h diff --git a/03_sdl_basics/26_27_sdl_button/sprite.cpp b/03_sdl_basics/9_12_sdl_application/sprite.cpp similarity index 100% rename from 03_sdl_basics/26_27_sdl_button/sprite.cpp rename to 03_sdl_basics/9_12_sdl_application/sprite.cpp diff --git a/03_sdl_basics/26_27_sdl_button/sprite.h b/03_sdl_basics/9_12_sdl_application/sprite.h similarity index 100% rename from 03_sdl_basics/26_27_sdl_button/sprite.h rename to 03_sdl_basics/9_12_sdl_application/sprite.h diff --git a/03_sdl_basics/26_27_sdl_button/string.cpp b/03_sdl_basics/9_12_sdl_application/string.cpp similarity index 100% rename from 03_sdl_basics/26_27_sdl_button/string.cpp rename to 03_sdl_basics/9_12_sdl_application/string.cpp diff --git a/03_sdl_basics/26_27_sdl_button/string.h b/03_sdl_basics/9_12_sdl_application/string.h similarity index 100% rename from 03_sdl_basics/26_27_sdl_button/string.h rename to 03_sdl_basics/9_12_sdl_application/string.h diff --git a/03_sdl_basics/26_27_sdl_button/texture.cpp b/03_sdl_basics/9_12_sdl_application/texture.cpp similarity index 100% rename from 03_sdl_basics/26_27_sdl_button/texture.cpp rename to 03_sdl_basics/9_12_sdl_application/texture.cpp diff --git a/03_sdl_basics/26_27_sdl_button/texture.h b/03_sdl_basics/9_12_sdl_application/texture.h similarity index 100% rename from 03_sdl_basics/26_27_sdl_button/texture.h rename to 03_sdl_basics/9_12_sdl_application/texture.h diff --git a/03_sdl_basics/26_27_sdl_button/ti.bmp b/03_sdl_basics/9_12_sdl_application/ti.bmp similarity index 100% rename from 03_sdl_basics/26_27_sdl_button/ti.bmp rename to 03_sdl_basics/9_12_sdl_application/ti.bmp diff --git a/03_sdl_basics/26_27_sdl_button/vector.h b/03_sdl_basics/9_12_sdl_application/vector.h similarity index 100% rename from 03_sdl_basics/26_27_sdl_button/vector.h rename to 03_sdl_basics/9_12_sdl_application/vector.h diff --git a/03_sdl_basics/21_sdl_scene.txt b/03_sdl_basics/9_sdl_scene.txt similarity index 100% rename from 03_sdl_basics/21_sdl_scene.txt rename to 03_sdl_basics/9_sdl_scene.txt