diff --git a/extern/NSFplay/nes_apu.cpp b/src/engine/platform/sound/nes_nsfplay/nes_apu.cpp similarity index 100% rename from extern/NSFplay/nes_apu.cpp rename to src/engine/platform/sound/nes_nsfplay/nes_apu.cpp diff --git a/extern/NSFplay/nes_apu.h b/src/engine/platform/sound/nes_nsfplay/nes_apu.h similarity index 100% rename from extern/NSFplay/nes_apu.h rename to src/engine/platform/sound/nes_nsfplay/nes_apu.h diff --git a/extern/NSFplay/nes_dmc.cpp b/src/engine/platform/sound/nes_nsfplay/nes_dmc.cpp similarity index 100% rename from extern/NSFplay/nes_dmc.cpp rename to src/engine/platform/sound/nes_nsfplay/nes_dmc.cpp diff --git a/extern/NSFplay/nes_dmc.h b/src/engine/platform/sound/nes_nsfplay/nes_dmc.h similarity index 100% rename from extern/NSFplay/nes_dmc.h rename to src/engine/platform/sound/nes_nsfplay/nes_dmc.h diff --git a/extern/NSFplay/nes_fds.cpp b/src/engine/platform/sound/nes_nsfplay/nes_fds.cpp similarity index 100% rename from extern/NSFplay/nes_fds.cpp rename to src/engine/platform/sound/nes_nsfplay/nes_fds.cpp diff --git a/extern/NSFplay/nes_fds.h b/src/engine/platform/sound/nes_nsfplay/nes_fds.h similarity index 100% rename from extern/NSFplay/nes_fds.h rename to src/engine/platform/sound/nes_nsfplay/nes_fds.h diff --git a/extern/NSFplay/nes_mmc5.cpp b/src/engine/platform/sound/nes_nsfplay/nes_mmc5.cpp similarity index 100% rename from extern/NSFplay/nes_mmc5.cpp rename to src/engine/platform/sound/nes_nsfplay/nes_mmc5.cpp diff --git a/extern/NSFplay/nes_mmc5.h b/src/engine/platform/sound/nes_nsfplay/nes_mmc5.h similarity index 100% rename from extern/NSFplay/nes_mmc5.h rename to src/engine/platform/sound/nes_nsfplay/nes_mmc5.h diff --git a/extern/NSFplay/nes_n106.cpp b/src/engine/platform/sound/nes_nsfplay/nes_n106.cpp similarity index 100% rename from extern/NSFplay/nes_n106.cpp rename to src/engine/platform/sound/nes_nsfplay/nes_n106.cpp diff --git a/extern/NSFplay/nes_n106.h b/src/engine/platform/sound/nes_nsfplay/nes_n106.h similarity index 100% rename from extern/NSFplay/nes_n106.h rename to src/engine/platform/sound/nes_nsfplay/nes_n106.h diff --git a/extern/NSFplay/nes_vrc6.cpp b/src/engine/platform/sound/nes_nsfplay/nes_vrc6.cpp similarity index 100% rename from extern/NSFplay/nes_vrc6.cpp rename to src/engine/platform/sound/nes_nsfplay/nes_vrc6.cpp diff --git a/extern/NSFplay/nes_vrc6.h b/src/engine/platform/sound/nes_nsfplay/nes_vrc6.h similarity index 100% rename from extern/NSFplay/nes_vrc6.h rename to src/engine/platform/sound/nes_nsfplay/nes_vrc6.h diff --git a/extern/NSFplay/readme.txt b/src/engine/platform/sound/nes_nsfplay/readme.txt similarity index 100% rename from extern/NSFplay/readme.txt rename to src/engine/platform/sound/nes_nsfplay/readme.txt