diff --git a/native/build.gradle b/build.gradle similarity index 100% rename from native/build.gradle rename to build.gradle diff --git a/native/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar similarity index 100% rename from native/gradle/wrapper/gradle-wrapper.jar rename to gradle/wrapper/gradle-wrapper.jar diff --git a/native/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from native/gradle/wrapper/gradle-wrapper.properties rename to gradle/wrapper/gradle-wrapper.properties diff --git a/native/gradlew b/gradlew similarity index 100% rename from native/gradlew rename to gradlew diff --git a/native/gradlew.bat b/gradlew.bat similarity index 100% rename from native/gradlew.bat rename to gradlew.bat diff --git a/native/lib/windows_amd64/User32.Lib b/lib/windows_amd64/User32.Lib similarity index 100% rename from native/lib/windows_amd64/User32.Lib rename to lib/windows_amd64/User32.Lib diff --git a/native/lib/windows_amd64/dinput8.lib b/lib/windows_amd64/dinput8.lib similarity index 100% rename from native/lib/windows_amd64/dinput8.lib rename to lib/windows_amd64/dinput8.lib diff --git a/native/lib/windows_amd64/dxguid.lib b/lib/windows_amd64/dxguid.lib similarity index 100% rename from native/lib/windows_amd64/dxguid.lib rename to lib/windows_amd64/dxguid.lib diff --git a/native/lib/windows_i386/User32.Lib b/lib/windows_i386/User32.Lib similarity index 100% rename from native/lib/windows_i386/User32.Lib rename to lib/windows_i386/User32.Lib diff --git a/native/lib/windows_i386/dinput8.lib b/lib/windows_i386/dinput8.lib similarity index 100% rename from native/lib/windows_i386/dinput8.lib rename to lib/windows_i386/dinput8.lib diff --git a/native/lib/windows_i386/dxguid.lib b/lib/windows_i386/dxguid.lib similarity index 100% rename from native/lib/windows_i386/dxguid.lib rename to lib/windows_i386/dxguid.lib diff --git a/native/src/main/cpp/JXInputManager.cpp b/src/main/cpp/JXInputManager.cpp similarity index 100% rename from native/src/main/cpp/JXInputManager.cpp rename to src/main/cpp/JXInputManager.cpp diff --git a/native/src/main/cpp/de_hardcode_jxinput_directinput_DirectInputDriver.cpp b/src/main/cpp/de_hardcode_jxinput_directinput_DirectInputDriver.cpp similarity index 100% rename from native/src/main/cpp/de_hardcode_jxinput_directinput_DirectInputDriver.cpp rename to src/main/cpp/de_hardcode_jxinput_directinput_DirectInputDriver.cpp diff --git a/native/src/main/cpp/jxinput.cpp b/src/main/cpp/jxinput.cpp similarity index 100% rename from native/src/main/cpp/jxinput.cpp rename to src/main/cpp/jxinput.cpp diff --git a/native/src/main/cpp/main.cpp b/src/main/cpp/main.cpp similarity index 100% rename from native/src/main/cpp/main.cpp rename to src/main/cpp/main.cpp diff --git a/native/src/main/headers/JXInputManager.h b/src/main/headers/JXInputManager.h similarity index 100% rename from native/src/main/headers/JXInputManager.h rename to src/main/headers/JXInputManager.h diff --git a/native/src/main/headers/de_hardcode_jxinput_directinput_DirectInputDriver.h b/src/main/headers/de_hardcode_jxinput_directinput_DirectInputDriver.h similarity index 100% rename from native/src/main/headers/de_hardcode_jxinput_directinput_DirectInputDriver.h rename to src/main/headers/de_hardcode_jxinput_directinput_DirectInputDriver.h diff --git a/native/src/main/headers/dinput.h b/src/main/headers/dinput.h similarity index 100% rename from native/src/main/headers/dinput.h rename to src/main/headers/dinput.h diff --git a/native/src/main/headers/jxinput.h b/src/main/headers/jxinput.h similarity index 100% rename from native/src/main/headers/jxinput.h rename to src/main/headers/jxinput.h diff --git a/native/src/main/headers/stdafx.h b/src/main/headers/stdafx.h similarity index 100% rename from native/src/main/headers/stdafx.h rename to src/main/headers/stdafx.h