diff --git a/.classpath b/.classpath
index f882b0a..39fc998 100644
--- a/.classpath
+++ b/.classpath
@@ -6,46 +6,755 @@
-
+
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..ae3c172
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+/bin/
diff --git a/bin/bz/bronze/latte/engine/io/Input.class b/bin/bz/bronze/latte/engine/io/Input.class
new file mode 100644
index 0000000..f895a56
Binary files /dev/null and b/bin/bz/bronze/latte/engine/io/Input.class differ
diff --git a/bin/bz/bronze/latte/engine/io/Window.class b/bin/bz/bronze/latte/engine/io/Window.class
new file mode 100644
index 0000000..86a7bf8
Binary files /dev/null and b/bin/bz/bronze/latte/engine/io/Window.class differ
diff --git a/bin/bz/bronze/latte/main/Game.class b/bin/bz/bronze/latte/main/Game.class
index a960245..7cb348e 100644
Binary files a/bin/bz/bronze/latte/main/Game.class and b/bin/bz/bronze/latte/main/Game.class differ
diff --git a/bin/bz/bronze/latte/main/Main.class b/bin/bz/bronze/latte/main/Main.class
index e3de2eb..97485fe 100644
Binary files a/bin/bz/bronze/latte/main/Main.class and b/bin/bz/bronze/latte/main/Main.class differ
diff --git a/bin/module-info.class b/bin/module-info.class
index cbd15a2..818dafe 100644
Binary files a/bin/module-info.class and b/bin/module-info.class differ
diff --git a/lib/lwjgl/LICENSE b/lib/lwjgl/licenses/LICENSE
similarity index 100%
rename from lib/lwjgl/LICENSE
rename to lib/lwjgl/licenses/LICENSE
diff --git a/lib/lwjgl/lwjgl-assimp/assimp_license.txt b/lib/lwjgl/licenses/assimp_license.txt
similarity index 100%
rename from lib/lwjgl/lwjgl-assimp/assimp_license.txt
rename to lib/lwjgl/licenses/assimp_license.txt
diff --git a/lib/lwjgl/lwjgl-bgfx/bgfx_license.txt b/lib/lwjgl/licenses/bgfx_license.txt
similarity index 100%
rename from lib/lwjgl/lwjgl-bgfx/bgfx_license.txt
rename to lib/lwjgl/licenses/bgfx_license.txt
diff --git a/lib/lwjgl/lwjgl-nanovg/blendish_license.txt b/lib/lwjgl/licenses/blendish_license.txt
similarity index 100%
rename from lib/lwjgl/lwjgl-nanovg/blendish_license.txt
rename to lib/lwjgl/licenses/blendish_license.txt
diff --git a/lib/lwjgl/lwjgl-cuda/cuda_license.txt b/lib/lwjgl/licenses/cuda_license.txt
similarity index 100%
rename from lib/lwjgl/lwjgl-cuda/cuda_license.txt
rename to lib/lwjgl/licenses/cuda_license.txt
diff --git a/lib/lwjgl/lwjgl/dyncall_license.txt b/lib/lwjgl/licenses/dyncall_license.txt
similarity index 100%
rename from lib/lwjgl/lwjgl/dyncall_license.txt
rename to lib/lwjgl/licenses/dyncall_license.txt
diff --git a/lib/lwjgl/lwjgl-glfw/glfw_license.txt b/lib/lwjgl/licenses/glfw_license.txt
similarity index 100%
rename from lib/lwjgl/lwjgl-glfw/glfw_license.txt
rename to lib/lwjgl/licenses/glfw_license.txt
diff --git a/lib/lwjgl/lwjgl-jemalloc/jemalloc_license.txt b/lib/lwjgl/licenses/jemalloc_license.txt
similarity index 100%
rename from lib/lwjgl/lwjgl-jemalloc/jemalloc_license.txt
rename to lib/lwjgl/licenses/jemalloc_license.txt
diff --git a/lib/lwjgl/lwjgl-egl/khronos_license.txt b/lib/lwjgl/licenses/khronos_license.txt
similarity index 100%
rename from lib/lwjgl/lwjgl-egl/khronos_license.txt
rename to lib/lwjgl/licenses/khronos_license.txt
diff --git a/lib/lwjgl/lwjgl-libdivide/libdivide_license.txt b/lib/lwjgl/licenses/libdivide_license.txt
similarity index 100%
rename from lib/lwjgl/lwjgl-libdivide/libdivide_license.txt
rename to lib/lwjgl/licenses/libdivide_license.txt
diff --git a/lib/lwjgl/lwjgl-llvm/llvm_license.txt b/lib/lwjgl/licenses/llvm_license.txt
similarity index 100%
rename from lib/lwjgl/lwjgl-llvm/llvm_license.txt
rename to lib/lwjgl/licenses/llvm_license.txt
diff --git a/lib/lwjgl/lwjgl-lmdb/lmdb_license.txt b/lib/lwjgl/licenses/lmdb_license.txt
similarity index 100%
rename from lib/lwjgl/lwjgl-lmdb/lmdb_license.txt
rename to lib/lwjgl/licenses/lmdb_license.txt
diff --git a/lib/lwjgl/lwjgl-lz4/lz4_license.txt b/lib/lwjgl/licenses/lz4_license.txt
similarity index 100%
rename from lib/lwjgl/lwjgl-lz4/lz4_license.txt
rename to lib/lwjgl/licenses/lz4_license.txt
diff --git a/lib/lwjgl/lwjgl-meow/meow_license.txt b/lib/lwjgl/licenses/meow_license.txt
similarity index 100%
rename from lib/lwjgl/lwjgl-meow/meow_license.txt
rename to lib/lwjgl/licenses/meow_license.txt
diff --git a/lib/lwjgl/lwjgl-nanovg/nanosvg_license.txt b/lib/lwjgl/licenses/nanosvg_license.txt
similarity index 100%
rename from lib/lwjgl/lwjgl-nanovg/nanosvg_license.txt
rename to lib/lwjgl/licenses/nanosvg_license.txt
diff --git a/lib/lwjgl/lwjgl-nanovg/nanovg_license.txt b/lib/lwjgl/licenses/nanovg_license.txt
similarity index 100%
rename from lib/lwjgl/lwjgl-nanovg/nanovg_license.txt
rename to lib/lwjgl/licenses/nanovg_license.txt
diff --git a/lib/lwjgl/lwjgl-nfd/nfd_license.txt b/lib/lwjgl/licenses/nfd_license.txt
similarity index 100%
rename from lib/lwjgl/lwjgl-nfd/nfd_license.txt
rename to lib/lwjgl/licenses/nfd_license.txt
diff --git a/lib/lwjgl/lwjgl-openal/openal_soft_license.txt b/lib/lwjgl/licenses/openal_soft_license.txt
similarity index 100%
rename from lib/lwjgl/lwjgl-openal/openal_soft_license.txt
rename to lib/lwjgl/licenses/openal_soft_license.txt
diff --git a/lib/lwjgl/lwjgl-openvr/openvr_license.txt b/lib/lwjgl/licenses/openvr_license.txt
similarity index 100%
rename from lib/lwjgl/lwjgl-openvr/openvr_license.txt
rename to lib/lwjgl/licenses/openvr_license.txt
diff --git a/lib/lwjgl/lwjgl-opus/opus_license.txt b/lib/lwjgl/licenses/opus_license.txt
similarity index 100%
rename from lib/lwjgl/lwjgl-opus/opus_license.txt
rename to lib/lwjgl/licenses/opus_license.txt
diff --git a/lib/lwjgl/lwjgl-ovr/ovr_license.txt b/lib/lwjgl/licenses/ovr_license.txt
similarity index 100%
rename from lib/lwjgl/lwjgl-ovr/ovr_license.txt
rename to lib/lwjgl/licenses/ovr_license.txt
diff --git a/lib/lwjgl/lwjgl-remotery/remotery_license.txt b/lib/lwjgl/licenses/remotery_license.txt
similarity index 100%
rename from lib/lwjgl/lwjgl-remotery/remotery_license.txt
rename to lib/lwjgl/licenses/remotery_license.txt
diff --git a/lib/lwjgl/lwjgl-rpmalloc/rpmalloc_license.txt b/lib/lwjgl/licenses/rpmalloc_license.txt
similarity index 100%
rename from lib/lwjgl/lwjgl-rpmalloc/rpmalloc_license.txt
rename to lib/lwjgl/licenses/rpmalloc_license.txt
diff --git a/lib/lwjgl/lwjgl-shaderc/shaderc_license.txt b/lib/lwjgl/licenses/shaderc_license.txt
similarity index 100%
rename from lib/lwjgl/lwjgl-shaderc/shaderc_license.txt
rename to lib/lwjgl/licenses/shaderc_license.txt
diff --git a/lib/lwjgl/lwjgl-tinyexr/tinyexr_license.txt b/lib/lwjgl/licenses/tinyexr_license.txt
similarity index 100%
rename from lib/lwjgl/lwjgl-tinyexr/tinyexr_license.txt
rename to lib/lwjgl/licenses/tinyexr_license.txt
diff --git a/lib/lwjgl/lwjgl-tinyfd/tinyfd_license.txt b/lib/lwjgl/licenses/tinyfd_license.txt
similarity index 100%
rename from lib/lwjgl/lwjgl-tinyfd/tinyfd_license.txt
rename to lib/lwjgl/licenses/tinyfd_license.txt
diff --git a/lib/lwjgl/lwjgl-tootle/tootle_directxmesh_license.txt b/lib/lwjgl/licenses/tootle_directxmesh_license.txt
similarity index 100%
rename from lib/lwjgl/lwjgl-tootle/tootle_directxmesh_license.txt
rename to lib/lwjgl/licenses/tootle_directxmesh_license.txt
diff --git a/lib/lwjgl/lwjgl-tootle/tootle_license.txt b/lib/lwjgl/licenses/tootle_license.txt
similarity index 100%
rename from lib/lwjgl/lwjgl-tootle/tootle_license.txt
rename to lib/lwjgl/licenses/tootle_license.txt
diff --git a/lib/lwjgl/lwjgl-vma/vma_license.txt b/lib/lwjgl/licenses/vma_license.txt
similarity index 100%
rename from lib/lwjgl/lwjgl-vma/vma_license.txt
rename to lib/lwjgl/licenses/vma_license.txt
diff --git a/lib/lwjgl/lwjgl-xxhash/xxhash_license.txt b/lib/lwjgl/licenses/xxhash_license.txt
similarity index 100%
rename from lib/lwjgl/lwjgl-xxhash/xxhash_license.txt
rename to lib/lwjgl/licenses/xxhash_license.txt
diff --git a/lib/lwjgl/lwjgl-yoga/yoga_license.txt b/lib/lwjgl/licenses/yoga_license.txt
similarity index 100%
rename from lib/lwjgl/lwjgl-yoga/yoga_license.txt
rename to lib/lwjgl/licenses/yoga_license.txt
diff --git a/lib/lwjgl/lwjgl-zstd/zstd_license.txt b/lib/lwjgl/licenses/zstd_license.txt
similarity index 100%
rename from lib/lwjgl/lwjgl-zstd/zstd_license.txt
rename to lib/lwjgl/licenses/zstd_license.txt
diff --git a/lib/lwjgl/lwjgl-assimp/lwjgl-assimp-javadoc.jar b/lib/lwjgl/lwjgl-assimp-javadoc.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-assimp/lwjgl-assimp-javadoc.jar
rename to lib/lwjgl/lwjgl-assimp-javadoc.jar
diff --git a/lib/lwjgl/lwjgl-assimp/lwjgl-assimp-sources.jar b/lib/lwjgl/lwjgl-assimp-sources.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-assimp/lwjgl-assimp-sources.jar
rename to lib/lwjgl/lwjgl-assimp-sources.jar
diff --git a/lib/lwjgl/lwjgl-assimp/lwjgl-assimp.jar b/lib/lwjgl/lwjgl-assimp.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-assimp/lwjgl-assimp.jar
rename to lib/lwjgl/lwjgl-assimp.jar
diff --git a/lib/lwjgl/lwjgl-bgfx/lwjgl-bgfx-javadoc.jar b/lib/lwjgl/lwjgl-bgfx-javadoc.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-bgfx/lwjgl-bgfx-javadoc.jar
rename to lib/lwjgl/lwjgl-bgfx-javadoc.jar
diff --git a/lib/lwjgl/lwjgl-bgfx/lwjgl-bgfx-sources.jar b/lib/lwjgl/lwjgl-bgfx-sources.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-bgfx/lwjgl-bgfx-sources.jar
rename to lib/lwjgl/lwjgl-bgfx-sources.jar
diff --git a/lib/lwjgl/lwjgl-bgfx/lwjgl-bgfx.jar b/lib/lwjgl/lwjgl-bgfx.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-bgfx/lwjgl-bgfx.jar
rename to lib/lwjgl/lwjgl-bgfx.jar
diff --git a/lib/lwjgl/lwjgl-cuda/lwjgl-cuda-javadoc.jar b/lib/lwjgl/lwjgl-cuda-javadoc.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-cuda/lwjgl-cuda-javadoc.jar
rename to lib/lwjgl/lwjgl-cuda-javadoc.jar
diff --git a/lib/lwjgl/lwjgl-cuda/lwjgl-cuda-sources.jar b/lib/lwjgl/lwjgl-cuda-sources.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-cuda/lwjgl-cuda-sources.jar
rename to lib/lwjgl/lwjgl-cuda-sources.jar
diff --git a/lib/lwjgl/lwjgl-cuda/lwjgl-cuda.jar b/lib/lwjgl/lwjgl-cuda.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-cuda/lwjgl-cuda.jar
rename to lib/lwjgl/lwjgl-cuda.jar
diff --git a/lib/lwjgl/lwjgl-egl/lwjgl-egl-javadoc.jar b/lib/lwjgl/lwjgl-egl-javadoc.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-egl/lwjgl-egl-javadoc.jar
rename to lib/lwjgl/lwjgl-egl-javadoc.jar
diff --git a/lib/lwjgl/lwjgl-egl/lwjgl-egl-sources.jar b/lib/lwjgl/lwjgl-egl-sources.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-egl/lwjgl-egl-sources.jar
rename to lib/lwjgl/lwjgl-egl-sources.jar
diff --git a/lib/lwjgl/lwjgl-egl/lwjgl-egl.jar b/lib/lwjgl/lwjgl-egl.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-egl/lwjgl-egl.jar
rename to lib/lwjgl/lwjgl-egl.jar
diff --git a/lib/lwjgl/lwjgl-glfw/lwjgl-glfw-javadoc.jar b/lib/lwjgl/lwjgl-glfw-javadoc.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-glfw/lwjgl-glfw-javadoc.jar
rename to lib/lwjgl/lwjgl-glfw-javadoc.jar
diff --git a/lib/lwjgl/lwjgl-glfw/lwjgl-glfw-sources.jar b/lib/lwjgl/lwjgl-glfw-sources.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-glfw/lwjgl-glfw-sources.jar
rename to lib/lwjgl/lwjgl-glfw-sources.jar
diff --git a/lib/lwjgl/lwjgl-glfw/lwjgl-glfw.jar b/lib/lwjgl/lwjgl-glfw.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-glfw/lwjgl-glfw.jar
rename to lib/lwjgl/lwjgl-glfw.jar
diff --git a/lib/lwjgl/lwjgl/lwjgl-javadoc.jar b/lib/lwjgl/lwjgl-javadoc.jar
similarity index 100%
rename from lib/lwjgl/lwjgl/lwjgl-javadoc.jar
rename to lib/lwjgl/lwjgl-javadoc.jar
diff --git a/lib/lwjgl/lwjgl-jawt/lwjgl-jawt-javadoc.jar b/lib/lwjgl/lwjgl-jawt-javadoc.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-jawt/lwjgl-jawt-javadoc.jar
rename to lib/lwjgl/lwjgl-jawt-javadoc.jar
diff --git a/lib/lwjgl/lwjgl-jawt/lwjgl-jawt-sources.jar b/lib/lwjgl/lwjgl-jawt-sources.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-jawt/lwjgl-jawt-sources.jar
rename to lib/lwjgl/lwjgl-jawt-sources.jar
diff --git a/lib/lwjgl/lwjgl-jawt/lwjgl-jawt.jar b/lib/lwjgl/lwjgl-jawt.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-jawt/lwjgl-jawt.jar
rename to lib/lwjgl/lwjgl-jawt.jar
diff --git a/lib/lwjgl/lwjgl-jemalloc/lwjgl-jemalloc-javadoc.jar b/lib/lwjgl/lwjgl-jemalloc-javadoc.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-jemalloc/lwjgl-jemalloc-javadoc.jar
rename to lib/lwjgl/lwjgl-jemalloc-javadoc.jar
diff --git a/lib/lwjgl/lwjgl-jemalloc/lwjgl-jemalloc-sources.jar b/lib/lwjgl/lwjgl-jemalloc-sources.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-jemalloc/lwjgl-jemalloc-sources.jar
rename to lib/lwjgl/lwjgl-jemalloc-sources.jar
diff --git a/lib/lwjgl/lwjgl-jemalloc/lwjgl-jemalloc.jar b/lib/lwjgl/lwjgl-jemalloc.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-jemalloc/lwjgl-jemalloc.jar
rename to lib/lwjgl/lwjgl-jemalloc.jar
diff --git a/lib/lwjgl/lwjgl-libdivide/lwjgl-libdivide-javadoc.jar b/lib/lwjgl/lwjgl-libdivide-javadoc.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-libdivide/lwjgl-libdivide-javadoc.jar
rename to lib/lwjgl/lwjgl-libdivide-javadoc.jar
diff --git a/lib/lwjgl/lwjgl-libdivide/lwjgl-libdivide-sources.jar b/lib/lwjgl/lwjgl-libdivide-sources.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-libdivide/lwjgl-libdivide-sources.jar
rename to lib/lwjgl/lwjgl-libdivide-sources.jar
diff --git a/lib/lwjgl/lwjgl-libdivide/lwjgl-libdivide.jar b/lib/lwjgl/lwjgl-libdivide.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-libdivide/lwjgl-libdivide.jar
rename to lib/lwjgl/lwjgl-libdivide.jar
diff --git a/lib/lwjgl/lwjgl-llvm/lwjgl-llvm-javadoc.jar b/lib/lwjgl/lwjgl-llvm-javadoc.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-llvm/lwjgl-llvm-javadoc.jar
rename to lib/lwjgl/lwjgl-llvm-javadoc.jar
diff --git a/lib/lwjgl/lwjgl-llvm/lwjgl-llvm-sources.jar b/lib/lwjgl/lwjgl-llvm-sources.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-llvm/lwjgl-llvm-sources.jar
rename to lib/lwjgl/lwjgl-llvm-sources.jar
diff --git a/lib/lwjgl/lwjgl-llvm/lwjgl-llvm.jar b/lib/lwjgl/lwjgl-llvm.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-llvm/lwjgl-llvm.jar
rename to lib/lwjgl/lwjgl-llvm.jar
diff --git a/lib/lwjgl/lwjgl-lmdb/lwjgl-lmdb-javadoc.jar b/lib/lwjgl/lwjgl-lmdb-javadoc.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-lmdb/lwjgl-lmdb-javadoc.jar
rename to lib/lwjgl/lwjgl-lmdb-javadoc.jar
diff --git a/lib/lwjgl/lwjgl-lmdb/lwjgl-lmdb-sources.jar b/lib/lwjgl/lwjgl-lmdb-sources.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-lmdb/lwjgl-lmdb-sources.jar
rename to lib/lwjgl/lwjgl-lmdb-sources.jar
diff --git a/lib/lwjgl/lwjgl-lmdb/lwjgl-lmdb.jar b/lib/lwjgl/lwjgl-lmdb.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-lmdb/lwjgl-lmdb.jar
rename to lib/lwjgl/lwjgl-lmdb.jar
diff --git a/lib/lwjgl/lwjgl-lz4/lwjgl-lz4-javadoc.jar b/lib/lwjgl/lwjgl-lz4-javadoc.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-lz4/lwjgl-lz4-javadoc.jar
rename to lib/lwjgl/lwjgl-lz4-javadoc.jar
diff --git a/lib/lwjgl/lwjgl-lz4/lwjgl-lz4-sources.jar b/lib/lwjgl/lwjgl-lz4-sources.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-lz4/lwjgl-lz4-sources.jar
rename to lib/lwjgl/lwjgl-lz4-sources.jar
diff --git a/lib/lwjgl/lwjgl-lz4/lwjgl-lz4.jar b/lib/lwjgl/lwjgl-lz4.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-lz4/lwjgl-lz4.jar
rename to lib/lwjgl/lwjgl-lz4.jar
diff --git a/lib/lwjgl/lwjgl-meow/lwjgl-meow-javadoc.jar b/lib/lwjgl/lwjgl-meow-javadoc.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-meow/lwjgl-meow-javadoc.jar
rename to lib/lwjgl/lwjgl-meow-javadoc.jar
diff --git a/lib/lwjgl/lwjgl-meow/lwjgl-meow-sources.jar b/lib/lwjgl/lwjgl-meow-sources.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-meow/lwjgl-meow-sources.jar
rename to lib/lwjgl/lwjgl-meow-sources.jar
diff --git a/lib/lwjgl/lwjgl-meow/lwjgl-meow.jar b/lib/lwjgl/lwjgl-meow.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-meow/lwjgl-meow.jar
rename to lib/lwjgl/lwjgl-meow.jar
diff --git a/lib/lwjgl/lwjgl-nanovg/lwjgl-nanovg-javadoc.jar b/lib/lwjgl/lwjgl-nanovg-javadoc.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-nanovg/lwjgl-nanovg-javadoc.jar
rename to lib/lwjgl/lwjgl-nanovg-javadoc.jar
diff --git a/lib/lwjgl/lwjgl-nanovg/lwjgl-nanovg-sources.jar b/lib/lwjgl/lwjgl-nanovg-sources.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-nanovg/lwjgl-nanovg-sources.jar
rename to lib/lwjgl/lwjgl-nanovg-sources.jar
diff --git a/lib/lwjgl/lwjgl-nanovg/lwjgl-nanovg.jar b/lib/lwjgl/lwjgl-nanovg.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-nanovg/lwjgl-nanovg.jar
rename to lib/lwjgl/lwjgl-nanovg.jar
diff --git a/lib/lwjgl/lwjgl-nfd/lwjgl-nfd-javadoc.jar b/lib/lwjgl/lwjgl-nfd-javadoc.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-nfd/lwjgl-nfd-javadoc.jar
rename to lib/lwjgl/lwjgl-nfd-javadoc.jar
diff --git a/lib/lwjgl/lwjgl-nfd/lwjgl-nfd-sources.jar b/lib/lwjgl/lwjgl-nfd-sources.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-nfd/lwjgl-nfd-sources.jar
rename to lib/lwjgl/lwjgl-nfd-sources.jar
diff --git a/lib/lwjgl/lwjgl-nfd/lwjgl-nfd.jar b/lib/lwjgl/lwjgl-nfd.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-nfd/lwjgl-nfd.jar
rename to lib/lwjgl/lwjgl-nfd.jar
diff --git a/lib/lwjgl/lwjgl-nuklear/lwjgl-nuklear-javadoc.jar b/lib/lwjgl/lwjgl-nuklear-javadoc.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-nuklear/lwjgl-nuklear-javadoc.jar
rename to lib/lwjgl/lwjgl-nuklear-javadoc.jar
diff --git a/lib/lwjgl/lwjgl-nuklear/lwjgl-nuklear-sources.jar b/lib/lwjgl/lwjgl-nuklear-sources.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-nuklear/lwjgl-nuklear-sources.jar
rename to lib/lwjgl/lwjgl-nuklear-sources.jar
diff --git a/lib/lwjgl/lwjgl-nuklear/lwjgl-nuklear.jar b/lib/lwjgl/lwjgl-nuklear.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-nuklear/lwjgl-nuklear.jar
rename to lib/lwjgl/lwjgl-nuklear.jar
diff --git a/lib/lwjgl/lwjgl-odbc/lwjgl-odbc-javadoc.jar b/lib/lwjgl/lwjgl-odbc-javadoc.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-odbc/lwjgl-odbc-javadoc.jar
rename to lib/lwjgl/lwjgl-odbc-javadoc.jar
diff --git a/lib/lwjgl/lwjgl-odbc/lwjgl-odbc-sources.jar b/lib/lwjgl/lwjgl-odbc-sources.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-odbc/lwjgl-odbc-sources.jar
rename to lib/lwjgl/lwjgl-odbc-sources.jar
diff --git a/lib/lwjgl/lwjgl-odbc/lwjgl-odbc.jar b/lib/lwjgl/lwjgl-odbc.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-odbc/lwjgl-odbc.jar
rename to lib/lwjgl/lwjgl-odbc.jar
diff --git a/lib/lwjgl/lwjgl-openal/lwjgl-openal-javadoc.jar b/lib/lwjgl/lwjgl-openal-javadoc.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-openal/lwjgl-openal-javadoc.jar
rename to lib/lwjgl/lwjgl-openal-javadoc.jar
diff --git a/lib/lwjgl/lwjgl-openal/lwjgl-openal-sources.jar b/lib/lwjgl/lwjgl-openal-sources.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-openal/lwjgl-openal-sources.jar
rename to lib/lwjgl/lwjgl-openal-sources.jar
diff --git a/lib/lwjgl/lwjgl-openal/lwjgl-openal.jar b/lib/lwjgl/lwjgl-openal.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-openal/lwjgl-openal.jar
rename to lib/lwjgl/lwjgl-openal.jar
diff --git a/lib/lwjgl/lwjgl-opencl/lwjgl-opencl-javadoc.jar b/lib/lwjgl/lwjgl-opencl-javadoc.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-opencl/lwjgl-opencl-javadoc.jar
rename to lib/lwjgl/lwjgl-opencl-javadoc.jar
diff --git a/lib/lwjgl/lwjgl-opencl/lwjgl-opencl-sources.jar b/lib/lwjgl/lwjgl-opencl-sources.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-opencl/lwjgl-opencl-sources.jar
rename to lib/lwjgl/lwjgl-opencl-sources.jar
diff --git a/lib/lwjgl/lwjgl-opencl/lwjgl-opencl.jar b/lib/lwjgl/lwjgl-opencl.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-opencl/lwjgl-opencl.jar
rename to lib/lwjgl/lwjgl-opencl.jar
diff --git a/lib/lwjgl/lwjgl-opencl/khronos_license.txt b/lib/lwjgl/lwjgl-opencl/khronos_license.txt
deleted file mode 100644
index d7e6e9d..0000000
--- a/lib/lwjgl/lwjgl-opencl/khronos_license.txt
+++ /dev/null
@@ -1,22 +0,0 @@
-/*
-** Copyright (c) 2013-2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
\ No newline at end of file
diff --git a/lib/lwjgl/lwjgl-opengl/lwjgl-opengl-javadoc.jar b/lib/lwjgl/lwjgl-opengl-javadoc.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-opengl/lwjgl-opengl-javadoc.jar
rename to lib/lwjgl/lwjgl-opengl-javadoc.jar
diff --git a/lib/lwjgl/lwjgl-opengl/lwjgl-opengl-sources.jar b/lib/lwjgl/lwjgl-opengl-sources.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-opengl/lwjgl-opengl-sources.jar
rename to lib/lwjgl/lwjgl-opengl-sources.jar
diff --git a/lib/lwjgl/lwjgl-opengl/lwjgl-opengl.jar b/lib/lwjgl/lwjgl-opengl.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-opengl/lwjgl-opengl.jar
rename to lib/lwjgl/lwjgl-opengl.jar
diff --git a/lib/lwjgl/lwjgl-opengl/khronos_license.txt b/lib/lwjgl/lwjgl-opengl/khronos_license.txt
deleted file mode 100644
index d7e6e9d..0000000
--- a/lib/lwjgl/lwjgl-opengl/khronos_license.txt
+++ /dev/null
@@ -1,22 +0,0 @@
-/*
-** Copyright (c) 2013-2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
\ No newline at end of file
diff --git a/lib/lwjgl/lwjgl-opengles/lwjgl-opengles-javadoc.jar b/lib/lwjgl/lwjgl-opengles-javadoc.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-opengles/lwjgl-opengles-javadoc.jar
rename to lib/lwjgl/lwjgl-opengles-javadoc.jar
diff --git a/lib/lwjgl/lwjgl-opengles/lwjgl-opengles-sources.jar b/lib/lwjgl/lwjgl-opengles-sources.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-opengles/lwjgl-opengles-sources.jar
rename to lib/lwjgl/lwjgl-opengles-sources.jar
diff --git a/lib/lwjgl/lwjgl-opengles/lwjgl-opengles.jar b/lib/lwjgl/lwjgl-opengles.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-opengles/lwjgl-opengles.jar
rename to lib/lwjgl/lwjgl-opengles.jar
diff --git a/lib/lwjgl/lwjgl-opengles/khronos_license.txt b/lib/lwjgl/lwjgl-opengles/khronos_license.txt
deleted file mode 100644
index d7e6e9d..0000000
--- a/lib/lwjgl/lwjgl-opengles/khronos_license.txt
+++ /dev/null
@@ -1,22 +0,0 @@
-/*
-** Copyright (c) 2013-2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
\ No newline at end of file
diff --git a/lib/lwjgl/lwjgl-openvr/lwjgl-openvr-javadoc.jar b/lib/lwjgl/lwjgl-openvr-javadoc.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-openvr/lwjgl-openvr-javadoc.jar
rename to lib/lwjgl/lwjgl-openvr-javadoc.jar
diff --git a/lib/lwjgl/lwjgl-openvr/lwjgl-openvr-sources.jar b/lib/lwjgl/lwjgl-openvr-sources.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-openvr/lwjgl-openvr-sources.jar
rename to lib/lwjgl/lwjgl-openvr-sources.jar
diff --git a/lib/lwjgl/lwjgl-openvr/lwjgl-openvr.jar b/lib/lwjgl/lwjgl-openvr.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-openvr/lwjgl-openvr.jar
rename to lib/lwjgl/lwjgl-openvr.jar
diff --git a/lib/lwjgl/lwjgl-opus/lwjgl-opus-javadoc.jar b/lib/lwjgl/lwjgl-opus-javadoc.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-opus/lwjgl-opus-javadoc.jar
rename to lib/lwjgl/lwjgl-opus-javadoc.jar
diff --git a/lib/lwjgl/lwjgl-opus/lwjgl-opus-sources.jar b/lib/lwjgl/lwjgl-opus-sources.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-opus/lwjgl-opus-sources.jar
rename to lib/lwjgl/lwjgl-opus-sources.jar
diff --git a/lib/lwjgl/lwjgl-opus/lwjgl-opus.jar b/lib/lwjgl/lwjgl-opus.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-opus/lwjgl-opus.jar
rename to lib/lwjgl/lwjgl-opus.jar
diff --git a/lib/lwjgl/lwjgl-ovr/lwjgl-ovr-javadoc.jar b/lib/lwjgl/lwjgl-ovr-javadoc.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-ovr/lwjgl-ovr-javadoc.jar
rename to lib/lwjgl/lwjgl-ovr-javadoc.jar
diff --git a/lib/lwjgl/lwjgl-ovr/lwjgl-ovr-sources.jar b/lib/lwjgl/lwjgl-ovr-sources.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-ovr/lwjgl-ovr-sources.jar
rename to lib/lwjgl/lwjgl-ovr-sources.jar
diff --git a/lib/lwjgl/lwjgl-ovr/lwjgl-ovr.jar b/lib/lwjgl/lwjgl-ovr.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-ovr/lwjgl-ovr.jar
rename to lib/lwjgl/lwjgl-ovr.jar
diff --git a/lib/lwjgl/lwjgl-par/lwjgl-par-javadoc.jar b/lib/lwjgl/lwjgl-par-javadoc.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-par/lwjgl-par-javadoc.jar
rename to lib/lwjgl/lwjgl-par-javadoc.jar
diff --git a/lib/lwjgl/lwjgl-par/lwjgl-par-sources.jar b/lib/lwjgl/lwjgl-par-sources.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-par/lwjgl-par-sources.jar
rename to lib/lwjgl/lwjgl-par-sources.jar
diff --git a/lib/lwjgl/lwjgl-par/lwjgl-par.jar b/lib/lwjgl/lwjgl-par.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-par/lwjgl-par.jar
rename to lib/lwjgl/lwjgl-par.jar
diff --git a/lib/lwjgl/lwjgl-remotery/lwjgl-remotery-javadoc.jar b/lib/lwjgl/lwjgl-remotery-javadoc.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-remotery/lwjgl-remotery-javadoc.jar
rename to lib/lwjgl/lwjgl-remotery-javadoc.jar
diff --git a/lib/lwjgl/lwjgl-remotery/lwjgl-remotery-sources.jar b/lib/lwjgl/lwjgl-remotery-sources.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-remotery/lwjgl-remotery-sources.jar
rename to lib/lwjgl/lwjgl-remotery-sources.jar
diff --git a/lib/lwjgl/lwjgl-remotery/lwjgl-remotery.jar b/lib/lwjgl/lwjgl-remotery.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-remotery/lwjgl-remotery.jar
rename to lib/lwjgl/lwjgl-remotery.jar
diff --git a/lib/lwjgl/lwjgl-rpmalloc/lwjgl-rpmalloc-javadoc.jar b/lib/lwjgl/lwjgl-rpmalloc-javadoc.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-rpmalloc/lwjgl-rpmalloc-javadoc.jar
rename to lib/lwjgl/lwjgl-rpmalloc-javadoc.jar
diff --git a/lib/lwjgl/lwjgl-rpmalloc/lwjgl-rpmalloc-sources.jar b/lib/lwjgl/lwjgl-rpmalloc-sources.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-rpmalloc/lwjgl-rpmalloc-sources.jar
rename to lib/lwjgl/lwjgl-rpmalloc-sources.jar
diff --git a/lib/lwjgl/lwjgl-rpmalloc/lwjgl-rpmalloc.jar b/lib/lwjgl/lwjgl-rpmalloc.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-rpmalloc/lwjgl-rpmalloc.jar
rename to lib/lwjgl/lwjgl-rpmalloc.jar
diff --git a/lib/lwjgl/lwjgl-shaderc/lwjgl-shaderc-javadoc.jar b/lib/lwjgl/lwjgl-shaderc-javadoc.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-shaderc/lwjgl-shaderc-javadoc.jar
rename to lib/lwjgl/lwjgl-shaderc-javadoc.jar
diff --git a/lib/lwjgl/lwjgl-shaderc/lwjgl-shaderc-sources.jar b/lib/lwjgl/lwjgl-shaderc-sources.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-shaderc/lwjgl-shaderc-sources.jar
rename to lib/lwjgl/lwjgl-shaderc-sources.jar
diff --git a/lib/lwjgl/lwjgl-shaderc/lwjgl-shaderc.jar b/lib/lwjgl/lwjgl-shaderc.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-shaderc/lwjgl-shaderc.jar
rename to lib/lwjgl/lwjgl-shaderc.jar
diff --git a/lib/lwjgl/lwjgl/lwjgl-sources.jar b/lib/lwjgl/lwjgl-sources.jar
similarity index 100%
rename from lib/lwjgl/lwjgl/lwjgl-sources.jar
rename to lib/lwjgl/lwjgl-sources.jar
diff --git a/lib/lwjgl/lwjgl-sse/lwjgl-sse-javadoc.jar b/lib/lwjgl/lwjgl-sse-javadoc.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-sse/lwjgl-sse-javadoc.jar
rename to lib/lwjgl/lwjgl-sse-javadoc.jar
diff --git a/lib/lwjgl/lwjgl-sse/lwjgl-sse-sources.jar b/lib/lwjgl/lwjgl-sse-sources.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-sse/lwjgl-sse-sources.jar
rename to lib/lwjgl/lwjgl-sse-sources.jar
diff --git a/lib/lwjgl/lwjgl-sse/lwjgl-sse.jar b/lib/lwjgl/lwjgl-sse.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-sse/lwjgl-sse.jar
rename to lib/lwjgl/lwjgl-sse.jar
diff --git a/lib/lwjgl/lwjgl-stb/lwjgl-stb-javadoc.jar b/lib/lwjgl/lwjgl-stb-javadoc.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-stb/lwjgl-stb-javadoc.jar
rename to lib/lwjgl/lwjgl-stb-javadoc.jar
diff --git a/lib/lwjgl/lwjgl-stb/lwjgl-stb-sources.jar b/lib/lwjgl/lwjgl-stb-sources.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-stb/lwjgl-stb-sources.jar
rename to lib/lwjgl/lwjgl-stb-sources.jar
diff --git a/lib/lwjgl/lwjgl-stb/lwjgl-stb.jar b/lib/lwjgl/lwjgl-stb.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-stb/lwjgl-stb.jar
rename to lib/lwjgl/lwjgl-stb.jar
diff --git a/lib/lwjgl/lwjgl-tinyexr/lwjgl-tinyexr-javadoc.jar b/lib/lwjgl/lwjgl-tinyexr-javadoc.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-tinyexr/lwjgl-tinyexr-javadoc.jar
rename to lib/lwjgl/lwjgl-tinyexr-javadoc.jar
diff --git a/lib/lwjgl/lwjgl-tinyexr/lwjgl-tinyexr-sources.jar b/lib/lwjgl/lwjgl-tinyexr-sources.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-tinyexr/lwjgl-tinyexr-sources.jar
rename to lib/lwjgl/lwjgl-tinyexr-sources.jar
diff --git a/lib/lwjgl/lwjgl-tinyexr/lwjgl-tinyexr.jar b/lib/lwjgl/lwjgl-tinyexr.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-tinyexr/lwjgl-tinyexr.jar
rename to lib/lwjgl/lwjgl-tinyexr.jar
diff --git a/lib/lwjgl/lwjgl-tinyfd/lwjgl-tinyfd-javadoc.jar b/lib/lwjgl/lwjgl-tinyfd-javadoc.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-tinyfd/lwjgl-tinyfd-javadoc.jar
rename to lib/lwjgl/lwjgl-tinyfd-javadoc.jar
diff --git a/lib/lwjgl/lwjgl-tinyfd/lwjgl-tinyfd-sources.jar b/lib/lwjgl/lwjgl-tinyfd-sources.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-tinyfd/lwjgl-tinyfd-sources.jar
rename to lib/lwjgl/lwjgl-tinyfd-sources.jar
diff --git a/lib/lwjgl/lwjgl-tinyfd/lwjgl-tinyfd.jar b/lib/lwjgl/lwjgl-tinyfd.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-tinyfd/lwjgl-tinyfd.jar
rename to lib/lwjgl/lwjgl-tinyfd.jar
diff --git a/lib/lwjgl/lwjgl-tootle/lwjgl-tootle-javadoc.jar b/lib/lwjgl/lwjgl-tootle-javadoc.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-tootle/lwjgl-tootle-javadoc.jar
rename to lib/lwjgl/lwjgl-tootle-javadoc.jar
diff --git a/lib/lwjgl/lwjgl-tootle/lwjgl-tootle-sources.jar b/lib/lwjgl/lwjgl-tootle-sources.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-tootle/lwjgl-tootle-sources.jar
rename to lib/lwjgl/lwjgl-tootle-sources.jar
diff --git a/lib/lwjgl/lwjgl-tootle/lwjgl-tootle.jar b/lib/lwjgl/lwjgl-tootle.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-tootle/lwjgl-tootle.jar
rename to lib/lwjgl/lwjgl-tootle.jar
diff --git a/lib/lwjgl/lwjgl-vma/lwjgl-vma-javadoc.jar b/lib/lwjgl/lwjgl-vma-javadoc.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-vma/lwjgl-vma-javadoc.jar
rename to lib/lwjgl/lwjgl-vma-javadoc.jar
diff --git a/lib/lwjgl/lwjgl-vma/lwjgl-vma-sources.jar b/lib/lwjgl/lwjgl-vma-sources.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-vma/lwjgl-vma-sources.jar
rename to lib/lwjgl/lwjgl-vma-sources.jar
diff --git a/lib/lwjgl/lwjgl-vma/lwjgl-vma.jar b/lib/lwjgl/lwjgl-vma.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-vma/lwjgl-vma.jar
rename to lib/lwjgl/lwjgl-vma.jar
diff --git a/lib/lwjgl/lwjgl-vulkan/lwjgl-vulkan-javadoc.jar b/lib/lwjgl/lwjgl-vulkan-javadoc.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-vulkan/lwjgl-vulkan-javadoc.jar
rename to lib/lwjgl/lwjgl-vulkan-javadoc.jar
diff --git a/lib/lwjgl/lwjgl-vulkan/lwjgl-vulkan-sources.jar b/lib/lwjgl/lwjgl-vulkan-sources.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-vulkan/lwjgl-vulkan-sources.jar
rename to lib/lwjgl/lwjgl-vulkan-sources.jar
diff --git a/lib/lwjgl/lwjgl-vulkan/lwjgl-vulkan.jar b/lib/lwjgl/lwjgl-vulkan.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-vulkan/lwjgl-vulkan.jar
rename to lib/lwjgl/lwjgl-vulkan.jar
diff --git a/lib/lwjgl/lwjgl-vulkan/khronos_license.txt b/lib/lwjgl/lwjgl-vulkan/khronos_license.txt
deleted file mode 100644
index d7e6e9d..0000000
--- a/lib/lwjgl/lwjgl-vulkan/khronos_license.txt
+++ /dev/null
@@ -1,22 +0,0 @@
-/*
-** Copyright (c) 2013-2014 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
\ No newline at end of file
diff --git a/lib/lwjgl/lwjgl-xxhash/lwjgl-xxhash-javadoc.jar b/lib/lwjgl/lwjgl-xxhash-javadoc.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-xxhash/lwjgl-xxhash-javadoc.jar
rename to lib/lwjgl/lwjgl-xxhash-javadoc.jar
diff --git a/lib/lwjgl/lwjgl-xxhash/lwjgl-xxhash-sources.jar b/lib/lwjgl/lwjgl-xxhash-sources.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-xxhash/lwjgl-xxhash-sources.jar
rename to lib/lwjgl/lwjgl-xxhash-sources.jar
diff --git a/lib/lwjgl/lwjgl-xxhash/lwjgl-xxhash.jar b/lib/lwjgl/lwjgl-xxhash.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-xxhash/lwjgl-xxhash.jar
rename to lib/lwjgl/lwjgl-xxhash.jar
diff --git a/lib/lwjgl/lwjgl-yoga/lwjgl-yoga-javadoc.jar b/lib/lwjgl/lwjgl-yoga-javadoc.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-yoga/lwjgl-yoga-javadoc.jar
rename to lib/lwjgl/lwjgl-yoga-javadoc.jar
diff --git a/lib/lwjgl/lwjgl-yoga/lwjgl-yoga-sources.jar b/lib/lwjgl/lwjgl-yoga-sources.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-yoga/lwjgl-yoga-sources.jar
rename to lib/lwjgl/lwjgl-yoga-sources.jar
diff --git a/lib/lwjgl/lwjgl-yoga/lwjgl-yoga.jar b/lib/lwjgl/lwjgl-yoga.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-yoga/lwjgl-yoga.jar
rename to lib/lwjgl/lwjgl-yoga.jar
diff --git a/lib/lwjgl/lwjgl-zstd/lwjgl-zstd-javadoc.jar b/lib/lwjgl/lwjgl-zstd-javadoc.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-zstd/lwjgl-zstd-javadoc.jar
rename to lib/lwjgl/lwjgl-zstd-javadoc.jar
diff --git a/lib/lwjgl/lwjgl-zstd/lwjgl-zstd-sources.jar b/lib/lwjgl/lwjgl-zstd-sources.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-zstd/lwjgl-zstd-sources.jar
rename to lib/lwjgl/lwjgl-zstd-sources.jar
diff --git a/lib/lwjgl/lwjgl-zstd/lwjgl-zstd.jar b/lib/lwjgl/lwjgl-zstd.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-zstd/lwjgl-zstd.jar
rename to lib/lwjgl/lwjgl-zstd.jar
diff --git a/lib/lwjgl/lwjgl/lwjgl.jar b/lib/lwjgl/lwjgl.jar
similarity index 100%
rename from lib/lwjgl/lwjgl/lwjgl.jar
rename to lib/lwjgl/lwjgl.jar
diff --git a/lib/lwjgl/lwjgl-assimp/lwjgl-assimp-natives-linux-arm32.jar b/lib/lwjgl/natives/lwjgl-assimp-natives-linux-arm32.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-assimp/lwjgl-assimp-natives-linux-arm32.jar
rename to lib/lwjgl/natives/lwjgl-assimp-natives-linux-arm32.jar
diff --git a/lib/lwjgl/lwjgl-assimp/lwjgl-assimp-natives-linux-arm64.jar b/lib/lwjgl/natives/lwjgl-assimp-natives-linux-arm64.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-assimp/lwjgl-assimp-natives-linux-arm64.jar
rename to lib/lwjgl/natives/lwjgl-assimp-natives-linux-arm64.jar
diff --git a/lib/lwjgl/lwjgl-assimp/lwjgl-assimp-natives-linux.jar b/lib/lwjgl/natives/lwjgl-assimp-natives-linux.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-assimp/lwjgl-assimp-natives-linux.jar
rename to lib/lwjgl/natives/lwjgl-assimp-natives-linux.jar
diff --git a/lib/lwjgl/lwjgl-assimp/lwjgl-assimp-natives-macos.jar b/lib/lwjgl/natives/lwjgl-assimp-natives-macos.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-assimp/lwjgl-assimp-natives-macos.jar
rename to lib/lwjgl/natives/lwjgl-assimp-natives-macos.jar
diff --git a/lib/lwjgl/lwjgl-assimp/lwjgl-assimp-natives-windows-x86.jar b/lib/lwjgl/natives/lwjgl-assimp-natives-windows-x86.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-assimp/lwjgl-assimp-natives-windows-x86.jar
rename to lib/lwjgl/natives/lwjgl-assimp-natives-windows-x86.jar
diff --git a/lib/lwjgl/lwjgl-assimp/lwjgl-assimp-natives-windows.jar b/lib/lwjgl/natives/lwjgl-assimp-natives-windows.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-assimp/lwjgl-assimp-natives-windows.jar
rename to lib/lwjgl/natives/lwjgl-assimp-natives-windows.jar
diff --git a/lib/lwjgl/lwjgl-bgfx/lwjgl-bgfx-natives-linux-arm32.jar b/lib/lwjgl/natives/lwjgl-bgfx-natives-linux-arm32.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-bgfx/lwjgl-bgfx-natives-linux-arm32.jar
rename to lib/lwjgl/natives/lwjgl-bgfx-natives-linux-arm32.jar
diff --git a/lib/lwjgl/lwjgl-bgfx/lwjgl-bgfx-natives-linux-arm64.jar b/lib/lwjgl/natives/lwjgl-bgfx-natives-linux-arm64.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-bgfx/lwjgl-bgfx-natives-linux-arm64.jar
rename to lib/lwjgl/natives/lwjgl-bgfx-natives-linux-arm64.jar
diff --git a/lib/lwjgl/lwjgl-bgfx/lwjgl-bgfx-natives-linux.jar b/lib/lwjgl/natives/lwjgl-bgfx-natives-linux.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-bgfx/lwjgl-bgfx-natives-linux.jar
rename to lib/lwjgl/natives/lwjgl-bgfx-natives-linux.jar
diff --git a/lib/lwjgl/lwjgl-bgfx/lwjgl-bgfx-natives-macos.jar b/lib/lwjgl/natives/lwjgl-bgfx-natives-macos.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-bgfx/lwjgl-bgfx-natives-macos.jar
rename to lib/lwjgl/natives/lwjgl-bgfx-natives-macos.jar
diff --git a/lib/lwjgl/lwjgl-bgfx/lwjgl-bgfx-natives-windows-x86.jar b/lib/lwjgl/natives/lwjgl-bgfx-natives-windows-x86.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-bgfx/lwjgl-bgfx-natives-windows-x86.jar
rename to lib/lwjgl/natives/lwjgl-bgfx-natives-windows-x86.jar
diff --git a/lib/lwjgl/lwjgl-bgfx/lwjgl-bgfx-natives-windows.jar b/lib/lwjgl/natives/lwjgl-bgfx-natives-windows.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-bgfx/lwjgl-bgfx-natives-windows.jar
rename to lib/lwjgl/natives/lwjgl-bgfx-natives-windows.jar
diff --git a/lib/lwjgl/lwjgl-glfw/lwjgl-glfw-natives-linux-arm32.jar b/lib/lwjgl/natives/lwjgl-glfw-natives-linux-arm32.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-glfw/lwjgl-glfw-natives-linux-arm32.jar
rename to lib/lwjgl/natives/lwjgl-glfw-natives-linux-arm32.jar
diff --git a/lib/lwjgl/lwjgl-glfw/lwjgl-glfw-natives-linux-arm64.jar b/lib/lwjgl/natives/lwjgl-glfw-natives-linux-arm64.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-glfw/lwjgl-glfw-natives-linux-arm64.jar
rename to lib/lwjgl/natives/lwjgl-glfw-natives-linux-arm64.jar
diff --git a/lib/lwjgl/lwjgl-glfw/lwjgl-glfw-natives-linux.jar b/lib/lwjgl/natives/lwjgl-glfw-natives-linux.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-glfw/lwjgl-glfw-natives-linux.jar
rename to lib/lwjgl/natives/lwjgl-glfw-natives-linux.jar
diff --git a/lib/lwjgl/lwjgl-glfw/lwjgl-glfw-natives-macos.jar b/lib/lwjgl/natives/lwjgl-glfw-natives-macos.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-glfw/lwjgl-glfw-natives-macos.jar
rename to lib/lwjgl/natives/lwjgl-glfw-natives-macos.jar
diff --git a/lib/lwjgl/lwjgl-glfw/lwjgl-glfw-natives-windows-x86.jar b/lib/lwjgl/natives/lwjgl-glfw-natives-windows-x86.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-glfw/lwjgl-glfw-natives-windows-x86.jar
rename to lib/lwjgl/natives/lwjgl-glfw-natives-windows-x86.jar
diff --git a/lib/lwjgl/lwjgl-glfw/lwjgl-glfw-natives-windows.jar b/lib/lwjgl/natives/lwjgl-glfw-natives-windows.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-glfw/lwjgl-glfw-natives-windows.jar
rename to lib/lwjgl/natives/lwjgl-glfw-natives-windows.jar
diff --git a/lib/lwjgl/lwjgl-jemalloc/lwjgl-jemalloc-natives-linux-arm32.jar b/lib/lwjgl/natives/lwjgl-jemalloc-natives-linux-arm32.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-jemalloc/lwjgl-jemalloc-natives-linux-arm32.jar
rename to lib/lwjgl/natives/lwjgl-jemalloc-natives-linux-arm32.jar
diff --git a/lib/lwjgl/lwjgl-jemalloc/lwjgl-jemalloc-natives-linux-arm64.jar b/lib/lwjgl/natives/lwjgl-jemalloc-natives-linux-arm64.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-jemalloc/lwjgl-jemalloc-natives-linux-arm64.jar
rename to lib/lwjgl/natives/lwjgl-jemalloc-natives-linux-arm64.jar
diff --git a/lib/lwjgl/lwjgl-jemalloc/lwjgl-jemalloc-natives-linux.jar b/lib/lwjgl/natives/lwjgl-jemalloc-natives-linux.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-jemalloc/lwjgl-jemalloc-natives-linux.jar
rename to lib/lwjgl/natives/lwjgl-jemalloc-natives-linux.jar
diff --git a/lib/lwjgl/lwjgl-jemalloc/lwjgl-jemalloc-natives-macos.jar b/lib/lwjgl/natives/lwjgl-jemalloc-natives-macos.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-jemalloc/lwjgl-jemalloc-natives-macos.jar
rename to lib/lwjgl/natives/lwjgl-jemalloc-natives-macos.jar
diff --git a/lib/lwjgl/lwjgl-jemalloc/lwjgl-jemalloc-natives-windows-x86.jar b/lib/lwjgl/natives/lwjgl-jemalloc-natives-windows-x86.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-jemalloc/lwjgl-jemalloc-natives-windows-x86.jar
rename to lib/lwjgl/natives/lwjgl-jemalloc-natives-windows-x86.jar
diff --git a/lib/lwjgl/lwjgl-jemalloc/lwjgl-jemalloc-natives-windows.jar b/lib/lwjgl/natives/lwjgl-jemalloc-natives-windows.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-jemalloc/lwjgl-jemalloc-natives-windows.jar
rename to lib/lwjgl/natives/lwjgl-jemalloc-natives-windows.jar
diff --git a/lib/lwjgl/lwjgl-libdivide/lwjgl-libdivide-natives-linux-arm32.jar b/lib/lwjgl/natives/lwjgl-libdivide-natives-linux-arm32.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-libdivide/lwjgl-libdivide-natives-linux-arm32.jar
rename to lib/lwjgl/natives/lwjgl-libdivide-natives-linux-arm32.jar
diff --git a/lib/lwjgl/lwjgl-libdivide/lwjgl-libdivide-natives-linux-arm64.jar b/lib/lwjgl/natives/lwjgl-libdivide-natives-linux-arm64.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-libdivide/lwjgl-libdivide-natives-linux-arm64.jar
rename to lib/lwjgl/natives/lwjgl-libdivide-natives-linux-arm64.jar
diff --git a/lib/lwjgl/lwjgl-libdivide/lwjgl-libdivide-natives-linux.jar b/lib/lwjgl/natives/lwjgl-libdivide-natives-linux.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-libdivide/lwjgl-libdivide-natives-linux.jar
rename to lib/lwjgl/natives/lwjgl-libdivide-natives-linux.jar
diff --git a/lib/lwjgl/lwjgl-libdivide/lwjgl-libdivide-natives-macos.jar b/lib/lwjgl/natives/lwjgl-libdivide-natives-macos.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-libdivide/lwjgl-libdivide-natives-macos.jar
rename to lib/lwjgl/natives/lwjgl-libdivide-natives-macos.jar
diff --git a/lib/lwjgl/lwjgl-libdivide/lwjgl-libdivide-natives-windows-x86.jar b/lib/lwjgl/natives/lwjgl-libdivide-natives-windows-x86.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-libdivide/lwjgl-libdivide-natives-windows-x86.jar
rename to lib/lwjgl/natives/lwjgl-libdivide-natives-windows-x86.jar
diff --git a/lib/lwjgl/lwjgl-libdivide/lwjgl-libdivide-natives-windows.jar b/lib/lwjgl/natives/lwjgl-libdivide-natives-windows.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-libdivide/lwjgl-libdivide-natives-windows.jar
rename to lib/lwjgl/natives/lwjgl-libdivide-natives-windows.jar
diff --git a/lib/lwjgl/lwjgl-llvm/lwjgl-llvm-natives-linux-arm32.jar b/lib/lwjgl/natives/lwjgl-llvm-natives-linux-arm32.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-llvm/lwjgl-llvm-natives-linux-arm32.jar
rename to lib/lwjgl/natives/lwjgl-llvm-natives-linux-arm32.jar
diff --git a/lib/lwjgl/lwjgl-llvm/lwjgl-llvm-natives-linux-arm64.jar b/lib/lwjgl/natives/lwjgl-llvm-natives-linux-arm64.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-llvm/lwjgl-llvm-natives-linux-arm64.jar
rename to lib/lwjgl/natives/lwjgl-llvm-natives-linux-arm64.jar
diff --git a/lib/lwjgl/lwjgl-llvm/lwjgl-llvm-natives-linux.jar b/lib/lwjgl/natives/lwjgl-llvm-natives-linux.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-llvm/lwjgl-llvm-natives-linux.jar
rename to lib/lwjgl/natives/lwjgl-llvm-natives-linux.jar
diff --git a/lib/lwjgl/lwjgl-llvm/lwjgl-llvm-natives-macos.jar b/lib/lwjgl/natives/lwjgl-llvm-natives-macos.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-llvm/lwjgl-llvm-natives-macos.jar
rename to lib/lwjgl/natives/lwjgl-llvm-natives-macos.jar
diff --git a/lib/lwjgl/lwjgl-llvm/lwjgl-llvm-natives-windows-x86.jar b/lib/lwjgl/natives/lwjgl-llvm-natives-windows-x86.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-llvm/lwjgl-llvm-natives-windows-x86.jar
rename to lib/lwjgl/natives/lwjgl-llvm-natives-windows-x86.jar
diff --git a/lib/lwjgl/lwjgl-llvm/lwjgl-llvm-natives-windows.jar b/lib/lwjgl/natives/lwjgl-llvm-natives-windows.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-llvm/lwjgl-llvm-natives-windows.jar
rename to lib/lwjgl/natives/lwjgl-llvm-natives-windows.jar
diff --git a/lib/lwjgl/lwjgl-lmdb/lwjgl-lmdb-natives-linux-arm32.jar b/lib/lwjgl/natives/lwjgl-lmdb-natives-linux-arm32.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-lmdb/lwjgl-lmdb-natives-linux-arm32.jar
rename to lib/lwjgl/natives/lwjgl-lmdb-natives-linux-arm32.jar
diff --git a/lib/lwjgl/lwjgl-lmdb/lwjgl-lmdb-natives-linux-arm64.jar b/lib/lwjgl/natives/lwjgl-lmdb-natives-linux-arm64.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-lmdb/lwjgl-lmdb-natives-linux-arm64.jar
rename to lib/lwjgl/natives/lwjgl-lmdb-natives-linux-arm64.jar
diff --git a/lib/lwjgl/lwjgl-lmdb/lwjgl-lmdb-natives-linux.jar b/lib/lwjgl/natives/lwjgl-lmdb-natives-linux.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-lmdb/lwjgl-lmdb-natives-linux.jar
rename to lib/lwjgl/natives/lwjgl-lmdb-natives-linux.jar
diff --git a/lib/lwjgl/lwjgl-lmdb/lwjgl-lmdb-natives-macos.jar b/lib/lwjgl/natives/lwjgl-lmdb-natives-macos.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-lmdb/lwjgl-lmdb-natives-macos.jar
rename to lib/lwjgl/natives/lwjgl-lmdb-natives-macos.jar
diff --git a/lib/lwjgl/lwjgl-lmdb/lwjgl-lmdb-natives-windows-x86.jar b/lib/lwjgl/natives/lwjgl-lmdb-natives-windows-x86.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-lmdb/lwjgl-lmdb-natives-windows-x86.jar
rename to lib/lwjgl/natives/lwjgl-lmdb-natives-windows-x86.jar
diff --git a/lib/lwjgl/lwjgl-lmdb/lwjgl-lmdb-natives-windows.jar b/lib/lwjgl/natives/lwjgl-lmdb-natives-windows.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-lmdb/lwjgl-lmdb-natives-windows.jar
rename to lib/lwjgl/natives/lwjgl-lmdb-natives-windows.jar
diff --git a/lib/lwjgl/lwjgl-lz4/lwjgl-lz4-natives-linux-arm32.jar b/lib/lwjgl/natives/lwjgl-lz4-natives-linux-arm32.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-lz4/lwjgl-lz4-natives-linux-arm32.jar
rename to lib/lwjgl/natives/lwjgl-lz4-natives-linux-arm32.jar
diff --git a/lib/lwjgl/lwjgl-lz4/lwjgl-lz4-natives-linux-arm64.jar b/lib/lwjgl/natives/lwjgl-lz4-natives-linux-arm64.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-lz4/lwjgl-lz4-natives-linux-arm64.jar
rename to lib/lwjgl/natives/lwjgl-lz4-natives-linux-arm64.jar
diff --git a/lib/lwjgl/lwjgl-lz4/lwjgl-lz4-natives-linux.jar b/lib/lwjgl/natives/lwjgl-lz4-natives-linux.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-lz4/lwjgl-lz4-natives-linux.jar
rename to lib/lwjgl/natives/lwjgl-lz4-natives-linux.jar
diff --git a/lib/lwjgl/lwjgl-lz4/lwjgl-lz4-natives-macos.jar b/lib/lwjgl/natives/lwjgl-lz4-natives-macos.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-lz4/lwjgl-lz4-natives-macos.jar
rename to lib/lwjgl/natives/lwjgl-lz4-natives-macos.jar
diff --git a/lib/lwjgl/lwjgl-lz4/lwjgl-lz4-natives-windows-x86.jar b/lib/lwjgl/natives/lwjgl-lz4-natives-windows-x86.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-lz4/lwjgl-lz4-natives-windows-x86.jar
rename to lib/lwjgl/natives/lwjgl-lz4-natives-windows-x86.jar
diff --git a/lib/lwjgl/lwjgl-lz4/lwjgl-lz4-natives-windows.jar b/lib/lwjgl/natives/lwjgl-lz4-natives-windows.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-lz4/lwjgl-lz4-natives-windows.jar
rename to lib/lwjgl/natives/lwjgl-lz4-natives-windows.jar
diff --git a/lib/lwjgl/lwjgl-meow/lwjgl-meow-natives-linux-arm64.jar b/lib/lwjgl/natives/lwjgl-meow-natives-linux-arm64.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-meow/lwjgl-meow-natives-linux-arm64.jar
rename to lib/lwjgl/natives/lwjgl-meow-natives-linux-arm64.jar
diff --git a/lib/lwjgl/lwjgl-meow/lwjgl-meow-natives-linux.jar b/lib/lwjgl/natives/lwjgl-meow-natives-linux.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-meow/lwjgl-meow-natives-linux.jar
rename to lib/lwjgl/natives/lwjgl-meow-natives-linux.jar
diff --git a/lib/lwjgl/lwjgl-meow/lwjgl-meow-natives-macos.jar b/lib/lwjgl/natives/lwjgl-meow-natives-macos.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-meow/lwjgl-meow-natives-macos.jar
rename to lib/lwjgl/natives/lwjgl-meow-natives-macos.jar
diff --git a/lib/lwjgl/lwjgl-meow/lwjgl-meow-natives-windows-x86.jar b/lib/lwjgl/natives/lwjgl-meow-natives-windows-x86.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-meow/lwjgl-meow-natives-windows-x86.jar
rename to lib/lwjgl/natives/lwjgl-meow-natives-windows-x86.jar
diff --git a/lib/lwjgl/lwjgl-meow/lwjgl-meow-natives-windows.jar b/lib/lwjgl/natives/lwjgl-meow-natives-windows.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-meow/lwjgl-meow-natives-windows.jar
rename to lib/lwjgl/natives/lwjgl-meow-natives-windows.jar
diff --git a/lib/lwjgl/lwjgl-nanovg/lwjgl-nanovg-natives-linux-arm32.jar b/lib/lwjgl/natives/lwjgl-nanovg-natives-linux-arm32.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-nanovg/lwjgl-nanovg-natives-linux-arm32.jar
rename to lib/lwjgl/natives/lwjgl-nanovg-natives-linux-arm32.jar
diff --git a/lib/lwjgl/lwjgl-nanovg/lwjgl-nanovg-natives-linux-arm64.jar b/lib/lwjgl/natives/lwjgl-nanovg-natives-linux-arm64.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-nanovg/lwjgl-nanovg-natives-linux-arm64.jar
rename to lib/lwjgl/natives/lwjgl-nanovg-natives-linux-arm64.jar
diff --git a/lib/lwjgl/lwjgl-nanovg/lwjgl-nanovg-natives-linux.jar b/lib/lwjgl/natives/lwjgl-nanovg-natives-linux.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-nanovg/lwjgl-nanovg-natives-linux.jar
rename to lib/lwjgl/natives/lwjgl-nanovg-natives-linux.jar
diff --git a/lib/lwjgl/lwjgl-nanovg/lwjgl-nanovg-natives-macos.jar b/lib/lwjgl/natives/lwjgl-nanovg-natives-macos.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-nanovg/lwjgl-nanovg-natives-macos.jar
rename to lib/lwjgl/natives/lwjgl-nanovg-natives-macos.jar
diff --git a/lib/lwjgl/lwjgl-nanovg/lwjgl-nanovg-natives-windows-x86.jar b/lib/lwjgl/natives/lwjgl-nanovg-natives-windows-x86.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-nanovg/lwjgl-nanovg-natives-windows-x86.jar
rename to lib/lwjgl/natives/lwjgl-nanovg-natives-windows-x86.jar
diff --git a/lib/lwjgl/lwjgl-nanovg/lwjgl-nanovg-natives-windows.jar b/lib/lwjgl/natives/lwjgl-nanovg-natives-windows.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-nanovg/lwjgl-nanovg-natives-windows.jar
rename to lib/lwjgl/natives/lwjgl-nanovg-natives-windows.jar
diff --git a/lib/lwjgl/lwjgl/lwjgl-natives-linux-arm32.jar b/lib/lwjgl/natives/lwjgl-natives-linux-arm32.jar
similarity index 100%
rename from lib/lwjgl/lwjgl/lwjgl-natives-linux-arm32.jar
rename to lib/lwjgl/natives/lwjgl-natives-linux-arm32.jar
diff --git a/lib/lwjgl/lwjgl/lwjgl-natives-linux-arm64.jar b/lib/lwjgl/natives/lwjgl-natives-linux-arm64.jar
similarity index 100%
rename from lib/lwjgl/lwjgl/lwjgl-natives-linux-arm64.jar
rename to lib/lwjgl/natives/lwjgl-natives-linux-arm64.jar
diff --git a/lib/lwjgl/lwjgl/lwjgl-natives-linux.jar b/lib/lwjgl/natives/lwjgl-natives-linux.jar
similarity index 100%
rename from lib/lwjgl/lwjgl/lwjgl-natives-linux.jar
rename to lib/lwjgl/natives/lwjgl-natives-linux.jar
diff --git a/lib/lwjgl/lwjgl/lwjgl-natives-macos.jar b/lib/lwjgl/natives/lwjgl-natives-macos.jar
similarity index 100%
rename from lib/lwjgl/lwjgl/lwjgl-natives-macos.jar
rename to lib/lwjgl/natives/lwjgl-natives-macos.jar
diff --git a/lib/lwjgl/lwjgl/lwjgl-natives-windows-x86.jar b/lib/lwjgl/natives/lwjgl-natives-windows-x86.jar
similarity index 100%
rename from lib/lwjgl/lwjgl/lwjgl-natives-windows-x86.jar
rename to lib/lwjgl/natives/lwjgl-natives-windows-x86.jar
diff --git a/lib/lwjgl/lwjgl/lwjgl-natives-windows.jar b/lib/lwjgl/natives/lwjgl-natives-windows.jar
similarity index 100%
rename from lib/lwjgl/lwjgl/lwjgl-natives-windows.jar
rename to lib/lwjgl/natives/lwjgl-natives-windows.jar
diff --git a/lib/lwjgl/lwjgl-nfd/lwjgl-nfd-natives-linux.jar b/lib/lwjgl/natives/lwjgl-nfd-natives-linux.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-nfd/lwjgl-nfd-natives-linux.jar
rename to lib/lwjgl/natives/lwjgl-nfd-natives-linux.jar
diff --git a/lib/lwjgl/lwjgl-nfd/lwjgl-nfd-natives-macos.jar b/lib/lwjgl/natives/lwjgl-nfd-natives-macos.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-nfd/lwjgl-nfd-natives-macos.jar
rename to lib/lwjgl/natives/lwjgl-nfd-natives-macos.jar
diff --git a/lib/lwjgl/lwjgl-nfd/lwjgl-nfd-natives-windows-x86.jar b/lib/lwjgl/natives/lwjgl-nfd-natives-windows-x86.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-nfd/lwjgl-nfd-natives-windows-x86.jar
rename to lib/lwjgl/natives/lwjgl-nfd-natives-windows-x86.jar
diff --git a/lib/lwjgl/lwjgl-nfd/lwjgl-nfd-natives-windows.jar b/lib/lwjgl/natives/lwjgl-nfd-natives-windows.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-nfd/lwjgl-nfd-natives-windows.jar
rename to lib/lwjgl/natives/lwjgl-nfd-natives-windows.jar
diff --git a/lib/lwjgl/lwjgl-nuklear/lwjgl-nuklear-natives-linux-arm32.jar b/lib/lwjgl/natives/lwjgl-nuklear-natives-linux-arm32.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-nuklear/lwjgl-nuklear-natives-linux-arm32.jar
rename to lib/lwjgl/natives/lwjgl-nuklear-natives-linux-arm32.jar
diff --git a/lib/lwjgl/lwjgl-nuklear/lwjgl-nuklear-natives-linux-arm64.jar b/lib/lwjgl/natives/lwjgl-nuklear-natives-linux-arm64.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-nuklear/lwjgl-nuklear-natives-linux-arm64.jar
rename to lib/lwjgl/natives/lwjgl-nuklear-natives-linux-arm64.jar
diff --git a/lib/lwjgl/lwjgl-nuklear/lwjgl-nuklear-natives-linux.jar b/lib/lwjgl/natives/lwjgl-nuklear-natives-linux.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-nuklear/lwjgl-nuklear-natives-linux.jar
rename to lib/lwjgl/natives/lwjgl-nuklear-natives-linux.jar
diff --git a/lib/lwjgl/lwjgl-nuklear/lwjgl-nuklear-natives-macos.jar b/lib/lwjgl/natives/lwjgl-nuklear-natives-macos.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-nuklear/lwjgl-nuklear-natives-macos.jar
rename to lib/lwjgl/natives/lwjgl-nuklear-natives-macos.jar
diff --git a/lib/lwjgl/lwjgl-nuklear/lwjgl-nuklear-natives-windows-x86.jar b/lib/lwjgl/natives/lwjgl-nuklear-natives-windows-x86.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-nuklear/lwjgl-nuklear-natives-windows-x86.jar
rename to lib/lwjgl/natives/lwjgl-nuklear-natives-windows-x86.jar
diff --git a/lib/lwjgl/lwjgl-nuklear/lwjgl-nuklear-natives-windows.jar b/lib/lwjgl/natives/lwjgl-nuklear-natives-windows.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-nuklear/lwjgl-nuklear-natives-windows.jar
rename to lib/lwjgl/natives/lwjgl-nuklear-natives-windows.jar
diff --git a/lib/lwjgl/lwjgl-openal/lwjgl-openal-natives-linux-arm32.jar b/lib/lwjgl/natives/lwjgl-openal-natives-linux-arm32.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-openal/lwjgl-openal-natives-linux-arm32.jar
rename to lib/lwjgl/natives/lwjgl-openal-natives-linux-arm32.jar
diff --git a/lib/lwjgl/lwjgl-openal/lwjgl-openal-natives-linux-arm64.jar b/lib/lwjgl/natives/lwjgl-openal-natives-linux-arm64.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-openal/lwjgl-openal-natives-linux-arm64.jar
rename to lib/lwjgl/natives/lwjgl-openal-natives-linux-arm64.jar
diff --git a/lib/lwjgl/lwjgl-openal/lwjgl-openal-natives-linux.jar b/lib/lwjgl/natives/lwjgl-openal-natives-linux.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-openal/lwjgl-openal-natives-linux.jar
rename to lib/lwjgl/natives/lwjgl-openal-natives-linux.jar
diff --git a/lib/lwjgl/lwjgl-openal/lwjgl-openal-natives-macos.jar b/lib/lwjgl/natives/lwjgl-openal-natives-macos.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-openal/lwjgl-openal-natives-macos.jar
rename to lib/lwjgl/natives/lwjgl-openal-natives-macos.jar
diff --git a/lib/lwjgl/lwjgl-openal/lwjgl-openal-natives-windows-x86.jar b/lib/lwjgl/natives/lwjgl-openal-natives-windows-x86.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-openal/lwjgl-openal-natives-windows-x86.jar
rename to lib/lwjgl/natives/lwjgl-openal-natives-windows-x86.jar
diff --git a/lib/lwjgl/lwjgl-openal/lwjgl-openal-natives-windows.jar b/lib/lwjgl/natives/lwjgl-openal-natives-windows.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-openal/lwjgl-openal-natives-windows.jar
rename to lib/lwjgl/natives/lwjgl-openal-natives-windows.jar
diff --git a/lib/lwjgl/lwjgl-opengl/lwjgl-opengl-natives-linux-arm32.jar b/lib/lwjgl/natives/lwjgl-opengl-natives-linux-arm32.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-opengl/lwjgl-opengl-natives-linux-arm32.jar
rename to lib/lwjgl/natives/lwjgl-opengl-natives-linux-arm32.jar
diff --git a/lib/lwjgl/lwjgl-opengl/lwjgl-opengl-natives-linux-arm64.jar b/lib/lwjgl/natives/lwjgl-opengl-natives-linux-arm64.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-opengl/lwjgl-opengl-natives-linux-arm64.jar
rename to lib/lwjgl/natives/lwjgl-opengl-natives-linux-arm64.jar
diff --git a/lib/lwjgl/lwjgl-opengl/lwjgl-opengl-natives-linux.jar b/lib/lwjgl/natives/lwjgl-opengl-natives-linux.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-opengl/lwjgl-opengl-natives-linux.jar
rename to lib/lwjgl/natives/lwjgl-opengl-natives-linux.jar
diff --git a/lib/lwjgl/lwjgl-opengl/lwjgl-opengl-natives-macos.jar b/lib/lwjgl/natives/lwjgl-opengl-natives-macos.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-opengl/lwjgl-opengl-natives-macos.jar
rename to lib/lwjgl/natives/lwjgl-opengl-natives-macos.jar
diff --git a/lib/lwjgl/lwjgl-opengl/lwjgl-opengl-natives-windows-x86.jar b/lib/lwjgl/natives/lwjgl-opengl-natives-windows-x86.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-opengl/lwjgl-opengl-natives-windows-x86.jar
rename to lib/lwjgl/natives/lwjgl-opengl-natives-windows-x86.jar
diff --git a/lib/lwjgl/lwjgl-opengl/lwjgl-opengl-natives-windows.jar b/lib/lwjgl/natives/lwjgl-opengl-natives-windows.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-opengl/lwjgl-opengl-natives-windows.jar
rename to lib/lwjgl/natives/lwjgl-opengl-natives-windows.jar
diff --git a/lib/lwjgl/lwjgl-opengles/lwjgl-opengles-natives-linux-arm32.jar b/lib/lwjgl/natives/lwjgl-opengles-natives-linux-arm32.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-opengles/lwjgl-opengles-natives-linux-arm32.jar
rename to lib/lwjgl/natives/lwjgl-opengles-natives-linux-arm32.jar
diff --git a/lib/lwjgl/lwjgl-opengles/lwjgl-opengles-natives-linux-arm64.jar b/lib/lwjgl/natives/lwjgl-opengles-natives-linux-arm64.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-opengles/lwjgl-opengles-natives-linux-arm64.jar
rename to lib/lwjgl/natives/lwjgl-opengles-natives-linux-arm64.jar
diff --git a/lib/lwjgl/lwjgl-opengles/lwjgl-opengles-natives-linux.jar b/lib/lwjgl/natives/lwjgl-opengles-natives-linux.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-opengles/lwjgl-opengles-natives-linux.jar
rename to lib/lwjgl/natives/lwjgl-opengles-natives-linux.jar
diff --git a/lib/lwjgl/lwjgl-opengles/lwjgl-opengles-natives-macos.jar b/lib/lwjgl/natives/lwjgl-opengles-natives-macos.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-opengles/lwjgl-opengles-natives-macos.jar
rename to lib/lwjgl/natives/lwjgl-opengles-natives-macos.jar
diff --git a/lib/lwjgl/lwjgl-opengles/lwjgl-opengles-natives-windows-x86.jar b/lib/lwjgl/natives/lwjgl-opengles-natives-windows-x86.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-opengles/lwjgl-opengles-natives-windows-x86.jar
rename to lib/lwjgl/natives/lwjgl-opengles-natives-windows-x86.jar
diff --git a/lib/lwjgl/lwjgl-opengles/lwjgl-opengles-natives-windows.jar b/lib/lwjgl/natives/lwjgl-opengles-natives-windows.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-opengles/lwjgl-opengles-natives-windows.jar
rename to lib/lwjgl/natives/lwjgl-opengles-natives-windows.jar
diff --git a/lib/lwjgl/lwjgl-openvr/lwjgl-openvr-natives-linux.jar b/lib/lwjgl/natives/lwjgl-openvr-natives-linux.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-openvr/lwjgl-openvr-natives-linux.jar
rename to lib/lwjgl/natives/lwjgl-openvr-natives-linux.jar
diff --git a/lib/lwjgl/lwjgl-openvr/lwjgl-openvr-natives-macos.jar b/lib/lwjgl/natives/lwjgl-openvr-natives-macos.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-openvr/lwjgl-openvr-natives-macos.jar
rename to lib/lwjgl/natives/lwjgl-openvr-natives-macos.jar
diff --git a/lib/lwjgl/lwjgl-openvr/lwjgl-openvr-natives-windows-x86.jar b/lib/lwjgl/natives/lwjgl-openvr-natives-windows-x86.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-openvr/lwjgl-openvr-natives-windows-x86.jar
rename to lib/lwjgl/natives/lwjgl-openvr-natives-windows-x86.jar
diff --git a/lib/lwjgl/lwjgl-openvr/lwjgl-openvr-natives-windows.jar b/lib/lwjgl/natives/lwjgl-openvr-natives-windows.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-openvr/lwjgl-openvr-natives-windows.jar
rename to lib/lwjgl/natives/lwjgl-openvr-natives-windows.jar
diff --git a/lib/lwjgl/lwjgl-opus/lwjgl-opus-natives-linux-arm32.jar b/lib/lwjgl/natives/lwjgl-opus-natives-linux-arm32.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-opus/lwjgl-opus-natives-linux-arm32.jar
rename to lib/lwjgl/natives/lwjgl-opus-natives-linux-arm32.jar
diff --git a/lib/lwjgl/lwjgl-opus/lwjgl-opus-natives-linux-arm64.jar b/lib/lwjgl/natives/lwjgl-opus-natives-linux-arm64.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-opus/lwjgl-opus-natives-linux-arm64.jar
rename to lib/lwjgl/natives/lwjgl-opus-natives-linux-arm64.jar
diff --git a/lib/lwjgl/lwjgl-opus/lwjgl-opus-natives-linux.jar b/lib/lwjgl/natives/lwjgl-opus-natives-linux.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-opus/lwjgl-opus-natives-linux.jar
rename to lib/lwjgl/natives/lwjgl-opus-natives-linux.jar
diff --git a/lib/lwjgl/lwjgl-opus/lwjgl-opus-natives-macos.jar b/lib/lwjgl/natives/lwjgl-opus-natives-macos.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-opus/lwjgl-opus-natives-macos.jar
rename to lib/lwjgl/natives/lwjgl-opus-natives-macos.jar
diff --git a/lib/lwjgl/lwjgl-opus/lwjgl-opus-natives-windows-x86.jar b/lib/lwjgl/natives/lwjgl-opus-natives-windows-x86.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-opus/lwjgl-opus-natives-windows-x86.jar
rename to lib/lwjgl/natives/lwjgl-opus-natives-windows-x86.jar
diff --git a/lib/lwjgl/lwjgl-opus/lwjgl-opus-natives-windows.jar b/lib/lwjgl/natives/lwjgl-opus-natives-windows.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-opus/lwjgl-opus-natives-windows.jar
rename to lib/lwjgl/natives/lwjgl-opus-natives-windows.jar
diff --git a/lib/lwjgl/lwjgl-ovr/lwjgl-ovr-natives-windows-x86.jar b/lib/lwjgl/natives/lwjgl-ovr-natives-windows-x86.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-ovr/lwjgl-ovr-natives-windows-x86.jar
rename to lib/lwjgl/natives/lwjgl-ovr-natives-windows-x86.jar
diff --git a/lib/lwjgl/lwjgl-ovr/lwjgl-ovr-natives-windows.jar b/lib/lwjgl/natives/lwjgl-ovr-natives-windows.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-ovr/lwjgl-ovr-natives-windows.jar
rename to lib/lwjgl/natives/lwjgl-ovr-natives-windows.jar
diff --git a/lib/lwjgl/lwjgl-par/lwjgl-par-natives-linux-arm32.jar b/lib/lwjgl/natives/lwjgl-par-natives-linux-arm32.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-par/lwjgl-par-natives-linux-arm32.jar
rename to lib/lwjgl/natives/lwjgl-par-natives-linux-arm32.jar
diff --git a/lib/lwjgl/lwjgl-par/lwjgl-par-natives-linux-arm64.jar b/lib/lwjgl/natives/lwjgl-par-natives-linux-arm64.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-par/lwjgl-par-natives-linux-arm64.jar
rename to lib/lwjgl/natives/lwjgl-par-natives-linux-arm64.jar
diff --git a/lib/lwjgl/lwjgl-par/lwjgl-par-natives-linux.jar b/lib/lwjgl/natives/lwjgl-par-natives-linux.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-par/lwjgl-par-natives-linux.jar
rename to lib/lwjgl/natives/lwjgl-par-natives-linux.jar
diff --git a/lib/lwjgl/lwjgl-par/lwjgl-par-natives-macos.jar b/lib/lwjgl/natives/lwjgl-par-natives-macos.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-par/lwjgl-par-natives-macos.jar
rename to lib/lwjgl/natives/lwjgl-par-natives-macos.jar
diff --git a/lib/lwjgl/lwjgl-par/lwjgl-par-natives-windows-x86.jar b/lib/lwjgl/natives/lwjgl-par-natives-windows-x86.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-par/lwjgl-par-natives-windows-x86.jar
rename to lib/lwjgl/natives/lwjgl-par-natives-windows-x86.jar
diff --git a/lib/lwjgl/lwjgl-par/lwjgl-par-natives-windows.jar b/lib/lwjgl/natives/lwjgl-par-natives-windows.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-par/lwjgl-par-natives-windows.jar
rename to lib/lwjgl/natives/lwjgl-par-natives-windows.jar
diff --git a/lib/lwjgl/lwjgl-remotery/lwjgl-remotery-natives-linux-arm32.jar b/lib/lwjgl/natives/lwjgl-remotery-natives-linux-arm32.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-remotery/lwjgl-remotery-natives-linux-arm32.jar
rename to lib/lwjgl/natives/lwjgl-remotery-natives-linux-arm32.jar
diff --git a/lib/lwjgl/lwjgl-remotery/lwjgl-remotery-natives-linux-arm64.jar b/lib/lwjgl/natives/lwjgl-remotery-natives-linux-arm64.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-remotery/lwjgl-remotery-natives-linux-arm64.jar
rename to lib/lwjgl/natives/lwjgl-remotery-natives-linux-arm64.jar
diff --git a/lib/lwjgl/lwjgl-remotery/lwjgl-remotery-natives-linux.jar b/lib/lwjgl/natives/lwjgl-remotery-natives-linux.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-remotery/lwjgl-remotery-natives-linux.jar
rename to lib/lwjgl/natives/lwjgl-remotery-natives-linux.jar
diff --git a/lib/lwjgl/lwjgl-remotery/lwjgl-remotery-natives-macos.jar b/lib/lwjgl/natives/lwjgl-remotery-natives-macos.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-remotery/lwjgl-remotery-natives-macos.jar
rename to lib/lwjgl/natives/lwjgl-remotery-natives-macos.jar
diff --git a/lib/lwjgl/lwjgl-remotery/lwjgl-remotery-natives-windows-x86.jar b/lib/lwjgl/natives/lwjgl-remotery-natives-windows-x86.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-remotery/lwjgl-remotery-natives-windows-x86.jar
rename to lib/lwjgl/natives/lwjgl-remotery-natives-windows-x86.jar
diff --git a/lib/lwjgl/lwjgl-remotery/lwjgl-remotery-natives-windows.jar b/lib/lwjgl/natives/lwjgl-remotery-natives-windows.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-remotery/lwjgl-remotery-natives-windows.jar
rename to lib/lwjgl/natives/lwjgl-remotery-natives-windows.jar
diff --git a/lib/lwjgl/lwjgl-rpmalloc/lwjgl-rpmalloc-natives-linux-arm32.jar b/lib/lwjgl/natives/lwjgl-rpmalloc-natives-linux-arm32.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-rpmalloc/lwjgl-rpmalloc-natives-linux-arm32.jar
rename to lib/lwjgl/natives/lwjgl-rpmalloc-natives-linux-arm32.jar
diff --git a/lib/lwjgl/lwjgl-rpmalloc/lwjgl-rpmalloc-natives-linux-arm64.jar b/lib/lwjgl/natives/lwjgl-rpmalloc-natives-linux-arm64.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-rpmalloc/lwjgl-rpmalloc-natives-linux-arm64.jar
rename to lib/lwjgl/natives/lwjgl-rpmalloc-natives-linux-arm64.jar
diff --git a/lib/lwjgl/lwjgl-rpmalloc/lwjgl-rpmalloc-natives-linux.jar b/lib/lwjgl/natives/lwjgl-rpmalloc-natives-linux.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-rpmalloc/lwjgl-rpmalloc-natives-linux.jar
rename to lib/lwjgl/natives/lwjgl-rpmalloc-natives-linux.jar
diff --git a/lib/lwjgl/lwjgl-rpmalloc/lwjgl-rpmalloc-natives-macos.jar b/lib/lwjgl/natives/lwjgl-rpmalloc-natives-macos.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-rpmalloc/lwjgl-rpmalloc-natives-macos.jar
rename to lib/lwjgl/natives/lwjgl-rpmalloc-natives-macos.jar
diff --git a/lib/lwjgl/lwjgl-rpmalloc/lwjgl-rpmalloc-natives-windows-x86.jar b/lib/lwjgl/natives/lwjgl-rpmalloc-natives-windows-x86.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-rpmalloc/lwjgl-rpmalloc-natives-windows-x86.jar
rename to lib/lwjgl/natives/lwjgl-rpmalloc-natives-windows-x86.jar
diff --git a/lib/lwjgl/lwjgl-rpmalloc/lwjgl-rpmalloc-natives-windows.jar b/lib/lwjgl/natives/lwjgl-rpmalloc-natives-windows.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-rpmalloc/lwjgl-rpmalloc-natives-windows.jar
rename to lib/lwjgl/natives/lwjgl-rpmalloc-natives-windows.jar
diff --git a/lib/lwjgl/lwjgl-shaderc/lwjgl-shaderc-natives-linux-arm32.jar b/lib/lwjgl/natives/lwjgl-shaderc-natives-linux-arm32.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-shaderc/lwjgl-shaderc-natives-linux-arm32.jar
rename to lib/lwjgl/natives/lwjgl-shaderc-natives-linux-arm32.jar
diff --git a/lib/lwjgl/lwjgl-shaderc/lwjgl-shaderc-natives-linux-arm64.jar b/lib/lwjgl/natives/lwjgl-shaderc-natives-linux-arm64.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-shaderc/lwjgl-shaderc-natives-linux-arm64.jar
rename to lib/lwjgl/natives/lwjgl-shaderc-natives-linux-arm64.jar
diff --git a/lib/lwjgl/lwjgl-shaderc/lwjgl-shaderc-natives-linux.jar b/lib/lwjgl/natives/lwjgl-shaderc-natives-linux.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-shaderc/lwjgl-shaderc-natives-linux.jar
rename to lib/lwjgl/natives/lwjgl-shaderc-natives-linux.jar
diff --git a/lib/lwjgl/lwjgl-shaderc/lwjgl-shaderc-natives-macos.jar b/lib/lwjgl/natives/lwjgl-shaderc-natives-macos.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-shaderc/lwjgl-shaderc-natives-macos.jar
rename to lib/lwjgl/natives/lwjgl-shaderc-natives-macos.jar
diff --git a/lib/lwjgl/lwjgl-shaderc/lwjgl-shaderc-natives-windows-x86.jar b/lib/lwjgl/natives/lwjgl-shaderc-natives-windows-x86.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-shaderc/lwjgl-shaderc-natives-windows-x86.jar
rename to lib/lwjgl/natives/lwjgl-shaderc-natives-windows-x86.jar
diff --git a/lib/lwjgl/lwjgl-shaderc/lwjgl-shaderc-natives-windows.jar b/lib/lwjgl/natives/lwjgl-shaderc-natives-windows.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-shaderc/lwjgl-shaderc-natives-windows.jar
rename to lib/lwjgl/natives/lwjgl-shaderc-natives-windows.jar
diff --git a/lib/lwjgl/lwjgl-sse/lwjgl-sse-natives-linux.jar b/lib/lwjgl/natives/lwjgl-sse-natives-linux.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-sse/lwjgl-sse-natives-linux.jar
rename to lib/lwjgl/natives/lwjgl-sse-natives-linux.jar
diff --git a/lib/lwjgl/lwjgl-sse/lwjgl-sse-natives-macos.jar b/lib/lwjgl/natives/lwjgl-sse-natives-macos.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-sse/lwjgl-sse-natives-macos.jar
rename to lib/lwjgl/natives/lwjgl-sse-natives-macos.jar
diff --git a/lib/lwjgl/lwjgl-sse/lwjgl-sse-natives-windows-x86.jar b/lib/lwjgl/natives/lwjgl-sse-natives-windows-x86.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-sse/lwjgl-sse-natives-windows-x86.jar
rename to lib/lwjgl/natives/lwjgl-sse-natives-windows-x86.jar
diff --git a/lib/lwjgl/lwjgl-sse/lwjgl-sse-natives-windows.jar b/lib/lwjgl/natives/lwjgl-sse-natives-windows.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-sse/lwjgl-sse-natives-windows.jar
rename to lib/lwjgl/natives/lwjgl-sse-natives-windows.jar
diff --git a/lib/lwjgl/lwjgl-stb/lwjgl-stb-natives-linux-arm32.jar b/lib/lwjgl/natives/lwjgl-stb-natives-linux-arm32.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-stb/lwjgl-stb-natives-linux-arm32.jar
rename to lib/lwjgl/natives/lwjgl-stb-natives-linux-arm32.jar
diff --git a/lib/lwjgl/lwjgl-stb/lwjgl-stb-natives-linux-arm64.jar b/lib/lwjgl/natives/lwjgl-stb-natives-linux-arm64.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-stb/lwjgl-stb-natives-linux-arm64.jar
rename to lib/lwjgl/natives/lwjgl-stb-natives-linux-arm64.jar
diff --git a/lib/lwjgl/lwjgl-stb/lwjgl-stb-natives-linux.jar b/lib/lwjgl/natives/lwjgl-stb-natives-linux.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-stb/lwjgl-stb-natives-linux.jar
rename to lib/lwjgl/natives/lwjgl-stb-natives-linux.jar
diff --git a/lib/lwjgl/lwjgl-stb/lwjgl-stb-natives-macos.jar b/lib/lwjgl/natives/lwjgl-stb-natives-macos.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-stb/lwjgl-stb-natives-macos.jar
rename to lib/lwjgl/natives/lwjgl-stb-natives-macos.jar
diff --git a/lib/lwjgl/lwjgl-stb/lwjgl-stb-natives-windows-x86.jar b/lib/lwjgl/natives/lwjgl-stb-natives-windows-x86.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-stb/lwjgl-stb-natives-windows-x86.jar
rename to lib/lwjgl/natives/lwjgl-stb-natives-windows-x86.jar
diff --git a/lib/lwjgl/lwjgl-stb/lwjgl-stb-natives-windows.jar b/lib/lwjgl/natives/lwjgl-stb-natives-windows.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-stb/lwjgl-stb-natives-windows.jar
rename to lib/lwjgl/natives/lwjgl-stb-natives-windows.jar
diff --git a/lib/lwjgl/lwjgl-tinyexr/lwjgl-tinyexr-natives-linux-arm32.jar b/lib/lwjgl/natives/lwjgl-tinyexr-natives-linux-arm32.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-tinyexr/lwjgl-tinyexr-natives-linux-arm32.jar
rename to lib/lwjgl/natives/lwjgl-tinyexr-natives-linux-arm32.jar
diff --git a/lib/lwjgl/lwjgl-tinyexr/lwjgl-tinyexr-natives-linux-arm64.jar b/lib/lwjgl/natives/lwjgl-tinyexr-natives-linux-arm64.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-tinyexr/lwjgl-tinyexr-natives-linux-arm64.jar
rename to lib/lwjgl/natives/lwjgl-tinyexr-natives-linux-arm64.jar
diff --git a/lib/lwjgl/lwjgl-tinyexr/lwjgl-tinyexr-natives-linux.jar b/lib/lwjgl/natives/lwjgl-tinyexr-natives-linux.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-tinyexr/lwjgl-tinyexr-natives-linux.jar
rename to lib/lwjgl/natives/lwjgl-tinyexr-natives-linux.jar
diff --git a/lib/lwjgl/lwjgl-tinyexr/lwjgl-tinyexr-natives-macos.jar b/lib/lwjgl/natives/lwjgl-tinyexr-natives-macos.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-tinyexr/lwjgl-tinyexr-natives-macos.jar
rename to lib/lwjgl/natives/lwjgl-tinyexr-natives-macos.jar
diff --git a/lib/lwjgl/lwjgl-tinyexr/lwjgl-tinyexr-natives-windows-x86.jar b/lib/lwjgl/natives/lwjgl-tinyexr-natives-windows-x86.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-tinyexr/lwjgl-tinyexr-natives-windows-x86.jar
rename to lib/lwjgl/natives/lwjgl-tinyexr-natives-windows-x86.jar
diff --git a/lib/lwjgl/lwjgl-tinyexr/lwjgl-tinyexr-natives-windows.jar b/lib/lwjgl/natives/lwjgl-tinyexr-natives-windows.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-tinyexr/lwjgl-tinyexr-natives-windows.jar
rename to lib/lwjgl/natives/lwjgl-tinyexr-natives-windows.jar
diff --git a/lib/lwjgl/lwjgl-tinyfd/lwjgl-tinyfd-natives-linux-arm32.jar b/lib/lwjgl/natives/lwjgl-tinyfd-natives-linux-arm32.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-tinyfd/lwjgl-tinyfd-natives-linux-arm32.jar
rename to lib/lwjgl/natives/lwjgl-tinyfd-natives-linux-arm32.jar
diff --git a/lib/lwjgl/lwjgl-tinyfd/lwjgl-tinyfd-natives-linux-arm64.jar b/lib/lwjgl/natives/lwjgl-tinyfd-natives-linux-arm64.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-tinyfd/lwjgl-tinyfd-natives-linux-arm64.jar
rename to lib/lwjgl/natives/lwjgl-tinyfd-natives-linux-arm64.jar
diff --git a/lib/lwjgl/lwjgl-tinyfd/lwjgl-tinyfd-natives-linux.jar b/lib/lwjgl/natives/lwjgl-tinyfd-natives-linux.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-tinyfd/lwjgl-tinyfd-natives-linux.jar
rename to lib/lwjgl/natives/lwjgl-tinyfd-natives-linux.jar
diff --git a/lib/lwjgl/lwjgl-tinyfd/lwjgl-tinyfd-natives-macos.jar b/lib/lwjgl/natives/lwjgl-tinyfd-natives-macos.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-tinyfd/lwjgl-tinyfd-natives-macos.jar
rename to lib/lwjgl/natives/lwjgl-tinyfd-natives-macos.jar
diff --git a/lib/lwjgl/lwjgl-tinyfd/lwjgl-tinyfd-natives-windows-x86.jar b/lib/lwjgl/natives/lwjgl-tinyfd-natives-windows-x86.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-tinyfd/lwjgl-tinyfd-natives-windows-x86.jar
rename to lib/lwjgl/natives/lwjgl-tinyfd-natives-windows-x86.jar
diff --git a/lib/lwjgl/lwjgl-tinyfd/lwjgl-tinyfd-natives-windows.jar b/lib/lwjgl/natives/lwjgl-tinyfd-natives-windows.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-tinyfd/lwjgl-tinyfd-natives-windows.jar
rename to lib/lwjgl/natives/lwjgl-tinyfd-natives-windows.jar
diff --git a/lib/lwjgl/lwjgl-tootle/lwjgl-tootle-natives-linux.jar b/lib/lwjgl/natives/lwjgl-tootle-natives-linux.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-tootle/lwjgl-tootle-natives-linux.jar
rename to lib/lwjgl/natives/lwjgl-tootle-natives-linux.jar
diff --git a/lib/lwjgl/lwjgl-tootle/lwjgl-tootle-natives-macos.jar b/lib/lwjgl/natives/lwjgl-tootle-natives-macos.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-tootle/lwjgl-tootle-natives-macos.jar
rename to lib/lwjgl/natives/lwjgl-tootle-natives-macos.jar
diff --git a/lib/lwjgl/lwjgl-tootle/lwjgl-tootle-natives-windows-x86.jar b/lib/lwjgl/natives/lwjgl-tootle-natives-windows-x86.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-tootle/lwjgl-tootle-natives-windows-x86.jar
rename to lib/lwjgl/natives/lwjgl-tootle-natives-windows-x86.jar
diff --git a/lib/lwjgl/lwjgl-tootle/lwjgl-tootle-natives-windows.jar b/lib/lwjgl/natives/lwjgl-tootle-natives-windows.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-tootle/lwjgl-tootle-natives-windows.jar
rename to lib/lwjgl/natives/lwjgl-tootle-natives-windows.jar
diff --git a/lib/lwjgl/lwjgl-vma/lwjgl-vma-natives-linux-arm32.jar b/lib/lwjgl/natives/lwjgl-vma-natives-linux-arm32.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-vma/lwjgl-vma-natives-linux-arm32.jar
rename to lib/lwjgl/natives/lwjgl-vma-natives-linux-arm32.jar
diff --git a/lib/lwjgl/lwjgl-vma/lwjgl-vma-natives-linux-arm64.jar b/lib/lwjgl/natives/lwjgl-vma-natives-linux-arm64.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-vma/lwjgl-vma-natives-linux-arm64.jar
rename to lib/lwjgl/natives/lwjgl-vma-natives-linux-arm64.jar
diff --git a/lib/lwjgl/lwjgl-vma/lwjgl-vma-natives-linux.jar b/lib/lwjgl/natives/lwjgl-vma-natives-linux.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-vma/lwjgl-vma-natives-linux.jar
rename to lib/lwjgl/natives/lwjgl-vma-natives-linux.jar
diff --git a/lib/lwjgl/lwjgl-vma/lwjgl-vma-natives-macos.jar b/lib/lwjgl/natives/lwjgl-vma-natives-macos.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-vma/lwjgl-vma-natives-macos.jar
rename to lib/lwjgl/natives/lwjgl-vma-natives-macos.jar
diff --git a/lib/lwjgl/lwjgl-vma/lwjgl-vma-natives-windows-x86.jar b/lib/lwjgl/natives/lwjgl-vma-natives-windows-x86.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-vma/lwjgl-vma-natives-windows-x86.jar
rename to lib/lwjgl/natives/lwjgl-vma-natives-windows-x86.jar
diff --git a/lib/lwjgl/lwjgl-vma/lwjgl-vma-natives-windows.jar b/lib/lwjgl/natives/lwjgl-vma-natives-windows.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-vma/lwjgl-vma-natives-windows.jar
rename to lib/lwjgl/natives/lwjgl-vma-natives-windows.jar
diff --git a/lib/lwjgl/lwjgl-vulkan/lwjgl-vulkan-natives-macos.jar b/lib/lwjgl/natives/lwjgl-vulkan-natives-macos.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-vulkan/lwjgl-vulkan-natives-macos.jar
rename to lib/lwjgl/natives/lwjgl-vulkan-natives-macos.jar
diff --git a/lib/lwjgl/lwjgl-xxhash/lwjgl-xxhash-natives-linux-arm32.jar b/lib/lwjgl/natives/lwjgl-xxhash-natives-linux-arm32.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-xxhash/lwjgl-xxhash-natives-linux-arm32.jar
rename to lib/lwjgl/natives/lwjgl-xxhash-natives-linux-arm32.jar
diff --git a/lib/lwjgl/lwjgl-xxhash/lwjgl-xxhash-natives-linux-arm64.jar b/lib/lwjgl/natives/lwjgl-xxhash-natives-linux-arm64.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-xxhash/lwjgl-xxhash-natives-linux-arm64.jar
rename to lib/lwjgl/natives/lwjgl-xxhash-natives-linux-arm64.jar
diff --git a/lib/lwjgl/lwjgl-xxhash/lwjgl-xxhash-natives-linux.jar b/lib/lwjgl/natives/lwjgl-xxhash-natives-linux.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-xxhash/lwjgl-xxhash-natives-linux.jar
rename to lib/lwjgl/natives/lwjgl-xxhash-natives-linux.jar
diff --git a/lib/lwjgl/lwjgl-xxhash/lwjgl-xxhash-natives-macos.jar b/lib/lwjgl/natives/lwjgl-xxhash-natives-macos.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-xxhash/lwjgl-xxhash-natives-macos.jar
rename to lib/lwjgl/natives/lwjgl-xxhash-natives-macos.jar
diff --git a/lib/lwjgl/lwjgl-xxhash/lwjgl-xxhash-natives-windows-x86.jar b/lib/lwjgl/natives/lwjgl-xxhash-natives-windows-x86.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-xxhash/lwjgl-xxhash-natives-windows-x86.jar
rename to lib/lwjgl/natives/lwjgl-xxhash-natives-windows-x86.jar
diff --git a/lib/lwjgl/lwjgl-xxhash/lwjgl-xxhash-natives-windows.jar b/lib/lwjgl/natives/lwjgl-xxhash-natives-windows.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-xxhash/lwjgl-xxhash-natives-windows.jar
rename to lib/lwjgl/natives/lwjgl-xxhash-natives-windows.jar
diff --git a/lib/lwjgl/lwjgl-yoga/lwjgl-yoga-natives-linux-arm32.jar b/lib/lwjgl/natives/lwjgl-yoga-natives-linux-arm32.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-yoga/lwjgl-yoga-natives-linux-arm32.jar
rename to lib/lwjgl/natives/lwjgl-yoga-natives-linux-arm32.jar
diff --git a/lib/lwjgl/lwjgl-yoga/lwjgl-yoga-natives-linux-arm64.jar b/lib/lwjgl/natives/lwjgl-yoga-natives-linux-arm64.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-yoga/lwjgl-yoga-natives-linux-arm64.jar
rename to lib/lwjgl/natives/lwjgl-yoga-natives-linux-arm64.jar
diff --git a/lib/lwjgl/lwjgl-yoga/lwjgl-yoga-natives-linux.jar b/lib/lwjgl/natives/lwjgl-yoga-natives-linux.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-yoga/lwjgl-yoga-natives-linux.jar
rename to lib/lwjgl/natives/lwjgl-yoga-natives-linux.jar
diff --git a/lib/lwjgl/lwjgl-yoga/lwjgl-yoga-natives-macos.jar b/lib/lwjgl/natives/lwjgl-yoga-natives-macos.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-yoga/lwjgl-yoga-natives-macos.jar
rename to lib/lwjgl/natives/lwjgl-yoga-natives-macos.jar
diff --git a/lib/lwjgl/lwjgl-yoga/lwjgl-yoga-natives-windows-x86.jar b/lib/lwjgl/natives/lwjgl-yoga-natives-windows-x86.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-yoga/lwjgl-yoga-natives-windows-x86.jar
rename to lib/lwjgl/natives/lwjgl-yoga-natives-windows-x86.jar
diff --git a/lib/lwjgl/lwjgl-yoga/lwjgl-yoga-natives-windows.jar b/lib/lwjgl/natives/lwjgl-yoga-natives-windows.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-yoga/lwjgl-yoga-natives-windows.jar
rename to lib/lwjgl/natives/lwjgl-yoga-natives-windows.jar
diff --git a/lib/lwjgl/lwjgl-zstd/lwjgl-zstd-natives-linux-arm32.jar b/lib/lwjgl/natives/lwjgl-zstd-natives-linux-arm32.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-zstd/lwjgl-zstd-natives-linux-arm32.jar
rename to lib/lwjgl/natives/lwjgl-zstd-natives-linux-arm32.jar
diff --git a/lib/lwjgl/lwjgl-zstd/lwjgl-zstd-natives-linux-arm64.jar b/lib/lwjgl/natives/lwjgl-zstd-natives-linux-arm64.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-zstd/lwjgl-zstd-natives-linux-arm64.jar
rename to lib/lwjgl/natives/lwjgl-zstd-natives-linux-arm64.jar
diff --git a/lib/lwjgl/lwjgl-zstd/lwjgl-zstd-natives-linux.jar b/lib/lwjgl/natives/lwjgl-zstd-natives-linux.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-zstd/lwjgl-zstd-natives-linux.jar
rename to lib/lwjgl/natives/lwjgl-zstd-natives-linux.jar
diff --git a/lib/lwjgl/lwjgl-zstd/lwjgl-zstd-natives-macos.jar b/lib/lwjgl/natives/lwjgl-zstd-natives-macos.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-zstd/lwjgl-zstd-natives-macos.jar
rename to lib/lwjgl/natives/lwjgl-zstd-natives-macos.jar
diff --git a/lib/lwjgl/lwjgl-zstd/lwjgl-zstd-natives-windows-x86.jar b/lib/lwjgl/natives/lwjgl-zstd-natives-windows-x86.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-zstd/lwjgl-zstd-natives-windows-x86.jar
rename to lib/lwjgl/natives/lwjgl-zstd-natives-windows-x86.jar
diff --git a/lib/lwjgl/lwjgl-zstd/lwjgl-zstd-natives-windows.jar b/lib/lwjgl/natives/lwjgl-zstd-natives-windows.jar
similarity index 100%
rename from lib/lwjgl/lwjgl-zstd/lwjgl-zstd-natives-windows.jar
rename to lib/lwjgl/natives/lwjgl-zstd-natives-windows.jar
diff --git a/src/bz/bronze/latte/engine/io/Input.java b/src/bz/bronze/latte/engine/io/Input.java
new file mode 100644
index 0000000..f46810e
--- /dev/null
+++ b/src/bz/bronze/latte/engine/io/Input.java
@@ -0,0 +1,5 @@
+package bz.bronze.latte.engine.io;
+
+public class Input {
+
+}
diff --git a/src/bz/bronze/latte/engine/io/Window.java b/src/bz/bronze/latte/engine/io/Window.java
new file mode 100644
index 0000000..9226b64
--- /dev/null
+++ b/src/bz/bronze/latte/engine/io/Window.java
@@ -0,0 +1,72 @@
+package bz.bronze.latte.engine.io;
+
+import org.lwjgl.glfw.GLFW;
+import org.lwjgl.glfw.GLFWVidMode;
+
+public class Window {
+ public int width, height;
+ public static String title;
+ public static long window;
+
+ public static int frames;
+ public static long time;
+
+ public static boolean shouldClose() {
+ if (window == 0) {
+ return false;
+ }
+
+ return GLFW.glfwWindowShouldClose(window);
+ }
+
+ public static void update() {
+ GLFW.glfwPollEvents();
+
+ frames++;
+
+ if (System.currentTimeMillis() > time + 1000) {
+ if (!(window == 0)) {
+ GLFW.glfwSetWindowTitle(window, title + " | FPS: " + frames);
+ }
+
+ time = System.currentTimeMillis();
+ frames = 0;
+ }
+ }
+
+ public static void swapBuffers() {
+ if (!(window == 0)) {
+ GLFW.glfwSwapBuffers(window);
+ }
+ }
+
+ public void create() {
+ if (!GLFW.glfwInit()) {
+ System.err.println("Error: GLFW wasn't initialized!");
+ return;
+ }
+
+ window = GLFW.glfwCreateWindow(width, height, title, 0, 0);
+
+ if (window == 0) {
+ System.err.println("ERROR: Window wasn't created!");
+ return;
+ }
+
+ GLFWVidMode videoMode = GLFW.glfwGetVideoMode(GLFW.glfwGetPrimaryMonitor());
+ GLFW.glfwSetWindowPos(window, (videoMode.width() - width) / 2, (videoMode.height() - height) / 2);
+ GLFW.glfwMakeContextCurrent(window);
+
+ GLFW.glfwShowWindow(window);
+ GLFW.glfwSwapInterval(2);
+
+ Window.time = System.currentTimeMillis();
+
+ }
+
+ public Window(int width, int height, String title) {
+ this.width = width;
+ this.height = height;
+ this.title = title;
+ }
+}
diff --git a/src/bz/bronze/latte/main/Game.java b/src/bz/bronze/latte/main/Game.java
index 9abff65..d02fef3 100644
--- a/src/bz/bronze/latte/main/Game.java
+++ b/src/bz/bronze/latte/main/Game.java
@@ -1,18 +1,18 @@
package bz.bronze.latte.main;
+import bz.bronze.latte.engine.io.Window;
+
public class Game implements Runnable {
private void update() {
-
+ Window.update();
}
private void render() {
-
+ Window.swapBuffers();
}
public void run() {
- while (true) {
- System.out.println("Game thread running...");
-
+ while (!Window.shouldClose()) {
update();
render();
}
diff --git a/src/bz/bronze/latte/main/Main.java b/src/bz/bronze/latte/main/Main.java
index a6cf02d..d438c5a 100644
--- a/src/bz/bronze/latte/main/Main.java
+++ b/src/bz/bronze/latte/main/Main.java
@@ -1,12 +1,21 @@
package bz.bronze.latte.main;
+import bz.bronze.latte.engine.io.Window;
+
public class Main {
public static Thread game;
+ public static Window window;
+
+ public static final int width = 800, height = 600;
+ public static final String title = "latte | v0.01";
+
public static void init() {
game = new Thread(new Game(), "game");
+ window = new Window(width, height, title);
game.start();
+ window.create();
}
public static void main(String[] args) {
diff --git a/src/module-info.java b/src/module-info.java
index 816ae17..21c0f4a 100644
--- a/src/module-info.java
+++ b/src/module-info.java
@@ -1,2 +1,3 @@
module latte {
+ requires org.lwjgl.glfw;
}
\ No newline at end of file