diff --git a/data/shaders/glsl/base/textoverlay.frag b/shaders/glsl/base/textoverlay.frag similarity index 100% rename from data/shaders/glsl/base/textoverlay.frag rename to shaders/glsl/base/textoverlay.frag diff --git a/data/shaders/glsl/base/textoverlay.frag.spv b/shaders/glsl/base/textoverlay.frag.spv similarity index 100% rename from data/shaders/glsl/base/textoverlay.frag.spv rename to shaders/glsl/base/textoverlay.frag.spv diff --git a/data/shaders/glsl/base/textoverlay.vert b/shaders/glsl/base/textoverlay.vert similarity index 100% rename from data/shaders/glsl/base/textoverlay.vert rename to shaders/glsl/base/textoverlay.vert diff --git a/data/shaders/glsl/base/textoverlay.vert.spv b/shaders/glsl/base/textoverlay.vert.spv similarity index 100% rename from data/shaders/glsl/base/textoverlay.vert.spv rename to shaders/glsl/base/textoverlay.vert.spv diff --git a/data/shaders/glsl/base/uioverlay.frag b/shaders/glsl/base/uioverlay.frag similarity index 100% rename from data/shaders/glsl/base/uioverlay.frag rename to shaders/glsl/base/uioverlay.frag diff --git a/data/shaders/glsl/base/uioverlay.frag.spv b/shaders/glsl/base/uioverlay.frag.spv similarity index 100% rename from data/shaders/glsl/base/uioverlay.frag.spv rename to shaders/glsl/base/uioverlay.frag.spv diff --git a/data/shaders/glsl/base/uioverlay.vert b/shaders/glsl/base/uioverlay.vert similarity index 100% rename from data/shaders/glsl/base/uioverlay.vert rename to shaders/glsl/base/uioverlay.vert diff --git a/data/shaders/glsl/base/uioverlay.vert.spv b/shaders/glsl/base/uioverlay.vert.spv similarity index 100% rename from data/shaders/glsl/base/uioverlay.vert.spv rename to shaders/glsl/base/uioverlay.vert.spv diff --git a/data/shaders/glsl/bloom/colorpass.frag b/shaders/glsl/bloom/colorpass.frag similarity index 100% rename from data/shaders/glsl/bloom/colorpass.frag rename to shaders/glsl/bloom/colorpass.frag diff --git a/data/shaders/glsl/bloom/colorpass.frag.spv b/shaders/glsl/bloom/colorpass.frag.spv similarity index 100% rename from data/shaders/glsl/bloom/colorpass.frag.spv rename to shaders/glsl/bloom/colorpass.frag.spv diff --git a/data/shaders/glsl/bloom/colorpass.vert b/shaders/glsl/bloom/colorpass.vert similarity index 100% rename from data/shaders/glsl/bloom/colorpass.vert rename to shaders/glsl/bloom/colorpass.vert diff --git a/data/shaders/glsl/bloom/colorpass.vert.spv b/shaders/glsl/bloom/colorpass.vert.spv similarity index 100% rename from data/shaders/glsl/bloom/colorpass.vert.spv rename to shaders/glsl/bloom/colorpass.vert.spv diff --git a/data/shaders/glsl/bloom/gaussblur.frag b/shaders/glsl/bloom/gaussblur.frag similarity index 100% rename from data/shaders/glsl/bloom/gaussblur.frag rename to shaders/glsl/bloom/gaussblur.frag diff --git a/data/shaders/glsl/bloom/gaussblur.frag.spv b/shaders/glsl/bloom/gaussblur.frag.spv similarity index 100% rename from data/shaders/glsl/bloom/gaussblur.frag.spv rename to shaders/glsl/bloom/gaussblur.frag.spv diff --git a/data/shaders/glsl/bloom/gaussblur.vert b/shaders/glsl/bloom/gaussblur.vert similarity index 100% rename from data/shaders/glsl/bloom/gaussblur.vert rename to shaders/glsl/bloom/gaussblur.vert diff --git a/data/shaders/glsl/bloom/gaussblur.vert.spv b/shaders/glsl/bloom/gaussblur.vert.spv similarity index 100% rename from data/shaders/glsl/bloom/gaussblur.vert.spv rename to shaders/glsl/bloom/gaussblur.vert.spv diff --git a/data/shaders/glsl/bloom/phongpass.frag b/shaders/glsl/bloom/phongpass.frag similarity index 100% rename from data/shaders/glsl/bloom/phongpass.frag rename to shaders/glsl/bloom/phongpass.frag diff --git a/data/shaders/glsl/bloom/phongpass.frag.spv b/shaders/glsl/bloom/phongpass.frag.spv similarity index 100% rename from data/shaders/glsl/bloom/phongpass.frag.spv rename to shaders/glsl/bloom/phongpass.frag.spv diff --git a/data/shaders/glsl/bloom/phongpass.vert b/shaders/glsl/bloom/phongpass.vert similarity index 100% rename from data/shaders/glsl/bloom/phongpass.vert rename to shaders/glsl/bloom/phongpass.vert diff --git a/data/shaders/glsl/bloom/phongpass.vert.spv b/shaders/glsl/bloom/phongpass.vert.spv similarity index 100% rename from data/shaders/glsl/bloom/phongpass.vert.spv rename to shaders/glsl/bloom/phongpass.vert.spv diff --git a/data/shaders/glsl/bloom/skybox.frag b/shaders/glsl/bloom/skybox.frag similarity index 100% rename from data/shaders/glsl/bloom/skybox.frag rename to shaders/glsl/bloom/skybox.frag diff --git a/data/shaders/glsl/bloom/skybox.frag.spv b/shaders/glsl/bloom/skybox.frag.spv similarity index 100% rename from data/shaders/glsl/bloom/skybox.frag.spv rename to shaders/glsl/bloom/skybox.frag.spv diff --git a/data/shaders/glsl/bloom/skybox.vert b/shaders/glsl/bloom/skybox.vert similarity index 100% rename from data/shaders/glsl/bloom/skybox.vert rename to shaders/glsl/bloom/skybox.vert diff --git a/data/shaders/glsl/bloom/skybox.vert.spv b/shaders/glsl/bloom/skybox.vert.spv similarity index 100% rename from data/shaders/glsl/bloom/skybox.vert.spv rename to shaders/glsl/bloom/skybox.vert.spv diff --git a/data/shaders/glsl/compileshaders.py b/shaders/glsl/compileshaders.py similarity index 100% rename from data/shaders/glsl/compileshaders.py rename to shaders/glsl/compileshaders.py diff --git a/data/shaders/glsl/computecloth/cloth.comp b/shaders/glsl/computecloth/cloth.comp similarity index 100% rename from data/shaders/glsl/computecloth/cloth.comp rename to shaders/glsl/computecloth/cloth.comp diff --git a/data/shaders/glsl/computecloth/cloth.comp.spv b/shaders/glsl/computecloth/cloth.comp.spv similarity index 100% rename from data/shaders/glsl/computecloth/cloth.comp.spv rename to shaders/glsl/computecloth/cloth.comp.spv diff --git a/data/shaders/glsl/computecloth/cloth.frag b/shaders/glsl/computecloth/cloth.frag similarity index 100% rename from data/shaders/glsl/computecloth/cloth.frag rename to shaders/glsl/computecloth/cloth.frag diff --git a/data/shaders/glsl/computecloth/cloth.frag.spv b/shaders/glsl/computecloth/cloth.frag.spv similarity index 100% rename from data/shaders/glsl/computecloth/cloth.frag.spv rename to shaders/glsl/computecloth/cloth.frag.spv diff --git a/data/shaders/glsl/computecloth/cloth.vert b/shaders/glsl/computecloth/cloth.vert similarity index 100% rename from data/shaders/glsl/computecloth/cloth.vert rename to shaders/glsl/computecloth/cloth.vert diff --git a/data/shaders/glsl/computecloth/cloth.vert.spv b/shaders/glsl/computecloth/cloth.vert.spv similarity index 100% rename from data/shaders/glsl/computecloth/cloth.vert.spv rename to shaders/glsl/computecloth/cloth.vert.spv diff --git a/data/shaders/glsl/computecloth/sphere.frag b/shaders/glsl/computecloth/sphere.frag similarity index 100% rename from data/shaders/glsl/computecloth/sphere.frag rename to shaders/glsl/computecloth/sphere.frag diff --git a/data/shaders/glsl/computecloth/sphere.frag.spv b/shaders/glsl/computecloth/sphere.frag.spv similarity index 100% rename from data/shaders/glsl/computecloth/sphere.frag.spv rename to shaders/glsl/computecloth/sphere.frag.spv diff --git a/data/shaders/glsl/computecloth/sphere.vert b/shaders/glsl/computecloth/sphere.vert similarity index 100% rename from data/shaders/glsl/computecloth/sphere.vert rename to shaders/glsl/computecloth/sphere.vert diff --git a/data/shaders/glsl/computecloth/sphere.vert.spv b/shaders/glsl/computecloth/sphere.vert.spv similarity index 100% rename from data/shaders/glsl/computecloth/sphere.vert.spv rename to shaders/glsl/computecloth/sphere.vert.spv diff --git a/data/shaders/glsl/computecullandlod/cull.comp b/shaders/glsl/computecullandlod/cull.comp similarity index 100% rename from data/shaders/glsl/computecullandlod/cull.comp rename to shaders/glsl/computecullandlod/cull.comp diff --git a/data/shaders/glsl/computecullandlod/cull.comp.spv b/shaders/glsl/computecullandlod/cull.comp.spv similarity index 100% rename from data/shaders/glsl/computecullandlod/cull.comp.spv rename to shaders/glsl/computecullandlod/cull.comp.spv diff --git a/data/shaders/glsl/computecullandlod/indirectdraw.frag b/shaders/glsl/computecullandlod/indirectdraw.frag similarity index 100% rename from data/shaders/glsl/computecullandlod/indirectdraw.frag rename to shaders/glsl/computecullandlod/indirectdraw.frag diff --git a/data/shaders/glsl/computecullandlod/indirectdraw.frag.spv b/shaders/glsl/computecullandlod/indirectdraw.frag.spv similarity index 100% rename from data/shaders/glsl/computecullandlod/indirectdraw.frag.spv rename to shaders/glsl/computecullandlod/indirectdraw.frag.spv diff --git a/data/shaders/glsl/computecullandlod/indirectdraw.vert b/shaders/glsl/computecullandlod/indirectdraw.vert similarity index 100% rename from data/shaders/glsl/computecullandlod/indirectdraw.vert rename to shaders/glsl/computecullandlod/indirectdraw.vert diff --git a/data/shaders/glsl/computecullandlod/indirectdraw.vert.spv b/shaders/glsl/computecullandlod/indirectdraw.vert.spv similarity index 100% rename from data/shaders/glsl/computecullandlod/indirectdraw.vert.spv rename to shaders/glsl/computecullandlod/indirectdraw.vert.spv diff --git a/data/shaders/glsl/computeheadless/headless.comp b/shaders/glsl/computeheadless/headless.comp similarity index 100% rename from data/shaders/glsl/computeheadless/headless.comp rename to shaders/glsl/computeheadless/headless.comp diff --git a/data/shaders/glsl/computeheadless/headless.comp.spv b/shaders/glsl/computeheadless/headless.comp.spv similarity index 100% rename from data/shaders/glsl/computeheadless/headless.comp.spv rename to shaders/glsl/computeheadless/headless.comp.spv diff --git a/data/shaders/glsl/computenbody/particle.frag b/shaders/glsl/computenbody/particle.frag similarity index 100% rename from data/shaders/glsl/computenbody/particle.frag rename to shaders/glsl/computenbody/particle.frag diff --git a/data/shaders/glsl/computenbody/particle.frag.spv b/shaders/glsl/computenbody/particle.frag.spv similarity index 100% rename from data/shaders/glsl/computenbody/particle.frag.spv rename to shaders/glsl/computenbody/particle.frag.spv diff --git a/data/shaders/glsl/computenbody/particle.vert b/shaders/glsl/computenbody/particle.vert similarity index 100% rename from data/shaders/glsl/computenbody/particle.vert rename to shaders/glsl/computenbody/particle.vert diff --git a/data/shaders/glsl/computenbody/particle.vert.spv b/shaders/glsl/computenbody/particle.vert.spv similarity index 100% rename from data/shaders/glsl/computenbody/particle.vert.spv rename to shaders/glsl/computenbody/particle.vert.spv diff --git a/data/shaders/glsl/computenbody/particle_calculate.comp b/shaders/glsl/computenbody/particle_calculate.comp similarity index 100% rename from data/shaders/glsl/computenbody/particle_calculate.comp rename to shaders/glsl/computenbody/particle_calculate.comp diff --git a/data/shaders/glsl/computenbody/particle_calculate.comp.spv b/shaders/glsl/computenbody/particle_calculate.comp.spv similarity index 100% rename from data/shaders/glsl/computenbody/particle_calculate.comp.spv rename to shaders/glsl/computenbody/particle_calculate.comp.spv diff --git a/data/shaders/glsl/computenbody/particle_integrate.comp b/shaders/glsl/computenbody/particle_integrate.comp similarity index 100% rename from data/shaders/glsl/computenbody/particle_integrate.comp rename to shaders/glsl/computenbody/particle_integrate.comp diff --git a/data/shaders/glsl/computenbody/particle_integrate.comp.spv b/shaders/glsl/computenbody/particle_integrate.comp.spv similarity index 100% rename from data/shaders/glsl/computenbody/particle_integrate.comp.spv rename to shaders/glsl/computenbody/particle_integrate.comp.spv diff --git a/data/shaders/glsl/computeparticles/particle.comp b/shaders/glsl/computeparticles/particle.comp similarity index 100% rename from data/shaders/glsl/computeparticles/particle.comp rename to shaders/glsl/computeparticles/particle.comp diff --git a/data/shaders/glsl/computeparticles/particle.comp.spv b/shaders/glsl/computeparticles/particle.comp.spv similarity index 100% rename from data/shaders/glsl/computeparticles/particle.comp.spv rename to shaders/glsl/computeparticles/particle.comp.spv diff --git a/data/shaders/glsl/computeparticles/particle.frag b/shaders/glsl/computeparticles/particle.frag similarity index 100% rename from data/shaders/glsl/computeparticles/particle.frag rename to shaders/glsl/computeparticles/particle.frag diff --git a/data/shaders/glsl/computeparticles/particle.frag.spv b/shaders/glsl/computeparticles/particle.frag.spv similarity index 100% rename from data/shaders/glsl/computeparticles/particle.frag.spv rename to shaders/glsl/computeparticles/particle.frag.spv diff --git a/data/shaders/glsl/computeparticles/particle.vert b/shaders/glsl/computeparticles/particle.vert similarity index 100% rename from data/shaders/glsl/computeparticles/particle.vert rename to shaders/glsl/computeparticles/particle.vert diff --git a/data/shaders/glsl/computeparticles/particle.vert.spv b/shaders/glsl/computeparticles/particle.vert.spv similarity index 100% rename from data/shaders/glsl/computeparticles/particle.vert.spv rename to shaders/glsl/computeparticles/particle.vert.spv diff --git a/data/shaders/glsl/computeraytracing/raytracing.comp b/shaders/glsl/computeraytracing/raytracing.comp similarity index 100% rename from data/shaders/glsl/computeraytracing/raytracing.comp rename to shaders/glsl/computeraytracing/raytracing.comp diff --git a/data/shaders/glsl/computeraytracing/raytracing.comp.spv b/shaders/glsl/computeraytracing/raytracing.comp.spv similarity index 100% rename from data/shaders/glsl/computeraytracing/raytracing.comp.spv rename to shaders/glsl/computeraytracing/raytracing.comp.spv diff --git a/data/shaders/glsl/computeraytracing/texture.frag b/shaders/glsl/computeraytracing/texture.frag similarity index 100% rename from data/shaders/glsl/computeraytracing/texture.frag rename to shaders/glsl/computeraytracing/texture.frag diff --git a/data/shaders/glsl/computeraytracing/texture.frag.spv b/shaders/glsl/computeraytracing/texture.frag.spv similarity index 100% rename from data/shaders/glsl/computeraytracing/texture.frag.spv rename to shaders/glsl/computeraytracing/texture.frag.spv diff --git a/data/shaders/glsl/computeraytracing/texture.vert b/shaders/glsl/computeraytracing/texture.vert similarity index 100% rename from data/shaders/glsl/computeraytracing/texture.vert rename to shaders/glsl/computeraytracing/texture.vert diff --git a/data/shaders/glsl/computeraytracing/texture.vert.spv b/shaders/glsl/computeraytracing/texture.vert.spv similarity index 100% rename from data/shaders/glsl/computeraytracing/texture.vert.spv rename to shaders/glsl/computeraytracing/texture.vert.spv diff --git a/data/shaders/glsl/computeshader/edgedetect.comp b/shaders/glsl/computeshader/edgedetect.comp similarity index 100% rename from data/shaders/glsl/computeshader/edgedetect.comp rename to shaders/glsl/computeshader/edgedetect.comp diff --git a/data/shaders/glsl/computeshader/edgedetect.comp.spv b/shaders/glsl/computeshader/edgedetect.comp.spv similarity index 100% rename from data/shaders/glsl/computeshader/edgedetect.comp.spv rename to shaders/glsl/computeshader/edgedetect.comp.spv diff --git a/data/shaders/glsl/computeshader/emboss.comp b/shaders/glsl/computeshader/emboss.comp similarity index 100% rename from data/shaders/glsl/computeshader/emboss.comp rename to shaders/glsl/computeshader/emboss.comp diff --git a/data/shaders/glsl/computeshader/emboss.comp.spv b/shaders/glsl/computeshader/emboss.comp.spv similarity index 100% rename from data/shaders/glsl/computeshader/emboss.comp.spv rename to shaders/glsl/computeshader/emboss.comp.spv diff --git a/data/shaders/glsl/computeshader/sharpen.comp b/shaders/glsl/computeshader/sharpen.comp similarity index 100% rename from data/shaders/glsl/computeshader/sharpen.comp rename to shaders/glsl/computeshader/sharpen.comp diff --git a/data/shaders/glsl/computeshader/sharpen.comp.spv b/shaders/glsl/computeshader/sharpen.comp.spv similarity index 100% rename from data/shaders/glsl/computeshader/sharpen.comp.spv rename to shaders/glsl/computeshader/sharpen.comp.spv diff --git a/data/shaders/glsl/computeshader/texture.frag b/shaders/glsl/computeshader/texture.frag similarity index 100% rename from data/shaders/glsl/computeshader/texture.frag rename to shaders/glsl/computeshader/texture.frag diff --git a/data/shaders/glsl/computeshader/texture.frag.spv b/shaders/glsl/computeshader/texture.frag.spv similarity index 100% rename from data/shaders/glsl/computeshader/texture.frag.spv rename to shaders/glsl/computeshader/texture.frag.spv diff --git a/data/shaders/glsl/computeshader/texture.vert b/shaders/glsl/computeshader/texture.vert similarity index 100% rename from data/shaders/glsl/computeshader/texture.vert rename to shaders/glsl/computeshader/texture.vert diff --git a/data/shaders/glsl/computeshader/texture.vert.spv b/shaders/glsl/computeshader/texture.vert.spv similarity index 100% rename from data/shaders/glsl/computeshader/texture.vert.spv rename to shaders/glsl/computeshader/texture.vert.spv diff --git a/data/shaders/glsl/conditionalrender/model.frag b/shaders/glsl/conditionalrender/model.frag similarity index 100% rename from data/shaders/glsl/conditionalrender/model.frag rename to shaders/glsl/conditionalrender/model.frag diff --git a/data/shaders/glsl/conditionalrender/model.frag.spv b/shaders/glsl/conditionalrender/model.frag.spv similarity index 100% rename from data/shaders/glsl/conditionalrender/model.frag.spv rename to shaders/glsl/conditionalrender/model.frag.spv diff --git a/data/shaders/glsl/conditionalrender/model.vert b/shaders/glsl/conditionalrender/model.vert similarity index 100% rename from data/shaders/glsl/conditionalrender/model.vert rename to shaders/glsl/conditionalrender/model.vert diff --git a/data/shaders/glsl/conditionalrender/model.vert.spv b/shaders/glsl/conditionalrender/model.vert.spv similarity index 100% rename from data/shaders/glsl/conditionalrender/model.vert.spv rename to shaders/glsl/conditionalrender/model.vert.spv diff --git a/data/shaders/glsl/conservativeraster/fullscreen.frag b/shaders/glsl/conservativeraster/fullscreen.frag similarity index 100% rename from data/shaders/glsl/conservativeraster/fullscreen.frag rename to shaders/glsl/conservativeraster/fullscreen.frag diff --git a/data/shaders/glsl/conservativeraster/fullscreen.frag.spv b/shaders/glsl/conservativeraster/fullscreen.frag.spv similarity index 100% rename from data/shaders/glsl/conservativeraster/fullscreen.frag.spv rename to shaders/glsl/conservativeraster/fullscreen.frag.spv diff --git a/data/shaders/glsl/conservativeraster/fullscreen.vert b/shaders/glsl/conservativeraster/fullscreen.vert similarity index 100% rename from data/shaders/glsl/conservativeraster/fullscreen.vert rename to shaders/glsl/conservativeraster/fullscreen.vert diff --git a/data/shaders/glsl/conservativeraster/fullscreen.vert.spv b/shaders/glsl/conservativeraster/fullscreen.vert.spv similarity index 100% rename from data/shaders/glsl/conservativeraster/fullscreen.vert.spv rename to shaders/glsl/conservativeraster/fullscreen.vert.spv diff --git a/data/shaders/glsl/conservativeraster/triangle.frag b/shaders/glsl/conservativeraster/triangle.frag similarity index 100% rename from data/shaders/glsl/conservativeraster/triangle.frag rename to shaders/glsl/conservativeraster/triangle.frag diff --git a/data/shaders/glsl/conservativeraster/triangle.frag.spv b/shaders/glsl/conservativeraster/triangle.frag.spv similarity index 100% rename from data/shaders/glsl/conservativeraster/triangle.frag.spv rename to shaders/glsl/conservativeraster/triangle.frag.spv diff --git a/data/shaders/glsl/conservativeraster/triangle.vert b/shaders/glsl/conservativeraster/triangle.vert similarity index 100% rename from data/shaders/glsl/conservativeraster/triangle.vert rename to shaders/glsl/conservativeraster/triangle.vert diff --git a/data/shaders/glsl/conservativeraster/triangle.vert.spv b/shaders/glsl/conservativeraster/triangle.vert.spv similarity index 100% rename from data/shaders/glsl/conservativeraster/triangle.vert.spv rename to shaders/glsl/conservativeraster/triangle.vert.spv diff --git a/data/shaders/glsl/conservativeraster/triangleoverlay.frag b/shaders/glsl/conservativeraster/triangleoverlay.frag similarity index 100% rename from data/shaders/glsl/conservativeraster/triangleoverlay.frag rename to shaders/glsl/conservativeraster/triangleoverlay.frag diff --git a/data/shaders/glsl/conservativeraster/triangleoverlay.frag.spv b/shaders/glsl/conservativeraster/triangleoverlay.frag.spv similarity index 100% rename from data/shaders/glsl/conservativeraster/triangleoverlay.frag.spv rename to shaders/glsl/conservativeraster/triangleoverlay.frag.spv diff --git a/data/shaders/glsl/debugmarker/colorpass.frag b/shaders/glsl/debugmarker/colorpass.frag similarity index 100% rename from data/shaders/glsl/debugmarker/colorpass.frag rename to shaders/glsl/debugmarker/colorpass.frag diff --git a/data/shaders/glsl/debugmarker/colorpass.frag.spv b/shaders/glsl/debugmarker/colorpass.frag.spv similarity index 100% rename from data/shaders/glsl/debugmarker/colorpass.frag.spv rename to shaders/glsl/debugmarker/colorpass.frag.spv diff --git a/data/shaders/glsl/debugmarker/colorpass.vert b/shaders/glsl/debugmarker/colorpass.vert similarity index 100% rename from data/shaders/glsl/debugmarker/colorpass.vert rename to shaders/glsl/debugmarker/colorpass.vert diff --git a/data/shaders/glsl/debugmarker/colorpass.vert.spv b/shaders/glsl/debugmarker/colorpass.vert.spv similarity index 100% rename from data/shaders/glsl/debugmarker/colorpass.vert.spv rename to shaders/glsl/debugmarker/colorpass.vert.spv diff --git a/data/shaders/glsl/debugmarker/postprocess.frag b/shaders/glsl/debugmarker/postprocess.frag similarity index 100% rename from data/shaders/glsl/debugmarker/postprocess.frag rename to shaders/glsl/debugmarker/postprocess.frag diff --git a/data/shaders/glsl/debugmarker/postprocess.frag.spv b/shaders/glsl/debugmarker/postprocess.frag.spv similarity index 100% rename from data/shaders/glsl/debugmarker/postprocess.frag.spv rename to shaders/glsl/debugmarker/postprocess.frag.spv diff --git a/data/shaders/glsl/debugmarker/postprocess.vert b/shaders/glsl/debugmarker/postprocess.vert similarity index 100% rename from data/shaders/glsl/debugmarker/postprocess.vert rename to shaders/glsl/debugmarker/postprocess.vert diff --git a/data/shaders/glsl/debugmarker/postprocess.vert.spv b/shaders/glsl/debugmarker/postprocess.vert.spv similarity index 100% rename from data/shaders/glsl/debugmarker/postprocess.vert.spv rename to shaders/glsl/debugmarker/postprocess.vert.spv diff --git a/data/shaders/glsl/debugmarker/toon.frag b/shaders/glsl/debugmarker/toon.frag similarity index 100% rename from data/shaders/glsl/debugmarker/toon.frag rename to shaders/glsl/debugmarker/toon.frag diff --git a/data/shaders/glsl/debugmarker/toon.frag.spv b/shaders/glsl/debugmarker/toon.frag.spv similarity index 100% rename from data/shaders/glsl/debugmarker/toon.frag.spv rename to shaders/glsl/debugmarker/toon.frag.spv diff --git a/data/shaders/glsl/debugmarker/toon.vert b/shaders/glsl/debugmarker/toon.vert similarity index 100% rename from data/shaders/glsl/debugmarker/toon.vert rename to shaders/glsl/debugmarker/toon.vert diff --git a/data/shaders/glsl/debugmarker/toon.vert.spv b/shaders/glsl/debugmarker/toon.vert.spv similarity index 100% rename from data/shaders/glsl/debugmarker/toon.vert.spv rename to shaders/glsl/debugmarker/toon.vert.spv diff --git a/data/shaders/glsl/deferred/deferred.frag b/shaders/glsl/deferred/deferred.frag similarity index 100% rename from data/shaders/glsl/deferred/deferred.frag rename to shaders/glsl/deferred/deferred.frag diff --git a/data/shaders/glsl/deferred/deferred.frag.spv b/shaders/glsl/deferred/deferred.frag.spv similarity index 100% rename from data/shaders/glsl/deferred/deferred.frag.spv rename to shaders/glsl/deferred/deferred.frag.spv diff --git a/data/shaders/glsl/deferred/deferred.vert b/shaders/glsl/deferred/deferred.vert similarity index 100% rename from data/shaders/glsl/deferred/deferred.vert rename to shaders/glsl/deferred/deferred.vert diff --git a/data/shaders/glsl/deferred/deferred.vert.spv b/shaders/glsl/deferred/deferred.vert.spv similarity index 100% rename from data/shaders/glsl/deferred/deferred.vert.spv rename to shaders/glsl/deferred/deferred.vert.spv diff --git a/data/shaders/glsl/deferred/mrt.frag b/shaders/glsl/deferred/mrt.frag similarity index 100% rename from data/shaders/glsl/deferred/mrt.frag rename to shaders/glsl/deferred/mrt.frag diff --git a/data/shaders/glsl/deferred/mrt.frag.spv b/shaders/glsl/deferred/mrt.frag.spv similarity index 100% rename from data/shaders/glsl/deferred/mrt.frag.spv rename to shaders/glsl/deferred/mrt.frag.spv diff --git a/data/shaders/glsl/deferred/mrt.vert b/shaders/glsl/deferred/mrt.vert similarity index 100% rename from data/shaders/glsl/deferred/mrt.vert rename to shaders/glsl/deferred/mrt.vert diff --git a/data/shaders/glsl/deferred/mrt.vert.spv b/shaders/glsl/deferred/mrt.vert.spv similarity index 100% rename from data/shaders/glsl/deferred/mrt.vert.spv rename to shaders/glsl/deferred/mrt.vert.spv diff --git a/data/shaders/glsl/deferredmultisampling/deferred.frag b/shaders/glsl/deferredmultisampling/deferred.frag similarity index 100% rename from data/shaders/glsl/deferredmultisampling/deferred.frag rename to shaders/glsl/deferredmultisampling/deferred.frag diff --git a/data/shaders/glsl/deferredmultisampling/deferred.frag.spv b/shaders/glsl/deferredmultisampling/deferred.frag.spv similarity index 100% rename from data/shaders/glsl/deferredmultisampling/deferred.frag.spv rename to shaders/glsl/deferredmultisampling/deferred.frag.spv diff --git a/data/shaders/glsl/deferredmultisampling/deferred.vert b/shaders/glsl/deferredmultisampling/deferred.vert similarity index 100% rename from data/shaders/glsl/deferredmultisampling/deferred.vert rename to shaders/glsl/deferredmultisampling/deferred.vert diff --git a/data/shaders/glsl/deferredmultisampling/deferred.vert.spv b/shaders/glsl/deferredmultisampling/deferred.vert.spv similarity index 100% rename from data/shaders/glsl/deferredmultisampling/deferred.vert.spv rename to shaders/glsl/deferredmultisampling/deferred.vert.spv diff --git a/data/shaders/glsl/deferredmultisampling/mrt.frag b/shaders/glsl/deferredmultisampling/mrt.frag similarity index 100% rename from data/shaders/glsl/deferredmultisampling/mrt.frag rename to shaders/glsl/deferredmultisampling/mrt.frag diff --git a/data/shaders/glsl/deferredmultisampling/mrt.frag.spv b/shaders/glsl/deferredmultisampling/mrt.frag.spv similarity index 100% rename from data/shaders/glsl/deferredmultisampling/mrt.frag.spv rename to shaders/glsl/deferredmultisampling/mrt.frag.spv diff --git a/data/shaders/glsl/deferredmultisampling/mrt.vert b/shaders/glsl/deferredmultisampling/mrt.vert similarity index 100% rename from data/shaders/glsl/deferredmultisampling/mrt.vert rename to shaders/glsl/deferredmultisampling/mrt.vert diff --git a/data/shaders/glsl/deferredmultisampling/mrt.vert.spv b/shaders/glsl/deferredmultisampling/mrt.vert.spv similarity index 100% rename from data/shaders/glsl/deferredmultisampling/mrt.vert.spv rename to shaders/glsl/deferredmultisampling/mrt.vert.spv diff --git a/data/shaders/glsl/deferredshadows/deferred.frag b/shaders/glsl/deferredshadows/deferred.frag similarity index 100% rename from data/shaders/glsl/deferredshadows/deferred.frag rename to shaders/glsl/deferredshadows/deferred.frag diff --git a/data/shaders/glsl/deferredshadows/deferred.frag.spv b/shaders/glsl/deferredshadows/deferred.frag.spv similarity index 100% rename from data/shaders/glsl/deferredshadows/deferred.frag.spv rename to shaders/glsl/deferredshadows/deferred.frag.spv diff --git a/data/shaders/glsl/deferredshadows/deferred.vert b/shaders/glsl/deferredshadows/deferred.vert similarity index 100% rename from data/shaders/glsl/deferredshadows/deferred.vert rename to shaders/glsl/deferredshadows/deferred.vert diff --git a/data/shaders/glsl/deferredshadows/deferred.vert.spv b/shaders/glsl/deferredshadows/deferred.vert.spv similarity index 100% rename from data/shaders/glsl/deferredshadows/deferred.vert.spv rename to shaders/glsl/deferredshadows/deferred.vert.spv diff --git a/data/shaders/glsl/deferredshadows/geom.spv b/shaders/glsl/deferredshadows/geom.spv similarity index 100% rename from data/shaders/glsl/deferredshadows/geom.spv rename to shaders/glsl/deferredshadows/geom.spv diff --git a/data/shaders/glsl/deferredshadows/mrt.frag b/shaders/glsl/deferredshadows/mrt.frag similarity index 100% rename from data/shaders/glsl/deferredshadows/mrt.frag rename to shaders/glsl/deferredshadows/mrt.frag diff --git a/data/shaders/glsl/deferredshadows/mrt.frag.spv b/shaders/glsl/deferredshadows/mrt.frag.spv similarity index 100% rename from data/shaders/glsl/deferredshadows/mrt.frag.spv rename to shaders/glsl/deferredshadows/mrt.frag.spv diff --git a/data/shaders/glsl/deferredshadows/mrt.vert b/shaders/glsl/deferredshadows/mrt.vert similarity index 100% rename from data/shaders/glsl/deferredshadows/mrt.vert rename to shaders/glsl/deferredshadows/mrt.vert diff --git a/data/shaders/glsl/deferredshadows/mrt.vert.spv b/shaders/glsl/deferredshadows/mrt.vert.spv similarity index 100% rename from data/shaders/glsl/deferredshadows/mrt.vert.spv rename to shaders/glsl/deferredshadows/mrt.vert.spv diff --git a/data/shaders/glsl/deferredshadows/shadow.geom b/shaders/glsl/deferredshadows/shadow.geom similarity index 100% rename from data/shaders/glsl/deferredshadows/shadow.geom rename to shaders/glsl/deferredshadows/shadow.geom diff --git a/data/shaders/glsl/deferredshadows/shadow.geom.spv b/shaders/glsl/deferredshadows/shadow.geom.spv similarity index 100% rename from data/shaders/glsl/deferredshadows/shadow.geom.spv rename to shaders/glsl/deferredshadows/shadow.geom.spv diff --git a/data/shaders/glsl/deferredshadows/shadow.vert b/shaders/glsl/deferredshadows/shadow.vert similarity index 100% rename from data/shaders/glsl/deferredshadows/shadow.vert rename to shaders/glsl/deferredshadows/shadow.vert diff --git a/data/shaders/glsl/deferredshadows/shadow.vert.spv b/shaders/glsl/deferredshadows/shadow.vert.spv similarity index 100% rename from data/shaders/glsl/deferredshadows/shadow.vert.spv rename to shaders/glsl/deferredshadows/shadow.vert.spv diff --git a/data/shaders/glsl/descriptorbuffer/cube.frag b/shaders/glsl/descriptorbuffer/cube.frag similarity index 100% rename from data/shaders/glsl/descriptorbuffer/cube.frag rename to shaders/glsl/descriptorbuffer/cube.frag diff --git a/data/shaders/glsl/descriptorbuffer/cube.frag.spv b/shaders/glsl/descriptorbuffer/cube.frag.spv similarity index 100% rename from data/shaders/glsl/descriptorbuffer/cube.frag.spv rename to shaders/glsl/descriptorbuffer/cube.frag.spv diff --git a/data/shaders/glsl/descriptorbuffer/cube.vert b/shaders/glsl/descriptorbuffer/cube.vert similarity index 100% rename from data/shaders/glsl/descriptorbuffer/cube.vert rename to shaders/glsl/descriptorbuffer/cube.vert diff --git a/data/shaders/glsl/descriptorbuffer/cube.vert.spv b/shaders/glsl/descriptorbuffer/cube.vert.spv similarity index 100% rename from data/shaders/glsl/descriptorbuffer/cube.vert.spv rename to shaders/glsl/descriptorbuffer/cube.vert.spv diff --git a/data/shaders/glsl/descriptorindexing/descriptorindexing.frag b/shaders/glsl/descriptorindexing/descriptorindexing.frag similarity index 100% rename from data/shaders/glsl/descriptorindexing/descriptorindexing.frag rename to shaders/glsl/descriptorindexing/descriptorindexing.frag diff --git a/data/shaders/glsl/descriptorindexing/descriptorindexing.frag.spv b/shaders/glsl/descriptorindexing/descriptorindexing.frag.spv similarity index 100% rename from data/shaders/glsl/descriptorindexing/descriptorindexing.frag.spv rename to shaders/glsl/descriptorindexing/descriptorindexing.frag.spv diff --git a/data/shaders/glsl/descriptorindexing/descriptorindexing.vert b/shaders/glsl/descriptorindexing/descriptorindexing.vert similarity index 100% rename from data/shaders/glsl/descriptorindexing/descriptorindexing.vert rename to shaders/glsl/descriptorindexing/descriptorindexing.vert diff --git a/data/shaders/glsl/descriptorindexing/descriptorindexing.vert.spv b/shaders/glsl/descriptorindexing/descriptorindexing.vert.spv similarity index 100% rename from data/shaders/glsl/descriptorindexing/descriptorindexing.vert.spv rename to shaders/glsl/descriptorindexing/descriptorindexing.vert.spv diff --git a/data/shaders/glsl/descriptorsets/cube.frag b/shaders/glsl/descriptorsets/cube.frag similarity index 100% rename from data/shaders/glsl/descriptorsets/cube.frag rename to shaders/glsl/descriptorsets/cube.frag diff --git a/data/shaders/glsl/descriptorsets/cube.frag.spv b/shaders/glsl/descriptorsets/cube.frag.spv similarity index 100% rename from data/shaders/glsl/descriptorsets/cube.frag.spv rename to shaders/glsl/descriptorsets/cube.frag.spv diff --git a/data/shaders/glsl/descriptorsets/cube.vert b/shaders/glsl/descriptorsets/cube.vert similarity index 100% rename from data/shaders/glsl/descriptorsets/cube.vert rename to shaders/glsl/descriptorsets/cube.vert diff --git a/data/shaders/glsl/descriptorsets/cube.vert.spv b/shaders/glsl/descriptorsets/cube.vert.spv similarity index 100% rename from data/shaders/glsl/descriptorsets/cube.vert.spv rename to shaders/glsl/descriptorsets/cube.vert.spv diff --git a/data/shaders/glsl/displacement/base.frag b/shaders/glsl/displacement/base.frag similarity index 100% rename from data/shaders/glsl/displacement/base.frag rename to shaders/glsl/displacement/base.frag diff --git a/data/shaders/glsl/displacement/base.frag.spv b/shaders/glsl/displacement/base.frag.spv similarity index 100% rename from data/shaders/glsl/displacement/base.frag.spv rename to shaders/glsl/displacement/base.frag.spv diff --git a/data/shaders/glsl/displacement/base.vert b/shaders/glsl/displacement/base.vert similarity index 100% rename from data/shaders/glsl/displacement/base.vert rename to shaders/glsl/displacement/base.vert diff --git a/data/shaders/glsl/displacement/base.vert.spv b/shaders/glsl/displacement/base.vert.spv similarity index 100% rename from data/shaders/glsl/displacement/base.vert.spv rename to shaders/glsl/displacement/base.vert.spv diff --git a/data/shaders/glsl/displacement/displacement.tesc b/shaders/glsl/displacement/displacement.tesc similarity index 100% rename from data/shaders/glsl/displacement/displacement.tesc rename to shaders/glsl/displacement/displacement.tesc diff --git a/data/shaders/glsl/displacement/displacement.tesc.spv b/shaders/glsl/displacement/displacement.tesc.spv similarity index 100% rename from data/shaders/glsl/displacement/displacement.tesc.spv rename to shaders/glsl/displacement/displacement.tesc.spv diff --git a/data/shaders/glsl/displacement/displacement.tese b/shaders/glsl/displacement/displacement.tese similarity index 100% rename from data/shaders/glsl/displacement/displacement.tese rename to shaders/glsl/displacement/displacement.tese diff --git a/data/shaders/glsl/displacement/displacement.tese.spv b/shaders/glsl/displacement/displacement.tese.spv similarity index 100% rename from data/shaders/glsl/displacement/displacement.tese.spv rename to shaders/glsl/displacement/displacement.tese.spv diff --git a/data/shaders/glsl/distancefieldfonts/bitmap.frag b/shaders/glsl/distancefieldfonts/bitmap.frag similarity index 100% rename from data/shaders/glsl/distancefieldfonts/bitmap.frag rename to shaders/glsl/distancefieldfonts/bitmap.frag diff --git a/data/shaders/glsl/distancefieldfonts/bitmap.frag.spv b/shaders/glsl/distancefieldfonts/bitmap.frag.spv similarity index 100% rename from data/shaders/glsl/distancefieldfonts/bitmap.frag.spv rename to shaders/glsl/distancefieldfonts/bitmap.frag.spv diff --git a/data/shaders/glsl/distancefieldfonts/bitmap.vert b/shaders/glsl/distancefieldfonts/bitmap.vert similarity index 100% rename from data/shaders/glsl/distancefieldfonts/bitmap.vert rename to shaders/glsl/distancefieldfonts/bitmap.vert diff --git a/data/shaders/glsl/distancefieldfonts/bitmap.vert.spv b/shaders/glsl/distancefieldfonts/bitmap.vert.spv similarity index 100% rename from data/shaders/glsl/distancefieldfonts/bitmap.vert.spv rename to shaders/glsl/distancefieldfonts/bitmap.vert.spv diff --git a/data/shaders/glsl/distancefieldfonts/sdf.frag b/shaders/glsl/distancefieldfonts/sdf.frag similarity index 100% rename from data/shaders/glsl/distancefieldfonts/sdf.frag rename to shaders/glsl/distancefieldfonts/sdf.frag diff --git a/data/shaders/glsl/distancefieldfonts/sdf.frag.spv b/shaders/glsl/distancefieldfonts/sdf.frag.spv similarity index 100% rename from data/shaders/glsl/distancefieldfonts/sdf.frag.spv rename to shaders/glsl/distancefieldfonts/sdf.frag.spv diff --git a/data/shaders/glsl/distancefieldfonts/sdf.vert b/shaders/glsl/distancefieldfonts/sdf.vert similarity index 100% rename from data/shaders/glsl/distancefieldfonts/sdf.vert rename to shaders/glsl/distancefieldfonts/sdf.vert diff --git a/data/shaders/glsl/distancefieldfonts/sdf.vert.spv b/shaders/glsl/distancefieldfonts/sdf.vert.spv similarity index 100% rename from data/shaders/glsl/distancefieldfonts/sdf.vert.spv rename to shaders/glsl/distancefieldfonts/sdf.vert.spv diff --git a/data/shaders/glsl/dynamicrendering/texture.frag b/shaders/glsl/dynamicrendering/texture.frag similarity index 100% rename from data/shaders/glsl/dynamicrendering/texture.frag rename to shaders/glsl/dynamicrendering/texture.frag diff --git a/data/shaders/glsl/dynamicrendering/texture.frag.spv b/shaders/glsl/dynamicrendering/texture.frag.spv similarity index 100% rename from data/shaders/glsl/dynamicrendering/texture.frag.spv rename to shaders/glsl/dynamicrendering/texture.frag.spv diff --git a/data/shaders/glsl/dynamicrendering/texture.vert b/shaders/glsl/dynamicrendering/texture.vert similarity index 100% rename from data/shaders/glsl/dynamicrendering/texture.vert rename to shaders/glsl/dynamicrendering/texture.vert diff --git a/data/shaders/glsl/dynamicrendering/texture.vert.spv b/shaders/glsl/dynamicrendering/texture.vert.spv similarity index 100% rename from data/shaders/glsl/dynamicrendering/texture.vert.spv rename to shaders/glsl/dynamicrendering/texture.vert.spv diff --git a/data/shaders/glsl/dynamicuniformbuffer/base.frag b/shaders/glsl/dynamicuniformbuffer/base.frag similarity index 100% rename from data/shaders/glsl/dynamicuniformbuffer/base.frag rename to shaders/glsl/dynamicuniformbuffer/base.frag diff --git a/data/shaders/glsl/dynamicuniformbuffer/base.frag.spv b/shaders/glsl/dynamicuniformbuffer/base.frag.spv similarity index 100% rename from data/shaders/glsl/dynamicuniformbuffer/base.frag.spv rename to shaders/glsl/dynamicuniformbuffer/base.frag.spv diff --git a/data/shaders/glsl/dynamicuniformbuffer/base.vert b/shaders/glsl/dynamicuniformbuffer/base.vert similarity index 100% rename from data/shaders/glsl/dynamicuniformbuffer/base.vert rename to shaders/glsl/dynamicuniformbuffer/base.vert diff --git a/data/shaders/glsl/dynamicuniformbuffer/base.vert.spv b/shaders/glsl/dynamicuniformbuffer/base.vert.spv similarity index 100% rename from data/shaders/glsl/dynamicuniformbuffer/base.vert.spv rename to shaders/glsl/dynamicuniformbuffer/base.vert.spv diff --git a/data/shaders/glsl/gears/gears.frag b/shaders/glsl/gears/gears.frag similarity index 100% rename from data/shaders/glsl/gears/gears.frag rename to shaders/glsl/gears/gears.frag diff --git a/data/shaders/glsl/gears/gears.frag.spv b/shaders/glsl/gears/gears.frag.spv similarity index 100% rename from data/shaders/glsl/gears/gears.frag.spv rename to shaders/glsl/gears/gears.frag.spv diff --git a/data/shaders/glsl/gears/gears.vert b/shaders/glsl/gears/gears.vert similarity index 100% rename from data/shaders/glsl/gears/gears.vert rename to shaders/glsl/gears/gears.vert diff --git a/data/shaders/glsl/gears/gears.vert.spv b/shaders/glsl/gears/gears.vert.spv similarity index 100% rename from data/shaders/glsl/gears/gears.vert.spv rename to shaders/glsl/gears/gears.vert.spv diff --git a/data/shaders/glsl/geometryshader/base.frag b/shaders/glsl/geometryshader/base.frag similarity index 100% rename from data/shaders/glsl/geometryshader/base.frag rename to shaders/glsl/geometryshader/base.frag diff --git a/data/shaders/glsl/geometryshader/base.frag.spv b/shaders/glsl/geometryshader/base.frag.spv similarity index 100% rename from data/shaders/glsl/geometryshader/base.frag.spv rename to shaders/glsl/geometryshader/base.frag.spv diff --git a/data/shaders/glsl/geometryshader/base.vert b/shaders/glsl/geometryshader/base.vert similarity index 100% rename from data/shaders/glsl/geometryshader/base.vert rename to shaders/glsl/geometryshader/base.vert diff --git a/data/shaders/glsl/geometryshader/base.vert.spv b/shaders/glsl/geometryshader/base.vert.spv similarity index 100% rename from data/shaders/glsl/geometryshader/base.vert.spv rename to shaders/glsl/geometryshader/base.vert.spv diff --git a/data/shaders/glsl/geometryshader/mesh.frag b/shaders/glsl/geometryshader/mesh.frag similarity index 100% rename from data/shaders/glsl/geometryshader/mesh.frag rename to shaders/glsl/geometryshader/mesh.frag diff --git a/data/shaders/glsl/geometryshader/mesh.frag.spv b/shaders/glsl/geometryshader/mesh.frag.spv similarity index 100% rename from data/shaders/glsl/geometryshader/mesh.frag.spv rename to shaders/glsl/geometryshader/mesh.frag.spv diff --git a/data/shaders/glsl/geometryshader/mesh.vert b/shaders/glsl/geometryshader/mesh.vert similarity index 100% rename from data/shaders/glsl/geometryshader/mesh.vert rename to shaders/glsl/geometryshader/mesh.vert diff --git a/data/shaders/glsl/geometryshader/mesh.vert.spv b/shaders/glsl/geometryshader/mesh.vert.spv similarity index 100% rename from data/shaders/glsl/geometryshader/mesh.vert.spv rename to shaders/glsl/geometryshader/mesh.vert.spv diff --git a/data/shaders/glsl/geometryshader/normaldebug.geom b/shaders/glsl/geometryshader/normaldebug.geom similarity index 100% rename from data/shaders/glsl/geometryshader/normaldebug.geom rename to shaders/glsl/geometryshader/normaldebug.geom diff --git a/data/shaders/glsl/geometryshader/normaldebug.geom.spv b/shaders/glsl/geometryshader/normaldebug.geom.spv similarity index 100% rename from data/shaders/glsl/geometryshader/normaldebug.geom.spv rename to shaders/glsl/geometryshader/normaldebug.geom.spv diff --git a/data/shaders/glsl/gltfloading/mesh.frag b/shaders/glsl/gltfloading/mesh.frag similarity index 100% rename from data/shaders/glsl/gltfloading/mesh.frag rename to shaders/glsl/gltfloading/mesh.frag diff --git a/data/shaders/glsl/gltfloading/mesh.frag.spv b/shaders/glsl/gltfloading/mesh.frag.spv similarity index 100% rename from data/shaders/glsl/gltfloading/mesh.frag.spv rename to shaders/glsl/gltfloading/mesh.frag.spv diff --git a/data/shaders/glsl/gltfloading/mesh.vert b/shaders/glsl/gltfloading/mesh.vert similarity index 100% rename from data/shaders/glsl/gltfloading/mesh.vert rename to shaders/glsl/gltfloading/mesh.vert diff --git a/data/shaders/glsl/gltfloading/mesh.vert.spv b/shaders/glsl/gltfloading/mesh.vert.spv similarity index 100% rename from data/shaders/glsl/gltfloading/mesh.vert.spv rename to shaders/glsl/gltfloading/mesh.vert.spv diff --git a/data/shaders/glsl/gltfscenerendering/scene.frag b/shaders/glsl/gltfscenerendering/scene.frag similarity index 100% rename from data/shaders/glsl/gltfscenerendering/scene.frag rename to shaders/glsl/gltfscenerendering/scene.frag diff --git a/data/shaders/glsl/gltfscenerendering/scene.frag.spv b/shaders/glsl/gltfscenerendering/scene.frag.spv similarity index 100% rename from data/shaders/glsl/gltfscenerendering/scene.frag.spv rename to shaders/glsl/gltfscenerendering/scene.frag.spv diff --git a/data/shaders/glsl/gltfscenerendering/scene.vert b/shaders/glsl/gltfscenerendering/scene.vert similarity index 100% rename from data/shaders/glsl/gltfscenerendering/scene.vert rename to shaders/glsl/gltfscenerendering/scene.vert diff --git a/data/shaders/glsl/gltfscenerendering/scene.vert.spv b/shaders/glsl/gltfscenerendering/scene.vert.spv similarity index 100% rename from data/shaders/glsl/gltfscenerendering/scene.vert.spv rename to shaders/glsl/gltfscenerendering/scene.vert.spv diff --git a/data/shaders/glsl/gltfskinning/skinnedmodel.frag b/shaders/glsl/gltfskinning/skinnedmodel.frag similarity index 100% rename from data/shaders/glsl/gltfskinning/skinnedmodel.frag rename to shaders/glsl/gltfskinning/skinnedmodel.frag diff --git a/data/shaders/glsl/gltfskinning/skinnedmodel.frag.spv b/shaders/glsl/gltfskinning/skinnedmodel.frag.spv similarity index 100% rename from data/shaders/glsl/gltfskinning/skinnedmodel.frag.spv rename to shaders/glsl/gltfskinning/skinnedmodel.frag.spv diff --git a/data/shaders/glsl/gltfskinning/skinnedmodel.vert b/shaders/glsl/gltfskinning/skinnedmodel.vert similarity index 100% rename from data/shaders/glsl/gltfskinning/skinnedmodel.vert rename to shaders/glsl/gltfskinning/skinnedmodel.vert diff --git a/data/shaders/glsl/gltfskinning/skinnedmodel.vert.spv b/shaders/glsl/gltfskinning/skinnedmodel.vert.spv similarity index 100% rename from data/shaders/glsl/gltfskinning/skinnedmodel.vert.spv rename to shaders/glsl/gltfskinning/skinnedmodel.vert.spv diff --git a/data/shaders/glsl/graphicspipelinelibrary/shared.vert b/shaders/glsl/graphicspipelinelibrary/shared.vert similarity index 100% rename from data/shaders/glsl/graphicspipelinelibrary/shared.vert rename to shaders/glsl/graphicspipelinelibrary/shared.vert diff --git a/data/shaders/glsl/graphicspipelinelibrary/shared.vert.spv b/shaders/glsl/graphicspipelinelibrary/shared.vert.spv similarity index 100% rename from data/shaders/glsl/graphicspipelinelibrary/shared.vert.spv rename to shaders/glsl/graphicspipelinelibrary/shared.vert.spv diff --git a/data/shaders/glsl/graphicspipelinelibrary/uber.frag b/shaders/glsl/graphicspipelinelibrary/uber.frag similarity index 100% rename from data/shaders/glsl/graphicspipelinelibrary/uber.frag rename to shaders/glsl/graphicspipelinelibrary/uber.frag diff --git a/data/shaders/glsl/graphicspipelinelibrary/uber.frag.spv b/shaders/glsl/graphicspipelinelibrary/uber.frag.spv similarity index 100% rename from data/shaders/glsl/graphicspipelinelibrary/uber.frag.spv rename to shaders/glsl/graphicspipelinelibrary/uber.frag.spv diff --git a/data/shaders/glsl/hdr/bloom.frag b/shaders/glsl/hdr/bloom.frag similarity index 100% rename from data/shaders/glsl/hdr/bloom.frag rename to shaders/glsl/hdr/bloom.frag diff --git a/data/shaders/glsl/hdr/bloom.frag.spv b/shaders/glsl/hdr/bloom.frag.spv similarity index 100% rename from data/shaders/glsl/hdr/bloom.frag.spv rename to shaders/glsl/hdr/bloom.frag.spv diff --git a/data/shaders/glsl/hdr/bloom.vert b/shaders/glsl/hdr/bloom.vert similarity index 100% rename from data/shaders/glsl/hdr/bloom.vert rename to shaders/glsl/hdr/bloom.vert diff --git a/data/shaders/glsl/hdr/bloom.vert.spv b/shaders/glsl/hdr/bloom.vert.spv similarity index 100% rename from data/shaders/glsl/hdr/bloom.vert.spv rename to shaders/glsl/hdr/bloom.vert.spv diff --git a/data/shaders/glsl/hdr/composition.frag b/shaders/glsl/hdr/composition.frag similarity index 100% rename from data/shaders/glsl/hdr/composition.frag rename to shaders/glsl/hdr/composition.frag diff --git a/data/shaders/glsl/hdr/composition.frag.spv b/shaders/glsl/hdr/composition.frag.spv similarity index 100% rename from data/shaders/glsl/hdr/composition.frag.spv rename to shaders/glsl/hdr/composition.frag.spv diff --git a/data/shaders/glsl/hdr/composition.vert b/shaders/glsl/hdr/composition.vert similarity index 100% rename from data/shaders/glsl/hdr/composition.vert rename to shaders/glsl/hdr/composition.vert diff --git a/data/shaders/glsl/hdr/composition.vert.spv b/shaders/glsl/hdr/composition.vert.spv similarity index 100% rename from data/shaders/glsl/hdr/composition.vert.spv rename to shaders/glsl/hdr/composition.vert.spv diff --git a/data/shaders/glsl/hdr/gbuffer.frag b/shaders/glsl/hdr/gbuffer.frag similarity index 100% rename from data/shaders/glsl/hdr/gbuffer.frag rename to shaders/glsl/hdr/gbuffer.frag diff --git a/data/shaders/glsl/hdr/gbuffer.frag.spv b/shaders/glsl/hdr/gbuffer.frag.spv similarity index 100% rename from data/shaders/glsl/hdr/gbuffer.frag.spv rename to shaders/glsl/hdr/gbuffer.frag.spv diff --git a/data/shaders/glsl/hdr/gbuffer.vert b/shaders/glsl/hdr/gbuffer.vert similarity index 100% rename from data/shaders/glsl/hdr/gbuffer.vert rename to shaders/glsl/hdr/gbuffer.vert diff --git a/data/shaders/glsl/hdr/gbuffer.vert.spv b/shaders/glsl/hdr/gbuffer.vert.spv similarity index 100% rename from data/shaders/glsl/hdr/gbuffer.vert.spv rename to shaders/glsl/hdr/gbuffer.vert.spv diff --git a/data/shaders/glsl/imgui/scene.frag b/shaders/glsl/imgui/scene.frag similarity index 100% rename from data/shaders/glsl/imgui/scene.frag rename to shaders/glsl/imgui/scene.frag diff --git a/data/shaders/glsl/imgui/scene.frag.spv b/shaders/glsl/imgui/scene.frag.spv similarity index 100% rename from data/shaders/glsl/imgui/scene.frag.spv rename to shaders/glsl/imgui/scene.frag.spv diff --git a/data/shaders/glsl/imgui/scene.vert b/shaders/glsl/imgui/scene.vert similarity index 100% rename from data/shaders/glsl/imgui/scene.vert rename to shaders/glsl/imgui/scene.vert diff --git a/data/shaders/glsl/imgui/scene.vert.spv b/shaders/glsl/imgui/scene.vert.spv similarity index 100% rename from data/shaders/glsl/imgui/scene.vert.spv rename to shaders/glsl/imgui/scene.vert.spv diff --git a/data/shaders/glsl/imgui/ui.frag b/shaders/glsl/imgui/ui.frag similarity index 100% rename from data/shaders/glsl/imgui/ui.frag rename to shaders/glsl/imgui/ui.frag diff --git a/data/shaders/glsl/imgui/ui.frag.spv b/shaders/glsl/imgui/ui.frag.spv similarity index 100% rename from data/shaders/glsl/imgui/ui.frag.spv rename to shaders/glsl/imgui/ui.frag.spv diff --git a/data/shaders/glsl/imgui/ui.vert b/shaders/glsl/imgui/ui.vert similarity index 100% rename from data/shaders/glsl/imgui/ui.vert rename to shaders/glsl/imgui/ui.vert diff --git a/data/shaders/glsl/imgui/ui.vert.spv b/shaders/glsl/imgui/ui.vert.spv similarity index 100% rename from data/shaders/glsl/imgui/ui.vert.spv rename to shaders/glsl/imgui/ui.vert.spv diff --git a/data/shaders/glsl/indirectdraw/ground.frag b/shaders/glsl/indirectdraw/ground.frag similarity index 100% rename from data/shaders/glsl/indirectdraw/ground.frag rename to shaders/glsl/indirectdraw/ground.frag diff --git a/data/shaders/glsl/indirectdraw/ground.frag.spv b/shaders/glsl/indirectdraw/ground.frag.spv similarity index 100% rename from data/shaders/glsl/indirectdraw/ground.frag.spv rename to shaders/glsl/indirectdraw/ground.frag.spv diff --git a/data/shaders/glsl/indirectdraw/ground.vert b/shaders/glsl/indirectdraw/ground.vert similarity index 100% rename from data/shaders/glsl/indirectdraw/ground.vert rename to shaders/glsl/indirectdraw/ground.vert diff --git a/data/shaders/glsl/indirectdraw/ground.vert.spv b/shaders/glsl/indirectdraw/ground.vert.spv similarity index 100% rename from data/shaders/glsl/indirectdraw/ground.vert.spv rename to shaders/glsl/indirectdraw/ground.vert.spv diff --git a/data/shaders/glsl/indirectdraw/indirectdraw.frag b/shaders/glsl/indirectdraw/indirectdraw.frag similarity index 100% rename from data/shaders/glsl/indirectdraw/indirectdraw.frag rename to shaders/glsl/indirectdraw/indirectdraw.frag diff --git a/data/shaders/glsl/indirectdraw/indirectdraw.frag.spv b/shaders/glsl/indirectdraw/indirectdraw.frag.spv similarity index 100% rename from data/shaders/glsl/indirectdraw/indirectdraw.frag.spv rename to shaders/glsl/indirectdraw/indirectdraw.frag.spv diff --git a/data/shaders/glsl/indirectdraw/indirectdraw.vert b/shaders/glsl/indirectdraw/indirectdraw.vert similarity index 100% rename from data/shaders/glsl/indirectdraw/indirectdraw.vert rename to shaders/glsl/indirectdraw/indirectdraw.vert diff --git a/data/shaders/glsl/indirectdraw/indirectdraw.vert.spv b/shaders/glsl/indirectdraw/indirectdraw.vert.spv similarity index 100% rename from data/shaders/glsl/indirectdraw/indirectdraw.vert.spv rename to shaders/glsl/indirectdraw/indirectdraw.vert.spv diff --git a/data/shaders/glsl/indirectdraw/skysphere.frag b/shaders/glsl/indirectdraw/skysphere.frag similarity index 100% rename from data/shaders/glsl/indirectdraw/skysphere.frag rename to shaders/glsl/indirectdraw/skysphere.frag diff --git a/data/shaders/glsl/indirectdraw/skysphere.frag.spv b/shaders/glsl/indirectdraw/skysphere.frag.spv similarity index 100% rename from data/shaders/glsl/indirectdraw/skysphere.frag.spv rename to shaders/glsl/indirectdraw/skysphere.frag.spv diff --git a/data/shaders/glsl/indirectdraw/skysphere.vert b/shaders/glsl/indirectdraw/skysphere.vert similarity index 100% rename from data/shaders/glsl/indirectdraw/skysphere.vert rename to shaders/glsl/indirectdraw/skysphere.vert diff --git a/data/shaders/glsl/indirectdraw/skysphere.vert.spv b/shaders/glsl/indirectdraw/skysphere.vert.spv similarity index 100% rename from data/shaders/glsl/indirectdraw/skysphere.vert.spv rename to shaders/glsl/indirectdraw/skysphere.vert.spv diff --git a/data/shaders/glsl/inlineuniformblocks/pbr.frag b/shaders/glsl/inlineuniformblocks/pbr.frag similarity index 100% rename from data/shaders/glsl/inlineuniformblocks/pbr.frag rename to shaders/glsl/inlineuniformblocks/pbr.frag diff --git a/data/shaders/glsl/inlineuniformblocks/pbr.frag.spv b/shaders/glsl/inlineuniformblocks/pbr.frag.spv similarity index 100% rename from data/shaders/glsl/inlineuniformblocks/pbr.frag.spv rename to shaders/glsl/inlineuniformblocks/pbr.frag.spv diff --git a/data/shaders/glsl/inlineuniformblocks/pbr.vert b/shaders/glsl/inlineuniformblocks/pbr.vert similarity index 100% rename from data/shaders/glsl/inlineuniformblocks/pbr.vert rename to shaders/glsl/inlineuniformblocks/pbr.vert diff --git a/data/shaders/glsl/inlineuniformblocks/pbr.vert.spv b/shaders/glsl/inlineuniformblocks/pbr.vert.spv similarity index 100% rename from data/shaders/glsl/inlineuniformblocks/pbr.vert.spv rename to shaders/glsl/inlineuniformblocks/pbr.vert.spv diff --git a/data/shaders/glsl/inputattachments/attachmentread.frag b/shaders/glsl/inputattachments/attachmentread.frag similarity index 100% rename from data/shaders/glsl/inputattachments/attachmentread.frag rename to shaders/glsl/inputattachments/attachmentread.frag diff --git a/data/shaders/glsl/inputattachments/attachmentread.frag.spv b/shaders/glsl/inputattachments/attachmentread.frag.spv similarity index 100% rename from data/shaders/glsl/inputattachments/attachmentread.frag.spv rename to shaders/glsl/inputattachments/attachmentread.frag.spv diff --git a/data/shaders/glsl/inputattachments/attachmentread.vert b/shaders/glsl/inputattachments/attachmentread.vert similarity index 100% rename from data/shaders/glsl/inputattachments/attachmentread.vert rename to shaders/glsl/inputattachments/attachmentread.vert diff --git a/data/shaders/glsl/inputattachments/attachmentread.vert.spv b/shaders/glsl/inputattachments/attachmentread.vert.spv similarity index 100% rename from data/shaders/glsl/inputattachments/attachmentread.vert.spv rename to shaders/glsl/inputattachments/attachmentread.vert.spv diff --git a/data/shaders/glsl/inputattachments/attachmentwrite.frag b/shaders/glsl/inputattachments/attachmentwrite.frag similarity index 100% rename from data/shaders/glsl/inputattachments/attachmentwrite.frag rename to shaders/glsl/inputattachments/attachmentwrite.frag diff --git a/data/shaders/glsl/inputattachments/attachmentwrite.frag.spv b/shaders/glsl/inputattachments/attachmentwrite.frag.spv similarity index 100% rename from data/shaders/glsl/inputattachments/attachmentwrite.frag.spv rename to shaders/glsl/inputattachments/attachmentwrite.frag.spv diff --git a/data/shaders/glsl/inputattachments/attachmentwrite.vert b/shaders/glsl/inputattachments/attachmentwrite.vert similarity index 100% rename from data/shaders/glsl/inputattachments/attachmentwrite.vert rename to shaders/glsl/inputattachments/attachmentwrite.vert diff --git a/data/shaders/glsl/inputattachments/attachmentwrite.vert.spv b/shaders/glsl/inputattachments/attachmentwrite.vert.spv similarity index 100% rename from data/shaders/glsl/inputattachments/attachmentwrite.vert.spv rename to shaders/glsl/inputattachments/attachmentwrite.vert.spv diff --git a/data/shaders/glsl/instancing/instancing.frag b/shaders/glsl/instancing/instancing.frag similarity index 100% rename from data/shaders/glsl/instancing/instancing.frag rename to shaders/glsl/instancing/instancing.frag diff --git a/data/shaders/glsl/instancing/instancing.frag.spv b/shaders/glsl/instancing/instancing.frag.spv similarity index 100% rename from data/shaders/glsl/instancing/instancing.frag.spv rename to shaders/glsl/instancing/instancing.frag.spv diff --git a/data/shaders/glsl/instancing/instancing.vert b/shaders/glsl/instancing/instancing.vert similarity index 100% rename from data/shaders/glsl/instancing/instancing.vert rename to shaders/glsl/instancing/instancing.vert diff --git a/data/shaders/glsl/instancing/instancing.vert.spv b/shaders/glsl/instancing/instancing.vert.spv similarity index 100% rename from data/shaders/glsl/instancing/instancing.vert.spv rename to shaders/glsl/instancing/instancing.vert.spv diff --git a/data/shaders/glsl/instancing/planet.frag b/shaders/glsl/instancing/planet.frag similarity index 100% rename from data/shaders/glsl/instancing/planet.frag rename to shaders/glsl/instancing/planet.frag diff --git a/data/shaders/glsl/instancing/planet.frag.spv b/shaders/glsl/instancing/planet.frag.spv similarity index 100% rename from data/shaders/glsl/instancing/planet.frag.spv rename to shaders/glsl/instancing/planet.frag.spv diff --git a/data/shaders/glsl/instancing/planet.vert b/shaders/glsl/instancing/planet.vert similarity index 100% rename from data/shaders/glsl/instancing/planet.vert rename to shaders/glsl/instancing/planet.vert diff --git a/data/shaders/glsl/instancing/planet.vert.spv b/shaders/glsl/instancing/planet.vert.spv similarity index 100% rename from data/shaders/glsl/instancing/planet.vert.spv rename to shaders/glsl/instancing/planet.vert.spv diff --git a/data/shaders/glsl/instancing/starfield.frag b/shaders/glsl/instancing/starfield.frag similarity index 100% rename from data/shaders/glsl/instancing/starfield.frag rename to shaders/glsl/instancing/starfield.frag diff --git a/data/shaders/glsl/instancing/starfield.frag.spv b/shaders/glsl/instancing/starfield.frag.spv similarity index 100% rename from data/shaders/glsl/instancing/starfield.frag.spv rename to shaders/glsl/instancing/starfield.frag.spv diff --git a/data/shaders/glsl/instancing/starfield.vert b/shaders/glsl/instancing/starfield.vert similarity index 100% rename from data/shaders/glsl/instancing/starfield.vert rename to shaders/glsl/instancing/starfield.vert diff --git a/data/shaders/glsl/instancing/starfield.vert.spv b/shaders/glsl/instancing/starfield.vert.spv similarity index 100% rename from data/shaders/glsl/instancing/starfield.vert.spv rename to shaders/glsl/instancing/starfield.vert.spv diff --git a/data/shaders/glsl/meshshader/meshshader.frag b/shaders/glsl/meshshader/meshshader.frag similarity index 100% rename from data/shaders/glsl/meshshader/meshshader.frag rename to shaders/glsl/meshshader/meshshader.frag diff --git a/data/shaders/glsl/meshshader/meshshader.frag.spv b/shaders/glsl/meshshader/meshshader.frag.spv similarity index 100% rename from data/shaders/glsl/meshshader/meshshader.frag.spv rename to shaders/glsl/meshshader/meshshader.frag.spv diff --git a/data/shaders/glsl/meshshader/meshshader.mesh b/shaders/glsl/meshshader/meshshader.mesh similarity index 100% rename from data/shaders/glsl/meshshader/meshshader.mesh rename to shaders/glsl/meshshader/meshshader.mesh diff --git a/data/shaders/glsl/meshshader/meshshader.mesh.spv b/shaders/glsl/meshshader/meshshader.mesh.spv similarity index 100% rename from data/shaders/glsl/meshshader/meshshader.mesh.spv rename to shaders/glsl/meshshader/meshshader.mesh.spv diff --git a/data/shaders/glsl/meshshader/meshshader.task b/shaders/glsl/meshshader/meshshader.task similarity index 100% rename from data/shaders/glsl/meshshader/meshshader.task rename to shaders/glsl/meshshader/meshshader.task diff --git a/data/shaders/glsl/meshshader/meshshader.task.spv b/shaders/glsl/meshshader/meshshader.task.spv similarity index 100% rename from data/shaders/glsl/meshshader/meshshader.task.spv rename to shaders/glsl/meshshader/meshshader.task.spv diff --git a/data/shaders/glsl/multisampling/mesh.frag b/shaders/glsl/multisampling/mesh.frag similarity index 100% rename from data/shaders/glsl/multisampling/mesh.frag rename to shaders/glsl/multisampling/mesh.frag diff --git a/data/shaders/glsl/multisampling/mesh.frag.spv b/shaders/glsl/multisampling/mesh.frag.spv similarity index 100% rename from data/shaders/glsl/multisampling/mesh.frag.spv rename to shaders/glsl/multisampling/mesh.frag.spv diff --git a/data/shaders/glsl/multisampling/mesh.vert b/shaders/glsl/multisampling/mesh.vert similarity index 100% rename from data/shaders/glsl/multisampling/mesh.vert rename to shaders/glsl/multisampling/mesh.vert diff --git a/data/shaders/glsl/multisampling/mesh.vert.spv b/shaders/glsl/multisampling/mesh.vert.spv similarity index 100% rename from data/shaders/glsl/multisampling/mesh.vert.spv rename to shaders/glsl/multisampling/mesh.vert.spv diff --git a/data/shaders/glsl/multithreading/phong.frag b/shaders/glsl/multithreading/phong.frag similarity index 100% rename from data/shaders/glsl/multithreading/phong.frag rename to shaders/glsl/multithreading/phong.frag diff --git a/data/shaders/glsl/multithreading/phong.frag.spv b/shaders/glsl/multithreading/phong.frag.spv similarity index 100% rename from data/shaders/glsl/multithreading/phong.frag.spv rename to shaders/glsl/multithreading/phong.frag.spv diff --git a/data/shaders/glsl/multithreading/phong.vert b/shaders/glsl/multithreading/phong.vert similarity index 100% rename from data/shaders/glsl/multithreading/phong.vert rename to shaders/glsl/multithreading/phong.vert diff --git a/data/shaders/glsl/multithreading/phong.vert.spv b/shaders/glsl/multithreading/phong.vert.spv similarity index 100% rename from data/shaders/glsl/multithreading/phong.vert.spv rename to shaders/glsl/multithreading/phong.vert.spv diff --git a/data/shaders/glsl/multithreading/starsphere.frag b/shaders/glsl/multithreading/starsphere.frag similarity index 100% rename from data/shaders/glsl/multithreading/starsphere.frag rename to shaders/glsl/multithreading/starsphere.frag diff --git a/data/shaders/glsl/multithreading/starsphere.frag.spv b/shaders/glsl/multithreading/starsphere.frag.spv similarity index 100% rename from data/shaders/glsl/multithreading/starsphere.frag.spv rename to shaders/glsl/multithreading/starsphere.frag.spv diff --git a/data/shaders/glsl/multithreading/starsphere.vert b/shaders/glsl/multithreading/starsphere.vert similarity index 100% rename from data/shaders/glsl/multithreading/starsphere.vert rename to shaders/glsl/multithreading/starsphere.vert diff --git a/data/shaders/glsl/multithreading/starsphere.vert.spv b/shaders/glsl/multithreading/starsphere.vert.spv similarity index 100% rename from data/shaders/glsl/multithreading/starsphere.vert.spv rename to shaders/glsl/multithreading/starsphere.vert.spv diff --git a/data/shaders/glsl/multiview/multiview.frag b/shaders/glsl/multiview/multiview.frag similarity index 100% rename from data/shaders/glsl/multiview/multiview.frag rename to shaders/glsl/multiview/multiview.frag diff --git a/data/shaders/glsl/multiview/multiview.frag.spv b/shaders/glsl/multiview/multiview.frag.spv similarity index 100% rename from data/shaders/glsl/multiview/multiview.frag.spv rename to shaders/glsl/multiview/multiview.frag.spv diff --git a/data/shaders/glsl/multiview/multiview.vert b/shaders/glsl/multiview/multiview.vert similarity index 100% rename from data/shaders/glsl/multiview/multiview.vert rename to shaders/glsl/multiview/multiview.vert diff --git a/data/shaders/glsl/multiview/multiview.vert.spv b/shaders/glsl/multiview/multiview.vert.spv similarity index 100% rename from data/shaders/glsl/multiview/multiview.vert.spv rename to shaders/glsl/multiview/multiview.vert.spv diff --git a/data/shaders/glsl/multiview/viewdisplay.frag b/shaders/glsl/multiview/viewdisplay.frag similarity index 100% rename from data/shaders/glsl/multiview/viewdisplay.frag rename to shaders/glsl/multiview/viewdisplay.frag diff --git a/data/shaders/glsl/multiview/viewdisplay.frag.spv b/shaders/glsl/multiview/viewdisplay.frag.spv similarity index 100% rename from data/shaders/glsl/multiview/viewdisplay.frag.spv rename to shaders/glsl/multiview/viewdisplay.frag.spv diff --git a/data/shaders/glsl/multiview/viewdisplay.vert b/shaders/glsl/multiview/viewdisplay.vert similarity index 100% rename from data/shaders/glsl/multiview/viewdisplay.vert rename to shaders/glsl/multiview/viewdisplay.vert diff --git a/data/shaders/glsl/multiview/viewdisplay.vert.spv b/shaders/glsl/multiview/viewdisplay.vert.spv similarity index 100% rename from data/shaders/glsl/multiview/viewdisplay.vert.spv rename to shaders/glsl/multiview/viewdisplay.vert.spv diff --git a/data/shaders/glsl/negativeviewportheight/quad.frag b/shaders/glsl/negativeviewportheight/quad.frag similarity index 100% rename from data/shaders/glsl/negativeviewportheight/quad.frag rename to shaders/glsl/negativeviewportheight/quad.frag diff --git a/data/shaders/glsl/negativeviewportheight/quad.frag.spv b/shaders/glsl/negativeviewportheight/quad.frag.spv similarity index 100% rename from data/shaders/glsl/negativeviewportheight/quad.frag.spv rename to shaders/glsl/negativeviewportheight/quad.frag.spv diff --git a/data/shaders/glsl/negativeviewportheight/quad.vert b/shaders/glsl/negativeviewportheight/quad.vert similarity index 100% rename from data/shaders/glsl/negativeviewportheight/quad.vert rename to shaders/glsl/negativeviewportheight/quad.vert diff --git a/data/shaders/glsl/negativeviewportheight/quad.vert.spv b/shaders/glsl/negativeviewportheight/quad.vert.spv similarity index 100% rename from data/shaders/glsl/negativeviewportheight/quad.vert.spv rename to shaders/glsl/negativeviewportheight/quad.vert.spv diff --git a/data/shaders/glsl/occlusionquery/mesh.frag b/shaders/glsl/occlusionquery/mesh.frag similarity index 100% rename from data/shaders/glsl/occlusionquery/mesh.frag rename to shaders/glsl/occlusionquery/mesh.frag diff --git a/data/shaders/glsl/occlusionquery/mesh.frag.spv b/shaders/glsl/occlusionquery/mesh.frag.spv similarity index 100% rename from data/shaders/glsl/occlusionquery/mesh.frag.spv rename to shaders/glsl/occlusionquery/mesh.frag.spv diff --git a/data/shaders/glsl/occlusionquery/mesh.vert b/shaders/glsl/occlusionquery/mesh.vert similarity index 100% rename from data/shaders/glsl/occlusionquery/mesh.vert rename to shaders/glsl/occlusionquery/mesh.vert diff --git a/data/shaders/glsl/occlusionquery/mesh.vert.spv b/shaders/glsl/occlusionquery/mesh.vert.spv similarity index 100% rename from data/shaders/glsl/occlusionquery/mesh.vert.spv rename to shaders/glsl/occlusionquery/mesh.vert.spv diff --git a/data/shaders/glsl/occlusionquery/occluder.frag b/shaders/glsl/occlusionquery/occluder.frag similarity index 100% rename from data/shaders/glsl/occlusionquery/occluder.frag rename to shaders/glsl/occlusionquery/occluder.frag diff --git a/data/shaders/glsl/occlusionquery/occluder.frag.spv b/shaders/glsl/occlusionquery/occluder.frag.spv similarity index 100% rename from data/shaders/glsl/occlusionquery/occluder.frag.spv rename to shaders/glsl/occlusionquery/occluder.frag.spv diff --git a/data/shaders/glsl/occlusionquery/occluder.vert b/shaders/glsl/occlusionquery/occluder.vert similarity index 100% rename from data/shaders/glsl/occlusionquery/occluder.vert rename to shaders/glsl/occlusionquery/occluder.vert diff --git a/data/shaders/glsl/occlusionquery/occluder.vert.spv b/shaders/glsl/occlusionquery/occluder.vert.spv similarity index 100% rename from data/shaders/glsl/occlusionquery/occluder.vert.spv rename to shaders/glsl/occlusionquery/occluder.vert.spv diff --git a/data/shaders/glsl/occlusionquery/simple.frag b/shaders/glsl/occlusionquery/simple.frag similarity index 100% rename from data/shaders/glsl/occlusionquery/simple.frag rename to shaders/glsl/occlusionquery/simple.frag diff --git a/data/shaders/glsl/occlusionquery/simple.frag.spv b/shaders/glsl/occlusionquery/simple.frag.spv similarity index 100% rename from data/shaders/glsl/occlusionquery/simple.frag.spv rename to shaders/glsl/occlusionquery/simple.frag.spv diff --git a/data/shaders/glsl/occlusionquery/simple.vert b/shaders/glsl/occlusionquery/simple.vert similarity index 100% rename from data/shaders/glsl/occlusionquery/simple.vert rename to shaders/glsl/occlusionquery/simple.vert diff --git a/data/shaders/glsl/occlusionquery/simple.vert.spv b/shaders/glsl/occlusionquery/simple.vert.spv similarity index 100% rename from data/shaders/glsl/occlusionquery/simple.vert.spv rename to shaders/glsl/occlusionquery/simple.vert.spv diff --git a/data/shaders/glsl/offscreen/mirror.frag b/shaders/glsl/offscreen/mirror.frag similarity index 100% rename from data/shaders/glsl/offscreen/mirror.frag rename to shaders/glsl/offscreen/mirror.frag diff --git a/data/shaders/glsl/offscreen/mirror.frag.spv b/shaders/glsl/offscreen/mirror.frag.spv similarity index 100% rename from data/shaders/glsl/offscreen/mirror.frag.spv rename to shaders/glsl/offscreen/mirror.frag.spv diff --git a/data/shaders/glsl/offscreen/mirror.vert b/shaders/glsl/offscreen/mirror.vert similarity index 100% rename from data/shaders/glsl/offscreen/mirror.vert rename to shaders/glsl/offscreen/mirror.vert diff --git a/data/shaders/glsl/offscreen/mirror.vert.spv b/shaders/glsl/offscreen/mirror.vert.spv similarity index 100% rename from data/shaders/glsl/offscreen/mirror.vert.spv rename to shaders/glsl/offscreen/mirror.vert.spv diff --git a/data/shaders/glsl/offscreen/phong.frag b/shaders/glsl/offscreen/phong.frag similarity index 100% rename from data/shaders/glsl/offscreen/phong.frag rename to shaders/glsl/offscreen/phong.frag diff --git a/data/shaders/glsl/offscreen/phong.frag.spv b/shaders/glsl/offscreen/phong.frag.spv similarity index 100% rename from data/shaders/glsl/offscreen/phong.frag.spv rename to shaders/glsl/offscreen/phong.frag.spv diff --git a/data/shaders/glsl/offscreen/phong.vert b/shaders/glsl/offscreen/phong.vert similarity index 100% rename from data/shaders/glsl/offscreen/phong.vert rename to shaders/glsl/offscreen/phong.vert diff --git a/data/shaders/glsl/offscreen/phong.vert.spv b/shaders/glsl/offscreen/phong.vert.spv similarity index 100% rename from data/shaders/glsl/offscreen/phong.vert.spv rename to shaders/glsl/offscreen/phong.vert.spv diff --git a/data/shaders/glsl/offscreen/quad.frag b/shaders/glsl/offscreen/quad.frag similarity index 100% rename from data/shaders/glsl/offscreen/quad.frag rename to shaders/glsl/offscreen/quad.frag diff --git a/data/shaders/glsl/offscreen/quad.frag.spv b/shaders/glsl/offscreen/quad.frag.spv similarity index 100% rename from data/shaders/glsl/offscreen/quad.frag.spv rename to shaders/glsl/offscreen/quad.frag.spv diff --git a/data/shaders/glsl/offscreen/quad.vert b/shaders/glsl/offscreen/quad.vert similarity index 100% rename from data/shaders/glsl/offscreen/quad.vert rename to shaders/glsl/offscreen/quad.vert diff --git a/data/shaders/glsl/offscreen/quad.vert.spv b/shaders/glsl/offscreen/quad.vert.spv similarity index 100% rename from data/shaders/glsl/offscreen/quad.vert.spv rename to shaders/glsl/offscreen/quad.vert.spv diff --git a/data/shaders/glsl/oit/color.frag b/shaders/glsl/oit/color.frag similarity index 100% rename from data/shaders/glsl/oit/color.frag rename to shaders/glsl/oit/color.frag diff --git a/data/shaders/glsl/oit/color.frag.spv b/shaders/glsl/oit/color.frag.spv similarity index 100% rename from data/shaders/glsl/oit/color.frag.spv rename to shaders/glsl/oit/color.frag.spv diff --git a/data/shaders/glsl/oit/color.vert b/shaders/glsl/oit/color.vert similarity index 100% rename from data/shaders/glsl/oit/color.vert rename to shaders/glsl/oit/color.vert diff --git a/data/shaders/glsl/oit/color.vert.spv b/shaders/glsl/oit/color.vert.spv similarity index 100% rename from data/shaders/glsl/oit/color.vert.spv rename to shaders/glsl/oit/color.vert.spv diff --git a/data/shaders/glsl/oit/geometry.frag b/shaders/glsl/oit/geometry.frag similarity index 100% rename from data/shaders/glsl/oit/geometry.frag rename to shaders/glsl/oit/geometry.frag diff --git a/data/shaders/glsl/oit/geometry.frag.spv b/shaders/glsl/oit/geometry.frag.spv similarity index 100% rename from data/shaders/glsl/oit/geometry.frag.spv rename to shaders/glsl/oit/geometry.frag.spv diff --git a/data/shaders/glsl/oit/geometry.vert b/shaders/glsl/oit/geometry.vert similarity index 100% rename from data/shaders/glsl/oit/geometry.vert rename to shaders/glsl/oit/geometry.vert diff --git a/data/shaders/glsl/oit/geometry.vert.spv b/shaders/glsl/oit/geometry.vert.spv similarity index 100% rename from data/shaders/glsl/oit/geometry.vert.spv rename to shaders/glsl/oit/geometry.vert.spv diff --git a/data/shaders/glsl/parallaxmapping/parallax.frag b/shaders/glsl/parallaxmapping/parallax.frag similarity index 100% rename from data/shaders/glsl/parallaxmapping/parallax.frag rename to shaders/glsl/parallaxmapping/parallax.frag diff --git a/data/shaders/glsl/parallaxmapping/parallax.frag.spv b/shaders/glsl/parallaxmapping/parallax.frag.spv similarity index 100% rename from data/shaders/glsl/parallaxmapping/parallax.frag.spv rename to shaders/glsl/parallaxmapping/parallax.frag.spv diff --git a/data/shaders/glsl/parallaxmapping/parallax.vert b/shaders/glsl/parallaxmapping/parallax.vert similarity index 100% rename from data/shaders/glsl/parallaxmapping/parallax.vert rename to shaders/glsl/parallaxmapping/parallax.vert diff --git a/data/shaders/glsl/parallaxmapping/parallax.vert.spv b/shaders/glsl/parallaxmapping/parallax.vert.spv similarity index 100% rename from data/shaders/glsl/parallaxmapping/parallax.vert.spv rename to shaders/glsl/parallaxmapping/parallax.vert.spv diff --git a/data/shaders/glsl/particlefire/normalmap.frag b/shaders/glsl/particlefire/normalmap.frag similarity index 100% rename from data/shaders/glsl/particlefire/normalmap.frag rename to shaders/glsl/particlefire/normalmap.frag diff --git a/data/shaders/glsl/particlefire/normalmap.frag.spv b/shaders/glsl/particlefire/normalmap.frag.spv similarity index 100% rename from data/shaders/glsl/particlefire/normalmap.frag.spv rename to shaders/glsl/particlefire/normalmap.frag.spv diff --git a/data/shaders/glsl/particlefire/normalmap.vert b/shaders/glsl/particlefire/normalmap.vert similarity index 100% rename from data/shaders/glsl/particlefire/normalmap.vert rename to shaders/glsl/particlefire/normalmap.vert diff --git a/data/shaders/glsl/particlefire/normalmap.vert.spv b/shaders/glsl/particlefire/normalmap.vert.spv similarity index 100% rename from data/shaders/glsl/particlefire/normalmap.vert.spv rename to shaders/glsl/particlefire/normalmap.vert.spv diff --git a/data/shaders/glsl/particlefire/particle.frag b/shaders/glsl/particlefire/particle.frag similarity index 100% rename from data/shaders/glsl/particlefire/particle.frag rename to shaders/glsl/particlefire/particle.frag diff --git a/data/shaders/glsl/particlefire/particle.frag.spv b/shaders/glsl/particlefire/particle.frag.spv similarity index 100% rename from data/shaders/glsl/particlefire/particle.frag.spv rename to shaders/glsl/particlefire/particle.frag.spv diff --git a/data/shaders/glsl/particlefire/particle.vert b/shaders/glsl/particlefire/particle.vert similarity index 100% rename from data/shaders/glsl/particlefire/particle.vert rename to shaders/glsl/particlefire/particle.vert diff --git a/data/shaders/glsl/particlefire/particle.vert.spv b/shaders/glsl/particlefire/particle.vert.spv similarity index 100% rename from data/shaders/glsl/particlefire/particle.vert.spv rename to shaders/glsl/particlefire/particle.vert.spv diff --git a/data/shaders/glsl/pbrbasic/pbr.frag b/shaders/glsl/pbrbasic/pbr.frag similarity index 100% rename from data/shaders/glsl/pbrbasic/pbr.frag rename to shaders/glsl/pbrbasic/pbr.frag diff --git a/data/shaders/glsl/pbrbasic/pbr.frag.spv b/shaders/glsl/pbrbasic/pbr.frag.spv similarity index 100% rename from data/shaders/glsl/pbrbasic/pbr.frag.spv rename to shaders/glsl/pbrbasic/pbr.frag.spv diff --git a/data/shaders/glsl/pbrbasic/pbr.vert b/shaders/glsl/pbrbasic/pbr.vert similarity index 100% rename from data/shaders/glsl/pbrbasic/pbr.vert rename to shaders/glsl/pbrbasic/pbr.vert diff --git a/data/shaders/glsl/pbrbasic/pbr.vert.spv b/shaders/glsl/pbrbasic/pbr.vert.spv similarity index 100% rename from data/shaders/glsl/pbrbasic/pbr.vert.spv rename to shaders/glsl/pbrbasic/pbr.vert.spv diff --git a/data/shaders/glsl/pbribl/filtercube.vert b/shaders/glsl/pbribl/filtercube.vert similarity index 100% rename from data/shaders/glsl/pbribl/filtercube.vert rename to shaders/glsl/pbribl/filtercube.vert diff --git a/data/shaders/glsl/pbribl/filtercube.vert.spv b/shaders/glsl/pbribl/filtercube.vert.spv similarity index 100% rename from data/shaders/glsl/pbribl/filtercube.vert.spv rename to shaders/glsl/pbribl/filtercube.vert.spv diff --git a/data/shaders/glsl/pbribl/genbrdflut.frag b/shaders/glsl/pbribl/genbrdflut.frag similarity index 100% rename from data/shaders/glsl/pbribl/genbrdflut.frag rename to shaders/glsl/pbribl/genbrdflut.frag diff --git a/data/shaders/glsl/pbribl/genbrdflut.frag.spv b/shaders/glsl/pbribl/genbrdflut.frag.spv similarity index 100% rename from data/shaders/glsl/pbribl/genbrdflut.frag.spv rename to shaders/glsl/pbribl/genbrdflut.frag.spv diff --git a/data/shaders/glsl/pbribl/genbrdflut.vert b/shaders/glsl/pbribl/genbrdflut.vert similarity index 100% rename from data/shaders/glsl/pbribl/genbrdflut.vert rename to shaders/glsl/pbribl/genbrdflut.vert diff --git a/data/shaders/glsl/pbribl/genbrdflut.vert.spv b/shaders/glsl/pbribl/genbrdflut.vert.spv similarity index 100% rename from data/shaders/glsl/pbribl/genbrdflut.vert.spv rename to shaders/glsl/pbribl/genbrdflut.vert.spv diff --git a/data/shaders/glsl/pbribl/irradiancecube.frag b/shaders/glsl/pbribl/irradiancecube.frag similarity index 100% rename from data/shaders/glsl/pbribl/irradiancecube.frag rename to shaders/glsl/pbribl/irradiancecube.frag diff --git a/data/shaders/glsl/pbribl/irradiancecube.frag.spv b/shaders/glsl/pbribl/irradiancecube.frag.spv similarity index 100% rename from data/shaders/glsl/pbribl/irradiancecube.frag.spv rename to shaders/glsl/pbribl/irradiancecube.frag.spv diff --git a/data/shaders/glsl/pbribl/pbribl.frag b/shaders/glsl/pbribl/pbribl.frag similarity index 100% rename from data/shaders/glsl/pbribl/pbribl.frag rename to shaders/glsl/pbribl/pbribl.frag diff --git a/data/shaders/glsl/pbribl/pbribl.frag.spv b/shaders/glsl/pbribl/pbribl.frag.spv similarity index 100% rename from data/shaders/glsl/pbribl/pbribl.frag.spv rename to shaders/glsl/pbribl/pbribl.frag.spv diff --git a/data/shaders/glsl/pbribl/pbribl.vert b/shaders/glsl/pbribl/pbribl.vert similarity index 100% rename from data/shaders/glsl/pbribl/pbribl.vert rename to shaders/glsl/pbribl/pbribl.vert diff --git a/data/shaders/glsl/pbribl/pbribl.vert.spv b/shaders/glsl/pbribl/pbribl.vert.spv similarity index 100% rename from data/shaders/glsl/pbribl/pbribl.vert.spv rename to shaders/glsl/pbribl/pbribl.vert.spv diff --git a/data/shaders/glsl/pbribl/prefilterenvmap.frag b/shaders/glsl/pbribl/prefilterenvmap.frag similarity index 100% rename from data/shaders/glsl/pbribl/prefilterenvmap.frag rename to shaders/glsl/pbribl/prefilterenvmap.frag diff --git a/data/shaders/glsl/pbribl/prefilterenvmap.frag.spv b/shaders/glsl/pbribl/prefilterenvmap.frag.spv similarity index 100% rename from data/shaders/glsl/pbribl/prefilterenvmap.frag.spv rename to shaders/glsl/pbribl/prefilterenvmap.frag.spv diff --git a/data/shaders/glsl/pbribl/skybox.frag b/shaders/glsl/pbribl/skybox.frag similarity index 100% rename from data/shaders/glsl/pbribl/skybox.frag rename to shaders/glsl/pbribl/skybox.frag diff --git a/data/shaders/glsl/pbribl/skybox.frag.spv b/shaders/glsl/pbribl/skybox.frag.spv similarity index 100% rename from data/shaders/glsl/pbribl/skybox.frag.spv rename to shaders/glsl/pbribl/skybox.frag.spv diff --git a/data/shaders/glsl/pbribl/skybox.vert b/shaders/glsl/pbribl/skybox.vert similarity index 100% rename from data/shaders/glsl/pbribl/skybox.vert rename to shaders/glsl/pbribl/skybox.vert diff --git a/data/shaders/glsl/pbribl/skybox.vert.spv b/shaders/glsl/pbribl/skybox.vert.spv similarity index 100% rename from data/shaders/glsl/pbribl/skybox.vert.spv rename to shaders/glsl/pbribl/skybox.vert.spv diff --git a/data/shaders/glsl/pbrtexture/filtercube.vert b/shaders/glsl/pbrtexture/filtercube.vert similarity index 100% rename from data/shaders/glsl/pbrtexture/filtercube.vert rename to shaders/glsl/pbrtexture/filtercube.vert diff --git a/data/shaders/glsl/pbrtexture/filtercube.vert.spv b/shaders/glsl/pbrtexture/filtercube.vert.spv similarity index 100% rename from data/shaders/glsl/pbrtexture/filtercube.vert.spv rename to shaders/glsl/pbrtexture/filtercube.vert.spv diff --git a/data/shaders/glsl/pbrtexture/genbrdflut.frag b/shaders/glsl/pbrtexture/genbrdflut.frag similarity index 100% rename from data/shaders/glsl/pbrtexture/genbrdflut.frag rename to shaders/glsl/pbrtexture/genbrdflut.frag diff --git a/data/shaders/glsl/pbrtexture/genbrdflut.frag.spv b/shaders/glsl/pbrtexture/genbrdflut.frag.spv similarity index 100% rename from data/shaders/glsl/pbrtexture/genbrdflut.frag.spv rename to shaders/glsl/pbrtexture/genbrdflut.frag.spv diff --git a/data/shaders/glsl/pbrtexture/genbrdflut.vert b/shaders/glsl/pbrtexture/genbrdflut.vert similarity index 100% rename from data/shaders/glsl/pbrtexture/genbrdflut.vert rename to shaders/glsl/pbrtexture/genbrdflut.vert diff --git a/data/shaders/glsl/pbrtexture/genbrdflut.vert.spv b/shaders/glsl/pbrtexture/genbrdflut.vert.spv similarity index 100% rename from data/shaders/glsl/pbrtexture/genbrdflut.vert.spv rename to shaders/glsl/pbrtexture/genbrdflut.vert.spv diff --git a/data/shaders/glsl/pbrtexture/irradiancecube.frag b/shaders/glsl/pbrtexture/irradiancecube.frag similarity index 100% rename from data/shaders/glsl/pbrtexture/irradiancecube.frag rename to shaders/glsl/pbrtexture/irradiancecube.frag diff --git a/data/shaders/glsl/pbrtexture/irradiancecube.frag.spv b/shaders/glsl/pbrtexture/irradiancecube.frag.spv similarity index 100% rename from data/shaders/glsl/pbrtexture/irradiancecube.frag.spv rename to shaders/glsl/pbrtexture/irradiancecube.frag.spv diff --git a/data/shaders/glsl/pbrtexture/pbrtexture.frag b/shaders/glsl/pbrtexture/pbrtexture.frag similarity index 100% rename from data/shaders/glsl/pbrtexture/pbrtexture.frag rename to shaders/glsl/pbrtexture/pbrtexture.frag diff --git a/data/shaders/glsl/pbrtexture/pbrtexture.frag.spv b/shaders/glsl/pbrtexture/pbrtexture.frag.spv similarity index 100% rename from data/shaders/glsl/pbrtexture/pbrtexture.frag.spv rename to shaders/glsl/pbrtexture/pbrtexture.frag.spv diff --git a/data/shaders/glsl/pbrtexture/pbrtexture.vert b/shaders/glsl/pbrtexture/pbrtexture.vert similarity index 100% rename from data/shaders/glsl/pbrtexture/pbrtexture.vert rename to shaders/glsl/pbrtexture/pbrtexture.vert diff --git a/data/shaders/glsl/pbrtexture/pbrtexture.vert.spv b/shaders/glsl/pbrtexture/pbrtexture.vert.spv similarity index 100% rename from data/shaders/glsl/pbrtexture/pbrtexture.vert.spv rename to shaders/glsl/pbrtexture/pbrtexture.vert.spv diff --git a/data/shaders/glsl/pbrtexture/prefilterenvmap.frag b/shaders/glsl/pbrtexture/prefilterenvmap.frag similarity index 100% rename from data/shaders/glsl/pbrtexture/prefilterenvmap.frag rename to shaders/glsl/pbrtexture/prefilterenvmap.frag diff --git a/data/shaders/glsl/pbrtexture/prefilterenvmap.frag.spv b/shaders/glsl/pbrtexture/prefilterenvmap.frag.spv similarity index 100% rename from data/shaders/glsl/pbrtexture/prefilterenvmap.frag.spv rename to shaders/glsl/pbrtexture/prefilterenvmap.frag.spv diff --git a/data/shaders/glsl/pbrtexture/skybox.frag b/shaders/glsl/pbrtexture/skybox.frag similarity index 100% rename from data/shaders/glsl/pbrtexture/skybox.frag rename to shaders/glsl/pbrtexture/skybox.frag diff --git a/data/shaders/glsl/pbrtexture/skybox.frag.spv b/shaders/glsl/pbrtexture/skybox.frag.spv similarity index 100% rename from data/shaders/glsl/pbrtexture/skybox.frag.spv rename to shaders/glsl/pbrtexture/skybox.frag.spv diff --git a/data/shaders/glsl/pbrtexture/skybox.vert b/shaders/glsl/pbrtexture/skybox.vert similarity index 100% rename from data/shaders/glsl/pbrtexture/skybox.vert rename to shaders/glsl/pbrtexture/skybox.vert diff --git a/data/shaders/glsl/pbrtexture/skybox.vert.spv b/shaders/glsl/pbrtexture/skybox.vert.spv similarity index 100% rename from data/shaders/glsl/pbrtexture/skybox.vert.spv rename to shaders/glsl/pbrtexture/skybox.vert.spv diff --git a/data/shaders/glsl/pipelines/phong.frag b/shaders/glsl/pipelines/phong.frag similarity index 100% rename from data/shaders/glsl/pipelines/phong.frag rename to shaders/glsl/pipelines/phong.frag diff --git a/data/shaders/glsl/pipelines/phong.frag.spv b/shaders/glsl/pipelines/phong.frag.spv similarity index 100% rename from data/shaders/glsl/pipelines/phong.frag.spv rename to shaders/glsl/pipelines/phong.frag.spv diff --git a/data/shaders/glsl/pipelines/phong.vert b/shaders/glsl/pipelines/phong.vert similarity index 100% rename from data/shaders/glsl/pipelines/phong.vert rename to shaders/glsl/pipelines/phong.vert diff --git a/data/shaders/glsl/pipelines/phong.vert.spv b/shaders/glsl/pipelines/phong.vert.spv similarity index 100% rename from data/shaders/glsl/pipelines/phong.vert.spv rename to shaders/glsl/pipelines/phong.vert.spv diff --git a/data/shaders/glsl/pipelines/toon.frag b/shaders/glsl/pipelines/toon.frag similarity index 100% rename from data/shaders/glsl/pipelines/toon.frag rename to shaders/glsl/pipelines/toon.frag diff --git a/data/shaders/glsl/pipelines/toon.frag.spv b/shaders/glsl/pipelines/toon.frag.spv similarity index 100% rename from data/shaders/glsl/pipelines/toon.frag.spv rename to shaders/glsl/pipelines/toon.frag.spv diff --git a/data/shaders/glsl/pipelines/toon.vert b/shaders/glsl/pipelines/toon.vert similarity index 100% rename from data/shaders/glsl/pipelines/toon.vert rename to shaders/glsl/pipelines/toon.vert diff --git a/data/shaders/glsl/pipelines/toon.vert.spv b/shaders/glsl/pipelines/toon.vert.spv similarity index 100% rename from data/shaders/glsl/pipelines/toon.vert.spv rename to shaders/glsl/pipelines/toon.vert.spv diff --git a/data/shaders/glsl/pipelines/wireframe.frag b/shaders/glsl/pipelines/wireframe.frag similarity index 100% rename from data/shaders/glsl/pipelines/wireframe.frag rename to shaders/glsl/pipelines/wireframe.frag diff --git a/data/shaders/glsl/pipelines/wireframe.frag.spv b/shaders/glsl/pipelines/wireframe.frag.spv similarity index 100% rename from data/shaders/glsl/pipelines/wireframe.frag.spv rename to shaders/glsl/pipelines/wireframe.frag.spv diff --git a/data/shaders/glsl/pipelines/wireframe.vert b/shaders/glsl/pipelines/wireframe.vert similarity index 100% rename from data/shaders/glsl/pipelines/wireframe.vert rename to shaders/glsl/pipelines/wireframe.vert diff --git a/data/shaders/glsl/pipelines/wireframe.vert.spv b/shaders/glsl/pipelines/wireframe.vert.spv similarity index 100% rename from data/shaders/glsl/pipelines/wireframe.vert.spv rename to shaders/glsl/pipelines/wireframe.vert.spv diff --git a/data/shaders/glsl/pipelinestatistics/scene.frag b/shaders/glsl/pipelinestatistics/scene.frag similarity index 100% rename from data/shaders/glsl/pipelinestatistics/scene.frag rename to shaders/glsl/pipelinestatistics/scene.frag diff --git a/data/shaders/glsl/pipelinestatistics/scene.frag.spv b/shaders/glsl/pipelinestatistics/scene.frag.spv similarity index 100% rename from data/shaders/glsl/pipelinestatistics/scene.frag.spv rename to shaders/glsl/pipelinestatistics/scene.frag.spv diff --git a/data/shaders/glsl/pipelinestatistics/scene.tesc b/shaders/glsl/pipelinestatistics/scene.tesc similarity index 100% rename from data/shaders/glsl/pipelinestatistics/scene.tesc rename to shaders/glsl/pipelinestatistics/scene.tesc diff --git a/data/shaders/glsl/pipelinestatistics/scene.tesc.spv b/shaders/glsl/pipelinestatistics/scene.tesc.spv similarity index 100% rename from data/shaders/glsl/pipelinestatistics/scene.tesc.spv rename to shaders/glsl/pipelinestatistics/scene.tesc.spv diff --git a/data/shaders/glsl/pipelinestatistics/scene.tese b/shaders/glsl/pipelinestatistics/scene.tese similarity index 100% rename from data/shaders/glsl/pipelinestatistics/scene.tese rename to shaders/glsl/pipelinestatistics/scene.tese diff --git a/data/shaders/glsl/pipelinestatistics/scene.tese.spv b/shaders/glsl/pipelinestatistics/scene.tese.spv similarity index 100% rename from data/shaders/glsl/pipelinestatistics/scene.tese.spv rename to shaders/glsl/pipelinestatistics/scene.tese.spv diff --git a/data/shaders/glsl/pipelinestatistics/scene.vert b/shaders/glsl/pipelinestatistics/scene.vert similarity index 100% rename from data/shaders/glsl/pipelinestatistics/scene.vert rename to shaders/glsl/pipelinestatistics/scene.vert diff --git a/data/shaders/glsl/pipelinestatistics/scene.vert.spv b/shaders/glsl/pipelinestatistics/scene.vert.spv similarity index 100% rename from data/shaders/glsl/pipelinestatistics/scene.vert.spv rename to shaders/glsl/pipelinestatistics/scene.vert.spv diff --git a/data/shaders/glsl/pushconstants/pushconstants.frag b/shaders/glsl/pushconstants/pushconstants.frag similarity index 100% rename from data/shaders/glsl/pushconstants/pushconstants.frag rename to shaders/glsl/pushconstants/pushconstants.frag diff --git a/data/shaders/glsl/pushconstants/pushconstants.frag.spv b/shaders/glsl/pushconstants/pushconstants.frag.spv similarity index 100% rename from data/shaders/glsl/pushconstants/pushconstants.frag.spv rename to shaders/glsl/pushconstants/pushconstants.frag.spv diff --git a/data/shaders/glsl/pushconstants/pushconstants.vert b/shaders/glsl/pushconstants/pushconstants.vert similarity index 100% rename from data/shaders/glsl/pushconstants/pushconstants.vert rename to shaders/glsl/pushconstants/pushconstants.vert diff --git a/data/shaders/glsl/pushconstants/pushconstants.vert.spv b/shaders/glsl/pushconstants/pushconstants.vert.spv similarity index 100% rename from data/shaders/glsl/pushconstants/pushconstants.vert.spv rename to shaders/glsl/pushconstants/pushconstants.vert.spv diff --git a/data/shaders/glsl/pushdescriptors/cube.frag b/shaders/glsl/pushdescriptors/cube.frag similarity index 100% rename from data/shaders/glsl/pushdescriptors/cube.frag rename to shaders/glsl/pushdescriptors/cube.frag diff --git a/data/shaders/glsl/pushdescriptors/cube.frag.spv b/shaders/glsl/pushdescriptors/cube.frag.spv similarity index 100% rename from data/shaders/glsl/pushdescriptors/cube.frag.spv rename to shaders/glsl/pushdescriptors/cube.frag.spv diff --git a/data/shaders/glsl/pushdescriptors/cube.vert b/shaders/glsl/pushdescriptors/cube.vert similarity index 100% rename from data/shaders/glsl/pushdescriptors/cube.vert rename to shaders/glsl/pushdescriptors/cube.vert diff --git a/data/shaders/glsl/pushdescriptors/cube.vert.spv b/shaders/glsl/pushdescriptors/cube.vert.spv similarity index 100% rename from data/shaders/glsl/pushdescriptors/cube.vert.spv rename to shaders/glsl/pushdescriptors/cube.vert.spv diff --git a/data/shaders/glsl/radialblur/colorpass.frag b/shaders/glsl/radialblur/colorpass.frag similarity index 100% rename from data/shaders/glsl/radialblur/colorpass.frag rename to shaders/glsl/radialblur/colorpass.frag diff --git a/data/shaders/glsl/radialblur/colorpass.frag.spv b/shaders/glsl/radialblur/colorpass.frag.spv similarity index 100% rename from data/shaders/glsl/radialblur/colorpass.frag.spv rename to shaders/glsl/radialblur/colorpass.frag.spv diff --git a/data/shaders/glsl/radialblur/colorpass.vert b/shaders/glsl/radialblur/colorpass.vert similarity index 100% rename from data/shaders/glsl/radialblur/colorpass.vert rename to shaders/glsl/radialblur/colorpass.vert diff --git a/data/shaders/glsl/radialblur/colorpass.vert.spv b/shaders/glsl/radialblur/colorpass.vert.spv similarity index 100% rename from data/shaders/glsl/radialblur/colorpass.vert.spv rename to shaders/glsl/radialblur/colorpass.vert.spv diff --git a/data/shaders/glsl/radialblur/phongpass.frag b/shaders/glsl/radialblur/phongpass.frag similarity index 100% rename from data/shaders/glsl/radialblur/phongpass.frag rename to shaders/glsl/radialblur/phongpass.frag diff --git a/data/shaders/glsl/radialblur/phongpass.frag.spv b/shaders/glsl/radialblur/phongpass.frag.spv similarity index 100% rename from data/shaders/glsl/radialblur/phongpass.frag.spv rename to shaders/glsl/radialblur/phongpass.frag.spv diff --git a/data/shaders/glsl/radialblur/phongpass.vert b/shaders/glsl/radialblur/phongpass.vert similarity index 100% rename from data/shaders/glsl/radialblur/phongpass.vert rename to shaders/glsl/radialblur/phongpass.vert diff --git a/data/shaders/glsl/radialblur/phongpass.vert.spv b/shaders/glsl/radialblur/phongpass.vert.spv similarity index 100% rename from data/shaders/glsl/radialblur/phongpass.vert.spv rename to shaders/glsl/radialblur/phongpass.vert.spv diff --git a/data/shaders/glsl/radialblur/radialblur.frag b/shaders/glsl/radialblur/radialblur.frag similarity index 100% rename from data/shaders/glsl/radialblur/radialblur.frag rename to shaders/glsl/radialblur/radialblur.frag diff --git a/data/shaders/glsl/radialblur/radialblur.frag.spv b/shaders/glsl/radialblur/radialblur.frag.spv similarity index 100% rename from data/shaders/glsl/radialblur/radialblur.frag.spv rename to shaders/glsl/radialblur/radialblur.frag.spv diff --git a/data/shaders/glsl/radialblur/radialblur.vert b/shaders/glsl/radialblur/radialblur.vert similarity index 100% rename from data/shaders/glsl/radialblur/radialblur.vert rename to shaders/glsl/radialblur/radialblur.vert diff --git a/data/shaders/glsl/radialblur/radialblur.vert.spv b/shaders/glsl/radialblur/radialblur.vert.spv similarity index 100% rename from data/shaders/glsl/radialblur/radialblur.vert.spv rename to shaders/glsl/radialblur/radialblur.vert.spv diff --git a/data/shaders/glsl/rayquery/scene.frag b/shaders/glsl/rayquery/scene.frag similarity index 100% rename from data/shaders/glsl/rayquery/scene.frag rename to shaders/glsl/rayquery/scene.frag diff --git a/data/shaders/glsl/rayquery/scene.frag.spv b/shaders/glsl/rayquery/scene.frag.spv similarity index 100% rename from data/shaders/glsl/rayquery/scene.frag.spv rename to shaders/glsl/rayquery/scene.frag.spv diff --git a/data/shaders/glsl/rayquery/scene.vert b/shaders/glsl/rayquery/scene.vert similarity index 100% rename from data/shaders/glsl/rayquery/scene.vert rename to shaders/glsl/rayquery/scene.vert diff --git a/data/shaders/glsl/rayquery/scene.vert.spv b/shaders/glsl/rayquery/scene.vert.spv similarity index 100% rename from data/shaders/glsl/rayquery/scene.vert.spv rename to shaders/glsl/rayquery/scene.vert.spv diff --git a/data/shaders/glsl/raytracingbasic/closesthit.rchit b/shaders/glsl/raytracingbasic/closesthit.rchit similarity index 100% rename from data/shaders/glsl/raytracingbasic/closesthit.rchit rename to shaders/glsl/raytracingbasic/closesthit.rchit diff --git a/data/shaders/glsl/raytracingbasic/closesthit.rchit.spv b/shaders/glsl/raytracingbasic/closesthit.rchit.spv similarity index 100% rename from data/shaders/glsl/raytracingbasic/closesthit.rchit.spv rename to shaders/glsl/raytracingbasic/closesthit.rchit.spv diff --git a/data/shaders/glsl/raytracingbasic/miss.rmiss b/shaders/glsl/raytracingbasic/miss.rmiss similarity index 100% rename from data/shaders/glsl/raytracingbasic/miss.rmiss rename to shaders/glsl/raytracingbasic/miss.rmiss diff --git a/data/shaders/glsl/raytracingbasic/miss.rmiss.spv b/shaders/glsl/raytracingbasic/miss.rmiss.spv similarity index 100% rename from data/shaders/glsl/raytracingbasic/miss.rmiss.spv rename to shaders/glsl/raytracingbasic/miss.rmiss.spv diff --git a/data/shaders/glsl/raytracingbasic/raygen.rgen b/shaders/glsl/raytracingbasic/raygen.rgen similarity index 100% rename from data/shaders/glsl/raytracingbasic/raygen.rgen rename to shaders/glsl/raytracingbasic/raygen.rgen diff --git a/data/shaders/glsl/raytracingbasic/raygen.rgen.spv b/shaders/glsl/raytracingbasic/raygen.rgen.spv similarity index 100% rename from data/shaders/glsl/raytracingbasic/raygen.rgen.spv rename to shaders/glsl/raytracingbasic/raygen.rgen.spv diff --git a/data/shaders/glsl/raytracingcallable/callable1.rcall b/shaders/glsl/raytracingcallable/callable1.rcall similarity index 100% rename from data/shaders/glsl/raytracingcallable/callable1.rcall rename to shaders/glsl/raytracingcallable/callable1.rcall diff --git a/data/shaders/glsl/raytracingcallable/callable1.rcall.spv b/shaders/glsl/raytracingcallable/callable1.rcall.spv similarity index 100% rename from data/shaders/glsl/raytracingcallable/callable1.rcall.spv rename to shaders/glsl/raytracingcallable/callable1.rcall.spv diff --git a/data/shaders/glsl/raytracingcallable/callable2.rcall b/shaders/glsl/raytracingcallable/callable2.rcall similarity index 100% rename from data/shaders/glsl/raytracingcallable/callable2.rcall rename to shaders/glsl/raytracingcallable/callable2.rcall diff --git a/data/shaders/glsl/raytracingcallable/callable2.rcall.spv b/shaders/glsl/raytracingcallable/callable2.rcall.spv similarity index 100% rename from data/shaders/glsl/raytracingcallable/callable2.rcall.spv rename to shaders/glsl/raytracingcallable/callable2.rcall.spv diff --git a/data/shaders/glsl/raytracingcallable/callable3.rcall b/shaders/glsl/raytracingcallable/callable3.rcall similarity index 100% rename from data/shaders/glsl/raytracingcallable/callable3.rcall rename to shaders/glsl/raytracingcallable/callable3.rcall diff --git a/data/shaders/glsl/raytracingcallable/callable3.rcall.spv b/shaders/glsl/raytracingcallable/callable3.rcall.spv similarity index 100% rename from data/shaders/glsl/raytracingcallable/callable3.rcall.spv rename to shaders/glsl/raytracingcallable/callable3.rcall.spv diff --git a/data/shaders/glsl/raytracingcallable/closesthit.rchit b/shaders/glsl/raytracingcallable/closesthit.rchit similarity index 100% rename from data/shaders/glsl/raytracingcallable/closesthit.rchit rename to shaders/glsl/raytracingcallable/closesthit.rchit diff --git a/data/shaders/glsl/raytracingcallable/closesthit.rchit.spv b/shaders/glsl/raytracingcallable/closesthit.rchit.spv similarity index 100% rename from data/shaders/glsl/raytracingcallable/closesthit.rchit.spv rename to shaders/glsl/raytracingcallable/closesthit.rchit.spv diff --git a/data/shaders/glsl/raytracingcallable/miss.rmiss b/shaders/glsl/raytracingcallable/miss.rmiss similarity index 100% rename from data/shaders/glsl/raytracingcallable/miss.rmiss rename to shaders/glsl/raytracingcallable/miss.rmiss diff --git a/data/shaders/glsl/raytracingcallable/miss.rmiss.spv b/shaders/glsl/raytracingcallable/miss.rmiss.spv similarity index 100% rename from data/shaders/glsl/raytracingcallable/miss.rmiss.spv rename to shaders/glsl/raytracingcallable/miss.rmiss.spv diff --git a/data/shaders/glsl/raytracingcallable/raygen.rgen b/shaders/glsl/raytracingcallable/raygen.rgen similarity index 100% rename from data/shaders/glsl/raytracingcallable/raygen.rgen rename to shaders/glsl/raytracingcallable/raygen.rgen diff --git a/data/shaders/glsl/raytracingcallable/raygen.rgen.spv b/shaders/glsl/raytracingcallable/raygen.rgen.spv similarity index 100% rename from data/shaders/glsl/raytracingcallable/raygen.rgen.spv rename to shaders/glsl/raytracingcallable/raygen.rgen.spv diff --git a/data/shaders/glsl/raytracingreflections/closesthit.rchit b/shaders/glsl/raytracingreflections/closesthit.rchit similarity index 100% rename from data/shaders/glsl/raytracingreflections/closesthit.rchit rename to shaders/glsl/raytracingreflections/closesthit.rchit diff --git a/data/shaders/glsl/raytracingreflections/closesthit.rchit.spv b/shaders/glsl/raytracingreflections/closesthit.rchit.spv similarity index 100% rename from data/shaders/glsl/raytracingreflections/closesthit.rchit.spv rename to shaders/glsl/raytracingreflections/closesthit.rchit.spv diff --git a/data/shaders/glsl/raytracingreflections/miss.rmiss b/shaders/glsl/raytracingreflections/miss.rmiss similarity index 100% rename from data/shaders/glsl/raytracingreflections/miss.rmiss rename to shaders/glsl/raytracingreflections/miss.rmiss diff --git a/data/shaders/glsl/raytracingreflections/miss.rmiss.spv b/shaders/glsl/raytracingreflections/miss.rmiss.spv similarity index 100% rename from data/shaders/glsl/raytracingreflections/miss.rmiss.spv rename to shaders/glsl/raytracingreflections/miss.rmiss.spv diff --git a/data/shaders/glsl/raytracingreflections/raygen.rgen b/shaders/glsl/raytracingreflections/raygen.rgen similarity index 100% rename from data/shaders/glsl/raytracingreflections/raygen.rgen rename to shaders/glsl/raytracingreflections/raygen.rgen diff --git a/data/shaders/glsl/raytracingreflections/raygen.rgen.spv b/shaders/glsl/raytracingreflections/raygen.rgen.spv similarity index 100% rename from data/shaders/glsl/raytracingreflections/raygen.rgen.spv rename to shaders/glsl/raytracingreflections/raygen.rgen.spv diff --git a/data/shaders/glsl/raytracingsbtdata/closesthit.rchit b/shaders/glsl/raytracingsbtdata/closesthit.rchit similarity index 100% rename from data/shaders/glsl/raytracingsbtdata/closesthit.rchit rename to shaders/glsl/raytracingsbtdata/closesthit.rchit diff --git a/data/shaders/glsl/raytracingsbtdata/closesthit.rchit.spv b/shaders/glsl/raytracingsbtdata/closesthit.rchit.spv similarity index 100% rename from data/shaders/glsl/raytracingsbtdata/closesthit.rchit.spv rename to shaders/glsl/raytracingsbtdata/closesthit.rchit.spv diff --git a/data/shaders/glsl/raytracingsbtdata/miss.rmiss b/shaders/glsl/raytracingsbtdata/miss.rmiss similarity index 100% rename from data/shaders/glsl/raytracingsbtdata/miss.rmiss rename to shaders/glsl/raytracingsbtdata/miss.rmiss diff --git a/data/shaders/glsl/raytracingsbtdata/miss.rmiss.spv b/shaders/glsl/raytracingsbtdata/miss.rmiss.spv similarity index 100% rename from data/shaders/glsl/raytracingsbtdata/miss.rmiss.spv rename to shaders/glsl/raytracingsbtdata/miss.rmiss.spv diff --git a/data/shaders/glsl/raytracingsbtdata/raygen.rgen b/shaders/glsl/raytracingsbtdata/raygen.rgen similarity index 100% rename from data/shaders/glsl/raytracingsbtdata/raygen.rgen rename to shaders/glsl/raytracingsbtdata/raygen.rgen diff --git a/data/shaders/glsl/raytracingsbtdata/raygen.rgen.spv b/shaders/glsl/raytracingsbtdata/raygen.rgen.spv similarity index 100% rename from data/shaders/glsl/raytracingsbtdata/raygen.rgen.spv rename to shaders/glsl/raytracingsbtdata/raygen.rgen.spv diff --git a/data/shaders/glsl/raytracingshadows/closesthit.rchit b/shaders/glsl/raytracingshadows/closesthit.rchit similarity index 100% rename from data/shaders/glsl/raytracingshadows/closesthit.rchit rename to shaders/glsl/raytracingshadows/closesthit.rchit diff --git a/data/shaders/glsl/raytracingshadows/closesthit.rchit.spv b/shaders/glsl/raytracingshadows/closesthit.rchit.spv similarity index 100% rename from data/shaders/glsl/raytracingshadows/closesthit.rchit.spv rename to shaders/glsl/raytracingshadows/closesthit.rchit.spv diff --git a/data/shaders/glsl/raytracingshadows/miss.rmiss b/shaders/glsl/raytracingshadows/miss.rmiss similarity index 100% rename from data/shaders/glsl/raytracingshadows/miss.rmiss rename to shaders/glsl/raytracingshadows/miss.rmiss diff --git a/data/shaders/glsl/raytracingshadows/miss.rmiss.spv b/shaders/glsl/raytracingshadows/miss.rmiss.spv similarity index 100% rename from data/shaders/glsl/raytracingshadows/miss.rmiss.spv rename to shaders/glsl/raytracingshadows/miss.rmiss.spv diff --git a/data/shaders/glsl/raytracingshadows/raygen.rgen b/shaders/glsl/raytracingshadows/raygen.rgen similarity index 100% rename from data/shaders/glsl/raytracingshadows/raygen.rgen rename to shaders/glsl/raytracingshadows/raygen.rgen diff --git a/data/shaders/glsl/raytracingshadows/raygen.rgen.spv b/shaders/glsl/raytracingshadows/raygen.rgen.spv similarity index 100% rename from data/shaders/glsl/raytracingshadows/raygen.rgen.spv rename to shaders/glsl/raytracingshadows/raygen.rgen.spv diff --git a/data/shaders/glsl/raytracingshadows/shadow.rmiss b/shaders/glsl/raytracingshadows/shadow.rmiss similarity index 100% rename from data/shaders/glsl/raytracingshadows/shadow.rmiss rename to shaders/glsl/raytracingshadows/shadow.rmiss diff --git a/data/shaders/glsl/raytracingshadows/shadow.rmiss.spv b/shaders/glsl/raytracingshadows/shadow.rmiss.spv similarity index 100% rename from data/shaders/glsl/raytracingshadows/shadow.rmiss.spv rename to shaders/glsl/raytracingshadows/shadow.rmiss.spv diff --git a/data/shaders/glsl/raytracingtextures/anyhit.rahit b/shaders/glsl/raytracingtextures/anyhit.rahit similarity index 100% rename from data/shaders/glsl/raytracingtextures/anyhit.rahit rename to shaders/glsl/raytracingtextures/anyhit.rahit diff --git a/data/shaders/glsl/raytracingtextures/anyhit.rahit.spv b/shaders/glsl/raytracingtextures/anyhit.rahit.spv similarity index 100% rename from data/shaders/glsl/raytracingtextures/anyhit.rahit.spv rename to shaders/glsl/raytracingtextures/anyhit.rahit.spv diff --git a/data/shaders/glsl/raytracingtextures/bufferreferences.glsl b/shaders/glsl/raytracingtextures/bufferreferences.glsl similarity index 100% rename from data/shaders/glsl/raytracingtextures/bufferreferences.glsl rename to shaders/glsl/raytracingtextures/bufferreferences.glsl diff --git a/data/shaders/glsl/raytracingtextures/closesthit.rchit b/shaders/glsl/raytracingtextures/closesthit.rchit similarity index 100% rename from data/shaders/glsl/raytracingtextures/closesthit.rchit rename to shaders/glsl/raytracingtextures/closesthit.rchit diff --git a/data/shaders/glsl/raytracingtextures/closesthit.rchit.spv b/shaders/glsl/raytracingtextures/closesthit.rchit.spv similarity index 100% rename from data/shaders/glsl/raytracingtextures/closesthit.rchit.spv rename to shaders/glsl/raytracingtextures/closesthit.rchit.spv diff --git a/data/shaders/glsl/raytracingtextures/geometrytypes.glsl b/shaders/glsl/raytracingtextures/geometrytypes.glsl similarity index 100% rename from data/shaders/glsl/raytracingtextures/geometrytypes.glsl rename to shaders/glsl/raytracingtextures/geometrytypes.glsl diff --git a/data/shaders/glsl/raytracingtextures/miss.rmiss b/shaders/glsl/raytracingtextures/miss.rmiss similarity index 100% rename from data/shaders/glsl/raytracingtextures/miss.rmiss rename to shaders/glsl/raytracingtextures/miss.rmiss diff --git a/data/shaders/glsl/raytracingtextures/miss.rmiss.spv b/shaders/glsl/raytracingtextures/miss.rmiss.spv similarity index 100% rename from data/shaders/glsl/raytracingtextures/miss.rmiss.spv rename to shaders/glsl/raytracingtextures/miss.rmiss.spv diff --git a/data/shaders/glsl/raytracingtextures/raygen.rgen b/shaders/glsl/raytracingtextures/raygen.rgen similarity index 100% rename from data/shaders/glsl/raytracingtextures/raygen.rgen rename to shaders/glsl/raytracingtextures/raygen.rgen diff --git a/data/shaders/glsl/raytracingtextures/raygen.rgen.spv b/shaders/glsl/raytracingtextures/raygen.rgen.spv similarity index 100% rename from data/shaders/glsl/raytracingtextures/raygen.rgen.spv rename to shaders/glsl/raytracingtextures/raygen.rgen.spv diff --git a/data/shaders/glsl/renderheadless/triangle.frag b/shaders/glsl/renderheadless/triangle.frag similarity index 100% rename from data/shaders/glsl/renderheadless/triangle.frag rename to shaders/glsl/renderheadless/triangle.frag diff --git a/data/shaders/glsl/renderheadless/triangle.frag.spv b/shaders/glsl/renderheadless/triangle.frag.spv similarity index 100% rename from data/shaders/glsl/renderheadless/triangle.frag.spv rename to shaders/glsl/renderheadless/triangle.frag.spv diff --git a/data/shaders/glsl/renderheadless/triangle.vert b/shaders/glsl/renderheadless/triangle.vert similarity index 100% rename from data/shaders/glsl/renderheadless/triangle.vert rename to shaders/glsl/renderheadless/triangle.vert diff --git a/data/shaders/glsl/renderheadless/triangle.vert.spv b/shaders/glsl/renderheadless/triangle.vert.spv similarity index 100% rename from data/shaders/glsl/renderheadless/triangle.vert.spv rename to shaders/glsl/renderheadless/triangle.vert.spv diff --git a/data/shaders/glsl/screenshot/mesh.frag b/shaders/glsl/screenshot/mesh.frag similarity index 100% rename from data/shaders/glsl/screenshot/mesh.frag rename to shaders/glsl/screenshot/mesh.frag diff --git a/data/shaders/glsl/screenshot/mesh.frag.spv b/shaders/glsl/screenshot/mesh.frag.spv similarity index 100% rename from data/shaders/glsl/screenshot/mesh.frag.spv rename to shaders/glsl/screenshot/mesh.frag.spv diff --git a/data/shaders/glsl/screenshot/mesh.vert b/shaders/glsl/screenshot/mesh.vert similarity index 100% rename from data/shaders/glsl/screenshot/mesh.vert rename to shaders/glsl/screenshot/mesh.vert diff --git a/data/shaders/glsl/screenshot/mesh.vert.spv b/shaders/glsl/screenshot/mesh.vert.spv similarity index 100% rename from data/shaders/glsl/screenshot/mesh.vert.spv rename to shaders/glsl/screenshot/mesh.vert.spv diff --git a/data/shaders/glsl/shaderobjects/phong.frag b/shaders/glsl/shaderobjects/phong.frag similarity index 100% rename from data/shaders/glsl/shaderobjects/phong.frag rename to shaders/glsl/shaderobjects/phong.frag diff --git a/data/shaders/glsl/shaderobjects/phong.frag.spv b/shaders/glsl/shaderobjects/phong.frag.spv similarity index 100% rename from data/shaders/glsl/shaderobjects/phong.frag.spv rename to shaders/glsl/shaderobjects/phong.frag.spv diff --git a/data/shaders/glsl/shaderobjects/phong.vert b/shaders/glsl/shaderobjects/phong.vert similarity index 100% rename from data/shaders/glsl/shaderobjects/phong.vert rename to shaders/glsl/shaderobjects/phong.vert diff --git a/data/shaders/glsl/shaderobjects/phong.vert.spv b/shaders/glsl/shaderobjects/phong.vert.spv similarity index 100% rename from data/shaders/glsl/shaderobjects/phong.vert.spv rename to shaders/glsl/shaderobjects/phong.vert.spv diff --git a/data/shaders/glsl/shadowmapping/offscreen.frag b/shaders/glsl/shadowmapping/offscreen.frag similarity index 100% rename from data/shaders/glsl/shadowmapping/offscreen.frag rename to shaders/glsl/shadowmapping/offscreen.frag diff --git a/data/shaders/glsl/shadowmapping/offscreen.frag.spv b/shaders/glsl/shadowmapping/offscreen.frag.spv similarity index 100% rename from data/shaders/glsl/shadowmapping/offscreen.frag.spv rename to shaders/glsl/shadowmapping/offscreen.frag.spv diff --git a/data/shaders/glsl/shadowmapping/offscreen.vert b/shaders/glsl/shadowmapping/offscreen.vert similarity index 100% rename from data/shaders/glsl/shadowmapping/offscreen.vert rename to shaders/glsl/shadowmapping/offscreen.vert diff --git a/data/shaders/glsl/shadowmapping/offscreen.vert.spv b/shaders/glsl/shadowmapping/offscreen.vert.spv similarity index 100% rename from data/shaders/glsl/shadowmapping/offscreen.vert.spv rename to shaders/glsl/shadowmapping/offscreen.vert.spv diff --git a/data/shaders/glsl/shadowmapping/quad.frag b/shaders/glsl/shadowmapping/quad.frag similarity index 100% rename from data/shaders/glsl/shadowmapping/quad.frag rename to shaders/glsl/shadowmapping/quad.frag diff --git a/data/shaders/glsl/shadowmapping/quad.frag.spv b/shaders/glsl/shadowmapping/quad.frag.spv similarity index 100% rename from data/shaders/glsl/shadowmapping/quad.frag.spv rename to shaders/glsl/shadowmapping/quad.frag.spv diff --git a/data/shaders/glsl/shadowmapping/quad.vert b/shaders/glsl/shadowmapping/quad.vert similarity index 100% rename from data/shaders/glsl/shadowmapping/quad.vert rename to shaders/glsl/shadowmapping/quad.vert diff --git a/data/shaders/glsl/shadowmapping/quad.vert.spv b/shaders/glsl/shadowmapping/quad.vert.spv similarity index 100% rename from data/shaders/glsl/shadowmapping/quad.vert.spv rename to shaders/glsl/shadowmapping/quad.vert.spv diff --git a/data/shaders/glsl/shadowmapping/scene.frag b/shaders/glsl/shadowmapping/scene.frag similarity index 100% rename from data/shaders/glsl/shadowmapping/scene.frag rename to shaders/glsl/shadowmapping/scene.frag diff --git a/data/shaders/glsl/shadowmapping/scene.frag.spv b/shaders/glsl/shadowmapping/scene.frag.spv similarity index 100% rename from data/shaders/glsl/shadowmapping/scene.frag.spv rename to shaders/glsl/shadowmapping/scene.frag.spv diff --git a/data/shaders/glsl/shadowmapping/scene.vert b/shaders/glsl/shadowmapping/scene.vert similarity index 100% rename from data/shaders/glsl/shadowmapping/scene.vert rename to shaders/glsl/shadowmapping/scene.vert diff --git a/data/shaders/glsl/shadowmapping/scene.vert.spv b/shaders/glsl/shadowmapping/scene.vert.spv similarity index 100% rename from data/shaders/glsl/shadowmapping/scene.vert.spv rename to shaders/glsl/shadowmapping/scene.vert.spv diff --git a/data/shaders/glsl/shadowmappingcascade/debugshadowmap.frag b/shaders/glsl/shadowmappingcascade/debugshadowmap.frag similarity index 100% rename from data/shaders/glsl/shadowmappingcascade/debugshadowmap.frag rename to shaders/glsl/shadowmappingcascade/debugshadowmap.frag diff --git a/data/shaders/glsl/shadowmappingcascade/debugshadowmap.frag.spv b/shaders/glsl/shadowmappingcascade/debugshadowmap.frag.spv similarity index 100% rename from data/shaders/glsl/shadowmappingcascade/debugshadowmap.frag.spv rename to shaders/glsl/shadowmappingcascade/debugshadowmap.frag.spv diff --git a/data/shaders/glsl/shadowmappingcascade/debugshadowmap.vert b/shaders/glsl/shadowmappingcascade/debugshadowmap.vert similarity index 100% rename from data/shaders/glsl/shadowmappingcascade/debugshadowmap.vert rename to shaders/glsl/shadowmappingcascade/debugshadowmap.vert diff --git a/data/shaders/glsl/shadowmappingcascade/debugshadowmap.vert.spv b/shaders/glsl/shadowmappingcascade/debugshadowmap.vert.spv similarity index 100% rename from data/shaders/glsl/shadowmappingcascade/debugshadowmap.vert.spv rename to shaders/glsl/shadowmappingcascade/debugshadowmap.vert.spv diff --git a/data/shaders/glsl/shadowmappingcascade/depthpass.frag b/shaders/glsl/shadowmappingcascade/depthpass.frag similarity index 100% rename from data/shaders/glsl/shadowmappingcascade/depthpass.frag rename to shaders/glsl/shadowmappingcascade/depthpass.frag diff --git a/data/shaders/glsl/shadowmappingcascade/depthpass.frag.spv b/shaders/glsl/shadowmappingcascade/depthpass.frag.spv similarity index 100% rename from data/shaders/glsl/shadowmappingcascade/depthpass.frag.spv rename to shaders/glsl/shadowmappingcascade/depthpass.frag.spv diff --git a/data/shaders/glsl/shadowmappingcascade/depthpass.vert b/shaders/glsl/shadowmappingcascade/depthpass.vert similarity index 100% rename from data/shaders/glsl/shadowmappingcascade/depthpass.vert rename to shaders/glsl/shadowmappingcascade/depthpass.vert diff --git a/data/shaders/glsl/shadowmappingcascade/depthpass.vert.spv b/shaders/glsl/shadowmappingcascade/depthpass.vert.spv similarity index 100% rename from data/shaders/glsl/shadowmappingcascade/depthpass.vert.spv rename to shaders/glsl/shadowmappingcascade/depthpass.vert.spv diff --git a/data/shaders/glsl/shadowmappingcascade/scene.frag b/shaders/glsl/shadowmappingcascade/scene.frag similarity index 100% rename from data/shaders/glsl/shadowmappingcascade/scene.frag rename to shaders/glsl/shadowmappingcascade/scene.frag diff --git a/data/shaders/glsl/shadowmappingcascade/scene.frag.spv b/shaders/glsl/shadowmappingcascade/scene.frag.spv similarity index 100% rename from data/shaders/glsl/shadowmappingcascade/scene.frag.spv rename to shaders/glsl/shadowmappingcascade/scene.frag.spv diff --git a/data/shaders/glsl/shadowmappingcascade/scene.vert b/shaders/glsl/shadowmappingcascade/scene.vert similarity index 100% rename from data/shaders/glsl/shadowmappingcascade/scene.vert rename to shaders/glsl/shadowmappingcascade/scene.vert diff --git a/data/shaders/glsl/shadowmappingcascade/scene.vert.spv b/shaders/glsl/shadowmappingcascade/scene.vert.spv similarity index 100% rename from data/shaders/glsl/shadowmappingcascade/scene.vert.spv rename to shaders/glsl/shadowmappingcascade/scene.vert.spv diff --git a/data/shaders/glsl/shadowmappingomni/cubemapdisplay.frag b/shaders/glsl/shadowmappingomni/cubemapdisplay.frag similarity index 100% rename from data/shaders/glsl/shadowmappingomni/cubemapdisplay.frag rename to shaders/glsl/shadowmappingomni/cubemapdisplay.frag diff --git a/data/shaders/glsl/shadowmappingomni/cubemapdisplay.frag.spv b/shaders/glsl/shadowmappingomni/cubemapdisplay.frag.spv similarity index 100% rename from data/shaders/glsl/shadowmappingomni/cubemapdisplay.frag.spv rename to shaders/glsl/shadowmappingomni/cubemapdisplay.frag.spv diff --git a/data/shaders/glsl/shadowmappingomni/cubemapdisplay.vert b/shaders/glsl/shadowmappingomni/cubemapdisplay.vert similarity index 100% rename from data/shaders/glsl/shadowmappingomni/cubemapdisplay.vert rename to shaders/glsl/shadowmappingomni/cubemapdisplay.vert diff --git a/data/shaders/glsl/shadowmappingomni/cubemapdisplay.vert.spv b/shaders/glsl/shadowmappingomni/cubemapdisplay.vert.spv similarity index 100% rename from data/shaders/glsl/shadowmappingomni/cubemapdisplay.vert.spv rename to shaders/glsl/shadowmappingomni/cubemapdisplay.vert.spv diff --git a/data/shaders/glsl/shadowmappingomni/offscreen.frag b/shaders/glsl/shadowmappingomni/offscreen.frag similarity index 100% rename from data/shaders/glsl/shadowmappingomni/offscreen.frag rename to shaders/glsl/shadowmappingomni/offscreen.frag diff --git a/data/shaders/glsl/shadowmappingomni/offscreen.frag.spv b/shaders/glsl/shadowmappingomni/offscreen.frag.spv similarity index 100% rename from data/shaders/glsl/shadowmappingomni/offscreen.frag.spv rename to shaders/glsl/shadowmappingomni/offscreen.frag.spv diff --git a/data/shaders/glsl/shadowmappingomni/offscreen.vert b/shaders/glsl/shadowmappingomni/offscreen.vert similarity index 100% rename from data/shaders/glsl/shadowmappingomni/offscreen.vert rename to shaders/glsl/shadowmappingomni/offscreen.vert diff --git a/data/shaders/glsl/shadowmappingomni/offscreen.vert.spv b/shaders/glsl/shadowmappingomni/offscreen.vert.spv similarity index 100% rename from data/shaders/glsl/shadowmappingomni/offscreen.vert.spv rename to shaders/glsl/shadowmappingomni/offscreen.vert.spv diff --git a/data/shaders/glsl/shadowmappingomni/scene.frag b/shaders/glsl/shadowmappingomni/scene.frag similarity index 100% rename from data/shaders/glsl/shadowmappingomni/scene.frag rename to shaders/glsl/shadowmappingomni/scene.frag diff --git a/data/shaders/glsl/shadowmappingomni/scene.frag.spv b/shaders/glsl/shadowmappingomni/scene.frag.spv similarity index 100% rename from data/shaders/glsl/shadowmappingomni/scene.frag.spv rename to shaders/glsl/shadowmappingomni/scene.frag.spv diff --git a/data/shaders/glsl/shadowmappingomni/scene.vert b/shaders/glsl/shadowmappingomni/scene.vert similarity index 100% rename from data/shaders/glsl/shadowmappingomni/scene.vert rename to shaders/glsl/shadowmappingomni/scene.vert diff --git a/data/shaders/glsl/shadowmappingomni/scene.vert.spv b/shaders/glsl/shadowmappingomni/scene.vert.spv similarity index 100% rename from data/shaders/glsl/shadowmappingomni/scene.vert.spv rename to shaders/glsl/shadowmappingomni/scene.vert.spv diff --git a/data/shaders/glsl/specializationconstants/uber.frag b/shaders/glsl/specializationconstants/uber.frag similarity index 100% rename from data/shaders/glsl/specializationconstants/uber.frag rename to shaders/glsl/specializationconstants/uber.frag diff --git a/data/shaders/glsl/specializationconstants/uber.frag.spv b/shaders/glsl/specializationconstants/uber.frag.spv similarity index 100% rename from data/shaders/glsl/specializationconstants/uber.frag.spv rename to shaders/glsl/specializationconstants/uber.frag.spv diff --git a/data/shaders/glsl/specializationconstants/uber.vert b/shaders/glsl/specializationconstants/uber.vert similarity index 100% rename from data/shaders/glsl/specializationconstants/uber.vert rename to shaders/glsl/specializationconstants/uber.vert diff --git a/data/shaders/glsl/specializationconstants/uber.vert.spv b/shaders/glsl/specializationconstants/uber.vert.spv similarity index 100% rename from data/shaders/glsl/specializationconstants/uber.vert.spv rename to shaders/glsl/specializationconstants/uber.vert.spv diff --git a/data/shaders/glsl/sphericalenvmapping/sem.frag b/shaders/glsl/sphericalenvmapping/sem.frag similarity index 100% rename from data/shaders/glsl/sphericalenvmapping/sem.frag rename to shaders/glsl/sphericalenvmapping/sem.frag diff --git a/data/shaders/glsl/sphericalenvmapping/sem.frag.spv b/shaders/glsl/sphericalenvmapping/sem.frag.spv similarity index 100% rename from data/shaders/glsl/sphericalenvmapping/sem.frag.spv rename to shaders/glsl/sphericalenvmapping/sem.frag.spv diff --git a/data/shaders/glsl/sphericalenvmapping/sem.vert b/shaders/glsl/sphericalenvmapping/sem.vert similarity index 100% rename from data/shaders/glsl/sphericalenvmapping/sem.vert rename to shaders/glsl/sphericalenvmapping/sem.vert diff --git a/data/shaders/glsl/sphericalenvmapping/sem.vert.spv b/shaders/glsl/sphericalenvmapping/sem.vert.spv similarity index 100% rename from data/shaders/glsl/sphericalenvmapping/sem.vert.spv rename to shaders/glsl/sphericalenvmapping/sem.vert.spv diff --git a/data/shaders/glsl/ssao/blur.frag b/shaders/glsl/ssao/blur.frag similarity index 100% rename from data/shaders/glsl/ssao/blur.frag rename to shaders/glsl/ssao/blur.frag diff --git a/data/shaders/glsl/ssao/blur.frag.spv b/shaders/glsl/ssao/blur.frag.spv similarity index 100% rename from data/shaders/glsl/ssao/blur.frag.spv rename to shaders/glsl/ssao/blur.frag.spv diff --git a/data/shaders/glsl/ssao/composition.frag b/shaders/glsl/ssao/composition.frag similarity index 100% rename from data/shaders/glsl/ssao/composition.frag rename to shaders/glsl/ssao/composition.frag diff --git a/data/shaders/glsl/ssao/composition.frag.spv b/shaders/glsl/ssao/composition.frag.spv similarity index 100% rename from data/shaders/glsl/ssao/composition.frag.spv rename to shaders/glsl/ssao/composition.frag.spv diff --git a/data/shaders/glsl/ssao/fullscreen.vert b/shaders/glsl/ssao/fullscreen.vert similarity index 100% rename from data/shaders/glsl/ssao/fullscreen.vert rename to shaders/glsl/ssao/fullscreen.vert diff --git a/data/shaders/glsl/ssao/fullscreen.vert.spv b/shaders/glsl/ssao/fullscreen.vert.spv similarity index 100% rename from data/shaders/glsl/ssao/fullscreen.vert.spv rename to shaders/glsl/ssao/fullscreen.vert.spv diff --git a/data/shaders/glsl/ssao/gbuffer.frag b/shaders/glsl/ssao/gbuffer.frag similarity index 100% rename from data/shaders/glsl/ssao/gbuffer.frag rename to shaders/glsl/ssao/gbuffer.frag diff --git a/data/shaders/glsl/ssao/gbuffer.frag.spv b/shaders/glsl/ssao/gbuffer.frag.spv similarity index 100% rename from data/shaders/glsl/ssao/gbuffer.frag.spv rename to shaders/glsl/ssao/gbuffer.frag.spv diff --git a/data/shaders/glsl/ssao/gbuffer.vert b/shaders/glsl/ssao/gbuffer.vert similarity index 100% rename from data/shaders/glsl/ssao/gbuffer.vert rename to shaders/glsl/ssao/gbuffer.vert diff --git a/data/shaders/glsl/ssao/gbuffer.vert.spv b/shaders/glsl/ssao/gbuffer.vert.spv similarity index 100% rename from data/shaders/glsl/ssao/gbuffer.vert.spv rename to shaders/glsl/ssao/gbuffer.vert.spv diff --git a/data/shaders/glsl/ssao/ssao.frag b/shaders/glsl/ssao/ssao.frag similarity index 100% rename from data/shaders/glsl/ssao/ssao.frag rename to shaders/glsl/ssao/ssao.frag diff --git a/data/shaders/glsl/ssao/ssao.frag.spv b/shaders/glsl/ssao/ssao.frag.spv similarity index 100% rename from data/shaders/glsl/ssao/ssao.frag.spv rename to shaders/glsl/ssao/ssao.frag.spv diff --git a/data/shaders/glsl/stencilbuffer/outline.frag b/shaders/glsl/stencilbuffer/outline.frag similarity index 100% rename from data/shaders/glsl/stencilbuffer/outline.frag rename to shaders/glsl/stencilbuffer/outline.frag diff --git a/data/shaders/glsl/stencilbuffer/outline.frag.spv b/shaders/glsl/stencilbuffer/outline.frag.spv similarity index 100% rename from data/shaders/glsl/stencilbuffer/outline.frag.spv rename to shaders/glsl/stencilbuffer/outline.frag.spv diff --git a/data/shaders/glsl/stencilbuffer/outline.vert b/shaders/glsl/stencilbuffer/outline.vert similarity index 100% rename from data/shaders/glsl/stencilbuffer/outline.vert rename to shaders/glsl/stencilbuffer/outline.vert diff --git a/data/shaders/glsl/stencilbuffer/outline.vert.spv b/shaders/glsl/stencilbuffer/outline.vert.spv similarity index 100% rename from data/shaders/glsl/stencilbuffer/outline.vert.spv rename to shaders/glsl/stencilbuffer/outline.vert.spv diff --git a/data/shaders/glsl/stencilbuffer/toon.frag b/shaders/glsl/stencilbuffer/toon.frag similarity index 100% rename from data/shaders/glsl/stencilbuffer/toon.frag rename to shaders/glsl/stencilbuffer/toon.frag diff --git a/data/shaders/glsl/stencilbuffer/toon.frag.spv b/shaders/glsl/stencilbuffer/toon.frag.spv similarity index 100% rename from data/shaders/glsl/stencilbuffer/toon.frag.spv rename to shaders/glsl/stencilbuffer/toon.frag.spv diff --git a/data/shaders/glsl/stencilbuffer/toon.vert b/shaders/glsl/stencilbuffer/toon.vert similarity index 100% rename from data/shaders/glsl/stencilbuffer/toon.vert rename to shaders/glsl/stencilbuffer/toon.vert diff --git a/data/shaders/glsl/stencilbuffer/toon.vert.spv b/shaders/glsl/stencilbuffer/toon.vert.spv similarity index 100% rename from data/shaders/glsl/stencilbuffer/toon.vert.spv rename to shaders/glsl/stencilbuffer/toon.vert.spv diff --git a/data/shaders/glsl/subpasses/composition.frag b/shaders/glsl/subpasses/composition.frag similarity index 100% rename from data/shaders/glsl/subpasses/composition.frag rename to shaders/glsl/subpasses/composition.frag diff --git a/data/shaders/glsl/subpasses/composition.frag.spv b/shaders/glsl/subpasses/composition.frag.spv similarity index 100% rename from data/shaders/glsl/subpasses/composition.frag.spv rename to shaders/glsl/subpasses/composition.frag.spv diff --git a/data/shaders/glsl/subpasses/composition.vert b/shaders/glsl/subpasses/composition.vert similarity index 100% rename from data/shaders/glsl/subpasses/composition.vert rename to shaders/glsl/subpasses/composition.vert diff --git a/data/shaders/glsl/subpasses/composition.vert.spv b/shaders/glsl/subpasses/composition.vert.spv similarity index 100% rename from data/shaders/glsl/subpasses/composition.vert.spv rename to shaders/glsl/subpasses/composition.vert.spv diff --git a/data/shaders/glsl/subpasses/gbuffer.frag b/shaders/glsl/subpasses/gbuffer.frag similarity index 100% rename from data/shaders/glsl/subpasses/gbuffer.frag rename to shaders/glsl/subpasses/gbuffer.frag diff --git a/data/shaders/glsl/subpasses/gbuffer.frag.spv b/shaders/glsl/subpasses/gbuffer.frag.spv similarity index 100% rename from data/shaders/glsl/subpasses/gbuffer.frag.spv rename to shaders/glsl/subpasses/gbuffer.frag.spv diff --git a/data/shaders/glsl/subpasses/gbuffer.vert b/shaders/glsl/subpasses/gbuffer.vert similarity index 100% rename from data/shaders/glsl/subpasses/gbuffer.vert rename to shaders/glsl/subpasses/gbuffer.vert diff --git a/data/shaders/glsl/subpasses/gbuffer.vert.spv b/shaders/glsl/subpasses/gbuffer.vert.spv similarity index 100% rename from data/shaders/glsl/subpasses/gbuffer.vert.spv rename to shaders/glsl/subpasses/gbuffer.vert.spv diff --git a/data/shaders/glsl/subpasses/transparent.frag b/shaders/glsl/subpasses/transparent.frag similarity index 100% rename from data/shaders/glsl/subpasses/transparent.frag rename to shaders/glsl/subpasses/transparent.frag diff --git a/data/shaders/glsl/subpasses/transparent.frag.spv b/shaders/glsl/subpasses/transparent.frag.spv similarity index 100% rename from data/shaders/glsl/subpasses/transparent.frag.spv rename to shaders/glsl/subpasses/transparent.frag.spv diff --git a/data/shaders/glsl/subpasses/transparent.vert b/shaders/glsl/subpasses/transparent.vert similarity index 100% rename from data/shaders/glsl/subpasses/transparent.vert rename to shaders/glsl/subpasses/transparent.vert diff --git a/data/shaders/glsl/subpasses/transparent.vert.spv b/shaders/glsl/subpasses/transparent.vert.spv similarity index 100% rename from data/shaders/glsl/subpasses/transparent.vert.spv rename to shaders/glsl/subpasses/transparent.vert.spv diff --git a/data/shaders/glsl/terraintessellation/skysphere.frag b/shaders/glsl/terraintessellation/skysphere.frag similarity index 100% rename from data/shaders/glsl/terraintessellation/skysphere.frag rename to shaders/glsl/terraintessellation/skysphere.frag diff --git a/data/shaders/glsl/terraintessellation/skysphere.frag.spv b/shaders/glsl/terraintessellation/skysphere.frag.spv similarity index 100% rename from data/shaders/glsl/terraintessellation/skysphere.frag.spv rename to shaders/glsl/terraintessellation/skysphere.frag.spv diff --git a/data/shaders/glsl/terraintessellation/skysphere.vert b/shaders/glsl/terraintessellation/skysphere.vert similarity index 100% rename from data/shaders/glsl/terraintessellation/skysphere.vert rename to shaders/glsl/terraintessellation/skysphere.vert diff --git a/data/shaders/glsl/terraintessellation/skysphere.vert.spv b/shaders/glsl/terraintessellation/skysphere.vert.spv similarity index 100% rename from data/shaders/glsl/terraintessellation/skysphere.vert.spv rename to shaders/glsl/terraintessellation/skysphere.vert.spv diff --git a/data/shaders/glsl/terraintessellation/terrain.frag b/shaders/glsl/terraintessellation/terrain.frag similarity index 100% rename from data/shaders/glsl/terraintessellation/terrain.frag rename to shaders/glsl/terraintessellation/terrain.frag diff --git a/data/shaders/glsl/terraintessellation/terrain.frag.spv b/shaders/glsl/terraintessellation/terrain.frag.spv similarity index 100% rename from data/shaders/glsl/terraintessellation/terrain.frag.spv rename to shaders/glsl/terraintessellation/terrain.frag.spv diff --git a/data/shaders/glsl/terraintessellation/terrain.tesc b/shaders/glsl/terraintessellation/terrain.tesc similarity index 100% rename from data/shaders/glsl/terraintessellation/terrain.tesc rename to shaders/glsl/terraintessellation/terrain.tesc diff --git a/data/shaders/glsl/terraintessellation/terrain.tesc.spv b/shaders/glsl/terraintessellation/terrain.tesc.spv similarity index 100% rename from data/shaders/glsl/terraintessellation/terrain.tesc.spv rename to shaders/glsl/terraintessellation/terrain.tesc.spv diff --git a/data/shaders/glsl/terraintessellation/terrain.tese b/shaders/glsl/terraintessellation/terrain.tese similarity index 100% rename from data/shaders/glsl/terraintessellation/terrain.tese rename to shaders/glsl/terraintessellation/terrain.tese diff --git a/data/shaders/glsl/terraintessellation/terrain.tese.spv b/shaders/glsl/terraintessellation/terrain.tese.spv similarity index 100% rename from data/shaders/glsl/terraintessellation/terrain.tese.spv rename to shaders/glsl/terraintessellation/terrain.tese.spv diff --git a/data/shaders/glsl/terraintessellation/terrain.vert b/shaders/glsl/terraintessellation/terrain.vert similarity index 100% rename from data/shaders/glsl/terraintessellation/terrain.vert rename to shaders/glsl/terraintessellation/terrain.vert diff --git a/data/shaders/glsl/terraintessellation/terrain.vert.spv b/shaders/glsl/terraintessellation/terrain.vert.spv similarity index 100% rename from data/shaders/glsl/terraintessellation/terrain.vert.spv rename to shaders/glsl/terraintessellation/terrain.vert.spv diff --git a/data/shaders/glsl/tessellation/base.frag b/shaders/glsl/tessellation/base.frag similarity index 100% rename from data/shaders/glsl/tessellation/base.frag rename to shaders/glsl/tessellation/base.frag diff --git a/data/shaders/glsl/tessellation/base.frag.spv b/shaders/glsl/tessellation/base.frag.spv similarity index 100% rename from data/shaders/glsl/tessellation/base.frag.spv rename to shaders/glsl/tessellation/base.frag.spv diff --git a/data/shaders/glsl/tessellation/base.vert b/shaders/glsl/tessellation/base.vert similarity index 100% rename from data/shaders/glsl/tessellation/base.vert rename to shaders/glsl/tessellation/base.vert diff --git a/data/shaders/glsl/tessellation/base.vert.spv b/shaders/glsl/tessellation/base.vert.spv similarity index 100% rename from data/shaders/glsl/tessellation/base.vert.spv rename to shaders/glsl/tessellation/base.vert.spv diff --git a/data/shaders/glsl/tessellation/passthrough.tesc b/shaders/glsl/tessellation/passthrough.tesc similarity index 100% rename from data/shaders/glsl/tessellation/passthrough.tesc rename to shaders/glsl/tessellation/passthrough.tesc diff --git a/data/shaders/glsl/tessellation/passthrough.tesc.spv b/shaders/glsl/tessellation/passthrough.tesc.spv similarity index 100% rename from data/shaders/glsl/tessellation/passthrough.tesc.spv rename to shaders/glsl/tessellation/passthrough.tesc.spv diff --git a/data/shaders/glsl/tessellation/passthrough.tese b/shaders/glsl/tessellation/passthrough.tese similarity index 100% rename from data/shaders/glsl/tessellation/passthrough.tese rename to shaders/glsl/tessellation/passthrough.tese diff --git a/data/shaders/glsl/tessellation/passthrough.tese.spv b/shaders/glsl/tessellation/passthrough.tese.spv similarity index 100% rename from data/shaders/glsl/tessellation/passthrough.tese.spv rename to shaders/glsl/tessellation/passthrough.tese.spv diff --git a/data/shaders/glsl/tessellation/pntriangles.tesc b/shaders/glsl/tessellation/pntriangles.tesc similarity index 100% rename from data/shaders/glsl/tessellation/pntriangles.tesc rename to shaders/glsl/tessellation/pntriangles.tesc diff --git a/data/shaders/glsl/tessellation/pntriangles.tesc.spv b/shaders/glsl/tessellation/pntriangles.tesc.spv similarity index 100% rename from data/shaders/glsl/tessellation/pntriangles.tesc.spv rename to shaders/glsl/tessellation/pntriangles.tesc.spv diff --git a/data/shaders/glsl/tessellation/pntriangles.tese b/shaders/glsl/tessellation/pntriangles.tese similarity index 100% rename from data/shaders/glsl/tessellation/pntriangles.tese rename to shaders/glsl/tessellation/pntriangles.tese diff --git a/data/shaders/glsl/tessellation/pntriangles.tese.spv b/shaders/glsl/tessellation/pntriangles.tese.spv similarity index 100% rename from data/shaders/glsl/tessellation/pntriangles.tese.spv rename to shaders/glsl/tessellation/pntriangles.tese.spv diff --git a/data/shaders/glsl/textoverlay/mesh.frag b/shaders/glsl/textoverlay/mesh.frag similarity index 100% rename from data/shaders/glsl/textoverlay/mesh.frag rename to shaders/glsl/textoverlay/mesh.frag diff --git a/data/shaders/glsl/textoverlay/mesh.frag.spv b/shaders/glsl/textoverlay/mesh.frag.spv similarity index 100% rename from data/shaders/glsl/textoverlay/mesh.frag.spv rename to shaders/glsl/textoverlay/mesh.frag.spv diff --git a/data/shaders/glsl/textoverlay/mesh.vert b/shaders/glsl/textoverlay/mesh.vert similarity index 100% rename from data/shaders/glsl/textoverlay/mesh.vert rename to shaders/glsl/textoverlay/mesh.vert diff --git a/data/shaders/glsl/textoverlay/mesh.vert.spv b/shaders/glsl/textoverlay/mesh.vert.spv similarity index 100% rename from data/shaders/glsl/textoverlay/mesh.vert.spv rename to shaders/glsl/textoverlay/mesh.vert.spv diff --git a/data/shaders/glsl/textoverlay/text.frag b/shaders/glsl/textoverlay/text.frag similarity index 100% rename from data/shaders/glsl/textoverlay/text.frag rename to shaders/glsl/textoverlay/text.frag diff --git a/data/shaders/glsl/textoverlay/text.frag.spv b/shaders/glsl/textoverlay/text.frag.spv similarity index 100% rename from data/shaders/glsl/textoverlay/text.frag.spv rename to shaders/glsl/textoverlay/text.frag.spv diff --git a/data/shaders/glsl/textoverlay/text.vert b/shaders/glsl/textoverlay/text.vert similarity index 100% rename from data/shaders/glsl/textoverlay/text.vert rename to shaders/glsl/textoverlay/text.vert diff --git a/data/shaders/glsl/textoverlay/text.vert.spv b/shaders/glsl/textoverlay/text.vert.spv similarity index 100% rename from data/shaders/glsl/textoverlay/text.vert.spv rename to shaders/glsl/textoverlay/text.vert.spv diff --git a/data/shaders/glsl/texture/texture.frag b/shaders/glsl/texture/texture.frag similarity index 100% rename from data/shaders/glsl/texture/texture.frag rename to shaders/glsl/texture/texture.frag diff --git a/data/shaders/glsl/texture/texture.frag.spv b/shaders/glsl/texture/texture.frag.spv similarity index 100% rename from data/shaders/glsl/texture/texture.frag.spv rename to shaders/glsl/texture/texture.frag.spv diff --git a/data/shaders/glsl/texture/texture.vert b/shaders/glsl/texture/texture.vert similarity index 100% rename from data/shaders/glsl/texture/texture.vert rename to shaders/glsl/texture/texture.vert diff --git a/data/shaders/glsl/texture/texture.vert.spv b/shaders/glsl/texture/texture.vert.spv similarity index 100% rename from data/shaders/glsl/texture/texture.vert.spv rename to shaders/glsl/texture/texture.vert.spv diff --git a/data/shaders/glsl/texture3d/texture3d.frag b/shaders/glsl/texture3d/texture3d.frag similarity index 100% rename from data/shaders/glsl/texture3d/texture3d.frag rename to shaders/glsl/texture3d/texture3d.frag diff --git a/data/shaders/glsl/texture3d/texture3d.frag.spv b/shaders/glsl/texture3d/texture3d.frag.spv similarity index 100% rename from data/shaders/glsl/texture3d/texture3d.frag.spv rename to shaders/glsl/texture3d/texture3d.frag.spv diff --git a/data/shaders/glsl/texture3d/texture3d.vert b/shaders/glsl/texture3d/texture3d.vert similarity index 100% rename from data/shaders/glsl/texture3d/texture3d.vert rename to shaders/glsl/texture3d/texture3d.vert diff --git a/data/shaders/glsl/texture3d/texture3d.vert.spv b/shaders/glsl/texture3d/texture3d.vert.spv similarity index 100% rename from data/shaders/glsl/texture3d/texture3d.vert.spv rename to shaders/glsl/texture3d/texture3d.vert.spv diff --git a/data/shaders/glsl/texturearray/instancing.frag b/shaders/glsl/texturearray/instancing.frag similarity index 100% rename from data/shaders/glsl/texturearray/instancing.frag rename to shaders/glsl/texturearray/instancing.frag diff --git a/data/shaders/glsl/texturearray/instancing.frag.spv b/shaders/glsl/texturearray/instancing.frag.spv similarity index 100% rename from data/shaders/glsl/texturearray/instancing.frag.spv rename to shaders/glsl/texturearray/instancing.frag.spv diff --git a/data/shaders/glsl/texturearray/instancing.vert b/shaders/glsl/texturearray/instancing.vert similarity index 100% rename from data/shaders/glsl/texturearray/instancing.vert rename to shaders/glsl/texturearray/instancing.vert diff --git a/data/shaders/glsl/texturearray/instancing.vert.spv b/shaders/glsl/texturearray/instancing.vert.spv similarity index 100% rename from data/shaders/glsl/texturearray/instancing.vert.spv rename to shaders/glsl/texturearray/instancing.vert.spv diff --git a/data/shaders/glsl/texturecubemap/reflect.frag b/shaders/glsl/texturecubemap/reflect.frag similarity index 100% rename from data/shaders/glsl/texturecubemap/reflect.frag rename to shaders/glsl/texturecubemap/reflect.frag diff --git a/data/shaders/glsl/texturecubemap/reflect.frag.spv b/shaders/glsl/texturecubemap/reflect.frag.spv similarity index 100% rename from data/shaders/glsl/texturecubemap/reflect.frag.spv rename to shaders/glsl/texturecubemap/reflect.frag.spv diff --git a/data/shaders/glsl/texturecubemap/reflect.vert b/shaders/glsl/texturecubemap/reflect.vert similarity index 100% rename from data/shaders/glsl/texturecubemap/reflect.vert rename to shaders/glsl/texturecubemap/reflect.vert diff --git a/data/shaders/glsl/texturecubemap/reflect.vert.spv b/shaders/glsl/texturecubemap/reflect.vert.spv similarity index 100% rename from data/shaders/glsl/texturecubemap/reflect.vert.spv rename to shaders/glsl/texturecubemap/reflect.vert.spv diff --git a/data/shaders/glsl/texturecubemap/skybox.frag b/shaders/glsl/texturecubemap/skybox.frag similarity index 100% rename from data/shaders/glsl/texturecubemap/skybox.frag rename to shaders/glsl/texturecubemap/skybox.frag diff --git a/data/shaders/glsl/texturecubemap/skybox.frag.spv b/shaders/glsl/texturecubemap/skybox.frag.spv similarity index 100% rename from data/shaders/glsl/texturecubemap/skybox.frag.spv rename to shaders/glsl/texturecubemap/skybox.frag.spv diff --git a/data/shaders/glsl/texturecubemap/skybox.vert b/shaders/glsl/texturecubemap/skybox.vert similarity index 100% rename from data/shaders/glsl/texturecubemap/skybox.vert rename to shaders/glsl/texturecubemap/skybox.vert diff --git a/data/shaders/glsl/texturecubemap/skybox.vert.spv b/shaders/glsl/texturecubemap/skybox.vert.spv similarity index 100% rename from data/shaders/glsl/texturecubemap/skybox.vert.spv rename to shaders/glsl/texturecubemap/skybox.vert.spv diff --git a/data/shaders/glsl/texturecubemaparray/reflect.frag b/shaders/glsl/texturecubemaparray/reflect.frag similarity index 100% rename from data/shaders/glsl/texturecubemaparray/reflect.frag rename to shaders/glsl/texturecubemaparray/reflect.frag diff --git a/data/shaders/glsl/texturecubemaparray/reflect.frag.spv b/shaders/glsl/texturecubemaparray/reflect.frag.spv similarity index 100% rename from data/shaders/glsl/texturecubemaparray/reflect.frag.spv rename to shaders/glsl/texturecubemaparray/reflect.frag.spv diff --git a/data/shaders/glsl/texturecubemaparray/reflect.vert b/shaders/glsl/texturecubemaparray/reflect.vert similarity index 100% rename from data/shaders/glsl/texturecubemaparray/reflect.vert rename to shaders/glsl/texturecubemaparray/reflect.vert diff --git a/data/shaders/glsl/texturecubemaparray/reflect.vert.spv b/shaders/glsl/texturecubemaparray/reflect.vert.spv similarity index 100% rename from data/shaders/glsl/texturecubemaparray/reflect.vert.spv rename to shaders/glsl/texturecubemaparray/reflect.vert.spv diff --git a/data/shaders/glsl/texturecubemaparray/skybox.frag b/shaders/glsl/texturecubemaparray/skybox.frag similarity index 100% rename from data/shaders/glsl/texturecubemaparray/skybox.frag rename to shaders/glsl/texturecubemaparray/skybox.frag diff --git a/data/shaders/glsl/texturecubemaparray/skybox.frag.spv b/shaders/glsl/texturecubemaparray/skybox.frag.spv similarity index 100% rename from data/shaders/glsl/texturecubemaparray/skybox.frag.spv rename to shaders/glsl/texturecubemaparray/skybox.frag.spv diff --git a/data/shaders/glsl/texturecubemaparray/skybox.vert b/shaders/glsl/texturecubemaparray/skybox.vert similarity index 100% rename from data/shaders/glsl/texturecubemaparray/skybox.vert rename to shaders/glsl/texturecubemaparray/skybox.vert diff --git a/data/shaders/glsl/texturecubemaparray/skybox.vert.spv b/shaders/glsl/texturecubemaparray/skybox.vert.spv similarity index 100% rename from data/shaders/glsl/texturecubemaparray/skybox.vert.spv rename to shaders/glsl/texturecubemaparray/skybox.vert.spv diff --git a/data/shaders/glsl/texturemipmapgen/texture.frag b/shaders/glsl/texturemipmapgen/texture.frag similarity index 100% rename from data/shaders/glsl/texturemipmapgen/texture.frag rename to shaders/glsl/texturemipmapgen/texture.frag diff --git a/data/shaders/glsl/texturemipmapgen/texture.frag.spv b/shaders/glsl/texturemipmapgen/texture.frag.spv similarity index 100% rename from data/shaders/glsl/texturemipmapgen/texture.frag.spv rename to shaders/glsl/texturemipmapgen/texture.frag.spv diff --git a/data/shaders/glsl/texturemipmapgen/texture.vert b/shaders/glsl/texturemipmapgen/texture.vert similarity index 100% rename from data/shaders/glsl/texturemipmapgen/texture.vert rename to shaders/glsl/texturemipmapgen/texture.vert diff --git a/data/shaders/glsl/texturemipmapgen/texture.vert.spv b/shaders/glsl/texturemipmapgen/texture.vert.spv similarity index 100% rename from data/shaders/glsl/texturemipmapgen/texture.vert.spv rename to shaders/glsl/texturemipmapgen/texture.vert.spv diff --git a/data/shaders/glsl/texturesparseresidency/sparseresidency.frag b/shaders/glsl/texturesparseresidency/sparseresidency.frag similarity index 100% rename from data/shaders/glsl/texturesparseresidency/sparseresidency.frag rename to shaders/glsl/texturesparseresidency/sparseresidency.frag diff --git a/data/shaders/glsl/texturesparseresidency/sparseresidency.frag.spv b/shaders/glsl/texturesparseresidency/sparseresidency.frag.spv similarity index 100% rename from data/shaders/glsl/texturesparseresidency/sparseresidency.frag.spv rename to shaders/glsl/texturesparseresidency/sparseresidency.frag.spv diff --git a/data/shaders/glsl/texturesparseresidency/sparseresidency.vert b/shaders/glsl/texturesparseresidency/sparseresidency.vert similarity index 100% rename from data/shaders/glsl/texturesparseresidency/sparseresidency.vert rename to shaders/glsl/texturesparseresidency/sparseresidency.vert diff --git a/data/shaders/glsl/texturesparseresidency/sparseresidency.vert.spv b/shaders/glsl/texturesparseresidency/sparseresidency.vert.spv similarity index 100% rename from data/shaders/glsl/texturesparseresidency/sparseresidency.vert.spv rename to shaders/glsl/texturesparseresidency/sparseresidency.vert.spv diff --git a/data/shaders/glsl/triangle/triangle.frag b/shaders/glsl/triangle/triangle.frag similarity index 100% rename from data/shaders/glsl/triangle/triangle.frag rename to shaders/glsl/triangle/triangle.frag diff --git a/data/shaders/glsl/triangle/triangle.frag.spv b/shaders/glsl/triangle/triangle.frag.spv similarity index 100% rename from data/shaders/glsl/triangle/triangle.frag.spv rename to shaders/glsl/triangle/triangle.frag.spv diff --git a/data/shaders/glsl/triangle/triangle.vert b/shaders/glsl/triangle/triangle.vert similarity index 100% rename from data/shaders/glsl/triangle/triangle.vert rename to shaders/glsl/triangle/triangle.vert diff --git a/data/shaders/glsl/triangle/triangle.vert.spv b/shaders/glsl/triangle/triangle.vert.spv similarity index 100% rename from data/shaders/glsl/triangle/triangle.vert.spv rename to shaders/glsl/triangle/triangle.vert.spv diff --git a/data/shaders/glsl/variablerateshading/scene.frag b/shaders/glsl/variablerateshading/scene.frag similarity index 100% rename from data/shaders/glsl/variablerateshading/scene.frag rename to shaders/glsl/variablerateshading/scene.frag diff --git a/data/shaders/glsl/variablerateshading/scene.frag.spv b/shaders/glsl/variablerateshading/scene.frag.spv similarity index 100% rename from data/shaders/glsl/variablerateshading/scene.frag.spv rename to shaders/glsl/variablerateshading/scene.frag.spv diff --git a/data/shaders/glsl/variablerateshading/scene.vert b/shaders/glsl/variablerateshading/scene.vert similarity index 100% rename from data/shaders/glsl/variablerateshading/scene.vert rename to shaders/glsl/variablerateshading/scene.vert diff --git a/data/shaders/glsl/variablerateshading/scene.vert.spv b/shaders/glsl/variablerateshading/scene.vert.spv similarity index 100% rename from data/shaders/glsl/variablerateshading/scene.vert.spv rename to shaders/glsl/variablerateshading/scene.vert.spv diff --git a/data/shaders/glsl/vertexattributes/scene.frag b/shaders/glsl/vertexattributes/scene.frag similarity index 100% rename from data/shaders/glsl/vertexattributes/scene.frag rename to shaders/glsl/vertexattributes/scene.frag diff --git a/data/shaders/glsl/vertexattributes/scene.frag.spv b/shaders/glsl/vertexattributes/scene.frag.spv similarity index 100% rename from data/shaders/glsl/vertexattributes/scene.frag.spv rename to shaders/glsl/vertexattributes/scene.frag.spv diff --git a/data/shaders/glsl/vertexattributes/scene.vert b/shaders/glsl/vertexattributes/scene.vert similarity index 100% rename from data/shaders/glsl/vertexattributes/scene.vert rename to shaders/glsl/vertexattributes/scene.vert diff --git a/data/shaders/glsl/vertexattributes/scene.vert.spv b/shaders/glsl/vertexattributes/scene.vert.spv similarity index 100% rename from data/shaders/glsl/vertexattributes/scene.vert.spv rename to shaders/glsl/vertexattributes/scene.vert.spv diff --git a/data/shaders/glsl/viewportarray/multiview.geom b/shaders/glsl/viewportarray/multiview.geom similarity index 100% rename from data/shaders/glsl/viewportarray/multiview.geom rename to shaders/glsl/viewportarray/multiview.geom diff --git a/data/shaders/glsl/viewportarray/multiview.geom.spv b/shaders/glsl/viewportarray/multiview.geom.spv similarity index 100% rename from data/shaders/glsl/viewportarray/multiview.geom.spv rename to shaders/glsl/viewportarray/multiview.geom.spv diff --git a/data/shaders/glsl/viewportarray/scene.frag b/shaders/glsl/viewportarray/scene.frag similarity index 100% rename from data/shaders/glsl/viewportarray/scene.frag rename to shaders/glsl/viewportarray/scene.frag diff --git a/data/shaders/glsl/viewportarray/scene.frag.spv b/shaders/glsl/viewportarray/scene.frag.spv similarity index 100% rename from data/shaders/glsl/viewportarray/scene.frag.spv rename to shaders/glsl/viewportarray/scene.frag.spv diff --git a/data/shaders/glsl/viewportarray/scene.vert b/shaders/glsl/viewportarray/scene.vert similarity index 100% rename from data/shaders/glsl/viewportarray/scene.vert rename to shaders/glsl/viewportarray/scene.vert diff --git a/data/shaders/glsl/viewportarray/scene.vert.spv b/shaders/glsl/viewportarray/scene.vert.spv similarity index 100% rename from data/shaders/glsl/viewportarray/scene.vert.spv rename to shaders/glsl/viewportarray/scene.vert.spv diff --git a/data/shaders/glsl/vulkanscene/logo.frag b/shaders/glsl/vulkanscene/logo.frag similarity index 100% rename from data/shaders/glsl/vulkanscene/logo.frag rename to shaders/glsl/vulkanscene/logo.frag diff --git a/data/shaders/glsl/vulkanscene/logo.frag.spv b/shaders/glsl/vulkanscene/logo.frag.spv similarity index 100% rename from data/shaders/glsl/vulkanscene/logo.frag.spv rename to shaders/glsl/vulkanscene/logo.frag.spv diff --git a/data/shaders/glsl/vulkanscene/logo.vert b/shaders/glsl/vulkanscene/logo.vert similarity index 100% rename from data/shaders/glsl/vulkanscene/logo.vert rename to shaders/glsl/vulkanscene/logo.vert diff --git a/data/shaders/glsl/vulkanscene/logo.vert.spv b/shaders/glsl/vulkanscene/logo.vert.spv similarity index 100% rename from data/shaders/glsl/vulkanscene/logo.vert.spv rename to shaders/glsl/vulkanscene/logo.vert.spv diff --git a/data/shaders/glsl/vulkanscene/mesh.frag b/shaders/glsl/vulkanscene/mesh.frag similarity index 100% rename from data/shaders/glsl/vulkanscene/mesh.frag rename to shaders/glsl/vulkanscene/mesh.frag diff --git a/data/shaders/glsl/vulkanscene/mesh.frag.spv b/shaders/glsl/vulkanscene/mesh.frag.spv similarity index 100% rename from data/shaders/glsl/vulkanscene/mesh.frag.spv rename to shaders/glsl/vulkanscene/mesh.frag.spv diff --git a/data/shaders/glsl/vulkanscene/mesh.vert b/shaders/glsl/vulkanscene/mesh.vert similarity index 100% rename from data/shaders/glsl/vulkanscene/mesh.vert rename to shaders/glsl/vulkanscene/mesh.vert diff --git a/data/shaders/glsl/vulkanscene/mesh.vert.spv b/shaders/glsl/vulkanscene/mesh.vert.spv similarity index 100% rename from data/shaders/glsl/vulkanscene/mesh.vert.spv rename to shaders/glsl/vulkanscene/mesh.vert.spv diff --git a/data/shaders/glsl/vulkanscene/skybox.frag b/shaders/glsl/vulkanscene/skybox.frag similarity index 100% rename from data/shaders/glsl/vulkanscene/skybox.frag rename to shaders/glsl/vulkanscene/skybox.frag diff --git a/data/shaders/glsl/vulkanscene/skybox.frag.spv b/shaders/glsl/vulkanscene/skybox.frag.spv similarity index 100% rename from data/shaders/glsl/vulkanscene/skybox.frag.spv rename to shaders/glsl/vulkanscene/skybox.frag.spv diff --git a/data/shaders/glsl/vulkanscene/skybox.vert b/shaders/glsl/vulkanscene/skybox.vert similarity index 100% rename from data/shaders/glsl/vulkanscene/skybox.vert rename to shaders/glsl/vulkanscene/skybox.vert diff --git a/data/shaders/glsl/vulkanscene/skybox.vert.spv b/shaders/glsl/vulkanscene/skybox.vert.spv similarity index 100% rename from data/shaders/glsl/vulkanscene/skybox.vert.spv rename to shaders/glsl/vulkanscene/skybox.vert.spv diff --git a/data/shaders/hlsl/README.md b/shaders/hlsl/README.md similarity index 100% rename from data/shaders/hlsl/README.md rename to shaders/hlsl/README.md diff --git a/data/shaders/hlsl/base/textoverlay.frag b/shaders/hlsl/base/textoverlay.frag similarity index 100% rename from data/shaders/hlsl/base/textoverlay.frag rename to shaders/hlsl/base/textoverlay.frag diff --git a/data/shaders/hlsl/base/textoverlay.frag.spv b/shaders/hlsl/base/textoverlay.frag.spv similarity index 100% rename from data/shaders/hlsl/base/textoverlay.frag.spv rename to shaders/hlsl/base/textoverlay.frag.spv diff --git a/data/shaders/hlsl/base/textoverlay.vert b/shaders/hlsl/base/textoverlay.vert similarity index 100% rename from data/shaders/hlsl/base/textoverlay.vert rename to shaders/hlsl/base/textoverlay.vert diff --git a/data/shaders/hlsl/base/textoverlay.vert.spv b/shaders/hlsl/base/textoverlay.vert.spv similarity index 100% rename from data/shaders/hlsl/base/textoverlay.vert.spv rename to shaders/hlsl/base/textoverlay.vert.spv diff --git a/data/shaders/hlsl/base/uioverlay.frag b/shaders/hlsl/base/uioverlay.frag similarity index 100% rename from data/shaders/hlsl/base/uioverlay.frag rename to shaders/hlsl/base/uioverlay.frag diff --git a/data/shaders/hlsl/base/uioverlay.frag.spv b/shaders/hlsl/base/uioverlay.frag.spv similarity index 100% rename from data/shaders/hlsl/base/uioverlay.frag.spv rename to shaders/hlsl/base/uioverlay.frag.spv diff --git a/data/shaders/hlsl/base/uioverlay.vert b/shaders/hlsl/base/uioverlay.vert similarity index 100% rename from data/shaders/hlsl/base/uioverlay.vert rename to shaders/hlsl/base/uioverlay.vert diff --git a/data/shaders/hlsl/base/uioverlay.vert.spv b/shaders/hlsl/base/uioverlay.vert.spv similarity index 100% rename from data/shaders/hlsl/base/uioverlay.vert.spv rename to shaders/hlsl/base/uioverlay.vert.spv diff --git a/data/shaders/hlsl/bloom/colorpass.frag b/shaders/hlsl/bloom/colorpass.frag similarity index 100% rename from data/shaders/hlsl/bloom/colorpass.frag rename to shaders/hlsl/bloom/colorpass.frag diff --git a/data/shaders/hlsl/bloom/colorpass.frag.spv b/shaders/hlsl/bloom/colorpass.frag.spv similarity index 100% rename from data/shaders/hlsl/bloom/colorpass.frag.spv rename to shaders/hlsl/bloom/colorpass.frag.spv diff --git a/data/shaders/hlsl/bloom/colorpass.vert b/shaders/hlsl/bloom/colorpass.vert similarity index 100% rename from data/shaders/hlsl/bloom/colorpass.vert rename to shaders/hlsl/bloom/colorpass.vert diff --git a/data/shaders/hlsl/bloom/colorpass.vert.spv b/shaders/hlsl/bloom/colorpass.vert.spv similarity index 100% rename from data/shaders/hlsl/bloom/colorpass.vert.spv rename to shaders/hlsl/bloom/colorpass.vert.spv diff --git a/data/shaders/hlsl/bloom/gaussblur.frag b/shaders/hlsl/bloom/gaussblur.frag similarity index 100% rename from data/shaders/hlsl/bloom/gaussblur.frag rename to shaders/hlsl/bloom/gaussblur.frag diff --git a/data/shaders/hlsl/bloom/gaussblur.frag.spv b/shaders/hlsl/bloom/gaussblur.frag.spv similarity index 100% rename from data/shaders/hlsl/bloom/gaussblur.frag.spv rename to shaders/hlsl/bloom/gaussblur.frag.spv diff --git a/data/shaders/hlsl/bloom/gaussblur.vert b/shaders/hlsl/bloom/gaussblur.vert similarity index 100% rename from data/shaders/hlsl/bloom/gaussblur.vert rename to shaders/hlsl/bloom/gaussblur.vert diff --git a/data/shaders/hlsl/bloom/gaussblur.vert.spv b/shaders/hlsl/bloom/gaussblur.vert.spv similarity index 100% rename from data/shaders/hlsl/bloom/gaussblur.vert.spv rename to shaders/hlsl/bloom/gaussblur.vert.spv diff --git a/data/shaders/hlsl/bloom/phongpass.frag b/shaders/hlsl/bloom/phongpass.frag similarity index 100% rename from data/shaders/hlsl/bloom/phongpass.frag rename to shaders/hlsl/bloom/phongpass.frag diff --git a/data/shaders/hlsl/bloom/phongpass.frag.spv b/shaders/hlsl/bloom/phongpass.frag.spv similarity index 100% rename from data/shaders/hlsl/bloom/phongpass.frag.spv rename to shaders/hlsl/bloom/phongpass.frag.spv diff --git a/data/shaders/hlsl/bloom/phongpass.vert b/shaders/hlsl/bloom/phongpass.vert similarity index 100% rename from data/shaders/hlsl/bloom/phongpass.vert rename to shaders/hlsl/bloom/phongpass.vert diff --git a/data/shaders/hlsl/bloom/phongpass.vert.spv b/shaders/hlsl/bloom/phongpass.vert.spv similarity index 100% rename from data/shaders/hlsl/bloom/phongpass.vert.spv rename to shaders/hlsl/bloom/phongpass.vert.spv diff --git a/data/shaders/hlsl/bloom/skybox.frag b/shaders/hlsl/bloom/skybox.frag similarity index 100% rename from data/shaders/hlsl/bloom/skybox.frag rename to shaders/hlsl/bloom/skybox.frag diff --git a/data/shaders/hlsl/bloom/skybox.frag.spv b/shaders/hlsl/bloom/skybox.frag.spv similarity index 100% rename from data/shaders/hlsl/bloom/skybox.frag.spv rename to shaders/hlsl/bloom/skybox.frag.spv diff --git a/data/shaders/hlsl/bloom/skybox.vert b/shaders/hlsl/bloom/skybox.vert similarity index 100% rename from data/shaders/hlsl/bloom/skybox.vert rename to shaders/hlsl/bloom/skybox.vert diff --git a/data/shaders/hlsl/bloom/skybox.vert.spv b/shaders/hlsl/bloom/skybox.vert.spv similarity index 100% rename from data/shaders/hlsl/bloom/skybox.vert.spv rename to shaders/hlsl/bloom/skybox.vert.spv diff --git a/data/shaders/hlsl/compile.py b/shaders/hlsl/compile.py similarity index 100% rename from data/shaders/hlsl/compile.py rename to shaders/hlsl/compile.py diff --git a/data/shaders/hlsl/computecloth/cloth.comp b/shaders/hlsl/computecloth/cloth.comp similarity index 100% rename from data/shaders/hlsl/computecloth/cloth.comp rename to shaders/hlsl/computecloth/cloth.comp diff --git a/data/shaders/hlsl/computecloth/cloth.comp.spv b/shaders/hlsl/computecloth/cloth.comp.spv similarity index 100% rename from data/shaders/hlsl/computecloth/cloth.comp.spv rename to shaders/hlsl/computecloth/cloth.comp.spv diff --git a/data/shaders/hlsl/computecloth/cloth.frag b/shaders/hlsl/computecloth/cloth.frag similarity index 100% rename from data/shaders/hlsl/computecloth/cloth.frag rename to shaders/hlsl/computecloth/cloth.frag diff --git a/data/shaders/hlsl/computecloth/cloth.frag.spv b/shaders/hlsl/computecloth/cloth.frag.spv similarity index 100% rename from data/shaders/hlsl/computecloth/cloth.frag.spv rename to shaders/hlsl/computecloth/cloth.frag.spv diff --git a/data/shaders/hlsl/computecloth/cloth.vert b/shaders/hlsl/computecloth/cloth.vert similarity index 100% rename from data/shaders/hlsl/computecloth/cloth.vert rename to shaders/hlsl/computecloth/cloth.vert diff --git a/data/shaders/hlsl/computecloth/cloth.vert.spv b/shaders/hlsl/computecloth/cloth.vert.spv similarity index 100% rename from data/shaders/hlsl/computecloth/cloth.vert.spv rename to shaders/hlsl/computecloth/cloth.vert.spv diff --git a/data/shaders/hlsl/computecloth/sphere.frag b/shaders/hlsl/computecloth/sphere.frag similarity index 100% rename from data/shaders/hlsl/computecloth/sphere.frag rename to shaders/hlsl/computecloth/sphere.frag diff --git a/data/shaders/hlsl/computecloth/sphere.frag.spv b/shaders/hlsl/computecloth/sphere.frag.spv similarity index 100% rename from data/shaders/hlsl/computecloth/sphere.frag.spv rename to shaders/hlsl/computecloth/sphere.frag.spv diff --git a/data/shaders/hlsl/computecloth/sphere.vert b/shaders/hlsl/computecloth/sphere.vert similarity index 100% rename from data/shaders/hlsl/computecloth/sphere.vert rename to shaders/hlsl/computecloth/sphere.vert diff --git a/data/shaders/hlsl/computecloth/sphere.vert.spv b/shaders/hlsl/computecloth/sphere.vert.spv similarity index 100% rename from data/shaders/hlsl/computecloth/sphere.vert.spv rename to shaders/hlsl/computecloth/sphere.vert.spv diff --git a/data/shaders/hlsl/computecullandlod/cull.comp b/shaders/hlsl/computecullandlod/cull.comp similarity index 100% rename from data/shaders/hlsl/computecullandlod/cull.comp rename to shaders/hlsl/computecullandlod/cull.comp diff --git a/data/shaders/hlsl/computecullandlod/cull.comp.spv b/shaders/hlsl/computecullandlod/cull.comp.spv similarity index 100% rename from data/shaders/hlsl/computecullandlod/cull.comp.spv rename to shaders/hlsl/computecullandlod/cull.comp.spv diff --git a/data/shaders/hlsl/computecullandlod/indirectdraw.frag b/shaders/hlsl/computecullandlod/indirectdraw.frag similarity index 100% rename from data/shaders/hlsl/computecullandlod/indirectdraw.frag rename to shaders/hlsl/computecullandlod/indirectdraw.frag diff --git a/data/shaders/hlsl/computecullandlod/indirectdraw.frag.spv b/shaders/hlsl/computecullandlod/indirectdraw.frag.spv similarity index 100% rename from data/shaders/hlsl/computecullandlod/indirectdraw.frag.spv rename to shaders/hlsl/computecullandlod/indirectdraw.frag.spv diff --git a/data/shaders/hlsl/computecullandlod/indirectdraw.vert b/shaders/hlsl/computecullandlod/indirectdraw.vert similarity index 100% rename from data/shaders/hlsl/computecullandlod/indirectdraw.vert rename to shaders/hlsl/computecullandlod/indirectdraw.vert diff --git a/data/shaders/hlsl/computecullandlod/indirectdraw.vert.spv b/shaders/hlsl/computecullandlod/indirectdraw.vert.spv similarity index 100% rename from data/shaders/hlsl/computecullandlod/indirectdraw.vert.spv rename to shaders/hlsl/computecullandlod/indirectdraw.vert.spv diff --git a/data/shaders/hlsl/computeheadless/headless.comp b/shaders/hlsl/computeheadless/headless.comp similarity index 100% rename from data/shaders/hlsl/computeheadless/headless.comp rename to shaders/hlsl/computeheadless/headless.comp diff --git a/data/shaders/hlsl/computeheadless/headless.comp.spv b/shaders/hlsl/computeheadless/headless.comp.spv similarity index 100% rename from data/shaders/hlsl/computeheadless/headless.comp.spv rename to shaders/hlsl/computeheadless/headless.comp.spv diff --git a/data/shaders/hlsl/computenbody/particle.frag b/shaders/hlsl/computenbody/particle.frag similarity index 100% rename from data/shaders/hlsl/computenbody/particle.frag rename to shaders/hlsl/computenbody/particle.frag diff --git a/data/shaders/hlsl/computenbody/particle.frag.spv b/shaders/hlsl/computenbody/particle.frag.spv similarity index 100% rename from data/shaders/hlsl/computenbody/particle.frag.spv rename to shaders/hlsl/computenbody/particle.frag.spv diff --git a/data/shaders/hlsl/computenbody/particle.vert b/shaders/hlsl/computenbody/particle.vert similarity index 100% rename from data/shaders/hlsl/computenbody/particle.vert rename to shaders/hlsl/computenbody/particle.vert diff --git a/data/shaders/hlsl/computenbody/particle.vert.spv b/shaders/hlsl/computenbody/particle.vert.spv similarity index 100% rename from data/shaders/hlsl/computenbody/particle.vert.spv rename to shaders/hlsl/computenbody/particle.vert.spv diff --git a/data/shaders/hlsl/computenbody/particle_calculate.comp b/shaders/hlsl/computenbody/particle_calculate.comp similarity index 100% rename from data/shaders/hlsl/computenbody/particle_calculate.comp rename to shaders/hlsl/computenbody/particle_calculate.comp diff --git a/data/shaders/hlsl/computenbody/particle_calculate.comp.spv b/shaders/hlsl/computenbody/particle_calculate.comp.spv similarity index 100% rename from data/shaders/hlsl/computenbody/particle_calculate.comp.spv rename to shaders/hlsl/computenbody/particle_calculate.comp.spv diff --git a/data/shaders/hlsl/computenbody/particle_integrate.comp b/shaders/hlsl/computenbody/particle_integrate.comp similarity index 100% rename from data/shaders/hlsl/computenbody/particle_integrate.comp rename to shaders/hlsl/computenbody/particle_integrate.comp diff --git a/data/shaders/hlsl/computenbody/particle_integrate.comp.spv b/shaders/hlsl/computenbody/particle_integrate.comp.spv similarity index 100% rename from data/shaders/hlsl/computenbody/particle_integrate.comp.spv rename to shaders/hlsl/computenbody/particle_integrate.comp.spv diff --git a/data/shaders/hlsl/computeparticles/particle.comp b/shaders/hlsl/computeparticles/particle.comp similarity index 100% rename from data/shaders/hlsl/computeparticles/particle.comp rename to shaders/hlsl/computeparticles/particle.comp diff --git a/data/shaders/hlsl/computeparticles/particle.comp.spv b/shaders/hlsl/computeparticles/particle.comp.spv similarity index 100% rename from data/shaders/hlsl/computeparticles/particle.comp.spv rename to shaders/hlsl/computeparticles/particle.comp.spv diff --git a/data/shaders/hlsl/computeparticles/particle.frag b/shaders/hlsl/computeparticles/particle.frag similarity index 100% rename from data/shaders/hlsl/computeparticles/particle.frag rename to shaders/hlsl/computeparticles/particle.frag diff --git a/data/shaders/hlsl/computeparticles/particle.frag.spv b/shaders/hlsl/computeparticles/particle.frag.spv similarity index 100% rename from data/shaders/hlsl/computeparticles/particle.frag.spv rename to shaders/hlsl/computeparticles/particle.frag.spv diff --git a/data/shaders/hlsl/computeparticles/particle.vert b/shaders/hlsl/computeparticles/particle.vert similarity index 100% rename from data/shaders/hlsl/computeparticles/particle.vert rename to shaders/hlsl/computeparticles/particle.vert diff --git a/data/shaders/hlsl/computeparticles/particle.vert.spv b/shaders/hlsl/computeparticles/particle.vert.spv similarity index 100% rename from data/shaders/hlsl/computeparticles/particle.vert.spv rename to shaders/hlsl/computeparticles/particle.vert.spv diff --git a/data/shaders/hlsl/computeraytracing/raytracing.comp b/shaders/hlsl/computeraytracing/raytracing.comp similarity index 100% rename from data/shaders/hlsl/computeraytracing/raytracing.comp rename to shaders/hlsl/computeraytracing/raytracing.comp diff --git a/data/shaders/hlsl/computeraytracing/raytracing.comp.spv b/shaders/hlsl/computeraytracing/raytracing.comp.spv similarity index 100% rename from data/shaders/hlsl/computeraytracing/raytracing.comp.spv rename to shaders/hlsl/computeraytracing/raytracing.comp.spv diff --git a/data/shaders/hlsl/computeraytracing/texture.frag b/shaders/hlsl/computeraytracing/texture.frag similarity index 100% rename from data/shaders/hlsl/computeraytracing/texture.frag rename to shaders/hlsl/computeraytracing/texture.frag diff --git a/data/shaders/hlsl/computeraytracing/texture.frag.spv b/shaders/hlsl/computeraytracing/texture.frag.spv similarity index 100% rename from data/shaders/hlsl/computeraytracing/texture.frag.spv rename to shaders/hlsl/computeraytracing/texture.frag.spv diff --git a/data/shaders/hlsl/computeraytracing/texture.vert b/shaders/hlsl/computeraytracing/texture.vert similarity index 100% rename from data/shaders/hlsl/computeraytracing/texture.vert rename to shaders/hlsl/computeraytracing/texture.vert diff --git a/data/shaders/hlsl/computeraytracing/texture.vert.spv b/shaders/hlsl/computeraytracing/texture.vert.spv similarity index 100% rename from data/shaders/hlsl/computeraytracing/texture.vert.spv rename to shaders/hlsl/computeraytracing/texture.vert.spv diff --git a/data/shaders/hlsl/computeshader/edgedetect.comp b/shaders/hlsl/computeshader/edgedetect.comp similarity index 100% rename from data/shaders/hlsl/computeshader/edgedetect.comp rename to shaders/hlsl/computeshader/edgedetect.comp diff --git a/data/shaders/hlsl/computeshader/edgedetect.comp.spv b/shaders/hlsl/computeshader/edgedetect.comp.spv similarity index 100% rename from data/shaders/hlsl/computeshader/edgedetect.comp.spv rename to shaders/hlsl/computeshader/edgedetect.comp.spv diff --git a/data/shaders/hlsl/computeshader/emboss.comp b/shaders/hlsl/computeshader/emboss.comp similarity index 100% rename from data/shaders/hlsl/computeshader/emboss.comp rename to shaders/hlsl/computeshader/emboss.comp diff --git a/data/shaders/hlsl/computeshader/emboss.comp.spv b/shaders/hlsl/computeshader/emboss.comp.spv similarity index 100% rename from data/shaders/hlsl/computeshader/emboss.comp.spv rename to shaders/hlsl/computeshader/emboss.comp.spv diff --git a/data/shaders/hlsl/computeshader/sharpen.comp b/shaders/hlsl/computeshader/sharpen.comp similarity index 100% rename from data/shaders/hlsl/computeshader/sharpen.comp rename to shaders/hlsl/computeshader/sharpen.comp diff --git a/data/shaders/hlsl/computeshader/sharpen.comp.spv b/shaders/hlsl/computeshader/sharpen.comp.spv similarity index 100% rename from data/shaders/hlsl/computeshader/sharpen.comp.spv rename to shaders/hlsl/computeshader/sharpen.comp.spv diff --git a/data/shaders/hlsl/computeshader/texture.frag b/shaders/hlsl/computeshader/texture.frag similarity index 100% rename from data/shaders/hlsl/computeshader/texture.frag rename to shaders/hlsl/computeshader/texture.frag diff --git a/data/shaders/hlsl/computeshader/texture.frag.spv b/shaders/hlsl/computeshader/texture.frag.spv similarity index 100% rename from data/shaders/hlsl/computeshader/texture.frag.spv rename to shaders/hlsl/computeshader/texture.frag.spv diff --git a/data/shaders/hlsl/computeshader/texture.vert b/shaders/hlsl/computeshader/texture.vert similarity index 100% rename from data/shaders/hlsl/computeshader/texture.vert rename to shaders/hlsl/computeshader/texture.vert diff --git a/data/shaders/hlsl/computeshader/texture.vert.spv b/shaders/hlsl/computeshader/texture.vert.spv similarity index 100% rename from data/shaders/hlsl/computeshader/texture.vert.spv rename to shaders/hlsl/computeshader/texture.vert.spv diff --git a/data/shaders/hlsl/conditionalrender/model.frag b/shaders/hlsl/conditionalrender/model.frag similarity index 100% rename from data/shaders/hlsl/conditionalrender/model.frag rename to shaders/hlsl/conditionalrender/model.frag diff --git a/data/shaders/hlsl/conditionalrender/model.frag.spv b/shaders/hlsl/conditionalrender/model.frag.spv similarity index 100% rename from data/shaders/hlsl/conditionalrender/model.frag.spv rename to shaders/hlsl/conditionalrender/model.frag.spv diff --git a/data/shaders/hlsl/conditionalrender/model.vert b/shaders/hlsl/conditionalrender/model.vert similarity index 100% rename from data/shaders/hlsl/conditionalrender/model.vert rename to shaders/hlsl/conditionalrender/model.vert diff --git a/data/shaders/hlsl/conditionalrender/model.vert.spv b/shaders/hlsl/conditionalrender/model.vert.spv similarity index 100% rename from data/shaders/hlsl/conditionalrender/model.vert.spv rename to shaders/hlsl/conditionalrender/model.vert.spv diff --git a/data/shaders/hlsl/conservativeraster/fullscreen.frag b/shaders/hlsl/conservativeraster/fullscreen.frag similarity index 100% rename from data/shaders/hlsl/conservativeraster/fullscreen.frag rename to shaders/hlsl/conservativeraster/fullscreen.frag diff --git a/data/shaders/hlsl/conservativeraster/fullscreen.frag.spv b/shaders/hlsl/conservativeraster/fullscreen.frag.spv similarity index 100% rename from data/shaders/hlsl/conservativeraster/fullscreen.frag.spv rename to shaders/hlsl/conservativeraster/fullscreen.frag.spv diff --git a/data/shaders/hlsl/conservativeraster/fullscreen.vert b/shaders/hlsl/conservativeraster/fullscreen.vert similarity index 100% rename from data/shaders/hlsl/conservativeraster/fullscreen.vert rename to shaders/hlsl/conservativeraster/fullscreen.vert diff --git a/data/shaders/hlsl/conservativeraster/fullscreen.vert.spv b/shaders/hlsl/conservativeraster/fullscreen.vert.spv similarity index 100% rename from data/shaders/hlsl/conservativeraster/fullscreen.vert.spv rename to shaders/hlsl/conservativeraster/fullscreen.vert.spv diff --git a/data/shaders/hlsl/conservativeraster/triangle.frag b/shaders/hlsl/conservativeraster/triangle.frag similarity index 100% rename from data/shaders/hlsl/conservativeraster/triangle.frag rename to shaders/hlsl/conservativeraster/triangle.frag diff --git a/data/shaders/hlsl/conservativeraster/triangle.frag.spv b/shaders/hlsl/conservativeraster/triangle.frag.spv similarity index 100% rename from data/shaders/hlsl/conservativeraster/triangle.frag.spv rename to shaders/hlsl/conservativeraster/triangle.frag.spv diff --git a/data/shaders/hlsl/conservativeraster/triangle.vert b/shaders/hlsl/conservativeraster/triangle.vert similarity index 100% rename from data/shaders/hlsl/conservativeraster/triangle.vert rename to shaders/hlsl/conservativeraster/triangle.vert diff --git a/data/shaders/hlsl/conservativeraster/triangle.vert.spv b/shaders/hlsl/conservativeraster/triangle.vert.spv similarity index 100% rename from data/shaders/hlsl/conservativeraster/triangle.vert.spv rename to shaders/hlsl/conservativeraster/triangle.vert.spv diff --git a/data/shaders/hlsl/conservativeraster/triangleoverlay.frag b/shaders/hlsl/conservativeraster/triangleoverlay.frag similarity index 100% rename from data/shaders/hlsl/conservativeraster/triangleoverlay.frag rename to shaders/hlsl/conservativeraster/triangleoverlay.frag diff --git a/data/shaders/hlsl/conservativeraster/triangleoverlay.frag.spv b/shaders/hlsl/conservativeraster/triangleoverlay.frag.spv similarity index 100% rename from data/shaders/hlsl/conservativeraster/triangleoverlay.frag.spv rename to shaders/hlsl/conservativeraster/triangleoverlay.frag.spv diff --git a/data/shaders/hlsl/debugmarker/colorpass.frag b/shaders/hlsl/debugmarker/colorpass.frag similarity index 100% rename from data/shaders/hlsl/debugmarker/colorpass.frag rename to shaders/hlsl/debugmarker/colorpass.frag diff --git a/data/shaders/hlsl/debugmarker/colorpass.frag.spv b/shaders/hlsl/debugmarker/colorpass.frag.spv similarity index 100% rename from data/shaders/hlsl/debugmarker/colorpass.frag.spv rename to shaders/hlsl/debugmarker/colorpass.frag.spv diff --git a/data/shaders/hlsl/debugmarker/colorpass.vert b/shaders/hlsl/debugmarker/colorpass.vert similarity index 100% rename from data/shaders/hlsl/debugmarker/colorpass.vert rename to shaders/hlsl/debugmarker/colorpass.vert diff --git a/data/shaders/hlsl/debugmarker/colorpass.vert.spv b/shaders/hlsl/debugmarker/colorpass.vert.spv similarity index 100% rename from data/shaders/hlsl/debugmarker/colorpass.vert.spv rename to shaders/hlsl/debugmarker/colorpass.vert.spv diff --git a/data/shaders/hlsl/debugmarker/postprocess.frag b/shaders/hlsl/debugmarker/postprocess.frag similarity index 100% rename from data/shaders/hlsl/debugmarker/postprocess.frag rename to shaders/hlsl/debugmarker/postprocess.frag diff --git a/data/shaders/hlsl/debugmarker/postprocess.frag.spv b/shaders/hlsl/debugmarker/postprocess.frag.spv similarity index 100% rename from data/shaders/hlsl/debugmarker/postprocess.frag.spv rename to shaders/hlsl/debugmarker/postprocess.frag.spv diff --git a/data/shaders/hlsl/debugmarker/postprocess.vert b/shaders/hlsl/debugmarker/postprocess.vert similarity index 100% rename from data/shaders/hlsl/debugmarker/postprocess.vert rename to shaders/hlsl/debugmarker/postprocess.vert diff --git a/data/shaders/hlsl/debugmarker/postprocess.vert.spv b/shaders/hlsl/debugmarker/postprocess.vert.spv similarity index 100% rename from data/shaders/hlsl/debugmarker/postprocess.vert.spv rename to shaders/hlsl/debugmarker/postprocess.vert.spv diff --git a/data/shaders/hlsl/debugmarker/toon.frag b/shaders/hlsl/debugmarker/toon.frag similarity index 100% rename from data/shaders/hlsl/debugmarker/toon.frag rename to shaders/hlsl/debugmarker/toon.frag diff --git a/data/shaders/hlsl/debugmarker/toon.frag.spv b/shaders/hlsl/debugmarker/toon.frag.spv similarity index 100% rename from data/shaders/hlsl/debugmarker/toon.frag.spv rename to shaders/hlsl/debugmarker/toon.frag.spv diff --git a/data/shaders/hlsl/debugmarker/toon.vert b/shaders/hlsl/debugmarker/toon.vert similarity index 100% rename from data/shaders/hlsl/debugmarker/toon.vert rename to shaders/hlsl/debugmarker/toon.vert diff --git a/data/shaders/hlsl/debugmarker/toon.vert.spv b/shaders/hlsl/debugmarker/toon.vert.spv similarity index 100% rename from data/shaders/hlsl/debugmarker/toon.vert.spv rename to shaders/hlsl/debugmarker/toon.vert.spv diff --git a/data/shaders/hlsl/deferred/deferred.frag b/shaders/hlsl/deferred/deferred.frag similarity index 100% rename from data/shaders/hlsl/deferred/deferred.frag rename to shaders/hlsl/deferred/deferred.frag diff --git a/data/shaders/hlsl/deferred/deferred.frag.spv b/shaders/hlsl/deferred/deferred.frag.spv similarity index 100% rename from data/shaders/hlsl/deferred/deferred.frag.spv rename to shaders/hlsl/deferred/deferred.frag.spv diff --git a/data/shaders/hlsl/deferred/deferred.vert b/shaders/hlsl/deferred/deferred.vert similarity index 100% rename from data/shaders/hlsl/deferred/deferred.vert rename to shaders/hlsl/deferred/deferred.vert diff --git a/data/shaders/hlsl/deferred/deferred.vert.spv b/shaders/hlsl/deferred/deferred.vert.spv similarity index 100% rename from data/shaders/hlsl/deferred/deferred.vert.spv rename to shaders/hlsl/deferred/deferred.vert.spv diff --git a/data/shaders/hlsl/deferred/mrt.frag b/shaders/hlsl/deferred/mrt.frag similarity index 100% rename from data/shaders/hlsl/deferred/mrt.frag rename to shaders/hlsl/deferred/mrt.frag diff --git a/data/shaders/hlsl/deferred/mrt.frag.spv b/shaders/hlsl/deferred/mrt.frag.spv similarity index 100% rename from data/shaders/hlsl/deferred/mrt.frag.spv rename to shaders/hlsl/deferred/mrt.frag.spv diff --git a/data/shaders/hlsl/deferred/mrt.vert b/shaders/hlsl/deferred/mrt.vert similarity index 100% rename from data/shaders/hlsl/deferred/mrt.vert rename to shaders/hlsl/deferred/mrt.vert diff --git a/data/shaders/hlsl/deferred/mrt.vert.spv b/shaders/hlsl/deferred/mrt.vert.spv similarity index 100% rename from data/shaders/hlsl/deferred/mrt.vert.spv rename to shaders/hlsl/deferred/mrt.vert.spv diff --git a/data/shaders/hlsl/deferredmultisampling/deferred.frag b/shaders/hlsl/deferredmultisampling/deferred.frag similarity index 100% rename from data/shaders/hlsl/deferredmultisampling/deferred.frag rename to shaders/hlsl/deferredmultisampling/deferred.frag diff --git a/data/shaders/hlsl/deferredmultisampling/deferred.frag.spv b/shaders/hlsl/deferredmultisampling/deferred.frag.spv similarity index 100% rename from data/shaders/hlsl/deferredmultisampling/deferred.frag.spv rename to shaders/hlsl/deferredmultisampling/deferred.frag.spv diff --git a/data/shaders/hlsl/deferredmultisampling/deferred.vert b/shaders/hlsl/deferredmultisampling/deferred.vert similarity index 100% rename from data/shaders/hlsl/deferredmultisampling/deferred.vert rename to shaders/hlsl/deferredmultisampling/deferred.vert diff --git a/data/shaders/hlsl/deferredmultisampling/deferred.vert.spv b/shaders/hlsl/deferredmultisampling/deferred.vert.spv similarity index 100% rename from data/shaders/hlsl/deferredmultisampling/deferred.vert.spv rename to shaders/hlsl/deferredmultisampling/deferred.vert.spv diff --git a/data/shaders/hlsl/deferredmultisampling/mrt.frag b/shaders/hlsl/deferredmultisampling/mrt.frag similarity index 100% rename from data/shaders/hlsl/deferredmultisampling/mrt.frag rename to shaders/hlsl/deferredmultisampling/mrt.frag diff --git a/data/shaders/hlsl/deferredmultisampling/mrt.frag.spv b/shaders/hlsl/deferredmultisampling/mrt.frag.spv similarity index 100% rename from data/shaders/hlsl/deferredmultisampling/mrt.frag.spv rename to shaders/hlsl/deferredmultisampling/mrt.frag.spv diff --git a/data/shaders/hlsl/deferredmultisampling/mrt.vert b/shaders/hlsl/deferredmultisampling/mrt.vert similarity index 100% rename from data/shaders/hlsl/deferredmultisampling/mrt.vert rename to shaders/hlsl/deferredmultisampling/mrt.vert diff --git a/data/shaders/hlsl/deferredmultisampling/mrt.vert.spv b/shaders/hlsl/deferredmultisampling/mrt.vert.spv similarity index 100% rename from data/shaders/hlsl/deferredmultisampling/mrt.vert.spv rename to shaders/hlsl/deferredmultisampling/mrt.vert.spv diff --git a/data/shaders/hlsl/deferredshadows/deferred.frag b/shaders/hlsl/deferredshadows/deferred.frag similarity index 100% rename from data/shaders/hlsl/deferredshadows/deferred.frag rename to shaders/hlsl/deferredshadows/deferred.frag diff --git a/data/shaders/hlsl/deferredshadows/deferred.frag.spv b/shaders/hlsl/deferredshadows/deferred.frag.spv similarity index 100% rename from data/shaders/hlsl/deferredshadows/deferred.frag.spv rename to shaders/hlsl/deferredshadows/deferred.frag.spv diff --git a/data/shaders/hlsl/deferredshadows/deferred.vert b/shaders/hlsl/deferredshadows/deferred.vert similarity index 100% rename from data/shaders/hlsl/deferredshadows/deferred.vert rename to shaders/hlsl/deferredshadows/deferred.vert diff --git a/data/shaders/hlsl/deferredshadows/deferred.vert.spv b/shaders/hlsl/deferredshadows/deferred.vert.spv similarity index 100% rename from data/shaders/hlsl/deferredshadows/deferred.vert.spv rename to shaders/hlsl/deferredshadows/deferred.vert.spv diff --git a/data/shaders/hlsl/deferredshadows/mrt.frag b/shaders/hlsl/deferredshadows/mrt.frag similarity index 100% rename from data/shaders/hlsl/deferredshadows/mrt.frag rename to shaders/hlsl/deferredshadows/mrt.frag diff --git a/data/shaders/hlsl/deferredshadows/mrt.frag.spv b/shaders/hlsl/deferredshadows/mrt.frag.spv similarity index 100% rename from data/shaders/hlsl/deferredshadows/mrt.frag.spv rename to shaders/hlsl/deferredshadows/mrt.frag.spv diff --git a/data/shaders/hlsl/deferredshadows/mrt.vert b/shaders/hlsl/deferredshadows/mrt.vert similarity index 100% rename from data/shaders/hlsl/deferredshadows/mrt.vert rename to shaders/hlsl/deferredshadows/mrt.vert diff --git a/data/shaders/hlsl/deferredshadows/mrt.vert.spv b/shaders/hlsl/deferredshadows/mrt.vert.spv similarity index 100% rename from data/shaders/hlsl/deferredshadows/mrt.vert.spv rename to shaders/hlsl/deferredshadows/mrt.vert.spv diff --git a/data/shaders/hlsl/deferredshadows/shadow.geom b/shaders/hlsl/deferredshadows/shadow.geom similarity index 100% rename from data/shaders/hlsl/deferredshadows/shadow.geom rename to shaders/hlsl/deferredshadows/shadow.geom diff --git a/data/shaders/hlsl/deferredshadows/shadow.geom.spv b/shaders/hlsl/deferredshadows/shadow.geom.spv similarity index 100% rename from data/shaders/hlsl/deferredshadows/shadow.geom.spv rename to shaders/hlsl/deferredshadows/shadow.geom.spv diff --git a/data/shaders/hlsl/deferredshadows/shadow.vert b/shaders/hlsl/deferredshadows/shadow.vert similarity index 100% rename from data/shaders/hlsl/deferredshadows/shadow.vert rename to shaders/hlsl/deferredshadows/shadow.vert diff --git a/data/shaders/hlsl/deferredshadows/shadow.vert.spv b/shaders/hlsl/deferredshadows/shadow.vert.spv similarity index 100% rename from data/shaders/hlsl/deferredshadows/shadow.vert.spv rename to shaders/hlsl/deferredshadows/shadow.vert.spv diff --git a/data/shaders/hlsl/descriptorindexing/descriptorindexing.frag b/shaders/hlsl/descriptorindexing/descriptorindexing.frag similarity index 100% rename from data/shaders/hlsl/descriptorindexing/descriptorindexing.frag rename to shaders/hlsl/descriptorindexing/descriptorindexing.frag diff --git a/data/shaders/hlsl/descriptorindexing/descriptorindexing.frag.spv b/shaders/hlsl/descriptorindexing/descriptorindexing.frag.spv similarity index 100% rename from data/shaders/hlsl/descriptorindexing/descriptorindexing.frag.spv rename to shaders/hlsl/descriptorindexing/descriptorindexing.frag.spv diff --git a/data/shaders/hlsl/descriptorindexing/descriptorindexing.vert b/shaders/hlsl/descriptorindexing/descriptorindexing.vert similarity index 100% rename from data/shaders/hlsl/descriptorindexing/descriptorindexing.vert rename to shaders/hlsl/descriptorindexing/descriptorindexing.vert diff --git a/data/shaders/hlsl/descriptorindexing/descriptorindexing.vert.spv b/shaders/hlsl/descriptorindexing/descriptorindexing.vert.spv similarity index 100% rename from data/shaders/hlsl/descriptorindexing/descriptorindexing.vert.spv rename to shaders/hlsl/descriptorindexing/descriptorindexing.vert.spv diff --git a/data/shaders/hlsl/descriptorsets/cube.frag b/shaders/hlsl/descriptorsets/cube.frag similarity index 100% rename from data/shaders/hlsl/descriptorsets/cube.frag rename to shaders/hlsl/descriptorsets/cube.frag diff --git a/data/shaders/hlsl/descriptorsets/cube.frag.spv b/shaders/hlsl/descriptorsets/cube.frag.spv similarity index 100% rename from data/shaders/hlsl/descriptorsets/cube.frag.spv rename to shaders/hlsl/descriptorsets/cube.frag.spv diff --git a/data/shaders/hlsl/descriptorsets/cube.vert b/shaders/hlsl/descriptorsets/cube.vert similarity index 100% rename from data/shaders/hlsl/descriptorsets/cube.vert rename to shaders/hlsl/descriptorsets/cube.vert diff --git a/data/shaders/hlsl/descriptorsets/cube.vert.spv b/shaders/hlsl/descriptorsets/cube.vert.spv similarity index 100% rename from data/shaders/hlsl/descriptorsets/cube.vert.spv rename to shaders/hlsl/descriptorsets/cube.vert.spv diff --git a/data/shaders/hlsl/displacement/base.frag b/shaders/hlsl/displacement/base.frag similarity index 100% rename from data/shaders/hlsl/displacement/base.frag rename to shaders/hlsl/displacement/base.frag diff --git a/data/shaders/hlsl/displacement/base.frag.spv b/shaders/hlsl/displacement/base.frag.spv similarity index 100% rename from data/shaders/hlsl/displacement/base.frag.spv rename to shaders/hlsl/displacement/base.frag.spv diff --git a/data/shaders/hlsl/displacement/base.vert b/shaders/hlsl/displacement/base.vert similarity index 100% rename from data/shaders/hlsl/displacement/base.vert rename to shaders/hlsl/displacement/base.vert diff --git a/data/shaders/hlsl/displacement/base.vert.spv b/shaders/hlsl/displacement/base.vert.spv similarity index 100% rename from data/shaders/hlsl/displacement/base.vert.spv rename to shaders/hlsl/displacement/base.vert.spv diff --git a/data/shaders/hlsl/displacement/displacement.tesc b/shaders/hlsl/displacement/displacement.tesc similarity index 100% rename from data/shaders/hlsl/displacement/displacement.tesc rename to shaders/hlsl/displacement/displacement.tesc diff --git a/data/shaders/hlsl/displacement/displacement.tesc.spv b/shaders/hlsl/displacement/displacement.tesc.spv similarity index 100% rename from data/shaders/hlsl/displacement/displacement.tesc.spv rename to shaders/hlsl/displacement/displacement.tesc.spv diff --git a/data/shaders/hlsl/displacement/displacement.tese b/shaders/hlsl/displacement/displacement.tese similarity index 100% rename from data/shaders/hlsl/displacement/displacement.tese rename to shaders/hlsl/displacement/displacement.tese diff --git a/data/shaders/hlsl/displacement/displacement.tese.spv b/shaders/hlsl/displacement/displacement.tese.spv similarity index 100% rename from data/shaders/hlsl/displacement/displacement.tese.spv rename to shaders/hlsl/displacement/displacement.tese.spv diff --git a/data/shaders/hlsl/distancefieldfonts/bitmap.frag b/shaders/hlsl/distancefieldfonts/bitmap.frag similarity index 100% rename from data/shaders/hlsl/distancefieldfonts/bitmap.frag rename to shaders/hlsl/distancefieldfonts/bitmap.frag diff --git a/data/shaders/hlsl/distancefieldfonts/bitmap.frag.spv b/shaders/hlsl/distancefieldfonts/bitmap.frag.spv similarity index 100% rename from data/shaders/hlsl/distancefieldfonts/bitmap.frag.spv rename to shaders/hlsl/distancefieldfonts/bitmap.frag.spv diff --git a/data/shaders/hlsl/distancefieldfonts/bitmap.vert b/shaders/hlsl/distancefieldfonts/bitmap.vert similarity index 100% rename from data/shaders/hlsl/distancefieldfonts/bitmap.vert rename to shaders/hlsl/distancefieldfonts/bitmap.vert diff --git a/data/shaders/hlsl/distancefieldfonts/bitmap.vert.spv b/shaders/hlsl/distancefieldfonts/bitmap.vert.spv similarity index 100% rename from data/shaders/hlsl/distancefieldfonts/bitmap.vert.spv rename to shaders/hlsl/distancefieldfonts/bitmap.vert.spv diff --git a/data/shaders/hlsl/distancefieldfonts/sdf.frag b/shaders/hlsl/distancefieldfonts/sdf.frag similarity index 100% rename from data/shaders/hlsl/distancefieldfonts/sdf.frag rename to shaders/hlsl/distancefieldfonts/sdf.frag diff --git a/data/shaders/hlsl/distancefieldfonts/sdf.frag.spv b/shaders/hlsl/distancefieldfonts/sdf.frag.spv similarity index 100% rename from data/shaders/hlsl/distancefieldfonts/sdf.frag.spv rename to shaders/hlsl/distancefieldfonts/sdf.frag.spv diff --git a/data/shaders/hlsl/distancefieldfonts/sdf.vert b/shaders/hlsl/distancefieldfonts/sdf.vert similarity index 100% rename from data/shaders/hlsl/distancefieldfonts/sdf.vert rename to shaders/hlsl/distancefieldfonts/sdf.vert diff --git a/data/shaders/hlsl/distancefieldfonts/sdf.vert.spv b/shaders/hlsl/distancefieldfonts/sdf.vert.spv similarity index 100% rename from data/shaders/hlsl/distancefieldfonts/sdf.vert.spv rename to shaders/hlsl/distancefieldfonts/sdf.vert.spv diff --git a/data/shaders/hlsl/dynamicuniformbuffer/base.frag b/shaders/hlsl/dynamicuniformbuffer/base.frag similarity index 100% rename from data/shaders/hlsl/dynamicuniformbuffer/base.frag rename to shaders/hlsl/dynamicuniformbuffer/base.frag diff --git a/data/shaders/hlsl/dynamicuniformbuffer/base.frag.spv b/shaders/hlsl/dynamicuniformbuffer/base.frag.spv similarity index 100% rename from data/shaders/hlsl/dynamicuniformbuffer/base.frag.spv rename to shaders/hlsl/dynamicuniformbuffer/base.frag.spv diff --git a/data/shaders/hlsl/dynamicuniformbuffer/base.vert b/shaders/hlsl/dynamicuniformbuffer/base.vert similarity index 100% rename from data/shaders/hlsl/dynamicuniformbuffer/base.vert rename to shaders/hlsl/dynamicuniformbuffer/base.vert diff --git a/data/shaders/hlsl/dynamicuniformbuffer/base.vert.spv b/shaders/hlsl/dynamicuniformbuffer/base.vert.spv similarity index 100% rename from data/shaders/hlsl/dynamicuniformbuffer/base.vert.spv rename to shaders/hlsl/dynamicuniformbuffer/base.vert.spv diff --git a/data/shaders/hlsl/gears/gears.frag b/shaders/hlsl/gears/gears.frag similarity index 100% rename from data/shaders/hlsl/gears/gears.frag rename to shaders/hlsl/gears/gears.frag diff --git a/data/shaders/hlsl/gears/gears.frag.spv b/shaders/hlsl/gears/gears.frag.spv similarity index 100% rename from data/shaders/hlsl/gears/gears.frag.spv rename to shaders/hlsl/gears/gears.frag.spv diff --git a/data/shaders/hlsl/gears/gears.vert b/shaders/hlsl/gears/gears.vert similarity index 100% rename from data/shaders/hlsl/gears/gears.vert rename to shaders/hlsl/gears/gears.vert diff --git a/data/shaders/hlsl/gears/gears.vert.spv b/shaders/hlsl/gears/gears.vert.spv similarity index 100% rename from data/shaders/hlsl/gears/gears.vert.spv rename to shaders/hlsl/gears/gears.vert.spv diff --git a/data/shaders/hlsl/geometryshader/base.frag b/shaders/hlsl/geometryshader/base.frag similarity index 100% rename from data/shaders/hlsl/geometryshader/base.frag rename to shaders/hlsl/geometryshader/base.frag diff --git a/data/shaders/hlsl/geometryshader/base.frag.spv b/shaders/hlsl/geometryshader/base.frag.spv similarity index 100% rename from data/shaders/hlsl/geometryshader/base.frag.spv rename to shaders/hlsl/geometryshader/base.frag.spv diff --git a/data/shaders/hlsl/geometryshader/base.vert b/shaders/hlsl/geometryshader/base.vert similarity index 100% rename from data/shaders/hlsl/geometryshader/base.vert rename to shaders/hlsl/geometryshader/base.vert diff --git a/data/shaders/hlsl/geometryshader/base.vert.spv b/shaders/hlsl/geometryshader/base.vert.spv similarity index 100% rename from data/shaders/hlsl/geometryshader/base.vert.spv rename to shaders/hlsl/geometryshader/base.vert.spv diff --git a/data/shaders/hlsl/geometryshader/mesh.frag b/shaders/hlsl/geometryshader/mesh.frag similarity index 100% rename from data/shaders/hlsl/geometryshader/mesh.frag rename to shaders/hlsl/geometryshader/mesh.frag diff --git a/data/shaders/hlsl/geometryshader/mesh.frag.spv b/shaders/hlsl/geometryshader/mesh.frag.spv similarity index 100% rename from data/shaders/hlsl/geometryshader/mesh.frag.spv rename to shaders/hlsl/geometryshader/mesh.frag.spv diff --git a/data/shaders/hlsl/geometryshader/mesh.vert b/shaders/hlsl/geometryshader/mesh.vert similarity index 100% rename from data/shaders/hlsl/geometryshader/mesh.vert rename to shaders/hlsl/geometryshader/mesh.vert diff --git a/data/shaders/hlsl/geometryshader/mesh.vert.spv b/shaders/hlsl/geometryshader/mesh.vert.spv similarity index 100% rename from data/shaders/hlsl/geometryshader/mesh.vert.spv rename to shaders/hlsl/geometryshader/mesh.vert.spv diff --git a/data/shaders/hlsl/geometryshader/normaldebug.geom b/shaders/hlsl/geometryshader/normaldebug.geom similarity index 100% rename from data/shaders/hlsl/geometryshader/normaldebug.geom rename to shaders/hlsl/geometryshader/normaldebug.geom diff --git a/data/shaders/hlsl/geometryshader/normaldebug.geom.spv b/shaders/hlsl/geometryshader/normaldebug.geom.spv similarity index 100% rename from data/shaders/hlsl/geometryshader/normaldebug.geom.spv rename to shaders/hlsl/geometryshader/normaldebug.geom.spv diff --git a/data/shaders/hlsl/gltfloading/mesh.frag b/shaders/hlsl/gltfloading/mesh.frag similarity index 100% rename from data/shaders/hlsl/gltfloading/mesh.frag rename to shaders/hlsl/gltfloading/mesh.frag diff --git a/data/shaders/hlsl/gltfloading/mesh.frag.spv b/shaders/hlsl/gltfloading/mesh.frag.spv similarity index 100% rename from data/shaders/hlsl/gltfloading/mesh.frag.spv rename to shaders/hlsl/gltfloading/mesh.frag.spv diff --git a/data/shaders/hlsl/gltfloading/mesh.vert b/shaders/hlsl/gltfloading/mesh.vert similarity index 100% rename from data/shaders/hlsl/gltfloading/mesh.vert rename to shaders/hlsl/gltfloading/mesh.vert diff --git a/data/shaders/hlsl/gltfloading/mesh.vert.spv b/shaders/hlsl/gltfloading/mesh.vert.spv similarity index 100% rename from data/shaders/hlsl/gltfloading/mesh.vert.spv rename to shaders/hlsl/gltfloading/mesh.vert.spv diff --git a/data/shaders/hlsl/gltfscenerendering/scene.frag b/shaders/hlsl/gltfscenerendering/scene.frag similarity index 100% rename from data/shaders/hlsl/gltfscenerendering/scene.frag rename to shaders/hlsl/gltfscenerendering/scene.frag diff --git a/data/shaders/hlsl/gltfscenerendering/scene.frag.spv b/shaders/hlsl/gltfscenerendering/scene.frag.spv similarity index 100% rename from data/shaders/hlsl/gltfscenerendering/scene.frag.spv rename to shaders/hlsl/gltfscenerendering/scene.frag.spv diff --git a/data/shaders/hlsl/gltfscenerendering/scene.vert b/shaders/hlsl/gltfscenerendering/scene.vert similarity index 100% rename from data/shaders/hlsl/gltfscenerendering/scene.vert rename to shaders/hlsl/gltfscenerendering/scene.vert diff --git a/data/shaders/hlsl/gltfscenerendering/scene.vert.spv b/shaders/hlsl/gltfscenerendering/scene.vert.spv similarity index 100% rename from data/shaders/hlsl/gltfscenerendering/scene.vert.spv rename to shaders/hlsl/gltfscenerendering/scene.vert.spv diff --git a/data/shaders/hlsl/hdr/bloom.frag b/shaders/hlsl/hdr/bloom.frag similarity index 100% rename from data/shaders/hlsl/hdr/bloom.frag rename to shaders/hlsl/hdr/bloom.frag diff --git a/data/shaders/hlsl/hdr/bloom.frag.spv b/shaders/hlsl/hdr/bloom.frag.spv similarity index 100% rename from data/shaders/hlsl/hdr/bloom.frag.spv rename to shaders/hlsl/hdr/bloom.frag.spv diff --git a/data/shaders/hlsl/hdr/bloom.vert b/shaders/hlsl/hdr/bloom.vert similarity index 100% rename from data/shaders/hlsl/hdr/bloom.vert rename to shaders/hlsl/hdr/bloom.vert diff --git a/data/shaders/hlsl/hdr/bloom.vert.spv b/shaders/hlsl/hdr/bloom.vert.spv similarity index 100% rename from data/shaders/hlsl/hdr/bloom.vert.spv rename to shaders/hlsl/hdr/bloom.vert.spv diff --git a/data/shaders/hlsl/hdr/composition.frag b/shaders/hlsl/hdr/composition.frag similarity index 100% rename from data/shaders/hlsl/hdr/composition.frag rename to shaders/hlsl/hdr/composition.frag diff --git a/data/shaders/hlsl/hdr/composition.frag.spv b/shaders/hlsl/hdr/composition.frag.spv similarity index 100% rename from data/shaders/hlsl/hdr/composition.frag.spv rename to shaders/hlsl/hdr/composition.frag.spv diff --git a/data/shaders/hlsl/hdr/composition.vert b/shaders/hlsl/hdr/composition.vert similarity index 100% rename from data/shaders/hlsl/hdr/composition.vert rename to shaders/hlsl/hdr/composition.vert diff --git a/data/shaders/hlsl/hdr/composition.vert.spv b/shaders/hlsl/hdr/composition.vert.spv similarity index 100% rename from data/shaders/hlsl/hdr/composition.vert.spv rename to shaders/hlsl/hdr/composition.vert.spv diff --git a/data/shaders/hlsl/hdr/gbuffer.frag b/shaders/hlsl/hdr/gbuffer.frag similarity index 100% rename from data/shaders/hlsl/hdr/gbuffer.frag rename to shaders/hlsl/hdr/gbuffer.frag diff --git a/data/shaders/hlsl/hdr/gbuffer.frag.spv b/shaders/hlsl/hdr/gbuffer.frag.spv similarity index 100% rename from data/shaders/hlsl/hdr/gbuffer.frag.spv rename to shaders/hlsl/hdr/gbuffer.frag.spv diff --git a/data/shaders/hlsl/hdr/gbuffer.vert b/shaders/hlsl/hdr/gbuffer.vert similarity index 100% rename from data/shaders/hlsl/hdr/gbuffer.vert rename to shaders/hlsl/hdr/gbuffer.vert diff --git a/data/shaders/hlsl/hdr/gbuffer.vert.spv b/shaders/hlsl/hdr/gbuffer.vert.spv similarity index 100% rename from data/shaders/hlsl/hdr/gbuffer.vert.spv rename to shaders/hlsl/hdr/gbuffer.vert.spv diff --git a/data/shaders/hlsl/imgui/scene.frag b/shaders/hlsl/imgui/scene.frag similarity index 100% rename from data/shaders/hlsl/imgui/scene.frag rename to shaders/hlsl/imgui/scene.frag diff --git a/data/shaders/hlsl/imgui/scene.frag.spv b/shaders/hlsl/imgui/scene.frag.spv similarity index 100% rename from data/shaders/hlsl/imgui/scene.frag.spv rename to shaders/hlsl/imgui/scene.frag.spv diff --git a/data/shaders/hlsl/imgui/scene.vert b/shaders/hlsl/imgui/scene.vert similarity index 100% rename from data/shaders/hlsl/imgui/scene.vert rename to shaders/hlsl/imgui/scene.vert diff --git a/data/shaders/hlsl/imgui/scene.vert.spv b/shaders/hlsl/imgui/scene.vert.spv similarity index 100% rename from data/shaders/hlsl/imgui/scene.vert.spv rename to shaders/hlsl/imgui/scene.vert.spv diff --git a/data/shaders/hlsl/imgui/ui.frag b/shaders/hlsl/imgui/ui.frag similarity index 100% rename from data/shaders/hlsl/imgui/ui.frag rename to shaders/hlsl/imgui/ui.frag diff --git a/data/shaders/hlsl/imgui/ui.frag.spv b/shaders/hlsl/imgui/ui.frag.spv similarity index 100% rename from data/shaders/hlsl/imgui/ui.frag.spv rename to shaders/hlsl/imgui/ui.frag.spv diff --git a/data/shaders/hlsl/imgui/ui.vert b/shaders/hlsl/imgui/ui.vert similarity index 100% rename from data/shaders/hlsl/imgui/ui.vert rename to shaders/hlsl/imgui/ui.vert diff --git a/data/shaders/hlsl/imgui/ui.vert.spv b/shaders/hlsl/imgui/ui.vert.spv similarity index 100% rename from data/shaders/hlsl/imgui/ui.vert.spv rename to shaders/hlsl/imgui/ui.vert.spv diff --git a/data/shaders/hlsl/indirectdraw/ground.frag b/shaders/hlsl/indirectdraw/ground.frag similarity index 100% rename from data/shaders/hlsl/indirectdraw/ground.frag rename to shaders/hlsl/indirectdraw/ground.frag diff --git a/data/shaders/hlsl/indirectdraw/ground.frag.spv b/shaders/hlsl/indirectdraw/ground.frag.spv similarity index 100% rename from data/shaders/hlsl/indirectdraw/ground.frag.spv rename to shaders/hlsl/indirectdraw/ground.frag.spv diff --git a/data/shaders/hlsl/indirectdraw/ground.vert b/shaders/hlsl/indirectdraw/ground.vert similarity index 100% rename from data/shaders/hlsl/indirectdraw/ground.vert rename to shaders/hlsl/indirectdraw/ground.vert diff --git a/data/shaders/hlsl/indirectdraw/ground.vert.spv b/shaders/hlsl/indirectdraw/ground.vert.spv similarity index 100% rename from data/shaders/hlsl/indirectdraw/ground.vert.spv rename to shaders/hlsl/indirectdraw/ground.vert.spv diff --git a/data/shaders/hlsl/indirectdraw/indirectdraw.frag b/shaders/hlsl/indirectdraw/indirectdraw.frag similarity index 100% rename from data/shaders/hlsl/indirectdraw/indirectdraw.frag rename to shaders/hlsl/indirectdraw/indirectdraw.frag diff --git a/data/shaders/hlsl/indirectdraw/indirectdraw.frag.spv b/shaders/hlsl/indirectdraw/indirectdraw.frag.spv similarity index 100% rename from data/shaders/hlsl/indirectdraw/indirectdraw.frag.spv rename to shaders/hlsl/indirectdraw/indirectdraw.frag.spv diff --git a/data/shaders/hlsl/indirectdraw/indirectdraw.vert b/shaders/hlsl/indirectdraw/indirectdraw.vert similarity index 100% rename from data/shaders/hlsl/indirectdraw/indirectdraw.vert rename to shaders/hlsl/indirectdraw/indirectdraw.vert diff --git a/data/shaders/hlsl/indirectdraw/indirectdraw.vert.spv b/shaders/hlsl/indirectdraw/indirectdraw.vert.spv similarity index 100% rename from data/shaders/hlsl/indirectdraw/indirectdraw.vert.spv rename to shaders/hlsl/indirectdraw/indirectdraw.vert.spv diff --git a/data/shaders/hlsl/indirectdraw/skysphere.frag b/shaders/hlsl/indirectdraw/skysphere.frag similarity index 100% rename from data/shaders/hlsl/indirectdraw/skysphere.frag rename to shaders/hlsl/indirectdraw/skysphere.frag diff --git a/data/shaders/hlsl/indirectdraw/skysphere.frag.spv b/shaders/hlsl/indirectdraw/skysphere.frag.spv similarity index 100% rename from data/shaders/hlsl/indirectdraw/skysphere.frag.spv rename to shaders/hlsl/indirectdraw/skysphere.frag.spv diff --git a/data/shaders/hlsl/indirectdraw/skysphere.vert b/shaders/hlsl/indirectdraw/skysphere.vert similarity index 100% rename from data/shaders/hlsl/indirectdraw/skysphere.vert rename to shaders/hlsl/indirectdraw/skysphere.vert diff --git a/data/shaders/hlsl/indirectdraw/skysphere.vert.spv b/shaders/hlsl/indirectdraw/skysphere.vert.spv similarity index 100% rename from data/shaders/hlsl/indirectdraw/skysphere.vert.spv rename to shaders/hlsl/indirectdraw/skysphere.vert.spv diff --git a/data/shaders/hlsl/inlineuniformblocks/pbr.frag b/shaders/hlsl/inlineuniformblocks/pbr.frag similarity index 100% rename from data/shaders/hlsl/inlineuniformblocks/pbr.frag rename to shaders/hlsl/inlineuniformblocks/pbr.frag diff --git a/data/shaders/hlsl/inlineuniformblocks/pbr.frag.spv b/shaders/hlsl/inlineuniformblocks/pbr.frag.spv similarity index 100% rename from data/shaders/hlsl/inlineuniformblocks/pbr.frag.spv rename to shaders/hlsl/inlineuniformblocks/pbr.frag.spv diff --git a/data/shaders/hlsl/inlineuniformblocks/pbr.vert b/shaders/hlsl/inlineuniformblocks/pbr.vert similarity index 100% rename from data/shaders/hlsl/inlineuniformblocks/pbr.vert rename to shaders/hlsl/inlineuniformblocks/pbr.vert diff --git a/data/shaders/hlsl/inlineuniformblocks/pbr.vert.spv b/shaders/hlsl/inlineuniformblocks/pbr.vert.spv similarity index 100% rename from data/shaders/hlsl/inlineuniformblocks/pbr.vert.spv rename to shaders/hlsl/inlineuniformblocks/pbr.vert.spv diff --git a/data/shaders/hlsl/inputattachments/attachmentread.frag b/shaders/hlsl/inputattachments/attachmentread.frag similarity index 100% rename from data/shaders/hlsl/inputattachments/attachmentread.frag rename to shaders/hlsl/inputattachments/attachmentread.frag diff --git a/data/shaders/hlsl/inputattachments/attachmentread.frag.spv b/shaders/hlsl/inputattachments/attachmentread.frag.spv similarity index 100% rename from data/shaders/hlsl/inputattachments/attachmentread.frag.spv rename to shaders/hlsl/inputattachments/attachmentread.frag.spv diff --git a/data/shaders/hlsl/inputattachments/attachmentread.vert b/shaders/hlsl/inputattachments/attachmentread.vert similarity index 100% rename from data/shaders/hlsl/inputattachments/attachmentread.vert rename to shaders/hlsl/inputattachments/attachmentread.vert diff --git a/data/shaders/hlsl/inputattachments/attachmentread.vert.spv b/shaders/hlsl/inputattachments/attachmentread.vert.spv similarity index 100% rename from data/shaders/hlsl/inputattachments/attachmentread.vert.spv rename to shaders/hlsl/inputattachments/attachmentread.vert.spv diff --git a/data/shaders/hlsl/inputattachments/attachmentwrite.frag b/shaders/hlsl/inputattachments/attachmentwrite.frag similarity index 100% rename from data/shaders/hlsl/inputattachments/attachmentwrite.frag rename to shaders/hlsl/inputattachments/attachmentwrite.frag diff --git a/data/shaders/hlsl/inputattachments/attachmentwrite.frag.spv b/shaders/hlsl/inputattachments/attachmentwrite.frag.spv similarity index 100% rename from data/shaders/hlsl/inputattachments/attachmentwrite.frag.spv rename to shaders/hlsl/inputattachments/attachmentwrite.frag.spv diff --git a/data/shaders/hlsl/inputattachments/attachmentwrite.vert b/shaders/hlsl/inputattachments/attachmentwrite.vert similarity index 100% rename from data/shaders/hlsl/inputattachments/attachmentwrite.vert rename to shaders/hlsl/inputattachments/attachmentwrite.vert diff --git a/data/shaders/hlsl/inputattachments/attachmentwrite.vert.spv b/shaders/hlsl/inputattachments/attachmentwrite.vert.spv similarity index 100% rename from data/shaders/hlsl/inputattachments/attachmentwrite.vert.spv rename to shaders/hlsl/inputattachments/attachmentwrite.vert.spv diff --git a/data/shaders/hlsl/instancing/instancing.frag b/shaders/hlsl/instancing/instancing.frag similarity index 100% rename from data/shaders/hlsl/instancing/instancing.frag rename to shaders/hlsl/instancing/instancing.frag diff --git a/data/shaders/hlsl/instancing/instancing.frag.spv b/shaders/hlsl/instancing/instancing.frag.spv similarity index 100% rename from data/shaders/hlsl/instancing/instancing.frag.spv rename to shaders/hlsl/instancing/instancing.frag.spv diff --git a/data/shaders/hlsl/instancing/instancing.vert b/shaders/hlsl/instancing/instancing.vert similarity index 100% rename from data/shaders/hlsl/instancing/instancing.vert rename to shaders/hlsl/instancing/instancing.vert diff --git a/data/shaders/hlsl/instancing/instancing.vert.spv b/shaders/hlsl/instancing/instancing.vert.spv similarity index 100% rename from data/shaders/hlsl/instancing/instancing.vert.spv rename to shaders/hlsl/instancing/instancing.vert.spv diff --git a/data/shaders/hlsl/instancing/planet.frag b/shaders/hlsl/instancing/planet.frag similarity index 100% rename from data/shaders/hlsl/instancing/planet.frag rename to shaders/hlsl/instancing/planet.frag diff --git a/data/shaders/hlsl/instancing/planet.frag.spv b/shaders/hlsl/instancing/planet.frag.spv similarity index 100% rename from data/shaders/hlsl/instancing/planet.frag.spv rename to shaders/hlsl/instancing/planet.frag.spv diff --git a/data/shaders/hlsl/instancing/planet.vert b/shaders/hlsl/instancing/planet.vert similarity index 100% rename from data/shaders/hlsl/instancing/planet.vert rename to shaders/hlsl/instancing/planet.vert diff --git a/data/shaders/hlsl/instancing/planet.vert.spv b/shaders/hlsl/instancing/planet.vert.spv similarity index 100% rename from data/shaders/hlsl/instancing/planet.vert.spv rename to shaders/hlsl/instancing/planet.vert.spv diff --git a/data/shaders/hlsl/instancing/starfield.frag b/shaders/hlsl/instancing/starfield.frag similarity index 100% rename from data/shaders/hlsl/instancing/starfield.frag rename to shaders/hlsl/instancing/starfield.frag diff --git a/data/shaders/hlsl/instancing/starfield.frag.spv b/shaders/hlsl/instancing/starfield.frag.spv similarity index 100% rename from data/shaders/hlsl/instancing/starfield.frag.spv rename to shaders/hlsl/instancing/starfield.frag.spv diff --git a/data/shaders/hlsl/instancing/starfield.vert b/shaders/hlsl/instancing/starfield.vert similarity index 100% rename from data/shaders/hlsl/instancing/starfield.vert rename to shaders/hlsl/instancing/starfield.vert diff --git a/data/shaders/hlsl/instancing/starfield.vert.spv b/shaders/hlsl/instancing/starfield.vert.spv similarity index 100% rename from data/shaders/hlsl/instancing/starfield.vert.spv rename to shaders/hlsl/instancing/starfield.vert.spv diff --git a/data/shaders/hlsl/mesh/mesh.frag b/shaders/hlsl/mesh/mesh.frag similarity index 100% rename from data/shaders/hlsl/mesh/mesh.frag rename to shaders/hlsl/mesh/mesh.frag diff --git a/data/shaders/hlsl/mesh/mesh.frag.spv b/shaders/hlsl/mesh/mesh.frag.spv similarity index 100% rename from data/shaders/hlsl/mesh/mesh.frag.spv rename to shaders/hlsl/mesh/mesh.frag.spv diff --git a/data/shaders/hlsl/mesh/mesh.vert b/shaders/hlsl/mesh/mesh.vert similarity index 100% rename from data/shaders/hlsl/mesh/mesh.vert rename to shaders/hlsl/mesh/mesh.vert diff --git a/data/shaders/hlsl/mesh/mesh.vert.spv b/shaders/hlsl/mesh/mesh.vert.spv similarity index 100% rename from data/shaders/hlsl/mesh/mesh.vert.spv rename to shaders/hlsl/mesh/mesh.vert.spv diff --git a/data/shaders/hlsl/multisampling/mesh.frag b/shaders/hlsl/multisampling/mesh.frag similarity index 100% rename from data/shaders/hlsl/multisampling/mesh.frag rename to shaders/hlsl/multisampling/mesh.frag diff --git a/data/shaders/hlsl/multisampling/mesh.frag.spv b/shaders/hlsl/multisampling/mesh.frag.spv similarity index 100% rename from data/shaders/hlsl/multisampling/mesh.frag.spv rename to shaders/hlsl/multisampling/mesh.frag.spv diff --git a/data/shaders/hlsl/multisampling/mesh.vert b/shaders/hlsl/multisampling/mesh.vert similarity index 100% rename from data/shaders/hlsl/multisampling/mesh.vert rename to shaders/hlsl/multisampling/mesh.vert diff --git a/data/shaders/hlsl/multisampling/mesh.vert.spv b/shaders/hlsl/multisampling/mesh.vert.spv similarity index 100% rename from data/shaders/hlsl/multisampling/mesh.vert.spv rename to shaders/hlsl/multisampling/mesh.vert.spv diff --git a/data/shaders/hlsl/multithreading/phong.frag b/shaders/hlsl/multithreading/phong.frag similarity index 100% rename from data/shaders/hlsl/multithreading/phong.frag rename to shaders/hlsl/multithreading/phong.frag diff --git a/data/shaders/hlsl/multithreading/phong.frag.spv b/shaders/hlsl/multithreading/phong.frag.spv similarity index 100% rename from data/shaders/hlsl/multithreading/phong.frag.spv rename to shaders/hlsl/multithreading/phong.frag.spv diff --git a/data/shaders/hlsl/multithreading/phong.vert b/shaders/hlsl/multithreading/phong.vert similarity index 100% rename from data/shaders/hlsl/multithreading/phong.vert rename to shaders/hlsl/multithreading/phong.vert diff --git a/data/shaders/hlsl/multithreading/phong.vert.spv b/shaders/hlsl/multithreading/phong.vert.spv similarity index 100% rename from data/shaders/hlsl/multithreading/phong.vert.spv rename to shaders/hlsl/multithreading/phong.vert.spv diff --git a/data/shaders/hlsl/multithreading/starsphere.frag b/shaders/hlsl/multithreading/starsphere.frag similarity index 100% rename from data/shaders/hlsl/multithreading/starsphere.frag rename to shaders/hlsl/multithreading/starsphere.frag diff --git a/data/shaders/hlsl/multithreading/starsphere.frag.spv b/shaders/hlsl/multithreading/starsphere.frag.spv similarity index 100% rename from data/shaders/hlsl/multithreading/starsphere.frag.spv rename to shaders/hlsl/multithreading/starsphere.frag.spv diff --git a/data/shaders/hlsl/multithreading/starsphere.vert b/shaders/hlsl/multithreading/starsphere.vert similarity index 100% rename from data/shaders/hlsl/multithreading/starsphere.vert rename to shaders/hlsl/multithreading/starsphere.vert diff --git a/data/shaders/hlsl/multithreading/starsphere.vert.spv b/shaders/hlsl/multithreading/starsphere.vert.spv similarity index 100% rename from data/shaders/hlsl/multithreading/starsphere.vert.spv rename to shaders/hlsl/multithreading/starsphere.vert.spv diff --git a/data/shaders/hlsl/multiview/multiview.frag b/shaders/hlsl/multiview/multiview.frag similarity index 100% rename from data/shaders/hlsl/multiview/multiview.frag rename to shaders/hlsl/multiview/multiview.frag diff --git a/data/shaders/hlsl/multiview/multiview.frag.spv b/shaders/hlsl/multiview/multiview.frag.spv similarity index 100% rename from data/shaders/hlsl/multiview/multiview.frag.spv rename to shaders/hlsl/multiview/multiview.frag.spv diff --git a/data/shaders/hlsl/multiview/multiview.vert b/shaders/hlsl/multiview/multiview.vert similarity index 100% rename from data/shaders/hlsl/multiview/multiview.vert rename to shaders/hlsl/multiview/multiview.vert diff --git a/data/shaders/hlsl/multiview/multiview.vert.spv b/shaders/hlsl/multiview/multiview.vert.spv similarity index 100% rename from data/shaders/hlsl/multiview/multiview.vert.spv rename to shaders/hlsl/multiview/multiview.vert.spv diff --git a/data/shaders/hlsl/multiview/viewdisplay.frag b/shaders/hlsl/multiview/viewdisplay.frag similarity index 100% rename from data/shaders/hlsl/multiview/viewdisplay.frag rename to shaders/hlsl/multiview/viewdisplay.frag diff --git a/data/shaders/hlsl/multiview/viewdisplay.frag.spv b/shaders/hlsl/multiview/viewdisplay.frag.spv similarity index 100% rename from data/shaders/hlsl/multiview/viewdisplay.frag.spv rename to shaders/hlsl/multiview/viewdisplay.frag.spv diff --git a/data/shaders/hlsl/multiview/viewdisplay.vert b/shaders/hlsl/multiview/viewdisplay.vert similarity index 100% rename from data/shaders/hlsl/multiview/viewdisplay.vert rename to shaders/hlsl/multiview/viewdisplay.vert diff --git a/data/shaders/hlsl/multiview/viewdisplay.vert.spv b/shaders/hlsl/multiview/viewdisplay.vert.spv similarity index 100% rename from data/shaders/hlsl/multiview/viewdisplay.vert.spv rename to shaders/hlsl/multiview/viewdisplay.vert.spv diff --git a/data/shaders/hlsl/negativeviewportheight/quad.frag b/shaders/hlsl/negativeviewportheight/quad.frag similarity index 100% rename from data/shaders/hlsl/negativeviewportheight/quad.frag rename to shaders/hlsl/negativeviewportheight/quad.frag diff --git a/data/shaders/hlsl/negativeviewportheight/quad.frag.spv b/shaders/hlsl/negativeviewportheight/quad.frag.spv similarity index 100% rename from data/shaders/hlsl/negativeviewportheight/quad.frag.spv rename to shaders/hlsl/negativeviewportheight/quad.frag.spv diff --git a/data/shaders/hlsl/negativeviewportheight/quad.vert b/shaders/hlsl/negativeviewportheight/quad.vert similarity index 100% rename from data/shaders/hlsl/negativeviewportheight/quad.vert rename to shaders/hlsl/negativeviewportheight/quad.vert diff --git a/data/shaders/hlsl/negativeviewportheight/quad.vert.spv b/shaders/hlsl/negativeviewportheight/quad.vert.spv similarity index 100% rename from data/shaders/hlsl/negativeviewportheight/quad.vert.spv rename to shaders/hlsl/negativeviewportheight/quad.vert.spv diff --git a/data/shaders/hlsl/occlusionquery/mesh.frag b/shaders/hlsl/occlusionquery/mesh.frag similarity index 100% rename from data/shaders/hlsl/occlusionquery/mesh.frag rename to shaders/hlsl/occlusionquery/mesh.frag diff --git a/data/shaders/hlsl/occlusionquery/mesh.frag.spv b/shaders/hlsl/occlusionquery/mesh.frag.spv similarity index 100% rename from data/shaders/hlsl/occlusionquery/mesh.frag.spv rename to shaders/hlsl/occlusionquery/mesh.frag.spv diff --git a/data/shaders/hlsl/occlusionquery/mesh.vert b/shaders/hlsl/occlusionquery/mesh.vert similarity index 100% rename from data/shaders/hlsl/occlusionquery/mesh.vert rename to shaders/hlsl/occlusionquery/mesh.vert diff --git a/data/shaders/hlsl/occlusionquery/mesh.vert.spv b/shaders/hlsl/occlusionquery/mesh.vert.spv similarity index 100% rename from data/shaders/hlsl/occlusionquery/mesh.vert.spv rename to shaders/hlsl/occlusionquery/mesh.vert.spv diff --git a/data/shaders/hlsl/occlusionquery/occluder.frag b/shaders/hlsl/occlusionquery/occluder.frag similarity index 100% rename from data/shaders/hlsl/occlusionquery/occluder.frag rename to shaders/hlsl/occlusionquery/occluder.frag diff --git a/data/shaders/hlsl/occlusionquery/occluder.frag.spv b/shaders/hlsl/occlusionquery/occluder.frag.spv similarity index 100% rename from data/shaders/hlsl/occlusionquery/occluder.frag.spv rename to shaders/hlsl/occlusionquery/occluder.frag.spv diff --git a/data/shaders/hlsl/occlusionquery/occluder.vert b/shaders/hlsl/occlusionquery/occluder.vert similarity index 100% rename from data/shaders/hlsl/occlusionquery/occluder.vert rename to shaders/hlsl/occlusionquery/occluder.vert diff --git a/data/shaders/hlsl/occlusionquery/occluder.vert.spv b/shaders/hlsl/occlusionquery/occluder.vert.spv similarity index 100% rename from data/shaders/hlsl/occlusionquery/occluder.vert.spv rename to shaders/hlsl/occlusionquery/occluder.vert.spv diff --git a/data/shaders/hlsl/occlusionquery/simple.frag b/shaders/hlsl/occlusionquery/simple.frag similarity index 100% rename from data/shaders/hlsl/occlusionquery/simple.frag rename to shaders/hlsl/occlusionquery/simple.frag diff --git a/data/shaders/hlsl/occlusionquery/simple.frag.spv b/shaders/hlsl/occlusionquery/simple.frag.spv similarity index 100% rename from data/shaders/hlsl/occlusionquery/simple.frag.spv rename to shaders/hlsl/occlusionquery/simple.frag.spv diff --git a/data/shaders/hlsl/occlusionquery/simple.vert b/shaders/hlsl/occlusionquery/simple.vert similarity index 100% rename from data/shaders/hlsl/occlusionquery/simple.vert rename to shaders/hlsl/occlusionquery/simple.vert diff --git a/data/shaders/hlsl/occlusionquery/simple.vert.spv b/shaders/hlsl/occlusionquery/simple.vert.spv similarity index 100% rename from data/shaders/hlsl/occlusionquery/simple.vert.spv rename to shaders/hlsl/occlusionquery/simple.vert.spv diff --git a/data/shaders/hlsl/offscreen/mirror.frag b/shaders/hlsl/offscreen/mirror.frag similarity index 100% rename from data/shaders/hlsl/offscreen/mirror.frag rename to shaders/hlsl/offscreen/mirror.frag diff --git a/data/shaders/hlsl/offscreen/mirror.frag.spv b/shaders/hlsl/offscreen/mirror.frag.spv similarity index 100% rename from data/shaders/hlsl/offscreen/mirror.frag.spv rename to shaders/hlsl/offscreen/mirror.frag.spv diff --git a/data/shaders/hlsl/offscreen/mirror.vert b/shaders/hlsl/offscreen/mirror.vert similarity index 100% rename from data/shaders/hlsl/offscreen/mirror.vert rename to shaders/hlsl/offscreen/mirror.vert diff --git a/data/shaders/hlsl/offscreen/mirror.vert.spv b/shaders/hlsl/offscreen/mirror.vert.spv similarity index 100% rename from data/shaders/hlsl/offscreen/mirror.vert.spv rename to shaders/hlsl/offscreen/mirror.vert.spv diff --git a/data/shaders/hlsl/offscreen/phong.frag b/shaders/hlsl/offscreen/phong.frag similarity index 100% rename from data/shaders/hlsl/offscreen/phong.frag rename to shaders/hlsl/offscreen/phong.frag diff --git a/data/shaders/hlsl/offscreen/phong.frag.spv b/shaders/hlsl/offscreen/phong.frag.spv similarity index 100% rename from data/shaders/hlsl/offscreen/phong.frag.spv rename to shaders/hlsl/offscreen/phong.frag.spv diff --git a/data/shaders/hlsl/offscreen/phong.vert b/shaders/hlsl/offscreen/phong.vert similarity index 100% rename from data/shaders/hlsl/offscreen/phong.vert rename to shaders/hlsl/offscreen/phong.vert diff --git a/data/shaders/hlsl/offscreen/phong.vert.spv b/shaders/hlsl/offscreen/phong.vert.spv similarity index 100% rename from data/shaders/hlsl/offscreen/phong.vert.spv rename to shaders/hlsl/offscreen/phong.vert.spv diff --git a/data/shaders/hlsl/offscreen/quad.frag b/shaders/hlsl/offscreen/quad.frag similarity index 100% rename from data/shaders/hlsl/offscreen/quad.frag rename to shaders/hlsl/offscreen/quad.frag diff --git a/data/shaders/hlsl/offscreen/quad.frag.spv b/shaders/hlsl/offscreen/quad.frag.spv similarity index 100% rename from data/shaders/hlsl/offscreen/quad.frag.spv rename to shaders/hlsl/offscreen/quad.frag.spv diff --git a/data/shaders/hlsl/offscreen/quad.vert b/shaders/hlsl/offscreen/quad.vert similarity index 100% rename from data/shaders/hlsl/offscreen/quad.vert rename to shaders/hlsl/offscreen/quad.vert diff --git a/data/shaders/hlsl/offscreen/quad.vert.spv b/shaders/hlsl/offscreen/quad.vert.spv similarity index 100% rename from data/shaders/hlsl/offscreen/quad.vert.spv rename to shaders/hlsl/offscreen/quad.vert.spv diff --git a/data/shaders/hlsl/oit/color.frag b/shaders/hlsl/oit/color.frag similarity index 100% rename from data/shaders/hlsl/oit/color.frag rename to shaders/hlsl/oit/color.frag diff --git a/data/shaders/hlsl/oit/color.frag.spv b/shaders/hlsl/oit/color.frag.spv similarity index 100% rename from data/shaders/hlsl/oit/color.frag.spv rename to shaders/hlsl/oit/color.frag.spv diff --git a/data/shaders/hlsl/oit/color.vert b/shaders/hlsl/oit/color.vert similarity index 100% rename from data/shaders/hlsl/oit/color.vert rename to shaders/hlsl/oit/color.vert diff --git a/data/shaders/hlsl/oit/color.vert.spv b/shaders/hlsl/oit/color.vert.spv similarity index 100% rename from data/shaders/hlsl/oit/color.vert.spv rename to shaders/hlsl/oit/color.vert.spv diff --git a/data/shaders/hlsl/oit/geometry.frag b/shaders/hlsl/oit/geometry.frag similarity index 100% rename from data/shaders/hlsl/oit/geometry.frag rename to shaders/hlsl/oit/geometry.frag diff --git a/data/shaders/hlsl/oit/geometry.frag.spv b/shaders/hlsl/oit/geometry.frag.spv similarity index 100% rename from data/shaders/hlsl/oit/geometry.frag.spv rename to shaders/hlsl/oit/geometry.frag.spv diff --git a/data/shaders/hlsl/oit/geometry.vert b/shaders/hlsl/oit/geometry.vert similarity index 100% rename from data/shaders/hlsl/oit/geometry.vert rename to shaders/hlsl/oit/geometry.vert diff --git a/data/shaders/hlsl/oit/geometry.vert.spv b/shaders/hlsl/oit/geometry.vert.spv similarity index 100% rename from data/shaders/hlsl/oit/geometry.vert.spv rename to shaders/hlsl/oit/geometry.vert.spv diff --git a/data/shaders/hlsl/parallaxmapping/parallax.frag b/shaders/hlsl/parallaxmapping/parallax.frag similarity index 100% rename from data/shaders/hlsl/parallaxmapping/parallax.frag rename to shaders/hlsl/parallaxmapping/parallax.frag diff --git a/data/shaders/hlsl/parallaxmapping/parallax.frag.spv b/shaders/hlsl/parallaxmapping/parallax.frag.spv similarity index 100% rename from data/shaders/hlsl/parallaxmapping/parallax.frag.spv rename to shaders/hlsl/parallaxmapping/parallax.frag.spv diff --git a/data/shaders/hlsl/parallaxmapping/parallax.vert b/shaders/hlsl/parallaxmapping/parallax.vert similarity index 100% rename from data/shaders/hlsl/parallaxmapping/parallax.vert rename to shaders/hlsl/parallaxmapping/parallax.vert diff --git a/data/shaders/hlsl/parallaxmapping/parallax.vert.spv b/shaders/hlsl/parallaxmapping/parallax.vert.spv similarity index 100% rename from data/shaders/hlsl/parallaxmapping/parallax.vert.spv rename to shaders/hlsl/parallaxmapping/parallax.vert.spv diff --git a/data/shaders/hlsl/particlefire/normalmap.frag b/shaders/hlsl/particlefire/normalmap.frag similarity index 100% rename from data/shaders/hlsl/particlefire/normalmap.frag rename to shaders/hlsl/particlefire/normalmap.frag diff --git a/data/shaders/hlsl/particlefire/normalmap.frag.spv b/shaders/hlsl/particlefire/normalmap.frag.spv similarity index 100% rename from data/shaders/hlsl/particlefire/normalmap.frag.spv rename to shaders/hlsl/particlefire/normalmap.frag.spv diff --git a/data/shaders/hlsl/particlefire/normalmap.vert b/shaders/hlsl/particlefire/normalmap.vert similarity index 100% rename from data/shaders/hlsl/particlefire/normalmap.vert rename to shaders/hlsl/particlefire/normalmap.vert diff --git a/data/shaders/hlsl/particlefire/normalmap.vert.spv b/shaders/hlsl/particlefire/normalmap.vert.spv similarity index 100% rename from data/shaders/hlsl/particlefire/normalmap.vert.spv rename to shaders/hlsl/particlefire/normalmap.vert.spv diff --git a/data/shaders/hlsl/particlefire/particle.frag b/shaders/hlsl/particlefire/particle.frag similarity index 100% rename from data/shaders/hlsl/particlefire/particle.frag rename to shaders/hlsl/particlefire/particle.frag diff --git a/data/shaders/hlsl/particlefire/particle.frag.spv b/shaders/hlsl/particlefire/particle.frag.spv similarity index 100% rename from data/shaders/hlsl/particlefire/particle.frag.spv rename to shaders/hlsl/particlefire/particle.frag.spv diff --git a/data/shaders/hlsl/particlefire/particle.vert b/shaders/hlsl/particlefire/particle.vert similarity index 100% rename from data/shaders/hlsl/particlefire/particle.vert rename to shaders/hlsl/particlefire/particle.vert diff --git a/data/shaders/hlsl/particlefire/particle.vert.spv b/shaders/hlsl/particlefire/particle.vert.spv similarity index 100% rename from data/shaders/hlsl/particlefire/particle.vert.spv rename to shaders/hlsl/particlefire/particle.vert.spv diff --git a/data/shaders/hlsl/pbrbasic/pbr.frag b/shaders/hlsl/pbrbasic/pbr.frag similarity index 100% rename from data/shaders/hlsl/pbrbasic/pbr.frag rename to shaders/hlsl/pbrbasic/pbr.frag diff --git a/data/shaders/hlsl/pbrbasic/pbr.frag.spv b/shaders/hlsl/pbrbasic/pbr.frag.spv similarity index 100% rename from data/shaders/hlsl/pbrbasic/pbr.frag.spv rename to shaders/hlsl/pbrbasic/pbr.frag.spv diff --git a/data/shaders/hlsl/pbrbasic/pbr.vert b/shaders/hlsl/pbrbasic/pbr.vert similarity index 100% rename from data/shaders/hlsl/pbrbasic/pbr.vert rename to shaders/hlsl/pbrbasic/pbr.vert diff --git a/data/shaders/hlsl/pbrbasic/pbr.vert.spv b/shaders/hlsl/pbrbasic/pbr.vert.spv similarity index 100% rename from data/shaders/hlsl/pbrbasic/pbr.vert.spv rename to shaders/hlsl/pbrbasic/pbr.vert.spv diff --git a/data/shaders/hlsl/pbribl/filtercube.vert b/shaders/hlsl/pbribl/filtercube.vert similarity index 100% rename from data/shaders/hlsl/pbribl/filtercube.vert rename to shaders/hlsl/pbribl/filtercube.vert diff --git a/data/shaders/hlsl/pbribl/filtercube.vert.spv b/shaders/hlsl/pbribl/filtercube.vert.spv similarity index 100% rename from data/shaders/hlsl/pbribl/filtercube.vert.spv rename to shaders/hlsl/pbribl/filtercube.vert.spv diff --git a/data/shaders/hlsl/pbribl/genbrdflut.frag b/shaders/hlsl/pbribl/genbrdflut.frag similarity index 100% rename from data/shaders/hlsl/pbribl/genbrdflut.frag rename to shaders/hlsl/pbribl/genbrdflut.frag diff --git a/data/shaders/hlsl/pbribl/genbrdflut.frag.spv b/shaders/hlsl/pbribl/genbrdflut.frag.spv similarity index 100% rename from data/shaders/hlsl/pbribl/genbrdflut.frag.spv rename to shaders/hlsl/pbribl/genbrdflut.frag.spv diff --git a/data/shaders/hlsl/pbribl/genbrdflut.vert b/shaders/hlsl/pbribl/genbrdflut.vert similarity index 100% rename from data/shaders/hlsl/pbribl/genbrdflut.vert rename to shaders/hlsl/pbribl/genbrdflut.vert diff --git a/data/shaders/hlsl/pbribl/genbrdflut.vert.spv b/shaders/hlsl/pbribl/genbrdflut.vert.spv similarity index 100% rename from data/shaders/hlsl/pbribl/genbrdflut.vert.spv rename to shaders/hlsl/pbribl/genbrdflut.vert.spv diff --git a/data/shaders/hlsl/pbribl/irradiancecube.frag b/shaders/hlsl/pbribl/irradiancecube.frag similarity index 100% rename from data/shaders/hlsl/pbribl/irradiancecube.frag rename to shaders/hlsl/pbribl/irradiancecube.frag diff --git a/data/shaders/hlsl/pbribl/irradiancecube.frag.spv b/shaders/hlsl/pbribl/irradiancecube.frag.spv similarity index 100% rename from data/shaders/hlsl/pbribl/irradiancecube.frag.spv rename to shaders/hlsl/pbribl/irradiancecube.frag.spv diff --git a/data/shaders/hlsl/pbribl/pbribl.frag b/shaders/hlsl/pbribl/pbribl.frag similarity index 100% rename from data/shaders/hlsl/pbribl/pbribl.frag rename to shaders/hlsl/pbribl/pbribl.frag diff --git a/data/shaders/hlsl/pbribl/pbribl.frag.spv b/shaders/hlsl/pbribl/pbribl.frag.spv similarity index 100% rename from data/shaders/hlsl/pbribl/pbribl.frag.spv rename to shaders/hlsl/pbribl/pbribl.frag.spv diff --git a/data/shaders/hlsl/pbribl/pbribl.vert b/shaders/hlsl/pbribl/pbribl.vert similarity index 100% rename from data/shaders/hlsl/pbribl/pbribl.vert rename to shaders/hlsl/pbribl/pbribl.vert diff --git a/data/shaders/hlsl/pbribl/pbribl.vert.spv b/shaders/hlsl/pbribl/pbribl.vert.spv similarity index 100% rename from data/shaders/hlsl/pbribl/pbribl.vert.spv rename to shaders/hlsl/pbribl/pbribl.vert.spv diff --git a/data/shaders/hlsl/pbribl/prefilterenvmap.frag b/shaders/hlsl/pbribl/prefilterenvmap.frag similarity index 100% rename from data/shaders/hlsl/pbribl/prefilterenvmap.frag rename to shaders/hlsl/pbribl/prefilterenvmap.frag diff --git a/data/shaders/hlsl/pbribl/prefilterenvmap.frag.spv b/shaders/hlsl/pbribl/prefilterenvmap.frag.spv similarity index 100% rename from data/shaders/hlsl/pbribl/prefilterenvmap.frag.spv rename to shaders/hlsl/pbribl/prefilterenvmap.frag.spv diff --git a/data/shaders/hlsl/pbribl/skybox.frag b/shaders/hlsl/pbribl/skybox.frag similarity index 100% rename from data/shaders/hlsl/pbribl/skybox.frag rename to shaders/hlsl/pbribl/skybox.frag diff --git a/data/shaders/hlsl/pbribl/skybox.frag.spv b/shaders/hlsl/pbribl/skybox.frag.spv similarity index 100% rename from data/shaders/hlsl/pbribl/skybox.frag.spv rename to shaders/hlsl/pbribl/skybox.frag.spv diff --git a/data/shaders/hlsl/pbribl/skybox.vert b/shaders/hlsl/pbribl/skybox.vert similarity index 100% rename from data/shaders/hlsl/pbribl/skybox.vert rename to shaders/hlsl/pbribl/skybox.vert diff --git a/data/shaders/hlsl/pbribl/skybox.vert.spv b/shaders/hlsl/pbribl/skybox.vert.spv similarity index 100% rename from data/shaders/hlsl/pbribl/skybox.vert.spv rename to shaders/hlsl/pbribl/skybox.vert.spv diff --git a/data/shaders/hlsl/pbrtexture/filtercube.vert b/shaders/hlsl/pbrtexture/filtercube.vert similarity index 100% rename from data/shaders/hlsl/pbrtexture/filtercube.vert rename to shaders/hlsl/pbrtexture/filtercube.vert diff --git a/data/shaders/hlsl/pbrtexture/filtercube.vert.spv b/shaders/hlsl/pbrtexture/filtercube.vert.spv similarity index 100% rename from data/shaders/hlsl/pbrtexture/filtercube.vert.spv rename to shaders/hlsl/pbrtexture/filtercube.vert.spv diff --git a/data/shaders/hlsl/pbrtexture/genbrdflut.frag b/shaders/hlsl/pbrtexture/genbrdflut.frag similarity index 100% rename from data/shaders/hlsl/pbrtexture/genbrdflut.frag rename to shaders/hlsl/pbrtexture/genbrdflut.frag diff --git a/data/shaders/hlsl/pbrtexture/genbrdflut.frag.spv b/shaders/hlsl/pbrtexture/genbrdflut.frag.spv similarity index 100% rename from data/shaders/hlsl/pbrtexture/genbrdflut.frag.spv rename to shaders/hlsl/pbrtexture/genbrdflut.frag.spv diff --git a/data/shaders/hlsl/pbrtexture/genbrdflut.vert b/shaders/hlsl/pbrtexture/genbrdflut.vert similarity index 100% rename from data/shaders/hlsl/pbrtexture/genbrdflut.vert rename to shaders/hlsl/pbrtexture/genbrdflut.vert diff --git a/data/shaders/hlsl/pbrtexture/genbrdflut.vert.spv b/shaders/hlsl/pbrtexture/genbrdflut.vert.spv similarity index 100% rename from data/shaders/hlsl/pbrtexture/genbrdflut.vert.spv rename to shaders/hlsl/pbrtexture/genbrdflut.vert.spv diff --git a/data/shaders/hlsl/pbrtexture/irradiancecube.frag b/shaders/hlsl/pbrtexture/irradiancecube.frag similarity index 100% rename from data/shaders/hlsl/pbrtexture/irradiancecube.frag rename to shaders/hlsl/pbrtexture/irradiancecube.frag diff --git a/data/shaders/hlsl/pbrtexture/irradiancecube.frag.spv b/shaders/hlsl/pbrtexture/irradiancecube.frag.spv similarity index 100% rename from data/shaders/hlsl/pbrtexture/irradiancecube.frag.spv rename to shaders/hlsl/pbrtexture/irradiancecube.frag.spv diff --git a/data/shaders/hlsl/pbrtexture/pbrtexture.frag b/shaders/hlsl/pbrtexture/pbrtexture.frag similarity index 100% rename from data/shaders/hlsl/pbrtexture/pbrtexture.frag rename to shaders/hlsl/pbrtexture/pbrtexture.frag diff --git a/data/shaders/hlsl/pbrtexture/pbrtexture.frag.spv b/shaders/hlsl/pbrtexture/pbrtexture.frag.spv similarity index 100% rename from data/shaders/hlsl/pbrtexture/pbrtexture.frag.spv rename to shaders/hlsl/pbrtexture/pbrtexture.frag.spv diff --git a/data/shaders/hlsl/pbrtexture/pbrtexture.vert b/shaders/hlsl/pbrtexture/pbrtexture.vert similarity index 100% rename from data/shaders/hlsl/pbrtexture/pbrtexture.vert rename to shaders/hlsl/pbrtexture/pbrtexture.vert diff --git a/data/shaders/hlsl/pbrtexture/pbrtexture.vert.spv b/shaders/hlsl/pbrtexture/pbrtexture.vert.spv similarity index 100% rename from data/shaders/hlsl/pbrtexture/pbrtexture.vert.spv rename to shaders/hlsl/pbrtexture/pbrtexture.vert.spv diff --git a/data/shaders/hlsl/pbrtexture/prefilterenvmap.frag b/shaders/hlsl/pbrtexture/prefilterenvmap.frag similarity index 100% rename from data/shaders/hlsl/pbrtexture/prefilterenvmap.frag rename to shaders/hlsl/pbrtexture/prefilterenvmap.frag diff --git a/data/shaders/hlsl/pbrtexture/prefilterenvmap.frag.spv b/shaders/hlsl/pbrtexture/prefilterenvmap.frag.spv similarity index 100% rename from data/shaders/hlsl/pbrtexture/prefilterenvmap.frag.spv rename to shaders/hlsl/pbrtexture/prefilterenvmap.frag.spv diff --git a/data/shaders/hlsl/pbrtexture/skybox.frag b/shaders/hlsl/pbrtexture/skybox.frag similarity index 100% rename from data/shaders/hlsl/pbrtexture/skybox.frag rename to shaders/hlsl/pbrtexture/skybox.frag diff --git a/data/shaders/hlsl/pbrtexture/skybox.frag.spv b/shaders/hlsl/pbrtexture/skybox.frag.spv similarity index 100% rename from data/shaders/hlsl/pbrtexture/skybox.frag.spv rename to shaders/hlsl/pbrtexture/skybox.frag.spv diff --git a/data/shaders/hlsl/pbrtexture/skybox.vert b/shaders/hlsl/pbrtexture/skybox.vert similarity index 100% rename from data/shaders/hlsl/pbrtexture/skybox.vert rename to shaders/hlsl/pbrtexture/skybox.vert diff --git a/data/shaders/hlsl/pbrtexture/skybox.vert.spv b/shaders/hlsl/pbrtexture/skybox.vert.spv similarity index 100% rename from data/shaders/hlsl/pbrtexture/skybox.vert.spv rename to shaders/hlsl/pbrtexture/skybox.vert.spv diff --git a/data/shaders/hlsl/pipelines/phong.frag b/shaders/hlsl/pipelines/phong.frag similarity index 100% rename from data/shaders/hlsl/pipelines/phong.frag rename to shaders/hlsl/pipelines/phong.frag diff --git a/data/shaders/hlsl/pipelines/phong.frag.spv b/shaders/hlsl/pipelines/phong.frag.spv similarity index 100% rename from data/shaders/hlsl/pipelines/phong.frag.spv rename to shaders/hlsl/pipelines/phong.frag.spv diff --git a/data/shaders/hlsl/pipelines/phong.vert b/shaders/hlsl/pipelines/phong.vert similarity index 100% rename from data/shaders/hlsl/pipelines/phong.vert rename to shaders/hlsl/pipelines/phong.vert diff --git a/data/shaders/hlsl/pipelines/phong.vert.spv b/shaders/hlsl/pipelines/phong.vert.spv similarity index 100% rename from data/shaders/hlsl/pipelines/phong.vert.spv rename to shaders/hlsl/pipelines/phong.vert.spv diff --git a/data/shaders/hlsl/pipelines/toon.frag b/shaders/hlsl/pipelines/toon.frag similarity index 100% rename from data/shaders/hlsl/pipelines/toon.frag rename to shaders/hlsl/pipelines/toon.frag diff --git a/data/shaders/hlsl/pipelines/toon.frag.spv b/shaders/hlsl/pipelines/toon.frag.spv similarity index 100% rename from data/shaders/hlsl/pipelines/toon.frag.spv rename to shaders/hlsl/pipelines/toon.frag.spv diff --git a/data/shaders/hlsl/pipelines/toon.vert b/shaders/hlsl/pipelines/toon.vert similarity index 100% rename from data/shaders/hlsl/pipelines/toon.vert rename to shaders/hlsl/pipelines/toon.vert diff --git a/data/shaders/hlsl/pipelines/toon.vert.spv b/shaders/hlsl/pipelines/toon.vert.spv similarity index 100% rename from data/shaders/hlsl/pipelines/toon.vert.spv rename to shaders/hlsl/pipelines/toon.vert.spv diff --git a/data/shaders/hlsl/pipelines/wireframe.frag b/shaders/hlsl/pipelines/wireframe.frag similarity index 100% rename from data/shaders/hlsl/pipelines/wireframe.frag rename to shaders/hlsl/pipelines/wireframe.frag diff --git a/data/shaders/hlsl/pipelines/wireframe.frag.spv b/shaders/hlsl/pipelines/wireframe.frag.spv similarity index 100% rename from data/shaders/hlsl/pipelines/wireframe.frag.spv rename to shaders/hlsl/pipelines/wireframe.frag.spv diff --git a/data/shaders/hlsl/pipelines/wireframe.vert b/shaders/hlsl/pipelines/wireframe.vert similarity index 100% rename from data/shaders/hlsl/pipelines/wireframe.vert rename to shaders/hlsl/pipelines/wireframe.vert diff --git a/data/shaders/hlsl/pipelines/wireframe.vert.spv b/shaders/hlsl/pipelines/wireframe.vert.spv similarity index 100% rename from data/shaders/hlsl/pipelines/wireframe.vert.spv rename to shaders/hlsl/pipelines/wireframe.vert.spv diff --git a/data/shaders/hlsl/pipelinestatistics/scene.frag b/shaders/hlsl/pipelinestatistics/scene.frag similarity index 100% rename from data/shaders/hlsl/pipelinestatistics/scene.frag rename to shaders/hlsl/pipelinestatistics/scene.frag diff --git a/data/shaders/hlsl/pipelinestatistics/scene.frag.spv b/shaders/hlsl/pipelinestatistics/scene.frag.spv similarity index 100% rename from data/shaders/hlsl/pipelinestatistics/scene.frag.spv rename to shaders/hlsl/pipelinestatistics/scene.frag.spv diff --git a/data/shaders/hlsl/pipelinestatistics/scene.tesc b/shaders/hlsl/pipelinestatistics/scene.tesc similarity index 100% rename from data/shaders/hlsl/pipelinestatistics/scene.tesc rename to shaders/hlsl/pipelinestatistics/scene.tesc diff --git a/data/shaders/hlsl/pipelinestatistics/scene.tesc.spv b/shaders/hlsl/pipelinestatistics/scene.tesc.spv similarity index 100% rename from data/shaders/hlsl/pipelinestatistics/scene.tesc.spv rename to shaders/hlsl/pipelinestatistics/scene.tesc.spv diff --git a/data/shaders/hlsl/pipelinestatistics/scene.tese b/shaders/hlsl/pipelinestatistics/scene.tese similarity index 100% rename from data/shaders/hlsl/pipelinestatistics/scene.tese rename to shaders/hlsl/pipelinestatistics/scene.tese diff --git a/data/shaders/hlsl/pipelinestatistics/scene.tese.spv b/shaders/hlsl/pipelinestatistics/scene.tese.spv similarity index 100% rename from data/shaders/hlsl/pipelinestatistics/scene.tese.spv rename to shaders/hlsl/pipelinestatistics/scene.tese.spv diff --git a/data/shaders/hlsl/pipelinestatistics/scene.vert b/shaders/hlsl/pipelinestatistics/scene.vert similarity index 100% rename from data/shaders/hlsl/pipelinestatistics/scene.vert rename to shaders/hlsl/pipelinestatistics/scene.vert diff --git a/data/shaders/hlsl/pipelinestatistics/scene.vert.spv b/shaders/hlsl/pipelinestatistics/scene.vert.spv similarity index 100% rename from data/shaders/hlsl/pipelinestatistics/scene.vert.spv rename to shaders/hlsl/pipelinestatistics/scene.vert.spv diff --git a/data/shaders/hlsl/pushconstants/pushconstants.frag b/shaders/hlsl/pushconstants/pushconstants.frag similarity index 100% rename from data/shaders/hlsl/pushconstants/pushconstants.frag rename to shaders/hlsl/pushconstants/pushconstants.frag diff --git a/data/shaders/hlsl/pushconstants/pushconstants.frag.spv b/shaders/hlsl/pushconstants/pushconstants.frag.spv similarity index 100% rename from data/shaders/hlsl/pushconstants/pushconstants.frag.spv rename to shaders/hlsl/pushconstants/pushconstants.frag.spv diff --git a/data/shaders/hlsl/pushconstants/pushconstants.vert b/shaders/hlsl/pushconstants/pushconstants.vert similarity index 100% rename from data/shaders/hlsl/pushconstants/pushconstants.vert rename to shaders/hlsl/pushconstants/pushconstants.vert diff --git a/data/shaders/hlsl/pushconstants/pushconstants.vert.spv b/shaders/hlsl/pushconstants/pushconstants.vert.spv similarity index 100% rename from data/shaders/hlsl/pushconstants/pushconstants.vert.spv rename to shaders/hlsl/pushconstants/pushconstants.vert.spv diff --git a/data/shaders/hlsl/pushdescriptors/cube.frag b/shaders/hlsl/pushdescriptors/cube.frag similarity index 100% rename from data/shaders/hlsl/pushdescriptors/cube.frag rename to shaders/hlsl/pushdescriptors/cube.frag diff --git a/data/shaders/hlsl/pushdescriptors/cube.frag.spv b/shaders/hlsl/pushdescriptors/cube.frag.spv similarity index 100% rename from data/shaders/hlsl/pushdescriptors/cube.frag.spv rename to shaders/hlsl/pushdescriptors/cube.frag.spv diff --git a/data/shaders/hlsl/pushdescriptors/cube.vert b/shaders/hlsl/pushdescriptors/cube.vert similarity index 100% rename from data/shaders/hlsl/pushdescriptors/cube.vert rename to shaders/hlsl/pushdescriptors/cube.vert diff --git a/data/shaders/hlsl/pushdescriptors/cube.vert.spv b/shaders/hlsl/pushdescriptors/cube.vert.spv similarity index 100% rename from data/shaders/hlsl/pushdescriptors/cube.vert.spv rename to shaders/hlsl/pushdescriptors/cube.vert.spv diff --git a/data/shaders/hlsl/radialblur/colorpass.frag b/shaders/hlsl/radialblur/colorpass.frag similarity index 100% rename from data/shaders/hlsl/radialblur/colorpass.frag rename to shaders/hlsl/radialblur/colorpass.frag diff --git a/data/shaders/hlsl/radialblur/colorpass.frag.spv b/shaders/hlsl/radialblur/colorpass.frag.spv similarity index 100% rename from data/shaders/hlsl/radialblur/colorpass.frag.spv rename to shaders/hlsl/radialblur/colorpass.frag.spv diff --git a/data/shaders/hlsl/radialblur/colorpass.vert b/shaders/hlsl/radialblur/colorpass.vert similarity index 100% rename from data/shaders/hlsl/radialblur/colorpass.vert rename to shaders/hlsl/radialblur/colorpass.vert diff --git a/data/shaders/hlsl/radialblur/colorpass.vert.spv b/shaders/hlsl/radialblur/colorpass.vert.spv similarity index 100% rename from data/shaders/hlsl/radialblur/colorpass.vert.spv rename to shaders/hlsl/radialblur/colorpass.vert.spv diff --git a/data/shaders/hlsl/radialblur/phongpass.frag b/shaders/hlsl/radialblur/phongpass.frag similarity index 100% rename from data/shaders/hlsl/radialblur/phongpass.frag rename to shaders/hlsl/radialblur/phongpass.frag diff --git a/data/shaders/hlsl/radialblur/phongpass.frag.spv b/shaders/hlsl/radialblur/phongpass.frag.spv similarity index 100% rename from data/shaders/hlsl/radialblur/phongpass.frag.spv rename to shaders/hlsl/radialblur/phongpass.frag.spv diff --git a/data/shaders/hlsl/radialblur/phongpass.vert b/shaders/hlsl/radialblur/phongpass.vert similarity index 100% rename from data/shaders/hlsl/radialblur/phongpass.vert rename to shaders/hlsl/radialblur/phongpass.vert diff --git a/data/shaders/hlsl/radialblur/phongpass.vert.spv b/shaders/hlsl/radialblur/phongpass.vert.spv similarity index 100% rename from data/shaders/hlsl/radialblur/phongpass.vert.spv rename to shaders/hlsl/radialblur/phongpass.vert.spv diff --git a/data/shaders/hlsl/radialblur/radialblur.frag b/shaders/hlsl/radialblur/radialblur.frag similarity index 100% rename from data/shaders/hlsl/radialblur/radialblur.frag rename to shaders/hlsl/radialblur/radialblur.frag diff --git a/data/shaders/hlsl/radialblur/radialblur.frag.spv b/shaders/hlsl/radialblur/radialblur.frag.spv similarity index 100% rename from data/shaders/hlsl/radialblur/radialblur.frag.spv rename to shaders/hlsl/radialblur/radialblur.frag.spv diff --git a/data/shaders/hlsl/radialblur/radialblur.vert b/shaders/hlsl/radialblur/radialblur.vert similarity index 100% rename from data/shaders/hlsl/radialblur/radialblur.vert rename to shaders/hlsl/radialblur/radialblur.vert diff --git a/data/shaders/hlsl/radialblur/radialblur.vert.spv b/shaders/hlsl/radialblur/radialblur.vert.spv similarity index 100% rename from data/shaders/hlsl/radialblur/radialblur.vert.spv rename to shaders/hlsl/radialblur/radialblur.vert.spv diff --git a/data/shaders/hlsl/raytracingbasic/closesthit.rchit b/shaders/hlsl/raytracingbasic/closesthit.rchit similarity index 100% rename from data/shaders/hlsl/raytracingbasic/closesthit.rchit rename to shaders/hlsl/raytracingbasic/closesthit.rchit diff --git a/data/shaders/hlsl/raytracingbasic/closesthit.rchit.spv b/shaders/hlsl/raytracingbasic/closesthit.rchit.spv similarity index 100% rename from data/shaders/hlsl/raytracingbasic/closesthit.rchit.spv rename to shaders/hlsl/raytracingbasic/closesthit.rchit.spv diff --git a/data/shaders/hlsl/raytracingbasic/miss.rmiss b/shaders/hlsl/raytracingbasic/miss.rmiss similarity index 100% rename from data/shaders/hlsl/raytracingbasic/miss.rmiss rename to shaders/hlsl/raytracingbasic/miss.rmiss diff --git a/data/shaders/hlsl/raytracingbasic/miss.rmiss.spv b/shaders/hlsl/raytracingbasic/miss.rmiss.spv similarity index 100% rename from data/shaders/hlsl/raytracingbasic/miss.rmiss.spv rename to shaders/hlsl/raytracingbasic/miss.rmiss.spv diff --git a/data/shaders/hlsl/raytracingbasic/raygen.rgen b/shaders/hlsl/raytracingbasic/raygen.rgen similarity index 100% rename from data/shaders/hlsl/raytracingbasic/raygen.rgen rename to shaders/hlsl/raytracingbasic/raygen.rgen diff --git a/data/shaders/hlsl/raytracingbasic/raygen.rgen.spv b/shaders/hlsl/raytracingbasic/raygen.rgen.spv similarity index 100% rename from data/shaders/hlsl/raytracingbasic/raygen.rgen.spv rename to shaders/hlsl/raytracingbasic/raygen.rgen.spv diff --git a/data/shaders/hlsl/raytracingcallable/callable1.rcall b/shaders/hlsl/raytracingcallable/callable1.rcall similarity index 100% rename from data/shaders/hlsl/raytracingcallable/callable1.rcall rename to shaders/hlsl/raytracingcallable/callable1.rcall diff --git a/data/shaders/hlsl/raytracingcallable/callable1.rcall.spv b/shaders/hlsl/raytracingcallable/callable1.rcall.spv similarity index 100% rename from data/shaders/hlsl/raytracingcallable/callable1.rcall.spv rename to shaders/hlsl/raytracingcallable/callable1.rcall.spv diff --git a/data/shaders/hlsl/raytracingcallable/callable2.rcall b/shaders/hlsl/raytracingcallable/callable2.rcall similarity index 100% rename from data/shaders/hlsl/raytracingcallable/callable2.rcall rename to shaders/hlsl/raytracingcallable/callable2.rcall diff --git a/data/shaders/hlsl/raytracingcallable/callable2.rcall.spv b/shaders/hlsl/raytracingcallable/callable2.rcall.spv similarity index 100% rename from data/shaders/hlsl/raytracingcallable/callable2.rcall.spv rename to shaders/hlsl/raytracingcallable/callable2.rcall.spv diff --git a/data/shaders/hlsl/raytracingcallable/callable3.rcall b/shaders/hlsl/raytracingcallable/callable3.rcall similarity index 100% rename from data/shaders/hlsl/raytracingcallable/callable3.rcall rename to shaders/hlsl/raytracingcallable/callable3.rcall diff --git a/data/shaders/hlsl/raytracingcallable/callable3.rcall.spv b/shaders/hlsl/raytracingcallable/callable3.rcall.spv similarity index 100% rename from data/shaders/hlsl/raytracingcallable/callable3.rcall.spv rename to shaders/hlsl/raytracingcallable/callable3.rcall.spv diff --git a/data/shaders/hlsl/raytracingcallable/closesthit.rchit b/shaders/hlsl/raytracingcallable/closesthit.rchit similarity index 100% rename from data/shaders/hlsl/raytracingcallable/closesthit.rchit rename to shaders/hlsl/raytracingcallable/closesthit.rchit diff --git a/data/shaders/hlsl/raytracingcallable/closesthit.rchit.spv b/shaders/hlsl/raytracingcallable/closesthit.rchit.spv similarity index 100% rename from data/shaders/hlsl/raytracingcallable/closesthit.rchit.spv rename to shaders/hlsl/raytracingcallable/closesthit.rchit.spv diff --git a/data/shaders/hlsl/raytracingcallable/miss.rmiss b/shaders/hlsl/raytracingcallable/miss.rmiss similarity index 100% rename from data/shaders/hlsl/raytracingcallable/miss.rmiss rename to shaders/hlsl/raytracingcallable/miss.rmiss diff --git a/data/shaders/hlsl/raytracingcallable/miss.rmiss.spv b/shaders/hlsl/raytracingcallable/miss.rmiss.spv similarity index 100% rename from data/shaders/hlsl/raytracingcallable/miss.rmiss.spv rename to shaders/hlsl/raytracingcallable/miss.rmiss.spv diff --git a/data/shaders/hlsl/raytracingcallable/raygen.rgen b/shaders/hlsl/raytracingcallable/raygen.rgen similarity index 100% rename from data/shaders/hlsl/raytracingcallable/raygen.rgen rename to shaders/hlsl/raytracingcallable/raygen.rgen diff --git a/data/shaders/hlsl/raytracingcallable/raygen.rgen.spv b/shaders/hlsl/raytracingcallable/raygen.rgen.spv similarity index 100% rename from data/shaders/hlsl/raytracingcallable/raygen.rgen.spv rename to shaders/hlsl/raytracingcallable/raygen.rgen.spv diff --git a/data/shaders/hlsl/raytracingreflections/closesthit.rchit b/shaders/hlsl/raytracingreflections/closesthit.rchit similarity index 100% rename from data/shaders/hlsl/raytracingreflections/closesthit.rchit rename to shaders/hlsl/raytracingreflections/closesthit.rchit diff --git a/data/shaders/hlsl/raytracingreflections/closesthit.rchit.spv b/shaders/hlsl/raytracingreflections/closesthit.rchit.spv similarity index 100% rename from data/shaders/hlsl/raytracingreflections/closesthit.rchit.spv rename to shaders/hlsl/raytracingreflections/closesthit.rchit.spv diff --git a/data/shaders/hlsl/raytracingreflections/miss.rmiss b/shaders/hlsl/raytracingreflections/miss.rmiss similarity index 100% rename from data/shaders/hlsl/raytracingreflections/miss.rmiss rename to shaders/hlsl/raytracingreflections/miss.rmiss diff --git a/data/shaders/hlsl/raytracingreflections/miss.rmiss.spv b/shaders/hlsl/raytracingreflections/miss.rmiss.spv similarity index 100% rename from data/shaders/hlsl/raytracingreflections/miss.rmiss.spv rename to shaders/hlsl/raytracingreflections/miss.rmiss.spv diff --git a/data/shaders/hlsl/raytracingreflections/raygen.rgen b/shaders/hlsl/raytracingreflections/raygen.rgen similarity index 100% rename from data/shaders/hlsl/raytracingreflections/raygen.rgen rename to shaders/hlsl/raytracingreflections/raygen.rgen diff --git a/data/shaders/hlsl/raytracingreflections/raygen.rgen.spv b/shaders/hlsl/raytracingreflections/raygen.rgen.spv similarity index 100% rename from data/shaders/hlsl/raytracingreflections/raygen.rgen.spv rename to shaders/hlsl/raytracingreflections/raygen.rgen.spv diff --git a/data/shaders/hlsl/raytracingsbtdata/closesthit.rchit b/shaders/hlsl/raytracingsbtdata/closesthit.rchit similarity index 100% rename from data/shaders/hlsl/raytracingsbtdata/closesthit.rchit rename to shaders/hlsl/raytracingsbtdata/closesthit.rchit diff --git a/data/shaders/hlsl/raytracingsbtdata/closesthit.rchit.spv b/shaders/hlsl/raytracingsbtdata/closesthit.rchit.spv similarity index 100% rename from data/shaders/hlsl/raytracingsbtdata/closesthit.rchit.spv rename to shaders/hlsl/raytracingsbtdata/closesthit.rchit.spv diff --git a/data/shaders/hlsl/raytracingsbtdata/miss.rmiss b/shaders/hlsl/raytracingsbtdata/miss.rmiss similarity index 100% rename from data/shaders/hlsl/raytracingsbtdata/miss.rmiss rename to shaders/hlsl/raytracingsbtdata/miss.rmiss diff --git a/data/shaders/hlsl/raytracingsbtdata/miss.rmiss.spv b/shaders/hlsl/raytracingsbtdata/miss.rmiss.spv similarity index 100% rename from data/shaders/hlsl/raytracingsbtdata/miss.rmiss.spv rename to shaders/hlsl/raytracingsbtdata/miss.rmiss.spv diff --git a/data/shaders/hlsl/raytracingsbtdata/raygen.rgen b/shaders/hlsl/raytracingsbtdata/raygen.rgen similarity index 100% rename from data/shaders/hlsl/raytracingsbtdata/raygen.rgen rename to shaders/hlsl/raytracingsbtdata/raygen.rgen diff --git a/data/shaders/hlsl/raytracingsbtdata/raygen.rgen.spv b/shaders/hlsl/raytracingsbtdata/raygen.rgen.spv similarity index 100% rename from data/shaders/hlsl/raytracingsbtdata/raygen.rgen.spv rename to shaders/hlsl/raytracingsbtdata/raygen.rgen.spv diff --git a/data/shaders/hlsl/raytracingshadows/closesthit.rchit b/shaders/hlsl/raytracingshadows/closesthit.rchit similarity index 100% rename from data/shaders/hlsl/raytracingshadows/closesthit.rchit rename to shaders/hlsl/raytracingshadows/closesthit.rchit diff --git a/data/shaders/hlsl/raytracingshadows/closesthit.rchit.spv b/shaders/hlsl/raytracingshadows/closesthit.rchit.spv similarity index 100% rename from data/shaders/hlsl/raytracingshadows/closesthit.rchit.spv rename to shaders/hlsl/raytracingshadows/closesthit.rchit.spv diff --git a/data/shaders/hlsl/raytracingshadows/miss.rmiss b/shaders/hlsl/raytracingshadows/miss.rmiss similarity index 100% rename from data/shaders/hlsl/raytracingshadows/miss.rmiss rename to shaders/hlsl/raytracingshadows/miss.rmiss diff --git a/data/shaders/hlsl/raytracingshadows/miss.rmiss.spv b/shaders/hlsl/raytracingshadows/miss.rmiss.spv similarity index 100% rename from data/shaders/hlsl/raytracingshadows/miss.rmiss.spv rename to shaders/hlsl/raytracingshadows/miss.rmiss.spv diff --git a/data/shaders/hlsl/raytracingshadows/raygen.rgen b/shaders/hlsl/raytracingshadows/raygen.rgen similarity index 100% rename from data/shaders/hlsl/raytracingshadows/raygen.rgen rename to shaders/hlsl/raytracingshadows/raygen.rgen diff --git a/data/shaders/hlsl/raytracingshadows/raygen.rgen.spv b/shaders/hlsl/raytracingshadows/raygen.rgen.spv similarity index 100% rename from data/shaders/hlsl/raytracingshadows/raygen.rgen.spv rename to shaders/hlsl/raytracingshadows/raygen.rgen.spv diff --git a/data/shaders/hlsl/raytracingshadows/shadow.rmiss b/shaders/hlsl/raytracingshadows/shadow.rmiss similarity index 100% rename from data/shaders/hlsl/raytracingshadows/shadow.rmiss rename to shaders/hlsl/raytracingshadows/shadow.rmiss diff --git a/data/shaders/hlsl/raytracingshadows/shadow.rmiss.spv b/shaders/hlsl/raytracingshadows/shadow.rmiss.spv similarity index 100% rename from data/shaders/hlsl/raytracingshadows/shadow.rmiss.spv rename to shaders/hlsl/raytracingshadows/shadow.rmiss.spv diff --git a/data/shaders/hlsl/renderheadless/triangle.frag b/shaders/hlsl/renderheadless/triangle.frag similarity index 100% rename from data/shaders/hlsl/renderheadless/triangle.frag rename to shaders/hlsl/renderheadless/triangle.frag diff --git a/data/shaders/hlsl/renderheadless/triangle.frag.spv b/shaders/hlsl/renderheadless/triangle.frag.spv similarity index 100% rename from data/shaders/hlsl/renderheadless/triangle.frag.spv rename to shaders/hlsl/renderheadless/triangle.frag.spv diff --git a/data/shaders/hlsl/renderheadless/triangle.vert b/shaders/hlsl/renderheadless/triangle.vert similarity index 100% rename from data/shaders/hlsl/renderheadless/triangle.vert rename to shaders/hlsl/renderheadless/triangle.vert diff --git a/data/shaders/hlsl/renderheadless/triangle.vert.spv b/shaders/hlsl/renderheadless/triangle.vert.spv similarity index 100% rename from data/shaders/hlsl/renderheadless/triangle.vert.spv rename to shaders/hlsl/renderheadless/triangle.vert.spv diff --git a/data/shaders/hlsl/screenshot/mesh.frag b/shaders/hlsl/screenshot/mesh.frag similarity index 100% rename from data/shaders/hlsl/screenshot/mesh.frag rename to shaders/hlsl/screenshot/mesh.frag diff --git a/data/shaders/hlsl/screenshot/mesh.frag.spv b/shaders/hlsl/screenshot/mesh.frag.spv similarity index 100% rename from data/shaders/hlsl/screenshot/mesh.frag.spv rename to shaders/hlsl/screenshot/mesh.frag.spv diff --git a/data/shaders/hlsl/screenshot/mesh.vert b/shaders/hlsl/screenshot/mesh.vert similarity index 100% rename from data/shaders/hlsl/screenshot/mesh.vert rename to shaders/hlsl/screenshot/mesh.vert diff --git a/data/shaders/hlsl/screenshot/mesh.vert.spv b/shaders/hlsl/screenshot/mesh.vert.spv similarity index 100% rename from data/shaders/hlsl/screenshot/mesh.vert.spv rename to shaders/hlsl/screenshot/mesh.vert.spv diff --git a/data/shaders/hlsl/shadowmapping/offscreen.frag b/shaders/hlsl/shadowmapping/offscreen.frag similarity index 100% rename from data/shaders/hlsl/shadowmapping/offscreen.frag rename to shaders/hlsl/shadowmapping/offscreen.frag diff --git a/data/shaders/hlsl/shadowmapping/offscreen.frag.spv b/shaders/hlsl/shadowmapping/offscreen.frag.spv similarity index 100% rename from data/shaders/hlsl/shadowmapping/offscreen.frag.spv rename to shaders/hlsl/shadowmapping/offscreen.frag.spv diff --git a/data/shaders/hlsl/shadowmapping/offscreen.vert b/shaders/hlsl/shadowmapping/offscreen.vert similarity index 100% rename from data/shaders/hlsl/shadowmapping/offscreen.vert rename to shaders/hlsl/shadowmapping/offscreen.vert diff --git a/data/shaders/hlsl/shadowmapping/offscreen.vert.spv b/shaders/hlsl/shadowmapping/offscreen.vert.spv similarity index 100% rename from data/shaders/hlsl/shadowmapping/offscreen.vert.spv rename to shaders/hlsl/shadowmapping/offscreen.vert.spv diff --git a/data/shaders/hlsl/shadowmapping/quad.frag b/shaders/hlsl/shadowmapping/quad.frag similarity index 100% rename from data/shaders/hlsl/shadowmapping/quad.frag rename to shaders/hlsl/shadowmapping/quad.frag diff --git a/data/shaders/hlsl/shadowmapping/quad.frag.spv b/shaders/hlsl/shadowmapping/quad.frag.spv similarity index 100% rename from data/shaders/hlsl/shadowmapping/quad.frag.spv rename to shaders/hlsl/shadowmapping/quad.frag.spv diff --git a/data/shaders/hlsl/shadowmapping/quad.vert b/shaders/hlsl/shadowmapping/quad.vert similarity index 100% rename from data/shaders/hlsl/shadowmapping/quad.vert rename to shaders/hlsl/shadowmapping/quad.vert diff --git a/data/shaders/hlsl/shadowmapping/quad.vert.spv b/shaders/hlsl/shadowmapping/quad.vert.spv similarity index 100% rename from data/shaders/hlsl/shadowmapping/quad.vert.spv rename to shaders/hlsl/shadowmapping/quad.vert.spv diff --git a/data/shaders/hlsl/shadowmapping/scene.frag b/shaders/hlsl/shadowmapping/scene.frag similarity index 100% rename from data/shaders/hlsl/shadowmapping/scene.frag rename to shaders/hlsl/shadowmapping/scene.frag diff --git a/data/shaders/hlsl/shadowmapping/scene.frag.spv b/shaders/hlsl/shadowmapping/scene.frag.spv similarity index 100% rename from data/shaders/hlsl/shadowmapping/scene.frag.spv rename to shaders/hlsl/shadowmapping/scene.frag.spv diff --git a/data/shaders/hlsl/shadowmapping/scene.vert b/shaders/hlsl/shadowmapping/scene.vert similarity index 100% rename from data/shaders/hlsl/shadowmapping/scene.vert rename to shaders/hlsl/shadowmapping/scene.vert diff --git a/data/shaders/hlsl/shadowmapping/scene.vert.spv b/shaders/hlsl/shadowmapping/scene.vert.spv similarity index 100% rename from data/shaders/hlsl/shadowmapping/scene.vert.spv rename to shaders/hlsl/shadowmapping/scene.vert.spv diff --git a/data/shaders/hlsl/shadowmappingcascade/debugshadowmap.frag b/shaders/hlsl/shadowmappingcascade/debugshadowmap.frag similarity index 100% rename from data/shaders/hlsl/shadowmappingcascade/debugshadowmap.frag rename to shaders/hlsl/shadowmappingcascade/debugshadowmap.frag diff --git a/data/shaders/hlsl/shadowmappingcascade/debugshadowmap.frag.spv b/shaders/hlsl/shadowmappingcascade/debugshadowmap.frag.spv similarity index 100% rename from data/shaders/hlsl/shadowmappingcascade/debugshadowmap.frag.spv rename to shaders/hlsl/shadowmappingcascade/debugshadowmap.frag.spv diff --git a/data/shaders/hlsl/shadowmappingcascade/debugshadowmap.vert b/shaders/hlsl/shadowmappingcascade/debugshadowmap.vert similarity index 100% rename from data/shaders/hlsl/shadowmappingcascade/debugshadowmap.vert rename to shaders/hlsl/shadowmappingcascade/debugshadowmap.vert diff --git a/data/shaders/hlsl/shadowmappingcascade/debugshadowmap.vert.spv b/shaders/hlsl/shadowmappingcascade/debugshadowmap.vert.spv similarity index 100% rename from data/shaders/hlsl/shadowmappingcascade/debugshadowmap.vert.spv rename to shaders/hlsl/shadowmappingcascade/debugshadowmap.vert.spv diff --git a/data/shaders/hlsl/shadowmappingcascade/depthpass.frag b/shaders/hlsl/shadowmappingcascade/depthpass.frag similarity index 100% rename from data/shaders/hlsl/shadowmappingcascade/depthpass.frag rename to shaders/hlsl/shadowmappingcascade/depthpass.frag diff --git a/data/shaders/hlsl/shadowmappingcascade/depthpass.frag.spv b/shaders/hlsl/shadowmappingcascade/depthpass.frag.spv similarity index 100% rename from data/shaders/hlsl/shadowmappingcascade/depthpass.frag.spv rename to shaders/hlsl/shadowmappingcascade/depthpass.frag.spv diff --git a/data/shaders/hlsl/shadowmappingcascade/depthpass.vert b/shaders/hlsl/shadowmappingcascade/depthpass.vert similarity index 100% rename from data/shaders/hlsl/shadowmappingcascade/depthpass.vert rename to shaders/hlsl/shadowmappingcascade/depthpass.vert diff --git a/data/shaders/hlsl/shadowmappingcascade/depthpass.vert.spv b/shaders/hlsl/shadowmappingcascade/depthpass.vert.spv similarity index 100% rename from data/shaders/hlsl/shadowmappingcascade/depthpass.vert.spv rename to shaders/hlsl/shadowmappingcascade/depthpass.vert.spv diff --git a/data/shaders/hlsl/shadowmappingcascade/scene.frag b/shaders/hlsl/shadowmappingcascade/scene.frag similarity index 100% rename from data/shaders/hlsl/shadowmappingcascade/scene.frag rename to shaders/hlsl/shadowmappingcascade/scene.frag diff --git a/data/shaders/hlsl/shadowmappingcascade/scene.frag.spv b/shaders/hlsl/shadowmappingcascade/scene.frag.spv similarity index 100% rename from data/shaders/hlsl/shadowmappingcascade/scene.frag.spv rename to shaders/hlsl/shadowmappingcascade/scene.frag.spv diff --git a/data/shaders/hlsl/shadowmappingcascade/scene.vert b/shaders/hlsl/shadowmappingcascade/scene.vert similarity index 100% rename from data/shaders/hlsl/shadowmappingcascade/scene.vert rename to shaders/hlsl/shadowmappingcascade/scene.vert diff --git a/data/shaders/hlsl/shadowmappingcascade/scene.vert.spv b/shaders/hlsl/shadowmappingcascade/scene.vert.spv similarity index 100% rename from data/shaders/hlsl/shadowmappingcascade/scene.vert.spv rename to shaders/hlsl/shadowmappingcascade/scene.vert.spv diff --git a/data/shaders/hlsl/shadowmappingomni/cubemapdisplay.frag b/shaders/hlsl/shadowmappingomni/cubemapdisplay.frag similarity index 100% rename from data/shaders/hlsl/shadowmappingomni/cubemapdisplay.frag rename to shaders/hlsl/shadowmappingomni/cubemapdisplay.frag diff --git a/data/shaders/hlsl/shadowmappingomni/cubemapdisplay.frag.spv b/shaders/hlsl/shadowmappingomni/cubemapdisplay.frag.spv similarity index 100% rename from data/shaders/hlsl/shadowmappingomni/cubemapdisplay.frag.spv rename to shaders/hlsl/shadowmappingomni/cubemapdisplay.frag.spv diff --git a/data/shaders/hlsl/shadowmappingomni/cubemapdisplay.vert b/shaders/hlsl/shadowmappingomni/cubemapdisplay.vert similarity index 100% rename from data/shaders/hlsl/shadowmappingomni/cubemapdisplay.vert rename to shaders/hlsl/shadowmappingomni/cubemapdisplay.vert diff --git a/data/shaders/hlsl/shadowmappingomni/cubemapdisplay.vert.spv b/shaders/hlsl/shadowmappingomni/cubemapdisplay.vert.spv similarity index 100% rename from data/shaders/hlsl/shadowmappingomni/cubemapdisplay.vert.spv rename to shaders/hlsl/shadowmappingomni/cubemapdisplay.vert.spv diff --git a/data/shaders/hlsl/shadowmappingomni/offscreen.frag b/shaders/hlsl/shadowmappingomni/offscreen.frag similarity index 100% rename from data/shaders/hlsl/shadowmappingomni/offscreen.frag rename to shaders/hlsl/shadowmappingomni/offscreen.frag diff --git a/data/shaders/hlsl/shadowmappingomni/offscreen.frag.spv b/shaders/hlsl/shadowmappingomni/offscreen.frag.spv similarity index 100% rename from data/shaders/hlsl/shadowmappingomni/offscreen.frag.spv rename to shaders/hlsl/shadowmappingomni/offscreen.frag.spv diff --git a/data/shaders/hlsl/shadowmappingomni/offscreen.vert b/shaders/hlsl/shadowmappingomni/offscreen.vert similarity index 100% rename from data/shaders/hlsl/shadowmappingomni/offscreen.vert rename to shaders/hlsl/shadowmappingomni/offscreen.vert diff --git a/data/shaders/hlsl/shadowmappingomni/offscreen.vert.spv b/shaders/hlsl/shadowmappingomni/offscreen.vert.spv similarity index 100% rename from data/shaders/hlsl/shadowmappingomni/offscreen.vert.spv rename to shaders/hlsl/shadowmappingomni/offscreen.vert.spv diff --git a/data/shaders/hlsl/shadowmappingomni/scene.frag b/shaders/hlsl/shadowmappingomni/scene.frag similarity index 100% rename from data/shaders/hlsl/shadowmappingomni/scene.frag rename to shaders/hlsl/shadowmappingomni/scene.frag diff --git a/data/shaders/hlsl/shadowmappingomni/scene.frag.spv b/shaders/hlsl/shadowmappingomni/scene.frag.spv similarity index 100% rename from data/shaders/hlsl/shadowmappingomni/scene.frag.spv rename to shaders/hlsl/shadowmappingomni/scene.frag.spv diff --git a/data/shaders/hlsl/shadowmappingomni/scene.vert b/shaders/hlsl/shadowmappingomni/scene.vert similarity index 100% rename from data/shaders/hlsl/shadowmappingomni/scene.vert rename to shaders/hlsl/shadowmappingomni/scene.vert diff --git a/data/shaders/hlsl/shadowmappingomni/scene.vert.spv b/shaders/hlsl/shadowmappingomni/scene.vert.spv similarity index 100% rename from data/shaders/hlsl/shadowmappingomni/scene.vert.spv rename to shaders/hlsl/shadowmappingomni/scene.vert.spv diff --git a/data/shaders/hlsl/specializationconstants/uber.frag b/shaders/hlsl/specializationconstants/uber.frag similarity index 100% rename from data/shaders/hlsl/specializationconstants/uber.frag rename to shaders/hlsl/specializationconstants/uber.frag diff --git a/data/shaders/hlsl/specializationconstants/uber.frag.spv b/shaders/hlsl/specializationconstants/uber.frag.spv similarity index 100% rename from data/shaders/hlsl/specializationconstants/uber.frag.spv rename to shaders/hlsl/specializationconstants/uber.frag.spv diff --git a/data/shaders/hlsl/specializationconstants/uber.vert b/shaders/hlsl/specializationconstants/uber.vert similarity index 100% rename from data/shaders/hlsl/specializationconstants/uber.vert rename to shaders/hlsl/specializationconstants/uber.vert diff --git a/data/shaders/hlsl/specializationconstants/uber.vert.spv b/shaders/hlsl/specializationconstants/uber.vert.spv similarity index 100% rename from data/shaders/hlsl/specializationconstants/uber.vert.spv rename to shaders/hlsl/specializationconstants/uber.vert.spv diff --git a/data/shaders/hlsl/sphericalenvmapping/sem.frag b/shaders/hlsl/sphericalenvmapping/sem.frag similarity index 100% rename from data/shaders/hlsl/sphericalenvmapping/sem.frag rename to shaders/hlsl/sphericalenvmapping/sem.frag diff --git a/data/shaders/hlsl/sphericalenvmapping/sem.frag.spv b/shaders/hlsl/sphericalenvmapping/sem.frag.spv similarity index 100% rename from data/shaders/hlsl/sphericalenvmapping/sem.frag.spv rename to shaders/hlsl/sphericalenvmapping/sem.frag.spv diff --git a/data/shaders/hlsl/sphericalenvmapping/sem.vert b/shaders/hlsl/sphericalenvmapping/sem.vert similarity index 100% rename from data/shaders/hlsl/sphericalenvmapping/sem.vert rename to shaders/hlsl/sphericalenvmapping/sem.vert diff --git a/data/shaders/hlsl/sphericalenvmapping/sem.vert.spv b/shaders/hlsl/sphericalenvmapping/sem.vert.spv similarity index 100% rename from data/shaders/hlsl/sphericalenvmapping/sem.vert.spv rename to shaders/hlsl/sphericalenvmapping/sem.vert.spv diff --git a/data/shaders/hlsl/ssao/blur.frag b/shaders/hlsl/ssao/blur.frag similarity index 100% rename from data/shaders/hlsl/ssao/blur.frag rename to shaders/hlsl/ssao/blur.frag diff --git a/data/shaders/hlsl/ssao/blur.frag.spv b/shaders/hlsl/ssao/blur.frag.spv similarity index 100% rename from data/shaders/hlsl/ssao/blur.frag.spv rename to shaders/hlsl/ssao/blur.frag.spv diff --git a/data/shaders/hlsl/ssao/composition.frag b/shaders/hlsl/ssao/composition.frag similarity index 100% rename from data/shaders/hlsl/ssao/composition.frag rename to shaders/hlsl/ssao/composition.frag diff --git a/data/shaders/hlsl/ssao/composition.frag.spv b/shaders/hlsl/ssao/composition.frag.spv similarity index 100% rename from data/shaders/hlsl/ssao/composition.frag.spv rename to shaders/hlsl/ssao/composition.frag.spv diff --git a/data/shaders/hlsl/ssao/fullscreen.vert b/shaders/hlsl/ssao/fullscreen.vert similarity index 100% rename from data/shaders/hlsl/ssao/fullscreen.vert rename to shaders/hlsl/ssao/fullscreen.vert diff --git a/data/shaders/hlsl/ssao/fullscreen.vert.spv b/shaders/hlsl/ssao/fullscreen.vert.spv similarity index 100% rename from data/shaders/hlsl/ssao/fullscreen.vert.spv rename to shaders/hlsl/ssao/fullscreen.vert.spv diff --git a/data/shaders/hlsl/ssao/gbuffer.frag b/shaders/hlsl/ssao/gbuffer.frag similarity index 100% rename from data/shaders/hlsl/ssao/gbuffer.frag rename to shaders/hlsl/ssao/gbuffer.frag diff --git a/data/shaders/hlsl/ssao/gbuffer.frag.spv b/shaders/hlsl/ssao/gbuffer.frag.spv similarity index 100% rename from data/shaders/hlsl/ssao/gbuffer.frag.spv rename to shaders/hlsl/ssao/gbuffer.frag.spv diff --git a/data/shaders/hlsl/ssao/gbuffer.vert b/shaders/hlsl/ssao/gbuffer.vert similarity index 100% rename from data/shaders/hlsl/ssao/gbuffer.vert rename to shaders/hlsl/ssao/gbuffer.vert diff --git a/data/shaders/hlsl/ssao/gbuffer.vert.spv b/shaders/hlsl/ssao/gbuffer.vert.spv similarity index 100% rename from data/shaders/hlsl/ssao/gbuffer.vert.spv rename to shaders/hlsl/ssao/gbuffer.vert.spv diff --git a/data/shaders/hlsl/ssao/ssao.frag b/shaders/hlsl/ssao/ssao.frag similarity index 100% rename from data/shaders/hlsl/ssao/ssao.frag rename to shaders/hlsl/ssao/ssao.frag diff --git a/data/shaders/hlsl/ssao/ssao.frag.spv b/shaders/hlsl/ssao/ssao.frag.spv similarity index 100% rename from data/shaders/hlsl/ssao/ssao.frag.spv rename to shaders/hlsl/ssao/ssao.frag.spv diff --git a/data/shaders/hlsl/stencilbuffer/outline.frag b/shaders/hlsl/stencilbuffer/outline.frag similarity index 100% rename from data/shaders/hlsl/stencilbuffer/outline.frag rename to shaders/hlsl/stencilbuffer/outline.frag diff --git a/data/shaders/hlsl/stencilbuffer/outline.frag.spv b/shaders/hlsl/stencilbuffer/outline.frag.spv similarity index 100% rename from data/shaders/hlsl/stencilbuffer/outline.frag.spv rename to shaders/hlsl/stencilbuffer/outline.frag.spv diff --git a/data/shaders/hlsl/stencilbuffer/outline.vert b/shaders/hlsl/stencilbuffer/outline.vert similarity index 100% rename from data/shaders/hlsl/stencilbuffer/outline.vert rename to shaders/hlsl/stencilbuffer/outline.vert diff --git a/data/shaders/hlsl/stencilbuffer/outline.vert.spv b/shaders/hlsl/stencilbuffer/outline.vert.spv similarity index 100% rename from data/shaders/hlsl/stencilbuffer/outline.vert.spv rename to shaders/hlsl/stencilbuffer/outline.vert.spv diff --git a/data/shaders/hlsl/stencilbuffer/toon.frag b/shaders/hlsl/stencilbuffer/toon.frag similarity index 100% rename from data/shaders/hlsl/stencilbuffer/toon.frag rename to shaders/hlsl/stencilbuffer/toon.frag diff --git a/data/shaders/hlsl/stencilbuffer/toon.frag.spv b/shaders/hlsl/stencilbuffer/toon.frag.spv similarity index 100% rename from data/shaders/hlsl/stencilbuffer/toon.frag.spv rename to shaders/hlsl/stencilbuffer/toon.frag.spv diff --git a/data/shaders/hlsl/stencilbuffer/toon.vert b/shaders/hlsl/stencilbuffer/toon.vert similarity index 100% rename from data/shaders/hlsl/stencilbuffer/toon.vert rename to shaders/hlsl/stencilbuffer/toon.vert diff --git a/data/shaders/hlsl/stencilbuffer/toon.vert.spv b/shaders/hlsl/stencilbuffer/toon.vert.spv similarity index 100% rename from data/shaders/hlsl/stencilbuffer/toon.vert.spv rename to shaders/hlsl/stencilbuffer/toon.vert.spv diff --git a/data/shaders/hlsl/subpasses/composition.frag b/shaders/hlsl/subpasses/composition.frag similarity index 100% rename from data/shaders/hlsl/subpasses/composition.frag rename to shaders/hlsl/subpasses/composition.frag diff --git a/data/shaders/hlsl/subpasses/composition.frag.spv b/shaders/hlsl/subpasses/composition.frag.spv similarity index 100% rename from data/shaders/hlsl/subpasses/composition.frag.spv rename to shaders/hlsl/subpasses/composition.frag.spv diff --git a/data/shaders/hlsl/subpasses/composition.vert b/shaders/hlsl/subpasses/composition.vert similarity index 100% rename from data/shaders/hlsl/subpasses/composition.vert rename to shaders/hlsl/subpasses/composition.vert diff --git a/data/shaders/hlsl/subpasses/composition.vert.spv b/shaders/hlsl/subpasses/composition.vert.spv similarity index 100% rename from data/shaders/hlsl/subpasses/composition.vert.spv rename to shaders/hlsl/subpasses/composition.vert.spv diff --git a/data/shaders/hlsl/subpasses/gbuffer.frag b/shaders/hlsl/subpasses/gbuffer.frag similarity index 100% rename from data/shaders/hlsl/subpasses/gbuffer.frag rename to shaders/hlsl/subpasses/gbuffer.frag diff --git a/data/shaders/hlsl/subpasses/gbuffer.frag.spv b/shaders/hlsl/subpasses/gbuffer.frag.spv similarity index 100% rename from data/shaders/hlsl/subpasses/gbuffer.frag.spv rename to shaders/hlsl/subpasses/gbuffer.frag.spv diff --git a/data/shaders/hlsl/subpasses/gbuffer.vert b/shaders/hlsl/subpasses/gbuffer.vert similarity index 100% rename from data/shaders/hlsl/subpasses/gbuffer.vert rename to shaders/hlsl/subpasses/gbuffer.vert diff --git a/data/shaders/hlsl/subpasses/gbuffer.vert.spv b/shaders/hlsl/subpasses/gbuffer.vert.spv similarity index 100% rename from data/shaders/hlsl/subpasses/gbuffer.vert.spv rename to shaders/hlsl/subpasses/gbuffer.vert.spv diff --git a/data/shaders/hlsl/subpasses/transparent.frag b/shaders/hlsl/subpasses/transparent.frag similarity index 100% rename from data/shaders/hlsl/subpasses/transparent.frag rename to shaders/hlsl/subpasses/transparent.frag diff --git a/data/shaders/hlsl/subpasses/transparent.frag.spv b/shaders/hlsl/subpasses/transparent.frag.spv similarity index 100% rename from data/shaders/hlsl/subpasses/transparent.frag.spv rename to shaders/hlsl/subpasses/transparent.frag.spv diff --git a/data/shaders/hlsl/subpasses/transparent.vert b/shaders/hlsl/subpasses/transparent.vert similarity index 100% rename from data/shaders/hlsl/subpasses/transparent.vert rename to shaders/hlsl/subpasses/transparent.vert diff --git a/data/shaders/hlsl/subpasses/transparent.vert.spv b/shaders/hlsl/subpasses/transparent.vert.spv similarity index 100% rename from data/shaders/hlsl/subpasses/transparent.vert.spv rename to shaders/hlsl/subpasses/transparent.vert.spv diff --git a/data/shaders/hlsl/terraintessellation/skysphere.frag b/shaders/hlsl/terraintessellation/skysphere.frag similarity index 100% rename from data/shaders/hlsl/terraintessellation/skysphere.frag rename to shaders/hlsl/terraintessellation/skysphere.frag diff --git a/data/shaders/hlsl/terraintessellation/skysphere.frag.spv b/shaders/hlsl/terraintessellation/skysphere.frag.spv similarity index 100% rename from data/shaders/hlsl/terraintessellation/skysphere.frag.spv rename to shaders/hlsl/terraintessellation/skysphere.frag.spv diff --git a/data/shaders/hlsl/terraintessellation/skysphere.vert b/shaders/hlsl/terraintessellation/skysphere.vert similarity index 100% rename from data/shaders/hlsl/terraintessellation/skysphere.vert rename to shaders/hlsl/terraintessellation/skysphere.vert diff --git a/data/shaders/hlsl/terraintessellation/skysphere.vert.spv b/shaders/hlsl/terraintessellation/skysphere.vert.spv similarity index 100% rename from data/shaders/hlsl/terraintessellation/skysphere.vert.spv rename to shaders/hlsl/terraintessellation/skysphere.vert.spv diff --git a/data/shaders/hlsl/terraintessellation/terrain.frag b/shaders/hlsl/terraintessellation/terrain.frag similarity index 100% rename from data/shaders/hlsl/terraintessellation/terrain.frag rename to shaders/hlsl/terraintessellation/terrain.frag diff --git a/data/shaders/hlsl/terraintessellation/terrain.frag.spv b/shaders/hlsl/terraintessellation/terrain.frag.spv similarity index 100% rename from data/shaders/hlsl/terraintessellation/terrain.frag.spv rename to shaders/hlsl/terraintessellation/terrain.frag.spv diff --git a/data/shaders/hlsl/terraintessellation/terrain.tesc b/shaders/hlsl/terraintessellation/terrain.tesc similarity index 100% rename from data/shaders/hlsl/terraintessellation/terrain.tesc rename to shaders/hlsl/terraintessellation/terrain.tesc diff --git a/data/shaders/hlsl/terraintessellation/terrain.tesc.spv b/shaders/hlsl/terraintessellation/terrain.tesc.spv similarity index 100% rename from data/shaders/hlsl/terraintessellation/terrain.tesc.spv rename to shaders/hlsl/terraintessellation/terrain.tesc.spv diff --git a/data/shaders/hlsl/terraintessellation/terrain.tese b/shaders/hlsl/terraintessellation/terrain.tese similarity index 100% rename from data/shaders/hlsl/terraintessellation/terrain.tese rename to shaders/hlsl/terraintessellation/terrain.tese diff --git a/data/shaders/hlsl/terraintessellation/terrain.tese.spv b/shaders/hlsl/terraintessellation/terrain.tese.spv similarity index 100% rename from data/shaders/hlsl/terraintessellation/terrain.tese.spv rename to shaders/hlsl/terraintessellation/terrain.tese.spv diff --git a/data/shaders/hlsl/terraintessellation/terrain.vert b/shaders/hlsl/terraintessellation/terrain.vert similarity index 100% rename from data/shaders/hlsl/terraintessellation/terrain.vert rename to shaders/hlsl/terraintessellation/terrain.vert diff --git a/data/shaders/hlsl/terraintessellation/terrain.vert.spv b/shaders/hlsl/terraintessellation/terrain.vert.spv similarity index 100% rename from data/shaders/hlsl/terraintessellation/terrain.vert.spv rename to shaders/hlsl/terraintessellation/terrain.vert.spv diff --git a/data/shaders/hlsl/tessellation/base.frag b/shaders/hlsl/tessellation/base.frag similarity index 100% rename from data/shaders/hlsl/tessellation/base.frag rename to shaders/hlsl/tessellation/base.frag diff --git a/data/shaders/hlsl/tessellation/base.frag.spv b/shaders/hlsl/tessellation/base.frag.spv similarity index 100% rename from data/shaders/hlsl/tessellation/base.frag.spv rename to shaders/hlsl/tessellation/base.frag.spv diff --git a/data/shaders/hlsl/tessellation/base.vert b/shaders/hlsl/tessellation/base.vert similarity index 100% rename from data/shaders/hlsl/tessellation/base.vert rename to shaders/hlsl/tessellation/base.vert diff --git a/data/shaders/hlsl/tessellation/base.vert.spv b/shaders/hlsl/tessellation/base.vert.spv similarity index 100% rename from data/shaders/hlsl/tessellation/base.vert.spv rename to shaders/hlsl/tessellation/base.vert.spv diff --git a/data/shaders/hlsl/tessellation/passthrough.tesc b/shaders/hlsl/tessellation/passthrough.tesc similarity index 100% rename from data/shaders/hlsl/tessellation/passthrough.tesc rename to shaders/hlsl/tessellation/passthrough.tesc diff --git a/data/shaders/hlsl/tessellation/passthrough.tesc.spv b/shaders/hlsl/tessellation/passthrough.tesc.spv similarity index 100% rename from data/shaders/hlsl/tessellation/passthrough.tesc.spv rename to shaders/hlsl/tessellation/passthrough.tesc.spv diff --git a/data/shaders/hlsl/tessellation/passthrough.tese b/shaders/hlsl/tessellation/passthrough.tese similarity index 100% rename from data/shaders/hlsl/tessellation/passthrough.tese rename to shaders/hlsl/tessellation/passthrough.tese diff --git a/data/shaders/hlsl/tessellation/passthrough.tese.spv b/shaders/hlsl/tessellation/passthrough.tese.spv similarity index 100% rename from data/shaders/hlsl/tessellation/passthrough.tese.spv rename to shaders/hlsl/tessellation/passthrough.tese.spv diff --git a/data/shaders/hlsl/tessellation/pntriangles.tesc b/shaders/hlsl/tessellation/pntriangles.tesc similarity index 100% rename from data/shaders/hlsl/tessellation/pntriangles.tesc rename to shaders/hlsl/tessellation/pntriangles.tesc diff --git a/data/shaders/hlsl/tessellation/pntriangles.tesc.spv b/shaders/hlsl/tessellation/pntriangles.tesc.spv similarity index 100% rename from data/shaders/hlsl/tessellation/pntriangles.tesc.spv rename to shaders/hlsl/tessellation/pntriangles.tesc.spv diff --git a/data/shaders/hlsl/tessellation/pntriangles.tese b/shaders/hlsl/tessellation/pntriangles.tese similarity index 100% rename from data/shaders/hlsl/tessellation/pntriangles.tese rename to shaders/hlsl/tessellation/pntriangles.tese diff --git a/data/shaders/hlsl/tessellation/pntriangles.tese.spv b/shaders/hlsl/tessellation/pntriangles.tese.spv similarity index 100% rename from data/shaders/hlsl/tessellation/pntriangles.tese.spv rename to shaders/hlsl/tessellation/pntriangles.tese.spv diff --git a/data/shaders/hlsl/textoverlay/mesh.frag b/shaders/hlsl/textoverlay/mesh.frag similarity index 100% rename from data/shaders/hlsl/textoverlay/mesh.frag rename to shaders/hlsl/textoverlay/mesh.frag diff --git a/data/shaders/hlsl/textoverlay/mesh.frag.spv b/shaders/hlsl/textoverlay/mesh.frag.spv similarity index 100% rename from data/shaders/hlsl/textoverlay/mesh.frag.spv rename to shaders/hlsl/textoverlay/mesh.frag.spv diff --git a/data/shaders/hlsl/textoverlay/mesh.vert b/shaders/hlsl/textoverlay/mesh.vert similarity index 100% rename from data/shaders/hlsl/textoverlay/mesh.vert rename to shaders/hlsl/textoverlay/mesh.vert diff --git a/data/shaders/hlsl/textoverlay/mesh.vert.spv b/shaders/hlsl/textoverlay/mesh.vert.spv similarity index 100% rename from data/shaders/hlsl/textoverlay/mesh.vert.spv rename to shaders/hlsl/textoverlay/mesh.vert.spv diff --git a/data/shaders/hlsl/textoverlay/text.frag b/shaders/hlsl/textoverlay/text.frag similarity index 100% rename from data/shaders/hlsl/textoverlay/text.frag rename to shaders/hlsl/textoverlay/text.frag diff --git a/data/shaders/hlsl/textoverlay/text.frag.spv b/shaders/hlsl/textoverlay/text.frag.spv similarity index 100% rename from data/shaders/hlsl/textoverlay/text.frag.spv rename to shaders/hlsl/textoverlay/text.frag.spv diff --git a/data/shaders/hlsl/textoverlay/text.vert b/shaders/hlsl/textoverlay/text.vert similarity index 100% rename from data/shaders/hlsl/textoverlay/text.vert rename to shaders/hlsl/textoverlay/text.vert diff --git a/data/shaders/hlsl/textoverlay/text.vert.spv b/shaders/hlsl/textoverlay/text.vert.spv similarity index 100% rename from data/shaders/hlsl/textoverlay/text.vert.spv rename to shaders/hlsl/textoverlay/text.vert.spv diff --git a/data/shaders/hlsl/texture/texture.frag b/shaders/hlsl/texture/texture.frag similarity index 100% rename from data/shaders/hlsl/texture/texture.frag rename to shaders/hlsl/texture/texture.frag diff --git a/data/shaders/hlsl/texture/texture.frag.spv b/shaders/hlsl/texture/texture.frag.spv similarity index 100% rename from data/shaders/hlsl/texture/texture.frag.spv rename to shaders/hlsl/texture/texture.frag.spv diff --git a/data/shaders/hlsl/texture/texture.vert b/shaders/hlsl/texture/texture.vert similarity index 100% rename from data/shaders/hlsl/texture/texture.vert rename to shaders/hlsl/texture/texture.vert diff --git a/data/shaders/hlsl/texture/texture.vert.spv b/shaders/hlsl/texture/texture.vert.spv similarity index 100% rename from data/shaders/hlsl/texture/texture.vert.spv rename to shaders/hlsl/texture/texture.vert.spv diff --git a/data/shaders/hlsl/texture3d/texture3d.frag b/shaders/hlsl/texture3d/texture3d.frag similarity index 100% rename from data/shaders/hlsl/texture3d/texture3d.frag rename to shaders/hlsl/texture3d/texture3d.frag diff --git a/data/shaders/hlsl/texture3d/texture3d.frag.spv b/shaders/hlsl/texture3d/texture3d.frag.spv similarity index 100% rename from data/shaders/hlsl/texture3d/texture3d.frag.spv rename to shaders/hlsl/texture3d/texture3d.frag.spv diff --git a/data/shaders/hlsl/texture3d/texture3d.vert b/shaders/hlsl/texture3d/texture3d.vert similarity index 100% rename from data/shaders/hlsl/texture3d/texture3d.vert rename to shaders/hlsl/texture3d/texture3d.vert diff --git a/data/shaders/hlsl/texture3d/texture3d.vert.spv b/shaders/hlsl/texture3d/texture3d.vert.spv similarity index 100% rename from data/shaders/hlsl/texture3d/texture3d.vert.spv rename to shaders/hlsl/texture3d/texture3d.vert.spv diff --git a/data/shaders/hlsl/texturearray/instancing.frag b/shaders/hlsl/texturearray/instancing.frag similarity index 100% rename from data/shaders/hlsl/texturearray/instancing.frag rename to shaders/hlsl/texturearray/instancing.frag diff --git a/data/shaders/hlsl/texturearray/instancing.frag.spv b/shaders/hlsl/texturearray/instancing.frag.spv similarity index 100% rename from data/shaders/hlsl/texturearray/instancing.frag.spv rename to shaders/hlsl/texturearray/instancing.frag.spv diff --git a/data/shaders/hlsl/texturearray/instancing.vert b/shaders/hlsl/texturearray/instancing.vert similarity index 100% rename from data/shaders/hlsl/texturearray/instancing.vert rename to shaders/hlsl/texturearray/instancing.vert diff --git a/data/shaders/hlsl/texturearray/instancing.vert.spv b/shaders/hlsl/texturearray/instancing.vert.spv similarity index 100% rename from data/shaders/hlsl/texturearray/instancing.vert.spv rename to shaders/hlsl/texturearray/instancing.vert.spv diff --git a/data/shaders/hlsl/texturecubemap/reflect.frag b/shaders/hlsl/texturecubemap/reflect.frag similarity index 100% rename from data/shaders/hlsl/texturecubemap/reflect.frag rename to shaders/hlsl/texturecubemap/reflect.frag diff --git a/data/shaders/hlsl/texturecubemap/reflect.frag.spv b/shaders/hlsl/texturecubemap/reflect.frag.spv similarity index 100% rename from data/shaders/hlsl/texturecubemap/reflect.frag.spv rename to shaders/hlsl/texturecubemap/reflect.frag.spv diff --git a/data/shaders/hlsl/texturecubemap/reflect.vert b/shaders/hlsl/texturecubemap/reflect.vert similarity index 100% rename from data/shaders/hlsl/texturecubemap/reflect.vert rename to shaders/hlsl/texturecubemap/reflect.vert diff --git a/data/shaders/hlsl/texturecubemap/reflect.vert.spv b/shaders/hlsl/texturecubemap/reflect.vert.spv similarity index 100% rename from data/shaders/hlsl/texturecubemap/reflect.vert.spv rename to shaders/hlsl/texturecubemap/reflect.vert.spv diff --git a/data/shaders/hlsl/texturecubemap/skybox.frag b/shaders/hlsl/texturecubemap/skybox.frag similarity index 100% rename from data/shaders/hlsl/texturecubemap/skybox.frag rename to shaders/hlsl/texturecubemap/skybox.frag diff --git a/data/shaders/hlsl/texturecubemap/skybox.frag.spv b/shaders/hlsl/texturecubemap/skybox.frag.spv similarity index 100% rename from data/shaders/hlsl/texturecubemap/skybox.frag.spv rename to shaders/hlsl/texturecubemap/skybox.frag.spv diff --git a/data/shaders/hlsl/texturecubemap/skybox.vert b/shaders/hlsl/texturecubemap/skybox.vert similarity index 100% rename from data/shaders/hlsl/texturecubemap/skybox.vert rename to shaders/hlsl/texturecubemap/skybox.vert diff --git a/data/shaders/hlsl/texturecubemap/skybox.vert.spv b/shaders/hlsl/texturecubemap/skybox.vert.spv similarity index 100% rename from data/shaders/hlsl/texturecubemap/skybox.vert.spv rename to shaders/hlsl/texturecubemap/skybox.vert.spv diff --git a/data/shaders/hlsl/texturecubemaparray/reflect.frag b/shaders/hlsl/texturecubemaparray/reflect.frag similarity index 100% rename from data/shaders/hlsl/texturecubemaparray/reflect.frag rename to shaders/hlsl/texturecubemaparray/reflect.frag diff --git a/data/shaders/hlsl/texturecubemaparray/reflect.frag.spv b/shaders/hlsl/texturecubemaparray/reflect.frag.spv similarity index 100% rename from data/shaders/hlsl/texturecubemaparray/reflect.frag.spv rename to shaders/hlsl/texturecubemaparray/reflect.frag.spv diff --git a/data/shaders/hlsl/texturecubemaparray/reflect.vert b/shaders/hlsl/texturecubemaparray/reflect.vert similarity index 100% rename from data/shaders/hlsl/texturecubemaparray/reflect.vert rename to shaders/hlsl/texturecubemaparray/reflect.vert diff --git a/data/shaders/hlsl/texturecubemaparray/reflect.vert.spv b/shaders/hlsl/texturecubemaparray/reflect.vert.spv similarity index 100% rename from data/shaders/hlsl/texturecubemaparray/reflect.vert.spv rename to shaders/hlsl/texturecubemaparray/reflect.vert.spv diff --git a/data/shaders/hlsl/texturecubemaparray/skybox.frag b/shaders/hlsl/texturecubemaparray/skybox.frag similarity index 100% rename from data/shaders/hlsl/texturecubemaparray/skybox.frag rename to shaders/hlsl/texturecubemaparray/skybox.frag diff --git a/data/shaders/hlsl/texturecubemaparray/skybox.frag.spv b/shaders/hlsl/texturecubemaparray/skybox.frag.spv similarity index 100% rename from data/shaders/hlsl/texturecubemaparray/skybox.frag.spv rename to shaders/hlsl/texturecubemaparray/skybox.frag.spv diff --git a/data/shaders/hlsl/texturecubemaparray/skybox.vert b/shaders/hlsl/texturecubemaparray/skybox.vert similarity index 100% rename from data/shaders/hlsl/texturecubemaparray/skybox.vert rename to shaders/hlsl/texturecubemaparray/skybox.vert diff --git a/data/shaders/hlsl/texturecubemaparray/skybox.vert.spv b/shaders/hlsl/texturecubemaparray/skybox.vert.spv similarity index 100% rename from data/shaders/hlsl/texturecubemaparray/skybox.vert.spv rename to shaders/hlsl/texturecubemaparray/skybox.vert.spv diff --git a/data/shaders/hlsl/texturemipmapgen/texture.frag b/shaders/hlsl/texturemipmapgen/texture.frag similarity index 100% rename from data/shaders/hlsl/texturemipmapgen/texture.frag rename to shaders/hlsl/texturemipmapgen/texture.frag diff --git a/data/shaders/hlsl/texturemipmapgen/texture.frag.spv b/shaders/hlsl/texturemipmapgen/texture.frag.spv similarity index 100% rename from data/shaders/hlsl/texturemipmapgen/texture.frag.spv rename to shaders/hlsl/texturemipmapgen/texture.frag.spv diff --git a/data/shaders/hlsl/texturemipmapgen/texture.vert b/shaders/hlsl/texturemipmapgen/texture.vert similarity index 100% rename from data/shaders/hlsl/texturemipmapgen/texture.vert rename to shaders/hlsl/texturemipmapgen/texture.vert diff --git a/data/shaders/hlsl/texturemipmapgen/texture.vert.spv b/shaders/hlsl/texturemipmapgen/texture.vert.spv similarity index 100% rename from data/shaders/hlsl/texturemipmapgen/texture.vert.spv rename to shaders/hlsl/texturemipmapgen/texture.vert.spv diff --git a/data/shaders/hlsl/texturesparseresidency/sparseresidency.frag b/shaders/hlsl/texturesparseresidency/sparseresidency.frag similarity index 100% rename from data/shaders/hlsl/texturesparseresidency/sparseresidency.frag rename to shaders/hlsl/texturesparseresidency/sparseresidency.frag diff --git a/data/shaders/hlsl/texturesparseresidency/sparseresidency.frag.spv b/shaders/hlsl/texturesparseresidency/sparseresidency.frag.spv similarity index 100% rename from data/shaders/hlsl/texturesparseresidency/sparseresidency.frag.spv rename to shaders/hlsl/texturesparseresidency/sparseresidency.frag.spv diff --git a/data/shaders/hlsl/texturesparseresidency/sparseresidency.vert b/shaders/hlsl/texturesparseresidency/sparseresidency.vert similarity index 100% rename from data/shaders/hlsl/texturesparseresidency/sparseresidency.vert rename to shaders/hlsl/texturesparseresidency/sparseresidency.vert diff --git a/data/shaders/hlsl/texturesparseresidency/sparseresidency.vert.spv b/shaders/hlsl/texturesparseresidency/sparseresidency.vert.spv similarity index 100% rename from data/shaders/hlsl/texturesparseresidency/sparseresidency.vert.spv rename to shaders/hlsl/texturesparseresidency/sparseresidency.vert.spv diff --git a/data/shaders/hlsl/triangle/triangle.frag b/shaders/hlsl/triangle/triangle.frag similarity index 100% rename from data/shaders/hlsl/triangle/triangle.frag rename to shaders/hlsl/triangle/triangle.frag diff --git a/data/shaders/hlsl/triangle/triangle.frag.spv b/shaders/hlsl/triangle/triangle.frag.spv similarity index 100% rename from data/shaders/hlsl/triangle/triangle.frag.spv rename to shaders/hlsl/triangle/triangle.frag.spv diff --git a/data/shaders/hlsl/triangle/triangle.vert b/shaders/hlsl/triangle/triangle.vert similarity index 100% rename from data/shaders/hlsl/triangle/triangle.vert rename to shaders/hlsl/triangle/triangle.vert diff --git a/data/shaders/hlsl/triangle/triangle.vert.spv b/shaders/hlsl/triangle/triangle.vert.spv similarity index 100% rename from data/shaders/hlsl/triangle/triangle.vert.spv rename to shaders/hlsl/triangle/triangle.vert.spv diff --git a/data/shaders/hlsl/variablerateshading/scene.frag b/shaders/hlsl/variablerateshading/scene.frag similarity index 100% rename from data/shaders/hlsl/variablerateshading/scene.frag rename to shaders/hlsl/variablerateshading/scene.frag diff --git a/data/shaders/hlsl/variablerateshading/scene.frag.spv b/shaders/hlsl/variablerateshading/scene.frag.spv similarity index 100% rename from data/shaders/hlsl/variablerateshading/scene.frag.spv rename to shaders/hlsl/variablerateshading/scene.frag.spv diff --git a/data/shaders/hlsl/variablerateshading/scene.vert b/shaders/hlsl/variablerateshading/scene.vert similarity index 100% rename from data/shaders/hlsl/variablerateshading/scene.vert rename to shaders/hlsl/variablerateshading/scene.vert diff --git a/data/shaders/hlsl/variablerateshading/scene.vert.spv b/shaders/hlsl/variablerateshading/scene.vert.spv similarity index 100% rename from data/shaders/hlsl/variablerateshading/scene.vert.spv rename to shaders/hlsl/variablerateshading/scene.vert.spv diff --git a/data/shaders/hlsl/viewportarray/multiview.geom b/shaders/hlsl/viewportarray/multiview.geom similarity index 100% rename from data/shaders/hlsl/viewportarray/multiview.geom rename to shaders/hlsl/viewportarray/multiview.geom diff --git a/data/shaders/hlsl/viewportarray/multiview.geom.spv b/shaders/hlsl/viewportarray/multiview.geom.spv similarity index 100% rename from data/shaders/hlsl/viewportarray/multiview.geom.spv rename to shaders/hlsl/viewportarray/multiview.geom.spv diff --git a/data/shaders/hlsl/viewportarray/scene.frag b/shaders/hlsl/viewportarray/scene.frag similarity index 100% rename from data/shaders/hlsl/viewportarray/scene.frag rename to shaders/hlsl/viewportarray/scene.frag diff --git a/data/shaders/hlsl/viewportarray/scene.frag.spv b/shaders/hlsl/viewportarray/scene.frag.spv similarity index 100% rename from data/shaders/hlsl/viewportarray/scene.frag.spv rename to shaders/hlsl/viewportarray/scene.frag.spv diff --git a/data/shaders/hlsl/viewportarray/scene.vert b/shaders/hlsl/viewportarray/scene.vert similarity index 100% rename from data/shaders/hlsl/viewportarray/scene.vert rename to shaders/hlsl/viewportarray/scene.vert diff --git a/data/shaders/hlsl/viewportarray/scene.vert.spv b/shaders/hlsl/viewportarray/scene.vert.spv similarity index 100% rename from data/shaders/hlsl/viewportarray/scene.vert.spv rename to shaders/hlsl/viewportarray/scene.vert.spv diff --git a/data/shaders/hlsl/vulkanscene/logo.frag b/shaders/hlsl/vulkanscene/logo.frag similarity index 100% rename from data/shaders/hlsl/vulkanscene/logo.frag rename to shaders/hlsl/vulkanscene/logo.frag diff --git a/data/shaders/hlsl/vulkanscene/logo.frag.spv b/shaders/hlsl/vulkanscene/logo.frag.spv similarity index 100% rename from data/shaders/hlsl/vulkanscene/logo.frag.spv rename to shaders/hlsl/vulkanscene/logo.frag.spv diff --git a/data/shaders/hlsl/vulkanscene/logo.vert b/shaders/hlsl/vulkanscene/logo.vert similarity index 100% rename from data/shaders/hlsl/vulkanscene/logo.vert rename to shaders/hlsl/vulkanscene/logo.vert diff --git a/data/shaders/hlsl/vulkanscene/logo.vert.spv b/shaders/hlsl/vulkanscene/logo.vert.spv similarity index 100% rename from data/shaders/hlsl/vulkanscene/logo.vert.spv rename to shaders/hlsl/vulkanscene/logo.vert.spv diff --git a/data/shaders/hlsl/vulkanscene/mesh.frag b/shaders/hlsl/vulkanscene/mesh.frag similarity index 100% rename from data/shaders/hlsl/vulkanscene/mesh.frag rename to shaders/hlsl/vulkanscene/mesh.frag diff --git a/data/shaders/hlsl/vulkanscene/mesh.frag.spv b/shaders/hlsl/vulkanscene/mesh.frag.spv similarity index 100% rename from data/shaders/hlsl/vulkanscene/mesh.frag.spv rename to shaders/hlsl/vulkanscene/mesh.frag.spv diff --git a/data/shaders/hlsl/vulkanscene/mesh.vert b/shaders/hlsl/vulkanscene/mesh.vert similarity index 100% rename from data/shaders/hlsl/vulkanscene/mesh.vert rename to shaders/hlsl/vulkanscene/mesh.vert diff --git a/data/shaders/hlsl/vulkanscene/mesh.vert.spv b/shaders/hlsl/vulkanscene/mesh.vert.spv similarity index 100% rename from data/shaders/hlsl/vulkanscene/mesh.vert.spv rename to shaders/hlsl/vulkanscene/mesh.vert.spv diff --git a/data/shaders/hlsl/vulkanscene/skybox.frag b/shaders/hlsl/vulkanscene/skybox.frag similarity index 100% rename from data/shaders/hlsl/vulkanscene/skybox.frag rename to shaders/hlsl/vulkanscene/skybox.frag diff --git a/data/shaders/hlsl/vulkanscene/skybox.frag.spv b/shaders/hlsl/vulkanscene/skybox.frag.spv similarity index 100% rename from data/shaders/hlsl/vulkanscene/skybox.frag.spv rename to shaders/hlsl/vulkanscene/skybox.frag.spv diff --git a/data/shaders/hlsl/vulkanscene/skybox.vert b/shaders/hlsl/vulkanscene/skybox.vert similarity index 100% rename from data/shaders/hlsl/vulkanscene/skybox.vert rename to shaders/hlsl/vulkanscene/skybox.vert diff --git a/data/shaders/hlsl/vulkanscene/skybox.vert.spv b/shaders/hlsl/vulkanscene/skybox.vert.spv similarity index 100% rename from data/shaders/hlsl/vulkanscene/skybox.vert.spv rename to shaders/hlsl/vulkanscene/skybox.vert.spv