From 20034c96e60bfbc165684fccec790b99fac570a6 Mon Sep 17 00:00:00 2001 From: Klemen Plestenjak Date: Tue, 7 Nov 2023 16:55:14 +0100 Subject: [PATCH] Separate engine and game --- CMakeLists.txt | 37 ++--- engine/CMakeLists.txt | 63 ++++++++ engine/breeze.h | 15 ++ engine/breeze/core/logger.c | 139 ++++++++++++++++++ engine/breeze/core/logger.h | 53 +++++++ engine/breeze/core/logger_module.h | 15 ++ engine/breeze/core/module_system.c | 27 ++++ engine/breeze/core/module_system.h | 18 +++ engine/breeze/defines.h | 29 ++++ engine/breeze/game.h | 80 ++++++++++ engine/breeze/math/vec2i.h | 11 ++ {src => engine/breeze}/utils/tokenizer.c | 0 {src => engine/breeze}/utils/tokenizer.h | 8 +- {libs => engine/libs}/cute_tiled.c | 0 {libs => engine/libs}/cute_tiled/cute_tiled.h | 0 {libs => engine/libs}/flecs/flecs.c | 0 {libs => engine/libs}/flecs/flecs.h | 0 .../libs}/raylib-4.5.0/.github/FUNDING.yml | 0 .../.github/ISSUE_TEMPLATE/config.yml | 0 .../ISSUE_TEMPLATE/new-issue-template.md | 0 .../.github/workflows/android.yml | 0 .../raylib-4.5.0/.github/workflows/cmake.yml | 0 .../raylib-4.5.0/.github/workflows/linux.yml | 0 .../.github/workflows/linux_examples.yml | 0 .../raylib-4.5.0/.github/workflows/macos.yml | 0 .../.github/workflows/webassembly.yml | 0 .../.github/workflows/windows.yml | 0 .../.github/workflows/windows_examples.yml | 0 {libs => engine/libs}/raylib-4.5.0/.gitignore | 0 .../libs}/raylib-4.5.0/BINDINGS.md | 0 {libs => engine/libs}/raylib-4.5.0/CHANGELOG | 0 .../libs}/raylib-4.5.0/CMakeLists.txt | 0 .../libs}/raylib-4.5.0/CMakeOptions.txt | 0 .../libs}/raylib-4.5.0/CONTRIBUTING.md | 0 .../libs}/raylib-4.5.0/CONVENTIONS.md | 0 {libs => engine/libs}/raylib-4.5.0/FAQ.md | 0 {libs => engine/libs}/raylib-4.5.0/HISTORY.md | 0 {libs => engine/libs}/raylib-4.5.0/LICENSE | 0 {libs => engine/libs}/raylib-4.5.0/README.md | 0 {libs => engine/libs}/raylib-4.5.0/ROADMAP.md | 0 {libs => engine/libs}/raylib-4.5.0/build.zig | 0 .../cmake/AddIfFlagCompiles.cmake | 0 .../raylib-4.5.0/cmake/BuildOptions.cmake | 0 .../cmake/CompileDefinitions.cmake | 0 .../raylib-4.5.0/cmake/CompilerFlags.cmake | 0 .../libs}/raylib-4.5.0/cmake/EnumOption.cmake | 0 .../libs}/raylib-4.5.0/cmake/GlfwImport.cmake | 0 .../cmake/InstallConfigurations.cmake | 0 .../libs}/raylib-4.5.0/cmake/JoinPaths.cmake | 0 .../cmake/LibraryConfigurations.cmake | 0 .../cmake/LibraryPathToLinkerFlags.cmake | 0 .../cmake/PackConfigurations.cmake | 0 .../PopulateConfigVariablesLocally.cmake | 0 .../cmake/raylib-config-version.cmake | 0 .../raylib-4.5.0/cmake/raylib-config.cmake | 0 .../raylib-4.5.0/examples/CMakeLists.txt | 0 .../libs}/raylib-4.5.0/examples/Makefile | 0 .../raylib-4.5.0/examples/Makefile.Android | 0 .../libs}/raylib-4.5.0/examples/Makefile.Web | 0 .../libs}/raylib-4.5.0/examples/README.md | 0 .../examples/audio/audio_mixed_processor.c | 0 .../examples/audio/audio_mixed_processor.png | Bin .../examples/audio/audio_module_playing.c | 0 .../examples/audio/audio_module_playing.png | Bin .../examples/audio/audio_music_stream.c | 0 .../examples/audio/audio_music_stream.png | Bin .../examples/audio/audio_raw_stream.c | 0 .../examples/audio/audio_raw_stream.png | Bin .../examples/audio/audio_sound_loading.c | 0 .../examples/audio/audio_sound_loading.png | Bin .../examples/audio/audio_stream_effects.c | 0 .../examples/audio/audio_stream_effects.png | Bin .../examples/audio/resources/LICENSE.md | 0 .../examples/audio/resources/coin.wav | Bin .../examples/audio/resources/country.mp3 | Bin .../examples/audio/resources/mini1111.xm | Bin .../examples/audio/resources/sound.wav | Bin .../examples/audio/resources/spring.wav | Bin .../examples/audio/resources/target.flac | Bin .../examples/audio/resources/target.ogg | Bin .../examples/audio/resources/target.qoa | Bin .../examples/audio/resources/weird.wav | Bin .../libs}/raylib-4.5.0/examples/build.zig | 0 .../examples/core/core_2d_camera.c | 0 .../examples/core/core_2d_camera.png | Bin .../examples/core/core_2d_camera_mouse_zoom.c | 0 .../core/core_2d_camera_mouse_zoom.png | Bin .../examples/core/core_2d_camera_platformer.c | 0 .../core/core_2d_camera_platformer.png | Bin .../core_2d_camera_smooth_pixelperfect.png | Bin .../core/core_3d_camera_first_person.c | 0 .../core/core_3d_camera_first_person.png | Bin .../examples/core/core_3d_camera_free.c | 0 .../examples/core/core_3d_camera_free.png | Bin .../examples/core/core_3d_camera_mode.c | 0 .../examples/core/core_3d_camera_mode.png | Bin .../examples/core/core_3d_picking.c | 0 .../examples/core/core_3d_picking.png | Bin .../examples/core/core_basic_screen_manager.c | 0 .../core/core_basic_screen_manager.png | Bin .../examples/core/core_basic_window.c | 0 .../examples/core/core_basic_window.png | Bin .../examples/core/core_basic_window_web.c | 0 .../examples/core/core_custom_frame_control.c | 0 .../core/core_custom_frame_control.png | Bin .../examples/core/core_custom_logging.c | 0 .../examples/core/core_custom_logging.png | Bin .../examples/core/core_drop_files.c | 0 .../examples/core/core_drop_files.png | Bin .../examples/core/core_input_gamepad.c | 0 .../examples/core/core_input_gamepad.png | Bin .../examples/core/core_input_gestures.c | 0 .../examples/core/core_input_gestures.png | Bin .../examples/core/core_input_keys.c | 0 .../examples/core/core_input_keys.png | Bin .../examples/core/core_input_mouse.c | 0 .../examples/core/core_input_mouse.png | Bin .../examples/core/core_input_mouse_wheel.c | 0 .../examples/core/core_input_mouse_wheel.png | Bin .../examples/core/core_input_multitouch.c | 0 .../examples/core/core_input_multitouch.png | Bin .../examples/core/core_loading_thread.c | 0 .../examples/core/core_loading_thread.png | Bin .../examples/core/core_random_values.c | 0 .../examples/core/core_random_values.png | Bin .../examples/core/core_scissor_test.c | 0 .../examples/core/core_scissor_test.png | Bin .../examples/core/core_smooth_pixelperfect.c | 0 .../core/core_smooth_pixelperfect.png | Bin .../examples/core/core_split_screen.c | 0 .../examples/core/core_split_screen.png | Bin .../examples/core/core_storage_values.c | 0 .../examples/core/core_storage_values.png | Bin .../examples/core/core_vr_simulator.c | 0 .../examples/core/core_vr_simulator.png | Bin .../examples/core/core_window_flags.c | 0 .../examples/core/core_window_flags.png | Bin .../examples/core/core_window_letterbox.c | 0 .../examples/core/core_window_letterbox.png | Bin .../examples/core/core_window_should_close.c | 0 .../core/core_window_should_close.png | Bin .../examples/core/core_world_screen.c | 0 .../examples/core/core_world_screen.png | Bin .../examples/core/resources/LICENSE.md | 0 .../examples/core/resources/distortion100.fs | 0 .../examples/core/resources/distortion330.fs | 0 .../examples/core/resources/ps3.png | Bin .../examples/core/resources/xbox.png | Bin .../raylib-4.5.0/examples/examples_template.c | 0 .../examples/models/models_animation.c | 0 .../examples/models/models_animation.png | Bin .../examples/models/models_billboard.c | 0 .../examples/models/models_billboard.png | Bin .../examples/models/models_box_collisions.c | 0 .../examples/models/models_box_collisions.png | Bin .../examples/models/models_cubicmap.c | 0 .../examples/models/models_cubicmap.png | Bin .../models/models_draw_cube_texture.c | 0 .../models/models_draw_cube_texture.png | Bin .../models/models_first_person_maze.c | 0 .../models/models_first_person_maze.png | Bin .../examples/models/models_geometric_shapes.c | 0 .../models/models_geometric_shapes.png | Bin .../examples/models/models_heightmap.c | 0 .../examples/models/models_heightmap.png | Bin .../examples/models/models_loading.c | 0 .../examples/models/models_loading.png | Bin .../examples/models/models_loading_gltf.c | 0 .../examples/models/models_loading_gltf.png | Bin .../examples/models/models_loading_m3d.c | 0 .../examples/models/models_loading_m3d.png | Bin .../examples/models/models_loading_vox.c | 0 .../examples/models/models_loading_vox.png | Bin .../examples/models/models_mesh_generation.c | 0 .../models/models_mesh_generation.png | Bin .../examples/models/models_mesh_picking.c | 0 .../examples/models/models_mesh_picking.png | Bin .../models/models_orthographic_projection.c | 0 .../models/models_orthographic_projection.png | Bin .../models/models_rlgl_solar_system.c | 0 .../models/models_rlgl_solar_system.png | Bin .../examples/models/models_skybox.c | 0 .../examples/models/models_skybox.png | Bin .../examples/models/models_waving_cubes.c | 0 .../examples/models/models_waving_cubes.png | Bin .../examples/models/models_yaw_pitch_roll.c | 0 .../examples/models/models_yaw_pitch_roll.png | Bin .../examples/models/resources/LICENSE.md | 0 .../examples/models/resources/billboard.png | Bin .../examples/models/resources/cubicmap.png | Bin .../models/resources/cubicmap_atlas.png | Bin .../models/resources/dresden_square_1k.hdr | Bin .../models/resources/dresden_square_2k.hdr | Bin .../examples/models/resources/heightmap.png | Bin .../models/resources/models/gltf/LICENSE | 0 .../resources/models/gltf/raylib_logo_3d.glb | Bin .../models/resources/models/gltf/robot.blend | Bin .../models/resources/models/gltf/robot.glb | Bin .../models/resources/models/iqm/guy.blend | Bin .../models/resources/models/iqm/guy.iqm | Bin .../models/resources/models/iqm/guyanim.iqm | Bin .../models/resources/models/iqm/guytex.png | Bin .../resources/models/m3d/cesium_man.m3d | Bin .../models/resources/models/m3d/seagull.m3d | Bin .../models/resources/models/m3d/suzanne.m3d | Bin .../models/resources/models/obj/bridge.obj | 0 .../resources/models/obj/bridge_diffuse.png | Bin .../models/resources/models/obj/castle.obj | 0 .../resources/models/obj/castle_diffuse.png | Bin .../models/resources/models/obj/cube.obj | 0 .../resources/models/obj/cube_diffuse.png | Bin .../models/resources/models/obj/house.obj | 0 .../resources/models/obj/house_diffuse.png | Bin .../models/resources/models/obj/market.obj | 0 .../resources/models/obj/market_diffuse.png | Bin .../models/resources/models/obj/plane.obj | 0 .../resources/models/obj/plane_diffuse.png | Bin .../models/resources/models/obj/turret.obj | 0 .../resources/models/obj/turret_diffuse.png | Bin .../models/resources/models/obj/well.obj | 0 .../resources/models/obj/well_diffuse.png | Bin .../models/resources/models/vox/LICENSE | 0 .../resources/models/vox/chr_knight.vox | Bin .../models/resources/models/vox/chr_sword.vox | Bin .../models/resources/models/vox/monu9.vox | Bin .../resources/shaders/glsl100/cubemap.fs | 0 .../resources/shaders/glsl100/cubemap.vs | 0 .../resources/shaders/glsl100/skybox.fs | 0 .../resources/shaders/glsl100/skybox.vs | 0 .../resources/shaders/glsl330/cubemap.fs | 0 .../resources/shaders/glsl330/cubemap.vs | 0 .../resources/shaders/glsl330/skybox.fs | 0 .../resources/shaders/glsl330/skybox.vs | 0 .../examples/models/resources/skybox.png | Bin .../examples/others/easings_testbed.c | 0 .../examples/others/easings_testbed.png | Bin .../examples/others/embedded_files_loading.c | 0 .../others/embedded_files_loading.png | Bin .../others/external/include/GLFW/glfw3.h | 0 .../external/include/GLFW/glfw3native.h | 0 .../examples/others/external/include/glad.h | 0 .../others/external/include/glad_gles2.h | 0 .../examples/others/raylib_opengl_interop.c | 0 .../examples/others/raylib_opengl_interop.png | Bin .../raylib-4.5.0/examples/others/reasings.h | 0 .../examples/others/resources/audio_data.h | 0 .../examples/others/resources/image_data.h | 0 .../shaders/glsl100/point_particle.fs | 0 .../shaders/glsl100/point_particle.vs | 0 .../shaders/glsl330/point_particle.fs | 0 .../shaders/glsl330/point_particle.vs | 0 .../others/resources/shaders/glsl430/gol.glsl | 0 .../resources/shaders/glsl430/gol_render.glsl | 0 .../shaders/glsl430/gol_transfert.glsl | 0 .../examples/others/rlgl_compute_shader.c | 0 .../examples/others/rlgl_compute_shader.png | Bin .../examples/others/rlgl_standalone.c | 0 .../examples/others/rlgl_standalone.png | Bin .../examples/raylib_compile_execute.bat | 0 .../examples/raylib_makefile_example.bat | 0 .../examples/shaders/resources/LICENSE.md | 0 .../examples/shaders/resources/fudesumi.png | Bin .../examples/shaders/resources/mask.png | Bin .../shaders/resources/models/barracks.obj | 0 .../resources/models/barracks_diffuse.png | Bin .../shaders/resources/models/church.obj | 0 .../resources/models/church_diffuse.png | Bin .../shaders/resources/models/watermill.obj | 0 .../resources/models/watermill_diffuse.png | Bin .../examples/shaders/resources/plasma.png | Bin .../examples/shaders/resources/raysan.png | Bin .../shaders/resources/shaders/glsl100/base.fs | 0 .../shaders/resources/shaders/glsl100/base.vs | 0 .../resources/shaders/glsl100/bloom.fs | 0 .../shaders/resources/shaders/glsl100/blur.fs | 0 .../resources/shaders/glsl100/color_mix.fs | 0 .../shaders/glsl100/cross_hatching.fs | 0 .../shaders/glsl100/cross_stitching.fs | 0 .../shaders/glsl100/cubes_panning.fs | 0 .../resources/shaders/glsl100/depth.fs | 0 .../resources/shaders/glsl100/distortion.fs | 0 .../resources/shaders/glsl100/dream_vision.fs | 0 .../resources/shaders/glsl100/eratosthenes.fs | 0 .../resources/shaders/glsl100/fisheye.fs | 0 .../shaders/resources/shaders/glsl100/fog.fs | 0 .../resources/shaders/glsl100/grayscale.fs | 0 .../shaders/glsl100/hybrid_raster.fs | 0 .../shaders/glsl100/hybrid_raymarch.fs | 0 .../resources/shaders/glsl100/julia_set.fs | 0 .../resources/shaders/glsl100/lighting.fs | 0 .../resources/shaders/glsl100/lighting.vs | 0 .../shaders/glsl100/lighting_instancing.vs | 0 .../shaders/resources/shaders/glsl100/mask.fs | 0 .../resources/shaders/glsl100/outline.fs | 0 .../shaders/glsl100/palette_switch.fs | 0 .../resources/shaders/glsl100/pixelizer.fs | 0 .../shaders/glsl100/posterization.fs | 0 .../resources/shaders/glsl100/predator.fs | 0 .../resources/shaders/glsl100/raymarching.fs | 0 .../resources/shaders/glsl100/reload.fs | 0 .../resources/shaders/glsl100/scanlines.fs | 0 .../resources/shaders/glsl100/sobel.fs | 0 .../resources/shaders/glsl100/spotlight.fs | 0 .../resources/shaders/glsl100/swirl.fs | 0 .../shaders/resources/shaders/glsl100/wave.fs | 0 .../resources/shaders/glsl100/write_depth.fs | 0 .../shaders/resources/shaders/glsl120/base.fs | 0 .../shaders/resources/shaders/glsl120/base.vs | 0 .../resources/shaders/glsl120/bloom.fs | 0 .../shaders/resources/shaders/glsl120/blur.fs | 0 .../shaders/glsl120/cross_hatching.fs | 0 .../shaders/glsl120/cross_stitching.fs | 0 .../resources/shaders/glsl120/distortion.fs | 0 .../resources/shaders/glsl120/dream_vision.fs | 0 .../resources/shaders/glsl120/fisheye.fs | 0 .../shaders/resources/shaders/glsl120/fog.fs | 0 .../resources/shaders/glsl120/grayscale.fs | 0 .../resources/shaders/glsl120/lighting.fs | 0 .../resources/shaders/glsl120/lighting.vs | 0 .../shaders/glsl120/palette_switch.fs | 0 .../resources/shaders/glsl120/pixelizer.fs | 0 .../shaders/glsl120/posterization.fs | 0 .../resources/shaders/glsl120/predator.fs | 0 .../resources/shaders/glsl120/scanlines.fs | 0 .../resources/shaders/glsl120/sobel.fs | 0 .../resources/shaders/glsl120/swirl.fs | 0 .../shaders/resources/shaders/glsl330/base.fs | 0 .../shaders/resources/shaders/glsl330/base.vs | 0 .../resources/shaders/glsl330/bloom.fs | 0 .../shaders/resources/shaders/glsl330/blur.fs | 0 .../resources/shaders/glsl330/color_mix.fs | 0 .../shaders/glsl330/cross_hatching.fs | 0 .../shaders/glsl330/cross_stitching.fs | 0 .../shaders/glsl330/cubes_panning.fs | 0 .../resources/shaders/glsl330/depth.fs | 0 .../resources/shaders/glsl330/distortion.fs | 0 .../resources/shaders/glsl330/dream_vision.fs | 0 .../resources/shaders/glsl330/eratosthenes.fs | 0 .../resources/shaders/glsl330/fisheye.fs | 0 .../shaders/resources/shaders/glsl330/fog.fs | 0 .../resources/shaders/glsl330/grayscale.fs | 0 .../shaders/glsl330/hybrid_raster.fs | 0 .../shaders/glsl330/hybrid_raymarch.fs | 0 .../resources/shaders/glsl330/julia_set.fs | 0 .../resources/shaders/glsl330/lighting.fs | 0 .../resources/shaders/glsl330/lighting.vs | 0 .../shaders/glsl330/lighting_instancing.vs | 0 .../shaders/resources/shaders/glsl330/mask.fs | 0 .../resources/shaders/glsl330/outline.fs | 0 .../resources/shaders/glsl330/overdraw.fs | 0 .../shaders/glsl330/palette_switch.fs | 0 .../resources/shaders/glsl330/pixelizer.fs | 0 .../shaders/glsl330/posterization.fs | 0 .../resources/shaders/glsl330/predator.fs | 0 .../resources/shaders/glsl330/raymarching.fs | 0 .../resources/shaders/glsl330/reload.fs | 0 .../resources/shaders/glsl330/scanlines.fs | 0 .../resources/shaders/glsl330/sobel.fs | 0 .../resources/shaders/glsl330/spotlight.fs | 0 .../resources/shaders/glsl330/swirl.fs | 0 .../shaders/resources/shaders/glsl330/wave.fs | 0 .../resources/shaders/glsl330/write_depth.fs | 0 .../examples/shaders/resources/space.png | Bin .../shaders/resources/texel_checker.png | Bin .../raylib-4.5.0/examples/shaders/rlights.h | 0 .../examples/shaders/shaders_basic_lighting.c | 0 .../shaders/shaders_basic_lighting.png | Bin .../examples/shaders/shaders_custom_uniform.c | 0 .../shaders/shaders_custom_uniform.png | Bin .../examples/shaders/shaders_eratosthenes.c | 0 .../examples/shaders/shaders_eratosthenes.png | Bin .../examples/shaders/shaders_fog.c | 0 .../examples/shaders/shaders_fog.png | Bin .../examples/shaders/shaders_hot_reloading.c | 0 .../shaders/shaders_hot_reloading.png | Bin .../examples/shaders/shaders_hybrid_render.c | 0 .../shaders/shaders_hybrid_render.png | Bin .../examples/shaders/shaders_julia_set.c | 0 .../examples/shaders/shaders_julia_set.png | Bin .../shaders/shaders_mesh_instancing.c | 0 .../shaders/shaders_mesh_instancing.png | Bin .../examples/shaders/shaders_model_shader.c | 0 .../examples/shaders/shaders_model_shader.png | Bin .../examples/shaders/shaders_multi_sample2d.c | 0 .../shaders/shaders_multi_sample2d.png | Bin .../examples/shaders/shaders_palette_switch.c | 0 .../shaders/shaders_palette_switch.png | Bin .../examples/shaders/shaders_postprocessing.c | 0 .../shaders/shaders_postprocessing.png | Bin .../examples/shaders/shaders_raymarching.c | 0 .../examples/shaders/shaders_raymarching.png | Bin .../shaders/shaders_shapes_textures.c | 0 .../shaders/shaders_shapes_textures.png | Bin .../examples/shaders/shaders_simple_mask.c | 0 .../examples/shaders/shaders_simple_mask.png | Bin .../examples/shaders/shaders_spotlight.c | 0 .../examples/shaders/shaders_spotlight.png | Bin .../shaders/shaders_texture_drawing.c | 0 .../shaders/shaders_texture_drawing.png | Bin .../shaders/shaders_texture_outline.c | 0 .../shaders/shaders_texture_outline.png | Bin .../examples/shaders/shaders_texture_waves.c | 0 .../shaders/shaders_texture_waves.png | Bin .../examples/shaders/shaders_write_depth.c | 0 .../examples/shaders/shaders_write_depth.png | Bin .../raylib-4.5.0/examples/shapes/raygui.h | 0 .../raylib-4.5.0/examples/shapes/reasings.h | 0 .../examples/shapes/resources/.gitkeep | 0 .../examples/shapes/shapes_basic_shapes.c | 0 .../examples/shapes/shapes_basic_shapes.png | Bin .../examples/shapes/shapes_bouncing_ball.c | 0 .../examples/shapes/shapes_bouncing_ball.png | Bin .../examples/shapes/shapes_collision_area.c | 0 .../examples/shapes/shapes_collision_area.png | Bin .../examples/shapes/shapes_colors_palette.c | 0 .../examples/shapes/shapes_colors_palette.png | Bin .../shapes/shapes_draw_circle_sector.c | 0 .../shapes/shapes_draw_circle_sector.png | Bin .../shapes/shapes_draw_rectangle_rounded.c | 0 .../shapes/shapes_draw_rectangle_rounded.png | Bin .../examples/shapes/shapes_draw_ring.c | 0 .../examples/shapes/shapes_draw_ring.png | Bin .../shapes/shapes_easings_ball_anim.c | 0 .../shapes/shapes_easings_ball_anim.png | Bin .../examples/shapes/shapes_easings_box_anim.c | 0 .../shapes/shapes_easings_box_anim.png | Bin .../shapes/shapes_easings_rectangle_array.c | 0 .../shapes/shapes_easings_rectangle_array.png | Bin .../examples/shapes/shapes_following_eyes.c | 0 .../examples/shapes/shapes_following_eyes.png | Bin .../examples/shapes/shapes_lines_bezier.c | 0 .../examples/shapes/shapes_lines_bezier.png | Bin .../examples/shapes/shapes_logo_raylib.c | 0 .../examples/shapes/shapes_logo_raylib.png | Bin .../examples/shapes/shapes_logo_raylib_anim.c | 0 .../shapes/shapes_logo_raylib_anim.png | Bin .../shapes/shapes_rectangle_scaling.c | 0 .../shapes/shapes_rectangle_scaling.png | Bin .../examples/shapes/shapes_top_down_lights.c | 0 .../shapes/shapes_top_down_lights.png | Bin .../text/resources/DotGothic16-Regular.ttf | Bin .../resources/DotGothic16-Regular_OFL.txt | 0 .../examples/text/resources/KAISG.ttf | Bin .../examples/text/resources/LICENSE.md | 0 .../text/resources/anonymous_pro_bold.ttf | Bin .../text/resources/custom_alagard.png | Bin .../text/resources/custom_jupiter_crash.png | Bin .../examples/text/resources/custom_mecha.png | Bin .../examples/text/resources/dejavu.fnt | 0 .../examples/text/resources/dejavu.png | Bin .../examples/text/resources/fonts/alagard.png | Bin .../text/resources/fonts/alpha_beta.png | Bin .../text/resources/fonts/jupiter_crash.png | Bin .../examples/text/resources/fonts/mecha.png | Bin .../text/resources/fonts/pixantiqua.png | Bin .../text/resources/fonts/pixelplay.png | Bin .../examples/text/resources/fonts/romulus.png | Bin .../examples/text/resources/fonts/setback.png | Bin .../examples/text/resources/noto_cjk.fnt | 0 .../examples/text/resources/noto_cjk.png | Bin .../examples/text/resources/pixantiqua.fnt | 0 .../examples/text/resources/pixantiqua.png | Bin .../examples/text/resources/pixantiqua.ttf | Bin .../shaders/glsl100/alpha_discard.fs | 0 .../text/resources/shaders/glsl100/sdf.fs | 0 .../shaders/glsl330/alpha_discard.fs | 0 .../text/resources/shaders/glsl330/sdf.fs | 0 .../examples/text/resources/symbola.fnt | 0 .../examples/text/resources/symbola.png | Bin .../examples/text/text_codepoints_loading.c | 0 .../examples/text/text_codepoints_loading.png | Bin .../raylib-4.5.0/examples/text/text_draw_3d.c | 0 .../examples/text/text_draw_3d.png | Bin .../examples/text/text_font_filters.c | 0 .../examples/text/text_font_filters.png | Bin .../examples/text/text_font_loading.c | 0 .../examples/text/text_font_loading.png | Bin .../examples/text/text_font_sdf.c | 0 .../examples/text/text_font_sdf.png | Bin .../examples/text/text_font_spritefont.c | 0 .../examples/text/text_font_spritefont.png | Bin .../examples/text/text_format_text.c | 0 .../examples/text/text_format_text.png | Bin .../examples/text/text_input_box.c | 0 .../examples/text/text_input_box.png | Bin .../examples/text/text_raylib_fonts.c | 0 .../examples/text/text_raylib_fonts.png | Bin .../examples/text/text_rectangle_bounds.c | 0 .../examples/text/text_rectangle_bounds.png | Bin .../raylib-4.5.0/examples/text/text_unicode.c | 0 .../examples/text/text_unicode.png | Bin .../examples/text/text_writing_anim.c | 0 .../examples/text/text_writing_anim.png | Bin .../examples/textures/resources/KAISG.ttf | Bin .../examples/textures/resources/LICENSE.md | 0 .../examples/textures/resources/boom.wav | Bin .../examples/textures/resources/button.png | Bin .../examples/textures/resources/buttonfx.wav | Bin .../examples/textures/resources/cat.png | Bin .../resources/custom_jupiter_crash.png | Bin .../resources/cyberpunk_street_background.png | Bin .../resources/cyberpunk_street_foreground.png | Bin .../resources/cyberpunk_street_midground.png | Bin .../examples/textures/resources/explosion.png | Bin .../examples/textures/resources/fudesumi.png | Bin .../examples/textures/resources/fudesumi.raw | Bin .../textures/resources/ninepatch_button.png | Bin .../examples/textures/resources/parrots.png | Bin .../examples/textures/resources/patterns.png | Bin .../textures/resources/raylib_logo.png | Bin .../examples/textures/resources/road.png | Bin .../examples/textures/resources/scarfy.png | Bin .../textures/resources/scarfy_run.gif | Bin .../textures/resources/spark_flame.png | Bin .../textures/resources/wabbit_alpha.png | Bin .../textures/textures_background_scrolling.c | 0 .../textures_background_scrolling.png | Bin .../examples/textures/textures_blend_modes.c | 0 .../textures/textures_blend_modes.png | Bin .../examples/textures/textures_bunnymark.c | 0 .../examples/textures/textures_bunnymark.png | Bin .../examples/textures/textures_draw_tiled.c | 0 .../examples/textures/textures_draw_tiled.png | Bin .../examples/textures/textures_fog_of_war.c | 0 .../examples/textures/textures_fog_of_war.png | Bin .../examples/textures/textures_gif_player.c | 0 .../examples/textures/textures_gif_player.png | Bin .../textures/textures_image_drawing.c | 0 .../textures/textures_image_drawing.png | Bin .../textures/textures_image_generation.c | 0 .../textures/textures_image_generation.png | Bin .../textures/textures_image_loading.c | 0 .../textures/textures_image_loading.png | Bin .../textures/textures_image_processing.c | 0 .../textures/textures_image_processing.png | Bin .../examples/textures/textures_image_text.c | 0 .../examples/textures/textures_image_text.png | Bin .../examples/textures/textures_logo_raylib.c | 0 .../textures/textures_logo_raylib.png | Bin .../textures/textures_mouse_painting.c | 0 .../textures/textures_mouse_painting.png | Bin .../textures/textures_npatch_drawing.c | 0 .../textures/textures_npatch_drawing.png | Bin .../textures/textures_particles_blending.c | 0 .../textures/textures_particles_blending.png | Bin .../examples/textures/textures_polygon.c | 0 .../examples/textures/textures_polygon.png | Bin .../examples/textures/textures_raw_data.c | 0 .../examples/textures/textures_raw_data.png | Bin .../examples/textures/textures_sprite_anim.c | 0 .../textures/textures_sprite_anim.png | Bin .../textures/textures_sprite_button.c | 0 .../textures/textures_sprite_button.png | Bin .../textures/textures_sprite_explosion.c | 0 .../textures/textures_sprite_explosion.png | Bin .../textures/textures_srcrec_dstrec.c | 0 .../textures/textures_srcrec_dstrec.png | Bin .../textures/textures_textured_curve.c | 0 .../textures/textures_textured_curve.png | Bin .../examples/textures/textures_to_image.c | 0 .../examples/textures/textures_to_image.png | Bin .../libs}/raylib-4.5.0/logo/raylib.ico | Bin .../raylib-4.5.0/logo/raylib_128x128.png | Bin .../raylib-4.5.0/logo/raylib_144x144.png | Bin .../libs}/raylib-4.5.0/logo/raylib_16x16.png | Bin .../raylib-4.5.0/logo/raylib_180x180.png | Bin .../libs}/raylib-4.5.0/logo/raylib_24x24.png | Bin .../raylib-4.5.0/logo/raylib_256x256.png | Bin .../libs}/raylib-4.5.0/logo/raylib_32x32.png | Bin .../libs}/raylib-4.5.0/logo/raylib_36x36.png | Bin .../libs}/raylib-4.5.0/logo/raylib_48x48.png | Bin .../raylib-4.5.0/logo/raylib_512x512.png | Bin .../libs}/raylib-4.5.0/logo/raylib_64x64.png | Bin .../libs}/raylib-4.5.0/logo/raylib_72x72.png | Bin .../libs}/raylib-4.5.0/logo/raylib_96x96.png | Bin .../logo/raylib_logo_animation.gif | Bin .../libs}/raylib-4.5.0/parser/LICENSE | 0 .../libs}/raylib-4.5.0/parser/Makefile | 0 .../libs}/raylib-4.5.0/parser/README.md | 0 .../parser/output/raylib_api.json | 0 .../raylib-4.5.0/parser/output/raylib_api.lua | 0 .../raylib-4.5.0/parser/output/raylib_api.txt | 0 .../raylib-4.5.0/parser/output/raylib_api.xml | 0 .../libs}/raylib-4.5.0/parser/raylib_parser.c | 0 .../raylib-4.5.0/projects/4coder/Makefile | 0 .../projects/4coder/Makefile.Android | 0 .../libs}/raylib-4.5.0/projects/4coder/main.c | 0 .../projects/4coder/project.4coder | 0 .../raylib-4.5.0/projects/Builder/README.md | 0 .../projects/Builder/examples/README.md | 0 .../projects/Builder/examples/meson.build | 0 .../raylib-4.5.0/projects/Builder/meson.build | 0 .../projects/CMake/CMakeLists.txt | 0 .../raylib-4.5.0/projects/CMake/README.md | 0 .../projects/CMake/core_basic_window.c | 0 .../projects/CodeBlocks/README.md | 0 .../projects/CodeBlocks/compiler_settings.png | Bin .../projects/CodeBlocks/core_basic_window.c | 0 .../projects/CodeBlocks/core_basic_window.cbp | 0 .../projects/Geany/core_basic_window.c | 0 .../raylib-4.5.0/projects/Geany/raylib.c.tags | 0 .../projects/Geany/raylib_compile_execute.bat | 0 .../projects/Geany/raylib_compile_sources.bat | 0 .../projects/Geany/raylib_project.geany | 0 .../raylib-4.5.0/projects/Notepad++/README.md | 0 .../projects/Notepad++/npes_saved_mingw.txt | Bin .../projects/Notepad++/npes_saved_tcc.txt | Bin .../Notepad++/npes_saved_w64devkit.txt | Bin .../projects/Notepad++/npes_saved_zig.txt | Bin .../raylib_npp_parser/raylib_npp.xml | 0 .../raylib_npp_parser/raylib_npp_parser.c | 0 .../raylib_npp_parser/raylib_to_parse.h | 0 .../libs}/raylib-4.5.0/projects/README.md | 0 .../projects/SublimeText/README.md | 0 .../projects/SublimeText/raylib.sublime-build | 0 .../SublimeText/raylib.sublime-project | 0 .../VS2019-Android/raylib_android.sln | 0 .../android_native_app_glue.c | 0 .../android_native_app_glue.h | 0 .../raylib_android.NativeActivity/main.c | 0 .../raylib_android.NativeActivity.vcxproj | 0 ...lib_android.NativeActivity.vcxproj.filters | 0 .../AndroidManifest.xml | 0 .../raylib_android.Packaging/build.xml | 0 .../project.properties | 0 .../raylib_android.Packaging.androidproj | 0 .../res/values/strings.xml | 0 .../examples/audio_module_playing.vcxproj | 0 .../examples/audio_music_stream.vcxproj | 0 .../VS2022/examples/audio_raw_stream.vcxproj | 0 .../examples/audio_sound_loading.vcxproj | 0 .../examples/audio_stream_effects.vcxproj | 0 .../VS2022/examples/core_2d_camera.vcxproj | 0 .../core_2d_camera_mouse_zoom.vcxproj | 0 .../core_2d_camera_platformer.vcxproj | 0 .../core_3d_camera_first_person.vcxproj | 0 .../examples/core_3d_camera_free.vcxproj | 0 .../examples/core_3d_camera_mode.vcxproj | 0 .../VS2022/examples/core_3d_picking.vcxproj | 0 .../core_basic_screen_manager.vcxproj | 0 .../VS2022/examples/core_basic_window.vcxproj | 0 .../core_custom_frame_control.vcxproj | 0 .../examples/core_custom_logging.vcxproj | 0 .../VS2022/examples/core_drop_files.vcxproj | 0 .../examples/core_input_gamepad.vcxproj | 0 .../examples/core_input_gestures.vcxproj | 0 .../VS2022/examples/core_input_keys.vcxproj | 0 .../VS2022/examples/core_input_mouse.vcxproj | 0 .../examples/core_input_mouse_wheel.vcxproj | 0 .../examples/core_input_multitouch.vcxproj | 0 .../examples/core_loading_thread.vcxproj | 0 .../examples/core_random_values.vcxproj | 0 .../VS2022/examples/core_scissor_test.vcxproj | 0 .../VS2022/examples/core_split_screen.vcxproj | 0 .../examples/core_storage_values.vcxproj | 0 .../VS2022/examples/core_vr_simulator.vcxproj | 0 .../VS2022/examples/core_window_flags.vcxproj | 0 .../examples/core_window_letterbox.vcxproj | 0 .../examples/core_window_should_close.vcxproj | 0 .../VS2022/examples/core_world_screen.vcxproj | 0 .../VS2022/examples/easings_testbed.vcxproj | 0 .../examples/embedded_files_loading.vcxproj | 0 .../VS2022/examples/models_animation.vcxproj | 0 .../VS2022/examples/models_billboard.vcxproj | 0 .../examples/models_box_collisions.vcxproj | 0 .../VS2022/examples/models_cubicmap.vcxproj | 0 .../examples/models_first_person_maze.vcxproj | 0 .../examples/models_geometric_shapes.vcxproj | 0 .../VS2022/examples/models_heightmap.vcxproj | 0 .../VS2022/examples/models_loading.vcxproj | 0 .../examples/models_loading_gltf.vcxproj | 0 .../examples/models_loading_m3d.vcxproj | 0 .../examples/models_loading_vox.vcxproj | 0 .../examples/models_mesh_generation.vcxproj | 0 .../examples/models_mesh_picking.vcxproj | 0 .../models_orthographic_projection.vcxproj | 0 .../examples/models_rlgl_solar_system.vcxproj | 0 .../VS2022/examples/models_skybox.vcxproj | 0 .../examples/models_waving_cubes.vcxproj | 0 .../examples/models_yaw_pitch_roll.vcxproj | 0 .../examples/rlgl_compute_shaders.vcxproj | 0 .../VS2022/examples/rlgl_standalone.vcxproj | 0 .../examples/shaders_basic_lighting.vcxproj | 0 .../examples/shaders_custom_uniform.vcxproj | 0 .../examples/shaders_eratosthenes.vcxproj | 0 .../VS2022/examples/shaders_fog.vcxproj | 0 .../examples/shaders_hot_reloading.vcxproj | 0 .../examples/shaders_hybrid_render.vcxproj | 0 .../VS2022/examples/shaders_julia_set.vcxproj | 0 .../examples/shaders_mesh_instancing.vcxproj | 0 .../examples/shaders_model_shader.vcxproj | 0 .../examples/shaders_multi_sample2d.vcxproj | 0 .../examples/shaders_palette_switch.vcxproj | 0 .../examples/shaders_postprocessing.vcxproj | 0 .../examples/shaders_raymarching.vcxproj | 0 .../examples/shaders_shapes_textures.vcxproj | 0 .../examples/shaders_simple_mask.vcxproj | 0 .../VS2022/examples/shaders_spotlight.vcxproj | 0 .../examples/shaders_texture_drawing.vcxproj | 0 .../examples/shaders_texture_waves.vcxproj | 0 .../examples/shaders_write_depth.vcxproj | 0 .../examples/shapes_basic_shapes.vcxproj | 0 .../examples/shapes_bouncing_ball.vcxproj | 0 .../examples/shapes_collision_area.vcxproj | 0 .../examples/shapes_colors_palette.vcxproj | 0 .../shapes_draw_circle_sector.vcxproj | 0 .../shapes_draw_rectangle_rounded.vcxproj | 0 .../VS2022/examples/shapes_draw_ring.vcxproj | 0 .../examples/shapes_easings_ball_anim.vcxproj | 0 .../examples/shapes_easings_box_anim.vcxproj | 0 .../shapes_easings_rectangle_array.vcxproj | 0 .../examples/shapes_following_eyes.vcxproj | 0 .../examples/shapes_lines_bezier.vcxproj | 0 .../examples/shapes_logo_raylib.vcxproj | 0 .../examples/shapes_logo_raylib_anim.vcxproj | 0 .../examples/shapes_rectangle_scaling.vcxproj | 0 .../examples/text_codepoints_loading.vcxproj | 0 .../VS2022/examples/text_draw_3d.vcxproj | 0 .../VS2022/examples/text_font_filters.vcxproj | 0 .../VS2022/examples/text_font_loading.vcxproj | 0 .../VS2022/examples/text_font_sdf.vcxproj | 0 .../examples/text_font_spritefont.vcxproj | 0 .../VS2022/examples/text_format_text.vcxproj | 0 .../VS2022/examples/text_input_box.vcxproj | 0 .../VS2022/examples/text_raylib_fonts.vcxproj | 0 .../examples/text_rectangle_bounds.vcxproj | 0 .../VS2022/examples/text_unicode.vcxproj | 0 .../VS2022/examples/text_writing_anim.vcxproj | 0 .../textures_background_scrolling.vcxproj | 0 .../examples/textures_blend_modes.vcxproj | 0 .../examples/textures_bunnymark.vcxproj | 0 .../examples/textures_draw_tiled.vcxproj | 0 .../examples/textures_fog_of_war.vcxproj | 0 .../examples/textures_gif_player.vcxproj | 0 .../examples/textures_image_drawing.vcxproj | 0 .../textures_image_generation.vcxproj | 0 .../examples/textures_image_loading.vcxproj | 0 .../textures_image_processing.vcxproj | 0 .../examples/textures_image_text.vcxproj | 0 .../examples/textures_logo_raylib.vcxproj | 0 .../examples/textures_mouse_painting.vcxproj | 0 .../examples/textures_npatch_drawing.vcxproj | 0 .../textures_particles_blending.vcxproj | 0 .../VS2022/examples/textures_polygon.vcxproj | 0 .../VS2022/examples/textures_raw_data.vcxproj | 0 .../examples/textures_sprite_anim.vcxproj | 0 .../examples/textures_sprite_button.vcxproj | 0 .../textures_sprite_explosion.vcxproj | 0 .../examples/textures_srcrec_dstrec.vcxproj | 0 .../examples/textures_textured_curve.vcxproj | 0 .../VS2022/examples/textures_to_image.vcxproj | 0 .../raylib-4.5.0/projects/VS2022/raylib.sln | 0 .../projects/VS2022/raylib/raylib.vcxproj | 0 .../VSCode/.vscode/c_cpp_properties.json | 0 .../projects/VSCode/.vscode/launch.json | 0 .../projects/VSCode/.vscode/settings.json | 0 .../projects/VSCode/.vscode/tasks.json | 0 .../raylib-4.5.0/projects/VSCode/Makefile | 0 .../projects/VSCode/Makefile.Android | 0 .../libs}/raylib-4.5.0/projects/VSCode/main.c | 0 .../projects/VSCode/main.code-workspace | 0 .../projects/VSCode/resources/LICENSE | 0 .../raylib-4.5.0/projects/scripts/README.md | 0 .../projects/scripts/build-linux.sh | 0 .../projects/scripts/build-osx.sh | 0 .../projects/scripts/build-rpi.sh | 0 .../projects/scripts/build-windows.bat | 0 .../projects/scripts/core_basic_window.c | 0 .../libs}/raylib-4.5.0/raylib.pc.in | 0 .../libs}/raylib-4.5.0/src/CMakeLists.txt | 0 .../libs}/raylib-4.5.0/src/Makefile | 0 .../libs}/raylib-4.5.0/src/build.zig | 0 .../libs}/raylib-4.5.0/src/config.h | 0 .../libs}/raylib-4.5.0/src/external/cgltf.h | 0 .../libs}/raylib-4.5.0/src/external/dirent.h | 0 .../libs}/raylib-4.5.0/src/external/dr_flac.h | 0 .../libs}/raylib-4.5.0/src/external/dr_mp3.h | 0 .../libs}/raylib-4.5.0/src/external/dr_wav.h | 0 .../libs}/raylib-4.5.0/src/external/glad.h | 0 .../raylib-4.5.0/src/external/glad_gles2.h | 0 .../raylib-4.5.0/src/external/glfw/.mailmap | 0 .../glfw/CMake/GenerateMappings.cmake | 0 .../src/external/glfw/CMake/Info.plist.in | 0 .../glfw/CMake/cmake_uninstall.cmake.in | 0 .../src/external/glfw/CMake/glfw3.pc.in | 0 .../external/glfw/CMake/glfw3Config.cmake.in | 0 .../glfw/CMake/i686-w64-mingw32-clang.cmake | 0 .../glfw/CMake/i686-w64-mingw32.cmake | 0 .../glfw/CMake/modules/FindEpollShim.cmake | 0 .../glfw/CMake/modules/FindOSMesa.cmake | 0 .../glfw/CMake/x86_64-w64-mingw32-clang.cmake | 0 .../glfw/CMake/x86_64-w64-mingw32.cmake | 0 .../src/external/glfw/CMakeLists.txt | 0 .../src/external/glfw/CONTRIBUTORS.md | 0 .../raylib-4.5.0/src/external/glfw/LICENSE.md | 0 .../raylib-4.5.0/src/external/glfw/README.md | 0 .../src/external/glfw/deps/getopt.c | 0 .../src/external/glfw/deps/getopt.h | 0 .../src/external/glfw/deps/glad/gl.h | 0 .../src/external/glfw/deps/glad/gles2.h | 0 .../src/external/glfw/deps/glad/vulkan.h | 0 .../glfw/deps/mingw/_mingw_dxhelper.h | 0 .../src/external/glfw/deps/mingw/dinput.h | 0 .../src/external/glfw/deps/mingw/xinput.h | 0 .../src/external/glfw/deps/vs2008/stdint.h | 0 .../src/external/glfw/include/GLFW/glfw3.h | 0 .../external/glfw/include/GLFW/glfw3native.h | 0 .../src/external/glfw/src/CMakeLists.txt | 0 .../src/external/glfw/src/cocoa_init.m | 0 .../src/external/glfw/src/cocoa_joystick.h | 0 .../src/external/glfw/src/cocoa_joystick.m | 0 .../src/external/glfw/src/cocoa_monitor.m | 0 .../src/external/glfw/src/cocoa_platform.h | 0 .../src/external/glfw/src/cocoa_time.c | 0 .../src/external/glfw/src/cocoa_time.h | 0 .../src/external/glfw/src/cocoa_window.m | 0 .../src/external/glfw/src/context.c | 0 .../src/external/glfw/src/egl_context.c | 0 .../src/external/glfw/src/glfw.rc.in | 0 .../src/external/glfw/src/glx_context.c | 0 .../raylib-4.5.0/src/external/glfw/src/init.c | 0 .../src/external/glfw/src/input.c | 0 .../src/external/glfw/src/internal.h | 0 .../src/external/glfw/src/linux_joystick.c | 0 .../src/external/glfw/src/linux_joystick.h | 0 .../src/external/glfw/src/mappings.h | 0 .../src/external/glfw/src/mappings.h.in | 0 .../src/external/glfw/src/monitor.c | 0 .../src/external/glfw/src/nsgl_context.m | 0 .../src/external/glfw/src/null_init.c | 0 .../src/external/glfw/src/null_joystick.c | 0 .../src/external/glfw/src/null_joystick.h | 0 .../src/external/glfw/src/null_monitor.c | 0 .../src/external/glfw/src/null_platform.h | 0 .../src/external/glfw/src/null_window.c | 0 .../src/external/glfw/src/osmesa_context.c | 0 .../src/external/glfw/src/platform.c | 0 .../src/external/glfw/src/platform.h | 0 .../src/external/glfw/src/posix_module.c | 0 .../src/external/glfw/src/posix_poll.c | 0 .../src/external/glfw/src/posix_poll.h | 0 .../src/external/glfw/src/posix_thread.c | 0 .../src/external/glfw/src/posix_thread.h | 0 .../src/external/glfw/src/posix_time.c | 0 .../src/external/glfw/src/posix_time.h | 0 .../src/external/glfw/src/vulkan.c | 0 .../src/external/glfw/src/wgl_context.c | 0 .../src/external/glfw/src/win32_init.c | 0 .../src/external/glfw/src/win32_joystick.c | 0 .../src/external/glfw/src/win32_joystick.h | 0 .../src/external/glfw/src/win32_module.c | 0 .../src/external/glfw/src/win32_monitor.c | 0 .../src/external/glfw/src/win32_platform.h | 0 .../src/external/glfw/src/win32_thread.c | 0 .../src/external/glfw/src/win32_thread.h | 0 .../src/external/glfw/src/win32_time.c | 0 .../src/external/glfw/src/win32_time.h | 0 .../src/external/glfw/src/win32_window.c | 0 .../src/external/glfw/src/window.c | 0 .../src/external/glfw/src/wl_init.c | 0 .../src/external/glfw/src/wl_monitor.c | 0 .../src/external/glfw/src/wl_platform.h | 0 .../src/external/glfw/src/wl_window.c | 0 .../src/external/glfw/src/x11_init.c | 0 .../src/external/glfw/src/x11_monitor.c | 0 .../src/external/glfw/src/x11_platform.h | 0 .../src/external/glfw/src/x11_window.c | 0 .../src/external/glfw/src/xkb_unicode.c | 0 .../src/external/glfw/src/xkb_unicode.h | 0 .../libs}/raylib-4.5.0/src/external/jar_mod.h | 0 .../libs}/raylib-4.5.0/src/external/jar_xm.h | 0 .../libs}/raylib-4.5.0/src/external/m3d.h | 0 .../raylib-4.5.0/src/external/miniaudio.h | 0 .../libs}/raylib-4.5.0/src/external/msf_gif.h | 0 .../raylib-4.5.0/src/external/par_shapes.h | 0 .../libs}/raylib-4.5.0/src/external/qoa.h | 0 .../libs}/raylib-4.5.0/src/external/qoaplay.c | 0 .../libs}/raylib-4.5.0/src/external/qoi.h | 0 .../raylib-4.5.0/src/external/rl_gputex.h | 0 .../libs}/raylib-4.5.0/src/external/sdefl.h | 0 .../libs}/raylib-4.5.0/src/external/sinfl.h | 0 .../raylib-4.5.0/src/external/stb_image.h | 0 .../src/external/stb_image_resize.h | 0 .../src/external/stb_image_write.h | 0 .../raylib-4.5.0/src/external/stb_perlin.h | 0 .../raylib-4.5.0/src/external/stb_rect_pack.h | 0 .../raylib-4.5.0/src/external/stb_truetype.h | 0 .../raylib-4.5.0/src/external/stb_vorbis.c | 0 .../src/external/tinyobj_loader_c.h | 0 .../raylib-4.5.0/src/external/vox_loader.h | 0 .../libs}/raylib-4.5.0/src/minshell.html | 0 .../libs}/raylib-4.5.0/src/raudio.c | 0 .../libs}/raylib-4.5.0/src/raylib.dll.rc | 0 .../libs}/raylib-4.5.0/src/raylib.dll.rc.data | Bin .../libs}/raylib-4.5.0/src/raylib.h | 0 .../libs}/raylib-4.5.0/src/raylib.ico | Bin .../libs}/raylib-4.5.0/src/raylib.rc | 0 .../libs}/raylib-4.5.0/src/raylib.rc.data | Bin .../libs}/raylib-4.5.0/src/raymath.h | 0 .../libs}/raylib-4.5.0/src/rcamera.h | 0 .../libs}/raylib-4.5.0/src/rcore.c | 0 .../libs}/raylib-4.5.0/src/rgestures.h | 0 .../libs}/raylib-4.5.0/src/rglfw.c | 0 {libs => engine/libs}/raylib-4.5.0/src/rlgl.h | 0 .../libs}/raylib-4.5.0/src/rmodels.c | 0 .../libs}/raylib-4.5.0/src/rshapes.c | 0 .../libs}/raylib-4.5.0/src/rtext.c | 0 .../libs}/raylib-4.5.0/src/rtextures.c | 0 .../libs}/raylib-4.5.0/src/shell.html | 0 .../libs}/raylib-4.5.0/src/utils.c | 0 .../libs}/raylib-4.5.0/src/utils.h | 0 engine/tests/CMakeLists.txt | 4 + engine/tests/window_test.c | 14 ++ {src => game}/common.h | 0 {src => game}/main.c | 2 +- game/world/layer.c | 1 + game/world/layer.h | 4 + {src => game}/world/map.c | 0 {src => game}/world/map.h | 0 {src => game}/world/tileset.c | 0 {src => game}/world/tileset.h | 0 tiled/buildings.tsx | 35 +++++ 922 files changed, 526 insertions(+), 29 deletions(-) create mode 100644 engine/CMakeLists.txt create mode 100644 engine/breeze.h create mode 100644 engine/breeze/core/logger.c create mode 100644 engine/breeze/core/logger.h create mode 100644 engine/breeze/core/logger_module.h create mode 100644 engine/breeze/core/module_system.c create mode 100644 engine/breeze/core/module_system.h create mode 100644 engine/breeze/defines.h create mode 100644 engine/breeze/game.h create mode 100644 engine/breeze/math/vec2i.h rename {src => engine/breeze}/utils/tokenizer.c (100%) rename {src => engine/breeze}/utils/tokenizer.h (67%) rename {libs => engine/libs}/cute_tiled.c (100%) rename {libs => engine/libs}/cute_tiled/cute_tiled.h (100%) rename {libs => engine/libs}/flecs/flecs.c (100%) rename {libs => engine/libs}/flecs/flecs.h (100%) rename {libs => engine/libs}/raylib-4.5.0/.github/FUNDING.yml (100%) rename {libs => engine/libs}/raylib-4.5.0/.github/ISSUE_TEMPLATE/config.yml (100%) rename {libs => engine/libs}/raylib-4.5.0/.github/ISSUE_TEMPLATE/new-issue-template.md (100%) rename {libs => engine/libs}/raylib-4.5.0/.github/workflows/android.yml (100%) rename {libs => engine/libs}/raylib-4.5.0/.github/workflows/cmake.yml (100%) rename {libs => engine/libs}/raylib-4.5.0/.github/workflows/linux.yml (100%) rename {libs => engine/libs}/raylib-4.5.0/.github/workflows/linux_examples.yml (100%) rename {libs => engine/libs}/raylib-4.5.0/.github/workflows/macos.yml (100%) rename {libs => engine/libs}/raylib-4.5.0/.github/workflows/webassembly.yml (100%) rename {libs => engine/libs}/raylib-4.5.0/.github/workflows/windows.yml (100%) rename {libs => engine/libs}/raylib-4.5.0/.github/workflows/windows_examples.yml (100%) rename {libs => engine/libs}/raylib-4.5.0/.gitignore (100%) rename {libs => engine/libs}/raylib-4.5.0/BINDINGS.md (100%) rename {libs => engine/libs}/raylib-4.5.0/CHANGELOG (100%) rename {libs => engine/libs}/raylib-4.5.0/CMakeLists.txt (100%) rename {libs => engine/libs}/raylib-4.5.0/CMakeOptions.txt (100%) rename {libs => engine/libs}/raylib-4.5.0/CONTRIBUTING.md (100%) rename {libs => engine/libs}/raylib-4.5.0/CONVENTIONS.md (100%) rename {libs => engine/libs}/raylib-4.5.0/FAQ.md (100%) rename {libs => engine/libs}/raylib-4.5.0/HISTORY.md (100%) rename {libs => engine/libs}/raylib-4.5.0/LICENSE (100%) rename {libs => engine/libs}/raylib-4.5.0/README.md (100%) rename {libs => engine/libs}/raylib-4.5.0/ROADMAP.md (100%) rename {libs => engine/libs}/raylib-4.5.0/build.zig (100%) rename {libs => engine/libs}/raylib-4.5.0/cmake/AddIfFlagCompiles.cmake (100%) rename {libs => engine/libs}/raylib-4.5.0/cmake/BuildOptions.cmake (100%) rename {libs => engine/libs}/raylib-4.5.0/cmake/CompileDefinitions.cmake (100%) rename {libs => engine/libs}/raylib-4.5.0/cmake/CompilerFlags.cmake (100%) rename {libs => engine/libs}/raylib-4.5.0/cmake/EnumOption.cmake (100%) rename {libs => engine/libs}/raylib-4.5.0/cmake/GlfwImport.cmake (100%) rename {libs => engine/libs}/raylib-4.5.0/cmake/InstallConfigurations.cmake (100%) rename {libs => engine/libs}/raylib-4.5.0/cmake/JoinPaths.cmake (100%) rename {libs => engine/libs}/raylib-4.5.0/cmake/LibraryConfigurations.cmake (100%) rename {libs => engine/libs}/raylib-4.5.0/cmake/LibraryPathToLinkerFlags.cmake (100%) rename {libs => engine/libs}/raylib-4.5.0/cmake/PackConfigurations.cmake (100%) rename {libs => engine/libs}/raylib-4.5.0/cmake/PopulateConfigVariablesLocally.cmake (100%) rename {libs => engine/libs}/raylib-4.5.0/cmake/raylib-config-version.cmake (100%) rename {libs => engine/libs}/raylib-4.5.0/cmake/raylib-config.cmake (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/CMakeLists.txt (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/Makefile (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/Makefile.Android (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/Makefile.Web (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/README.md (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/audio/audio_mixed_processor.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/audio/audio_mixed_processor.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/audio/audio_module_playing.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/audio/audio_module_playing.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/audio/audio_music_stream.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/audio/audio_music_stream.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/audio/audio_raw_stream.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/audio/audio_raw_stream.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/audio/audio_sound_loading.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/audio/audio_sound_loading.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/audio/audio_stream_effects.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/audio/audio_stream_effects.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/audio/resources/LICENSE.md (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/audio/resources/coin.wav (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/audio/resources/country.mp3 (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/audio/resources/mini1111.xm (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/audio/resources/sound.wav (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/audio/resources/spring.wav (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/audio/resources/target.flac (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/audio/resources/target.ogg (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/audio/resources/target.qoa (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/audio/resources/weird.wav (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/build.zig (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_2d_camera.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_2d_camera.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_2d_camera_mouse_zoom.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_2d_camera_mouse_zoom.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_2d_camera_platformer.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_2d_camera_platformer.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_2d_camera_smooth_pixelperfect.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_3d_camera_first_person.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_3d_camera_first_person.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_3d_camera_free.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_3d_camera_free.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_3d_camera_mode.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_3d_camera_mode.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_3d_picking.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_3d_picking.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_basic_screen_manager.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_basic_screen_manager.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_basic_window.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_basic_window.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_basic_window_web.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_custom_frame_control.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_custom_frame_control.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_custom_logging.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_custom_logging.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_drop_files.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_drop_files.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_input_gamepad.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_input_gamepad.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_input_gestures.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_input_gestures.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_input_keys.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_input_keys.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_input_mouse.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_input_mouse.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_input_mouse_wheel.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_input_mouse_wheel.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_input_multitouch.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_input_multitouch.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_loading_thread.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_loading_thread.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_random_values.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_random_values.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_scissor_test.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_scissor_test.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_smooth_pixelperfect.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_smooth_pixelperfect.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_split_screen.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_split_screen.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_storage_values.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_storage_values.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_vr_simulator.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_vr_simulator.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_window_flags.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_window_flags.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_window_letterbox.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_window_letterbox.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_window_should_close.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_window_should_close.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_world_screen.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/core_world_screen.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/resources/LICENSE.md (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/resources/distortion100.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/resources/distortion330.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/resources/ps3.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/core/resources/xbox.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/examples_template.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/models_animation.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/models_animation.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/models_billboard.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/models_billboard.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/models_box_collisions.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/models_box_collisions.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/models_cubicmap.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/models_cubicmap.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/models_draw_cube_texture.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/models_draw_cube_texture.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/models_first_person_maze.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/models_first_person_maze.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/models_geometric_shapes.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/models_geometric_shapes.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/models_heightmap.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/models_heightmap.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/models_loading.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/models_loading.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/models_loading_gltf.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/models_loading_gltf.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/models_loading_m3d.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/models_loading_m3d.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/models_loading_vox.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/models_loading_vox.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/models_mesh_generation.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/models_mesh_generation.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/models_mesh_picking.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/models_mesh_picking.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/models_orthographic_projection.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/models_orthographic_projection.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/models_rlgl_solar_system.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/models_rlgl_solar_system.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/models_skybox.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/models_skybox.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/models_waving_cubes.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/models_waving_cubes.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/models_yaw_pitch_roll.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/models_yaw_pitch_roll.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/resources/LICENSE.md (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/resources/billboard.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/resources/cubicmap.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/resources/cubicmap_atlas.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/resources/dresden_square_1k.hdr (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/resources/dresden_square_2k.hdr (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/resources/heightmap.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/resources/models/gltf/LICENSE (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/resources/models/gltf/raylib_logo_3d.glb (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/resources/models/gltf/robot.blend (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/resources/models/gltf/robot.glb (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/resources/models/iqm/guy.blend (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/resources/models/iqm/guy.iqm (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/resources/models/iqm/guyanim.iqm (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/resources/models/iqm/guytex.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/resources/models/m3d/cesium_man.m3d (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/resources/models/m3d/seagull.m3d (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/resources/models/m3d/suzanne.m3d (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/resources/models/obj/bridge.obj (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/resources/models/obj/bridge_diffuse.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/resources/models/obj/castle.obj (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/resources/models/obj/castle_diffuse.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/resources/models/obj/cube.obj (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/resources/models/obj/cube_diffuse.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/resources/models/obj/house.obj (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/resources/models/obj/house_diffuse.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/resources/models/obj/market.obj (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/resources/models/obj/market_diffuse.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/resources/models/obj/plane.obj (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/resources/models/obj/plane_diffuse.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/resources/models/obj/turret.obj (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/resources/models/obj/turret_diffuse.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/resources/models/obj/well.obj (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/resources/models/obj/well_diffuse.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/resources/models/vox/LICENSE (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/resources/models/vox/chr_knight.vox (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/resources/models/vox/chr_sword.vox (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/resources/models/vox/monu9.vox (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/resources/shaders/glsl100/cubemap.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/resources/shaders/glsl100/cubemap.vs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/resources/shaders/glsl100/skybox.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/resources/shaders/glsl100/skybox.vs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/resources/shaders/glsl330/cubemap.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/resources/shaders/glsl330/cubemap.vs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/resources/shaders/glsl330/skybox.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/resources/shaders/glsl330/skybox.vs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/models/resources/skybox.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/others/easings_testbed.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/others/easings_testbed.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/others/embedded_files_loading.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/others/embedded_files_loading.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/others/external/include/GLFW/glfw3.h (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/others/external/include/GLFW/glfw3native.h (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/others/external/include/glad.h (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/others/external/include/glad_gles2.h (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/others/raylib_opengl_interop.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/others/raylib_opengl_interop.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/others/reasings.h (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/others/resources/audio_data.h (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/others/resources/image_data.h (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/others/resources/shaders/glsl100/point_particle.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/others/resources/shaders/glsl100/point_particle.vs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/others/resources/shaders/glsl330/point_particle.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/others/resources/shaders/glsl330/point_particle.vs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/others/resources/shaders/glsl430/gol.glsl (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/others/resources/shaders/glsl430/gol_render.glsl (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/others/resources/shaders/glsl430/gol_transfert.glsl (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/others/rlgl_compute_shader.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/others/rlgl_compute_shader.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/others/rlgl_standalone.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/others/rlgl_standalone.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/raylib_compile_execute.bat (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/raylib_makefile_example.bat (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/LICENSE.md (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/fudesumi.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/mask.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/models/barracks.obj (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/models/barracks_diffuse.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/models/church.obj (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/models/church_diffuse.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/models/watermill.obj (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/models/watermill_diffuse.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/plasma.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/raysan.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/base.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/base.vs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/bloom.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/blur.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/color_mix.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/cross_hatching.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/cross_stitching.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/cubes_panning.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/depth.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/distortion.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/dream_vision.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/eratosthenes.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/fisheye.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/fog.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/grayscale.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/hybrid_raster.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/hybrid_raymarch.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/julia_set.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/lighting.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/lighting.vs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/lighting_instancing.vs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/mask.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/outline.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/palette_switch.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/pixelizer.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/posterization.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/predator.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/raymarching.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/reload.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/scanlines.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/sobel.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/spotlight.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/swirl.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/wave.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/write_depth.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/base.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/base.vs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/bloom.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/blur.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/cross_hatching.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/cross_stitching.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/distortion.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/dream_vision.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/fisheye.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/fog.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/grayscale.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/lighting.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/lighting.vs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/palette_switch.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/pixelizer.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/posterization.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/predator.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/scanlines.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/sobel.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/swirl.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/base.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/base.vs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/bloom.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/blur.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/color_mix.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/cross_hatching.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/cross_stitching.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/cubes_panning.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/depth.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/distortion.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/dream_vision.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/eratosthenes.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/fisheye.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/fog.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/grayscale.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/hybrid_raster.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/hybrid_raymarch.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/julia_set.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/lighting.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/lighting.vs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/lighting_instancing.vs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/mask.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/outline.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/overdraw.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/palette_switch.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/pixelizer.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/posterization.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/predator.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/raymarching.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/reload.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/scanlines.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/sobel.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/spotlight.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/swirl.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/wave.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/write_depth.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/space.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/resources/texel_checker.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/rlights.h (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/shaders_basic_lighting.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/shaders_basic_lighting.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/shaders_custom_uniform.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/shaders_custom_uniform.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/shaders_eratosthenes.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/shaders_eratosthenes.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/shaders_fog.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/shaders_fog.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/shaders_hot_reloading.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/shaders_hot_reloading.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/shaders_hybrid_render.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/shaders_hybrid_render.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/shaders_julia_set.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/shaders_julia_set.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/shaders_mesh_instancing.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/shaders_mesh_instancing.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/shaders_model_shader.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/shaders_model_shader.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/shaders_multi_sample2d.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/shaders_multi_sample2d.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/shaders_palette_switch.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/shaders_palette_switch.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/shaders_postprocessing.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/shaders_postprocessing.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/shaders_raymarching.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/shaders_raymarching.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/shaders_shapes_textures.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/shaders_shapes_textures.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/shaders_simple_mask.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/shaders_simple_mask.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/shaders_spotlight.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/shaders_spotlight.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/shaders_texture_drawing.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/shaders_texture_drawing.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/shaders_texture_outline.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/shaders_texture_outline.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/shaders_texture_waves.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/shaders_texture_waves.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/shaders_write_depth.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shaders/shaders_write_depth.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shapes/raygui.h (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shapes/reasings.h (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shapes/resources/.gitkeep (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shapes/shapes_basic_shapes.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shapes/shapes_basic_shapes.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shapes/shapes_bouncing_ball.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shapes/shapes_bouncing_ball.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shapes/shapes_collision_area.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shapes/shapes_collision_area.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shapes/shapes_colors_palette.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shapes/shapes_colors_palette.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shapes/shapes_draw_circle_sector.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shapes/shapes_draw_circle_sector.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shapes/shapes_draw_rectangle_rounded.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shapes/shapes_draw_rectangle_rounded.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shapes/shapes_draw_ring.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shapes/shapes_draw_ring.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shapes/shapes_easings_ball_anim.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shapes/shapes_easings_ball_anim.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shapes/shapes_easings_box_anim.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shapes/shapes_easings_box_anim.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shapes/shapes_easings_rectangle_array.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shapes/shapes_easings_rectangle_array.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shapes/shapes_following_eyes.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shapes/shapes_following_eyes.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shapes/shapes_lines_bezier.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shapes/shapes_lines_bezier.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shapes/shapes_logo_raylib.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shapes/shapes_logo_raylib.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shapes/shapes_logo_raylib_anim.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shapes/shapes_logo_raylib_anim.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shapes/shapes_rectangle_scaling.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shapes/shapes_rectangle_scaling.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shapes/shapes_top_down_lights.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/shapes/shapes_top_down_lights.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/resources/DotGothic16-Regular.ttf (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/resources/DotGothic16-Regular_OFL.txt (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/resources/KAISG.ttf (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/resources/LICENSE.md (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/resources/anonymous_pro_bold.ttf (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/resources/custom_alagard.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/resources/custom_jupiter_crash.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/resources/custom_mecha.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/resources/dejavu.fnt (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/resources/dejavu.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/resources/fonts/alagard.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/resources/fonts/alpha_beta.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/resources/fonts/jupiter_crash.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/resources/fonts/mecha.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/resources/fonts/pixantiqua.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/resources/fonts/pixelplay.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/resources/fonts/romulus.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/resources/fonts/setback.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/resources/noto_cjk.fnt (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/resources/noto_cjk.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/resources/pixantiqua.fnt (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/resources/pixantiqua.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/resources/pixantiqua.ttf (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/resources/shaders/glsl100/alpha_discard.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/resources/shaders/glsl100/sdf.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/resources/shaders/glsl330/alpha_discard.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/resources/shaders/glsl330/sdf.fs (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/resources/symbola.fnt (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/resources/symbola.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/text_codepoints_loading.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/text_codepoints_loading.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/text_draw_3d.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/text_draw_3d.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/text_font_filters.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/text_font_filters.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/text_font_loading.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/text_font_loading.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/text_font_sdf.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/text_font_sdf.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/text_font_spritefont.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/text_font_spritefont.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/text_format_text.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/text_format_text.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/text_input_box.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/text_input_box.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/text_raylib_fonts.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/text_raylib_fonts.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/text_rectangle_bounds.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/text_rectangle_bounds.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/text_unicode.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/text_unicode.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/text_writing_anim.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/text/text_writing_anim.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/resources/KAISG.ttf (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/resources/LICENSE.md (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/resources/boom.wav (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/resources/button.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/resources/buttonfx.wav (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/resources/cat.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/resources/custom_jupiter_crash.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/resources/cyberpunk_street_background.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/resources/cyberpunk_street_foreground.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/resources/cyberpunk_street_midground.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/resources/explosion.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/resources/fudesumi.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/resources/fudesumi.raw (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/resources/ninepatch_button.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/resources/parrots.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/resources/patterns.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/resources/raylib_logo.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/resources/road.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/resources/scarfy.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/resources/scarfy_run.gif (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/resources/spark_flame.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/resources/wabbit_alpha.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/textures_background_scrolling.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/textures_background_scrolling.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/textures_blend_modes.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/textures_blend_modes.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/textures_bunnymark.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/textures_bunnymark.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/textures_draw_tiled.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/textures_draw_tiled.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/textures_fog_of_war.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/textures_fog_of_war.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/textures_gif_player.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/textures_gif_player.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/textures_image_drawing.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/textures_image_drawing.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/textures_image_generation.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/textures_image_generation.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/textures_image_loading.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/textures_image_loading.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/textures_image_processing.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/textures_image_processing.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/textures_image_text.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/textures_image_text.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/textures_logo_raylib.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/textures_logo_raylib.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/textures_mouse_painting.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/textures_mouse_painting.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/textures_npatch_drawing.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/textures_npatch_drawing.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/textures_particles_blending.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/textures_particles_blending.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/textures_polygon.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/textures_polygon.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/textures_raw_data.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/textures_raw_data.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/textures_sprite_anim.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/textures_sprite_anim.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/textures_sprite_button.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/textures_sprite_button.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/textures_sprite_explosion.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/textures_sprite_explosion.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/textures_srcrec_dstrec.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/textures_srcrec_dstrec.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/textures_textured_curve.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/textures_textured_curve.png (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/textures_to_image.c (100%) rename {libs => engine/libs}/raylib-4.5.0/examples/textures/textures_to_image.png (100%) rename {libs => engine/libs}/raylib-4.5.0/logo/raylib.ico (100%) rename {libs => engine/libs}/raylib-4.5.0/logo/raylib_128x128.png (100%) rename {libs => engine/libs}/raylib-4.5.0/logo/raylib_144x144.png (100%) rename {libs => engine/libs}/raylib-4.5.0/logo/raylib_16x16.png (100%) rename {libs => engine/libs}/raylib-4.5.0/logo/raylib_180x180.png (100%) rename {libs => engine/libs}/raylib-4.5.0/logo/raylib_24x24.png (100%) rename {libs => engine/libs}/raylib-4.5.0/logo/raylib_256x256.png (100%) rename {libs => engine/libs}/raylib-4.5.0/logo/raylib_32x32.png (100%) rename {libs => engine/libs}/raylib-4.5.0/logo/raylib_36x36.png (100%) rename {libs => engine/libs}/raylib-4.5.0/logo/raylib_48x48.png (100%) rename {libs => engine/libs}/raylib-4.5.0/logo/raylib_512x512.png (100%) rename {libs => engine/libs}/raylib-4.5.0/logo/raylib_64x64.png (100%) rename {libs => engine/libs}/raylib-4.5.0/logo/raylib_72x72.png (100%) rename {libs => engine/libs}/raylib-4.5.0/logo/raylib_96x96.png (100%) rename {libs => engine/libs}/raylib-4.5.0/logo/raylib_logo_animation.gif (100%) rename {libs => engine/libs}/raylib-4.5.0/parser/LICENSE (100%) rename {libs => engine/libs}/raylib-4.5.0/parser/Makefile (100%) rename {libs => engine/libs}/raylib-4.5.0/parser/README.md (100%) rename {libs => engine/libs}/raylib-4.5.0/parser/output/raylib_api.json (100%) rename {libs => engine/libs}/raylib-4.5.0/parser/output/raylib_api.lua (100%) rename {libs => engine/libs}/raylib-4.5.0/parser/output/raylib_api.txt (100%) rename {libs => engine/libs}/raylib-4.5.0/parser/output/raylib_api.xml (100%) rename {libs => engine/libs}/raylib-4.5.0/parser/raylib_parser.c (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/4coder/Makefile (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/4coder/Makefile.Android (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/4coder/main.c (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/4coder/project.4coder (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/Builder/README.md (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/Builder/examples/README.md (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/Builder/examples/meson.build (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/Builder/meson.build (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/CMake/CMakeLists.txt (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/CMake/README.md (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/CMake/core_basic_window.c (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/CodeBlocks/README.md (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/CodeBlocks/compiler_settings.png (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/CodeBlocks/core_basic_window.c (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/CodeBlocks/core_basic_window.cbp (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/Geany/core_basic_window.c (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/Geany/raylib.c.tags (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/Geany/raylib_compile_execute.bat (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/Geany/raylib_compile_sources.bat (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/Geany/raylib_project.geany (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/Notepad++/README.md (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/Notepad++/npes_saved_mingw.txt (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/Notepad++/npes_saved_tcc.txt (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/Notepad++/npes_saved_w64devkit.txt (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/Notepad++/npes_saved_zig.txt (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/Notepad++/raylib_npp_parser/raylib_npp.xml (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/Notepad++/raylib_npp_parser/raylib_npp_parser.c (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/Notepad++/raylib_npp_parser/raylib_to_parse.h (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/README.md (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/SublimeText/README.md (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/SublimeText/raylib.sublime-build (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/SublimeText/raylib.sublime-project (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2019-Android/raylib_android.sln (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2019-Android/raylib_android/raylib_android.NativeActivity/android_native_app_glue.c (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2019-Android/raylib_android/raylib_android.NativeActivity/android_native_app_glue.h (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2019-Android/raylib_android/raylib_android.NativeActivity/main.c (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2019-Android/raylib_android/raylib_android.NativeActivity/raylib_android.NativeActivity.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2019-Android/raylib_android/raylib_android.NativeActivity/raylib_android.NativeActivity.vcxproj.filters (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2019-Android/raylib_android/raylib_android.Packaging/AndroidManifest.xml (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2019-Android/raylib_android/raylib_android.Packaging/build.xml (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2019-Android/raylib_android/raylib_android.Packaging/project.properties (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2019-Android/raylib_android/raylib_android.Packaging/raylib_android.Packaging.androidproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2019-Android/raylib_android/raylib_android.Packaging/res/values/strings.xml (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/audio_module_playing.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/audio_music_stream.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/audio_raw_stream.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/audio_sound_loading.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/audio_stream_effects.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/core_2d_camera.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/core_2d_camera_mouse_zoom.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/core_2d_camera_platformer.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/core_3d_camera_first_person.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/core_3d_camera_free.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/core_3d_camera_mode.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/core_3d_picking.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/core_basic_screen_manager.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/core_basic_window.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/core_custom_frame_control.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/core_custom_logging.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/core_drop_files.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/core_input_gamepad.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/core_input_gestures.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/core_input_keys.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/core_input_mouse.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/core_input_mouse_wheel.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/core_input_multitouch.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/core_loading_thread.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/core_random_values.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/core_scissor_test.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/core_split_screen.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/core_storage_values.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/core_vr_simulator.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/core_window_flags.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/core_window_letterbox.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/core_window_should_close.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/core_world_screen.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/easings_testbed.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/embedded_files_loading.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/models_animation.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/models_billboard.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/models_box_collisions.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/models_cubicmap.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/models_first_person_maze.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/models_geometric_shapes.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/models_heightmap.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/models_loading.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/models_loading_gltf.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/models_loading_m3d.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/models_loading_vox.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/models_mesh_generation.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/models_mesh_picking.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/models_orthographic_projection.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/models_rlgl_solar_system.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/models_skybox.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/models_waving_cubes.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/models_yaw_pitch_roll.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/rlgl_compute_shaders.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/rlgl_standalone.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/shaders_basic_lighting.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/shaders_custom_uniform.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/shaders_eratosthenes.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/shaders_fog.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/shaders_hot_reloading.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/shaders_hybrid_render.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/shaders_julia_set.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/shaders_mesh_instancing.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/shaders_model_shader.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/shaders_multi_sample2d.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/shaders_palette_switch.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/shaders_postprocessing.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/shaders_raymarching.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/shaders_shapes_textures.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/shaders_simple_mask.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/shaders_spotlight.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/shaders_texture_drawing.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/shaders_texture_waves.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/shaders_write_depth.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/shapes_basic_shapes.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/shapes_bouncing_ball.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/shapes_collision_area.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/shapes_colors_palette.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/shapes_draw_circle_sector.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/shapes_draw_rectangle_rounded.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/shapes_draw_ring.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/shapes_easings_ball_anim.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/shapes_easings_box_anim.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/shapes_easings_rectangle_array.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/shapes_following_eyes.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/shapes_lines_bezier.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/shapes_logo_raylib.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/shapes_logo_raylib_anim.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/shapes_rectangle_scaling.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/text_codepoints_loading.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/text_draw_3d.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/text_font_filters.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/text_font_loading.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/text_font_sdf.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/text_font_spritefont.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/text_format_text.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/text_input_box.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/text_raylib_fonts.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/text_rectangle_bounds.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/text_unicode.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/text_writing_anim.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/textures_background_scrolling.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/textures_blend_modes.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/textures_bunnymark.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/textures_draw_tiled.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/textures_fog_of_war.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/textures_gif_player.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/textures_image_drawing.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/textures_image_generation.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/textures_image_loading.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/textures_image_processing.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/textures_image_text.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/textures_logo_raylib.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/textures_mouse_painting.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/textures_npatch_drawing.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/textures_particles_blending.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/textures_polygon.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/textures_raw_data.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/textures_sprite_anim.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/textures_sprite_button.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/textures_sprite_explosion.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/textures_srcrec_dstrec.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/textures_textured_curve.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/examples/textures_to_image.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/raylib.sln (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VS2022/raylib/raylib.vcxproj (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VSCode/.vscode/c_cpp_properties.json (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VSCode/.vscode/launch.json (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VSCode/.vscode/settings.json (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VSCode/.vscode/tasks.json (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VSCode/Makefile (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VSCode/Makefile.Android (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VSCode/main.c (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VSCode/main.code-workspace (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/VSCode/resources/LICENSE (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/scripts/README.md (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/scripts/build-linux.sh (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/scripts/build-osx.sh (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/scripts/build-rpi.sh (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/scripts/build-windows.bat (100%) rename {libs => engine/libs}/raylib-4.5.0/projects/scripts/core_basic_window.c (100%) rename {libs => engine/libs}/raylib-4.5.0/raylib.pc.in (100%) rename {libs => engine/libs}/raylib-4.5.0/src/CMakeLists.txt (100%) rename {libs => engine/libs}/raylib-4.5.0/src/Makefile (100%) rename {libs => engine/libs}/raylib-4.5.0/src/build.zig (100%) rename {libs => engine/libs}/raylib-4.5.0/src/config.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/cgltf.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/dirent.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/dr_flac.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/dr_mp3.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/dr_wav.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glad.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glad_gles2.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/.mailmap (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/CMake/GenerateMappings.cmake (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/CMake/Info.plist.in (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/CMake/cmake_uninstall.cmake.in (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/CMake/glfw3.pc.in (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/CMake/glfw3Config.cmake.in (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/CMake/i686-w64-mingw32-clang.cmake (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/CMake/i686-w64-mingw32.cmake (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/CMake/modules/FindEpollShim.cmake (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/CMake/modules/FindOSMesa.cmake (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/CMake/x86_64-w64-mingw32-clang.cmake (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/CMake/x86_64-w64-mingw32.cmake (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/CMakeLists.txt (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/CONTRIBUTORS.md (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/LICENSE.md (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/README.md (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/deps/getopt.c (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/deps/getopt.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/deps/glad/gl.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/deps/glad/gles2.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/deps/glad/vulkan.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/deps/mingw/_mingw_dxhelper.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/deps/mingw/dinput.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/deps/mingw/xinput.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/deps/vs2008/stdint.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/include/GLFW/glfw3.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/include/GLFW/glfw3native.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/CMakeLists.txt (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/cocoa_init.m (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/cocoa_joystick.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/cocoa_joystick.m (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/cocoa_monitor.m (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/cocoa_platform.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/cocoa_time.c (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/cocoa_time.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/cocoa_window.m (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/context.c (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/egl_context.c (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/glfw.rc.in (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/glx_context.c (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/init.c (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/input.c (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/internal.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/linux_joystick.c (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/linux_joystick.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/mappings.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/mappings.h.in (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/monitor.c (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/nsgl_context.m (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/null_init.c (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/null_joystick.c (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/null_joystick.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/null_monitor.c (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/null_platform.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/null_window.c (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/osmesa_context.c (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/platform.c (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/platform.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/posix_module.c (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/posix_poll.c (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/posix_poll.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/posix_thread.c (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/posix_thread.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/posix_time.c (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/posix_time.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/vulkan.c (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/wgl_context.c (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/win32_init.c (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/win32_joystick.c (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/win32_joystick.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/win32_module.c (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/win32_monitor.c (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/win32_platform.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/win32_thread.c (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/win32_thread.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/win32_time.c (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/win32_time.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/win32_window.c (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/window.c (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/wl_init.c (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/wl_monitor.c (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/wl_platform.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/wl_window.c (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/x11_init.c (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/x11_monitor.c (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/x11_platform.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/x11_window.c (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/xkb_unicode.c (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/glfw/src/xkb_unicode.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/jar_mod.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/jar_xm.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/m3d.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/miniaudio.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/msf_gif.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/par_shapes.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/qoa.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/qoaplay.c (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/qoi.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/rl_gputex.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/sdefl.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/sinfl.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/stb_image.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/stb_image_resize.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/stb_image_write.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/stb_perlin.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/stb_rect_pack.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/stb_truetype.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/stb_vorbis.c (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/tinyobj_loader_c.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/external/vox_loader.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/minshell.html (100%) rename {libs => engine/libs}/raylib-4.5.0/src/raudio.c (100%) rename {libs => engine/libs}/raylib-4.5.0/src/raylib.dll.rc (100%) rename {libs => engine/libs}/raylib-4.5.0/src/raylib.dll.rc.data (100%) rename {libs => engine/libs}/raylib-4.5.0/src/raylib.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/raylib.ico (100%) rename {libs => engine/libs}/raylib-4.5.0/src/raylib.rc (100%) rename {libs => engine/libs}/raylib-4.5.0/src/raylib.rc.data (100%) rename {libs => engine/libs}/raylib-4.5.0/src/raymath.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/rcamera.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/rcore.c (100%) rename {libs => engine/libs}/raylib-4.5.0/src/rgestures.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/rglfw.c (100%) rename {libs => engine/libs}/raylib-4.5.0/src/rlgl.h (100%) rename {libs => engine/libs}/raylib-4.5.0/src/rmodels.c (100%) rename {libs => engine/libs}/raylib-4.5.0/src/rshapes.c (100%) rename {libs => engine/libs}/raylib-4.5.0/src/rtext.c (100%) rename {libs => engine/libs}/raylib-4.5.0/src/rtextures.c (100%) rename {libs => engine/libs}/raylib-4.5.0/src/shell.html (100%) rename {libs => engine/libs}/raylib-4.5.0/src/utils.c (100%) rename {libs => engine/libs}/raylib-4.5.0/src/utils.h (100%) create mode 100644 engine/tests/CMakeLists.txt create mode 100644 engine/tests/window_test.c rename {src => game}/common.h (100%) rename {src => game}/main.c (99%) create mode 100644 game/world/layer.c create mode 100644 game/world/layer.h rename {src => game}/world/map.c (100%) rename {src => game}/world/map.h (100%) rename {src => game}/world/tileset.c (100%) rename {src => game}/world/tileset.h (100%) diff --git a/CMakeLists.txt b/CMakeLists.txt index 5401c98..9e16b6a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -3,35 +3,24 @@ project(PixelDefense C) set(CMAKE_C_STANDARD 11) -#set(BUILD_EXAMPLES true) -add_subdirectory(libs/raylib-4.5.0) - -set( - lib_sources - libs/cute_tiled.c - libs/flecs/flecs.c - src/world/map.c - src/world/map.h - src/world/tileset.c - src/world/tileset.h -) - -set( - lib_dirs - libs/cute_tiled - libs/flecs -) +set(BUILD_BREEZE_TESTS true) +add_subdirectory(engine/) add_executable(PixelDefense ${lib_sources} - src/main.c - src/common.h - src/utils/tokenizer.c - src/utils/tokenizer.h + game/main.c + game/common.h + game/world/map.c + game/world/map.h + game/world/tileset.c + game/world/tileset.h + game/world/layer.c + game/world/layer.h ) -target_include_directories(PixelDefense PUBLIC ${lib_dirs}) -target_link_libraries(PixelDefense raylib) + + +target_link_libraries(PixelDefense LINK_PRIVATE Breeze) diff --git a/engine/CMakeLists.txt b/engine/CMakeLists.txt new file mode 100644 index 0000000..b2ae331 --- /dev/null +++ b/engine/CMakeLists.txt @@ -0,0 +1,63 @@ +cmake_minimum_required(VERSION 3.26) +project(Breeze C) + +set(CMAKE_C_STANDARD 11) + +set(BUILD_EXAMPLES false) +add_subdirectory(libs/raylib-4.5.0) + +set( + lib_sources + libs/cute_tiled.c + libs/flecs/flecs.c +) + +set( + lib_dirs + libs/cute_tiled + libs/flecs +) + + +add_library(Breeze STATIC + breeze/core/logger.c + breeze/core/logger.h + breeze/core/logger_module.h + breeze/core/module_system.c + breeze/core/module_system.h + + breeze/math/vec2i.h + + breeze/utils/tokenizer.c + breeze/utils/tokenizer.h + + breeze/defines.h + breeze/game.h + + breeze.h + + ${lib_sources} +) + +set(BreezePublicHeaders + breeze.h) + +set_target_properties(Breeze PROPERTIES + PUBLIC_HEADER ${BreezePublicHeaders}) + +target_link_libraries(Breeze raylib) + +#target_include_directories(Breeze PUBLIC .) +target_include_directories(Breeze + PUBLIC + $ + $ + ${lib_dirs}) + +file(COPY ${BreezePublicHeader} DESTINATION "include") + +if (${BUILD_BREEZE_TESTS}) + MESSAGE(STATUS "Building breeze tests is enabled") + add_subdirectory(tests) +endif() + diff --git a/engine/breeze.h b/engine/breeze.h new file mode 100644 index 0000000..3fac33b --- /dev/null +++ b/engine/breeze.h @@ -0,0 +1,15 @@ +#ifndef BREEZE_H +#define BREEZE_H + +#include "breeze/core/logger.h" +#include "breeze/core/logger_module.h" +#include "breeze/core/module_system.h" + +#include "breeze/math/vec2i.h" + +#include "breeze/utils/tokenizer.h" + +#include "breeze/defines.h" +#include "breeze/game.h" + +#endif //BREEZE_H diff --git a/engine/breeze/core/logger.c b/engine/breeze/core/logger.c new file mode 100644 index 0000000..bb341db --- /dev/null +++ b/engine/breeze/core/logger.c @@ -0,0 +1,139 @@ +#include "logger.h" + +#include "logger_module.h" +#include "module_system.h" + +#include +#include +#include + +#define BZ_GET_LOGGER_MODULE() ((BzLoggerModule *) bzModuleRetrieve(BZ_MODULE_LOGGER)) + +bool bzLoggerInit() { + if (bzModuleIsAllocated(BZ_MODULE_LOGGER)) + return false; + + BzLoggerModule *logger = bzModuleAllocate(BZ_MODULE_LOGGER, sizeof(*logger)); + if (logger == NULL) + return false; + + logger->level = BZ_LOG_INFO; + logger->silent = false; + + + return true; +} + +void bzLoggerDeinit() { + BzLoggerModule *logger = BZ_GET_LOGGER_MODULE(); + bzModuleFree(BZ_MODULE_LOGGER); +} + +void bzLoggerEnableDefaultLog(bool enable) { + BZ_GET_LOGGER_MODULE()->silent = !enable; +} + +void bzLoggerSetLevel(BzLoggerLevel level) { + BZ_GET_LOGGER_MODULE()->level = level; +} + +BzLoggerLevel bzLoggerGetLevel() { + return BZ_GET_LOGGER_MODULE()->level; +} + + +static const char *LEVEL_STRINGS[] = { + "TRACE", + "DEBUG", + "INFO", + "WARN", + "ERROR", + "FATAL" +}; +static const char *LEVEL_COLORS[] = { + "\x1b[90m", // TRACE -> Bright black + "\x1b[96m", // DEBUG -> Bright cyan + "\x1b[32m", // INFO -> Green + "\x1b[33m", // WARN -> Yellow + "\x1b[31m", // ERROR -> Red + "\x1b[91m", // FATAL -> Bright red +}; + +static void bzLoggerStdOutCallback(BzLoggerEvent *ev) { + va_list *ap = ev->apList; + fprintf(stderr, "%s %s%-5s\x1b[0m \x1b[90m%s:%d:\x1b[0m ", + ev->time, LEVEL_STRINGS[ev->level], LEVEL_COLORS[ev->level], ev->file, ev->line); + vfprintf(stderr, ev->fmt, *ap); + fprintf(stderr, "\n"); + fflush(stderr); +} + +static void bzLoggerFileCallback(BzLoggerEvent *ev) { + FILE *fp = ev->userData; + va_list *ap = ev->apList; + fprintf(fp, "%s %-5s %s:%d: ", ev->time, LEVEL_STRINGS[ev->level], ev->file, ev->line); + vfprintf(fp, ev->fmt, *ap); + fflush(fp); +} + +void bzLoggerLog(BzLoggerLevel level, const char *file, int line, const char *fmt, ...) { + BzLoggerEvent event = {NULL, NULL, level, file, line, fmt}; + const int loggerLevel = bzLoggerGetLevel(); + + time_t t = time(NULL); + struct tm *lt = localtime(&t); + char timeBuf[16]; + size_t lastIdx = strftime(timeBuf, sizeof(timeBuf), "%H:%M:%S", lt); + // TODO: Assert + timeBuf[lastIdx] = '\0'; + event.time = timeBuf; + + if (!BZ_GET_LOGGER_MODULE()->silent && level <= loggerLevel) { + event.userData = stderr; + va_list ap; + va_start(ap, fmt); + + event.apList = ≈ + bzLoggerStdOutCallback(&event); + + va_end(ap); + } + + for (int i = 0; i < BZ_LOGGER_MAX_CALLBACKS; ++i) { + BzLoggerCallback cb = BZ_GET_LOGGER_MODULE()->callbacks[i]; + + if (level <= cb.level) { + event.userData = cb.userData; + + va_list ap; + va_start(ap, fmt); + + event.apList = ≈ + cb.callback(&event); + + va_end(ap); + } + } + +} + +bool bzLoggerAddFP(void *fp, BzLoggerLevel level) { + return bzLoggerAddCB(&(BzLoggerCallback) { + .callback = bzLoggerFileCallback, + .level = level, + .userData = fp + }); +} + +bool bzLoggerAddCB(const BzLoggerCallback *callback) { + for (int i = 0; i < BZ_LOGGER_MAX_CALLBACKS; ++i) { + BzLoggerCallback *cbSlot = &BZ_GET_LOGGER_MODULE()->callbacks[i]; + + if (cbSlot->callback == NULL) { + *cbSlot = *callback; + return true; + } + } + + return false; +} \ No newline at end of file diff --git a/engine/breeze/core/logger.h b/engine/breeze/core/logger.h new file mode 100644 index 0000000..8306087 --- /dev/null +++ b/engine/breeze/core/logger.h @@ -0,0 +1,53 @@ +#ifndef BREEZE_LOGGER_H +#define BREEZE_LOGGER_H + +#include "../defines.h" + +typedef enum BzLoggerLevel { + BZ_LOG_TRACE, + BZ_LOG_DEBUG, + BZ_LOG_INFO, + BZ_LOG_WARN, + BZ_LOG_ERROR, + BZ_LOG_FATAL, +} BzLoggerLevel; + +typedef struct BzLoggerEvent { + void *userData; + + const char *time; + BzLoggerLevel level; + const char *file; + int line; + + const char *fmt; + void *apList; +} BzLoggerEvent; + +typedef struct BzLoggerCallback { + void (*callback)(BzLoggerEvent *ev); + enum BzLoggerLevel level; + void *userData; +} BzLoggerCallback; + +bool bzLoggerInit(); +void bzLoggerDeinit(); + +void bzLoggerEnableDefaultLog(bool enable); + +void bzLoggerSetLevel(BzLoggerLevel level); +BzLoggerLevel bzLoggerGetLevel(); + +void bzLoggerLog(BzLoggerLevel level, const char *file, int line, const char *fmt, ...); + +bool bzLoggerAddFP(void *fp, BzLoggerLevel level); +bool bzLoggerAddCB(const BzLoggerCallback *callback); + +#define bzLogTrace(...) bzLoggerLog(BZ_LOG_TRACE, __FILE__, __LINE__, __VA_ARGS__) +#define bzLogDebug( ...) bzLoggerLog(BZ_LOG_DEBUG, __FILE__, __LINE__, __VA_ARGS__) +#define bzLogInfo(...) bzLoggerLog(BZ_LOG_INFO, __FILE__, __LINE__, __VA_ARGS__) +#define bzLogWarn(...) bzLoggerLog(BZ_LOG_WARN, __FILE__, __LINE__, __VA_ARGS__) +#define bzLogError(...) bzLoggerLog(BZ_LOG_ERROR, __FILE__, __LINE__, __VA_ARGS__) +#define bzLogFatal(...) bzLoggerLog(BZ_LOG_FATAL, __FILE__, __LINE__, __VA_ARGS__) + +#endif //BREEZE_LOGGER_H diff --git a/engine/breeze/core/logger_module.h b/engine/breeze/core/logger_module.h new file mode 100644 index 0000000..dbb4ea2 --- /dev/null +++ b/engine/breeze/core/logger_module.h @@ -0,0 +1,15 @@ +#ifndef BREEZE_LOGGER_MODULE_H +#define BREEZE_LOGGER_MODULE_H + +#include "logger.h" + +#define BZ_LOGGER_MAX_CALLBACKS 32 + +typedef struct BzLoggerModule { + BzLoggerCallback callbacks[BZ_LOGGER_MAX_CALLBACKS]; + + int level; + bool silent; +} BzLoggerModule; + +#endif //BREEZE_LOGGER_MODULE_H diff --git a/engine/breeze/core/module_system.c b/engine/breeze/core/module_system.c new file mode 100644 index 0000000..90a5e4e --- /dev/null +++ b/engine/breeze/core/module_system.c @@ -0,0 +1,27 @@ +#include "module_system.h" + +#include + +void *BZ_MODULES[BZ_ENGINE_MODULE_COUNT] = {NULL,}; + +bool bzModuleIsAllocated(BzModule module) { + return BZ_MODULES[module] != NULL; +} + +void *bzModuleRetrieve(BzModule module) { + return BZ_MODULES[module]; +} + +void *bzModuleAllocate(BzModule module, size_t sizeBytes) { + if (bzModuleIsAllocated(module)) { + bzModuleFree(module); + } + BZ_MODULES[module] = calloc(1, sizeBytes); + return BZ_MODULES[module]; +} + +void bzModuleFree(BzModule module) { + if (bzModuleIsAllocated(module)) + free(BZ_MODULES[module]); + BZ_MODULES[module] = NULL; +} \ No newline at end of file diff --git a/engine/breeze/core/module_system.h b/engine/breeze/core/module_system.h new file mode 100644 index 0000000..8b88253 --- /dev/null +++ b/engine/breeze/core/module_system.h @@ -0,0 +1,18 @@ +#ifndef BREEZE_MODULE_H +#define BREEZE_MODULE_H + +#include "../defines.h" + +typedef enum BzModule { + BZ_MODULE_LOGGER, + BZ_MODULE_APPLICATION, + BZ_MODULE_INPUT, + BZ_ENGINE_MODULE_COUNT +} BzModule; + +bool bzModuleIsAllocated(BzModule module); +void *bzModuleRetrieve(BzModule module); +void *bzModuleAllocate(BzModule module, size_t sizeBytes); +void bzModuleFree(BzModule module); + +#endif //BREEZE_MODULE_H diff --git a/engine/breeze/defines.h b/engine/breeze/defines.h new file mode 100644 index 0000000..1fe31d4 --- /dev/null +++ b/engine/breeze/defines.h @@ -0,0 +1,29 @@ +#ifndef BREEZE_DEFINES_H +#define BREEZE_DEFINES_H + +#include +#include +#include +#include + +typedef uint8_t u8; +typedef uint16_t u16; +typedef uint32_t u32; +typedef uint64_t u64; + +typedef int8_t i8; +typedef int16_t i16; +typedef int32_t i32; +typedef int64_t i64; + +typedef float f32; +typedef double f64; + +#define BZ_ASSERT(e) assert(e) + +#ifndef DEBUG_MODE +#undef BZ_ASSERT +#define BZ_ASSERT(e) (void)(e) +#endif + +#endif //BREEZE_DEFINES_H diff --git a/engine/breeze/game.h b/engine/breeze/game.h new file mode 100644 index 0000000..9f50b12 --- /dev/null +++ b/engine/breeze/game.h @@ -0,0 +1,80 @@ +#ifndef BREEZE_GAME_H +#define BREEZE_GAME_H + +#include "core/logger.h" + +typedef bool (*BzAppInitFunc)(void *); +typedef void (*BzAppUpdateFunc)(float, void *); +typedef void (*BzAppRenderFunc)(float, void *); +typedef void (*BzAppDeinitFunc)(void *); + +typedef struct BzAppDesc { + int32_t width; + int32_t height; + const char *title; + + BzAppInitFunc init; + BzAppUpdateFunc update; + BzAppRenderFunc render; + BzAppDeinitFunc deinit; + + void *userData; +} BzAppDesc; + +extern bool bzMain(BzAppDesc *appDesc, int argc, const char **argv); + +#ifdef BZ_GAME_ENTRYPOINT + + +#include + + +int main(int argc, const char **argv) { + if (!bzLoggerInit()) + return 1; + bzLoggerSetLevel(BZ_LOG_INFO); + bzLogInfo("[Breeze] Logger initialized successfully."); + + BzAppDesc appDesc = { + 1280, + 720, + "Breeze Engine" + }; + + bool successful = bzMain(&appDesc, argc, argv); + if (!successful) return 1; + + // Validate + if (!appDesc.render) { + bzLogFatal("[Breeze] No render function specifies."); + return 1; + } + bzLogInfo("[Breeze] User initialization (bzMain) successful."); + + // Initialize modules + + // User initialize + if (appDesc.init && !appDesc.init(appDesc.userData)) { + return 1; + } + + while (!WindowShouldClose()) { + if (appDesc.update) + appDesc.update(0.0f, appDesc.userData); + if (appDesc.render) + appDesc.render(0.0f, appDesc.userData); + } + + // User deinitialize + if (appDesc.deinit) + appDesc.deinit(appDesc.userData); + + // Deinitialize modules + + bzLoggerDeinit(); + + return 0; +} +#endif + +#endif //BREEZE_GAME_H diff --git a/engine/breeze/math/vec2i.h b/engine/breeze/math/vec2i.h new file mode 100644 index 0000000..de1b378 --- /dev/null +++ b/engine/breeze/math/vec2i.h @@ -0,0 +1,11 @@ +#ifndef BREEZE_VEC2_H +#define BREEZE_VEC2_H + +#include "breeze/defines.h" + +typedef struct Vec2i { + int32_t x; + int32_t y; +} Vec2i; + +#endif //BREEZE_VEC2_H diff --git a/src/utils/tokenizer.c b/engine/breeze/utils/tokenizer.c similarity index 100% rename from src/utils/tokenizer.c rename to engine/breeze/utils/tokenizer.c diff --git a/src/utils/tokenizer.h b/engine/breeze/utils/tokenizer.h similarity index 67% rename from src/utils/tokenizer.h rename to engine/breeze/utils/tokenizer.h index 540df56..f0fa343 100644 --- a/src/utils/tokenizer.h +++ b/engine/breeze/utils/tokenizer.h @@ -1,7 +1,7 @@ -#ifndef PIXELDEFENSE_TOKENIZER_H -#define PIXELDEFENSE_TOKENIZER_H +#ifndef BREEZE_TOKENIZER_H +#define BREEZE_TOKENIZER_H -#include "../common.h" +#include "../defines.h" typedef struct Token { const char *start; @@ -17,4 +17,4 @@ typedef struct Tokenizer { Tokenizer initTokenizer(const char *source); Token scanToken(Tokenizer *tokenizer); -#endif //PIXELDEFENSE_TOKENIZER_H +#endif //BREEZE_TOKENIZER_H diff --git a/libs/cute_tiled.c b/engine/libs/cute_tiled.c similarity index 100% rename from libs/cute_tiled.c rename to engine/libs/cute_tiled.c diff --git a/libs/cute_tiled/cute_tiled.h b/engine/libs/cute_tiled/cute_tiled.h similarity index 100% rename from libs/cute_tiled/cute_tiled.h rename to engine/libs/cute_tiled/cute_tiled.h diff --git a/libs/flecs/flecs.c b/engine/libs/flecs/flecs.c similarity index 100% rename from libs/flecs/flecs.c rename to engine/libs/flecs/flecs.c diff --git a/libs/flecs/flecs.h b/engine/libs/flecs/flecs.h similarity index 100% rename from libs/flecs/flecs.h rename to engine/libs/flecs/flecs.h diff --git a/libs/raylib-4.5.0/.github/FUNDING.yml b/engine/libs/raylib-4.5.0/.github/FUNDING.yml similarity index 100% rename from libs/raylib-4.5.0/.github/FUNDING.yml rename to engine/libs/raylib-4.5.0/.github/FUNDING.yml diff --git a/libs/raylib-4.5.0/.github/ISSUE_TEMPLATE/config.yml b/engine/libs/raylib-4.5.0/.github/ISSUE_TEMPLATE/config.yml similarity index 100% rename from libs/raylib-4.5.0/.github/ISSUE_TEMPLATE/config.yml rename to engine/libs/raylib-4.5.0/.github/ISSUE_TEMPLATE/config.yml diff --git a/libs/raylib-4.5.0/.github/ISSUE_TEMPLATE/new-issue-template.md b/engine/libs/raylib-4.5.0/.github/ISSUE_TEMPLATE/new-issue-template.md similarity index 100% rename from libs/raylib-4.5.0/.github/ISSUE_TEMPLATE/new-issue-template.md rename to engine/libs/raylib-4.5.0/.github/ISSUE_TEMPLATE/new-issue-template.md diff --git a/libs/raylib-4.5.0/.github/workflows/android.yml b/engine/libs/raylib-4.5.0/.github/workflows/android.yml similarity index 100% rename from libs/raylib-4.5.0/.github/workflows/android.yml rename to engine/libs/raylib-4.5.0/.github/workflows/android.yml diff --git a/libs/raylib-4.5.0/.github/workflows/cmake.yml b/engine/libs/raylib-4.5.0/.github/workflows/cmake.yml similarity index 100% rename from libs/raylib-4.5.0/.github/workflows/cmake.yml rename to engine/libs/raylib-4.5.0/.github/workflows/cmake.yml diff --git a/libs/raylib-4.5.0/.github/workflows/linux.yml b/engine/libs/raylib-4.5.0/.github/workflows/linux.yml similarity index 100% rename from libs/raylib-4.5.0/.github/workflows/linux.yml rename to engine/libs/raylib-4.5.0/.github/workflows/linux.yml diff --git a/libs/raylib-4.5.0/.github/workflows/linux_examples.yml b/engine/libs/raylib-4.5.0/.github/workflows/linux_examples.yml similarity index 100% rename from libs/raylib-4.5.0/.github/workflows/linux_examples.yml rename to engine/libs/raylib-4.5.0/.github/workflows/linux_examples.yml diff --git a/libs/raylib-4.5.0/.github/workflows/macos.yml b/engine/libs/raylib-4.5.0/.github/workflows/macos.yml similarity index 100% rename from libs/raylib-4.5.0/.github/workflows/macos.yml rename to engine/libs/raylib-4.5.0/.github/workflows/macos.yml diff --git a/libs/raylib-4.5.0/.github/workflows/webassembly.yml b/engine/libs/raylib-4.5.0/.github/workflows/webassembly.yml similarity index 100% rename from libs/raylib-4.5.0/.github/workflows/webassembly.yml rename to engine/libs/raylib-4.5.0/.github/workflows/webassembly.yml diff --git a/libs/raylib-4.5.0/.github/workflows/windows.yml b/engine/libs/raylib-4.5.0/.github/workflows/windows.yml similarity index 100% rename from libs/raylib-4.5.0/.github/workflows/windows.yml rename to engine/libs/raylib-4.5.0/.github/workflows/windows.yml diff --git a/libs/raylib-4.5.0/.github/workflows/windows_examples.yml b/engine/libs/raylib-4.5.0/.github/workflows/windows_examples.yml similarity index 100% rename from libs/raylib-4.5.0/.github/workflows/windows_examples.yml rename to engine/libs/raylib-4.5.0/.github/workflows/windows_examples.yml diff --git a/libs/raylib-4.5.0/.gitignore b/engine/libs/raylib-4.5.0/.gitignore similarity index 100% rename from libs/raylib-4.5.0/.gitignore rename to engine/libs/raylib-4.5.0/.gitignore diff --git a/libs/raylib-4.5.0/BINDINGS.md b/engine/libs/raylib-4.5.0/BINDINGS.md similarity index 100% rename from libs/raylib-4.5.0/BINDINGS.md rename to engine/libs/raylib-4.5.0/BINDINGS.md diff --git a/libs/raylib-4.5.0/CHANGELOG b/engine/libs/raylib-4.5.0/CHANGELOG similarity index 100% rename from libs/raylib-4.5.0/CHANGELOG rename to engine/libs/raylib-4.5.0/CHANGELOG diff --git a/libs/raylib-4.5.0/CMakeLists.txt b/engine/libs/raylib-4.5.0/CMakeLists.txt similarity index 100% rename from libs/raylib-4.5.0/CMakeLists.txt rename to engine/libs/raylib-4.5.0/CMakeLists.txt diff --git a/libs/raylib-4.5.0/CMakeOptions.txt b/engine/libs/raylib-4.5.0/CMakeOptions.txt similarity index 100% rename from libs/raylib-4.5.0/CMakeOptions.txt rename to engine/libs/raylib-4.5.0/CMakeOptions.txt diff --git a/libs/raylib-4.5.0/CONTRIBUTING.md b/engine/libs/raylib-4.5.0/CONTRIBUTING.md similarity index 100% rename from libs/raylib-4.5.0/CONTRIBUTING.md rename to engine/libs/raylib-4.5.0/CONTRIBUTING.md diff --git a/libs/raylib-4.5.0/CONVENTIONS.md b/engine/libs/raylib-4.5.0/CONVENTIONS.md similarity index 100% rename from libs/raylib-4.5.0/CONVENTIONS.md rename to engine/libs/raylib-4.5.0/CONVENTIONS.md diff --git a/libs/raylib-4.5.0/FAQ.md b/engine/libs/raylib-4.5.0/FAQ.md similarity index 100% rename from libs/raylib-4.5.0/FAQ.md rename to engine/libs/raylib-4.5.0/FAQ.md diff --git a/libs/raylib-4.5.0/HISTORY.md b/engine/libs/raylib-4.5.0/HISTORY.md similarity index 100% rename from libs/raylib-4.5.0/HISTORY.md rename to engine/libs/raylib-4.5.0/HISTORY.md diff --git a/libs/raylib-4.5.0/LICENSE b/engine/libs/raylib-4.5.0/LICENSE similarity index 100% rename from libs/raylib-4.5.0/LICENSE rename to engine/libs/raylib-4.5.0/LICENSE diff --git a/libs/raylib-4.5.0/README.md b/engine/libs/raylib-4.5.0/README.md similarity index 100% rename from libs/raylib-4.5.0/README.md rename to engine/libs/raylib-4.5.0/README.md diff --git a/libs/raylib-4.5.0/ROADMAP.md b/engine/libs/raylib-4.5.0/ROADMAP.md similarity index 100% rename from libs/raylib-4.5.0/ROADMAP.md rename to engine/libs/raylib-4.5.0/ROADMAP.md diff --git a/libs/raylib-4.5.0/build.zig b/engine/libs/raylib-4.5.0/build.zig similarity index 100% rename from libs/raylib-4.5.0/build.zig rename to engine/libs/raylib-4.5.0/build.zig diff --git a/libs/raylib-4.5.0/cmake/AddIfFlagCompiles.cmake b/engine/libs/raylib-4.5.0/cmake/AddIfFlagCompiles.cmake similarity index 100% rename from libs/raylib-4.5.0/cmake/AddIfFlagCompiles.cmake rename to engine/libs/raylib-4.5.0/cmake/AddIfFlagCompiles.cmake diff --git a/libs/raylib-4.5.0/cmake/BuildOptions.cmake b/engine/libs/raylib-4.5.0/cmake/BuildOptions.cmake similarity index 100% rename from libs/raylib-4.5.0/cmake/BuildOptions.cmake rename to engine/libs/raylib-4.5.0/cmake/BuildOptions.cmake diff --git a/libs/raylib-4.5.0/cmake/CompileDefinitions.cmake b/engine/libs/raylib-4.5.0/cmake/CompileDefinitions.cmake similarity index 100% rename from libs/raylib-4.5.0/cmake/CompileDefinitions.cmake rename to engine/libs/raylib-4.5.0/cmake/CompileDefinitions.cmake diff --git a/libs/raylib-4.5.0/cmake/CompilerFlags.cmake b/engine/libs/raylib-4.5.0/cmake/CompilerFlags.cmake similarity index 100% rename from libs/raylib-4.5.0/cmake/CompilerFlags.cmake rename to engine/libs/raylib-4.5.0/cmake/CompilerFlags.cmake diff --git a/libs/raylib-4.5.0/cmake/EnumOption.cmake b/engine/libs/raylib-4.5.0/cmake/EnumOption.cmake similarity index 100% rename from libs/raylib-4.5.0/cmake/EnumOption.cmake rename to engine/libs/raylib-4.5.0/cmake/EnumOption.cmake diff --git a/libs/raylib-4.5.0/cmake/GlfwImport.cmake b/engine/libs/raylib-4.5.0/cmake/GlfwImport.cmake similarity index 100% rename from libs/raylib-4.5.0/cmake/GlfwImport.cmake rename to engine/libs/raylib-4.5.0/cmake/GlfwImport.cmake diff --git a/libs/raylib-4.5.0/cmake/InstallConfigurations.cmake b/engine/libs/raylib-4.5.0/cmake/InstallConfigurations.cmake similarity index 100% rename from libs/raylib-4.5.0/cmake/InstallConfigurations.cmake rename to engine/libs/raylib-4.5.0/cmake/InstallConfigurations.cmake diff --git a/libs/raylib-4.5.0/cmake/JoinPaths.cmake b/engine/libs/raylib-4.5.0/cmake/JoinPaths.cmake similarity index 100% rename from libs/raylib-4.5.0/cmake/JoinPaths.cmake rename to engine/libs/raylib-4.5.0/cmake/JoinPaths.cmake diff --git a/libs/raylib-4.5.0/cmake/LibraryConfigurations.cmake b/engine/libs/raylib-4.5.0/cmake/LibraryConfigurations.cmake similarity index 100% rename from libs/raylib-4.5.0/cmake/LibraryConfigurations.cmake rename to engine/libs/raylib-4.5.0/cmake/LibraryConfigurations.cmake diff --git a/libs/raylib-4.5.0/cmake/LibraryPathToLinkerFlags.cmake b/engine/libs/raylib-4.5.0/cmake/LibraryPathToLinkerFlags.cmake similarity index 100% rename from libs/raylib-4.5.0/cmake/LibraryPathToLinkerFlags.cmake rename to engine/libs/raylib-4.5.0/cmake/LibraryPathToLinkerFlags.cmake diff --git a/libs/raylib-4.5.0/cmake/PackConfigurations.cmake b/engine/libs/raylib-4.5.0/cmake/PackConfigurations.cmake similarity index 100% rename from libs/raylib-4.5.0/cmake/PackConfigurations.cmake rename to engine/libs/raylib-4.5.0/cmake/PackConfigurations.cmake diff --git a/libs/raylib-4.5.0/cmake/PopulateConfigVariablesLocally.cmake b/engine/libs/raylib-4.5.0/cmake/PopulateConfigVariablesLocally.cmake similarity index 100% rename from libs/raylib-4.5.0/cmake/PopulateConfigVariablesLocally.cmake rename to engine/libs/raylib-4.5.0/cmake/PopulateConfigVariablesLocally.cmake diff --git a/libs/raylib-4.5.0/cmake/raylib-config-version.cmake b/engine/libs/raylib-4.5.0/cmake/raylib-config-version.cmake similarity index 100% rename from libs/raylib-4.5.0/cmake/raylib-config-version.cmake rename to engine/libs/raylib-4.5.0/cmake/raylib-config-version.cmake diff --git a/libs/raylib-4.5.0/cmake/raylib-config.cmake b/engine/libs/raylib-4.5.0/cmake/raylib-config.cmake similarity index 100% rename from libs/raylib-4.5.0/cmake/raylib-config.cmake rename to engine/libs/raylib-4.5.0/cmake/raylib-config.cmake diff --git a/libs/raylib-4.5.0/examples/CMakeLists.txt b/engine/libs/raylib-4.5.0/examples/CMakeLists.txt similarity index 100% rename from libs/raylib-4.5.0/examples/CMakeLists.txt rename to engine/libs/raylib-4.5.0/examples/CMakeLists.txt diff --git a/libs/raylib-4.5.0/examples/Makefile b/engine/libs/raylib-4.5.0/examples/Makefile similarity index 100% rename from libs/raylib-4.5.0/examples/Makefile rename to engine/libs/raylib-4.5.0/examples/Makefile diff --git a/libs/raylib-4.5.0/examples/Makefile.Android b/engine/libs/raylib-4.5.0/examples/Makefile.Android similarity index 100% rename from libs/raylib-4.5.0/examples/Makefile.Android rename to engine/libs/raylib-4.5.0/examples/Makefile.Android diff --git a/libs/raylib-4.5.0/examples/Makefile.Web b/engine/libs/raylib-4.5.0/examples/Makefile.Web similarity index 100% rename from libs/raylib-4.5.0/examples/Makefile.Web rename to engine/libs/raylib-4.5.0/examples/Makefile.Web diff --git a/libs/raylib-4.5.0/examples/README.md b/engine/libs/raylib-4.5.0/examples/README.md similarity index 100% rename from libs/raylib-4.5.0/examples/README.md rename to engine/libs/raylib-4.5.0/examples/README.md diff --git a/libs/raylib-4.5.0/examples/audio/audio_mixed_processor.c b/engine/libs/raylib-4.5.0/examples/audio/audio_mixed_processor.c similarity index 100% rename from libs/raylib-4.5.0/examples/audio/audio_mixed_processor.c rename to engine/libs/raylib-4.5.0/examples/audio/audio_mixed_processor.c diff --git a/libs/raylib-4.5.0/examples/audio/audio_mixed_processor.png b/engine/libs/raylib-4.5.0/examples/audio/audio_mixed_processor.png similarity index 100% rename from libs/raylib-4.5.0/examples/audio/audio_mixed_processor.png rename to engine/libs/raylib-4.5.0/examples/audio/audio_mixed_processor.png diff --git a/libs/raylib-4.5.0/examples/audio/audio_module_playing.c b/engine/libs/raylib-4.5.0/examples/audio/audio_module_playing.c similarity index 100% rename from libs/raylib-4.5.0/examples/audio/audio_module_playing.c rename to engine/libs/raylib-4.5.0/examples/audio/audio_module_playing.c diff --git a/libs/raylib-4.5.0/examples/audio/audio_module_playing.png b/engine/libs/raylib-4.5.0/examples/audio/audio_module_playing.png similarity index 100% rename from libs/raylib-4.5.0/examples/audio/audio_module_playing.png rename to engine/libs/raylib-4.5.0/examples/audio/audio_module_playing.png diff --git a/libs/raylib-4.5.0/examples/audio/audio_music_stream.c b/engine/libs/raylib-4.5.0/examples/audio/audio_music_stream.c similarity index 100% rename from libs/raylib-4.5.0/examples/audio/audio_music_stream.c rename to engine/libs/raylib-4.5.0/examples/audio/audio_music_stream.c diff --git a/libs/raylib-4.5.0/examples/audio/audio_music_stream.png b/engine/libs/raylib-4.5.0/examples/audio/audio_music_stream.png similarity index 100% rename from libs/raylib-4.5.0/examples/audio/audio_music_stream.png rename to engine/libs/raylib-4.5.0/examples/audio/audio_music_stream.png diff --git a/libs/raylib-4.5.0/examples/audio/audio_raw_stream.c b/engine/libs/raylib-4.5.0/examples/audio/audio_raw_stream.c similarity index 100% rename from libs/raylib-4.5.0/examples/audio/audio_raw_stream.c rename to engine/libs/raylib-4.5.0/examples/audio/audio_raw_stream.c diff --git a/libs/raylib-4.5.0/examples/audio/audio_raw_stream.png b/engine/libs/raylib-4.5.0/examples/audio/audio_raw_stream.png similarity index 100% rename from libs/raylib-4.5.0/examples/audio/audio_raw_stream.png rename to engine/libs/raylib-4.5.0/examples/audio/audio_raw_stream.png diff --git a/libs/raylib-4.5.0/examples/audio/audio_sound_loading.c b/engine/libs/raylib-4.5.0/examples/audio/audio_sound_loading.c similarity index 100% rename from libs/raylib-4.5.0/examples/audio/audio_sound_loading.c rename to engine/libs/raylib-4.5.0/examples/audio/audio_sound_loading.c diff --git a/libs/raylib-4.5.0/examples/audio/audio_sound_loading.png b/engine/libs/raylib-4.5.0/examples/audio/audio_sound_loading.png similarity index 100% rename from libs/raylib-4.5.0/examples/audio/audio_sound_loading.png rename to engine/libs/raylib-4.5.0/examples/audio/audio_sound_loading.png diff --git a/libs/raylib-4.5.0/examples/audio/audio_stream_effects.c b/engine/libs/raylib-4.5.0/examples/audio/audio_stream_effects.c similarity index 100% rename from libs/raylib-4.5.0/examples/audio/audio_stream_effects.c rename to engine/libs/raylib-4.5.0/examples/audio/audio_stream_effects.c diff --git a/libs/raylib-4.5.0/examples/audio/audio_stream_effects.png b/engine/libs/raylib-4.5.0/examples/audio/audio_stream_effects.png similarity index 100% rename from libs/raylib-4.5.0/examples/audio/audio_stream_effects.png rename to engine/libs/raylib-4.5.0/examples/audio/audio_stream_effects.png diff --git a/libs/raylib-4.5.0/examples/audio/resources/LICENSE.md b/engine/libs/raylib-4.5.0/examples/audio/resources/LICENSE.md similarity index 100% rename from libs/raylib-4.5.0/examples/audio/resources/LICENSE.md rename to engine/libs/raylib-4.5.0/examples/audio/resources/LICENSE.md diff --git a/libs/raylib-4.5.0/examples/audio/resources/coin.wav b/engine/libs/raylib-4.5.0/examples/audio/resources/coin.wav similarity index 100% rename from libs/raylib-4.5.0/examples/audio/resources/coin.wav rename to engine/libs/raylib-4.5.0/examples/audio/resources/coin.wav diff --git a/libs/raylib-4.5.0/examples/audio/resources/country.mp3 b/engine/libs/raylib-4.5.0/examples/audio/resources/country.mp3 similarity index 100% rename from libs/raylib-4.5.0/examples/audio/resources/country.mp3 rename to engine/libs/raylib-4.5.0/examples/audio/resources/country.mp3 diff --git a/libs/raylib-4.5.0/examples/audio/resources/mini1111.xm b/engine/libs/raylib-4.5.0/examples/audio/resources/mini1111.xm similarity index 100% rename from libs/raylib-4.5.0/examples/audio/resources/mini1111.xm rename to engine/libs/raylib-4.5.0/examples/audio/resources/mini1111.xm diff --git a/libs/raylib-4.5.0/examples/audio/resources/sound.wav b/engine/libs/raylib-4.5.0/examples/audio/resources/sound.wav similarity index 100% rename from libs/raylib-4.5.0/examples/audio/resources/sound.wav rename to engine/libs/raylib-4.5.0/examples/audio/resources/sound.wav diff --git a/libs/raylib-4.5.0/examples/audio/resources/spring.wav b/engine/libs/raylib-4.5.0/examples/audio/resources/spring.wav similarity index 100% rename from libs/raylib-4.5.0/examples/audio/resources/spring.wav rename to engine/libs/raylib-4.5.0/examples/audio/resources/spring.wav diff --git a/libs/raylib-4.5.0/examples/audio/resources/target.flac b/engine/libs/raylib-4.5.0/examples/audio/resources/target.flac similarity index 100% rename from libs/raylib-4.5.0/examples/audio/resources/target.flac rename to engine/libs/raylib-4.5.0/examples/audio/resources/target.flac diff --git a/libs/raylib-4.5.0/examples/audio/resources/target.ogg b/engine/libs/raylib-4.5.0/examples/audio/resources/target.ogg similarity index 100% rename from libs/raylib-4.5.0/examples/audio/resources/target.ogg rename to engine/libs/raylib-4.5.0/examples/audio/resources/target.ogg diff --git a/libs/raylib-4.5.0/examples/audio/resources/target.qoa b/engine/libs/raylib-4.5.0/examples/audio/resources/target.qoa similarity index 100% rename from libs/raylib-4.5.0/examples/audio/resources/target.qoa rename to engine/libs/raylib-4.5.0/examples/audio/resources/target.qoa diff --git a/libs/raylib-4.5.0/examples/audio/resources/weird.wav b/engine/libs/raylib-4.5.0/examples/audio/resources/weird.wav similarity index 100% rename from libs/raylib-4.5.0/examples/audio/resources/weird.wav rename to engine/libs/raylib-4.5.0/examples/audio/resources/weird.wav diff --git a/libs/raylib-4.5.0/examples/build.zig b/engine/libs/raylib-4.5.0/examples/build.zig similarity index 100% rename from libs/raylib-4.5.0/examples/build.zig rename to engine/libs/raylib-4.5.0/examples/build.zig diff --git a/libs/raylib-4.5.0/examples/core/core_2d_camera.c b/engine/libs/raylib-4.5.0/examples/core/core_2d_camera.c similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_2d_camera.c rename to engine/libs/raylib-4.5.0/examples/core/core_2d_camera.c diff --git a/libs/raylib-4.5.0/examples/core/core_2d_camera.png b/engine/libs/raylib-4.5.0/examples/core/core_2d_camera.png similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_2d_camera.png rename to engine/libs/raylib-4.5.0/examples/core/core_2d_camera.png diff --git a/libs/raylib-4.5.0/examples/core/core_2d_camera_mouse_zoom.c b/engine/libs/raylib-4.5.0/examples/core/core_2d_camera_mouse_zoom.c similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_2d_camera_mouse_zoom.c rename to engine/libs/raylib-4.5.0/examples/core/core_2d_camera_mouse_zoom.c diff --git a/libs/raylib-4.5.0/examples/core/core_2d_camera_mouse_zoom.png b/engine/libs/raylib-4.5.0/examples/core/core_2d_camera_mouse_zoom.png similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_2d_camera_mouse_zoom.png rename to engine/libs/raylib-4.5.0/examples/core/core_2d_camera_mouse_zoom.png diff --git a/libs/raylib-4.5.0/examples/core/core_2d_camera_platformer.c b/engine/libs/raylib-4.5.0/examples/core/core_2d_camera_platformer.c similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_2d_camera_platformer.c rename to engine/libs/raylib-4.5.0/examples/core/core_2d_camera_platformer.c diff --git a/libs/raylib-4.5.0/examples/core/core_2d_camera_platformer.png b/engine/libs/raylib-4.5.0/examples/core/core_2d_camera_platformer.png similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_2d_camera_platformer.png rename to engine/libs/raylib-4.5.0/examples/core/core_2d_camera_platformer.png diff --git a/libs/raylib-4.5.0/examples/core/core_2d_camera_smooth_pixelperfect.png b/engine/libs/raylib-4.5.0/examples/core/core_2d_camera_smooth_pixelperfect.png similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_2d_camera_smooth_pixelperfect.png rename to engine/libs/raylib-4.5.0/examples/core/core_2d_camera_smooth_pixelperfect.png diff --git a/libs/raylib-4.5.0/examples/core/core_3d_camera_first_person.c b/engine/libs/raylib-4.5.0/examples/core/core_3d_camera_first_person.c similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_3d_camera_first_person.c rename to engine/libs/raylib-4.5.0/examples/core/core_3d_camera_first_person.c diff --git a/libs/raylib-4.5.0/examples/core/core_3d_camera_first_person.png b/engine/libs/raylib-4.5.0/examples/core/core_3d_camera_first_person.png similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_3d_camera_first_person.png rename to engine/libs/raylib-4.5.0/examples/core/core_3d_camera_first_person.png diff --git a/libs/raylib-4.5.0/examples/core/core_3d_camera_free.c b/engine/libs/raylib-4.5.0/examples/core/core_3d_camera_free.c similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_3d_camera_free.c rename to engine/libs/raylib-4.5.0/examples/core/core_3d_camera_free.c diff --git a/libs/raylib-4.5.0/examples/core/core_3d_camera_free.png b/engine/libs/raylib-4.5.0/examples/core/core_3d_camera_free.png similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_3d_camera_free.png rename to engine/libs/raylib-4.5.0/examples/core/core_3d_camera_free.png diff --git a/libs/raylib-4.5.0/examples/core/core_3d_camera_mode.c b/engine/libs/raylib-4.5.0/examples/core/core_3d_camera_mode.c similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_3d_camera_mode.c rename to engine/libs/raylib-4.5.0/examples/core/core_3d_camera_mode.c diff --git a/libs/raylib-4.5.0/examples/core/core_3d_camera_mode.png b/engine/libs/raylib-4.5.0/examples/core/core_3d_camera_mode.png similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_3d_camera_mode.png rename to engine/libs/raylib-4.5.0/examples/core/core_3d_camera_mode.png diff --git a/libs/raylib-4.5.0/examples/core/core_3d_picking.c b/engine/libs/raylib-4.5.0/examples/core/core_3d_picking.c similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_3d_picking.c rename to engine/libs/raylib-4.5.0/examples/core/core_3d_picking.c diff --git a/libs/raylib-4.5.0/examples/core/core_3d_picking.png b/engine/libs/raylib-4.5.0/examples/core/core_3d_picking.png similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_3d_picking.png rename to engine/libs/raylib-4.5.0/examples/core/core_3d_picking.png diff --git a/libs/raylib-4.5.0/examples/core/core_basic_screen_manager.c b/engine/libs/raylib-4.5.0/examples/core/core_basic_screen_manager.c similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_basic_screen_manager.c rename to engine/libs/raylib-4.5.0/examples/core/core_basic_screen_manager.c diff --git a/libs/raylib-4.5.0/examples/core/core_basic_screen_manager.png b/engine/libs/raylib-4.5.0/examples/core/core_basic_screen_manager.png similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_basic_screen_manager.png rename to engine/libs/raylib-4.5.0/examples/core/core_basic_screen_manager.png diff --git a/libs/raylib-4.5.0/examples/core/core_basic_window.c b/engine/libs/raylib-4.5.0/examples/core/core_basic_window.c similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_basic_window.c rename to engine/libs/raylib-4.5.0/examples/core/core_basic_window.c diff --git a/libs/raylib-4.5.0/examples/core/core_basic_window.png b/engine/libs/raylib-4.5.0/examples/core/core_basic_window.png similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_basic_window.png rename to engine/libs/raylib-4.5.0/examples/core/core_basic_window.png diff --git a/libs/raylib-4.5.0/examples/core/core_basic_window_web.c b/engine/libs/raylib-4.5.0/examples/core/core_basic_window_web.c similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_basic_window_web.c rename to engine/libs/raylib-4.5.0/examples/core/core_basic_window_web.c diff --git a/libs/raylib-4.5.0/examples/core/core_custom_frame_control.c b/engine/libs/raylib-4.5.0/examples/core/core_custom_frame_control.c similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_custom_frame_control.c rename to engine/libs/raylib-4.5.0/examples/core/core_custom_frame_control.c diff --git a/libs/raylib-4.5.0/examples/core/core_custom_frame_control.png b/engine/libs/raylib-4.5.0/examples/core/core_custom_frame_control.png similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_custom_frame_control.png rename to engine/libs/raylib-4.5.0/examples/core/core_custom_frame_control.png diff --git a/libs/raylib-4.5.0/examples/core/core_custom_logging.c b/engine/libs/raylib-4.5.0/examples/core/core_custom_logging.c similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_custom_logging.c rename to engine/libs/raylib-4.5.0/examples/core/core_custom_logging.c diff --git a/libs/raylib-4.5.0/examples/core/core_custom_logging.png b/engine/libs/raylib-4.5.0/examples/core/core_custom_logging.png similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_custom_logging.png rename to engine/libs/raylib-4.5.0/examples/core/core_custom_logging.png diff --git a/libs/raylib-4.5.0/examples/core/core_drop_files.c b/engine/libs/raylib-4.5.0/examples/core/core_drop_files.c similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_drop_files.c rename to engine/libs/raylib-4.5.0/examples/core/core_drop_files.c diff --git a/libs/raylib-4.5.0/examples/core/core_drop_files.png b/engine/libs/raylib-4.5.0/examples/core/core_drop_files.png similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_drop_files.png rename to engine/libs/raylib-4.5.0/examples/core/core_drop_files.png diff --git a/libs/raylib-4.5.0/examples/core/core_input_gamepad.c b/engine/libs/raylib-4.5.0/examples/core/core_input_gamepad.c similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_input_gamepad.c rename to engine/libs/raylib-4.5.0/examples/core/core_input_gamepad.c diff --git a/libs/raylib-4.5.0/examples/core/core_input_gamepad.png b/engine/libs/raylib-4.5.0/examples/core/core_input_gamepad.png similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_input_gamepad.png rename to engine/libs/raylib-4.5.0/examples/core/core_input_gamepad.png diff --git a/libs/raylib-4.5.0/examples/core/core_input_gestures.c b/engine/libs/raylib-4.5.0/examples/core/core_input_gestures.c similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_input_gestures.c rename to engine/libs/raylib-4.5.0/examples/core/core_input_gestures.c diff --git a/libs/raylib-4.5.0/examples/core/core_input_gestures.png b/engine/libs/raylib-4.5.0/examples/core/core_input_gestures.png similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_input_gestures.png rename to engine/libs/raylib-4.5.0/examples/core/core_input_gestures.png diff --git a/libs/raylib-4.5.0/examples/core/core_input_keys.c b/engine/libs/raylib-4.5.0/examples/core/core_input_keys.c similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_input_keys.c rename to engine/libs/raylib-4.5.0/examples/core/core_input_keys.c diff --git a/libs/raylib-4.5.0/examples/core/core_input_keys.png b/engine/libs/raylib-4.5.0/examples/core/core_input_keys.png similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_input_keys.png rename to engine/libs/raylib-4.5.0/examples/core/core_input_keys.png diff --git a/libs/raylib-4.5.0/examples/core/core_input_mouse.c b/engine/libs/raylib-4.5.0/examples/core/core_input_mouse.c similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_input_mouse.c rename to engine/libs/raylib-4.5.0/examples/core/core_input_mouse.c diff --git a/libs/raylib-4.5.0/examples/core/core_input_mouse.png b/engine/libs/raylib-4.5.0/examples/core/core_input_mouse.png similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_input_mouse.png rename to engine/libs/raylib-4.5.0/examples/core/core_input_mouse.png diff --git a/libs/raylib-4.5.0/examples/core/core_input_mouse_wheel.c b/engine/libs/raylib-4.5.0/examples/core/core_input_mouse_wheel.c similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_input_mouse_wheel.c rename to engine/libs/raylib-4.5.0/examples/core/core_input_mouse_wheel.c diff --git a/libs/raylib-4.5.0/examples/core/core_input_mouse_wheel.png b/engine/libs/raylib-4.5.0/examples/core/core_input_mouse_wheel.png similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_input_mouse_wheel.png rename to engine/libs/raylib-4.5.0/examples/core/core_input_mouse_wheel.png diff --git a/libs/raylib-4.5.0/examples/core/core_input_multitouch.c b/engine/libs/raylib-4.5.0/examples/core/core_input_multitouch.c similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_input_multitouch.c rename to engine/libs/raylib-4.5.0/examples/core/core_input_multitouch.c diff --git a/libs/raylib-4.5.0/examples/core/core_input_multitouch.png b/engine/libs/raylib-4.5.0/examples/core/core_input_multitouch.png similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_input_multitouch.png rename to engine/libs/raylib-4.5.0/examples/core/core_input_multitouch.png diff --git a/libs/raylib-4.5.0/examples/core/core_loading_thread.c b/engine/libs/raylib-4.5.0/examples/core/core_loading_thread.c similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_loading_thread.c rename to engine/libs/raylib-4.5.0/examples/core/core_loading_thread.c diff --git a/libs/raylib-4.5.0/examples/core/core_loading_thread.png b/engine/libs/raylib-4.5.0/examples/core/core_loading_thread.png similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_loading_thread.png rename to engine/libs/raylib-4.5.0/examples/core/core_loading_thread.png diff --git a/libs/raylib-4.5.0/examples/core/core_random_values.c b/engine/libs/raylib-4.5.0/examples/core/core_random_values.c similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_random_values.c rename to engine/libs/raylib-4.5.0/examples/core/core_random_values.c diff --git a/libs/raylib-4.5.0/examples/core/core_random_values.png b/engine/libs/raylib-4.5.0/examples/core/core_random_values.png similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_random_values.png rename to engine/libs/raylib-4.5.0/examples/core/core_random_values.png diff --git a/libs/raylib-4.5.0/examples/core/core_scissor_test.c b/engine/libs/raylib-4.5.0/examples/core/core_scissor_test.c similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_scissor_test.c rename to engine/libs/raylib-4.5.0/examples/core/core_scissor_test.c diff --git a/libs/raylib-4.5.0/examples/core/core_scissor_test.png b/engine/libs/raylib-4.5.0/examples/core/core_scissor_test.png similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_scissor_test.png rename to engine/libs/raylib-4.5.0/examples/core/core_scissor_test.png diff --git a/libs/raylib-4.5.0/examples/core/core_smooth_pixelperfect.c b/engine/libs/raylib-4.5.0/examples/core/core_smooth_pixelperfect.c similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_smooth_pixelperfect.c rename to engine/libs/raylib-4.5.0/examples/core/core_smooth_pixelperfect.c diff --git a/libs/raylib-4.5.0/examples/core/core_smooth_pixelperfect.png b/engine/libs/raylib-4.5.0/examples/core/core_smooth_pixelperfect.png similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_smooth_pixelperfect.png rename to engine/libs/raylib-4.5.0/examples/core/core_smooth_pixelperfect.png diff --git a/libs/raylib-4.5.0/examples/core/core_split_screen.c b/engine/libs/raylib-4.5.0/examples/core/core_split_screen.c similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_split_screen.c rename to engine/libs/raylib-4.5.0/examples/core/core_split_screen.c diff --git a/libs/raylib-4.5.0/examples/core/core_split_screen.png b/engine/libs/raylib-4.5.0/examples/core/core_split_screen.png similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_split_screen.png rename to engine/libs/raylib-4.5.0/examples/core/core_split_screen.png diff --git a/libs/raylib-4.5.0/examples/core/core_storage_values.c b/engine/libs/raylib-4.5.0/examples/core/core_storage_values.c similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_storage_values.c rename to engine/libs/raylib-4.5.0/examples/core/core_storage_values.c diff --git a/libs/raylib-4.5.0/examples/core/core_storage_values.png b/engine/libs/raylib-4.5.0/examples/core/core_storage_values.png similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_storage_values.png rename to engine/libs/raylib-4.5.0/examples/core/core_storage_values.png diff --git a/libs/raylib-4.5.0/examples/core/core_vr_simulator.c b/engine/libs/raylib-4.5.0/examples/core/core_vr_simulator.c similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_vr_simulator.c rename to engine/libs/raylib-4.5.0/examples/core/core_vr_simulator.c diff --git a/libs/raylib-4.5.0/examples/core/core_vr_simulator.png b/engine/libs/raylib-4.5.0/examples/core/core_vr_simulator.png similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_vr_simulator.png rename to engine/libs/raylib-4.5.0/examples/core/core_vr_simulator.png diff --git a/libs/raylib-4.5.0/examples/core/core_window_flags.c b/engine/libs/raylib-4.5.0/examples/core/core_window_flags.c similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_window_flags.c rename to engine/libs/raylib-4.5.0/examples/core/core_window_flags.c diff --git a/libs/raylib-4.5.0/examples/core/core_window_flags.png b/engine/libs/raylib-4.5.0/examples/core/core_window_flags.png similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_window_flags.png rename to engine/libs/raylib-4.5.0/examples/core/core_window_flags.png diff --git a/libs/raylib-4.5.0/examples/core/core_window_letterbox.c b/engine/libs/raylib-4.5.0/examples/core/core_window_letterbox.c similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_window_letterbox.c rename to engine/libs/raylib-4.5.0/examples/core/core_window_letterbox.c diff --git a/libs/raylib-4.5.0/examples/core/core_window_letterbox.png b/engine/libs/raylib-4.5.0/examples/core/core_window_letterbox.png similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_window_letterbox.png rename to engine/libs/raylib-4.5.0/examples/core/core_window_letterbox.png diff --git a/libs/raylib-4.5.0/examples/core/core_window_should_close.c b/engine/libs/raylib-4.5.0/examples/core/core_window_should_close.c similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_window_should_close.c rename to engine/libs/raylib-4.5.0/examples/core/core_window_should_close.c diff --git a/libs/raylib-4.5.0/examples/core/core_window_should_close.png b/engine/libs/raylib-4.5.0/examples/core/core_window_should_close.png similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_window_should_close.png rename to engine/libs/raylib-4.5.0/examples/core/core_window_should_close.png diff --git a/libs/raylib-4.5.0/examples/core/core_world_screen.c b/engine/libs/raylib-4.5.0/examples/core/core_world_screen.c similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_world_screen.c rename to engine/libs/raylib-4.5.0/examples/core/core_world_screen.c diff --git a/libs/raylib-4.5.0/examples/core/core_world_screen.png b/engine/libs/raylib-4.5.0/examples/core/core_world_screen.png similarity index 100% rename from libs/raylib-4.5.0/examples/core/core_world_screen.png rename to engine/libs/raylib-4.5.0/examples/core/core_world_screen.png diff --git a/libs/raylib-4.5.0/examples/core/resources/LICENSE.md b/engine/libs/raylib-4.5.0/examples/core/resources/LICENSE.md similarity index 100% rename from libs/raylib-4.5.0/examples/core/resources/LICENSE.md rename to engine/libs/raylib-4.5.0/examples/core/resources/LICENSE.md diff --git a/libs/raylib-4.5.0/examples/core/resources/distortion100.fs b/engine/libs/raylib-4.5.0/examples/core/resources/distortion100.fs similarity index 100% rename from libs/raylib-4.5.0/examples/core/resources/distortion100.fs rename to engine/libs/raylib-4.5.0/examples/core/resources/distortion100.fs diff --git a/libs/raylib-4.5.0/examples/core/resources/distortion330.fs b/engine/libs/raylib-4.5.0/examples/core/resources/distortion330.fs similarity index 100% rename from libs/raylib-4.5.0/examples/core/resources/distortion330.fs rename to engine/libs/raylib-4.5.0/examples/core/resources/distortion330.fs diff --git a/libs/raylib-4.5.0/examples/core/resources/ps3.png b/engine/libs/raylib-4.5.0/examples/core/resources/ps3.png similarity index 100% rename from libs/raylib-4.5.0/examples/core/resources/ps3.png rename to engine/libs/raylib-4.5.0/examples/core/resources/ps3.png diff --git a/libs/raylib-4.5.0/examples/core/resources/xbox.png b/engine/libs/raylib-4.5.0/examples/core/resources/xbox.png similarity index 100% rename from libs/raylib-4.5.0/examples/core/resources/xbox.png rename to engine/libs/raylib-4.5.0/examples/core/resources/xbox.png diff --git a/libs/raylib-4.5.0/examples/examples_template.c b/engine/libs/raylib-4.5.0/examples/examples_template.c similarity index 100% rename from libs/raylib-4.5.0/examples/examples_template.c rename to engine/libs/raylib-4.5.0/examples/examples_template.c diff --git a/libs/raylib-4.5.0/examples/models/models_animation.c b/engine/libs/raylib-4.5.0/examples/models/models_animation.c similarity index 100% rename from libs/raylib-4.5.0/examples/models/models_animation.c rename to engine/libs/raylib-4.5.0/examples/models/models_animation.c diff --git a/libs/raylib-4.5.0/examples/models/models_animation.png b/engine/libs/raylib-4.5.0/examples/models/models_animation.png similarity index 100% rename from libs/raylib-4.5.0/examples/models/models_animation.png rename to engine/libs/raylib-4.5.0/examples/models/models_animation.png diff --git a/libs/raylib-4.5.0/examples/models/models_billboard.c b/engine/libs/raylib-4.5.0/examples/models/models_billboard.c similarity index 100% rename from libs/raylib-4.5.0/examples/models/models_billboard.c rename to engine/libs/raylib-4.5.0/examples/models/models_billboard.c diff --git a/libs/raylib-4.5.0/examples/models/models_billboard.png b/engine/libs/raylib-4.5.0/examples/models/models_billboard.png similarity index 100% rename from libs/raylib-4.5.0/examples/models/models_billboard.png rename to engine/libs/raylib-4.5.0/examples/models/models_billboard.png diff --git a/libs/raylib-4.5.0/examples/models/models_box_collisions.c b/engine/libs/raylib-4.5.0/examples/models/models_box_collisions.c similarity index 100% rename from libs/raylib-4.5.0/examples/models/models_box_collisions.c rename to engine/libs/raylib-4.5.0/examples/models/models_box_collisions.c diff --git a/libs/raylib-4.5.0/examples/models/models_box_collisions.png b/engine/libs/raylib-4.5.0/examples/models/models_box_collisions.png similarity index 100% rename from libs/raylib-4.5.0/examples/models/models_box_collisions.png rename to engine/libs/raylib-4.5.0/examples/models/models_box_collisions.png diff --git a/libs/raylib-4.5.0/examples/models/models_cubicmap.c b/engine/libs/raylib-4.5.0/examples/models/models_cubicmap.c similarity index 100% rename from libs/raylib-4.5.0/examples/models/models_cubicmap.c rename to engine/libs/raylib-4.5.0/examples/models/models_cubicmap.c diff --git a/libs/raylib-4.5.0/examples/models/models_cubicmap.png b/engine/libs/raylib-4.5.0/examples/models/models_cubicmap.png similarity index 100% rename from libs/raylib-4.5.0/examples/models/models_cubicmap.png rename to engine/libs/raylib-4.5.0/examples/models/models_cubicmap.png diff --git a/libs/raylib-4.5.0/examples/models/models_draw_cube_texture.c b/engine/libs/raylib-4.5.0/examples/models/models_draw_cube_texture.c similarity index 100% rename from libs/raylib-4.5.0/examples/models/models_draw_cube_texture.c rename to engine/libs/raylib-4.5.0/examples/models/models_draw_cube_texture.c diff --git a/libs/raylib-4.5.0/examples/models/models_draw_cube_texture.png b/engine/libs/raylib-4.5.0/examples/models/models_draw_cube_texture.png similarity index 100% rename from libs/raylib-4.5.0/examples/models/models_draw_cube_texture.png rename to engine/libs/raylib-4.5.0/examples/models/models_draw_cube_texture.png diff --git a/libs/raylib-4.5.0/examples/models/models_first_person_maze.c b/engine/libs/raylib-4.5.0/examples/models/models_first_person_maze.c similarity index 100% rename from libs/raylib-4.5.0/examples/models/models_first_person_maze.c rename to engine/libs/raylib-4.5.0/examples/models/models_first_person_maze.c diff --git a/libs/raylib-4.5.0/examples/models/models_first_person_maze.png b/engine/libs/raylib-4.5.0/examples/models/models_first_person_maze.png similarity index 100% rename from libs/raylib-4.5.0/examples/models/models_first_person_maze.png rename to engine/libs/raylib-4.5.0/examples/models/models_first_person_maze.png diff --git a/libs/raylib-4.5.0/examples/models/models_geometric_shapes.c b/engine/libs/raylib-4.5.0/examples/models/models_geometric_shapes.c similarity index 100% rename from libs/raylib-4.5.0/examples/models/models_geometric_shapes.c rename to engine/libs/raylib-4.5.0/examples/models/models_geometric_shapes.c diff --git a/libs/raylib-4.5.0/examples/models/models_geometric_shapes.png b/engine/libs/raylib-4.5.0/examples/models/models_geometric_shapes.png similarity index 100% rename from libs/raylib-4.5.0/examples/models/models_geometric_shapes.png rename to engine/libs/raylib-4.5.0/examples/models/models_geometric_shapes.png diff --git a/libs/raylib-4.5.0/examples/models/models_heightmap.c b/engine/libs/raylib-4.5.0/examples/models/models_heightmap.c similarity index 100% rename from libs/raylib-4.5.0/examples/models/models_heightmap.c rename to engine/libs/raylib-4.5.0/examples/models/models_heightmap.c diff --git a/libs/raylib-4.5.0/examples/models/models_heightmap.png b/engine/libs/raylib-4.5.0/examples/models/models_heightmap.png similarity index 100% rename from libs/raylib-4.5.0/examples/models/models_heightmap.png rename to engine/libs/raylib-4.5.0/examples/models/models_heightmap.png diff --git a/libs/raylib-4.5.0/examples/models/models_loading.c b/engine/libs/raylib-4.5.0/examples/models/models_loading.c similarity index 100% rename from libs/raylib-4.5.0/examples/models/models_loading.c rename to engine/libs/raylib-4.5.0/examples/models/models_loading.c diff --git a/libs/raylib-4.5.0/examples/models/models_loading.png b/engine/libs/raylib-4.5.0/examples/models/models_loading.png similarity index 100% rename from libs/raylib-4.5.0/examples/models/models_loading.png rename to engine/libs/raylib-4.5.0/examples/models/models_loading.png diff --git a/libs/raylib-4.5.0/examples/models/models_loading_gltf.c b/engine/libs/raylib-4.5.0/examples/models/models_loading_gltf.c similarity index 100% rename from libs/raylib-4.5.0/examples/models/models_loading_gltf.c rename to engine/libs/raylib-4.5.0/examples/models/models_loading_gltf.c diff --git a/libs/raylib-4.5.0/examples/models/models_loading_gltf.png b/engine/libs/raylib-4.5.0/examples/models/models_loading_gltf.png similarity index 100% rename from libs/raylib-4.5.0/examples/models/models_loading_gltf.png rename to engine/libs/raylib-4.5.0/examples/models/models_loading_gltf.png diff --git a/libs/raylib-4.5.0/examples/models/models_loading_m3d.c b/engine/libs/raylib-4.5.0/examples/models/models_loading_m3d.c similarity index 100% rename from libs/raylib-4.5.0/examples/models/models_loading_m3d.c rename to engine/libs/raylib-4.5.0/examples/models/models_loading_m3d.c diff --git a/libs/raylib-4.5.0/examples/models/models_loading_m3d.png b/engine/libs/raylib-4.5.0/examples/models/models_loading_m3d.png similarity index 100% rename from libs/raylib-4.5.0/examples/models/models_loading_m3d.png rename to engine/libs/raylib-4.5.0/examples/models/models_loading_m3d.png diff --git a/libs/raylib-4.5.0/examples/models/models_loading_vox.c b/engine/libs/raylib-4.5.0/examples/models/models_loading_vox.c similarity index 100% rename from libs/raylib-4.5.0/examples/models/models_loading_vox.c rename to engine/libs/raylib-4.5.0/examples/models/models_loading_vox.c diff --git a/libs/raylib-4.5.0/examples/models/models_loading_vox.png b/engine/libs/raylib-4.5.0/examples/models/models_loading_vox.png similarity index 100% rename from libs/raylib-4.5.0/examples/models/models_loading_vox.png rename to engine/libs/raylib-4.5.0/examples/models/models_loading_vox.png diff --git a/libs/raylib-4.5.0/examples/models/models_mesh_generation.c b/engine/libs/raylib-4.5.0/examples/models/models_mesh_generation.c similarity index 100% rename from libs/raylib-4.5.0/examples/models/models_mesh_generation.c rename to engine/libs/raylib-4.5.0/examples/models/models_mesh_generation.c diff --git a/libs/raylib-4.5.0/examples/models/models_mesh_generation.png b/engine/libs/raylib-4.5.0/examples/models/models_mesh_generation.png similarity index 100% rename from libs/raylib-4.5.0/examples/models/models_mesh_generation.png rename to engine/libs/raylib-4.5.0/examples/models/models_mesh_generation.png diff --git a/libs/raylib-4.5.0/examples/models/models_mesh_picking.c b/engine/libs/raylib-4.5.0/examples/models/models_mesh_picking.c similarity index 100% rename from libs/raylib-4.5.0/examples/models/models_mesh_picking.c rename to engine/libs/raylib-4.5.0/examples/models/models_mesh_picking.c diff --git a/libs/raylib-4.5.0/examples/models/models_mesh_picking.png b/engine/libs/raylib-4.5.0/examples/models/models_mesh_picking.png similarity index 100% rename from libs/raylib-4.5.0/examples/models/models_mesh_picking.png rename to engine/libs/raylib-4.5.0/examples/models/models_mesh_picking.png diff --git a/libs/raylib-4.5.0/examples/models/models_orthographic_projection.c b/engine/libs/raylib-4.5.0/examples/models/models_orthographic_projection.c similarity index 100% rename from libs/raylib-4.5.0/examples/models/models_orthographic_projection.c rename to engine/libs/raylib-4.5.0/examples/models/models_orthographic_projection.c diff --git a/libs/raylib-4.5.0/examples/models/models_orthographic_projection.png b/engine/libs/raylib-4.5.0/examples/models/models_orthographic_projection.png similarity index 100% rename from libs/raylib-4.5.0/examples/models/models_orthographic_projection.png rename to engine/libs/raylib-4.5.0/examples/models/models_orthographic_projection.png diff --git a/libs/raylib-4.5.0/examples/models/models_rlgl_solar_system.c b/engine/libs/raylib-4.5.0/examples/models/models_rlgl_solar_system.c similarity index 100% rename from libs/raylib-4.5.0/examples/models/models_rlgl_solar_system.c rename to engine/libs/raylib-4.5.0/examples/models/models_rlgl_solar_system.c diff --git a/libs/raylib-4.5.0/examples/models/models_rlgl_solar_system.png b/engine/libs/raylib-4.5.0/examples/models/models_rlgl_solar_system.png similarity index 100% rename from libs/raylib-4.5.0/examples/models/models_rlgl_solar_system.png rename to engine/libs/raylib-4.5.0/examples/models/models_rlgl_solar_system.png diff --git a/libs/raylib-4.5.0/examples/models/models_skybox.c b/engine/libs/raylib-4.5.0/examples/models/models_skybox.c similarity index 100% rename from libs/raylib-4.5.0/examples/models/models_skybox.c rename to engine/libs/raylib-4.5.0/examples/models/models_skybox.c diff --git a/libs/raylib-4.5.0/examples/models/models_skybox.png b/engine/libs/raylib-4.5.0/examples/models/models_skybox.png similarity index 100% rename from libs/raylib-4.5.0/examples/models/models_skybox.png rename to engine/libs/raylib-4.5.0/examples/models/models_skybox.png diff --git a/libs/raylib-4.5.0/examples/models/models_waving_cubes.c b/engine/libs/raylib-4.5.0/examples/models/models_waving_cubes.c similarity index 100% rename from libs/raylib-4.5.0/examples/models/models_waving_cubes.c rename to engine/libs/raylib-4.5.0/examples/models/models_waving_cubes.c diff --git a/libs/raylib-4.5.0/examples/models/models_waving_cubes.png b/engine/libs/raylib-4.5.0/examples/models/models_waving_cubes.png similarity index 100% rename from libs/raylib-4.5.0/examples/models/models_waving_cubes.png rename to engine/libs/raylib-4.5.0/examples/models/models_waving_cubes.png diff --git a/libs/raylib-4.5.0/examples/models/models_yaw_pitch_roll.c b/engine/libs/raylib-4.5.0/examples/models/models_yaw_pitch_roll.c similarity index 100% rename from libs/raylib-4.5.0/examples/models/models_yaw_pitch_roll.c rename to engine/libs/raylib-4.5.0/examples/models/models_yaw_pitch_roll.c diff --git a/libs/raylib-4.5.0/examples/models/models_yaw_pitch_roll.png b/engine/libs/raylib-4.5.0/examples/models/models_yaw_pitch_roll.png similarity index 100% rename from libs/raylib-4.5.0/examples/models/models_yaw_pitch_roll.png rename to engine/libs/raylib-4.5.0/examples/models/models_yaw_pitch_roll.png diff --git a/libs/raylib-4.5.0/examples/models/resources/LICENSE.md b/engine/libs/raylib-4.5.0/examples/models/resources/LICENSE.md similarity index 100% rename from libs/raylib-4.5.0/examples/models/resources/LICENSE.md rename to engine/libs/raylib-4.5.0/examples/models/resources/LICENSE.md diff --git a/libs/raylib-4.5.0/examples/models/resources/billboard.png b/engine/libs/raylib-4.5.0/examples/models/resources/billboard.png similarity index 100% rename from libs/raylib-4.5.0/examples/models/resources/billboard.png rename to engine/libs/raylib-4.5.0/examples/models/resources/billboard.png diff --git a/libs/raylib-4.5.0/examples/models/resources/cubicmap.png b/engine/libs/raylib-4.5.0/examples/models/resources/cubicmap.png similarity index 100% rename from libs/raylib-4.5.0/examples/models/resources/cubicmap.png rename to engine/libs/raylib-4.5.0/examples/models/resources/cubicmap.png diff --git a/libs/raylib-4.5.0/examples/models/resources/cubicmap_atlas.png b/engine/libs/raylib-4.5.0/examples/models/resources/cubicmap_atlas.png similarity index 100% rename from libs/raylib-4.5.0/examples/models/resources/cubicmap_atlas.png rename to engine/libs/raylib-4.5.0/examples/models/resources/cubicmap_atlas.png diff --git a/libs/raylib-4.5.0/examples/models/resources/dresden_square_1k.hdr b/engine/libs/raylib-4.5.0/examples/models/resources/dresden_square_1k.hdr similarity index 100% rename from libs/raylib-4.5.0/examples/models/resources/dresden_square_1k.hdr rename to engine/libs/raylib-4.5.0/examples/models/resources/dresden_square_1k.hdr diff --git a/libs/raylib-4.5.0/examples/models/resources/dresden_square_2k.hdr b/engine/libs/raylib-4.5.0/examples/models/resources/dresden_square_2k.hdr similarity index 100% rename from libs/raylib-4.5.0/examples/models/resources/dresden_square_2k.hdr rename to engine/libs/raylib-4.5.0/examples/models/resources/dresden_square_2k.hdr diff --git a/libs/raylib-4.5.0/examples/models/resources/heightmap.png b/engine/libs/raylib-4.5.0/examples/models/resources/heightmap.png similarity index 100% rename from libs/raylib-4.5.0/examples/models/resources/heightmap.png rename to engine/libs/raylib-4.5.0/examples/models/resources/heightmap.png diff --git a/libs/raylib-4.5.0/examples/models/resources/models/gltf/LICENSE b/engine/libs/raylib-4.5.0/examples/models/resources/models/gltf/LICENSE similarity index 100% rename from libs/raylib-4.5.0/examples/models/resources/models/gltf/LICENSE rename to engine/libs/raylib-4.5.0/examples/models/resources/models/gltf/LICENSE diff --git a/libs/raylib-4.5.0/examples/models/resources/models/gltf/raylib_logo_3d.glb b/engine/libs/raylib-4.5.0/examples/models/resources/models/gltf/raylib_logo_3d.glb similarity index 100% rename from libs/raylib-4.5.0/examples/models/resources/models/gltf/raylib_logo_3d.glb rename to engine/libs/raylib-4.5.0/examples/models/resources/models/gltf/raylib_logo_3d.glb diff --git a/libs/raylib-4.5.0/examples/models/resources/models/gltf/robot.blend b/engine/libs/raylib-4.5.0/examples/models/resources/models/gltf/robot.blend similarity index 100% rename from libs/raylib-4.5.0/examples/models/resources/models/gltf/robot.blend rename to engine/libs/raylib-4.5.0/examples/models/resources/models/gltf/robot.blend diff --git a/libs/raylib-4.5.0/examples/models/resources/models/gltf/robot.glb b/engine/libs/raylib-4.5.0/examples/models/resources/models/gltf/robot.glb similarity index 100% rename from libs/raylib-4.5.0/examples/models/resources/models/gltf/robot.glb rename to engine/libs/raylib-4.5.0/examples/models/resources/models/gltf/robot.glb diff --git a/libs/raylib-4.5.0/examples/models/resources/models/iqm/guy.blend b/engine/libs/raylib-4.5.0/examples/models/resources/models/iqm/guy.blend similarity index 100% rename from libs/raylib-4.5.0/examples/models/resources/models/iqm/guy.blend rename to engine/libs/raylib-4.5.0/examples/models/resources/models/iqm/guy.blend diff --git a/libs/raylib-4.5.0/examples/models/resources/models/iqm/guy.iqm b/engine/libs/raylib-4.5.0/examples/models/resources/models/iqm/guy.iqm similarity index 100% rename from libs/raylib-4.5.0/examples/models/resources/models/iqm/guy.iqm rename to engine/libs/raylib-4.5.0/examples/models/resources/models/iqm/guy.iqm diff --git a/libs/raylib-4.5.0/examples/models/resources/models/iqm/guyanim.iqm b/engine/libs/raylib-4.5.0/examples/models/resources/models/iqm/guyanim.iqm similarity index 100% rename from libs/raylib-4.5.0/examples/models/resources/models/iqm/guyanim.iqm rename to engine/libs/raylib-4.5.0/examples/models/resources/models/iqm/guyanim.iqm diff --git a/libs/raylib-4.5.0/examples/models/resources/models/iqm/guytex.png b/engine/libs/raylib-4.5.0/examples/models/resources/models/iqm/guytex.png similarity index 100% rename from libs/raylib-4.5.0/examples/models/resources/models/iqm/guytex.png rename to engine/libs/raylib-4.5.0/examples/models/resources/models/iqm/guytex.png diff --git a/libs/raylib-4.5.0/examples/models/resources/models/m3d/cesium_man.m3d b/engine/libs/raylib-4.5.0/examples/models/resources/models/m3d/cesium_man.m3d similarity index 100% rename from libs/raylib-4.5.0/examples/models/resources/models/m3d/cesium_man.m3d rename to engine/libs/raylib-4.5.0/examples/models/resources/models/m3d/cesium_man.m3d diff --git a/libs/raylib-4.5.0/examples/models/resources/models/m3d/seagull.m3d b/engine/libs/raylib-4.5.0/examples/models/resources/models/m3d/seagull.m3d similarity index 100% rename from libs/raylib-4.5.0/examples/models/resources/models/m3d/seagull.m3d rename to engine/libs/raylib-4.5.0/examples/models/resources/models/m3d/seagull.m3d diff --git a/libs/raylib-4.5.0/examples/models/resources/models/m3d/suzanne.m3d b/engine/libs/raylib-4.5.0/examples/models/resources/models/m3d/suzanne.m3d similarity index 100% rename from libs/raylib-4.5.0/examples/models/resources/models/m3d/suzanne.m3d rename to engine/libs/raylib-4.5.0/examples/models/resources/models/m3d/suzanne.m3d diff --git a/libs/raylib-4.5.0/examples/models/resources/models/obj/bridge.obj b/engine/libs/raylib-4.5.0/examples/models/resources/models/obj/bridge.obj similarity index 100% rename from libs/raylib-4.5.0/examples/models/resources/models/obj/bridge.obj rename to engine/libs/raylib-4.5.0/examples/models/resources/models/obj/bridge.obj diff --git a/libs/raylib-4.5.0/examples/models/resources/models/obj/bridge_diffuse.png b/engine/libs/raylib-4.5.0/examples/models/resources/models/obj/bridge_diffuse.png similarity index 100% rename from libs/raylib-4.5.0/examples/models/resources/models/obj/bridge_diffuse.png rename to engine/libs/raylib-4.5.0/examples/models/resources/models/obj/bridge_diffuse.png diff --git a/libs/raylib-4.5.0/examples/models/resources/models/obj/castle.obj b/engine/libs/raylib-4.5.0/examples/models/resources/models/obj/castle.obj similarity index 100% rename from libs/raylib-4.5.0/examples/models/resources/models/obj/castle.obj rename to engine/libs/raylib-4.5.0/examples/models/resources/models/obj/castle.obj diff --git a/libs/raylib-4.5.0/examples/models/resources/models/obj/castle_diffuse.png b/engine/libs/raylib-4.5.0/examples/models/resources/models/obj/castle_diffuse.png similarity index 100% rename from libs/raylib-4.5.0/examples/models/resources/models/obj/castle_diffuse.png rename to engine/libs/raylib-4.5.0/examples/models/resources/models/obj/castle_diffuse.png diff --git a/libs/raylib-4.5.0/examples/models/resources/models/obj/cube.obj b/engine/libs/raylib-4.5.0/examples/models/resources/models/obj/cube.obj similarity index 100% rename from libs/raylib-4.5.0/examples/models/resources/models/obj/cube.obj rename to engine/libs/raylib-4.5.0/examples/models/resources/models/obj/cube.obj diff --git a/libs/raylib-4.5.0/examples/models/resources/models/obj/cube_diffuse.png b/engine/libs/raylib-4.5.0/examples/models/resources/models/obj/cube_diffuse.png similarity index 100% rename from libs/raylib-4.5.0/examples/models/resources/models/obj/cube_diffuse.png rename to engine/libs/raylib-4.5.0/examples/models/resources/models/obj/cube_diffuse.png diff --git a/libs/raylib-4.5.0/examples/models/resources/models/obj/house.obj b/engine/libs/raylib-4.5.0/examples/models/resources/models/obj/house.obj similarity index 100% rename from libs/raylib-4.5.0/examples/models/resources/models/obj/house.obj rename to engine/libs/raylib-4.5.0/examples/models/resources/models/obj/house.obj diff --git a/libs/raylib-4.5.0/examples/models/resources/models/obj/house_diffuse.png b/engine/libs/raylib-4.5.0/examples/models/resources/models/obj/house_diffuse.png similarity index 100% rename from libs/raylib-4.5.0/examples/models/resources/models/obj/house_diffuse.png rename to engine/libs/raylib-4.5.0/examples/models/resources/models/obj/house_diffuse.png diff --git a/libs/raylib-4.5.0/examples/models/resources/models/obj/market.obj b/engine/libs/raylib-4.5.0/examples/models/resources/models/obj/market.obj similarity index 100% rename from libs/raylib-4.5.0/examples/models/resources/models/obj/market.obj rename to engine/libs/raylib-4.5.0/examples/models/resources/models/obj/market.obj diff --git a/libs/raylib-4.5.0/examples/models/resources/models/obj/market_diffuse.png b/engine/libs/raylib-4.5.0/examples/models/resources/models/obj/market_diffuse.png similarity index 100% rename from libs/raylib-4.5.0/examples/models/resources/models/obj/market_diffuse.png rename to engine/libs/raylib-4.5.0/examples/models/resources/models/obj/market_diffuse.png diff --git a/libs/raylib-4.5.0/examples/models/resources/models/obj/plane.obj b/engine/libs/raylib-4.5.0/examples/models/resources/models/obj/plane.obj similarity index 100% rename from libs/raylib-4.5.0/examples/models/resources/models/obj/plane.obj rename to engine/libs/raylib-4.5.0/examples/models/resources/models/obj/plane.obj diff --git a/libs/raylib-4.5.0/examples/models/resources/models/obj/plane_diffuse.png b/engine/libs/raylib-4.5.0/examples/models/resources/models/obj/plane_diffuse.png similarity index 100% rename from libs/raylib-4.5.0/examples/models/resources/models/obj/plane_diffuse.png rename to engine/libs/raylib-4.5.0/examples/models/resources/models/obj/plane_diffuse.png diff --git a/libs/raylib-4.5.0/examples/models/resources/models/obj/turret.obj b/engine/libs/raylib-4.5.0/examples/models/resources/models/obj/turret.obj similarity index 100% rename from libs/raylib-4.5.0/examples/models/resources/models/obj/turret.obj rename to engine/libs/raylib-4.5.0/examples/models/resources/models/obj/turret.obj diff --git a/libs/raylib-4.5.0/examples/models/resources/models/obj/turret_diffuse.png b/engine/libs/raylib-4.5.0/examples/models/resources/models/obj/turret_diffuse.png similarity index 100% rename from libs/raylib-4.5.0/examples/models/resources/models/obj/turret_diffuse.png rename to engine/libs/raylib-4.5.0/examples/models/resources/models/obj/turret_diffuse.png diff --git a/libs/raylib-4.5.0/examples/models/resources/models/obj/well.obj b/engine/libs/raylib-4.5.0/examples/models/resources/models/obj/well.obj similarity index 100% rename from libs/raylib-4.5.0/examples/models/resources/models/obj/well.obj rename to engine/libs/raylib-4.5.0/examples/models/resources/models/obj/well.obj diff --git a/libs/raylib-4.5.0/examples/models/resources/models/obj/well_diffuse.png b/engine/libs/raylib-4.5.0/examples/models/resources/models/obj/well_diffuse.png similarity index 100% rename from libs/raylib-4.5.0/examples/models/resources/models/obj/well_diffuse.png rename to engine/libs/raylib-4.5.0/examples/models/resources/models/obj/well_diffuse.png diff --git a/libs/raylib-4.5.0/examples/models/resources/models/vox/LICENSE b/engine/libs/raylib-4.5.0/examples/models/resources/models/vox/LICENSE similarity index 100% rename from libs/raylib-4.5.0/examples/models/resources/models/vox/LICENSE rename to engine/libs/raylib-4.5.0/examples/models/resources/models/vox/LICENSE diff --git a/libs/raylib-4.5.0/examples/models/resources/models/vox/chr_knight.vox b/engine/libs/raylib-4.5.0/examples/models/resources/models/vox/chr_knight.vox similarity index 100% rename from libs/raylib-4.5.0/examples/models/resources/models/vox/chr_knight.vox rename to engine/libs/raylib-4.5.0/examples/models/resources/models/vox/chr_knight.vox diff --git a/libs/raylib-4.5.0/examples/models/resources/models/vox/chr_sword.vox b/engine/libs/raylib-4.5.0/examples/models/resources/models/vox/chr_sword.vox similarity index 100% rename from libs/raylib-4.5.0/examples/models/resources/models/vox/chr_sword.vox rename to engine/libs/raylib-4.5.0/examples/models/resources/models/vox/chr_sword.vox diff --git a/libs/raylib-4.5.0/examples/models/resources/models/vox/monu9.vox b/engine/libs/raylib-4.5.0/examples/models/resources/models/vox/monu9.vox similarity index 100% rename from libs/raylib-4.5.0/examples/models/resources/models/vox/monu9.vox rename to engine/libs/raylib-4.5.0/examples/models/resources/models/vox/monu9.vox diff --git a/libs/raylib-4.5.0/examples/models/resources/shaders/glsl100/cubemap.fs b/engine/libs/raylib-4.5.0/examples/models/resources/shaders/glsl100/cubemap.fs similarity index 100% rename from libs/raylib-4.5.0/examples/models/resources/shaders/glsl100/cubemap.fs rename to engine/libs/raylib-4.5.0/examples/models/resources/shaders/glsl100/cubemap.fs diff --git a/libs/raylib-4.5.0/examples/models/resources/shaders/glsl100/cubemap.vs b/engine/libs/raylib-4.5.0/examples/models/resources/shaders/glsl100/cubemap.vs similarity index 100% rename from libs/raylib-4.5.0/examples/models/resources/shaders/glsl100/cubemap.vs rename to engine/libs/raylib-4.5.0/examples/models/resources/shaders/glsl100/cubemap.vs diff --git a/libs/raylib-4.5.0/examples/models/resources/shaders/glsl100/skybox.fs b/engine/libs/raylib-4.5.0/examples/models/resources/shaders/glsl100/skybox.fs similarity index 100% rename from libs/raylib-4.5.0/examples/models/resources/shaders/glsl100/skybox.fs rename to engine/libs/raylib-4.5.0/examples/models/resources/shaders/glsl100/skybox.fs diff --git a/libs/raylib-4.5.0/examples/models/resources/shaders/glsl100/skybox.vs b/engine/libs/raylib-4.5.0/examples/models/resources/shaders/glsl100/skybox.vs similarity index 100% rename from libs/raylib-4.5.0/examples/models/resources/shaders/glsl100/skybox.vs rename to engine/libs/raylib-4.5.0/examples/models/resources/shaders/glsl100/skybox.vs diff --git a/libs/raylib-4.5.0/examples/models/resources/shaders/glsl330/cubemap.fs b/engine/libs/raylib-4.5.0/examples/models/resources/shaders/glsl330/cubemap.fs similarity index 100% rename from libs/raylib-4.5.0/examples/models/resources/shaders/glsl330/cubemap.fs rename to engine/libs/raylib-4.5.0/examples/models/resources/shaders/glsl330/cubemap.fs diff --git a/libs/raylib-4.5.0/examples/models/resources/shaders/glsl330/cubemap.vs b/engine/libs/raylib-4.5.0/examples/models/resources/shaders/glsl330/cubemap.vs similarity index 100% rename from libs/raylib-4.5.0/examples/models/resources/shaders/glsl330/cubemap.vs rename to engine/libs/raylib-4.5.0/examples/models/resources/shaders/glsl330/cubemap.vs diff --git a/libs/raylib-4.5.0/examples/models/resources/shaders/glsl330/skybox.fs b/engine/libs/raylib-4.5.0/examples/models/resources/shaders/glsl330/skybox.fs similarity index 100% rename from libs/raylib-4.5.0/examples/models/resources/shaders/glsl330/skybox.fs rename to engine/libs/raylib-4.5.0/examples/models/resources/shaders/glsl330/skybox.fs diff --git a/libs/raylib-4.5.0/examples/models/resources/shaders/glsl330/skybox.vs b/engine/libs/raylib-4.5.0/examples/models/resources/shaders/glsl330/skybox.vs similarity index 100% rename from libs/raylib-4.5.0/examples/models/resources/shaders/glsl330/skybox.vs rename to engine/libs/raylib-4.5.0/examples/models/resources/shaders/glsl330/skybox.vs diff --git a/libs/raylib-4.5.0/examples/models/resources/skybox.png b/engine/libs/raylib-4.5.0/examples/models/resources/skybox.png similarity index 100% rename from libs/raylib-4.5.0/examples/models/resources/skybox.png rename to engine/libs/raylib-4.5.0/examples/models/resources/skybox.png diff --git a/libs/raylib-4.5.0/examples/others/easings_testbed.c b/engine/libs/raylib-4.5.0/examples/others/easings_testbed.c similarity index 100% rename from libs/raylib-4.5.0/examples/others/easings_testbed.c rename to engine/libs/raylib-4.5.0/examples/others/easings_testbed.c diff --git a/libs/raylib-4.5.0/examples/others/easings_testbed.png b/engine/libs/raylib-4.5.0/examples/others/easings_testbed.png similarity index 100% rename from libs/raylib-4.5.0/examples/others/easings_testbed.png rename to engine/libs/raylib-4.5.0/examples/others/easings_testbed.png diff --git a/libs/raylib-4.5.0/examples/others/embedded_files_loading.c b/engine/libs/raylib-4.5.0/examples/others/embedded_files_loading.c similarity index 100% rename from libs/raylib-4.5.0/examples/others/embedded_files_loading.c rename to engine/libs/raylib-4.5.0/examples/others/embedded_files_loading.c diff --git a/libs/raylib-4.5.0/examples/others/embedded_files_loading.png b/engine/libs/raylib-4.5.0/examples/others/embedded_files_loading.png similarity index 100% rename from libs/raylib-4.5.0/examples/others/embedded_files_loading.png rename to engine/libs/raylib-4.5.0/examples/others/embedded_files_loading.png diff --git a/libs/raylib-4.5.0/examples/others/external/include/GLFW/glfw3.h b/engine/libs/raylib-4.5.0/examples/others/external/include/GLFW/glfw3.h similarity index 100% rename from libs/raylib-4.5.0/examples/others/external/include/GLFW/glfw3.h rename to engine/libs/raylib-4.5.0/examples/others/external/include/GLFW/glfw3.h diff --git a/libs/raylib-4.5.0/examples/others/external/include/GLFW/glfw3native.h b/engine/libs/raylib-4.5.0/examples/others/external/include/GLFW/glfw3native.h similarity index 100% rename from libs/raylib-4.5.0/examples/others/external/include/GLFW/glfw3native.h rename to engine/libs/raylib-4.5.0/examples/others/external/include/GLFW/glfw3native.h diff --git a/libs/raylib-4.5.0/examples/others/external/include/glad.h b/engine/libs/raylib-4.5.0/examples/others/external/include/glad.h similarity index 100% rename from libs/raylib-4.5.0/examples/others/external/include/glad.h rename to engine/libs/raylib-4.5.0/examples/others/external/include/glad.h diff --git a/libs/raylib-4.5.0/examples/others/external/include/glad_gles2.h b/engine/libs/raylib-4.5.0/examples/others/external/include/glad_gles2.h similarity index 100% rename from libs/raylib-4.5.0/examples/others/external/include/glad_gles2.h rename to engine/libs/raylib-4.5.0/examples/others/external/include/glad_gles2.h diff --git a/libs/raylib-4.5.0/examples/others/raylib_opengl_interop.c b/engine/libs/raylib-4.5.0/examples/others/raylib_opengl_interop.c similarity index 100% rename from libs/raylib-4.5.0/examples/others/raylib_opengl_interop.c rename to engine/libs/raylib-4.5.0/examples/others/raylib_opengl_interop.c diff --git a/libs/raylib-4.5.0/examples/others/raylib_opengl_interop.png b/engine/libs/raylib-4.5.0/examples/others/raylib_opengl_interop.png similarity index 100% rename from libs/raylib-4.5.0/examples/others/raylib_opengl_interop.png rename to engine/libs/raylib-4.5.0/examples/others/raylib_opengl_interop.png diff --git a/libs/raylib-4.5.0/examples/others/reasings.h b/engine/libs/raylib-4.5.0/examples/others/reasings.h similarity index 100% rename from libs/raylib-4.5.0/examples/others/reasings.h rename to engine/libs/raylib-4.5.0/examples/others/reasings.h diff --git a/libs/raylib-4.5.0/examples/others/resources/audio_data.h b/engine/libs/raylib-4.5.0/examples/others/resources/audio_data.h similarity index 100% rename from libs/raylib-4.5.0/examples/others/resources/audio_data.h rename to engine/libs/raylib-4.5.0/examples/others/resources/audio_data.h diff --git a/libs/raylib-4.5.0/examples/others/resources/image_data.h b/engine/libs/raylib-4.5.0/examples/others/resources/image_data.h similarity index 100% rename from libs/raylib-4.5.0/examples/others/resources/image_data.h rename to engine/libs/raylib-4.5.0/examples/others/resources/image_data.h diff --git a/libs/raylib-4.5.0/examples/others/resources/shaders/glsl100/point_particle.fs b/engine/libs/raylib-4.5.0/examples/others/resources/shaders/glsl100/point_particle.fs similarity index 100% rename from libs/raylib-4.5.0/examples/others/resources/shaders/glsl100/point_particle.fs rename to engine/libs/raylib-4.5.0/examples/others/resources/shaders/glsl100/point_particle.fs diff --git a/libs/raylib-4.5.0/examples/others/resources/shaders/glsl100/point_particle.vs b/engine/libs/raylib-4.5.0/examples/others/resources/shaders/glsl100/point_particle.vs similarity index 100% rename from libs/raylib-4.5.0/examples/others/resources/shaders/glsl100/point_particle.vs rename to engine/libs/raylib-4.5.0/examples/others/resources/shaders/glsl100/point_particle.vs diff --git a/libs/raylib-4.5.0/examples/others/resources/shaders/glsl330/point_particle.fs b/engine/libs/raylib-4.5.0/examples/others/resources/shaders/glsl330/point_particle.fs similarity index 100% rename from libs/raylib-4.5.0/examples/others/resources/shaders/glsl330/point_particle.fs rename to engine/libs/raylib-4.5.0/examples/others/resources/shaders/glsl330/point_particle.fs diff --git a/libs/raylib-4.5.0/examples/others/resources/shaders/glsl330/point_particle.vs b/engine/libs/raylib-4.5.0/examples/others/resources/shaders/glsl330/point_particle.vs similarity index 100% rename from libs/raylib-4.5.0/examples/others/resources/shaders/glsl330/point_particle.vs rename to engine/libs/raylib-4.5.0/examples/others/resources/shaders/glsl330/point_particle.vs diff --git a/libs/raylib-4.5.0/examples/others/resources/shaders/glsl430/gol.glsl b/engine/libs/raylib-4.5.0/examples/others/resources/shaders/glsl430/gol.glsl similarity index 100% rename from libs/raylib-4.5.0/examples/others/resources/shaders/glsl430/gol.glsl rename to engine/libs/raylib-4.5.0/examples/others/resources/shaders/glsl430/gol.glsl diff --git a/libs/raylib-4.5.0/examples/others/resources/shaders/glsl430/gol_render.glsl b/engine/libs/raylib-4.5.0/examples/others/resources/shaders/glsl430/gol_render.glsl similarity index 100% rename from libs/raylib-4.5.0/examples/others/resources/shaders/glsl430/gol_render.glsl rename to engine/libs/raylib-4.5.0/examples/others/resources/shaders/glsl430/gol_render.glsl diff --git a/libs/raylib-4.5.0/examples/others/resources/shaders/glsl430/gol_transfert.glsl b/engine/libs/raylib-4.5.0/examples/others/resources/shaders/glsl430/gol_transfert.glsl similarity index 100% rename from libs/raylib-4.5.0/examples/others/resources/shaders/glsl430/gol_transfert.glsl rename to engine/libs/raylib-4.5.0/examples/others/resources/shaders/glsl430/gol_transfert.glsl diff --git a/libs/raylib-4.5.0/examples/others/rlgl_compute_shader.c b/engine/libs/raylib-4.5.0/examples/others/rlgl_compute_shader.c similarity index 100% rename from libs/raylib-4.5.0/examples/others/rlgl_compute_shader.c rename to engine/libs/raylib-4.5.0/examples/others/rlgl_compute_shader.c diff --git a/libs/raylib-4.5.0/examples/others/rlgl_compute_shader.png b/engine/libs/raylib-4.5.0/examples/others/rlgl_compute_shader.png similarity index 100% rename from libs/raylib-4.5.0/examples/others/rlgl_compute_shader.png rename to engine/libs/raylib-4.5.0/examples/others/rlgl_compute_shader.png diff --git a/libs/raylib-4.5.0/examples/others/rlgl_standalone.c b/engine/libs/raylib-4.5.0/examples/others/rlgl_standalone.c similarity index 100% rename from libs/raylib-4.5.0/examples/others/rlgl_standalone.c rename to engine/libs/raylib-4.5.0/examples/others/rlgl_standalone.c diff --git a/libs/raylib-4.5.0/examples/others/rlgl_standalone.png b/engine/libs/raylib-4.5.0/examples/others/rlgl_standalone.png similarity index 100% rename from libs/raylib-4.5.0/examples/others/rlgl_standalone.png rename to engine/libs/raylib-4.5.0/examples/others/rlgl_standalone.png diff --git a/libs/raylib-4.5.0/examples/raylib_compile_execute.bat b/engine/libs/raylib-4.5.0/examples/raylib_compile_execute.bat similarity index 100% rename from libs/raylib-4.5.0/examples/raylib_compile_execute.bat rename to engine/libs/raylib-4.5.0/examples/raylib_compile_execute.bat diff --git a/libs/raylib-4.5.0/examples/raylib_makefile_example.bat b/engine/libs/raylib-4.5.0/examples/raylib_makefile_example.bat similarity index 100% rename from libs/raylib-4.5.0/examples/raylib_makefile_example.bat rename to engine/libs/raylib-4.5.0/examples/raylib_makefile_example.bat diff --git a/libs/raylib-4.5.0/examples/shaders/resources/LICENSE.md b/engine/libs/raylib-4.5.0/examples/shaders/resources/LICENSE.md similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/LICENSE.md rename to engine/libs/raylib-4.5.0/examples/shaders/resources/LICENSE.md diff --git a/libs/raylib-4.5.0/examples/shaders/resources/fudesumi.png b/engine/libs/raylib-4.5.0/examples/shaders/resources/fudesumi.png similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/fudesumi.png rename to engine/libs/raylib-4.5.0/examples/shaders/resources/fudesumi.png diff --git a/libs/raylib-4.5.0/examples/shaders/resources/mask.png b/engine/libs/raylib-4.5.0/examples/shaders/resources/mask.png similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/mask.png rename to engine/libs/raylib-4.5.0/examples/shaders/resources/mask.png diff --git a/libs/raylib-4.5.0/examples/shaders/resources/models/barracks.obj b/engine/libs/raylib-4.5.0/examples/shaders/resources/models/barracks.obj similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/models/barracks.obj rename to engine/libs/raylib-4.5.0/examples/shaders/resources/models/barracks.obj diff --git a/libs/raylib-4.5.0/examples/shaders/resources/models/barracks_diffuse.png b/engine/libs/raylib-4.5.0/examples/shaders/resources/models/barracks_diffuse.png similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/models/barracks_diffuse.png rename to engine/libs/raylib-4.5.0/examples/shaders/resources/models/barracks_diffuse.png diff --git a/libs/raylib-4.5.0/examples/shaders/resources/models/church.obj b/engine/libs/raylib-4.5.0/examples/shaders/resources/models/church.obj similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/models/church.obj rename to engine/libs/raylib-4.5.0/examples/shaders/resources/models/church.obj diff --git a/libs/raylib-4.5.0/examples/shaders/resources/models/church_diffuse.png b/engine/libs/raylib-4.5.0/examples/shaders/resources/models/church_diffuse.png similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/models/church_diffuse.png rename to engine/libs/raylib-4.5.0/examples/shaders/resources/models/church_diffuse.png diff --git a/libs/raylib-4.5.0/examples/shaders/resources/models/watermill.obj b/engine/libs/raylib-4.5.0/examples/shaders/resources/models/watermill.obj similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/models/watermill.obj rename to engine/libs/raylib-4.5.0/examples/shaders/resources/models/watermill.obj diff --git a/libs/raylib-4.5.0/examples/shaders/resources/models/watermill_diffuse.png b/engine/libs/raylib-4.5.0/examples/shaders/resources/models/watermill_diffuse.png similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/models/watermill_diffuse.png rename to engine/libs/raylib-4.5.0/examples/shaders/resources/models/watermill_diffuse.png diff --git a/libs/raylib-4.5.0/examples/shaders/resources/plasma.png b/engine/libs/raylib-4.5.0/examples/shaders/resources/plasma.png similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/plasma.png rename to engine/libs/raylib-4.5.0/examples/shaders/resources/plasma.png diff --git a/libs/raylib-4.5.0/examples/shaders/resources/raysan.png b/engine/libs/raylib-4.5.0/examples/shaders/resources/raysan.png similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/raysan.png rename to engine/libs/raylib-4.5.0/examples/shaders/resources/raysan.png diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/base.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/base.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/base.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/base.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/base.vs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/base.vs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/base.vs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/base.vs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/bloom.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/bloom.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/bloom.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/bloom.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/blur.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/blur.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/blur.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/blur.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/color_mix.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/color_mix.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/color_mix.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/color_mix.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/cross_hatching.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/cross_hatching.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/cross_hatching.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/cross_hatching.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/cross_stitching.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/cross_stitching.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/cross_stitching.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/cross_stitching.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/cubes_panning.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/cubes_panning.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/cubes_panning.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/cubes_panning.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/depth.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/depth.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/depth.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/depth.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/distortion.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/distortion.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/distortion.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/distortion.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/dream_vision.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/dream_vision.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/dream_vision.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/dream_vision.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/eratosthenes.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/eratosthenes.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/eratosthenes.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/eratosthenes.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/fisheye.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/fisheye.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/fisheye.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/fisheye.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/fog.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/fog.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/fog.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/fog.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/grayscale.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/grayscale.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/grayscale.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/grayscale.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/hybrid_raster.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/hybrid_raster.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/hybrid_raster.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/hybrid_raster.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/hybrid_raymarch.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/hybrid_raymarch.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/hybrid_raymarch.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/hybrid_raymarch.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/julia_set.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/julia_set.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/julia_set.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/julia_set.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/lighting.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/lighting.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/lighting.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/lighting.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/lighting.vs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/lighting.vs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/lighting.vs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/lighting.vs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/lighting_instancing.vs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/lighting_instancing.vs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/lighting_instancing.vs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/lighting_instancing.vs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/mask.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/mask.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/mask.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/mask.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/outline.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/outline.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/outline.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/outline.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/palette_switch.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/palette_switch.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/palette_switch.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/palette_switch.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/pixelizer.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/pixelizer.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/pixelizer.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/pixelizer.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/posterization.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/posterization.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/posterization.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/posterization.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/predator.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/predator.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/predator.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/predator.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/raymarching.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/raymarching.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/raymarching.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/raymarching.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/reload.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/reload.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/reload.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/reload.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/scanlines.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/scanlines.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/scanlines.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/scanlines.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/sobel.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/sobel.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/sobel.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/sobel.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/spotlight.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/spotlight.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/spotlight.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/spotlight.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/swirl.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/swirl.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/swirl.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/swirl.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/wave.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/wave.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/wave.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/wave.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/write_depth.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/write_depth.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/write_depth.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl100/write_depth.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/base.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/base.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/base.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/base.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/base.vs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/base.vs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/base.vs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/base.vs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/bloom.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/bloom.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/bloom.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/bloom.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/blur.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/blur.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/blur.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/blur.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/cross_hatching.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/cross_hatching.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/cross_hatching.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/cross_hatching.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/cross_stitching.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/cross_stitching.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/cross_stitching.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/cross_stitching.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/distortion.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/distortion.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/distortion.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/distortion.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/dream_vision.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/dream_vision.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/dream_vision.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/dream_vision.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/fisheye.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/fisheye.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/fisheye.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/fisheye.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/fog.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/fog.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/fog.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/fog.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/grayscale.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/grayscale.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/grayscale.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/grayscale.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/lighting.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/lighting.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/lighting.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/lighting.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/lighting.vs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/lighting.vs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/lighting.vs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/lighting.vs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/palette_switch.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/palette_switch.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/palette_switch.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/palette_switch.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/pixelizer.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/pixelizer.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/pixelizer.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/pixelizer.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/posterization.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/posterization.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/posterization.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/posterization.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/predator.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/predator.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/predator.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/predator.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/scanlines.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/scanlines.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/scanlines.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/scanlines.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/sobel.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/sobel.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/sobel.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/sobel.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/swirl.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/swirl.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/swirl.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl120/swirl.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/base.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/base.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/base.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/base.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/base.vs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/base.vs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/base.vs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/base.vs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/bloom.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/bloom.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/bloom.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/bloom.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/blur.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/blur.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/blur.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/blur.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/color_mix.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/color_mix.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/color_mix.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/color_mix.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/cross_hatching.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/cross_hatching.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/cross_hatching.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/cross_hatching.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/cross_stitching.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/cross_stitching.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/cross_stitching.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/cross_stitching.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/cubes_panning.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/cubes_panning.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/cubes_panning.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/cubes_panning.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/depth.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/depth.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/depth.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/depth.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/distortion.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/distortion.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/distortion.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/distortion.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/dream_vision.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/dream_vision.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/dream_vision.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/dream_vision.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/eratosthenes.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/eratosthenes.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/eratosthenes.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/eratosthenes.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/fisheye.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/fisheye.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/fisheye.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/fisheye.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/fog.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/fog.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/fog.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/fog.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/grayscale.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/grayscale.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/grayscale.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/grayscale.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/hybrid_raster.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/hybrid_raster.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/hybrid_raster.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/hybrid_raster.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/hybrid_raymarch.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/hybrid_raymarch.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/hybrid_raymarch.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/hybrid_raymarch.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/julia_set.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/julia_set.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/julia_set.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/julia_set.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/lighting.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/lighting.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/lighting.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/lighting.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/lighting.vs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/lighting.vs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/lighting.vs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/lighting.vs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/lighting_instancing.vs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/lighting_instancing.vs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/lighting_instancing.vs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/lighting_instancing.vs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/mask.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/mask.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/mask.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/mask.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/outline.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/outline.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/outline.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/outline.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/overdraw.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/overdraw.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/overdraw.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/overdraw.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/palette_switch.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/palette_switch.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/palette_switch.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/palette_switch.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/pixelizer.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/pixelizer.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/pixelizer.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/pixelizer.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/posterization.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/posterization.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/posterization.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/posterization.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/predator.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/predator.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/predator.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/predator.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/raymarching.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/raymarching.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/raymarching.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/raymarching.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/reload.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/reload.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/reload.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/reload.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/scanlines.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/scanlines.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/scanlines.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/scanlines.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/sobel.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/sobel.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/sobel.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/sobel.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/spotlight.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/spotlight.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/spotlight.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/spotlight.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/swirl.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/swirl.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/swirl.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/swirl.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/wave.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/wave.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/wave.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/wave.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/write_depth.fs b/engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/write_depth.fs similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/write_depth.fs rename to engine/libs/raylib-4.5.0/examples/shaders/resources/shaders/glsl330/write_depth.fs diff --git a/libs/raylib-4.5.0/examples/shaders/resources/space.png b/engine/libs/raylib-4.5.0/examples/shaders/resources/space.png similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/space.png rename to engine/libs/raylib-4.5.0/examples/shaders/resources/space.png diff --git a/libs/raylib-4.5.0/examples/shaders/resources/texel_checker.png b/engine/libs/raylib-4.5.0/examples/shaders/resources/texel_checker.png similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/resources/texel_checker.png rename to engine/libs/raylib-4.5.0/examples/shaders/resources/texel_checker.png diff --git a/libs/raylib-4.5.0/examples/shaders/rlights.h b/engine/libs/raylib-4.5.0/examples/shaders/rlights.h similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/rlights.h rename to engine/libs/raylib-4.5.0/examples/shaders/rlights.h diff --git a/libs/raylib-4.5.0/examples/shaders/shaders_basic_lighting.c b/engine/libs/raylib-4.5.0/examples/shaders/shaders_basic_lighting.c similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/shaders_basic_lighting.c rename to engine/libs/raylib-4.5.0/examples/shaders/shaders_basic_lighting.c diff --git a/libs/raylib-4.5.0/examples/shaders/shaders_basic_lighting.png b/engine/libs/raylib-4.5.0/examples/shaders/shaders_basic_lighting.png similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/shaders_basic_lighting.png rename to engine/libs/raylib-4.5.0/examples/shaders/shaders_basic_lighting.png diff --git a/libs/raylib-4.5.0/examples/shaders/shaders_custom_uniform.c b/engine/libs/raylib-4.5.0/examples/shaders/shaders_custom_uniform.c similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/shaders_custom_uniform.c rename to engine/libs/raylib-4.5.0/examples/shaders/shaders_custom_uniform.c diff --git a/libs/raylib-4.5.0/examples/shaders/shaders_custom_uniform.png b/engine/libs/raylib-4.5.0/examples/shaders/shaders_custom_uniform.png similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/shaders_custom_uniform.png rename to engine/libs/raylib-4.5.0/examples/shaders/shaders_custom_uniform.png diff --git a/libs/raylib-4.5.0/examples/shaders/shaders_eratosthenes.c b/engine/libs/raylib-4.5.0/examples/shaders/shaders_eratosthenes.c similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/shaders_eratosthenes.c rename to engine/libs/raylib-4.5.0/examples/shaders/shaders_eratosthenes.c diff --git a/libs/raylib-4.5.0/examples/shaders/shaders_eratosthenes.png b/engine/libs/raylib-4.5.0/examples/shaders/shaders_eratosthenes.png similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/shaders_eratosthenes.png rename to engine/libs/raylib-4.5.0/examples/shaders/shaders_eratosthenes.png diff --git a/libs/raylib-4.5.0/examples/shaders/shaders_fog.c b/engine/libs/raylib-4.5.0/examples/shaders/shaders_fog.c similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/shaders_fog.c rename to engine/libs/raylib-4.5.0/examples/shaders/shaders_fog.c diff --git a/libs/raylib-4.5.0/examples/shaders/shaders_fog.png b/engine/libs/raylib-4.5.0/examples/shaders/shaders_fog.png similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/shaders_fog.png rename to engine/libs/raylib-4.5.0/examples/shaders/shaders_fog.png diff --git a/libs/raylib-4.5.0/examples/shaders/shaders_hot_reloading.c b/engine/libs/raylib-4.5.0/examples/shaders/shaders_hot_reloading.c similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/shaders_hot_reloading.c rename to engine/libs/raylib-4.5.0/examples/shaders/shaders_hot_reloading.c diff --git a/libs/raylib-4.5.0/examples/shaders/shaders_hot_reloading.png b/engine/libs/raylib-4.5.0/examples/shaders/shaders_hot_reloading.png similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/shaders_hot_reloading.png rename to engine/libs/raylib-4.5.0/examples/shaders/shaders_hot_reloading.png diff --git a/libs/raylib-4.5.0/examples/shaders/shaders_hybrid_render.c b/engine/libs/raylib-4.5.0/examples/shaders/shaders_hybrid_render.c similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/shaders_hybrid_render.c rename to engine/libs/raylib-4.5.0/examples/shaders/shaders_hybrid_render.c diff --git a/libs/raylib-4.5.0/examples/shaders/shaders_hybrid_render.png b/engine/libs/raylib-4.5.0/examples/shaders/shaders_hybrid_render.png similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/shaders_hybrid_render.png rename to engine/libs/raylib-4.5.0/examples/shaders/shaders_hybrid_render.png diff --git a/libs/raylib-4.5.0/examples/shaders/shaders_julia_set.c b/engine/libs/raylib-4.5.0/examples/shaders/shaders_julia_set.c similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/shaders_julia_set.c rename to engine/libs/raylib-4.5.0/examples/shaders/shaders_julia_set.c diff --git a/libs/raylib-4.5.0/examples/shaders/shaders_julia_set.png b/engine/libs/raylib-4.5.0/examples/shaders/shaders_julia_set.png similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/shaders_julia_set.png rename to engine/libs/raylib-4.5.0/examples/shaders/shaders_julia_set.png diff --git a/libs/raylib-4.5.0/examples/shaders/shaders_mesh_instancing.c b/engine/libs/raylib-4.5.0/examples/shaders/shaders_mesh_instancing.c similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/shaders_mesh_instancing.c rename to engine/libs/raylib-4.5.0/examples/shaders/shaders_mesh_instancing.c diff --git a/libs/raylib-4.5.0/examples/shaders/shaders_mesh_instancing.png b/engine/libs/raylib-4.5.0/examples/shaders/shaders_mesh_instancing.png similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/shaders_mesh_instancing.png rename to engine/libs/raylib-4.5.0/examples/shaders/shaders_mesh_instancing.png diff --git a/libs/raylib-4.5.0/examples/shaders/shaders_model_shader.c b/engine/libs/raylib-4.5.0/examples/shaders/shaders_model_shader.c similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/shaders_model_shader.c rename to engine/libs/raylib-4.5.0/examples/shaders/shaders_model_shader.c diff --git a/libs/raylib-4.5.0/examples/shaders/shaders_model_shader.png b/engine/libs/raylib-4.5.0/examples/shaders/shaders_model_shader.png similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/shaders_model_shader.png rename to engine/libs/raylib-4.5.0/examples/shaders/shaders_model_shader.png diff --git a/libs/raylib-4.5.0/examples/shaders/shaders_multi_sample2d.c b/engine/libs/raylib-4.5.0/examples/shaders/shaders_multi_sample2d.c similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/shaders_multi_sample2d.c rename to engine/libs/raylib-4.5.0/examples/shaders/shaders_multi_sample2d.c diff --git a/libs/raylib-4.5.0/examples/shaders/shaders_multi_sample2d.png b/engine/libs/raylib-4.5.0/examples/shaders/shaders_multi_sample2d.png similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/shaders_multi_sample2d.png rename to engine/libs/raylib-4.5.0/examples/shaders/shaders_multi_sample2d.png diff --git a/libs/raylib-4.5.0/examples/shaders/shaders_palette_switch.c b/engine/libs/raylib-4.5.0/examples/shaders/shaders_palette_switch.c similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/shaders_palette_switch.c rename to engine/libs/raylib-4.5.0/examples/shaders/shaders_palette_switch.c diff --git a/libs/raylib-4.5.0/examples/shaders/shaders_palette_switch.png b/engine/libs/raylib-4.5.0/examples/shaders/shaders_palette_switch.png similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/shaders_palette_switch.png rename to engine/libs/raylib-4.5.0/examples/shaders/shaders_palette_switch.png diff --git a/libs/raylib-4.5.0/examples/shaders/shaders_postprocessing.c b/engine/libs/raylib-4.5.0/examples/shaders/shaders_postprocessing.c similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/shaders_postprocessing.c rename to engine/libs/raylib-4.5.0/examples/shaders/shaders_postprocessing.c diff --git a/libs/raylib-4.5.0/examples/shaders/shaders_postprocessing.png b/engine/libs/raylib-4.5.0/examples/shaders/shaders_postprocessing.png similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/shaders_postprocessing.png rename to engine/libs/raylib-4.5.0/examples/shaders/shaders_postprocessing.png diff --git a/libs/raylib-4.5.0/examples/shaders/shaders_raymarching.c b/engine/libs/raylib-4.5.0/examples/shaders/shaders_raymarching.c similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/shaders_raymarching.c rename to engine/libs/raylib-4.5.0/examples/shaders/shaders_raymarching.c diff --git a/libs/raylib-4.5.0/examples/shaders/shaders_raymarching.png b/engine/libs/raylib-4.5.0/examples/shaders/shaders_raymarching.png similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/shaders_raymarching.png rename to engine/libs/raylib-4.5.0/examples/shaders/shaders_raymarching.png diff --git a/libs/raylib-4.5.0/examples/shaders/shaders_shapes_textures.c b/engine/libs/raylib-4.5.0/examples/shaders/shaders_shapes_textures.c similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/shaders_shapes_textures.c rename to engine/libs/raylib-4.5.0/examples/shaders/shaders_shapes_textures.c diff --git a/libs/raylib-4.5.0/examples/shaders/shaders_shapes_textures.png b/engine/libs/raylib-4.5.0/examples/shaders/shaders_shapes_textures.png similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/shaders_shapes_textures.png rename to engine/libs/raylib-4.5.0/examples/shaders/shaders_shapes_textures.png diff --git a/libs/raylib-4.5.0/examples/shaders/shaders_simple_mask.c b/engine/libs/raylib-4.5.0/examples/shaders/shaders_simple_mask.c similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/shaders_simple_mask.c rename to engine/libs/raylib-4.5.0/examples/shaders/shaders_simple_mask.c diff --git a/libs/raylib-4.5.0/examples/shaders/shaders_simple_mask.png b/engine/libs/raylib-4.5.0/examples/shaders/shaders_simple_mask.png similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/shaders_simple_mask.png rename to engine/libs/raylib-4.5.0/examples/shaders/shaders_simple_mask.png diff --git a/libs/raylib-4.5.0/examples/shaders/shaders_spotlight.c b/engine/libs/raylib-4.5.0/examples/shaders/shaders_spotlight.c similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/shaders_spotlight.c rename to engine/libs/raylib-4.5.0/examples/shaders/shaders_spotlight.c diff --git a/libs/raylib-4.5.0/examples/shaders/shaders_spotlight.png b/engine/libs/raylib-4.5.0/examples/shaders/shaders_spotlight.png similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/shaders_spotlight.png rename to engine/libs/raylib-4.5.0/examples/shaders/shaders_spotlight.png diff --git a/libs/raylib-4.5.0/examples/shaders/shaders_texture_drawing.c b/engine/libs/raylib-4.5.0/examples/shaders/shaders_texture_drawing.c similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/shaders_texture_drawing.c rename to engine/libs/raylib-4.5.0/examples/shaders/shaders_texture_drawing.c diff --git a/libs/raylib-4.5.0/examples/shaders/shaders_texture_drawing.png b/engine/libs/raylib-4.5.0/examples/shaders/shaders_texture_drawing.png similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/shaders_texture_drawing.png rename to engine/libs/raylib-4.5.0/examples/shaders/shaders_texture_drawing.png diff --git a/libs/raylib-4.5.0/examples/shaders/shaders_texture_outline.c b/engine/libs/raylib-4.5.0/examples/shaders/shaders_texture_outline.c similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/shaders_texture_outline.c rename to engine/libs/raylib-4.5.0/examples/shaders/shaders_texture_outline.c diff --git a/libs/raylib-4.5.0/examples/shaders/shaders_texture_outline.png b/engine/libs/raylib-4.5.0/examples/shaders/shaders_texture_outline.png similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/shaders_texture_outline.png rename to engine/libs/raylib-4.5.0/examples/shaders/shaders_texture_outline.png diff --git a/libs/raylib-4.5.0/examples/shaders/shaders_texture_waves.c b/engine/libs/raylib-4.5.0/examples/shaders/shaders_texture_waves.c similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/shaders_texture_waves.c rename to engine/libs/raylib-4.5.0/examples/shaders/shaders_texture_waves.c diff --git a/libs/raylib-4.5.0/examples/shaders/shaders_texture_waves.png b/engine/libs/raylib-4.5.0/examples/shaders/shaders_texture_waves.png similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/shaders_texture_waves.png rename to engine/libs/raylib-4.5.0/examples/shaders/shaders_texture_waves.png diff --git a/libs/raylib-4.5.0/examples/shaders/shaders_write_depth.c b/engine/libs/raylib-4.5.0/examples/shaders/shaders_write_depth.c similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/shaders_write_depth.c rename to engine/libs/raylib-4.5.0/examples/shaders/shaders_write_depth.c diff --git a/libs/raylib-4.5.0/examples/shaders/shaders_write_depth.png b/engine/libs/raylib-4.5.0/examples/shaders/shaders_write_depth.png similarity index 100% rename from libs/raylib-4.5.0/examples/shaders/shaders_write_depth.png rename to engine/libs/raylib-4.5.0/examples/shaders/shaders_write_depth.png diff --git a/libs/raylib-4.5.0/examples/shapes/raygui.h b/engine/libs/raylib-4.5.0/examples/shapes/raygui.h similarity index 100% rename from libs/raylib-4.5.0/examples/shapes/raygui.h rename to engine/libs/raylib-4.5.0/examples/shapes/raygui.h diff --git a/libs/raylib-4.5.0/examples/shapes/reasings.h b/engine/libs/raylib-4.5.0/examples/shapes/reasings.h similarity index 100% rename from libs/raylib-4.5.0/examples/shapes/reasings.h rename to engine/libs/raylib-4.5.0/examples/shapes/reasings.h diff --git a/libs/raylib-4.5.0/examples/shapes/resources/.gitkeep b/engine/libs/raylib-4.5.0/examples/shapes/resources/.gitkeep similarity index 100% rename from libs/raylib-4.5.0/examples/shapes/resources/.gitkeep rename to engine/libs/raylib-4.5.0/examples/shapes/resources/.gitkeep diff --git a/libs/raylib-4.5.0/examples/shapes/shapes_basic_shapes.c b/engine/libs/raylib-4.5.0/examples/shapes/shapes_basic_shapes.c similarity index 100% rename from libs/raylib-4.5.0/examples/shapes/shapes_basic_shapes.c rename to engine/libs/raylib-4.5.0/examples/shapes/shapes_basic_shapes.c diff --git a/libs/raylib-4.5.0/examples/shapes/shapes_basic_shapes.png b/engine/libs/raylib-4.5.0/examples/shapes/shapes_basic_shapes.png similarity index 100% rename from libs/raylib-4.5.0/examples/shapes/shapes_basic_shapes.png rename to engine/libs/raylib-4.5.0/examples/shapes/shapes_basic_shapes.png diff --git a/libs/raylib-4.5.0/examples/shapes/shapes_bouncing_ball.c b/engine/libs/raylib-4.5.0/examples/shapes/shapes_bouncing_ball.c similarity index 100% rename from libs/raylib-4.5.0/examples/shapes/shapes_bouncing_ball.c rename to engine/libs/raylib-4.5.0/examples/shapes/shapes_bouncing_ball.c diff --git a/libs/raylib-4.5.0/examples/shapes/shapes_bouncing_ball.png b/engine/libs/raylib-4.5.0/examples/shapes/shapes_bouncing_ball.png similarity index 100% rename from libs/raylib-4.5.0/examples/shapes/shapes_bouncing_ball.png rename to engine/libs/raylib-4.5.0/examples/shapes/shapes_bouncing_ball.png diff --git a/libs/raylib-4.5.0/examples/shapes/shapes_collision_area.c b/engine/libs/raylib-4.5.0/examples/shapes/shapes_collision_area.c similarity index 100% rename from libs/raylib-4.5.0/examples/shapes/shapes_collision_area.c rename to engine/libs/raylib-4.5.0/examples/shapes/shapes_collision_area.c diff --git a/libs/raylib-4.5.0/examples/shapes/shapes_collision_area.png b/engine/libs/raylib-4.5.0/examples/shapes/shapes_collision_area.png similarity index 100% rename from libs/raylib-4.5.0/examples/shapes/shapes_collision_area.png rename to engine/libs/raylib-4.5.0/examples/shapes/shapes_collision_area.png diff --git a/libs/raylib-4.5.0/examples/shapes/shapes_colors_palette.c b/engine/libs/raylib-4.5.0/examples/shapes/shapes_colors_palette.c similarity index 100% rename from libs/raylib-4.5.0/examples/shapes/shapes_colors_palette.c rename to engine/libs/raylib-4.5.0/examples/shapes/shapes_colors_palette.c diff --git a/libs/raylib-4.5.0/examples/shapes/shapes_colors_palette.png b/engine/libs/raylib-4.5.0/examples/shapes/shapes_colors_palette.png similarity index 100% rename from libs/raylib-4.5.0/examples/shapes/shapes_colors_palette.png rename to engine/libs/raylib-4.5.0/examples/shapes/shapes_colors_palette.png diff --git a/libs/raylib-4.5.0/examples/shapes/shapes_draw_circle_sector.c b/engine/libs/raylib-4.5.0/examples/shapes/shapes_draw_circle_sector.c similarity index 100% rename from libs/raylib-4.5.0/examples/shapes/shapes_draw_circle_sector.c rename to engine/libs/raylib-4.5.0/examples/shapes/shapes_draw_circle_sector.c diff --git a/libs/raylib-4.5.0/examples/shapes/shapes_draw_circle_sector.png b/engine/libs/raylib-4.5.0/examples/shapes/shapes_draw_circle_sector.png similarity index 100% rename from libs/raylib-4.5.0/examples/shapes/shapes_draw_circle_sector.png rename to engine/libs/raylib-4.5.0/examples/shapes/shapes_draw_circle_sector.png diff --git a/libs/raylib-4.5.0/examples/shapes/shapes_draw_rectangle_rounded.c b/engine/libs/raylib-4.5.0/examples/shapes/shapes_draw_rectangle_rounded.c similarity index 100% rename from libs/raylib-4.5.0/examples/shapes/shapes_draw_rectangle_rounded.c rename to engine/libs/raylib-4.5.0/examples/shapes/shapes_draw_rectangle_rounded.c diff --git a/libs/raylib-4.5.0/examples/shapes/shapes_draw_rectangle_rounded.png b/engine/libs/raylib-4.5.0/examples/shapes/shapes_draw_rectangle_rounded.png similarity index 100% rename from libs/raylib-4.5.0/examples/shapes/shapes_draw_rectangle_rounded.png rename to engine/libs/raylib-4.5.0/examples/shapes/shapes_draw_rectangle_rounded.png diff --git a/libs/raylib-4.5.0/examples/shapes/shapes_draw_ring.c b/engine/libs/raylib-4.5.0/examples/shapes/shapes_draw_ring.c similarity index 100% rename from libs/raylib-4.5.0/examples/shapes/shapes_draw_ring.c rename to engine/libs/raylib-4.5.0/examples/shapes/shapes_draw_ring.c diff --git a/libs/raylib-4.5.0/examples/shapes/shapes_draw_ring.png b/engine/libs/raylib-4.5.0/examples/shapes/shapes_draw_ring.png similarity index 100% rename from libs/raylib-4.5.0/examples/shapes/shapes_draw_ring.png rename to engine/libs/raylib-4.5.0/examples/shapes/shapes_draw_ring.png diff --git a/libs/raylib-4.5.0/examples/shapes/shapes_easings_ball_anim.c b/engine/libs/raylib-4.5.0/examples/shapes/shapes_easings_ball_anim.c similarity index 100% rename from libs/raylib-4.5.0/examples/shapes/shapes_easings_ball_anim.c rename to engine/libs/raylib-4.5.0/examples/shapes/shapes_easings_ball_anim.c diff --git a/libs/raylib-4.5.0/examples/shapes/shapes_easings_ball_anim.png b/engine/libs/raylib-4.5.0/examples/shapes/shapes_easings_ball_anim.png similarity index 100% rename from libs/raylib-4.5.0/examples/shapes/shapes_easings_ball_anim.png rename to engine/libs/raylib-4.5.0/examples/shapes/shapes_easings_ball_anim.png diff --git a/libs/raylib-4.5.0/examples/shapes/shapes_easings_box_anim.c b/engine/libs/raylib-4.5.0/examples/shapes/shapes_easings_box_anim.c similarity index 100% rename from libs/raylib-4.5.0/examples/shapes/shapes_easings_box_anim.c rename to engine/libs/raylib-4.5.0/examples/shapes/shapes_easings_box_anim.c diff --git a/libs/raylib-4.5.0/examples/shapes/shapes_easings_box_anim.png b/engine/libs/raylib-4.5.0/examples/shapes/shapes_easings_box_anim.png similarity index 100% rename from libs/raylib-4.5.0/examples/shapes/shapes_easings_box_anim.png rename to engine/libs/raylib-4.5.0/examples/shapes/shapes_easings_box_anim.png diff --git a/libs/raylib-4.5.0/examples/shapes/shapes_easings_rectangle_array.c b/engine/libs/raylib-4.5.0/examples/shapes/shapes_easings_rectangle_array.c similarity index 100% rename from libs/raylib-4.5.0/examples/shapes/shapes_easings_rectangle_array.c rename to engine/libs/raylib-4.5.0/examples/shapes/shapes_easings_rectangle_array.c diff --git a/libs/raylib-4.5.0/examples/shapes/shapes_easings_rectangle_array.png b/engine/libs/raylib-4.5.0/examples/shapes/shapes_easings_rectangle_array.png similarity index 100% rename from libs/raylib-4.5.0/examples/shapes/shapes_easings_rectangle_array.png rename to engine/libs/raylib-4.5.0/examples/shapes/shapes_easings_rectangle_array.png diff --git a/libs/raylib-4.5.0/examples/shapes/shapes_following_eyes.c b/engine/libs/raylib-4.5.0/examples/shapes/shapes_following_eyes.c similarity index 100% rename from libs/raylib-4.5.0/examples/shapes/shapes_following_eyes.c rename to engine/libs/raylib-4.5.0/examples/shapes/shapes_following_eyes.c diff --git a/libs/raylib-4.5.0/examples/shapes/shapes_following_eyes.png b/engine/libs/raylib-4.5.0/examples/shapes/shapes_following_eyes.png similarity index 100% rename from libs/raylib-4.5.0/examples/shapes/shapes_following_eyes.png rename to engine/libs/raylib-4.5.0/examples/shapes/shapes_following_eyes.png diff --git a/libs/raylib-4.5.0/examples/shapes/shapes_lines_bezier.c b/engine/libs/raylib-4.5.0/examples/shapes/shapes_lines_bezier.c similarity index 100% rename from libs/raylib-4.5.0/examples/shapes/shapes_lines_bezier.c rename to engine/libs/raylib-4.5.0/examples/shapes/shapes_lines_bezier.c diff --git a/libs/raylib-4.5.0/examples/shapes/shapes_lines_bezier.png b/engine/libs/raylib-4.5.0/examples/shapes/shapes_lines_bezier.png similarity index 100% rename from libs/raylib-4.5.0/examples/shapes/shapes_lines_bezier.png rename to engine/libs/raylib-4.5.0/examples/shapes/shapes_lines_bezier.png diff --git a/libs/raylib-4.5.0/examples/shapes/shapes_logo_raylib.c b/engine/libs/raylib-4.5.0/examples/shapes/shapes_logo_raylib.c similarity index 100% rename from libs/raylib-4.5.0/examples/shapes/shapes_logo_raylib.c rename to engine/libs/raylib-4.5.0/examples/shapes/shapes_logo_raylib.c diff --git a/libs/raylib-4.5.0/examples/shapes/shapes_logo_raylib.png b/engine/libs/raylib-4.5.0/examples/shapes/shapes_logo_raylib.png similarity index 100% rename from libs/raylib-4.5.0/examples/shapes/shapes_logo_raylib.png rename to engine/libs/raylib-4.5.0/examples/shapes/shapes_logo_raylib.png diff --git a/libs/raylib-4.5.0/examples/shapes/shapes_logo_raylib_anim.c b/engine/libs/raylib-4.5.0/examples/shapes/shapes_logo_raylib_anim.c similarity index 100% rename from libs/raylib-4.5.0/examples/shapes/shapes_logo_raylib_anim.c rename to engine/libs/raylib-4.5.0/examples/shapes/shapes_logo_raylib_anim.c diff --git a/libs/raylib-4.5.0/examples/shapes/shapes_logo_raylib_anim.png b/engine/libs/raylib-4.5.0/examples/shapes/shapes_logo_raylib_anim.png similarity index 100% rename from libs/raylib-4.5.0/examples/shapes/shapes_logo_raylib_anim.png rename to engine/libs/raylib-4.5.0/examples/shapes/shapes_logo_raylib_anim.png diff --git a/libs/raylib-4.5.0/examples/shapes/shapes_rectangle_scaling.c b/engine/libs/raylib-4.5.0/examples/shapes/shapes_rectangle_scaling.c similarity index 100% rename from libs/raylib-4.5.0/examples/shapes/shapes_rectangle_scaling.c rename to engine/libs/raylib-4.5.0/examples/shapes/shapes_rectangle_scaling.c diff --git a/libs/raylib-4.5.0/examples/shapes/shapes_rectangle_scaling.png b/engine/libs/raylib-4.5.0/examples/shapes/shapes_rectangle_scaling.png similarity index 100% rename from libs/raylib-4.5.0/examples/shapes/shapes_rectangle_scaling.png rename to engine/libs/raylib-4.5.0/examples/shapes/shapes_rectangle_scaling.png diff --git a/libs/raylib-4.5.0/examples/shapes/shapes_top_down_lights.c b/engine/libs/raylib-4.5.0/examples/shapes/shapes_top_down_lights.c similarity index 100% rename from libs/raylib-4.5.0/examples/shapes/shapes_top_down_lights.c rename to engine/libs/raylib-4.5.0/examples/shapes/shapes_top_down_lights.c diff --git a/libs/raylib-4.5.0/examples/shapes/shapes_top_down_lights.png b/engine/libs/raylib-4.5.0/examples/shapes/shapes_top_down_lights.png similarity index 100% rename from libs/raylib-4.5.0/examples/shapes/shapes_top_down_lights.png rename to engine/libs/raylib-4.5.0/examples/shapes/shapes_top_down_lights.png diff --git a/libs/raylib-4.5.0/examples/text/resources/DotGothic16-Regular.ttf b/engine/libs/raylib-4.5.0/examples/text/resources/DotGothic16-Regular.ttf similarity index 100% rename from libs/raylib-4.5.0/examples/text/resources/DotGothic16-Regular.ttf rename to engine/libs/raylib-4.5.0/examples/text/resources/DotGothic16-Regular.ttf diff --git a/libs/raylib-4.5.0/examples/text/resources/DotGothic16-Regular_OFL.txt b/engine/libs/raylib-4.5.0/examples/text/resources/DotGothic16-Regular_OFL.txt similarity index 100% rename from libs/raylib-4.5.0/examples/text/resources/DotGothic16-Regular_OFL.txt rename to engine/libs/raylib-4.5.0/examples/text/resources/DotGothic16-Regular_OFL.txt diff --git a/libs/raylib-4.5.0/examples/text/resources/KAISG.ttf b/engine/libs/raylib-4.5.0/examples/text/resources/KAISG.ttf similarity index 100% rename from libs/raylib-4.5.0/examples/text/resources/KAISG.ttf rename to engine/libs/raylib-4.5.0/examples/text/resources/KAISG.ttf diff --git a/libs/raylib-4.5.0/examples/text/resources/LICENSE.md b/engine/libs/raylib-4.5.0/examples/text/resources/LICENSE.md similarity index 100% rename from libs/raylib-4.5.0/examples/text/resources/LICENSE.md rename to engine/libs/raylib-4.5.0/examples/text/resources/LICENSE.md diff --git a/libs/raylib-4.5.0/examples/text/resources/anonymous_pro_bold.ttf b/engine/libs/raylib-4.5.0/examples/text/resources/anonymous_pro_bold.ttf similarity index 100% rename from libs/raylib-4.5.0/examples/text/resources/anonymous_pro_bold.ttf rename to engine/libs/raylib-4.5.0/examples/text/resources/anonymous_pro_bold.ttf diff --git a/libs/raylib-4.5.0/examples/text/resources/custom_alagard.png b/engine/libs/raylib-4.5.0/examples/text/resources/custom_alagard.png similarity index 100% rename from libs/raylib-4.5.0/examples/text/resources/custom_alagard.png rename to engine/libs/raylib-4.5.0/examples/text/resources/custom_alagard.png diff --git a/libs/raylib-4.5.0/examples/text/resources/custom_jupiter_crash.png b/engine/libs/raylib-4.5.0/examples/text/resources/custom_jupiter_crash.png similarity index 100% rename from libs/raylib-4.5.0/examples/text/resources/custom_jupiter_crash.png rename to engine/libs/raylib-4.5.0/examples/text/resources/custom_jupiter_crash.png diff --git a/libs/raylib-4.5.0/examples/text/resources/custom_mecha.png b/engine/libs/raylib-4.5.0/examples/text/resources/custom_mecha.png similarity index 100% rename from libs/raylib-4.5.0/examples/text/resources/custom_mecha.png rename to engine/libs/raylib-4.5.0/examples/text/resources/custom_mecha.png diff --git a/libs/raylib-4.5.0/examples/text/resources/dejavu.fnt b/engine/libs/raylib-4.5.0/examples/text/resources/dejavu.fnt similarity index 100% rename from libs/raylib-4.5.0/examples/text/resources/dejavu.fnt rename to engine/libs/raylib-4.5.0/examples/text/resources/dejavu.fnt diff --git a/libs/raylib-4.5.0/examples/text/resources/dejavu.png b/engine/libs/raylib-4.5.0/examples/text/resources/dejavu.png similarity index 100% rename from libs/raylib-4.5.0/examples/text/resources/dejavu.png rename to engine/libs/raylib-4.5.0/examples/text/resources/dejavu.png diff --git a/libs/raylib-4.5.0/examples/text/resources/fonts/alagard.png b/engine/libs/raylib-4.5.0/examples/text/resources/fonts/alagard.png similarity index 100% rename from libs/raylib-4.5.0/examples/text/resources/fonts/alagard.png rename to engine/libs/raylib-4.5.0/examples/text/resources/fonts/alagard.png diff --git a/libs/raylib-4.5.0/examples/text/resources/fonts/alpha_beta.png b/engine/libs/raylib-4.5.0/examples/text/resources/fonts/alpha_beta.png similarity index 100% rename from libs/raylib-4.5.0/examples/text/resources/fonts/alpha_beta.png rename to engine/libs/raylib-4.5.0/examples/text/resources/fonts/alpha_beta.png diff --git a/libs/raylib-4.5.0/examples/text/resources/fonts/jupiter_crash.png b/engine/libs/raylib-4.5.0/examples/text/resources/fonts/jupiter_crash.png similarity index 100% rename from libs/raylib-4.5.0/examples/text/resources/fonts/jupiter_crash.png rename to engine/libs/raylib-4.5.0/examples/text/resources/fonts/jupiter_crash.png diff --git a/libs/raylib-4.5.0/examples/text/resources/fonts/mecha.png b/engine/libs/raylib-4.5.0/examples/text/resources/fonts/mecha.png similarity index 100% rename from libs/raylib-4.5.0/examples/text/resources/fonts/mecha.png rename to engine/libs/raylib-4.5.0/examples/text/resources/fonts/mecha.png diff --git a/libs/raylib-4.5.0/examples/text/resources/fonts/pixantiqua.png b/engine/libs/raylib-4.5.0/examples/text/resources/fonts/pixantiqua.png similarity index 100% rename from libs/raylib-4.5.0/examples/text/resources/fonts/pixantiqua.png rename to engine/libs/raylib-4.5.0/examples/text/resources/fonts/pixantiqua.png diff --git a/libs/raylib-4.5.0/examples/text/resources/fonts/pixelplay.png b/engine/libs/raylib-4.5.0/examples/text/resources/fonts/pixelplay.png similarity index 100% rename from libs/raylib-4.5.0/examples/text/resources/fonts/pixelplay.png rename to engine/libs/raylib-4.5.0/examples/text/resources/fonts/pixelplay.png diff --git a/libs/raylib-4.5.0/examples/text/resources/fonts/romulus.png b/engine/libs/raylib-4.5.0/examples/text/resources/fonts/romulus.png similarity index 100% rename from libs/raylib-4.5.0/examples/text/resources/fonts/romulus.png rename to engine/libs/raylib-4.5.0/examples/text/resources/fonts/romulus.png diff --git a/libs/raylib-4.5.0/examples/text/resources/fonts/setback.png b/engine/libs/raylib-4.5.0/examples/text/resources/fonts/setback.png similarity index 100% rename from libs/raylib-4.5.0/examples/text/resources/fonts/setback.png rename to engine/libs/raylib-4.5.0/examples/text/resources/fonts/setback.png diff --git a/libs/raylib-4.5.0/examples/text/resources/noto_cjk.fnt b/engine/libs/raylib-4.5.0/examples/text/resources/noto_cjk.fnt similarity index 100% rename from libs/raylib-4.5.0/examples/text/resources/noto_cjk.fnt rename to engine/libs/raylib-4.5.0/examples/text/resources/noto_cjk.fnt diff --git a/libs/raylib-4.5.0/examples/text/resources/noto_cjk.png b/engine/libs/raylib-4.5.0/examples/text/resources/noto_cjk.png similarity index 100% rename from libs/raylib-4.5.0/examples/text/resources/noto_cjk.png rename to engine/libs/raylib-4.5.0/examples/text/resources/noto_cjk.png diff --git a/libs/raylib-4.5.0/examples/text/resources/pixantiqua.fnt b/engine/libs/raylib-4.5.0/examples/text/resources/pixantiqua.fnt similarity index 100% rename from libs/raylib-4.5.0/examples/text/resources/pixantiqua.fnt rename to engine/libs/raylib-4.5.0/examples/text/resources/pixantiqua.fnt diff --git a/libs/raylib-4.5.0/examples/text/resources/pixantiqua.png b/engine/libs/raylib-4.5.0/examples/text/resources/pixantiqua.png similarity index 100% rename from libs/raylib-4.5.0/examples/text/resources/pixantiqua.png rename to engine/libs/raylib-4.5.0/examples/text/resources/pixantiqua.png diff --git a/libs/raylib-4.5.0/examples/text/resources/pixantiqua.ttf b/engine/libs/raylib-4.5.0/examples/text/resources/pixantiqua.ttf similarity index 100% rename from libs/raylib-4.5.0/examples/text/resources/pixantiqua.ttf rename to engine/libs/raylib-4.5.0/examples/text/resources/pixantiqua.ttf diff --git a/libs/raylib-4.5.0/examples/text/resources/shaders/glsl100/alpha_discard.fs b/engine/libs/raylib-4.5.0/examples/text/resources/shaders/glsl100/alpha_discard.fs similarity index 100% rename from libs/raylib-4.5.0/examples/text/resources/shaders/glsl100/alpha_discard.fs rename to engine/libs/raylib-4.5.0/examples/text/resources/shaders/glsl100/alpha_discard.fs diff --git a/libs/raylib-4.5.0/examples/text/resources/shaders/glsl100/sdf.fs b/engine/libs/raylib-4.5.0/examples/text/resources/shaders/glsl100/sdf.fs similarity index 100% rename from libs/raylib-4.5.0/examples/text/resources/shaders/glsl100/sdf.fs rename to engine/libs/raylib-4.5.0/examples/text/resources/shaders/glsl100/sdf.fs diff --git a/libs/raylib-4.5.0/examples/text/resources/shaders/glsl330/alpha_discard.fs b/engine/libs/raylib-4.5.0/examples/text/resources/shaders/glsl330/alpha_discard.fs similarity index 100% rename from libs/raylib-4.5.0/examples/text/resources/shaders/glsl330/alpha_discard.fs rename to engine/libs/raylib-4.5.0/examples/text/resources/shaders/glsl330/alpha_discard.fs diff --git a/libs/raylib-4.5.0/examples/text/resources/shaders/glsl330/sdf.fs b/engine/libs/raylib-4.5.0/examples/text/resources/shaders/glsl330/sdf.fs similarity index 100% rename from libs/raylib-4.5.0/examples/text/resources/shaders/glsl330/sdf.fs rename to engine/libs/raylib-4.5.0/examples/text/resources/shaders/glsl330/sdf.fs diff --git a/libs/raylib-4.5.0/examples/text/resources/symbola.fnt b/engine/libs/raylib-4.5.0/examples/text/resources/symbola.fnt similarity index 100% rename from libs/raylib-4.5.0/examples/text/resources/symbola.fnt rename to engine/libs/raylib-4.5.0/examples/text/resources/symbola.fnt diff --git a/libs/raylib-4.5.0/examples/text/resources/symbola.png b/engine/libs/raylib-4.5.0/examples/text/resources/symbola.png similarity index 100% rename from libs/raylib-4.5.0/examples/text/resources/symbola.png rename to engine/libs/raylib-4.5.0/examples/text/resources/symbola.png diff --git a/libs/raylib-4.5.0/examples/text/text_codepoints_loading.c b/engine/libs/raylib-4.5.0/examples/text/text_codepoints_loading.c similarity index 100% rename from libs/raylib-4.5.0/examples/text/text_codepoints_loading.c rename to engine/libs/raylib-4.5.0/examples/text/text_codepoints_loading.c diff --git a/libs/raylib-4.5.0/examples/text/text_codepoints_loading.png b/engine/libs/raylib-4.5.0/examples/text/text_codepoints_loading.png similarity index 100% rename from libs/raylib-4.5.0/examples/text/text_codepoints_loading.png rename to engine/libs/raylib-4.5.0/examples/text/text_codepoints_loading.png diff --git a/libs/raylib-4.5.0/examples/text/text_draw_3d.c b/engine/libs/raylib-4.5.0/examples/text/text_draw_3d.c similarity index 100% rename from libs/raylib-4.5.0/examples/text/text_draw_3d.c rename to engine/libs/raylib-4.5.0/examples/text/text_draw_3d.c diff --git a/libs/raylib-4.5.0/examples/text/text_draw_3d.png b/engine/libs/raylib-4.5.0/examples/text/text_draw_3d.png similarity index 100% rename from libs/raylib-4.5.0/examples/text/text_draw_3d.png rename to engine/libs/raylib-4.5.0/examples/text/text_draw_3d.png diff --git a/libs/raylib-4.5.0/examples/text/text_font_filters.c b/engine/libs/raylib-4.5.0/examples/text/text_font_filters.c similarity index 100% rename from libs/raylib-4.5.0/examples/text/text_font_filters.c rename to engine/libs/raylib-4.5.0/examples/text/text_font_filters.c diff --git a/libs/raylib-4.5.0/examples/text/text_font_filters.png b/engine/libs/raylib-4.5.0/examples/text/text_font_filters.png similarity index 100% rename from libs/raylib-4.5.0/examples/text/text_font_filters.png rename to engine/libs/raylib-4.5.0/examples/text/text_font_filters.png diff --git a/libs/raylib-4.5.0/examples/text/text_font_loading.c b/engine/libs/raylib-4.5.0/examples/text/text_font_loading.c similarity index 100% rename from libs/raylib-4.5.0/examples/text/text_font_loading.c rename to engine/libs/raylib-4.5.0/examples/text/text_font_loading.c diff --git a/libs/raylib-4.5.0/examples/text/text_font_loading.png b/engine/libs/raylib-4.5.0/examples/text/text_font_loading.png similarity index 100% rename from libs/raylib-4.5.0/examples/text/text_font_loading.png rename to engine/libs/raylib-4.5.0/examples/text/text_font_loading.png diff --git a/libs/raylib-4.5.0/examples/text/text_font_sdf.c b/engine/libs/raylib-4.5.0/examples/text/text_font_sdf.c similarity index 100% rename from libs/raylib-4.5.0/examples/text/text_font_sdf.c rename to engine/libs/raylib-4.5.0/examples/text/text_font_sdf.c diff --git a/libs/raylib-4.5.0/examples/text/text_font_sdf.png b/engine/libs/raylib-4.5.0/examples/text/text_font_sdf.png similarity index 100% rename from libs/raylib-4.5.0/examples/text/text_font_sdf.png rename to engine/libs/raylib-4.5.0/examples/text/text_font_sdf.png diff --git a/libs/raylib-4.5.0/examples/text/text_font_spritefont.c b/engine/libs/raylib-4.5.0/examples/text/text_font_spritefont.c similarity index 100% rename from libs/raylib-4.5.0/examples/text/text_font_spritefont.c rename to engine/libs/raylib-4.5.0/examples/text/text_font_spritefont.c diff --git a/libs/raylib-4.5.0/examples/text/text_font_spritefont.png b/engine/libs/raylib-4.5.0/examples/text/text_font_spritefont.png similarity index 100% rename from libs/raylib-4.5.0/examples/text/text_font_spritefont.png rename to engine/libs/raylib-4.5.0/examples/text/text_font_spritefont.png diff --git a/libs/raylib-4.5.0/examples/text/text_format_text.c b/engine/libs/raylib-4.5.0/examples/text/text_format_text.c similarity index 100% rename from libs/raylib-4.5.0/examples/text/text_format_text.c rename to engine/libs/raylib-4.5.0/examples/text/text_format_text.c diff --git a/libs/raylib-4.5.0/examples/text/text_format_text.png b/engine/libs/raylib-4.5.0/examples/text/text_format_text.png similarity index 100% rename from libs/raylib-4.5.0/examples/text/text_format_text.png rename to engine/libs/raylib-4.5.0/examples/text/text_format_text.png diff --git a/libs/raylib-4.5.0/examples/text/text_input_box.c b/engine/libs/raylib-4.5.0/examples/text/text_input_box.c similarity index 100% rename from libs/raylib-4.5.0/examples/text/text_input_box.c rename to engine/libs/raylib-4.5.0/examples/text/text_input_box.c diff --git a/libs/raylib-4.5.0/examples/text/text_input_box.png b/engine/libs/raylib-4.5.0/examples/text/text_input_box.png similarity index 100% rename from libs/raylib-4.5.0/examples/text/text_input_box.png rename to engine/libs/raylib-4.5.0/examples/text/text_input_box.png diff --git a/libs/raylib-4.5.0/examples/text/text_raylib_fonts.c b/engine/libs/raylib-4.5.0/examples/text/text_raylib_fonts.c similarity index 100% rename from libs/raylib-4.5.0/examples/text/text_raylib_fonts.c rename to engine/libs/raylib-4.5.0/examples/text/text_raylib_fonts.c diff --git a/libs/raylib-4.5.0/examples/text/text_raylib_fonts.png b/engine/libs/raylib-4.5.0/examples/text/text_raylib_fonts.png similarity index 100% rename from libs/raylib-4.5.0/examples/text/text_raylib_fonts.png rename to engine/libs/raylib-4.5.0/examples/text/text_raylib_fonts.png diff --git a/libs/raylib-4.5.0/examples/text/text_rectangle_bounds.c b/engine/libs/raylib-4.5.0/examples/text/text_rectangle_bounds.c similarity index 100% rename from libs/raylib-4.5.0/examples/text/text_rectangle_bounds.c rename to engine/libs/raylib-4.5.0/examples/text/text_rectangle_bounds.c diff --git a/libs/raylib-4.5.0/examples/text/text_rectangle_bounds.png b/engine/libs/raylib-4.5.0/examples/text/text_rectangle_bounds.png similarity index 100% rename from libs/raylib-4.5.0/examples/text/text_rectangle_bounds.png rename to engine/libs/raylib-4.5.0/examples/text/text_rectangle_bounds.png diff --git a/libs/raylib-4.5.0/examples/text/text_unicode.c b/engine/libs/raylib-4.5.0/examples/text/text_unicode.c similarity index 100% rename from libs/raylib-4.5.0/examples/text/text_unicode.c rename to engine/libs/raylib-4.5.0/examples/text/text_unicode.c diff --git a/libs/raylib-4.5.0/examples/text/text_unicode.png b/engine/libs/raylib-4.5.0/examples/text/text_unicode.png similarity index 100% rename from libs/raylib-4.5.0/examples/text/text_unicode.png rename to engine/libs/raylib-4.5.0/examples/text/text_unicode.png diff --git a/libs/raylib-4.5.0/examples/text/text_writing_anim.c b/engine/libs/raylib-4.5.0/examples/text/text_writing_anim.c similarity index 100% rename from libs/raylib-4.5.0/examples/text/text_writing_anim.c rename to engine/libs/raylib-4.5.0/examples/text/text_writing_anim.c diff --git a/libs/raylib-4.5.0/examples/text/text_writing_anim.png b/engine/libs/raylib-4.5.0/examples/text/text_writing_anim.png similarity index 100% rename from libs/raylib-4.5.0/examples/text/text_writing_anim.png rename to engine/libs/raylib-4.5.0/examples/text/text_writing_anim.png diff --git a/libs/raylib-4.5.0/examples/textures/resources/KAISG.ttf b/engine/libs/raylib-4.5.0/examples/textures/resources/KAISG.ttf similarity index 100% rename from libs/raylib-4.5.0/examples/textures/resources/KAISG.ttf rename to engine/libs/raylib-4.5.0/examples/textures/resources/KAISG.ttf diff --git a/libs/raylib-4.5.0/examples/textures/resources/LICENSE.md b/engine/libs/raylib-4.5.0/examples/textures/resources/LICENSE.md similarity index 100% rename from libs/raylib-4.5.0/examples/textures/resources/LICENSE.md rename to engine/libs/raylib-4.5.0/examples/textures/resources/LICENSE.md diff --git a/libs/raylib-4.5.0/examples/textures/resources/boom.wav b/engine/libs/raylib-4.5.0/examples/textures/resources/boom.wav similarity index 100% rename from libs/raylib-4.5.0/examples/textures/resources/boom.wav rename to engine/libs/raylib-4.5.0/examples/textures/resources/boom.wav diff --git a/libs/raylib-4.5.0/examples/textures/resources/button.png b/engine/libs/raylib-4.5.0/examples/textures/resources/button.png similarity index 100% rename from libs/raylib-4.5.0/examples/textures/resources/button.png rename to engine/libs/raylib-4.5.0/examples/textures/resources/button.png diff --git a/libs/raylib-4.5.0/examples/textures/resources/buttonfx.wav b/engine/libs/raylib-4.5.0/examples/textures/resources/buttonfx.wav similarity index 100% rename from libs/raylib-4.5.0/examples/textures/resources/buttonfx.wav rename to engine/libs/raylib-4.5.0/examples/textures/resources/buttonfx.wav diff --git a/libs/raylib-4.5.0/examples/textures/resources/cat.png b/engine/libs/raylib-4.5.0/examples/textures/resources/cat.png similarity index 100% rename from libs/raylib-4.5.0/examples/textures/resources/cat.png rename to engine/libs/raylib-4.5.0/examples/textures/resources/cat.png diff --git a/libs/raylib-4.5.0/examples/textures/resources/custom_jupiter_crash.png b/engine/libs/raylib-4.5.0/examples/textures/resources/custom_jupiter_crash.png similarity index 100% rename from libs/raylib-4.5.0/examples/textures/resources/custom_jupiter_crash.png rename to engine/libs/raylib-4.5.0/examples/textures/resources/custom_jupiter_crash.png diff --git a/libs/raylib-4.5.0/examples/textures/resources/cyberpunk_street_background.png b/engine/libs/raylib-4.5.0/examples/textures/resources/cyberpunk_street_background.png similarity index 100% rename from libs/raylib-4.5.0/examples/textures/resources/cyberpunk_street_background.png rename to engine/libs/raylib-4.5.0/examples/textures/resources/cyberpunk_street_background.png diff --git a/libs/raylib-4.5.0/examples/textures/resources/cyberpunk_street_foreground.png b/engine/libs/raylib-4.5.0/examples/textures/resources/cyberpunk_street_foreground.png similarity index 100% rename from libs/raylib-4.5.0/examples/textures/resources/cyberpunk_street_foreground.png rename to engine/libs/raylib-4.5.0/examples/textures/resources/cyberpunk_street_foreground.png diff --git a/libs/raylib-4.5.0/examples/textures/resources/cyberpunk_street_midground.png b/engine/libs/raylib-4.5.0/examples/textures/resources/cyberpunk_street_midground.png similarity index 100% rename from libs/raylib-4.5.0/examples/textures/resources/cyberpunk_street_midground.png rename to engine/libs/raylib-4.5.0/examples/textures/resources/cyberpunk_street_midground.png diff --git a/libs/raylib-4.5.0/examples/textures/resources/explosion.png b/engine/libs/raylib-4.5.0/examples/textures/resources/explosion.png similarity index 100% rename from libs/raylib-4.5.0/examples/textures/resources/explosion.png rename to engine/libs/raylib-4.5.0/examples/textures/resources/explosion.png diff --git a/libs/raylib-4.5.0/examples/textures/resources/fudesumi.png b/engine/libs/raylib-4.5.0/examples/textures/resources/fudesumi.png similarity index 100% rename from libs/raylib-4.5.0/examples/textures/resources/fudesumi.png rename to engine/libs/raylib-4.5.0/examples/textures/resources/fudesumi.png diff --git a/libs/raylib-4.5.0/examples/textures/resources/fudesumi.raw b/engine/libs/raylib-4.5.0/examples/textures/resources/fudesumi.raw similarity index 100% rename from libs/raylib-4.5.0/examples/textures/resources/fudesumi.raw rename to engine/libs/raylib-4.5.0/examples/textures/resources/fudesumi.raw diff --git a/libs/raylib-4.5.0/examples/textures/resources/ninepatch_button.png b/engine/libs/raylib-4.5.0/examples/textures/resources/ninepatch_button.png similarity index 100% rename from libs/raylib-4.5.0/examples/textures/resources/ninepatch_button.png rename to engine/libs/raylib-4.5.0/examples/textures/resources/ninepatch_button.png diff --git a/libs/raylib-4.5.0/examples/textures/resources/parrots.png b/engine/libs/raylib-4.5.0/examples/textures/resources/parrots.png similarity index 100% rename from libs/raylib-4.5.0/examples/textures/resources/parrots.png rename to engine/libs/raylib-4.5.0/examples/textures/resources/parrots.png diff --git a/libs/raylib-4.5.0/examples/textures/resources/patterns.png b/engine/libs/raylib-4.5.0/examples/textures/resources/patterns.png similarity index 100% rename from libs/raylib-4.5.0/examples/textures/resources/patterns.png rename to engine/libs/raylib-4.5.0/examples/textures/resources/patterns.png diff --git a/libs/raylib-4.5.0/examples/textures/resources/raylib_logo.png b/engine/libs/raylib-4.5.0/examples/textures/resources/raylib_logo.png similarity index 100% rename from libs/raylib-4.5.0/examples/textures/resources/raylib_logo.png rename to engine/libs/raylib-4.5.0/examples/textures/resources/raylib_logo.png diff --git a/libs/raylib-4.5.0/examples/textures/resources/road.png b/engine/libs/raylib-4.5.0/examples/textures/resources/road.png similarity index 100% rename from libs/raylib-4.5.0/examples/textures/resources/road.png rename to engine/libs/raylib-4.5.0/examples/textures/resources/road.png diff --git a/libs/raylib-4.5.0/examples/textures/resources/scarfy.png b/engine/libs/raylib-4.5.0/examples/textures/resources/scarfy.png similarity index 100% rename from libs/raylib-4.5.0/examples/textures/resources/scarfy.png rename to engine/libs/raylib-4.5.0/examples/textures/resources/scarfy.png diff --git a/libs/raylib-4.5.0/examples/textures/resources/scarfy_run.gif b/engine/libs/raylib-4.5.0/examples/textures/resources/scarfy_run.gif similarity index 100% rename from libs/raylib-4.5.0/examples/textures/resources/scarfy_run.gif rename to engine/libs/raylib-4.5.0/examples/textures/resources/scarfy_run.gif diff --git a/libs/raylib-4.5.0/examples/textures/resources/spark_flame.png b/engine/libs/raylib-4.5.0/examples/textures/resources/spark_flame.png similarity index 100% rename from libs/raylib-4.5.0/examples/textures/resources/spark_flame.png rename to engine/libs/raylib-4.5.0/examples/textures/resources/spark_flame.png diff --git a/libs/raylib-4.5.0/examples/textures/resources/wabbit_alpha.png b/engine/libs/raylib-4.5.0/examples/textures/resources/wabbit_alpha.png similarity index 100% rename from libs/raylib-4.5.0/examples/textures/resources/wabbit_alpha.png rename to engine/libs/raylib-4.5.0/examples/textures/resources/wabbit_alpha.png diff --git a/libs/raylib-4.5.0/examples/textures/textures_background_scrolling.c b/engine/libs/raylib-4.5.0/examples/textures/textures_background_scrolling.c similarity index 100% rename from libs/raylib-4.5.0/examples/textures/textures_background_scrolling.c rename to engine/libs/raylib-4.5.0/examples/textures/textures_background_scrolling.c diff --git a/libs/raylib-4.5.0/examples/textures/textures_background_scrolling.png b/engine/libs/raylib-4.5.0/examples/textures/textures_background_scrolling.png similarity index 100% rename from libs/raylib-4.5.0/examples/textures/textures_background_scrolling.png rename to engine/libs/raylib-4.5.0/examples/textures/textures_background_scrolling.png diff --git a/libs/raylib-4.5.0/examples/textures/textures_blend_modes.c b/engine/libs/raylib-4.5.0/examples/textures/textures_blend_modes.c similarity index 100% rename from libs/raylib-4.5.0/examples/textures/textures_blend_modes.c rename to engine/libs/raylib-4.5.0/examples/textures/textures_blend_modes.c diff --git a/libs/raylib-4.5.0/examples/textures/textures_blend_modes.png b/engine/libs/raylib-4.5.0/examples/textures/textures_blend_modes.png similarity index 100% rename from libs/raylib-4.5.0/examples/textures/textures_blend_modes.png rename to engine/libs/raylib-4.5.0/examples/textures/textures_blend_modes.png diff --git a/libs/raylib-4.5.0/examples/textures/textures_bunnymark.c b/engine/libs/raylib-4.5.0/examples/textures/textures_bunnymark.c similarity index 100% rename from libs/raylib-4.5.0/examples/textures/textures_bunnymark.c rename to engine/libs/raylib-4.5.0/examples/textures/textures_bunnymark.c diff --git a/libs/raylib-4.5.0/examples/textures/textures_bunnymark.png b/engine/libs/raylib-4.5.0/examples/textures/textures_bunnymark.png similarity index 100% rename from libs/raylib-4.5.0/examples/textures/textures_bunnymark.png rename to engine/libs/raylib-4.5.0/examples/textures/textures_bunnymark.png diff --git a/libs/raylib-4.5.0/examples/textures/textures_draw_tiled.c b/engine/libs/raylib-4.5.0/examples/textures/textures_draw_tiled.c similarity index 100% rename from libs/raylib-4.5.0/examples/textures/textures_draw_tiled.c rename to engine/libs/raylib-4.5.0/examples/textures/textures_draw_tiled.c diff --git a/libs/raylib-4.5.0/examples/textures/textures_draw_tiled.png b/engine/libs/raylib-4.5.0/examples/textures/textures_draw_tiled.png similarity index 100% rename from libs/raylib-4.5.0/examples/textures/textures_draw_tiled.png rename to engine/libs/raylib-4.5.0/examples/textures/textures_draw_tiled.png diff --git a/libs/raylib-4.5.0/examples/textures/textures_fog_of_war.c b/engine/libs/raylib-4.5.0/examples/textures/textures_fog_of_war.c similarity index 100% rename from libs/raylib-4.5.0/examples/textures/textures_fog_of_war.c rename to engine/libs/raylib-4.5.0/examples/textures/textures_fog_of_war.c diff --git a/libs/raylib-4.5.0/examples/textures/textures_fog_of_war.png b/engine/libs/raylib-4.5.0/examples/textures/textures_fog_of_war.png similarity index 100% rename from libs/raylib-4.5.0/examples/textures/textures_fog_of_war.png rename to engine/libs/raylib-4.5.0/examples/textures/textures_fog_of_war.png diff --git a/libs/raylib-4.5.0/examples/textures/textures_gif_player.c b/engine/libs/raylib-4.5.0/examples/textures/textures_gif_player.c similarity index 100% rename from libs/raylib-4.5.0/examples/textures/textures_gif_player.c rename to engine/libs/raylib-4.5.0/examples/textures/textures_gif_player.c diff --git a/libs/raylib-4.5.0/examples/textures/textures_gif_player.png b/engine/libs/raylib-4.5.0/examples/textures/textures_gif_player.png similarity index 100% rename from libs/raylib-4.5.0/examples/textures/textures_gif_player.png rename to engine/libs/raylib-4.5.0/examples/textures/textures_gif_player.png diff --git a/libs/raylib-4.5.0/examples/textures/textures_image_drawing.c b/engine/libs/raylib-4.5.0/examples/textures/textures_image_drawing.c similarity index 100% rename from libs/raylib-4.5.0/examples/textures/textures_image_drawing.c rename to engine/libs/raylib-4.5.0/examples/textures/textures_image_drawing.c diff --git a/libs/raylib-4.5.0/examples/textures/textures_image_drawing.png b/engine/libs/raylib-4.5.0/examples/textures/textures_image_drawing.png similarity index 100% rename from libs/raylib-4.5.0/examples/textures/textures_image_drawing.png rename to engine/libs/raylib-4.5.0/examples/textures/textures_image_drawing.png diff --git a/libs/raylib-4.5.0/examples/textures/textures_image_generation.c b/engine/libs/raylib-4.5.0/examples/textures/textures_image_generation.c similarity index 100% rename from libs/raylib-4.5.0/examples/textures/textures_image_generation.c rename to engine/libs/raylib-4.5.0/examples/textures/textures_image_generation.c diff --git a/libs/raylib-4.5.0/examples/textures/textures_image_generation.png b/engine/libs/raylib-4.5.0/examples/textures/textures_image_generation.png similarity index 100% rename from libs/raylib-4.5.0/examples/textures/textures_image_generation.png rename to engine/libs/raylib-4.5.0/examples/textures/textures_image_generation.png diff --git a/libs/raylib-4.5.0/examples/textures/textures_image_loading.c b/engine/libs/raylib-4.5.0/examples/textures/textures_image_loading.c similarity index 100% rename from libs/raylib-4.5.0/examples/textures/textures_image_loading.c rename to engine/libs/raylib-4.5.0/examples/textures/textures_image_loading.c diff --git a/libs/raylib-4.5.0/examples/textures/textures_image_loading.png b/engine/libs/raylib-4.5.0/examples/textures/textures_image_loading.png similarity index 100% rename from libs/raylib-4.5.0/examples/textures/textures_image_loading.png rename to engine/libs/raylib-4.5.0/examples/textures/textures_image_loading.png diff --git a/libs/raylib-4.5.0/examples/textures/textures_image_processing.c b/engine/libs/raylib-4.5.0/examples/textures/textures_image_processing.c similarity index 100% rename from libs/raylib-4.5.0/examples/textures/textures_image_processing.c rename to engine/libs/raylib-4.5.0/examples/textures/textures_image_processing.c diff --git a/libs/raylib-4.5.0/examples/textures/textures_image_processing.png b/engine/libs/raylib-4.5.0/examples/textures/textures_image_processing.png similarity index 100% rename from libs/raylib-4.5.0/examples/textures/textures_image_processing.png rename to engine/libs/raylib-4.5.0/examples/textures/textures_image_processing.png diff --git a/libs/raylib-4.5.0/examples/textures/textures_image_text.c b/engine/libs/raylib-4.5.0/examples/textures/textures_image_text.c similarity index 100% rename from libs/raylib-4.5.0/examples/textures/textures_image_text.c rename to engine/libs/raylib-4.5.0/examples/textures/textures_image_text.c diff --git a/libs/raylib-4.5.0/examples/textures/textures_image_text.png b/engine/libs/raylib-4.5.0/examples/textures/textures_image_text.png similarity index 100% rename from libs/raylib-4.5.0/examples/textures/textures_image_text.png rename to engine/libs/raylib-4.5.0/examples/textures/textures_image_text.png diff --git a/libs/raylib-4.5.0/examples/textures/textures_logo_raylib.c b/engine/libs/raylib-4.5.0/examples/textures/textures_logo_raylib.c similarity index 100% rename from libs/raylib-4.5.0/examples/textures/textures_logo_raylib.c rename to engine/libs/raylib-4.5.0/examples/textures/textures_logo_raylib.c diff --git a/libs/raylib-4.5.0/examples/textures/textures_logo_raylib.png b/engine/libs/raylib-4.5.0/examples/textures/textures_logo_raylib.png similarity index 100% rename from libs/raylib-4.5.0/examples/textures/textures_logo_raylib.png rename to engine/libs/raylib-4.5.0/examples/textures/textures_logo_raylib.png diff --git a/libs/raylib-4.5.0/examples/textures/textures_mouse_painting.c b/engine/libs/raylib-4.5.0/examples/textures/textures_mouse_painting.c similarity index 100% rename from libs/raylib-4.5.0/examples/textures/textures_mouse_painting.c rename to engine/libs/raylib-4.5.0/examples/textures/textures_mouse_painting.c diff --git a/libs/raylib-4.5.0/examples/textures/textures_mouse_painting.png b/engine/libs/raylib-4.5.0/examples/textures/textures_mouse_painting.png similarity index 100% rename from libs/raylib-4.5.0/examples/textures/textures_mouse_painting.png rename to engine/libs/raylib-4.5.0/examples/textures/textures_mouse_painting.png diff --git a/libs/raylib-4.5.0/examples/textures/textures_npatch_drawing.c b/engine/libs/raylib-4.5.0/examples/textures/textures_npatch_drawing.c similarity index 100% rename from libs/raylib-4.5.0/examples/textures/textures_npatch_drawing.c rename to engine/libs/raylib-4.5.0/examples/textures/textures_npatch_drawing.c diff --git a/libs/raylib-4.5.0/examples/textures/textures_npatch_drawing.png b/engine/libs/raylib-4.5.0/examples/textures/textures_npatch_drawing.png similarity index 100% rename from libs/raylib-4.5.0/examples/textures/textures_npatch_drawing.png rename to engine/libs/raylib-4.5.0/examples/textures/textures_npatch_drawing.png diff --git a/libs/raylib-4.5.0/examples/textures/textures_particles_blending.c b/engine/libs/raylib-4.5.0/examples/textures/textures_particles_blending.c similarity index 100% rename from libs/raylib-4.5.0/examples/textures/textures_particles_blending.c rename to engine/libs/raylib-4.5.0/examples/textures/textures_particles_blending.c diff --git a/libs/raylib-4.5.0/examples/textures/textures_particles_blending.png b/engine/libs/raylib-4.5.0/examples/textures/textures_particles_blending.png similarity index 100% rename from libs/raylib-4.5.0/examples/textures/textures_particles_blending.png rename to engine/libs/raylib-4.5.0/examples/textures/textures_particles_blending.png diff --git a/libs/raylib-4.5.0/examples/textures/textures_polygon.c b/engine/libs/raylib-4.5.0/examples/textures/textures_polygon.c similarity index 100% rename from libs/raylib-4.5.0/examples/textures/textures_polygon.c rename to engine/libs/raylib-4.5.0/examples/textures/textures_polygon.c diff --git a/libs/raylib-4.5.0/examples/textures/textures_polygon.png b/engine/libs/raylib-4.5.0/examples/textures/textures_polygon.png similarity index 100% rename from libs/raylib-4.5.0/examples/textures/textures_polygon.png rename to engine/libs/raylib-4.5.0/examples/textures/textures_polygon.png diff --git a/libs/raylib-4.5.0/examples/textures/textures_raw_data.c b/engine/libs/raylib-4.5.0/examples/textures/textures_raw_data.c similarity index 100% rename from libs/raylib-4.5.0/examples/textures/textures_raw_data.c rename to engine/libs/raylib-4.5.0/examples/textures/textures_raw_data.c diff --git a/libs/raylib-4.5.0/examples/textures/textures_raw_data.png b/engine/libs/raylib-4.5.0/examples/textures/textures_raw_data.png similarity index 100% rename from libs/raylib-4.5.0/examples/textures/textures_raw_data.png rename to engine/libs/raylib-4.5.0/examples/textures/textures_raw_data.png diff --git a/libs/raylib-4.5.0/examples/textures/textures_sprite_anim.c b/engine/libs/raylib-4.5.0/examples/textures/textures_sprite_anim.c similarity index 100% rename from libs/raylib-4.5.0/examples/textures/textures_sprite_anim.c rename to engine/libs/raylib-4.5.0/examples/textures/textures_sprite_anim.c diff --git a/libs/raylib-4.5.0/examples/textures/textures_sprite_anim.png b/engine/libs/raylib-4.5.0/examples/textures/textures_sprite_anim.png similarity index 100% rename from libs/raylib-4.5.0/examples/textures/textures_sprite_anim.png rename to engine/libs/raylib-4.5.0/examples/textures/textures_sprite_anim.png diff --git a/libs/raylib-4.5.0/examples/textures/textures_sprite_button.c b/engine/libs/raylib-4.5.0/examples/textures/textures_sprite_button.c similarity index 100% rename from libs/raylib-4.5.0/examples/textures/textures_sprite_button.c rename to engine/libs/raylib-4.5.0/examples/textures/textures_sprite_button.c diff --git a/libs/raylib-4.5.0/examples/textures/textures_sprite_button.png b/engine/libs/raylib-4.5.0/examples/textures/textures_sprite_button.png similarity index 100% rename from libs/raylib-4.5.0/examples/textures/textures_sprite_button.png rename to engine/libs/raylib-4.5.0/examples/textures/textures_sprite_button.png diff --git a/libs/raylib-4.5.0/examples/textures/textures_sprite_explosion.c b/engine/libs/raylib-4.5.0/examples/textures/textures_sprite_explosion.c similarity index 100% rename from libs/raylib-4.5.0/examples/textures/textures_sprite_explosion.c rename to engine/libs/raylib-4.5.0/examples/textures/textures_sprite_explosion.c diff --git a/libs/raylib-4.5.0/examples/textures/textures_sprite_explosion.png b/engine/libs/raylib-4.5.0/examples/textures/textures_sprite_explosion.png similarity index 100% rename from libs/raylib-4.5.0/examples/textures/textures_sprite_explosion.png rename to engine/libs/raylib-4.5.0/examples/textures/textures_sprite_explosion.png diff --git a/libs/raylib-4.5.0/examples/textures/textures_srcrec_dstrec.c b/engine/libs/raylib-4.5.0/examples/textures/textures_srcrec_dstrec.c similarity index 100% rename from libs/raylib-4.5.0/examples/textures/textures_srcrec_dstrec.c rename to engine/libs/raylib-4.5.0/examples/textures/textures_srcrec_dstrec.c diff --git a/libs/raylib-4.5.0/examples/textures/textures_srcrec_dstrec.png b/engine/libs/raylib-4.5.0/examples/textures/textures_srcrec_dstrec.png similarity index 100% rename from libs/raylib-4.5.0/examples/textures/textures_srcrec_dstrec.png rename to engine/libs/raylib-4.5.0/examples/textures/textures_srcrec_dstrec.png diff --git a/libs/raylib-4.5.0/examples/textures/textures_textured_curve.c b/engine/libs/raylib-4.5.0/examples/textures/textures_textured_curve.c similarity index 100% rename from libs/raylib-4.5.0/examples/textures/textures_textured_curve.c rename to engine/libs/raylib-4.5.0/examples/textures/textures_textured_curve.c diff --git a/libs/raylib-4.5.0/examples/textures/textures_textured_curve.png b/engine/libs/raylib-4.5.0/examples/textures/textures_textured_curve.png similarity index 100% rename from libs/raylib-4.5.0/examples/textures/textures_textured_curve.png rename to engine/libs/raylib-4.5.0/examples/textures/textures_textured_curve.png diff --git a/libs/raylib-4.5.0/examples/textures/textures_to_image.c b/engine/libs/raylib-4.5.0/examples/textures/textures_to_image.c similarity index 100% rename from libs/raylib-4.5.0/examples/textures/textures_to_image.c rename to engine/libs/raylib-4.5.0/examples/textures/textures_to_image.c diff --git a/libs/raylib-4.5.0/examples/textures/textures_to_image.png b/engine/libs/raylib-4.5.0/examples/textures/textures_to_image.png similarity index 100% rename from libs/raylib-4.5.0/examples/textures/textures_to_image.png rename to engine/libs/raylib-4.5.0/examples/textures/textures_to_image.png diff --git a/libs/raylib-4.5.0/logo/raylib.ico b/engine/libs/raylib-4.5.0/logo/raylib.ico similarity index 100% rename from libs/raylib-4.5.0/logo/raylib.ico rename to engine/libs/raylib-4.5.0/logo/raylib.ico diff --git a/libs/raylib-4.5.0/logo/raylib_128x128.png b/engine/libs/raylib-4.5.0/logo/raylib_128x128.png similarity index 100% rename from libs/raylib-4.5.0/logo/raylib_128x128.png rename to engine/libs/raylib-4.5.0/logo/raylib_128x128.png diff --git a/libs/raylib-4.5.0/logo/raylib_144x144.png b/engine/libs/raylib-4.5.0/logo/raylib_144x144.png similarity index 100% rename from libs/raylib-4.5.0/logo/raylib_144x144.png rename to engine/libs/raylib-4.5.0/logo/raylib_144x144.png diff --git a/libs/raylib-4.5.0/logo/raylib_16x16.png b/engine/libs/raylib-4.5.0/logo/raylib_16x16.png similarity index 100% rename from libs/raylib-4.5.0/logo/raylib_16x16.png rename to engine/libs/raylib-4.5.0/logo/raylib_16x16.png diff --git a/libs/raylib-4.5.0/logo/raylib_180x180.png b/engine/libs/raylib-4.5.0/logo/raylib_180x180.png similarity index 100% rename from libs/raylib-4.5.0/logo/raylib_180x180.png rename to engine/libs/raylib-4.5.0/logo/raylib_180x180.png diff --git a/libs/raylib-4.5.0/logo/raylib_24x24.png b/engine/libs/raylib-4.5.0/logo/raylib_24x24.png similarity index 100% rename from libs/raylib-4.5.0/logo/raylib_24x24.png rename to engine/libs/raylib-4.5.0/logo/raylib_24x24.png diff --git a/libs/raylib-4.5.0/logo/raylib_256x256.png b/engine/libs/raylib-4.5.0/logo/raylib_256x256.png similarity index 100% rename from libs/raylib-4.5.0/logo/raylib_256x256.png rename to engine/libs/raylib-4.5.0/logo/raylib_256x256.png diff --git a/libs/raylib-4.5.0/logo/raylib_32x32.png b/engine/libs/raylib-4.5.0/logo/raylib_32x32.png similarity index 100% rename from libs/raylib-4.5.0/logo/raylib_32x32.png rename to engine/libs/raylib-4.5.0/logo/raylib_32x32.png diff --git a/libs/raylib-4.5.0/logo/raylib_36x36.png b/engine/libs/raylib-4.5.0/logo/raylib_36x36.png similarity index 100% rename from libs/raylib-4.5.0/logo/raylib_36x36.png rename to engine/libs/raylib-4.5.0/logo/raylib_36x36.png diff --git a/libs/raylib-4.5.0/logo/raylib_48x48.png b/engine/libs/raylib-4.5.0/logo/raylib_48x48.png similarity index 100% rename from libs/raylib-4.5.0/logo/raylib_48x48.png rename to engine/libs/raylib-4.5.0/logo/raylib_48x48.png diff --git a/libs/raylib-4.5.0/logo/raylib_512x512.png b/engine/libs/raylib-4.5.0/logo/raylib_512x512.png similarity index 100% rename from libs/raylib-4.5.0/logo/raylib_512x512.png rename to engine/libs/raylib-4.5.0/logo/raylib_512x512.png diff --git a/libs/raylib-4.5.0/logo/raylib_64x64.png b/engine/libs/raylib-4.5.0/logo/raylib_64x64.png similarity index 100% rename from libs/raylib-4.5.0/logo/raylib_64x64.png rename to engine/libs/raylib-4.5.0/logo/raylib_64x64.png diff --git a/libs/raylib-4.5.0/logo/raylib_72x72.png b/engine/libs/raylib-4.5.0/logo/raylib_72x72.png similarity index 100% rename from libs/raylib-4.5.0/logo/raylib_72x72.png rename to engine/libs/raylib-4.5.0/logo/raylib_72x72.png diff --git a/libs/raylib-4.5.0/logo/raylib_96x96.png b/engine/libs/raylib-4.5.0/logo/raylib_96x96.png similarity index 100% rename from libs/raylib-4.5.0/logo/raylib_96x96.png rename to engine/libs/raylib-4.5.0/logo/raylib_96x96.png diff --git a/libs/raylib-4.5.0/logo/raylib_logo_animation.gif b/engine/libs/raylib-4.5.0/logo/raylib_logo_animation.gif similarity index 100% rename from libs/raylib-4.5.0/logo/raylib_logo_animation.gif rename to engine/libs/raylib-4.5.0/logo/raylib_logo_animation.gif diff --git a/libs/raylib-4.5.0/parser/LICENSE b/engine/libs/raylib-4.5.0/parser/LICENSE similarity index 100% rename from libs/raylib-4.5.0/parser/LICENSE rename to engine/libs/raylib-4.5.0/parser/LICENSE diff --git a/libs/raylib-4.5.0/parser/Makefile b/engine/libs/raylib-4.5.0/parser/Makefile similarity index 100% rename from libs/raylib-4.5.0/parser/Makefile rename to engine/libs/raylib-4.5.0/parser/Makefile diff --git a/libs/raylib-4.5.0/parser/README.md b/engine/libs/raylib-4.5.0/parser/README.md similarity index 100% rename from libs/raylib-4.5.0/parser/README.md rename to engine/libs/raylib-4.5.0/parser/README.md diff --git a/libs/raylib-4.5.0/parser/output/raylib_api.json b/engine/libs/raylib-4.5.0/parser/output/raylib_api.json similarity index 100% rename from libs/raylib-4.5.0/parser/output/raylib_api.json rename to engine/libs/raylib-4.5.0/parser/output/raylib_api.json diff --git a/libs/raylib-4.5.0/parser/output/raylib_api.lua b/engine/libs/raylib-4.5.0/parser/output/raylib_api.lua similarity index 100% rename from libs/raylib-4.5.0/parser/output/raylib_api.lua rename to engine/libs/raylib-4.5.0/parser/output/raylib_api.lua diff --git a/libs/raylib-4.5.0/parser/output/raylib_api.txt b/engine/libs/raylib-4.5.0/parser/output/raylib_api.txt similarity index 100% rename from libs/raylib-4.5.0/parser/output/raylib_api.txt rename to engine/libs/raylib-4.5.0/parser/output/raylib_api.txt diff --git a/libs/raylib-4.5.0/parser/output/raylib_api.xml b/engine/libs/raylib-4.5.0/parser/output/raylib_api.xml similarity index 100% rename from libs/raylib-4.5.0/parser/output/raylib_api.xml rename to engine/libs/raylib-4.5.0/parser/output/raylib_api.xml diff --git a/libs/raylib-4.5.0/parser/raylib_parser.c b/engine/libs/raylib-4.5.0/parser/raylib_parser.c similarity index 100% rename from libs/raylib-4.5.0/parser/raylib_parser.c rename to engine/libs/raylib-4.5.0/parser/raylib_parser.c diff --git a/libs/raylib-4.5.0/projects/4coder/Makefile b/engine/libs/raylib-4.5.0/projects/4coder/Makefile similarity index 100% rename from libs/raylib-4.5.0/projects/4coder/Makefile rename to engine/libs/raylib-4.5.0/projects/4coder/Makefile diff --git a/libs/raylib-4.5.0/projects/4coder/Makefile.Android b/engine/libs/raylib-4.5.0/projects/4coder/Makefile.Android similarity index 100% rename from libs/raylib-4.5.0/projects/4coder/Makefile.Android rename to engine/libs/raylib-4.5.0/projects/4coder/Makefile.Android diff --git a/libs/raylib-4.5.0/projects/4coder/main.c b/engine/libs/raylib-4.5.0/projects/4coder/main.c similarity index 100% rename from libs/raylib-4.5.0/projects/4coder/main.c rename to engine/libs/raylib-4.5.0/projects/4coder/main.c diff --git a/libs/raylib-4.5.0/projects/4coder/project.4coder b/engine/libs/raylib-4.5.0/projects/4coder/project.4coder similarity index 100% rename from libs/raylib-4.5.0/projects/4coder/project.4coder rename to engine/libs/raylib-4.5.0/projects/4coder/project.4coder diff --git a/libs/raylib-4.5.0/projects/Builder/README.md b/engine/libs/raylib-4.5.0/projects/Builder/README.md similarity index 100% rename from libs/raylib-4.5.0/projects/Builder/README.md rename to engine/libs/raylib-4.5.0/projects/Builder/README.md diff --git a/libs/raylib-4.5.0/projects/Builder/examples/README.md b/engine/libs/raylib-4.5.0/projects/Builder/examples/README.md similarity index 100% rename from libs/raylib-4.5.0/projects/Builder/examples/README.md rename to engine/libs/raylib-4.5.0/projects/Builder/examples/README.md diff --git a/libs/raylib-4.5.0/projects/Builder/examples/meson.build b/engine/libs/raylib-4.5.0/projects/Builder/examples/meson.build similarity index 100% rename from libs/raylib-4.5.0/projects/Builder/examples/meson.build rename to engine/libs/raylib-4.5.0/projects/Builder/examples/meson.build diff --git a/libs/raylib-4.5.0/projects/Builder/meson.build b/engine/libs/raylib-4.5.0/projects/Builder/meson.build similarity index 100% rename from libs/raylib-4.5.0/projects/Builder/meson.build rename to engine/libs/raylib-4.5.0/projects/Builder/meson.build diff --git a/libs/raylib-4.5.0/projects/CMake/CMakeLists.txt b/engine/libs/raylib-4.5.0/projects/CMake/CMakeLists.txt similarity index 100% rename from libs/raylib-4.5.0/projects/CMake/CMakeLists.txt rename to engine/libs/raylib-4.5.0/projects/CMake/CMakeLists.txt diff --git a/libs/raylib-4.5.0/projects/CMake/README.md b/engine/libs/raylib-4.5.0/projects/CMake/README.md similarity index 100% rename from libs/raylib-4.5.0/projects/CMake/README.md rename to engine/libs/raylib-4.5.0/projects/CMake/README.md diff --git a/libs/raylib-4.5.0/projects/CMake/core_basic_window.c b/engine/libs/raylib-4.5.0/projects/CMake/core_basic_window.c similarity index 100% rename from libs/raylib-4.5.0/projects/CMake/core_basic_window.c rename to engine/libs/raylib-4.5.0/projects/CMake/core_basic_window.c diff --git a/libs/raylib-4.5.0/projects/CodeBlocks/README.md b/engine/libs/raylib-4.5.0/projects/CodeBlocks/README.md similarity index 100% rename from libs/raylib-4.5.0/projects/CodeBlocks/README.md rename to engine/libs/raylib-4.5.0/projects/CodeBlocks/README.md diff --git a/libs/raylib-4.5.0/projects/CodeBlocks/compiler_settings.png b/engine/libs/raylib-4.5.0/projects/CodeBlocks/compiler_settings.png similarity index 100% rename from libs/raylib-4.5.0/projects/CodeBlocks/compiler_settings.png rename to engine/libs/raylib-4.5.0/projects/CodeBlocks/compiler_settings.png diff --git a/libs/raylib-4.5.0/projects/CodeBlocks/core_basic_window.c b/engine/libs/raylib-4.5.0/projects/CodeBlocks/core_basic_window.c similarity index 100% rename from libs/raylib-4.5.0/projects/CodeBlocks/core_basic_window.c rename to engine/libs/raylib-4.5.0/projects/CodeBlocks/core_basic_window.c diff --git a/libs/raylib-4.5.0/projects/CodeBlocks/core_basic_window.cbp b/engine/libs/raylib-4.5.0/projects/CodeBlocks/core_basic_window.cbp similarity index 100% rename from libs/raylib-4.5.0/projects/CodeBlocks/core_basic_window.cbp rename to engine/libs/raylib-4.5.0/projects/CodeBlocks/core_basic_window.cbp diff --git a/libs/raylib-4.5.0/projects/Geany/core_basic_window.c b/engine/libs/raylib-4.5.0/projects/Geany/core_basic_window.c similarity index 100% rename from libs/raylib-4.5.0/projects/Geany/core_basic_window.c rename to engine/libs/raylib-4.5.0/projects/Geany/core_basic_window.c diff --git a/libs/raylib-4.5.0/projects/Geany/raylib.c.tags b/engine/libs/raylib-4.5.0/projects/Geany/raylib.c.tags similarity index 100% rename from libs/raylib-4.5.0/projects/Geany/raylib.c.tags rename to engine/libs/raylib-4.5.0/projects/Geany/raylib.c.tags diff --git a/libs/raylib-4.5.0/projects/Geany/raylib_compile_execute.bat b/engine/libs/raylib-4.5.0/projects/Geany/raylib_compile_execute.bat similarity index 100% rename from libs/raylib-4.5.0/projects/Geany/raylib_compile_execute.bat rename to engine/libs/raylib-4.5.0/projects/Geany/raylib_compile_execute.bat diff --git a/libs/raylib-4.5.0/projects/Geany/raylib_compile_sources.bat b/engine/libs/raylib-4.5.0/projects/Geany/raylib_compile_sources.bat similarity index 100% rename from libs/raylib-4.5.0/projects/Geany/raylib_compile_sources.bat rename to engine/libs/raylib-4.5.0/projects/Geany/raylib_compile_sources.bat diff --git a/libs/raylib-4.5.0/projects/Geany/raylib_project.geany b/engine/libs/raylib-4.5.0/projects/Geany/raylib_project.geany similarity index 100% rename from libs/raylib-4.5.0/projects/Geany/raylib_project.geany rename to engine/libs/raylib-4.5.0/projects/Geany/raylib_project.geany diff --git a/libs/raylib-4.5.0/projects/Notepad++/README.md b/engine/libs/raylib-4.5.0/projects/Notepad++/README.md similarity index 100% rename from libs/raylib-4.5.0/projects/Notepad++/README.md rename to engine/libs/raylib-4.5.0/projects/Notepad++/README.md diff --git a/libs/raylib-4.5.0/projects/Notepad++/npes_saved_mingw.txt b/engine/libs/raylib-4.5.0/projects/Notepad++/npes_saved_mingw.txt similarity index 100% rename from libs/raylib-4.5.0/projects/Notepad++/npes_saved_mingw.txt rename to engine/libs/raylib-4.5.0/projects/Notepad++/npes_saved_mingw.txt diff --git a/libs/raylib-4.5.0/projects/Notepad++/npes_saved_tcc.txt b/engine/libs/raylib-4.5.0/projects/Notepad++/npes_saved_tcc.txt similarity index 100% rename from libs/raylib-4.5.0/projects/Notepad++/npes_saved_tcc.txt rename to engine/libs/raylib-4.5.0/projects/Notepad++/npes_saved_tcc.txt diff --git a/libs/raylib-4.5.0/projects/Notepad++/npes_saved_w64devkit.txt b/engine/libs/raylib-4.5.0/projects/Notepad++/npes_saved_w64devkit.txt similarity index 100% rename from libs/raylib-4.5.0/projects/Notepad++/npes_saved_w64devkit.txt rename to engine/libs/raylib-4.5.0/projects/Notepad++/npes_saved_w64devkit.txt diff --git a/libs/raylib-4.5.0/projects/Notepad++/npes_saved_zig.txt b/engine/libs/raylib-4.5.0/projects/Notepad++/npes_saved_zig.txt similarity index 100% rename from libs/raylib-4.5.0/projects/Notepad++/npes_saved_zig.txt rename to engine/libs/raylib-4.5.0/projects/Notepad++/npes_saved_zig.txt diff --git a/libs/raylib-4.5.0/projects/Notepad++/raylib_npp_parser/raylib_npp.xml b/engine/libs/raylib-4.5.0/projects/Notepad++/raylib_npp_parser/raylib_npp.xml similarity index 100% rename from libs/raylib-4.5.0/projects/Notepad++/raylib_npp_parser/raylib_npp.xml rename to engine/libs/raylib-4.5.0/projects/Notepad++/raylib_npp_parser/raylib_npp.xml diff --git a/libs/raylib-4.5.0/projects/Notepad++/raylib_npp_parser/raylib_npp_parser.c b/engine/libs/raylib-4.5.0/projects/Notepad++/raylib_npp_parser/raylib_npp_parser.c similarity index 100% rename from libs/raylib-4.5.0/projects/Notepad++/raylib_npp_parser/raylib_npp_parser.c rename to engine/libs/raylib-4.5.0/projects/Notepad++/raylib_npp_parser/raylib_npp_parser.c diff --git a/libs/raylib-4.5.0/projects/Notepad++/raylib_npp_parser/raylib_to_parse.h b/engine/libs/raylib-4.5.0/projects/Notepad++/raylib_npp_parser/raylib_to_parse.h similarity index 100% rename from libs/raylib-4.5.0/projects/Notepad++/raylib_npp_parser/raylib_to_parse.h rename to engine/libs/raylib-4.5.0/projects/Notepad++/raylib_npp_parser/raylib_to_parse.h diff --git a/libs/raylib-4.5.0/projects/README.md b/engine/libs/raylib-4.5.0/projects/README.md similarity index 100% rename from libs/raylib-4.5.0/projects/README.md rename to engine/libs/raylib-4.5.0/projects/README.md diff --git a/libs/raylib-4.5.0/projects/SublimeText/README.md b/engine/libs/raylib-4.5.0/projects/SublimeText/README.md similarity index 100% rename from libs/raylib-4.5.0/projects/SublimeText/README.md rename to engine/libs/raylib-4.5.0/projects/SublimeText/README.md diff --git a/libs/raylib-4.5.0/projects/SublimeText/raylib.sublime-build b/engine/libs/raylib-4.5.0/projects/SublimeText/raylib.sublime-build similarity index 100% rename from libs/raylib-4.5.0/projects/SublimeText/raylib.sublime-build rename to engine/libs/raylib-4.5.0/projects/SublimeText/raylib.sublime-build diff --git a/libs/raylib-4.5.0/projects/SublimeText/raylib.sublime-project b/engine/libs/raylib-4.5.0/projects/SublimeText/raylib.sublime-project similarity index 100% rename from libs/raylib-4.5.0/projects/SublimeText/raylib.sublime-project rename to engine/libs/raylib-4.5.0/projects/SublimeText/raylib.sublime-project diff --git a/libs/raylib-4.5.0/projects/VS2019-Android/raylib_android.sln b/engine/libs/raylib-4.5.0/projects/VS2019-Android/raylib_android.sln similarity index 100% rename from libs/raylib-4.5.0/projects/VS2019-Android/raylib_android.sln rename to engine/libs/raylib-4.5.0/projects/VS2019-Android/raylib_android.sln diff --git a/libs/raylib-4.5.0/projects/VS2019-Android/raylib_android/raylib_android.NativeActivity/android_native_app_glue.c b/engine/libs/raylib-4.5.0/projects/VS2019-Android/raylib_android/raylib_android.NativeActivity/android_native_app_glue.c similarity index 100% rename from libs/raylib-4.5.0/projects/VS2019-Android/raylib_android/raylib_android.NativeActivity/android_native_app_glue.c rename to engine/libs/raylib-4.5.0/projects/VS2019-Android/raylib_android/raylib_android.NativeActivity/android_native_app_glue.c diff --git a/libs/raylib-4.5.0/projects/VS2019-Android/raylib_android/raylib_android.NativeActivity/android_native_app_glue.h b/engine/libs/raylib-4.5.0/projects/VS2019-Android/raylib_android/raylib_android.NativeActivity/android_native_app_glue.h similarity index 100% rename from libs/raylib-4.5.0/projects/VS2019-Android/raylib_android/raylib_android.NativeActivity/android_native_app_glue.h rename to engine/libs/raylib-4.5.0/projects/VS2019-Android/raylib_android/raylib_android.NativeActivity/android_native_app_glue.h diff --git a/libs/raylib-4.5.0/projects/VS2019-Android/raylib_android/raylib_android.NativeActivity/main.c b/engine/libs/raylib-4.5.0/projects/VS2019-Android/raylib_android/raylib_android.NativeActivity/main.c similarity index 100% rename from libs/raylib-4.5.0/projects/VS2019-Android/raylib_android/raylib_android.NativeActivity/main.c rename to engine/libs/raylib-4.5.0/projects/VS2019-Android/raylib_android/raylib_android.NativeActivity/main.c diff --git a/libs/raylib-4.5.0/projects/VS2019-Android/raylib_android/raylib_android.NativeActivity/raylib_android.NativeActivity.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2019-Android/raylib_android/raylib_android.NativeActivity/raylib_android.NativeActivity.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2019-Android/raylib_android/raylib_android.NativeActivity/raylib_android.NativeActivity.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2019-Android/raylib_android/raylib_android.NativeActivity/raylib_android.NativeActivity.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2019-Android/raylib_android/raylib_android.NativeActivity/raylib_android.NativeActivity.vcxproj.filters b/engine/libs/raylib-4.5.0/projects/VS2019-Android/raylib_android/raylib_android.NativeActivity/raylib_android.NativeActivity.vcxproj.filters similarity index 100% rename from libs/raylib-4.5.0/projects/VS2019-Android/raylib_android/raylib_android.NativeActivity/raylib_android.NativeActivity.vcxproj.filters rename to engine/libs/raylib-4.5.0/projects/VS2019-Android/raylib_android/raylib_android.NativeActivity/raylib_android.NativeActivity.vcxproj.filters diff --git a/libs/raylib-4.5.0/projects/VS2019-Android/raylib_android/raylib_android.Packaging/AndroidManifest.xml b/engine/libs/raylib-4.5.0/projects/VS2019-Android/raylib_android/raylib_android.Packaging/AndroidManifest.xml similarity index 100% rename from libs/raylib-4.5.0/projects/VS2019-Android/raylib_android/raylib_android.Packaging/AndroidManifest.xml rename to engine/libs/raylib-4.5.0/projects/VS2019-Android/raylib_android/raylib_android.Packaging/AndroidManifest.xml diff --git a/libs/raylib-4.5.0/projects/VS2019-Android/raylib_android/raylib_android.Packaging/build.xml b/engine/libs/raylib-4.5.0/projects/VS2019-Android/raylib_android/raylib_android.Packaging/build.xml similarity index 100% rename from libs/raylib-4.5.0/projects/VS2019-Android/raylib_android/raylib_android.Packaging/build.xml rename to engine/libs/raylib-4.5.0/projects/VS2019-Android/raylib_android/raylib_android.Packaging/build.xml diff --git a/libs/raylib-4.5.0/projects/VS2019-Android/raylib_android/raylib_android.Packaging/project.properties b/engine/libs/raylib-4.5.0/projects/VS2019-Android/raylib_android/raylib_android.Packaging/project.properties similarity index 100% rename from libs/raylib-4.5.0/projects/VS2019-Android/raylib_android/raylib_android.Packaging/project.properties rename to engine/libs/raylib-4.5.0/projects/VS2019-Android/raylib_android/raylib_android.Packaging/project.properties diff --git a/libs/raylib-4.5.0/projects/VS2019-Android/raylib_android/raylib_android.Packaging/raylib_android.Packaging.androidproj b/engine/libs/raylib-4.5.0/projects/VS2019-Android/raylib_android/raylib_android.Packaging/raylib_android.Packaging.androidproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2019-Android/raylib_android/raylib_android.Packaging/raylib_android.Packaging.androidproj rename to engine/libs/raylib-4.5.0/projects/VS2019-Android/raylib_android/raylib_android.Packaging/raylib_android.Packaging.androidproj diff --git a/libs/raylib-4.5.0/projects/VS2019-Android/raylib_android/raylib_android.Packaging/res/values/strings.xml b/engine/libs/raylib-4.5.0/projects/VS2019-Android/raylib_android/raylib_android.Packaging/res/values/strings.xml similarity index 100% rename from libs/raylib-4.5.0/projects/VS2019-Android/raylib_android/raylib_android.Packaging/res/values/strings.xml rename to engine/libs/raylib-4.5.0/projects/VS2019-Android/raylib_android/raylib_android.Packaging/res/values/strings.xml diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/audio_module_playing.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/audio_module_playing.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/audio_module_playing.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/audio_module_playing.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/audio_music_stream.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/audio_music_stream.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/audio_music_stream.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/audio_music_stream.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/audio_raw_stream.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/audio_raw_stream.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/audio_raw_stream.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/audio_raw_stream.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/audio_sound_loading.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/audio_sound_loading.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/audio_sound_loading.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/audio_sound_loading.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/audio_stream_effects.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/audio_stream_effects.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/audio_stream_effects.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/audio_stream_effects.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/core_2d_camera.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/core_2d_camera.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/core_2d_camera.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/core_2d_camera.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/core_2d_camera_mouse_zoom.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/core_2d_camera_mouse_zoom.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/core_2d_camera_mouse_zoom.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/core_2d_camera_mouse_zoom.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/core_2d_camera_platformer.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/core_2d_camera_platformer.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/core_2d_camera_platformer.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/core_2d_camera_platformer.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/core_3d_camera_first_person.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/core_3d_camera_first_person.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/core_3d_camera_first_person.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/core_3d_camera_first_person.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/core_3d_camera_free.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/core_3d_camera_free.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/core_3d_camera_free.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/core_3d_camera_free.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/core_3d_camera_mode.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/core_3d_camera_mode.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/core_3d_camera_mode.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/core_3d_camera_mode.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/core_3d_picking.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/core_3d_picking.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/core_3d_picking.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/core_3d_picking.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/core_basic_screen_manager.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/core_basic_screen_manager.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/core_basic_screen_manager.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/core_basic_screen_manager.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/core_basic_window.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/core_basic_window.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/core_basic_window.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/core_basic_window.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/core_custom_frame_control.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/core_custom_frame_control.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/core_custom_frame_control.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/core_custom_frame_control.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/core_custom_logging.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/core_custom_logging.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/core_custom_logging.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/core_custom_logging.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/core_drop_files.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/core_drop_files.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/core_drop_files.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/core_drop_files.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/core_input_gamepad.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/core_input_gamepad.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/core_input_gamepad.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/core_input_gamepad.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/core_input_gestures.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/core_input_gestures.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/core_input_gestures.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/core_input_gestures.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/core_input_keys.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/core_input_keys.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/core_input_keys.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/core_input_keys.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/core_input_mouse.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/core_input_mouse.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/core_input_mouse.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/core_input_mouse.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/core_input_mouse_wheel.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/core_input_mouse_wheel.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/core_input_mouse_wheel.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/core_input_mouse_wheel.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/core_input_multitouch.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/core_input_multitouch.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/core_input_multitouch.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/core_input_multitouch.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/core_loading_thread.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/core_loading_thread.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/core_loading_thread.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/core_loading_thread.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/core_random_values.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/core_random_values.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/core_random_values.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/core_random_values.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/core_scissor_test.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/core_scissor_test.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/core_scissor_test.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/core_scissor_test.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/core_split_screen.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/core_split_screen.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/core_split_screen.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/core_split_screen.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/core_storage_values.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/core_storage_values.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/core_storage_values.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/core_storage_values.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/core_vr_simulator.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/core_vr_simulator.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/core_vr_simulator.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/core_vr_simulator.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/core_window_flags.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/core_window_flags.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/core_window_flags.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/core_window_flags.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/core_window_letterbox.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/core_window_letterbox.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/core_window_letterbox.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/core_window_letterbox.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/core_window_should_close.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/core_window_should_close.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/core_window_should_close.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/core_window_should_close.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/core_world_screen.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/core_world_screen.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/core_world_screen.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/core_world_screen.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/easings_testbed.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/easings_testbed.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/easings_testbed.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/easings_testbed.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/embedded_files_loading.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/embedded_files_loading.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/embedded_files_loading.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/embedded_files_loading.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/models_animation.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/models_animation.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/models_animation.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/models_animation.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/models_billboard.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/models_billboard.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/models_billboard.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/models_billboard.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/models_box_collisions.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/models_box_collisions.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/models_box_collisions.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/models_box_collisions.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/models_cubicmap.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/models_cubicmap.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/models_cubicmap.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/models_cubicmap.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/models_first_person_maze.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/models_first_person_maze.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/models_first_person_maze.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/models_first_person_maze.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/models_geometric_shapes.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/models_geometric_shapes.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/models_geometric_shapes.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/models_geometric_shapes.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/models_heightmap.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/models_heightmap.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/models_heightmap.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/models_heightmap.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/models_loading.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/models_loading.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/models_loading.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/models_loading.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/models_loading_gltf.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/models_loading_gltf.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/models_loading_gltf.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/models_loading_gltf.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/models_loading_m3d.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/models_loading_m3d.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/models_loading_m3d.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/models_loading_m3d.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/models_loading_vox.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/models_loading_vox.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/models_loading_vox.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/models_loading_vox.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/models_mesh_generation.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/models_mesh_generation.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/models_mesh_generation.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/models_mesh_generation.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/models_mesh_picking.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/models_mesh_picking.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/models_mesh_picking.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/models_mesh_picking.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/models_orthographic_projection.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/models_orthographic_projection.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/models_orthographic_projection.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/models_orthographic_projection.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/models_rlgl_solar_system.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/models_rlgl_solar_system.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/models_rlgl_solar_system.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/models_rlgl_solar_system.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/models_skybox.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/models_skybox.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/models_skybox.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/models_skybox.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/models_waving_cubes.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/models_waving_cubes.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/models_waving_cubes.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/models_waving_cubes.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/models_yaw_pitch_roll.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/models_yaw_pitch_roll.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/models_yaw_pitch_roll.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/models_yaw_pitch_roll.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/rlgl_compute_shaders.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/rlgl_compute_shaders.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/rlgl_compute_shaders.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/rlgl_compute_shaders.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/rlgl_standalone.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/rlgl_standalone.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/rlgl_standalone.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/rlgl_standalone.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/shaders_basic_lighting.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/shaders_basic_lighting.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/shaders_basic_lighting.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/shaders_basic_lighting.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/shaders_custom_uniform.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/shaders_custom_uniform.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/shaders_custom_uniform.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/shaders_custom_uniform.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/shaders_eratosthenes.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/shaders_eratosthenes.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/shaders_eratosthenes.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/shaders_eratosthenes.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/shaders_fog.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/shaders_fog.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/shaders_fog.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/shaders_fog.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/shaders_hot_reloading.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/shaders_hot_reloading.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/shaders_hot_reloading.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/shaders_hot_reloading.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/shaders_hybrid_render.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/shaders_hybrid_render.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/shaders_hybrid_render.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/shaders_hybrid_render.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/shaders_julia_set.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/shaders_julia_set.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/shaders_julia_set.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/shaders_julia_set.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/shaders_mesh_instancing.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/shaders_mesh_instancing.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/shaders_mesh_instancing.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/shaders_mesh_instancing.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/shaders_model_shader.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/shaders_model_shader.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/shaders_model_shader.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/shaders_model_shader.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/shaders_multi_sample2d.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/shaders_multi_sample2d.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/shaders_multi_sample2d.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/shaders_multi_sample2d.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/shaders_palette_switch.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/shaders_palette_switch.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/shaders_palette_switch.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/shaders_palette_switch.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/shaders_postprocessing.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/shaders_postprocessing.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/shaders_postprocessing.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/shaders_postprocessing.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/shaders_raymarching.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/shaders_raymarching.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/shaders_raymarching.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/shaders_raymarching.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/shaders_shapes_textures.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/shaders_shapes_textures.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/shaders_shapes_textures.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/shaders_shapes_textures.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/shaders_simple_mask.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/shaders_simple_mask.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/shaders_simple_mask.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/shaders_simple_mask.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/shaders_spotlight.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/shaders_spotlight.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/shaders_spotlight.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/shaders_spotlight.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/shaders_texture_drawing.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/shaders_texture_drawing.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/shaders_texture_drawing.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/shaders_texture_drawing.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/shaders_texture_waves.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/shaders_texture_waves.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/shaders_texture_waves.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/shaders_texture_waves.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/shaders_write_depth.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/shaders_write_depth.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/shaders_write_depth.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/shaders_write_depth.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/shapes_basic_shapes.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/shapes_basic_shapes.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/shapes_basic_shapes.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/shapes_basic_shapes.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/shapes_bouncing_ball.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/shapes_bouncing_ball.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/shapes_bouncing_ball.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/shapes_bouncing_ball.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/shapes_collision_area.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/shapes_collision_area.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/shapes_collision_area.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/shapes_collision_area.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/shapes_colors_palette.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/shapes_colors_palette.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/shapes_colors_palette.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/shapes_colors_palette.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/shapes_draw_circle_sector.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/shapes_draw_circle_sector.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/shapes_draw_circle_sector.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/shapes_draw_circle_sector.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/shapes_draw_rectangle_rounded.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/shapes_draw_rectangle_rounded.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/shapes_draw_rectangle_rounded.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/shapes_draw_rectangle_rounded.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/shapes_draw_ring.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/shapes_draw_ring.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/shapes_draw_ring.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/shapes_draw_ring.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/shapes_easings_ball_anim.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/shapes_easings_ball_anim.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/shapes_easings_ball_anim.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/shapes_easings_ball_anim.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/shapes_easings_box_anim.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/shapes_easings_box_anim.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/shapes_easings_box_anim.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/shapes_easings_box_anim.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/shapes_easings_rectangle_array.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/shapes_easings_rectangle_array.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/shapes_easings_rectangle_array.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/shapes_easings_rectangle_array.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/shapes_following_eyes.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/shapes_following_eyes.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/shapes_following_eyes.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/shapes_following_eyes.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/shapes_lines_bezier.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/shapes_lines_bezier.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/shapes_lines_bezier.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/shapes_lines_bezier.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/shapes_logo_raylib.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/shapes_logo_raylib.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/shapes_logo_raylib.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/shapes_logo_raylib.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/shapes_logo_raylib_anim.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/shapes_logo_raylib_anim.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/shapes_logo_raylib_anim.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/shapes_logo_raylib_anim.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/shapes_rectangle_scaling.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/shapes_rectangle_scaling.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/shapes_rectangle_scaling.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/shapes_rectangle_scaling.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/text_codepoints_loading.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/text_codepoints_loading.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/text_codepoints_loading.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/text_codepoints_loading.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/text_draw_3d.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/text_draw_3d.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/text_draw_3d.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/text_draw_3d.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/text_font_filters.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/text_font_filters.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/text_font_filters.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/text_font_filters.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/text_font_loading.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/text_font_loading.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/text_font_loading.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/text_font_loading.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/text_font_sdf.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/text_font_sdf.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/text_font_sdf.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/text_font_sdf.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/text_font_spritefont.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/text_font_spritefont.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/text_font_spritefont.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/text_font_spritefont.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/text_format_text.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/text_format_text.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/text_format_text.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/text_format_text.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/text_input_box.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/text_input_box.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/text_input_box.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/text_input_box.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/text_raylib_fonts.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/text_raylib_fonts.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/text_raylib_fonts.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/text_raylib_fonts.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/text_rectangle_bounds.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/text_rectangle_bounds.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/text_rectangle_bounds.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/text_rectangle_bounds.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/text_unicode.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/text_unicode.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/text_unicode.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/text_unicode.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/text_writing_anim.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/text_writing_anim.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/text_writing_anim.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/text_writing_anim.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/textures_background_scrolling.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/textures_background_scrolling.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/textures_background_scrolling.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/textures_background_scrolling.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/textures_blend_modes.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/textures_blend_modes.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/textures_blend_modes.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/textures_blend_modes.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/textures_bunnymark.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/textures_bunnymark.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/textures_bunnymark.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/textures_bunnymark.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/textures_draw_tiled.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/textures_draw_tiled.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/textures_draw_tiled.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/textures_draw_tiled.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/textures_fog_of_war.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/textures_fog_of_war.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/textures_fog_of_war.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/textures_fog_of_war.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/textures_gif_player.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/textures_gif_player.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/textures_gif_player.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/textures_gif_player.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/textures_image_drawing.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/textures_image_drawing.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/textures_image_drawing.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/textures_image_drawing.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/textures_image_generation.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/textures_image_generation.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/textures_image_generation.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/textures_image_generation.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/textures_image_loading.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/textures_image_loading.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/textures_image_loading.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/textures_image_loading.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/textures_image_processing.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/textures_image_processing.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/textures_image_processing.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/textures_image_processing.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/textures_image_text.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/textures_image_text.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/textures_image_text.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/textures_image_text.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/textures_logo_raylib.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/textures_logo_raylib.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/textures_logo_raylib.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/textures_logo_raylib.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/textures_mouse_painting.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/textures_mouse_painting.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/textures_mouse_painting.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/textures_mouse_painting.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/textures_npatch_drawing.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/textures_npatch_drawing.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/textures_npatch_drawing.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/textures_npatch_drawing.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/textures_particles_blending.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/textures_particles_blending.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/textures_particles_blending.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/textures_particles_blending.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/textures_polygon.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/textures_polygon.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/textures_polygon.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/textures_polygon.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/textures_raw_data.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/textures_raw_data.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/textures_raw_data.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/textures_raw_data.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/textures_sprite_anim.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/textures_sprite_anim.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/textures_sprite_anim.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/textures_sprite_anim.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/textures_sprite_button.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/textures_sprite_button.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/textures_sprite_button.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/textures_sprite_button.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/textures_sprite_explosion.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/textures_sprite_explosion.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/textures_sprite_explosion.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/textures_sprite_explosion.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/textures_srcrec_dstrec.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/textures_srcrec_dstrec.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/textures_srcrec_dstrec.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/textures_srcrec_dstrec.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/textures_textured_curve.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/textures_textured_curve.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/textures_textured_curve.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/textures_textured_curve.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/examples/textures_to_image.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/examples/textures_to_image.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/examples/textures_to_image.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/examples/textures_to_image.vcxproj diff --git a/libs/raylib-4.5.0/projects/VS2022/raylib.sln b/engine/libs/raylib-4.5.0/projects/VS2022/raylib.sln similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/raylib.sln rename to engine/libs/raylib-4.5.0/projects/VS2022/raylib.sln diff --git a/libs/raylib-4.5.0/projects/VS2022/raylib/raylib.vcxproj b/engine/libs/raylib-4.5.0/projects/VS2022/raylib/raylib.vcxproj similarity index 100% rename from libs/raylib-4.5.0/projects/VS2022/raylib/raylib.vcxproj rename to engine/libs/raylib-4.5.0/projects/VS2022/raylib/raylib.vcxproj diff --git a/libs/raylib-4.5.0/projects/VSCode/.vscode/c_cpp_properties.json b/engine/libs/raylib-4.5.0/projects/VSCode/.vscode/c_cpp_properties.json similarity index 100% rename from libs/raylib-4.5.0/projects/VSCode/.vscode/c_cpp_properties.json rename to engine/libs/raylib-4.5.0/projects/VSCode/.vscode/c_cpp_properties.json diff --git a/libs/raylib-4.5.0/projects/VSCode/.vscode/launch.json b/engine/libs/raylib-4.5.0/projects/VSCode/.vscode/launch.json similarity index 100% rename from libs/raylib-4.5.0/projects/VSCode/.vscode/launch.json rename to engine/libs/raylib-4.5.0/projects/VSCode/.vscode/launch.json diff --git a/libs/raylib-4.5.0/projects/VSCode/.vscode/settings.json b/engine/libs/raylib-4.5.0/projects/VSCode/.vscode/settings.json similarity index 100% rename from libs/raylib-4.5.0/projects/VSCode/.vscode/settings.json rename to engine/libs/raylib-4.5.0/projects/VSCode/.vscode/settings.json diff --git a/libs/raylib-4.5.0/projects/VSCode/.vscode/tasks.json b/engine/libs/raylib-4.5.0/projects/VSCode/.vscode/tasks.json similarity index 100% rename from libs/raylib-4.5.0/projects/VSCode/.vscode/tasks.json rename to engine/libs/raylib-4.5.0/projects/VSCode/.vscode/tasks.json diff --git a/libs/raylib-4.5.0/projects/VSCode/Makefile b/engine/libs/raylib-4.5.0/projects/VSCode/Makefile similarity index 100% rename from libs/raylib-4.5.0/projects/VSCode/Makefile rename to engine/libs/raylib-4.5.0/projects/VSCode/Makefile diff --git a/libs/raylib-4.5.0/projects/VSCode/Makefile.Android b/engine/libs/raylib-4.5.0/projects/VSCode/Makefile.Android similarity index 100% rename from libs/raylib-4.5.0/projects/VSCode/Makefile.Android rename to engine/libs/raylib-4.5.0/projects/VSCode/Makefile.Android diff --git a/libs/raylib-4.5.0/projects/VSCode/main.c b/engine/libs/raylib-4.5.0/projects/VSCode/main.c similarity index 100% rename from libs/raylib-4.5.0/projects/VSCode/main.c rename to engine/libs/raylib-4.5.0/projects/VSCode/main.c diff --git a/libs/raylib-4.5.0/projects/VSCode/main.code-workspace b/engine/libs/raylib-4.5.0/projects/VSCode/main.code-workspace similarity index 100% rename from libs/raylib-4.5.0/projects/VSCode/main.code-workspace rename to engine/libs/raylib-4.5.0/projects/VSCode/main.code-workspace diff --git a/libs/raylib-4.5.0/projects/VSCode/resources/LICENSE b/engine/libs/raylib-4.5.0/projects/VSCode/resources/LICENSE similarity index 100% rename from libs/raylib-4.5.0/projects/VSCode/resources/LICENSE rename to engine/libs/raylib-4.5.0/projects/VSCode/resources/LICENSE diff --git a/libs/raylib-4.5.0/projects/scripts/README.md b/engine/libs/raylib-4.5.0/projects/scripts/README.md similarity index 100% rename from libs/raylib-4.5.0/projects/scripts/README.md rename to engine/libs/raylib-4.5.0/projects/scripts/README.md diff --git a/libs/raylib-4.5.0/projects/scripts/build-linux.sh b/engine/libs/raylib-4.5.0/projects/scripts/build-linux.sh similarity index 100% rename from libs/raylib-4.5.0/projects/scripts/build-linux.sh rename to engine/libs/raylib-4.5.0/projects/scripts/build-linux.sh diff --git a/libs/raylib-4.5.0/projects/scripts/build-osx.sh b/engine/libs/raylib-4.5.0/projects/scripts/build-osx.sh similarity index 100% rename from libs/raylib-4.5.0/projects/scripts/build-osx.sh rename to engine/libs/raylib-4.5.0/projects/scripts/build-osx.sh diff --git a/libs/raylib-4.5.0/projects/scripts/build-rpi.sh b/engine/libs/raylib-4.5.0/projects/scripts/build-rpi.sh similarity index 100% rename from libs/raylib-4.5.0/projects/scripts/build-rpi.sh rename to engine/libs/raylib-4.5.0/projects/scripts/build-rpi.sh diff --git a/libs/raylib-4.5.0/projects/scripts/build-windows.bat b/engine/libs/raylib-4.5.0/projects/scripts/build-windows.bat similarity index 100% rename from libs/raylib-4.5.0/projects/scripts/build-windows.bat rename to engine/libs/raylib-4.5.0/projects/scripts/build-windows.bat diff --git a/libs/raylib-4.5.0/projects/scripts/core_basic_window.c b/engine/libs/raylib-4.5.0/projects/scripts/core_basic_window.c similarity index 100% rename from libs/raylib-4.5.0/projects/scripts/core_basic_window.c rename to engine/libs/raylib-4.5.0/projects/scripts/core_basic_window.c diff --git a/libs/raylib-4.5.0/raylib.pc.in b/engine/libs/raylib-4.5.0/raylib.pc.in similarity index 100% rename from libs/raylib-4.5.0/raylib.pc.in rename to engine/libs/raylib-4.5.0/raylib.pc.in diff --git a/libs/raylib-4.5.0/src/CMakeLists.txt b/engine/libs/raylib-4.5.0/src/CMakeLists.txt similarity index 100% rename from libs/raylib-4.5.0/src/CMakeLists.txt rename to engine/libs/raylib-4.5.0/src/CMakeLists.txt diff --git a/libs/raylib-4.5.0/src/Makefile b/engine/libs/raylib-4.5.0/src/Makefile similarity index 100% rename from libs/raylib-4.5.0/src/Makefile rename to engine/libs/raylib-4.5.0/src/Makefile diff --git a/libs/raylib-4.5.0/src/build.zig b/engine/libs/raylib-4.5.0/src/build.zig similarity index 100% rename from libs/raylib-4.5.0/src/build.zig rename to engine/libs/raylib-4.5.0/src/build.zig diff --git a/libs/raylib-4.5.0/src/config.h b/engine/libs/raylib-4.5.0/src/config.h similarity index 100% rename from libs/raylib-4.5.0/src/config.h rename to engine/libs/raylib-4.5.0/src/config.h diff --git a/libs/raylib-4.5.0/src/external/cgltf.h b/engine/libs/raylib-4.5.0/src/external/cgltf.h similarity index 100% rename from libs/raylib-4.5.0/src/external/cgltf.h rename to engine/libs/raylib-4.5.0/src/external/cgltf.h diff --git a/libs/raylib-4.5.0/src/external/dirent.h b/engine/libs/raylib-4.5.0/src/external/dirent.h similarity index 100% rename from libs/raylib-4.5.0/src/external/dirent.h rename to engine/libs/raylib-4.5.0/src/external/dirent.h diff --git a/libs/raylib-4.5.0/src/external/dr_flac.h b/engine/libs/raylib-4.5.0/src/external/dr_flac.h similarity index 100% rename from libs/raylib-4.5.0/src/external/dr_flac.h rename to engine/libs/raylib-4.5.0/src/external/dr_flac.h diff --git a/libs/raylib-4.5.0/src/external/dr_mp3.h b/engine/libs/raylib-4.5.0/src/external/dr_mp3.h similarity index 100% rename from libs/raylib-4.5.0/src/external/dr_mp3.h rename to engine/libs/raylib-4.5.0/src/external/dr_mp3.h diff --git a/libs/raylib-4.5.0/src/external/dr_wav.h b/engine/libs/raylib-4.5.0/src/external/dr_wav.h similarity index 100% rename from libs/raylib-4.5.0/src/external/dr_wav.h rename to engine/libs/raylib-4.5.0/src/external/dr_wav.h diff --git a/libs/raylib-4.5.0/src/external/glad.h b/engine/libs/raylib-4.5.0/src/external/glad.h similarity index 100% rename from libs/raylib-4.5.0/src/external/glad.h rename to engine/libs/raylib-4.5.0/src/external/glad.h diff --git a/libs/raylib-4.5.0/src/external/glad_gles2.h b/engine/libs/raylib-4.5.0/src/external/glad_gles2.h similarity index 100% rename from libs/raylib-4.5.0/src/external/glad_gles2.h rename to engine/libs/raylib-4.5.0/src/external/glad_gles2.h diff --git a/libs/raylib-4.5.0/src/external/glfw/.mailmap b/engine/libs/raylib-4.5.0/src/external/glfw/.mailmap similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/.mailmap rename to engine/libs/raylib-4.5.0/src/external/glfw/.mailmap diff --git a/libs/raylib-4.5.0/src/external/glfw/CMake/GenerateMappings.cmake b/engine/libs/raylib-4.5.0/src/external/glfw/CMake/GenerateMappings.cmake similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/CMake/GenerateMappings.cmake rename to engine/libs/raylib-4.5.0/src/external/glfw/CMake/GenerateMappings.cmake diff --git a/libs/raylib-4.5.0/src/external/glfw/CMake/Info.plist.in b/engine/libs/raylib-4.5.0/src/external/glfw/CMake/Info.plist.in similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/CMake/Info.plist.in rename to engine/libs/raylib-4.5.0/src/external/glfw/CMake/Info.plist.in diff --git a/libs/raylib-4.5.0/src/external/glfw/CMake/cmake_uninstall.cmake.in b/engine/libs/raylib-4.5.0/src/external/glfw/CMake/cmake_uninstall.cmake.in similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/CMake/cmake_uninstall.cmake.in rename to engine/libs/raylib-4.5.0/src/external/glfw/CMake/cmake_uninstall.cmake.in diff --git a/libs/raylib-4.5.0/src/external/glfw/CMake/glfw3.pc.in b/engine/libs/raylib-4.5.0/src/external/glfw/CMake/glfw3.pc.in similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/CMake/glfw3.pc.in rename to engine/libs/raylib-4.5.0/src/external/glfw/CMake/glfw3.pc.in diff --git a/libs/raylib-4.5.0/src/external/glfw/CMake/glfw3Config.cmake.in b/engine/libs/raylib-4.5.0/src/external/glfw/CMake/glfw3Config.cmake.in similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/CMake/glfw3Config.cmake.in rename to engine/libs/raylib-4.5.0/src/external/glfw/CMake/glfw3Config.cmake.in diff --git a/libs/raylib-4.5.0/src/external/glfw/CMake/i686-w64-mingw32-clang.cmake b/engine/libs/raylib-4.5.0/src/external/glfw/CMake/i686-w64-mingw32-clang.cmake similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/CMake/i686-w64-mingw32-clang.cmake rename to engine/libs/raylib-4.5.0/src/external/glfw/CMake/i686-w64-mingw32-clang.cmake diff --git a/libs/raylib-4.5.0/src/external/glfw/CMake/i686-w64-mingw32.cmake b/engine/libs/raylib-4.5.0/src/external/glfw/CMake/i686-w64-mingw32.cmake similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/CMake/i686-w64-mingw32.cmake rename to engine/libs/raylib-4.5.0/src/external/glfw/CMake/i686-w64-mingw32.cmake diff --git a/libs/raylib-4.5.0/src/external/glfw/CMake/modules/FindEpollShim.cmake b/engine/libs/raylib-4.5.0/src/external/glfw/CMake/modules/FindEpollShim.cmake similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/CMake/modules/FindEpollShim.cmake rename to engine/libs/raylib-4.5.0/src/external/glfw/CMake/modules/FindEpollShim.cmake diff --git a/libs/raylib-4.5.0/src/external/glfw/CMake/modules/FindOSMesa.cmake b/engine/libs/raylib-4.5.0/src/external/glfw/CMake/modules/FindOSMesa.cmake similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/CMake/modules/FindOSMesa.cmake rename to engine/libs/raylib-4.5.0/src/external/glfw/CMake/modules/FindOSMesa.cmake diff --git a/libs/raylib-4.5.0/src/external/glfw/CMake/x86_64-w64-mingw32-clang.cmake b/engine/libs/raylib-4.5.0/src/external/glfw/CMake/x86_64-w64-mingw32-clang.cmake similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/CMake/x86_64-w64-mingw32-clang.cmake rename to engine/libs/raylib-4.5.0/src/external/glfw/CMake/x86_64-w64-mingw32-clang.cmake diff --git a/libs/raylib-4.5.0/src/external/glfw/CMake/x86_64-w64-mingw32.cmake b/engine/libs/raylib-4.5.0/src/external/glfw/CMake/x86_64-w64-mingw32.cmake similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/CMake/x86_64-w64-mingw32.cmake rename to engine/libs/raylib-4.5.0/src/external/glfw/CMake/x86_64-w64-mingw32.cmake diff --git a/libs/raylib-4.5.0/src/external/glfw/CMakeLists.txt b/engine/libs/raylib-4.5.0/src/external/glfw/CMakeLists.txt similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/CMakeLists.txt rename to engine/libs/raylib-4.5.0/src/external/glfw/CMakeLists.txt diff --git a/libs/raylib-4.5.0/src/external/glfw/CONTRIBUTORS.md b/engine/libs/raylib-4.5.0/src/external/glfw/CONTRIBUTORS.md similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/CONTRIBUTORS.md rename to engine/libs/raylib-4.5.0/src/external/glfw/CONTRIBUTORS.md diff --git a/libs/raylib-4.5.0/src/external/glfw/LICENSE.md b/engine/libs/raylib-4.5.0/src/external/glfw/LICENSE.md similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/LICENSE.md rename to engine/libs/raylib-4.5.0/src/external/glfw/LICENSE.md diff --git a/libs/raylib-4.5.0/src/external/glfw/README.md b/engine/libs/raylib-4.5.0/src/external/glfw/README.md similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/README.md rename to engine/libs/raylib-4.5.0/src/external/glfw/README.md diff --git a/libs/raylib-4.5.0/src/external/glfw/deps/getopt.c b/engine/libs/raylib-4.5.0/src/external/glfw/deps/getopt.c similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/deps/getopt.c rename to engine/libs/raylib-4.5.0/src/external/glfw/deps/getopt.c diff --git a/libs/raylib-4.5.0/src/external/glfw/deps/getopt.h b/engine/libs/raylib-4.5.0/src/external/glfw/deps/getopt.h similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/deps/getopt.h rename to engine/libs/raylib-4.5.0/src/external/glfw/deps/getopt.h diff --git a/libs/raylib-4.5.0/src/external/glfw/deps/glad/gl.h b/engine/libs/raylib-4.5.0/src/external/glfw/deps/glad/gl.h similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/deps/glad/gl.h rename to engine/libs/raylib-4.5.0/src/external/glfw/deps/glad/gl.h diff --git a/libs/raylib-4.5.0/src/external/glfw/deps/glad/gles2.h b/engine/libs/raylib-4.5.0/src/external/glfw/deps/glad/gles2.h similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/deps/glad/gles2.h rename to engine/libs/raylib-4.5.0/src/external/glfw/deps/glad/gles2.h diff --git a/libs/raylib-4.5.0/src/external/glfw/deps/glad/vulkan.h b/engine/libs/raylib-4.5.0/src/external/glfw/deps/glad/vulkan.h similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/deps/glad/vulkan.h rename to engine/libs/raylib-4.5.0/src/external/glfw/deps/glad/vulkan.h diff --git a/libs/raylib-4.5.0/src/external/glfw/deps/mingw/_mingw_dxhelper.h b/engine/libs/raylib-4.5.0/src/external/glfw/deps/mingw/_mingw_dxhelper.h similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/deps/mingw/_mingw_dxhelper.h rename to engine/libs/raylib-4.5.0/src/external/glfw/deps/mingw/_mingw_dxhelper.h diff --git a/libs/raylib-4.5.0/src/external/glfw/deps/mingw/dinput.h b/engine/libs/raylib-4.5.0/src/external/glfw/deps/mingw/dinput.h similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/deps/mingw/dinput.h rename to engine/libs/raylib-4.5.0/src/external/glfw/deps/mingw/dinput.h diff --git a/libs/raylib-4.5.0/src/external/glfw/deps/mingw/xinput.h b/engine/libs/raylib-4.5.0/src/external/glfw/deps/mingw/xinput.h similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/deps/mingw/xinput.h rename to engine/libs/raylib-4.5.0/src/external/glfw/deps/mingw/xinput.h diff --git a/libs/raylib-4.5.0/src/external/glfw/deps/vs2008/stdint.h b/engine/libs/raylib-4.5.0/src/external/glfw/deps/vs2008/stdint.h similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/deps/vs2008/stdint.h rename to engine/libs/raylib-4.5.0/src/external/glfw/deps/vs2008/stdint.h diff --git a/libs/raylib-4.5.0/src/external/glfw/include/GLFW/glfw3.h b/engine/libs/raylib-4.5.0/src/external/glfw/include/GLFW/glfw3.h similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/include/GLFW/glfw3.h rename to engine/libs/raylib-4.5.0/src/external/glfw/include/GLFW/glfw3.h diff --git a/libs/raylib-4.5.0/src/external/glfw/include/GLFW/glfw3native.h b/engine/libs/raylib-4.5.0/src/external/glfw/include/GLFW/glfw3native.h similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/include/GLFW/glfw3native.h rename to engine/libs/raylib-4.5.0/src/external/glfw/include/GLFW/glfw3native.h diff --git a/libs/raylib-4.5.0/src/external/glfw/src/CMakeLists.txt b/engine/libs/raylib-4.5.0/src/external/glfw/src/CMakeLists.txt similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/CMakeLists.txt rename to engine/libs/raylib-4.5.0/src/external/glfw/src/CMakeLists.txt diff --git a/libs/raylib-4.5.0/src/external/glfw/src/cocoa_init.m b/engine/libs/raylib-4.5.0/src/external/glfw/src/cocoa_init.m similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/cocoa_init.m rename to engine/libs/raylib-4.5.0/src/external/glfw/src/cocoa_init.m diff --git a/libs/raylib-4.5.0/src/external/glfw/src/cocoa_joystick.h b/engine/libs/raylib-4.5.0/src/external/glfw/src/cocoa_joystick.h similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/cocoa_joystick.h rename to engine/libs/raylib-4.5.0/src/external/glfw/src/cocoa_joystick.h diff --git a/libs/raylib-4.5.0/src/external/glfw/src/cocoa_joystick.m b/engine/libs/raylib-4.5.0/src/external/glfw/src/cocoa_joystick.m similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/cocoa_joystick.m rename to engine/libs/raylib-4.5.0/src/external/glfw/src/cocoa_joystick.m diff --git a/libs/raylib-4.5.0/src/external/glfw/src/cocoa_monitor.m b/engine/libs/raylib-4.5.0/src/external/glfw/src/cocoa_monitor.m similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/cocoa_monitor.m rename to engine/libs/raylib-4.5.0/src/external/glfw/src/cocoa_monitor.m diff --git a/libs/raylib-4.5.0/src/external/glfw/src/cocoa_platform.h b/engine/libs/raylib-4.5.0/src/external/glfw/src/cocoa_platform.h similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/cocoa_platform.h rename to engine/libs/raylib-4.5.0/src/external/glfw/src/cocoa_platform.h diff --git a/libs/raylib-4.5.0/src/external/glfw/src/cocoa_time.c b/engine/libs/raylib-4.5.0/src/external/glfw/src/cocoa_time.c similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/cocoa_time.c rename to engine/libs/raylib-4.5.0/src/external/glfw/src/cocoa_time.c diff --git a/libs/raylib-4.5.0/src/external/glfw/src/cocoa_time.h b/engine/libs/raylib-4.5.0/src/external/glfw/src/cocoa_time.h similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/cocoa_time.h rename to engine/libs/raylib-4.5.0/src/external/glfw/src/cocoa_time.h diff --git a/libs/raylib-4.5.0/src/external/glfw/src/cocoa_window.m b/engine/libs/raylib-4.5.0/src/external/glfw/src/cocoa_window.m similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/cocoa_window.m rename to engine/libs/raylib-4.5.0/src/external/glfw/src/cocoa_window.m diff --git a/libs/raylib-4.5.0/src/external/glfw/src/context.c b/engine/libs/raylib-4.5.0/src/external/glfw/src/context.c similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/context.c rename to engine/libs/raylib-4.5.0/src/external/glfw/src/context.c diff --git a/libs/raylib-4.5.0/src/external/glfw/src/egl_context.c b/engine/libs/raylib-4.5.0/src/external/glfw/src/egl_context.c similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/egl_context.c rename to engine/libs/raylib-4.5.0/src/external/glfw/src/egl_context.c diff --git a/libs/raylib-4.5.0/src/external/glfw/src/glfw.rc.in b/engine/libs/raylib-4.5.0/src/external/glfw/src/glfw.rc.in similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/glfw.rc.in rename to engine/libs/raylib-4.5.0/src/external/glfw/src/glfw.rc.in diff --git a/libs/raylib-4.5.0/src/external/glfw/src/glx_context.c b/engine/libs/raylib-4.5.0/src/external/glfw/src/glx_context.c similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/glx_context.c rename to engine/libs/raylib-4.5.0/src/external/glfw/src/glx_context.c diff --git a/libs/raylib-4.5.0/src/external/glfw/src/init.c b/engine/libs/raylib-4.5.0/src/external/glfw/src/init.c similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/init.c rename to engine/libs/raylib-4.5.0/src/external/glfw/src/init.c diff --git a/libs/raylib-4.5.0/src/external/glfw/src/input.c b/engine/libs/raylib-4.5.0/src/external/glfw/src/input.c similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/input.c rename to engine/libs/raylib-4.5.0/src/external/glfw/src/input.c diff --git a/libs/raylib-4.5.0/src/external/glfw/src/internal.h b/engine/libs/raylib-4.5.0/src/external/glfw/src/internal.h similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/internal.h rename to engine/libs/raylib-4.5.0/src/external/glfw/src/internal.h diff --git a/libs/raylib-4.5.0/src/external/glfw/src/linux_joystick.c b/engine/libs/raylib-4.5.0/src/external/glfw/src/linux_joystick.c similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/linux_joystick.c rename to engine/libs/raylib-4.5.0/src/external/glfw/src/linux_joystick.c diff --git a/libs/raylib-4.5.0/src/external/glfw/src/linux_joystick.h b/engine/libs/raylib-4.5.0/src/external/glfw/src/linux_joystick.h similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/linux_joystick.h rename to engine/libs/raylib-4.5.0/src/external/glfw/src/linux_joystick.h diff --git a/libs/raylib-4.5.0/src/external/glfw/src/mappings.h b/engine/libs/raylib-4.5.0/src/external/glfw/src/mappings.h similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/mappings.h rename to engine/libs/raylib-4.5.0/src/external/glfw/src/mappings.h diff --git a/libs/raylib-4.5.0/src/external/glfw/src/mappings.h.in b/engine/libs/raylib-4.5.0/src/external/glfw/src/mappings.h.in similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/mappings.h.in rename to engine/libs/raylib-4.5.0/src/external/glfw/src/mappings.h.in diff --git a/libs/raylib-4.5.0/src/external/glfw/src/monitor.c b/engine/libs/raylib-4.5.0/src/external/glfw/src/monitor.c similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/monitor.c rename to engine/libs/raylib-4.5.0/src/external/glfw/src/monitor.c diff --git a/libs/raylib-4.5.0/src/external/glfw/src/nsgl_context.m b/engine/libs/raylib-4.5.0/src/external/glfw/src/nsgl_context.m similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/nsgl_context.m rename to engine/libs/raylib-4.5.0/src/external/glfw/src/nsgl_context.m diff --git a/libs/raylib-4.5.0/src/external/glfw/src/null_init.c b/engine/libs/raylib-4.5.0/src/external/glfw/src/null_init.c similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/null_init.c rename to engine/libs/raylib-4.5.0/src/external/glfw/src/null_init.c diff --git a/libs/raylib-4.5.0/src/external/glfw/src/null_joystick.c b/engine/libs/raylib-4.5.0/src/external/glfw/src/null_joystick.c similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/null_joystick.c rename to engine/libs/raylib-4.5.0/src/external/glfw/src/null_joystick.c diff --git a/libs/raylib-4.5.0/src/external/glfw/src/null_joystick.h b/engine/libs/raylib-4.5.0/src/external/glfw/src/null_joystick.h similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/null_joystick.h rename to engine/libs/raylib-4.5.0/src/external/glfw/src/null_joystick.h diff --git a/libs/raylib-4.5.0/src/external/glfw/src/null_monitor.c b/engine/libs/raylib-4.5.0/src/external/glfw/src/null_monitor.c similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/null_monitor.c rename to engine/libs/raylib-4.5.0/src/external/glfw/src/null_monitor.c diff --git a/libs/raylib-4.5.0/src/external/glfw/src/null_platform.h b/engine/libs/raylib-4.5.0/src/external/glfw/src/null_platform.h similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/null_platform.h rename to engine/libs/raylib-4.5.0/src/external/glfw/src/null_platform.h diff --git a/libs/raylib-4.5.0/src/external/glfw/src/null_window.c b/engine/libs/raylib-4.5.0/src/external/glfw/src/null_window.c similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/null_window.c rename to engine/libs/raylib-4.5.0/src/external/glfw/src/null_window.c diff --git a/libs/raylib-4.5.0/src/external/glfw/src/osmesa_context.c b/engine/libs/raylib-4.5.0/src/external/glfw/src/osmesa_context.c similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/osmesa_context.c rename to engine/libs/raylib-4.5.0/src/external/glfw/src/osmesa_context.c diff --git a/libs/raylib-4.5.0/src/external/glfw/src/platform.c b/engine/libs/raylib-4.5.0/src/external/glfw/src/platform.c similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/platform.c rename to engine/libs/raylib-4.5.0/src/external/glfw/src/platform.c diff --git a/libs/raylib-4.5.0/src/external/glfw/src/platform.h b/engine/libs/raylib-4.5.0/src/external/glfw/src/platform.h similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/platform.h rename to engine/libs/raylib-4.5.0/src/external/glfw/src/platform.h diff --git a/libs/raylib-4.5.0/src/external/glfw/src/posix_module.c b/engine/libs/raylib-4.5.0/src/external/glfw/src/posix_module.c similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/posix_module.c rename to engine/libs/raylib-4.5.0/src/external/glfw/src/posix_module.c diff --git a/libs/raylib-4.5.0/src/external/glfw/src/posix_poll.c b/engine/libs/raylib-4.5.0/src/external/glfw/src/posix_poll.c similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/posix_poll.c rename to engine/libs/raylib-4.5.0/src/external/glfw/src/posix_poll.c diff --git a/libs/raylib-4.5.0/src/external/glfw/src/posix_poll.h b/engine/libs/raylib-4.5.0/src/external/glfw/src/posix_poll.h similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/posix_poll.h rename to engine/libs/raylib-4.5.0/src/external/glfw/src/posix_poll.h diff --git a/libs/raylib-4.5.0/src/external/glfw/src/posix_thread.c b/engine/libs/raylib-4.5.0/src/external/glfw/src/posix_thread.c similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/posix_thread.c rename to engine/libs/raylib-4.5.0/src/external/glfw/src/posix_thread.c diff --git a/libs/raylib-4.5.0/src/external/glfw/src/posix_thread.h b/engine/libs/raylib-4.5.0/src/external/glfw/src/posix_thread.h similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/posix_thread.h rename to engine/libs/raylib-4.5.0/src/external/glfw/src/posix_thread.h diff --git a/libs/raylib-4.5.0/src/external/glfw/src/posix_time.c b/engine/libs/raylib-4.5.0/src/external/glfw/src/posix_time.c similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/posix_time.c rename to engine/libs/raylib-4.5.0/src/external/glfw/src/posix_time.c diff --git a/libs/raylib-4.5.0/src/external/glfw/src/posix_time.h b/engine/libs/raylib-4.5.0/src/external/glfw/src/posix_time.h similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/posix_time.h rename to engine/libs/raylib-4.5.0/src/external/glfw/src/posix_time.h diff --git a/libs/raylib-4.5.0/src/external/glfw/src/vulkan.c b/engine/libs/raylib-4.5.0/src/external/glfw/src/vulkan.c similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/vulkan.c rename to engine/libs/raylib-4.5.0/src/external/glfw/src/vulkan.c diff --git a/libs/raylib-4.5.0/src/external/glfw/src/wgl_context.c b/engine/libs/raylib-4.5.0/src/external/glfw/src/wgl_context.c similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/wgl_context.c rename to engine/libs/raylib-4.5.0/src/external/glfw/src/wgl_context.c diff --git a/libs/raylib-4.5.0/src/external/glfw/src/win32_init.c b/engine/libs/raylib-4.5.0/src/external/glfw/src/win32_init.c similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/win32_init.c rename to engine/libs/raylib-4.5.0/src/external/glfw/src/win32_init.c diff --git a/libs/raylib-4.5.0/src/external/glfw/src/win32_joystick.c b/engine/libs/raylib-4.5.0/src/external/glfw/src/win32_joystick.c similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/win32_joystick.c rename to engine/libs/raylib-4.5.0/src/external/glfw/src/win32_joystick.c diff --git a/libs/raylib-4.5.0/src/external/glfw/src/win32_joystick.h b/engine/libs/raylib-4.5.0/src/external/glfw/src/win32_joystick.h similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/win32_joystick.h rename to engine/libs/raylib-4.5.0/src/external/glfw/src/win32_joystick.h diff --git a/libs/raylib-4.5.0/src/external/glfw/src/win32_module.c b/engine/libs/raylib-4.5.0/src/external/glfw/src/win32_module.c similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/win32_module.c rename to engine/libs/raylib-4.5.0/src/external/glfw/src/win32_module.c diff --git a/libs/raylib-4.5.0/src/external/glfw/src/win32_monitor.c b/engine/libs/raylib-4.5.0/src/external/glfw/src/win32_monitor.c similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/win32_monitor.c rename to engine/libs/raylib-4.5.0/src/external/glfw/src/win32_monitor.c diff --git a/libs/raylib-4.5.0/src/external/glfw/src/win32_platform.h b/engine/libs/raylib-4.5.0/src/external/glfw/src/win32_platform.h similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/win32_platform.h rename to engine/libs/raylib-4.5.0/src/external/glfw/src/win32_platform.h diff --git a/libs/raylib-4.5.0/src/external/glfw/src/win32_thread.c b/engine/libs/raylib-4.5.0/src/external/glfw/src/win32_thread.c similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/win32_thread.c rename to engine/libs/raylib-4.5.0/src/external/glfw/src/win32_thread.c diff --git a/libs/raylib-4.5.0/src/external/glfw/src/win32_thread.h b/engine/libs/raylib-4.5.0/src/external/glfw/src/win32_thread.h similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/win32_thread.h rename to engine/libs/raylib-4.5.0/src/external/glfw/src/win32_thread.h diff --git a/libs/raylib-4.5.0/src/external/glfw/src/win32_time.c b/engine/libs/raylib-4.5.0/src/external/glfw/src/win32_time.c similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/win32_time.c rename to engine/libs/raylib-4.5.0/src/external/glfw/src/win32_time.c diff --git a/libs/raylib-4.5.0/src/external/glfw/src/win32_time.h b/engine/libs/raylib-4.5.0/src/external/glfw/src/win32_time.h similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/win32_time.h rename to engine/libs/raylib-4.5.0/src/external/glfw/src/win32_time.h diff --git a/libs/raylib-4.5.0/src/external/glfw/src/win32_window.c b/engine/libs/raylib-4.5.0/src/external/glfw/src/win32_window.c similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/win32_window.c rename to engine/libs/raylib-4.5.0/src/external/glfw/src/win32_window.c diff --git a/libs/raylib-4.5.0/src/external/glfw/src/window.c b/engine/libs/raylib-4.5.0/src/external/glfw/src/window.c similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/window.c rename to engine/libs/raylib-4.5.0/src/external/glfw/src/window.c diff --git a/libs/raylib-4.5.0/src/external/glfw/src/wl_init.c b/engine/libs/raylib-4.5.0/src/external/glfw/src/wl_init.c similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/wl_init.c rename to engine/libs/raylib-4.5.0/src/external/glfw/src/wl_init.c diff --git a/libs/raylib-4.5.0/src/external/glfw/src/wl_monitor.c b/engine/libs/raylib-4.5.0/src/external/glfw/src/wl_monitor.c similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/wl_monitor.c rename to engine/libs/raylib-4.5.0/src/external/glfw/src/wl_monitor.c diff --git a/libs/raylib-4.5.0/src/external/glfw/src/wl_platform.h b/engine/libs/raylib-4.5.0/src/external/glfw/src/wl_platform.h similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/wl_platform.h rename to engine/libs/raylib-4.5.0/src/external/glfw/src/wl_platform.h diff --git a/libs/raylib-4.5.0/src/external/glfw/src/wl_window.c b/engine/libs/raylib-4.5.0/src/external/glfw/src/wl_window.c similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/wl_window.c rename to engine/libs/raylib-4.5.0/src/external/glfw/src/wl_window.c diff --git a/libs/raylib-4.5.0/src/external/glfw/src/x11_init.c b/engine/libs/raylib-4.5.0/src/external/glfw/src/x11_init.c similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/x11_init.c rename to engine/libs/raylib-4.5.0/src/external/glfw/src/x11_init.c diff --git a/libs/raylib-4.5.0/src/external/glfw/src/x11_monitor.c b/engine/libs/raylib-4.5.0/src/external/glfw/src/x11_monitor.c similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/x11_monitor.c rename to engine/libs/raylib-4.5.0/src/external/glfw/src/x11_monitor.c diff --git a/libs/raylib-4.5.0/src/external/glfw/src/x11_platform.h b/engine/libs/raylib-4.5.0/src/external/glfw/src/x11_platform.h similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/x11_platform.h rename to engine/libs/raylib-4.5.0/src/external/glfw/src/x11_platform.h diff --git a/libs/raylib-4.5.0/src/external/glfw/src/x11_window.c b/engine/libs/raylib-4.5.0/src/external/glfw/src/x11_window.c similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/x11_window.c rename to engine/libs/raylib-4.5.0/src/external/glfw/src/x11_window.c diff --git a/libs/raylib-4.5.0/src/external/glfw/src/xkb_unicode.c b/engine/libs/raylib-4.5.0/src/external/glfw/src/xkb_unicode.c similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/xkb_unicode.c rename to engine/libs/raylib-4.5.0/src/external/glfw/src/xkb_unicode.c diff --git a/libs/raylib-4.5.0/src/external/glfw/src/xkb_unicode.h b/engine/libs/raylib-4.5.0/src/external/glfw/src/xkb_unicode.h similarity index 100% rename from libs/raylib-4.5.0/src/external/glfw/src/xkb_unicode.h rename to engine/libs/raylib-4.5.0/src/external/glfw/src/xkb_unicode.h diff --git a/libs/raylib-4.5.0/src/external/jar_mod.h b/engine/libs/raylib-4.5.0/src/external/jar_mod.h similarity index 100% rename from libs/raylib-4.5.0/src/external/jar_mod.h rename to engine/libs/raylib-4.5.0/src/external/jar_mod.h diff --git a/libs/raylib-4.5.0/src/external/jar_xm.h b/engine/libs/raylib-4.5.0/src/external/jar_xm.h similarity index 100% rename from libs/raylib-4.5.0/src/external/jar_xm.h rename to engine/libs/raylib-4.5.0/src/external/jar_xm.h diff --git a/libs/raylib-4.5.0/src/external/m3d.h b/engine/libs/raylib-4.5.0/src/external/m3d.h similarity index 100% rename from libs/raylib-4.5.0/src/external/m3d.h rename to engine/libs/raylib-4.5.0/src/external/m3d.h diff --git a/libs/raylib-4.5.0/src/external/miniaudio.h b/engine/libs/raylib-4.5.0/src/external/miniaudio.h similarity index 100% rename from libs/raylib-4.5.0/src/external/miniaudio.h rename to engine/libs/raylib-4.5.0/src/external/miniaudio.h diff --git a/libs/raylib-4.5.0/src/external/msf_gif.h b/engine/libs/raylib-4.5.0/src/external/msf_gif.h similarity index 100% rename from libs/raylib-4.5.0/src/external/msf_gif.h rename to engine/libs/raylib-4.5.0/src/external/msf_gif.h diff --git a/libs/raylib-4.5.0/src/external/par_shapes.h b/engine/libs/raylib-4.5.0/src/external/par_shapes.h similarity index 100% rename from libs/raylib-4.5.0/src/external/par_shapes.h rename to engine/libs/raylib-4.5.0/src/external/par_shapes.h diff --git a/libs/raylib-4.5.0/src/external/qoa.h b/engine/libs/raylib-4.5.0/src/external/qoa.h similarity index 100% rename from libs/raylib-4.5.0/src/external/qoa.h rename to engine/libs/raylib-4.5.0/src/external/qoa.h diff --git a/libs/raylib-4.5.0/src/external/qoaplay.c b/engine/libs/raylib-4.5.0/src/external/qoaplay.c similarity index 100% rename from libs/raylib-4.5.0/src/external/qoaplay.c rename to engine/libs/raylib-4.5.0/src/external/qoaplay.c diff --git a/libs/raylib-4.5.0/src/external/qoi.h b/engine/libs/raylib-4.5.0/src/external/qoi.h similarity index 100% rename from libs/raylib-4.5.0/src/external/qoi.h rename to engine/libs/raylib-4.5.0/src/external/qoi.h diff --git a/libs/raylib-4.5.0/src/external/rl_gputex.h b/engine/libs/raylib-4.5.0/src/external/rl_gputex.h similarity index 100% rename from libs/raylib-4.5.0/src/external/rl_gputex.h rename to engine/libs/raylib-4.5.0/src/external/rl_gputex.h diff --git a/libs/raylib-4.5.0/src/external/sdefl.h b/engine/libs/raylib-4.5.0/src/external/sdefl.h similarity index 100% rename from libs/raylib-4.5.0/src/external/sdefl.h rename to engine/libs/raylib-4.5.0/src/external/sdefl.h diff --git a/libs/raylib-4.5.0/src/external/sinfl.h b/engine/libs/raylib-4.5.0/src/external/sinfl.h similarity index 100% rename from libs/raylib-4.5.0/src/external/sinfl.h rename to engine/libs/raylib-4.5.0/src/external/sinfl.h diff --git a/libs/raylib-4.5.0/src/external/stb_image.h b/engine/libs/raylib-4.5.0/src/external/stb_image.h similarity index 100% rename from libs/raylib-4.5.0/src/external/stb_image.h rename to engine/libs/raylib-4.5.0/src/external/stb_image.h diff --git a/libs/raylib-4.5.0/src/external/stb_image_resize.h b/engine/libs/raylib-4.5.0/src/external/stb_image_resize.h similarity index 100% rename from libs/raylib-4.5.0/src/external/stb_image_resize.h rename to engine/libs/raylib-4.5.0/src/external/stb_image_resize.h diff --git a/libs/raylib-4.5.0/src/external/stb_image_write.h b/engine/libs/raylib-4.5.0/src/external/stb_image_write.h similarity index 100% rename from libs/raylib-4.5.0/src/external/stb_image_write.h rename to engine/libs/raylib-4.5.0/src/external/stb_image_write.h diff --git a/libs/raylib-4.5.0/src/external/stb_perlin.h b/engine/libs/raylib-4.5.0/src/external/stb_perlin.h similarity index 100% rename from libs/raylib-4.5.0/src/external/stb_perlin.h rename to engine/libs/raylib-4.5.0/src/external/stb_perlin.h diff --git a/libs/raylib-4.5.0/src/external/stb_rect_pack.h b/engine/libs/raylib-4.5.0/src/external/stb_rect_pack.h similarity index 100% rename from libs/raylib-4.5.0/src/external/stb_rect_pack.h rename to engine/libs/raylib-4.5.0/src/external/stb_rect_pack.h diff --git a/libs/raylib-4.5.0/src/external/stb_truetype.h b/engine/libs/raylib-4.5.0/src/external/stb_truetype.h similarity index 100% rename from libs/raylib-4.5.0/src/external/stb_truetype.h rename to engine/libs/raylib-4.5.0/src/external/stb_truetype.h diff --git a/libs/raylib-4.5.0/src/external/stb_vorbis.c b/engine/libs/raylib-4.5.0/src/external/stb_vorbis.c similarity index 100% rename from libs/raylib-4.5.0/src/external/stb_vorbis.c rename to engine/libs/raylib-4.5.0/src/external/stb_vorbis.c diff --git a/libs/raylib-4.5.0/src/external/tinyobj_loader_c.h b/engine/libs/raylib-4.5.0/src/external/tinyobj_loader_c.h similarity index 100% rename from libs/raylib-4.5.0/src/external/tinyobj_loader_c.h rename to engine/libs/raylib-4.5.0/src/external/tinyobj_loader_c.h diff --git a/libs/raylib-4.5.0/src/external/vox_loader.h b/engine/libs/raylib-4.5.0/src/external/vox_loader.h similarity index 100% rename from libs/raylib-4.5.0/src/external/vox_loader.h rename to engine/libs/raylib-4.5.0/src/external/vox_loader.h diff --git a/libs/raylib-4.5.0/src/minshell.html b/engine/libs/raylib-4.5.0/src/minshell.html similarity index 100% rename from libs/raylib-4.5.0/src/minshell.html rename to engine/libs/raylib-4.5.0/src/minshell.html diff --git a/libs/raylib-4.5.0/src/raudio.c b/engine/libs/raylib-4.5.0/src/raudio.c similarity index 100% rename from libs/raylib-4.5.0/src/raudio.c rename to engine/libs/raylib-4.5.0/src/raudio.c diff --git a/libs/raylib-4.5.0/src/raylib.dll.rc b/engine/libs/raylib-4.5.0/src/raylib.dll.rc similarity index 100% rename from libs/raylib-4.5.0/src/raylib.dll.rc rename to engine/libs/raylib-4.5.0/src/raylib.dll.rc diff --git a/libs/raylib-4.5.0/src/raylib.dll.rc.data b/engine/libs/raylib-4.5.0/src/raylib.dll.rc.data similarity index 100% rename from libs/raylib-4.5.0/src/raylib.dll.rc.data rename to engine/libs/raylib-4.5.0/src/raylib.dll.rc.data diff --git a/libs/raylib-4.5.0/src/raylib.h b/engine/libs/raylib-4.5.0/src/raylib.h similarity index 100% rename from libs/raylib-4.5.0/src/raylib.h rename to engine/libs/raylib-4.5.0/src/raylib.h diff --git a/libs/raylib-4.5.0/src/raylib.ico b/engine/libs/raylib-4.5.0/src/raylib.ico similarity index 100% rename from libs/raylib-4.5.0/src/raylib.ico rename to engine/libs/raylib-4.5.0/src/raylib.ico diff --git a/libs/raylib-4.5.0/src/raylib.rc b/engine/libs/raylib-4.5.0/src/raylib.rc similarity index 100% rename from libs/raylib-4.5.0/src/raylib.rc rename to engine/libs/raylib-4.5.0/src/raylib.rc diff --git a/libs/raylib-4.5.0/src/raylib.rc.data b/engine/libs/raylib-4.5.0/src/raylib.rc.data similarity index 100% rename from libs/raylib-4.5.0/src/raylib.rc.data rename to engine/libs/raylib-4.5.0/src/raylib.rc.data diff --git a/libs/raylib-4.5.0/src/raymath.h b/engine/libs/raylib-4.5.0/src/raymath.h similarity index 100% rename from libs/raylib-4.5.0/src/raymath.h rename to engine/libs/raylib-4.5.0/src/raymath.h diff --git a/libs/raylib-4.5.0/src/rcamera.h b/engine/libs/raylib-4.5.0/src/rcamera.h similarity index 100% rename from libs/raylib-4.5.0/src/rcamera.h rename to engine/libs/raylib-4.5.0/src/rcamera.h diff --git a/libs/raylib-4.5.0/src/rcore.c b/engine/libs/raylib-4.5.0/src/rcore.c similarity index 100% rename from libs/raylib-4.5.0/src/rcore.c rename to engine/libs/raylib-4.5.0/src/rcore.c diff --git a/libs/raylib-4.5.0/src/rgestures.h b/engine/libs/raylib-4.5.0/src/rgestures.h similarity index 100% rename from libs/raylib-4.5.0/src/rgestures.h rename to engine/libs/raylib-4.5.0/src/rgestures.h diff --git a/libs/raylib-4.5.0/src/rglfw.c b/engine/libs/raylib-4.5.0/src/rglfw.c similarity index 100% rename from libs/raylib-4.5.0/src/rglfw.c rename to engine/libs/raylib-4.5.0/src/rglfw.c diff --git a/libs/raylib-4.5.0/src/rlgl.h b/engine/libs/raylib-4.5.0/src/rlgl.h similarity index 100% rename from libs/raylib-4.5.0/src/rlgl.h rename to engine/libs/raylib-4.5.0/src/rlgl.h diff --git a/libs/raylib-4.5.0/src/rmodels.c b/engine/libs/raylib-4.5.0/src/rmodels.c similarity index 100% rename from libs/raylib-4.5.0/src/rmodels.c rename to engine/libs/raylib-4.5.0/src/rmodels.c diff --git a/libs/raylib-4.5.0/src/rshapes.c b/engine/libs/raylib-4.5.0/src/rshapes.c similarity index 100% rename from libs/raylib-4.5.0/src/rshapes.c rename to engine/libs/raylib-4.5.0/src/rshapes.c diff --git a/libs/raylib-4.5.0/src/rtext.c b/engine/libs/raylib-4.5.0/src/rtext.c similarity index 100% rename from libs/raylib-4.5.0/src/rtext.c rename to engine/libs/raylib-4.5.0/src/rtext.c diff --git a/libs/raylib-4.5.0/src/rtextures.c b/engine/libs/raylib-4.5.0/src/rtextures.c similarity index 100% rename from libs/raylib-4.5.0/src/rtextures.c rename to engine/libs/raylib-4.5.0/src/rtextures.c diff --git a/libs/raylib-4.5.0/src/shell.html b/engine/libs/raylib-4.5.0/src/shell.html similarity index 100% rename from libs/raylib-4.5.0/src/shell.html rename to engine/libs/raylib-4.5.0/src/shell.html diff --git a/libs/raylib-4.5.0/src/utils.c b/engine/libs/raylib-4.5.0/src/utils.c similarity index 100% rename from libs/raylib-4.5.0/src/utils.c rename to engine/libs/raylib-4.5.0/src/utils.c diff --git a/libs/raylib-4.5.0/src/utils.h b/engine/libs/raylib-4.5.0/src/utils.h similarity index 100% rename from libs/raylib-4.5.0/src/utils.h rename to engine/libs/raylib-4.5.0/src/utils.h diff --git a/engine/tests/CMakeLists.txt b/engine/tests/CMakeLists.txt new file mode 100644 index 0000000..b281cc3 --- /dev/null +++ b/engine/tests/CMakeLists.txt @@ -0,0 +1,4 @@ +project(BreezeTests) + +add_executable(window_test window_test.c) +target_link_libraries(window_test LINK_PRIVATE Breeze) \ No newline at end of file diff --git a/engine/tests/window_test.c b/engine/tests/window_test.c new file mode 100644 index 0000000..a2d4be6 --- /dev/null +++ b/engine/tests/window_test.c @@ -0,0 +1,14 @@ +#include + +#include + +void render(float dt, int *game) { + ClearBackground(WHITE); + BeginDrawing(); + EndDrawing(); +} + +bool bzMain(BzAppDesc *appDesc, int argc, const char **argv) { + appDesc->render = (BzAppRenderFunc) render; + return true; +} \ No newline at end of file diff --git a/src/common.h b/game/common.h similarity index 100% rename from src/common.h rename to game/common.h diff --git a/src/main.c b/game/main.c similarity index 99% rename from src/main.c rename to game/main.c index 044c1b3..b0c5319 100644 --- a/src/main.c +++ b/game/main.c @@ -2,7 +2,7 @@ #include #include #include - +#include #include "world/tileset.h" static void drawTile(Texture2D texture, int tid, int tileSetWidth, int size, Vector2 pos) { diff --git a/game/world/layer.c b/game/world/layer.c new file mode 100644 index 0000000..facf38b --- /dev/null +++ b/game/world/layer.c @@ -0,0 +1 @@ +#include "layer.h" diff --git a/game/world/layer.h b/game/world/layer.h new file mode 100644 index 0000000..db0ba59 --- /dev/null +++ b/game/world/layer.h @@ -0,0 +1,4 @@ +#ifndef PIXELDEFENSE_LAYER_H +#define PIXELDEFENSE_LAYER_H + +#endif //PIXELDEFENSE_LAYER_H diff --git a/src/world/map.c b/game/world/map.c similarity index 100% rename from src/world/map.c rename to game/world/map.c diff --git a/src/world/map.h b/game/world/map.h similarity index 100% rename from src/world/map.h rename to game/world/map.h diff --git a/src/world/tileset.c b/game/world/tileset.c similarity index 100% rename from src/world/tileset.c rename to game/world/tileset.c diff --git a/src/world/tileset.h b/game/world/tileset.h similarity index 100% rename from src/world/tileset.h rename to game/world/tileset.h diff --git a/tiled/buildings.tsx b/tiled/buildings.tsx index 6d7e6d3..cb231d8 100644 --- a/tiled/buildings.tsx +++ b/tiled/buildings.tsx @@ -1,13 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +