diff --git a/sdl3.c3l/manifest.json b/manifest.json similarity index 100% rename from sdl3.c3l/manifest.json rename to manifest.json diff --git a/sdl3.c3l/project.json b/project.json similarity index 100% rename from sdl3.c3l/project.json rename to project.json diff --git a/sdl3.c3l/sdl3_audio.c3i b/sdl3_audio.c3i similarity index 100% rename from sdl3.c3l/sdl3_audio.c3i rename to sdl3_audio.c3i diff --git a/sdl3.c3l/sdl3_blendmode.c3i b/sdl3_blendmode.c3i similarity index 100% rename from sdl3.c3l/sdl3_blendmode.c3i rename to sdl3_blendmode.c3i diff --git a/sdl3.c3l/sdl3_camera.c3i b/sdl3_camera.c3i similarity index 100% rename from sdl3.c3l/sdl3_camera.c3i rename to sdl3_camera.c3i diff --git a/sdl3.c3l/sdl3_error.c3i b/sdl3_error.c3i similarity index 100% rename from sdl3.c3l/sdl3_error.c3i rename to sdl3_error.c3i diff --git a/sdl3.c3l/sdl3_events.c3i b/sdl3_events.c3i similarity index 100% rename from sdl3.c3l/sdl3_events.c3i rename to sdl3_events.c3i diff --git a/sdl3.c3l/sdl3_gpu.c3i b/sdl3_gpu.c3i similarity index 100% rename from sdl3.c3l/sdl3_gpu.c3i rename to sdl3_gpu.c3i diff --git a/sdl3.c3l/sdl3_hints.c3i b/sdl3_hints.c3i similarity index 100% rename from sdl3.c3l/sdl3_hints.c3i rename to sdl3_hints.c3i diff --git a/sdl3.c3l/sdl3_init.c3i b/sdl3_init.c3i similarity index 100% rename from sdl3.c3l/sdl3_init.c3i rename to sdl3_init.c3i diff --git a/sdl3.c3l/sdl3_iostream.c3i b/sdl3_iostream.c3i similarity index 100% rename from sdl3.c3l/sdl3_iostream.c3i rename to sdl3_iostream.c3i diff --git a/sdl3.c3l/sdl3_joystick.c3i b/sdl3_joystick.c3i similarity index 100% rename from sdl3.c3l/sdl3_joystick.c3i rename to sdl3_joystick.c3i diff --git a/sdl3.c3l/sdl3_keyboard.c3i b/sdl3_keyboard.c3i similarity index 100% rename from sdl3.c3l/sdl3_keyboard.c3i rename to sdl3_keyboard.c3i diff --git a/sdl3.c3l/sdl3_keycode.c3i b/sdl3_keycode.c3i similarity index 100% rename from sdl3.c3l/sdl3_keycode.c3i rename to sdl3_keycode.c3i diff --git a/sdl3.c3l/sdl3_mouse.c3i b/sdl3_mouse.c3i similarity index 100% rename from sdl3.c3l/sdl3_mouse.c3i rename to sdl3_mouse.c3i diff --git a/sdl3.c3l/sdl3_pen.c3i b/sdl3_pen.c3i similarity index 100% rename from sdl3.c3l/sdl3_pen.c3i rename to sdl3_pen.c3i diff --git a/sdl3.c3l/sdl3_pixels.c3i b/sdl3_pixels.c3i similarity index 100% rename from sdl3.c3l/sdl3_pixels.c3i rename to sdl3_pixels.c3i diff --git a/sdl3.c3l/sdl3_power.c3i b/sdl3_power.c3i similarity index 100% rename from sdl3.c3l/sdl3_power.c3i rename to sdl3_power.c3i diff --git a/sdl3.c3l/sdl3_properties.c3i b/sdl3_properties.c3i similarity index 100% rename from sdl3.c3l/sdl3_properties.c3i rename to sdl3_properties.c3i diff --git a/sdl3.c3l/sdl3_rect.c3i b/sdl3_rect.c3i similarity index 100% rename from sdl3.c3l/sdl3_rect.c3i rename to sdl3_rect.c3i diff --git a/sdl3.c3l/sdl3_renderer.c3i b/sdl3_renderer.c3i similarity index 100% rename from sdl3.c3l/sdl3_renderer.c3i rename to sdl3_renderer.c3i diff --git a/sdl3.c3l/sdl3_scancode.c3i b/sdl3_scancode.c3i similarity index 100% rename from sdl3.c3l/sdl3_scancode.c3i rename to sdl3_scancode.c3i diff --git a/sdl3.c3l/sdl3_sensor.c3i b/sdl3_sensor.c3i similarity index 100% rename from sdl3.c3l/sdl3_sensor.c3i rename to sdl3_sensor.c3i diff --git a/sdl3.c3l/sdl3_stdinc.c3i b/sdl3_stdinc.c3i similarity index 100% rename from sdl3.c3l/sdl3_stdinc.c3i rename to sdl3_stdinc.c3i diff --git a/sdl3.c3l/sdl3_surface.c3i b/sdl3_surface.c3i similarity index 100% rename from sdl3.c3l/sdl3_surface.c3i rename to sdl3_surface.c3i diff --git a/sdl3.c3l/sdl3_touch.c3i b/sdl3_touch.c3i similarity index 100% rename from sdl3.c3l/sdl3_touch.c3i rename to sdl3_touch.c3i diff --git a/sdl3.c3l/sdl3_video.c3i b/sdl3_video.c3i similarity index 100% rename from sdl3.c3l/sdl3_video.c3i rename to sdl3_video.c3i diff --git a/.gitignore b/test/.gitignore similarity index 100% rename from .gitignore rename to test/.gitignore diff --git a/compile-shaders.sh b/test/compile-shaders.sh similarity index 100% rename from compile-shaders.sh rename to test/compile-shaders.sh diff --git a/lettuce.bmp b/test/lettuce.bmp similarity index 100% rename from lettuce.bmp rename to test/lettuce.bmp diff --git a/shaders/source/RawTriangle.vert.glsl b/test/shaders/source/RawTriangle.vert.glsl similarity index 100% rename from shaders/source/RawTriangle.vert.glsl rename to test/shaders/source/RawTriangle.vert.glsl diff --git a/shaders/source/SolidColor.frag.glsl b/test/shaders/source/SolidColor.frag.glsl similarity index 100% rename from shaders/source/SolidColor.frag.glsl rename to test/shaders/source/SolidColor.frag.glsl diff --git a/test/gpu_triangle.c3 b/test/test/gpu_triangle.c3 similarity index 100% rename from test/gpu_triangle.c3 rename to test/test/gpu_triangle.c3 diff --git a/test/lettuce.c3 b/test/test/lettuce.c3 similarity index 100% rename from test/lettuce.c3 rename to test/test/lettuce.c3 diff --git a/test/test_enum.c3 b/test/test/test_enum.c3 similarity index 100% rename from test/test_enum.c3 rename to test/test/test_enum.c3