diff --git a/contrib/extractor/CMakeLists.txt b/contrib/map_extractor/CMakeLists.txt similarity index 100% rename from contrib/extractor/CMakeLists.txt rename to contrib/map_extractor/CMakeLists.txt diff --git a/contrib/extractor/README.linux b/contrib/map_extractor/README.linux similarity index 100% rename from contrib/extractor/README.linux rename to contrib/map_extractor/README.linux diff --git a/contrib/extractor/System.cpp b/contrib/map_extractor/System.cpp similarity index 100% rename from contrib/extractor/System.cpp rename to contrib/map_extractor/System.cpp diff --git a/contrib/extractor/VC90_AD.sln b/contrib/map_extractor/VC90_AD.sln similarity index 100% rename from contrib/extractor/VC90_AD.sln rename to contrib/map_extractor/VC90_AD.sln diff --git a/contrib/extractor/VC90_ad.vcproj b/contrib/map_extractor/VC90_ad.vcproj similarity index 100% rename from contrib/extractor/VC90_ad.vcproj rename to contrib/map_extractor/VC90_ad.vcproj diff --git a/contrib/extractor/ad b/contrib/map_extractor/ad similarity index 100% rename from contrib/extractor/ad rename to contrib/map_extractor/ad diff --git a/contrib/extractor/ad.exe b/contrib/map_extractor/ad.exe similarity index 100% rename from contrib/extractor/ad.exe rename to contrib/map_extractor/ad.exe diff --git a/contrib/extractor/adt.cpp b/contrib/map_extractor/adt.cpp similarity index 100% rename from contrib/extractor/adt.cpp rename to contrib/map_extractor/adt.cpp diff --git a/contrib/extractor/adt.h b/contrib/map_extractor/adt.h similarity index 100% rename from contrib/extractor/adt.h rename to contrib/map_extractor/adt.h diff --git a/contrib/extractor/dbcfile.cpp b/contrib/map_extractor/dbcfile.cpp similarity index 100% rename from contrib/extractor/dbcfile.cpp rename to contrib/map_extractor/dbcfile.cpp diff --git a/contrib/extractor/dbcfile.h b/contrib/map_extractor/dbcfile.h similarity index 100% rename from contrib/extractor/dbcfile.h rename to contrib/map_extractor/dbcfile.h diff --git a/contrib/extractor/debug/zlib.lib b/contrib/map_extractor/debug/zlib.lib similarity index 100% rename from contrib/extractor/debug/zlib.lib rename to contrib/map_extractor/debug/zlib.lib diff --git a/contrib/extractor/libmpq/CMakeLists.txt b/contrib/map_extractor/libmpq/CMakeLists.txt similarity index 100% rename from contrib/extractor/libmpq/CMakeLists.txt rename to contrib/map_extractor/libmpq/CMakeLists.txt diff --git a/contrib/extractor/libmpq/common.cpp b/contrib/map_extractor/libmpq/common.cpp similarity index 100% rename from contrib/extractor/libmpq/common.cpp rename to contrib/map_extractor/libmpq/common.cpp diff --git a/contrib/extractor/libmpq/common.h b/contrib/map_extractor/libmpq/common.h similarity index 100% rename from contrib/extractor/libmpq/common.h rename to contrib/map_extractor/libmpq/common.h diff --git a/contrib/extractor/libmpq/explode.cpp b/contrib/map_extractor/libmpq/explode.cpp similarity index 100% rename from contrib/extractor/libmpq/explode.cpp rename to contrib/map_extractor/libmpq/explode.cpp diff --git a/contrib/extractor/libmpq/explode.h b/contrib/map_extractor/libmpq/explode.h similarity index 100% rename from contrib/extractor/libmpq/explode.h rename to contrib/map_extractor/libmpq/explode.h diff --git a/contrib/extractor/libmpq/extract.cpp b/contrib/map_extractor/libmpq/extract.cpp similarity index 100% rename from contrib/extractor/libmpq/extract.cpp rename to contrib/map_extractor/libmpq/extract.cpp diff --git a/contrib/extractor/libmpq/huffman.cpp b/contrib/map_extractor/libmpq/huffman.cpp similarity index 100% rename from contrib/extractor/libmpq/huffman.cpp rename to contrib/map_extractor/libmpq/huffman.cpp diff --git a/contrib/extractor/libmpq/huffman.h b/contrib/map_extractor/libmpq/huffman.h similarity index 100% rename from contrib/extractor/libmpq/huffman.h rename to contrib/map_extractor/libmpq/huffman.h diff --git a/contrib/extractor/libmpq/mpq.cpp b/contrib/map_extractor/libmpq/mpq.cpp similarity index 100% rename from contrib/extractor/libmpq/mpq.cpp rename to contrib/map_extractor/libmpq/mpq.cpp diff --git a/contrib/extractor/libmpq/mpq.h b/contrib/map_extractor/libmpq/mpq.h similarity index 100% rename from contrib/extractor/libmpq/mpq.h rename to contrib/map_extractor/libmpq/mpq.h diff --git a/contrib/extractor/libmpq/parser.cpp b/contrib/map_extractor/libmpq/parser.cpp similarity index 100% rename from contrib/extractor/libmpq/parser.cpp rename to contrib/map_extractor/libmpq/parser.cpp diff --git a/contrib/extractor/libmpq/wave.cpp b/contrib/map_extractor/libmpq/wave.cpp similarity index 100% rename from contrib/extractor/libmpq/wave.cpp rename to contrib/map_extractor/libmpq/wave.cpp diff --git a/contrib/extractor/libmpq/wave.h b/contrib/map_extractor/libmpq/wave.h similarity index 100% rename from contrib/extractor/libmpq/wave.h rename to contrib/map_extractor/libmpq/wave.h diff --git a/contrib/extractor/libmpq/zconf.h b/contrib/map_extractor/libmpq/zconf.h similarity index 100% rename from contrib/extractor/libmpq/zconf.h rename to contrib/map_extractor/libmpq/zconf.h diff --git a/contrib/extractor/libmpq/zlib.h b/contrib/map_extractor/libmpq/zlib.h similarity index 100% rename from contrib/extractor/libmpq/zlib.h rename to contrib/map_extractor/libmpq/zlib.h diff --git a/contrib/extractor/loadlib/CMakeLists.txt b/contrib/map_extractor/loadlib/CMakeLists.txt similarity index 100% rename from contrib/extractor/loadlib/CMakeLists.txt rename to contrib/map_extractor/loadlib/CMakeLists.txt diff --git a/contrib/extractor/loadlib/adt.cpp b/contrib/map_extractor/loadlib/adt.cpp similarity index 100% rename from contrib/extractor/loadlib/adt.cpp rename to contrib/map_extractor/loadlib/adt.cpp diff --git a/contrib/extractor/loadlib/adt.h b/contrib/map_extractor/loadlib/adt.h similarity index 100% rename from contrib/extractor/loadlib/adt.h rename to contrib/map_extractor/loadlib/adt.h diff --git a/contrib/extractor/loadlib/loadlib.cpp b/contrib/map_extractor/loadlib/loadlib.cpp similarity index 100% rename from contrib/extractor/loadlib/loadlib.cpp rename to contrib/map_extractor/loadlib/loadlib.cpp diff --git a/contrib/extractor/loadlib/loadlib.h b/contrib/map_extractor/loadlib/loadlib.h similarity index 100% rename from contrib/extractor/loadlib/loadlib.h rename to contrib/map_extractor/loadlib/loadlib.h diff --git a/contrib/extractor/loadlib/wdt.cpp b/contrib/map_extractor/loadlib/wdt.cpp similarity index 100% rename from contrib/extractor/loadlib/wdt.cpp rename to contrib/map_extractor/loadlib/wdt.cpp diff --git a/contrib/extractor/loadlib/wdt.h b/contrib/map_extractor/loadlib/wdt.h similarity index 100% rename from contrib/extractor/loadlib/wdt.h rename to contrib/map_extractor/loadlib/wdt.h diff --git a/contrib/extractor/mpq_libmpq.cpp b/contrib/map_extractor/mpq_libmpq.cpp similarity index 100% rename from contrib/extractor/mpq_libmpq.cpp rename to contrib/map_extractor/mpq_libmpq.cpp diff --git a/contrib/extractor/mpq_libmpq.h b/contrib/map_extractor/mpq_libmpq.h similarity index 100% rename from contrib/extractor/mpq_libmpq.h rename to contrib/map_extractor/mpq_libmpq.h diff --git a/contrib/extractor/release/zlib.lib b/contrib/map_extractor/release/zlib.lib similarity index 100% rename from contrib/extractor/release/zlib.lib rename to contrib/map_extractor/release/zlib.lib