diff --git a/vgsound_emu-modified/.clang-format b/extern/vgsound_emu-modified/.clang-format similarity index 100% rename from vgsound_emu-modified/.clang-format rename to extern/vgsound_emu-modified/.clang-format diff --git a/vgsound_emu-modified/.gitignore b/extern/vgsound_emu-modified/.gitignore similarity index 100% rename from vgsound_emu-modified/.gitignore rename to extern/vgsound_emu-modified/.gitignore diff --git a/vgsound_emu-modified/CHANGELOG.md b/extern/vgsound_emu-modified/CHANGELOG.md similarity index 100% rename from vgsound_emu-modified/CHANGELOG.md rename to extern/vgsound_emu-modified/CHANGELOG.md diff --git a/vgsound_emu-modified/CMakeLists.txt b/extern/vgsound_emu-modified/CMakeLists.txt similarity index 100% rename from vgsound_emu-modified/CMakeLists.txt rename to extern/vgsound_emu-modified/CMakeLists.txt diff --git a/vgsound_emu-modified/LICENSE b/extern/vgsound_emu-modified/LICENSE similarity index 100% rename from vgsound_emu-modified/LICENSE rename to extern/vgsound_emu-modified/LICENSE diff --git a/vgsound_emu-modified/MODIFIED.md b/extern/vgsound_emu-modified/MODIFIED.md similarity index 100% rename from vgsound_emu-modified/MODIFIED.md rename to extern/vgsound_emu-modified/MODIFIED.md diff --git a/vgsound_emu-modified/README.md b/extern/vgsound_emu-modified/README.md similarity index 100% rename from vgsound_emu-modified/README.md rename to extern/vgsound_emu-modified/README.md diff --git a/vgsound_emu-modified/vgsound_emu/src/core/util.hpp b/extern/vgsound_emu-modified/vgsound_emu/src/core/util.hpp similarity index 100% rename from vgsound_emu-modified/vgsound_emu/src/core/util.hpp rename to extern/vgsound_emu-modified/vgsound_emu/src/core/util.hpp diff --git a/vgsound_emu-modified/vgsound_emu/src/core/vox/vox.cpp b/extern/vgsound_emu-modified/vgsound_emu/src/core/vox/vox.cpp similarity index 100% rename from vgsound_emu-modified/vgsound_emu/src/core/vox/vox.cpp rename to extern/vgsound_emu-modified/vgsound_emu/src/core/vox/vox.cpp diff --git a/vgsound_emu-modified/vgsound_emu/src/core/vox/vox.hpp b/extern/vgsound_emu-modified/vgsound_emu/src/core/vox/vox.hpp similarity index 100% rename from vgsound_emu-modified/vgsound_emu/src/core/vox/vox.hpp rename to extern/vgsound_emu-modified/vgsound_emu/src/core/vox/vox.hpp diff --git a/vgsound_emu-modified/vgsound_emu/src/es550x/README.md b/extern/vgsound_emu-modified/vgsound_emu/src/es550x/README.md similarity index 100% rename from vgsound_emu-modified/vgsound_emu/src/es550x/README.md rename to extern/vgsound_emu-modified/vgsound_emu/src/es550x/README.md diff --git a/vgsound_emu-modified/vgsound_emu/src/es550x/es5504.cpp b/extern/vgsound_emu-modified/vgsound_emu/src/es550x/es5504.cpp similarity index 100% rename from vgsound_emu-modified/vgsound_emu/src/es550x/es5504.cpp rename to extern/vgsound_emu-modified/vgsound_emu/src/es550x/es5504.cpp diff --git a/vgsound_emu-modified/vgsound_emu/src/es550x/es5504.hpp b/extern/vgsound_emu-modified/vgsound_emu/src/es550x/es5504.hpp similarity index 100% rename from vgsound_emu-modified/vgsound_emu/src/es550x/es5504.hpp rename to extern/vgsound_emu-modified/vgsound_emu/src/es550x/es5504.hpp diff --git a/vgsound_emu-modified/vgsound_emu/src/es550x/es5505.cpp b/extern/vgsound_emu-modified/vgsound_emu/src/es550x/es5505.cpp similarity index 100% rename from vgsound_emu-modified/vgsound_emu/src/es550x/es5505.cpp rename to extern/vgsound_emu-modified/vgsound_emu/src/es550x/es5505.cpp diff --git a/vgsound_emu-modified/vgsound_emu/src/es550x/es5505.hpp b/extern/vgsound_emu-modified/vgsound_emu/src/es550x/es5505.hpp similarity index 100% rename from vgsound_emu-modified/vgsound_emu/src/es550x/es5505.hpp rename to extern/vgsound_emu-modified/vgsound_emu/src/es550x/es5505.hpp diff --git a/vgsound_emu-modified/vgsound_emu/src/es550x/es5506.cpp b/extern/vgsound_emu-modified/vgsound_emu/src/es550x/es5506.cpp similarity index 100% rename from vgsound_emu-modified/vgsound_emu/src/es550x/es5506.cpp rename to extern/vgsound_emu-modified/vgsound_emu/src/es550x/es5506.cpp diff --git a/vgsound_emu-modified/vgsound_emu/src/es550x/es5506.hpp b/extern/vgsound_emu-modified/vgsound_emu/src/es550x/es5506.hpp similarity index 100% rename from vgsound_emu-modified/vgsound_emu/src/es550x/es5506.hpp rename to extern/vgsound_emu-modified/vgsound_emu/src/es550x/es5506.hpp diff --git a/vgsound_emu-modified/vgsound_emu/src/es550x/es550x.cpp b/extern/vgsound_emu-modified/vgsound_emu/src/es550x/es550x.cpp similarity index 100% rename from vgsound_emu-modified/vgsound_emu/src/es550x/es550x.cpp rename to extern/vgsound_emu-modified/vgsound_emu/src/es550x/es550x.cpp diff --git a/vgsound_emu-modified/vgsound_emu/src/es550x/es550x.hpp b/extern/vgsound_emu-modified/vgsound_emu/src/es550x/es550x.hpp similarity index 100% rename from vgsound_emu-modified/vgsound_emu/src/es550x/es550x.hpp rename to extern/vgsound_emu-modified/vgsound_emu/src/es550x/es550x.hpp diff --git a/vgsound_emu-modified/vgsound_emu/src/es550x/es550x_alu.cpp b/extern/vgsound_emu-modified/vgsound_emu/src/es550x/es550x_alu.cpp similarity index 100% rename from vgsound_emu-modified/vgsound_emu/src/es550x/es550x_alu.cpp rename to extern/vgsound_emu-modified/vgsound_emu/src/es550x/es550x_alu.cpp diff --git a/vgsound_emu-modified/vgsound_emu/src/es550x/es550x_filter.cpp b/extern/vgsound_emu-modified/vgsound_emu/src/es550x/es550x_filter.cpp similarity index 100% rename from vgsound_emu-modified/vgsound_emu/src/es550x/es550x_filter.cpp rename to extern/vgsound_emu-modified/vgsound_emu/src/es550x/es550x_filter.cpp diff --git a/vgsound_emu-modified/vgsound_emu/src/k005289/README.md b/extern/vgsound_emu-modified/vgsound_emu/src/k005289/README.md similarity index 100% rename from vgsound_emu-modified/vgsound_emu/src/k005289/README.md rename to extern/vgsound_emu-modified/vgsound_emu/src/k005289/README.md diff --git a/vgsound_emu-modified/vgsound_emu/src/k005289/k005289.cpp b/extern/vgsound_emu-modified/vgsound_emu/src/k005289/k005289.cpp similarity index 100% rename from vgsound_emu-modified/vgsound_emu/src/k005289/k005289.cpp rename to extern/vgsound_emu-modified/vgsound_emu/src/k005289/k005289.cpp diff --git a/vgsound_emu-modified/vgsound_emu/src/k005289/k005289.hpp b/extern/vgsound_emu-modified/vgsound_emu/src/k005289/k005289.hpp similarity index 100% rename from vgsound_emu-modified/vgsound_emu/src/k005289/k005289.hpp rename to extern/vgsound_emu-modified/vgsound_emu/src/k005289/k005289.hpp diff --git a/vgsound_emu-modified/vgsound_emu/src/k007232/README.md b/extern/vgsound_emu-modified/vgsound_emu/src/k007232/README.md similarity index 100% rename from vgsound_emu-modified/vgsound_emu/src/k007232/README.md rename to extern/vgsound_emu-modified/vgsound_emu/src/k007232/README.md diff --git a/vgsound_emu-modified/vgsound_emu/src/k007232/k007232.cpp b/extern/vgsound_emu-modified/vgsound_emu/src/k007232/k007232.cpp similarity index 100% rename from vgsound_emu-modified/vgsound_emu/src/k007232/k007232.cpp rename to extern/vgsound_emu-modified/vgsound_emu/src/k007232/k007232.cpp diff --git a/vgsound_emu-modified/vgsound_emu/src/k007232/k007232.hpp b/extern/vgsound_emu-modified/vgsound_emu/src/k007232/k007232.hpp similarity index 100% rename from vgsound_emu-modified/vgsound_emu/src/k007232/k007232.hpp rename to extern/vgsound_emu-modified/vgsound_emu/src/k007232/k007232.hpp diff --git a/vgsound_emu-modified/vgsound_emu/src/k053260/README.md b/extern/vgsound_emu-modified/vgsound_emu/src/k053260/README.md similarity index 100% rename from vgsound_emu-modified/vgsound_emu/src/k053260/README.md rename to extern/vgsound_emu-modified/vgsound_emu/src/k053260/README.md diff --git a/vgsound_emu-modified/vgsound_emu/src/k053260/k053260.cpp b/extern/vgsound_emu-modified/vgsound_emu/src/k053260/k053260.cpp similarity index 100% rename from vgsound_emu-modified/vgsound_emu/src/k053260/k053260.cpp rename to extern/vgsound_emu-modified/vgsound_emu/src/k053260/k053260.cpp diff --git a/vgsound_emu-modified/vgsound_emu/src/k053260/k053260.hpp b/extern/vgsound_emu-modified/vgsound_emu/src/k053260/k053260.hpp similarity index 100% rename from vgsound_emu-modified/vgsound_emu/src/k053260/k053260.hpp rename to extern/vgsound_emu-modified/vgsound_emu/src/k053260/k053260.hpp diff --git a/vgsound_emu-modified/vgsound_emu/src/msm6295/README.md b/extern/vgsound_emu-modified/vgsound_emu/src/msm6295/README.md similarity index 100% rename from vgsound_emu-modified/vgsound_emu/src/msm6295/README.md rename to extern/vgsound_emu-modified/vgsound_emu/src/msm6295/README.md diff --git a/vgsound_emu-modified/vgsound_emu/src/msm6295/msm6295.cpp b/extern/vgsound_emu-modified/vgsound_emu/src/msm6295/msm6295.cpp similarity index 100% rename from vgsound_emu-modified/vgsound_emu/src/msm6295/msm6295.cpp rename to extern/vgsound_emu-modified/vgsound_emu/src/msm6295/msm6295.cpp diff --git a/vgsound_emu-modified/vgsound_emu/src/msm6295/msm6295.hpp b/extern/vgsound_emu-modified/vgsound_emu/src/msm6295/msm6295.hpp similarity index 100% rename from vgsound_emu-modified/vgsound_emu/src/msm6295/msm6295.hpp rename to extern/vgsound_emu-modified/vgsound_emu/src/msm6295/msm6295.hpp diff --git a/vgsound_emu-modified/vgsound_emu/src/n163/README.md b/extern/vgsound_emu-modified/vgsound_emu/src/n163/README.md similarity index 100% rename from vgsound_emu-modified/vgsound_emu/src/n163/README.md rename to extern/vgsound_emu-modified/vgsound_emu/src/n163/README.md diff --git a/vgsound_emu-modified/vgsound_emu/src/n163/n163.cpp b/extern/vgsound_emu-modified/vgsound_emu/src/n163/n163.cpp similarity index 100% rename from vgsound_emu-modified/vgsound_emu/src/n163/n163.cpp rename to extern/vgsound_emu-modified/vgsound_emu/src/n163/n163.cpp diff --git a/vgsound_emu-modified/vgsound_emu/src/n163/n163.hpp b/extern/vgsound_emu-modified/vgsound_emu/src/n163/n163.hpp similarity index 100% rename from vgsound_emu-modified/vgsound_emu/src/n163/n163.hpp rename to extern/vgsound_emu-modified/vgsound_emu/src/n163/n163.hpp diff --git a/vgsound_emu-modified/vgsound_emu/src/scc/README.md b/extern/vgsound_emu-modified/vgsound_emu/src/scc/README.md similarity index 100% rename from vgsound_emu-modified/vgsound_emu/src/scc/README.md rename to extern/vgsound_emu-modified/vgsound_emu/src/scc/README.md diff --git a/vgsound_emu-modified/vgsound_emu/src/scc/scc.cpp b/extern/vgsound_emu-modified/vgsound_emu/src/scc/scc.cpp similarity index 100% rename from vgsound_emu-modified/vgsound_emu/src/scc/scc.cpp rename to extern/vgsound_emu-modified/vgsound_emu/src/scc/scc.cpp diff --git a/vgsound_emu-modified/vgsound_emu/src/scc/scc.hpp b/extern/vgsound_emu-modified/vgsound_emu/src/scc/scc.hpp similarity index 100% rename from vgsound_emu-modified/vgsound_emu/src/scc/scc.hpp rename to extern/vgsound_emu-modified/vgsound_emu/src/scc/scc.hpp diff --git a/vgsound_emu-modified/vgsound_emu/src/template/template.cpp b/extern/vgsound_emu-modified/vgsound_emu/src/template/template.cpp similarity index 100% rename from vgsound_emu-modified/vgsound_emu/src/template/template.cpp rename to extern/vgsound_emu-modified/vgsound_emu/src/template/template.cpp diff --git a/vgsound_emu-modified/vgsound_emu/src/template/template.hpp b/extern/vgsound_emu-modified/vgsound_emu/src/template/template.hpp similarity index 100% rename from vgsound_emu-modified/vgsound_emu/src/template/template.hpp rename to extern/vgsound_emu-modified/vgsound_emu/src/template/template.hpp diff --git a/vgsound_emu-modified/vgsound_emu/src/vrcvi/README.md b/extern/vgsound_emu-modified/vgsound_emu/src/vrcvi/README.md similarity index 100% rename from vgsound_emu-modified/vgsound_emu/src/vrcvi/README.md rename to extern/vgsound_emu-modified/vgsound_emu/src/vrcvi/README.md diff --git a/vgsound_emu-modified/vgsound_emu/src/vrcvi/vrcvi.cpp b/extern/vgsound_emu-modified/vgsound_emu/src/vrcvi/vrcvi.cpp similarity index 100% rename from vgsound_emu-modified/vgsound_emu/src/vrcvi/vrcvi.cpp rename to extern/vgsound_emu-modified/vgsound_emu/src/vrcvi/vrcvi.cpp diff --git a/vgsound_emu-modified/vgsound_emu/src/vrcvi/vrcvi.hpp b/extern/vgsound_emu-modified/vgsound_emu/src/vrcvi/vrcvi.hpp similarity index 100% rename from vgsound_emu-modified/vgsound_emu/src/vrcvi/vrcvi.hpp rename to extern/vgsound_emu-modified/vgsound_emu/src/vrcvi/vrcvi.hpp diff --git a/vgsound_emu-modified/vgsound_emu/src/x1_010/README.md b/extern/vgsound_emu-modified/vgsound_emu/src/x1_010/README.md similarity index 100% rename from vgsound_emu-modified/vgsound_emu/src/x1_010/README.md rename to extern/vgsound_emu-modified/vgsound_emu/src/x1_010/README.md diff --git a/vgsound_emu-modified/vgsound_emu/src/x1_010/x1_010.cpp b/extern/vgsound_emu-modified/vgsound_emu/src/x1_010/x1_010.cpp similarity index 100% rename from vgsound_emu-modified/vgsound_emu/src/x1_010/x1_010.cpp rename to extern/vgsound_emu-modified/vgsound_emu/src/x1_010/x1_010.cpp diff --git a/vgsound_emu-modified/vgsound_emu/src/x1_010/x1_010.hpp b/extern/vgsound_emu-modified/vgsound_emu/src/x1_010/x1_010.hpp similarity index 100% rename from vgsound_emu-modified/vgsound_emu/src/x1_010/x1_010.hpp rename to extern/vgsound_emu-modified/vgsound_emu/src/x1_010/x1_010.hpp