diff --git a/.gitignore b/.gitignore index a1a143e8c..0c5d9af17 100644 --- a/.gitignore +++ b/.gitignore @@ -22,9 +22,9 @@ /megameklab/bin/ /megameklab/build/ /megameklab/data/fonts/ -/megameklab/data/mechfiles/units.cache /megameklab/logs/ /megameklab/mmconf/*.preferences +/megameklab/mmconf/*.properties /megameklab/out/ /megameklab/.classpath /megameklab/.project @@ -33,3 +33,4 @@ /megameklab/docs/OfficiaulUnitList.txt /megameklab/docs/mml-revision.txt /megameklab/MegaMekLab.l4j.ini +units.cache diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar index e6441136f..2c3521197 100644 Binary files a/gradle/wrapper/gradle-wrapper.jar and b/gradle/wrapper/gradle-wrapper.jar differ diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 09523c0e5..9355b4155 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.10-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/gradlew b/gradlew index b740cf133..f5feea6d6 100755 --- a/gradlew +++ b/gradlew @@ -15,6 +15,8 @@ # See the License for the specific language governing permissions and # limitations under the License. # +# SPDX-License-Identifier: Apache-2.0 +# ############################################################################## # @@ -84,7 +86,8 @@ done # shellcheck disable=SC2034 APP_BASE_NAME=${0##*/} # Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) -APP_HOME=$( cd "${APP_HOME:-./}" > /dev/null && pwd -P ) || exit +APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s +' "$PWD" ) || exit # Use the maximum available, or set MAX_FD != -1 to use that value. MAX_FD=maximum diff --git a/gradlew.bat b/gradlew.bat index 7101f8e46..9b42019c7 100644 --- a/gradlew.bat +++ b/gradlew.bat @@ -13,6 +13,8 @@ @rem See the License for the specific language governing permissions and @rem limitations under the License. @rem +@rem SPDX-License-Identifier: Apache-2.0 +@rem @if "%DEBUG%"=="" @echo off @rem ########################################################################## diff --git a/megameklab/build.gradle b/megameklab/build.gradle index 09d137346..434b5e187 100644 --- a/megameklab/build.gradle +++ b/megameklab/build.gradle @@ -53,7 +53,7 @@ dependencies { implementation "org.megamek:megamek${mmBranchTag}:${version}" implementation 'jakarta.xml.bind:jakarta.xml.bind-api:4.0.2' - implementation 'org.apache.logging.log4j:log4j-core:2.23.1' + implementation 'org.apache.logging.log4j:log4j-core:2.24.0' implementation 'org.apache.pdfbox:pdfbox:2.0.32' implementation ('org.apache.xmlgraphics:batik-bridge:1.14') { // We don't need the python and javascript engine taking up space @@ -69,20 +69,20 @@ dependencies { } implementation 'org.apache.xmlgraphics:batik-rasterizer:1.14' implementation 'org.apache.xmlgraphics:batik-svggen:1.14' - implementation ('org.apache.xmlgraphics:fop:2.7') { + implementation ('org.apache.xmlgraphics:fop:2.9') { // We don't need this proprietary module exclude group: 'com.sun.media', module: 'jai-codec' exclude group: 'xml-apis' } - testImplementation 'org.mockito:mockito-core:5.12.0' - testImplementation 'org.junit.jupiter:junit-jupiter:5.10.3' + testImplementation 'org.mockito:mockito-core:5.13.0' + testImplementation 'org.junit.jupiter:junit-jupiter:5.11.0' runtimeOnly 'org.glassfish.jaxb:jaxb-runtime:4.0.5' //Required for printing scaled vector graphics (SVG) - EclipseIDE Comipatability. runtimeOnly 'xml-apis:xml-apis-ext:1.3.04' - testRuntimeOnly 'org.junit.platform:junit-platform-launcher:1.10.3' + testRuntimeOnly 'org.junit.platform:junit-platform-launcher:1.11.0' } application { diff --git a/megameklab/data/fonts/btclassic/readme.txt b/megameklab/data/fonts/btclassic/readme.txt index f9f7009f6..6c1c79318 100644 --- a/megameklab/data/fonts/btclassic/readme.txt +++ b/megameklab/data/fonts/btclassic/readme.txt @@ -2,7 +2,7 @@ Fontname: Battletech Oldstyle Created by: Jason M. Knight (aka Deathshadow) http://www.classicbattletech.com/truetype/bt_oldstyle.zip -This file contains a recreation of the fonts used in the Classic Battletech Logo on products from 1984 to 1991. Upper and Lower case letters are identical except for the letter R, which appears differently on the Battleforce products than it does on the others. The lower case R is that used on Battleforce, while the upper case version is that used on Mechwarrior and Succession Wars. +This file contains a recreation of the fonts used in the Classic Battletech Logo on products from 1984 to 1991. Upper and Lower case letters are identical except for the letter R, which appears differently on the Battleforce products than it does on the others. The lower case R is that used on Battleforce, while the upper case version is that used on Mekwarrior and Succession Wars. Additionally, the following 5 wingdings are available: @@ -15,6 +15,6 @@ CHR ASCII IMAGE This file is free for non-profit and recreational use, and is not to be used on commercial products without the permission of Fantasy Productions. Any future fonts will be archived at http://www.classicbattletech.com/truetype -Original contents of ClassicBattletech.com © 2001 Fantasy Productions, LLC. +Original contents of ClassicBattletech.com ©2001 Fantasy Productions, LLC. -Battletech, Mechwarrior and Battlemech are registered trademarks of WizKids, LLC. All Rights Reserved.© 2001 WizKids, LLC. +Battletech, Mechwarrior and Battlemech are registered trademarks of WizKids, LLC. All Rights Reserved. ©2001 WizKids, LLC. diff --git a/megameklab/data/forcegenerator/factions.xml b/megameklab/data/forcegenerator/factions.xml index 19675ff99..986b78740 100644 --- a/megameklab/data/forcegenerator/factions.xml +++ b/megameklab/data/forcegenerator/factions.xml @@ -245,7 +245,8 @@ Provisional Garrison,Solahma,Second Line,Front Line,Keshik CGS,Periphery.Deep - + 3028-3057 F,D,C,B,A FS,LA @@ -616,7 +617,8 @@ B,A IS - + 2317- D FS @@ -643,7 +645,8 @@ D DC - + 2319- B DC @@ -794,7 +797,8 @@ Provisional Garrison,Solahma,Second Line,Front Line,Keshik CP - + 2650- F CC @@ -873,7 +877,8 @@ B,A CS - + 3028-3057 A FC @@ -888,12 +893,14 @@ A FWL - + 3082-3138 B MSC - + 3042-3079 B FWL @@ -923,7 +930,8 @@ C DC - + 2820- Keshik CLAN.HW @@ -976,7 +984,8 @@ Provisional Garrison,Solahma,Second Line,Front Line,Keshik CFM - + 3067-3073 Provisional Garrison,Solahma,Second Line,Front Line,Keshik CFM @@ -1001,7 +1010,8 @@ Provisional Garrison,Solahma,Second Line,Front Line,Keshik CFM - + 3055-3079 A FWL @@ -1076,7 +1086,8 @@ F MSC - + 3060- A CC @@ -1280,12 +1291,14 @@ C FWL - + 2250-2769 F,D,C,B,A Periphery.R - + 2765-2779 B,A SL.R,Periphery.R @@ -1376,7 +1389,8 @@ B CC - + 3151- Front Line,Keshik CJF,CLAN.IS @@ -1440,7 +1454,8 @@ Provisional Garrison,Solahma CJF - + 3060- C CC diff --git a/megameklab/data/images/fluff/Mech/.gitignore b/megameklab/data/images/fluff/Mek/.gitignore similarity index 100% rename from megameklab/data/images/fluff/Mech/.gitignore rename to megameklab/data/images/fluff/Mek/.gitignore diff --git a/megameklab/data/images/fluff/Mech/hud.png b/megameklab/data/images/fluff/Mek/hud.png similarity index 100% rename from megameklab/data/images/fluff/Mech/hud.png rename to megameklab/data/images/fluff/Mek/hud.png diff --git a/megameklab/data/images/recordsheets/templates_iso/mech_biped_default.svg b/megameklab/data/images/recordsheets/templates_iso/mek_biped_default.svg similarity index 100% rename from megameklab/data/images/recordsheets/templates_iso/mech_biped_default.svg rename to megameklab/data/images/recordsheets/templates_iso/mek_biped_default.svg diff --git a/megameklab/data/images/recordsheets/templates_iso/mech_biped_toheat.svg b/megameklab/data/images/recordsheets/templates_iso/mek_biped_toheat.svg similarity index 100% rename from megameklab/data/images/recordsheets/templates_iso/mech_biped_toheat.svg rename to megameklab/data/images/recordsheets/templates_iso/mek_biped_toheat.svg diff --git a/megameklab/data/images/recordsheets/templates_iso/mech_lam_default.svg b/megameklab/data/images/recordsheets/templates_iso/mek_lam_default.svg similarity index 99% rename from megameklab/data/images/recordsheets/templates_iso/mech_lam_default.svg rename to megameklab/data/images/recordsheets/templates_iso/mek_lam_default.svg index bbcc9910f..ff01866fc 100644 --- a/megameklab/data/images/recordsheets/templates_iso/mech_lam_default.svg +++ b/megameklab/data/images/recordsheets/templates_iso/mek_lam_default.svg @@ -647,19 +647,19 @@ >AirMechWalking:0Running:0Cruising:0Flanking:0FighterAirMechWalking:0Running:0Cruising:0Flanking:0FighterPROTOMECH # -PROTOMECH # -PROTOMECH # - -1 - - -# Write the version number just in case... - -MAM0 - - - -Tank - - - -Destrier Siege Vehicle - - - - - - - -6329 - - - -3100 - - - -IS Level 3 - - - -Sniper - - - -Tracked - - - -troopspace:4.0 - - - -2 - - - -2 - - - -4 - - - -5 - - - -60 -45 -45 -35 -35 -35 -41 - - - -ISCASE -Communications Equipment (1 ton) -ISGuardianECMSuite -ISC3SlaveUnit -ISAMS Ammo -ISAMS Ammo -ISAMS Ammo -ISAMS Ammo -ISLongTomCannonAmmo -ISLongTomCannonAmmo -ISLongTomCannonAmmo -ISLongTomCannonAmmo -ISLongTomCannonAmmo -ISLongTomCannonAmmo -ISLongTomCannonAmmo -ISLongTomCannonAmmo -IS Light Machine Gun Ammo - Full - - - - - - -ISAntiMissileSystem(ST) -Light Machine Gun(ST) -Light Machine Gun(ST) -ISSponsonTurret - - - -ISAntiMissileSystem(ST) -Light Machine Gun(ST) -Light Machine Gun(ST) - - - - - - - - - -Light Machine Gun -Light Machine Gun -Hitch -ISAntiMissileSystem - - - -ISLongTomCannon -ISLongTomCannon -ISERMediumLaser -ISERMediumLaser -ISAntiMissileSystem - - - -TRO: 3145 Federated Suns - - - -200.0 - - - -imp_target_long -oversized -poor_performance -non_standard - - diff --git a/megameklab/data/mechfiles/MTF_names.txt b/megameklab/data/mekfiles/MTF_names.txt similarity index 85% rename from megameklab/data/mechfiles/MTF_names.txt rename to megameklab/data/mekfiles/MTF_names.txt index c297b17b9..1c448befa 100644 --- a/megameklab/data/mechfiles/MTF_names.txt +++ b/megameklab/data/mekfiles/MTF_names.txt @@ -2,4 +2,4 @@ See equipment.txt in the MegaMek/docs folder for equipment names that MegaMek will recognize on custom-made units. Note that while the equipment may be read by MegaMek, it may not function by the rules in any of the Battletech rulebooks. In most cases this will not -prevent the unit from being used in a game. \ No newline at end of file +prevent the unit from being used in a game. diff --git a/megameklab/data/mechfiles/UnitVerifierOptions.xml b/megameklab/data/mekfiles/UnitVerifierOptions.xml similarity index 85% rename from megameklab/data/mechfiles/UnitVerifierOptions.xml rename to megameklab/data/mekfiles/UnitVerifierOptions.xml index c3cb1930b..ab52ff692 100644 --- a/megameklab/data/mechfiles/UnitVerifierOptions.xml +++ b/megameklab/data/mekfiles/UnitVerifierOptions.xml @@ -1,6 +1,6 @@ - + HALFTON HALFTON @@ -11,46 +11,46 @@ HALFTON - true + true - 0 + 0 - false + false - 1.0 + 1.0 - Claw (THB), CC Sensors, Command Console, Dual Cockpit + Claw (THB), CC Sensors, Command Console, Dual Cockpit - false + false - 0 + 0 - 70 + 70 - true + true - true + true - true + true - true + true - 5 + 5 - - + + KILO KILO @@ -61,44 +61,44 @@ KILO - true + true - 0 + 0 - false + false - 0 + 0 - false + false - 0 + 0 - 70 + 70 - true + true - true + true - true + true - true + true - 5 + 5 - + HALFTON @@ -112,27 +112,27 @@ HALFTON - true + true - 0 + 0 - false + false - 1.0 + 1.0 - false + false - true + true - 5 + 5 diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Achileus BA (Sqd 4) [David].blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Achileus BA (Sqd 4) [David].blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Achileus BA (Sqd 4) [David].blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Achileus BA (Sqd 4) [David].blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Achileus BA (Sqd 4) [Flamer].blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Achileus BA (Sqd 4) [Flamer].blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Achileus BA (Sqd 4) [Flamer].blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Achileus BA (Sqd 4) [Flamer].blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Achileus BA (Sqd 4) [Laser].blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Achileus BA (Sqd 4) [Laser].blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Achileus BA (Sqd 4) [Laser].blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Achileus BA (Sqd 4) [Laser].blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Achileus BA (Sqd 4) [MG].blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Achileus BA (Sqd 4) [MG].blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Achileus BA (Sqd 4) [MG].blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Achileus BA (Sqd 4) [MG].blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Achileus BA (Sqd 4) [TAG].blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Achileus BA (Sqd 4) [TAG].blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Achileus BA (Sqd 4) [TAG].blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Achileus BA (Sqd 4) [TAG].blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Achileus BA (Sqd 4) [WoB].blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Achileus BA (Sqd 4) [WoB].blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Achileus BA (Sqd 4) [WoB].blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Achileus BA (Sqd 4) [WoB].blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Achileus BA (Sqd 5) [David].blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Achileus BA (Sqd 5) [David].blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Achileus BA (Sqd 5) [David].blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Achileus BA (Sqd 5) [David].blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Achileus BA (Sqd 5) [Flamer].blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Achileus BA (Sqd 5) [Flamer].blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Achileus BA (Sqd 5) [Flamer].blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Achileus BA (Sqd 5) [Flamer].blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Achileus BA (Sqd 5) [Laser].blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Achileus BA (Sqd 5) [Laser].blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Achileus BA (Sqd 5) [Laser].blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Achileus BA (Sqd 5) [Laser].blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Achileus BA (Sqd 5) [MG].blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Achileus BA (Sqd 5) [MG].blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Achileus BA (Sqd 5) [MG].blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Achileus BA (Sqd 5) [MG].blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Achileus BA (Sqd 5) [TAG].blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Achileus BA (Sqd 5) [TAG].blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Achileus BA (Sqd 5) [TAG].blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Achileus BA (Sqd 5) [TAG].blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Achileus BA (Sqd 5) [WoB].blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Achileus BA (Sqd 5) [WoB].blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Achileus BA (Sqd 5) [WoB].blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Achileus BA (Sqd 5) [WoB].blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Achileus BA (Sqd 6) [David].blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Achileus BA (Sqd 6) [David].blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Achileus BA (Sqd 6) [David].blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Achileus BA (Sqd 6) [David].blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Achileus BA (Sqn 6) [Flamer].blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Achileus BA (Sqn 6) [Flamer].blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Achileus BA (Sqn 6) [Flamer].blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Achileus BA (Sqn 6) [Flamer].blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Achileus BA (Sqn 6) [Laser].blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Achileus BA (Sqn 6) [Laser].blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Achileus BA (Sqn 6) [Laser].blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Achileus BA (Sqn 6) [Laser].blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Achileus BA (Sqn 6) [MG].blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Achileus BA (Sqn 6) [MG].blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Achileus BA (Sqn 6) [MG].blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Achileus BA (Sqn 6) [MG].blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Achileus BA (Sqn 6) [TAG].blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Achileus BA (Sqn 6) [TAG].blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Achileus BA (Sqn 6) [TAG].blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Achileus BA (Sqn 6) [TAG].blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Achileus BA (Sqn 6) [WoB].blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Achileus BA (Sqn 6) [WoB].blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Achileus BA (Sqn 6) [WoB].blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Achileus BA (Sqn 6) [WoB].blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Cavalier BA [Flamer] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Cavalier BA [Flamer] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Cavalier BA [Flamer] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Cavalier BA [Flamer] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Cavalier BA [Flamer] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Cavalier BA [Flamer] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Cavalier BA [Flamer] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Cavalier BA [Flamer] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Cavalier BA [Flamer] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Cavalier BA [Flamer] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Cavalier BA [Flamer] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Cavalier BA [Flamer] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Cavalier BA [Laser] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Cavalier BA [Laser] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Cavalier BA [Laser] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Cavalier BA [Laser] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Cavalier BA [Laser] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Cavalier BA [Laser] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Cavalier BA [Laser] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Cavalier BA [Laser] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Cavalier BA [Laser] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Cavalier BA [Laser] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Cavalier BA [Laser] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Cavalier BA [Laser] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Cavalier BA [MG] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Cavalier BA [MG] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Cavalier BA [MG] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Cavalier BA [MG] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Cavalier BA [MG] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Cavalier BA [MG] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Cavalier BA [MG] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Cavalier BA [MG] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Cavalier BA [MG] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Cavalier BA [MG] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Cavalier BA [MG] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Cavalier BA [MG] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Cavalier BA [SRM] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Cavalier BA [SRM] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Cavalier BA [SRM] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Cavalier BA [SRM] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Cavalier BA [SRM] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Cavalier BA [SRM] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Cavalier BA [SRM] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Cavalier BA [SRM] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Cavalier BA [SRM] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Cavalier BA [SRM] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Cavalier BA [SRM] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Cavalier BA [SRM] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA (Headhunter) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA (Headhunter) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA (Headhunter) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA (Headhunter) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA (Headhunter) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA (Headhunter) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA (Headhunter) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA (Headhunter) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA (Headhunter) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA (Headhunter) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA (Headhunter) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA (Headhunter) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [APG] (Sqd3).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [APG] (Sqd3).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [APG] (Sqd3).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [APG] (Sqd3).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [APG] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [APG] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [APG] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [APG] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [APG] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [APG] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [APG] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [APG] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [APG] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [APG] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [APG] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [APG] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [ER Laser] (Sqd3).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [ER Laser] (Sqd3).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [ER Laser] (Sqd3).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [ER Laser] (Sqd3).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [ER Laser] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [ER Laser] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [ER Laser] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [ER Laser] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [ER Laser] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [ER Laser] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [ER Laser] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [ER Laser] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [ER Laser] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [ER Laser] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [ER Laser] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [ER Laser] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [Flamer] (Sqd3).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [Flamer] (Sqd3).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [Flamer] (Sqd3).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [Flamer] (Sqd3).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [Flamer] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [Flamer] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [Flamer] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [Flamer] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [Flamer] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [Flamer] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [Flamer] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [Flamer] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [Flamer] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [Flamer] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [Flamer] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [Flamer] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [HMG] (Sqd3).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [HMG] (Sqd3).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [HMG] (Sqd3).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [HMG] (Sqd3).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [HMG] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [HMG] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [HMG] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [HMG] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [HMG] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [HMG] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [HMG] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [HMG] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [HMG] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [HMG] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [HMG] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [HMG] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [Laser] (Sqd3).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [Laser] (Sqd3).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [Laser] (Sqd3).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [Laser] (Sqd3).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [Laser] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [Laser] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [Laser] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [Laser] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [Laser] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [Laser] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [Laser] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [Laser] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [Laser] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [Laser] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [Laser] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [Laser] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [MG] (Sqd3).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [MG] (Sqd3).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [MG] (Sqd3).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [MG] (Sqd3).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [MG] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [MG] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [MG] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [MG] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [MG] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [MG] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [MG] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [MG] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [MG] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [MG] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [MG] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [MG] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [MicroPL] (Sqd3).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [MicroPL] (Sqd3).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [MicroPL] (Sqd3).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [MicroPL] (Sqd3).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [MicroPL] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [MicroPL] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [MicroPL] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [MicroPL] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [MicroPL] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [MicroPL] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [MicroPL] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [MicroPL] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [MicroPL] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [MicroPL] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Elemental BA [MicroPL] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Elemental BA [MicroPL] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Elemental Battle Armor (Headhunter)(Sqd3).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Elemental Battle Armor (Headhunter)(Sqd3).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Elemental Battle Armor (Headhunter)(Sqd3).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Elemental Battle Armor (Headhunter)(Sqd3).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Fa Shih BA [Flamer] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Fa Shih BA [Flamer] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Fa Shih BA [Flamer] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Fa Shih BA [Flamer] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Fa Shih BA [Flamer] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Fa Shih BA [Flamer] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Fa Shih BA [Flamer] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Fa Shih BA [Flamer] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Fa Shih BA [Flamer] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Fa Shih BA [Flamer] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Fa Shih BA [Flamer] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Fa Shih BA [Flamer] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Fa Shih BA [LRR] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Fa Shih BA [LRR] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Fa Shih BA [LRR] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Fa Shih BA [LRR] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Fa Shih BA [LRR] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Fa Shih BA [LRR] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Fa Shih BA [LRR] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Fa Shih BA [LRR] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Fa Shih BA [LRR] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Fa Shih BA [LRR] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Fa Shih BA [LRR] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Fa Shih BA [LRR] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Fa Shih BA [Laser] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Fa Shih BA [Laser] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Fa Shih BA [Laser] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Fa Shih BA [Laser] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Fa Shih BA [Laser] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Fa Shih BA [Laser] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Fa Shih BA [Laser] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Fa Shih BA [Laser] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Fa Shih BA [Laser] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Fa Shih BA [Laser] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Fa Shih BA [Laser] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Fa Shih BA [Laser] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Fa Shih BA [MG] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Fa Shih BA [MG] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Fa Shih BA [MG] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Fa Shih BA [MG] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Fa Shih BA [MG] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Fa Shih BA [MG] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Fa Shih BA [MG] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Fa Shih BA [MG] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Fa Shih BA [MG] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Fa Shih BA [MG] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Fa Shih BA [MG] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Fa Shih BA [MG] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Fa Shih BA [TAG] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Fa Shih BA [TAG] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Fa Shih BA [TAG] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Fa Shih BA [TAG] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Fa Shih BA [TAG] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Fa Shih BA [TAG] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Fa Shih BA [TAG] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Fa Shih BA [TAG] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Fa Shih BA [TAG] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Fa Shih BA [TAG] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Fa Shih BA [TAG] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Fa Shih BA [TAG] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Fenrir BA [ERML] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Fenrir BA [ERML] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Fenrir BA [ERML] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Fenrir BA [ERML] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Fenrir BA [ERML] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Fenrir BA [ERML] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Fenrir BA [ERML] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Fenrir BA [ERML] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Fenrir BA [ERML] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Fenrir BA [ERML] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Fenrir BA [ERML] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Fenrir BA [ERML] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Fenrir BA [MG] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Fenrir BA [MG] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Fenrir BA [MG] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Fenrir BA [MG] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Fenrir BA [MG] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Fenrir BA [MG] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Fenrir BA [MG] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Fenrir BA [MG] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Fenrir BA [MG] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Fenrir BA [MG] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Fenrir BA [MG] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Fenrir BA [MG] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Fenrir BA [MPL] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Fenrir BA [MPL] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Fenrir BA [MPL] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Fenrir BA [MPL] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Fenrir BA [MPL] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Fenrir BA [MPL] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Fenrir BA [MPL] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Fenrir BA [MPL] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Fenrir BA [MPL] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Fenrir BA [MPL] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Fenrir BA [MPL] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Fenrir BA [MPL] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Fenrir BA [Mortar] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Fenrir BA [Mortar] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Fenrir BA [Mortar] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Fenrir BA [Mortar] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Fenrir BA [Mortar] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Fenrir BA [Mortar] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Fenrir BA [Mortar] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Fenrir BA [Mortar] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Fenrir BA [Mortar] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Fenrir BA [Mortar] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Fenrir BA [Mortar] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Fenrir BA [Mortar] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Fenrir BA [SL] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Fenrir BA [SL] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Fenrir BA [SL] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Fenrir BA [SL] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Fenrir BA [SL] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Fenrir BA [SL] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Fenrir BA [SL] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Fenrir BA [SL] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Fenrir BA [SL] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Fenrir BA [SL] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Fenrir BA [SL] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Fenrir BA [SL] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Fenrir BA [SPLAS] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Fenrir BA [SPLAS] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Fenrir BA [SPLAS] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Fenrir BA [SPLAS] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Fenrir BA [SPLAS] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Fenrir BA [SPLAS] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Fenrir BA [SPLAS] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Fenrir BA [SPLAS] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Fenrir BA [SPLAS] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Fenrir BA [SPLAS] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Fenrir BA [SPLAS] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Fenrir BA [SPLAS] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Fenrir BA [SRM] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Fenrir BA [SRM] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Fenrir BA [SRM] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Fenrir BA [SRM] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Fenrir BA [SRM] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Fenrir BA [SRM] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Fenrir BA [SRM] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Fenrir BA [SRM] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Fenrir BA [SRM] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Fenrir BA [SRM] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Fenrir BA [SRM] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Fenrir BA [SRM] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Fenrir BA [VSP] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Fenrir BA [VSP] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Fenrir BA [VSP] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Fenrir BA [VSP] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Fenrir BA [VSP] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Fenrir BA [VSP] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Fenrir BA [VSP] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Fenrir BA [VSP] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Fenrir BA [VSP] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Fenrir BA [VSP] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Fenrir BA [VSP] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Fenrir BA [VSP] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Gnome BA (Sqd3).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Gnome BA (Sqd3).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Gnome BA (Sqd3).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Gnome BA (Sqd3).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Gnome BA (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Gnome BA (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Gnome BA (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Gnome BA (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Gnome BA (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Gnome BA (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Gnome BA (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Gnome BA (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Gnome BA (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Gnome BA (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Gnome BA (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Gnome BA (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Gnome BA (Upgrade) [Bearhunter] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Gnome BA (Upgrade) [Bearhunter] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Gnome BA (Upgrade) [Bearhunter] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Gnome BA (Upgrade) [Bearhunter] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Gnome BA (Upgrade) [Bearhunter] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Gnome BA (Upgrade) [Bearhunter] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Gnome BA (Upgrade) [Bearhunter] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Gnome BA (Upgrade) [Bearhunter] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Gnome BA (Upgrade) [Bearhunter] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Gnome BA (Upgrade) [Bearhunter] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Gnome BA (Upgrade) [Bearhunter] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Gnome BA (Upgrade) [Bearhunter] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Gnome BA (Upgrade) [MRR] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Gnome BA (Upgrade) [MRR] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Gnome BA (Upgrade) [MRR] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Gnome BA (Upgrade) [MRR] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Gnome BA (Upgrade) [MRR] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Gnome BA (Upgrade) [MRR] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Gnome BA (Upgrade) [MRR] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Gnome BA (Upgrade) [MRR] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Gnome BA (Upgrade) [MRR] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Gnome BA (Upgrade) [MRR] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Gnome BA (Upgrade) [MRR] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Gnome BA (Upgrade) [MRR] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Gnome BA (Upgrade) [Pulse] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Gnome BA (Upgrade) [Pulse] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Gnome BA (Upgrade) [Pulse] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Gnome BA (Upgrade) [Pulse] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Gnome BA (Upgrade) [Pulse] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Gnome BA (Upgrade) [Pulse] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Gnome BA (Upgrade) [Pulse] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Gnome BA (Upgrade) [Pulse] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Gnome BA (Upgrade) [Pulse] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Gnome BA (Upgrade) [Pulse] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Gnome BA (Upgrade) [Pulse] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Gnome BA (Upgrade) [Pulse] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Gray Death Scout (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Gray Death Scout (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Gray Death Scout (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Gray Death Scout (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Gray Death Scout (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Gray Death Scout (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Gray Death Scout (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Gray Death Scout (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Gray Death Scout (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Gray Death Scout (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Gray Death Scout (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Gray Death Scout (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Gray Death Std Suit [Flamer] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Gray Death Std Suit [Flamer] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Gray Death Std Suit [Flamer] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Gray Death Std Suit [Flamer] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Gray Death Std Suit [Flamer] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Gray Death Std Suit [Flamer] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Gray Death Std Suit [Flamer] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Gray Death Std Suit [Flamer] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Gray Death Std Suit [Flamer] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Gray Death Std Suit [Flamer] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Gray Death Std Suit [Flamer] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Gray Death Std Suit [Flamer] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Gray Death Std Suit [LRR] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Gray Death Std Suit [LRR] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Gray Death Std Suit [LRR] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Gray Death Std Suit [LRR] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Gray Death Std Suit [LRR] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Gray Death Std Suit [LRR] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Gray Death Std Suit [LRR] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Gray Death Std Suit [LRR] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Gray Death Std Suit [LRR] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Gray Death Std Suit [LRR] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Gray Death Std Suit [LRR] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Gray Death Std Suit [LRR] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Gray Death Std Suit [Laser] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Gray Death Std Suit [Laser] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Gray Death Std Suit [Laser] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Gray Death Std Suit [Laser] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Gray Death Std Suit [Laser] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Gray Death Std Suit [Laser] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Gray Death Std Suit [Laser] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Gray Death Std Suit [Laser] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Gray Death Std Suit [Laser] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Gray Death Std Suit [Laser] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Gray Death Std Suit [Laser] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Gray Death Std Suit [Laser] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Gray Death Std Suit [MG] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Gray Death Std Suit [MG] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Gray Death Std Suit [MG] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Gray Death Std Suit [MG] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Gray Death Std Suit [MG] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Gray Death Std Suit [MG] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Gray Death Std Suit [MG] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Gray Death Std Suit [MG] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Gray Death Std Suit [MG] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Gray Death Std Suit [MG] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Gray Death Std Suit [MG] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Gray Death Std Suit [MG] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Gray Death Std Suit [SRM] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Gray Death Std Suit [SRM] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Gray Death Std Suit [SRM] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Gray Death Std Suit [SRM] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Gray Death Std Suit [SRM] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Gray Death Std Suit [SRM] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Gray Death Std Suit [SRM] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Gray Death Std Suit [SRM] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Gray Death Std Suit [SRM] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Gray Death Std Suit [SRM] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Gray Death Std Suit [SRM] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Gray Death Std Suit [SRM] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/IS Standard BA [Flamer] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/IS Standard BA [Flamer] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/IS Standard BA [Flamer] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/IS Standard BA [Flamer] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/IS Standard BA [Flamer] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/IS Standard BA [Flamer] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/IS Standard BA [Flamer] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/IS Standard BA [Flamer] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/IS Standard BA [Flamer] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/IS Standard BA [Flamer] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/IS Standard BA [Flamer] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/IS Standard BA [Flamer] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/IS Standard BA [LRR] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/IS Standard BA [LRR] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/IS Standard BA [LRR] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/IS Standard BA [LRR] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/IS Standard BA [LRR] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/IS Standard BA [LRR] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/IS Standard BA [LRR] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/IS Standard BA [LRR] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/IS Standard BA [LRR] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/IS Standard BA [LRR] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/IS Standard BA [LRR] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/IS Standard BA [LRR] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/IS Standard BA [Laser] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/IS Standard BA [Laser] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/IS Standard BA [Laser] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/IS Standard BA [Laser] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/IS Standard BA [Laser] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/IS Standard BA [Laser] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/IS Standard BA [Laser] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/IS Standard BA [Laser] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/IS Standard BA [Laser] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/IS Standard BA [Laser] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/IS Standard BA [Laser] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/IS Standard BA [Laser] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/IS Standard BA [MG] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/IS Standard BA [MG] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/IS Standard BA [MG] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/IS Standard BA [MG] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/IS Standard BA [MG] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/IS Standard BA [MG] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/IS Standard BA [MG] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/IS Standard BA [MG] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/IS Standard BA [MG] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/IS Standard BA [MG] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/IS Standard BA [MG] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/IS Standard BA [MG] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/IS Standard BA [SRM] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/IS Standard BA [SRM] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/IS Standard BA [SRM] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/IS Standard BA [SRM] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/IS Standard BA [SRM] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/IS Standard BA [SRM] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/IS Standard BA [SRM] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/IS Standard BA [SRM] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/IS Standard BA [SRM] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/IS Standard BA [SRM] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/IS Standard BA [SRM] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/IS Standard BA [SRM] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Infiltrator Mk. I BA (SpecOps) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Infiltrator Mk. I BA (SpecOps) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Infiltrator Mk. I BA (SpecOps) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Infiltrator Mk. I BA (SpecOps) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Infiltrator Mk. I BA (SpecOps) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Infiltrator Mk. I BA (SpecOps) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Infiltrator Mk. I BA (SpecOps) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Infiltrator Mk. I BA (SpecOps) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Infiltrator Mk. I BA (SpecOps) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Infiltrator Mk. I BA (SpecOps) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Infiltrator Mk. I BA (SpecOps) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Infiltrator Mk. I BA (SpecOps) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Infiltrator Mk. I BA (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Infiltrator Mk. I BA (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Infiltrator Mk. I BA (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Infiltrator Mk. I BA (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Infiltrator Mk. I BA (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Infiltrator Mk. I BA (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Infiltrator Mk. I BA (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Infiltrator Mk. I BA (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Infiltrator Mk. I BA (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Infiltrator Mk. I BA (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Infiltrator Mk. I BA (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Infiltrator Mk. I BA (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Infiltrator Mk. II BA (Sensor) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Infiltrator Mk. II BA (Sensor) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Infiltrator Mk. II BA (Sensor) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Infiltrator Mk. II BA (Sensor) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Infiltrator Mk. II BA (Sensor) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Infiltrator Mk. II BA (Sensor) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Infiltrator Mk. II BA (Sensor) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Infiltrator Mk. II BA (Sensor) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Infiltrator Mk. II BA (Sensor) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Infiltrator Mk. II BA (Sensor) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Infiltrator Mk. II BA (Sensor) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Infiltrator Mk. II BA (Sensor) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Infiltrator Mk. II BA (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Infiltrator Mk. II BA (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Infiltrator Mk. II BA (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Infiltrator Mk. II BA (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Infiltrator Mk. II BA (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Infiltrator Mk. II BA (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Infiltrator Mk. II BA (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Infiltrator Mk. II BA (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Infiltrator Mk. II BA (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Infiltrator Mk. II BA (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Infiltrator Mk. II BA (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Infiltrator Mk. II BA (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Kage Light BA (DEST) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Kage Light BA (DEST) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Kage Light BA (DEST) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Kage Light BA (DEST) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Kage Light BA (DEST) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Kage Light BA (DEST) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Kage Light BA (DEST) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Kage Light BA (DEST) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Kage Light BA (DEST) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Kage Light BA (DEST) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Kage Light BA (DEST) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Kage Light BA (DEST) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Kage Light BA (Vibro-Claw) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Kage Light BA (Vibro-Claw) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Kage Light BA (Vibro-Claw) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Kage Light BA (Vibro-Claw) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Kage Light BA (Vibro-Claw) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Kage Light BA (Vibro-Claw) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Kage Light BA (Vibro-Claw) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Kage Light BA (Vibro-Claw) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Kage Light BA (Vibro-Claw) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Kage Light BA (Vibro-Claw) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Kage Light BA (Vibro-Claw) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Kage Light BA (Vibro-Claw) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Kage Light BA [ECM] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Kage Light BA [ECM] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Kage Light BA [ECM] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Kage Light BA [ECM] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Kage Light BA [ECM] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Kage Light BA [ECM] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Kage Light BA [ECM] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Kage Light BA [ECM] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Kage Light BA [ECM] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Kage Light BA [ECM] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Kage Light BA [ECM] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Kage Light BA [ECM] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Kage Light BA [Flamer] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Kage Light BA [Flamer] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Kage Light BA [Flamer] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Kage Light BA [Flamer] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Kage Light BA [Flamer] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Kage Light BA [Flamer] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Kage Light BA [Flamer] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Kage Light BA [Flamer] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Kage Light BA [Flamer] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Kage Light BA [Flamer] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Kage Light BA [Flamer] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Kage Light BA [Flamer] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Kage Light BA [Laser] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Kage Light BA [Laser] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Kage Light BA [Laser] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Kage Light BA [Laser] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Kage Light BA [Laser] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Kage Light BA [Laser] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Kage Light BA [Laser] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Kage Light BA [Laser] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Kage Light BA [Laser] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Kage Light BA [Laser] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Kage Light BA [Laser] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Kage Light BA [Laser] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Kage Light BA [MG] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Kage Light BA [MG] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Kage Light BA [MG] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Kage Light BA [MG] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Kage Light BA [MG] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Kage Light BA [MG] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Kage Light BA [MG] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Kage Light BA [MG] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Kage Light BA [MG] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Kage Light BA [MG] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Kage Light BA [MG] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Kage Light BA [MG] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Kage Light BA [TAG] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Kage Light BA [TAG] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Kage Light BA [TAG] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Kage Light BA [TAG] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Kage Light BA [TAG] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Kage Light BA [TAG] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Kage Light BA [TAG] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Kage Light BA [TAG] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Kage Light BA [TAG] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Kage Light BA [TAG] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Kage Light BA [TAG] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Kage Light BA [TAG] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Kanazuchi Assault BA (Upgrade) [Battle Claw] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Kanazuchi Assault BA (Upgrade) [Battle Claw] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Kanazuchi Assault BA (Upgrade) [Battle Claw] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Kanazuchi Assault BA (Upgrade) [Battle Claw] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Kanazuchi Assault BA (Upgrade) [Battle Claw] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Kanazuchi Assault BA (Upgrade) [Battle Claw] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Kanazuchi Assault BA (Upgrade) [Battle Claw] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Kanazuchi Assault BA (Upgrade) [Battle Claw] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Kanazuchi Assault BA (Upgrade) [Battle Claw] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Kanazuchi Assault BA (Upgrade) [Battle Claw] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Kanazuchi Assault BA (Upgrade) [Battle Claw] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Kanazuchi Assault BA (Upgrade) [Battle Claw] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Kanazuchi Assault BA [Battle Claw] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Kanazuchi Assault BA [Battle Claw] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Kanazuchi Assault BA [Battle Claw] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Kanazuchi Assault BA [Battle Claw] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Kanazuchi Assault BA [Battle Claw] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Kanazuchi Assault BA [Battle Claw] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Kanazuchi Assault BA [Battle Claw] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Kanazuchi Assault BA [Battle Claw] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Kanazuchi Assault BA [Battle Claw] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Kanazuchi Assault BA [Battle Claw] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Kanazuchi Assault BA [Battle Claw] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Kanazuchi Assault BA [Battle Claw] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Kanazuchi Assault BA [Industrial Drill] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Kanazuchi Assault BA [Industrial Drill] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Kanazuchi Assault BA [Industrial Drill] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Kanazuchi Assault BA [Industrial Drill] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Kanazuchi Assault BA [Industrial Drill] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Kanazuchi Assault BA [Industrial Drill] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Kanazuchi Assault BA [Industrial Drill] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Kanazuchi Assault BA [Industrial Drill] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Kanazuchi Assault BA [Industrial Drill] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Kanazuchi Assault BA [Industrial Drill] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Kanazuchi Assault BA [Industrial Drill] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Kanazuchi Assault BA [Industrial Drill] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Kanazuchi Assault BA [Salvage Arm] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Kanazuchi Assault BA [Salvage Arm] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Kanazuchi Assault BA [Salvage Arm] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Kanazuchi Assault BA [Salvage Arm] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Kanazuchi Assault BA [Salvage Arm] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Kanazuchi Assault BA [Salvage Arm] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Kanazuchi Assault BA [Salvage Arm] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Kanazuchi Assault BA [Salvage Arm] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Kanazuchi Assault BA [Salvage Arm] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Kanazuchi Assault BA [Salvage Arm] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Kanazuchi Assault BA [Salvage Arm] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Kanazuchi Assault BA [Salvage Arm] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Longinus BA [David] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Longinus BA [David] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Longinus BA [David] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Longinus BA [David] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Longinus BA [David] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Longinus BA [David] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Longinus BA [David] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Longinus BA [David] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Longinus BA [David] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Longinus BA [David] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Longinus BA [David] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Longinus BA [David] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Longinus BA [Flamer] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Longinus BA [Flamer] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Longinus BA [Flamer] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Longinus BA [Flamer] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Longinus BA [Flamer] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Longinus BA [Flamer] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Longinus BA [Flamer] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Longinus BA [Flamer] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Longinus BA [Flamer] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Longinus BA [Flamer] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Longinus BA [Flamer] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Longinus BA [Flamer] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Longinus BA [Laser] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Longinus BA [Laser] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Longinus BA [Laser] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Longinus BA [Laser] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Longinus BA [Laser] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Longinus BA [Laser] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Longinus BA [Laser] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Longinus BA [Laser] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Longinus BA [Laser] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Longinus BA [Laser] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Longinus BA [Laser] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Longinus BA [Laser] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Longinus BA [MG] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Longinus BA [MG] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Longinus BA [MG] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Longinus BA [MG] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Longinus BA [MG] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Longinus BA [MG] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Longinus BA [MG] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Longinus BA [MG] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Longinus BA [MG] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Longinus BA [MG] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Longinus BA [MG] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Longinus BA [MG] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Purifier Adaptive BA [Laser] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Purifier Adaptive BA [Laser] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Purifier Adaptive BA [Laser] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Purifier Adaptive BA [Laser] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Purifier Adaptive BA [Laser] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Purifier Adaptive BA [Laser] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Purifier Adaptive BA [Laser] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Purifier Adaptive BA [Laser] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Purifier Adaptive BA [Laser] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Purifier Adaptive BA [Laser] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Purifier Adaptive BA [Laser] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Purifier Adaptive BA [Laser] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Purifier Adaptive BA [Narc] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Purifier Adaptive BA [Narc] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Purifier Adaptive BA [Narc] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Purifier Adaptive BA [Narc] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Purifier Adaptive BA [Narc] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Purifier Adaptive BA [Narc] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Purifier Adaptive BA [Narc] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Purifier Adaptive BA [Narc] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Purifier Adaptive BA [Narc] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Purifier Adaptive BA [Narc] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Purifier Adaptive BA [Narc] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Purifier Adaptive BA [Narc] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Purifier Adaptive BA [PPC] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Purifier Adaptive BA [PPC] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Purifier Adaptive BA [PPC] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Purifier Adaptive BA [PPC] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Purifier Adaptive BA [PPC] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Purifier Adaptive BA [PPC] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Purifier Adaptive BA [PPC] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Purifier Adaptive BA [PPC] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Purifier Adaptive BA [PPC] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Purifier Adaptive BA [PPC] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Purifier Adaptive BA [PPC] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Purifier Adaptive BA [PPC] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Purifier Adaptive BA [TAG] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Purifier Adaptive BA [TAG] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Purifier Adaptive BA [TAG] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Purifier Adaptive BA [TAG] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Purifier Adaptive BA [TAG] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Purifier Adaptive BA [TAG] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Purifier Adaptive BA [TAG] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Purifier Adaptive BA [TAG] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Purifier Adaptive BA [TAG] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Purifier Adaptive BA [TAG] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Purifier Adaptive BA [TAG] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Purifier Adaptive BA [TAG] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Raiden BA (Original) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Raiden BA (Original) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Raiden BA (Original) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Raiden BA (Original) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Raiden BA (Original) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Raiden BA (Original) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Raiden BA (Original) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Raiden BA (Original) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Raiden BA (Original) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Raiden BA (Original) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Raiden BA (Original) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Raiden BA (Original) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Raiden BA [Flamer] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Raiden BA [Flamer] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Raiden BA [Flamer] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Raiden BA [Flamer] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Raiden BA [Flamer] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Raiden BA [Flamer] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Raiden BA [Flamer] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Raiden BA [Flamer] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Raiden BA [Flamer] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Raiden BA [Flamer] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Raiden BA [Flamer] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Raiden BA [Flamer] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Raiden BA [Laser] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Raiden BA [Laser] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Raiden BA [Laser] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Raiden BA [Laser] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Raiden BA [Laser] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Raiden BA [Laser] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Raiden BA [Laser] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Raiden BA [Laser] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Raiden BA [Laser] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Raiden BA [Laser] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Raiden BA [Laser] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Raiden BA [Laser] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Raiden BA [MG] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Raiden BA [MG] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Raiden BA [MG] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Raiden BA [MG] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Raiden BA [MG] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Raiden BA [MG] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Raiden BA [MG] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Raiden BA [MG] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Raiden BA [MG] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Raiden BA [MG] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Raiden BA [MG] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Raiden BA [MG] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Raiden BA [MRM] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Raiden BA [MRM] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Raiden BA [MRM] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Raiden BA [MRM] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Raiden BA [MRM] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Raiden BA [MRM] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Raiden BA [MRM] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Raiden BA [MRM] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Raiden BA [MRM] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Raiden BA [MRM] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Raiden BA [MRM] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Raiden BA [MRM] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Raiden BA [Tsunami] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Raiden BA [Tsunami] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Raiden BA [Tsunami] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Raiden BA [Tsunami] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Raiden BA [Tsunami] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Raiden BA [Tsunami] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Raiden BA [Tsunami] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Raiden BA [Tsunami] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Raiden BA [Tsunami] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Raiden BA [Tsunami] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Raiden BA [Tsunami] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Raiden BA [Tsunami] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Salamander BA (AI) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Salamander BA (AI) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Salamander BA (AI) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Salamander BA (AI) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Salamander BA (AI) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Salamander BA (AI) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Salamander BA (AI) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Salamander BA (AI) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Salamander BA (AI) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Salamander BA (AI) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Salamander BA (AI) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Salamander BA (AI) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Salamander BA (Laser) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Salamander BA (Laser) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Salamander BA (Laser) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Salamander BA (Laser) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Salamander BA (Laser) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Salamander BA (Laser) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Salamander BA (Laser) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Salamander BA (Laser) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Salamander BA (Laser) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Salamander BA (Laser) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Salamander BA (Laser) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Salamander BA (Laser) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Salamander BA (Sqd3).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Salamander BA (Sqd3).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Salamander BA (Sqd3).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Salamander BA (Sqd3).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Salamander BA (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Salamander BA (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Salamander BA (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Salamander BA (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Salamander BA (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Salamander BA (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Salamander BA (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Salamander BA (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Salamander BA (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Salamander BA (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Salamander BA (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Salamander BA (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Sloth BA (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Sloth BA (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Sloth BA (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Sloth BA (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Sloth BA (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Sloth BA (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Sloth BA (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Sloth BA (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Sloth BA (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Sloth BA (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Sloth BA (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Sloth BA (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Sylph BA (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Sylph BA (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Sylph BA (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Sylph BA (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Sylph BA (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Sylph BA (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Sylph BA (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Sylph BA (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Sylph BA (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Sylph BA (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Sylph BA (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Sylph BA (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Sylph BA (Upgrade) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Sylph BA (Upgrade) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Sylph BA (Upgrade) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Sylph BA (Upgrade) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Sylph BA (Upgrade) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Sylph BA (Upgrade) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Sylph BA (Upgrade) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Sylph BA (Upgrade) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Sylph BA (Upgrade) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Sylph BA (Upgrade) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Sylph BA (Upgrade) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Sylph BA (Upgrade) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Undine BA (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Undine BA (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Undine BA (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Undine BA (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Undine BA (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Undine BA (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Undine BA (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Undine BA (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Undine BA (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Undine BA (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Undine BA (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Undine BA (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Undine BA (Upgrade) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Undine BA (Upgrade) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Undine BA (Upgrade) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Undine BA (Upgrade) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Undine BA (Upgrade) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Undine BA (Upgrade) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Undine BA (Upgrade) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Undine BA (Upgrade) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3058Uu/Undine BA (Upgrade) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3058Uu/Undine BA (Upgrade) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3058Uu/Undine BA (Upgrade) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3058Uu/Undine BA (Upgrade) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Aerie PA(L) (Salvage) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Aerie PA(L) (Salvage) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Aerie PA(L) (Salvage) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Aerie PA(L) (Salvage) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Aerie PA(L) (Salvage) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Aerie PA(L) (Salvage) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Aerie PA(L) (Salvage) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Aerie PA(L) (Salvage) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Aerie PA(L) (Salvage) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Aerie PA(L) (Salvage) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Aerie PA(L) (Salvage) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Aerie PA(L) (Salvage) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Aerie PA(L) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Aerie PA(L) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Aerie PA(L) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Aerie PA(L) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Aerie PA(L) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Aerie PA(L) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Aerie PA(L) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Aerie PA(L) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Aerie PA(L) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Aerie PA(L) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Aerie PA(L) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Aerie PA(L) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Afreet Med BA (HH) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Afreet Med BA (HH) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Afreet Med BA (HH) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Afreet Med BA (HH) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Afreet Med BA (HH) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Afreet Med BA (HH) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Afreet Med BA (HH) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Afreet Med BA (HH) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Afreet Med BA (HH) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Afreet Med BA (HH) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Afreet Med BA (HH) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Afreet Med BA (HH) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Afreet Med BA (JF) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Afreet Med BA (JF) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Afreet Med BA (JF) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Afreet Med BA (JF) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Afreet Med BA (JF) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Afreet Med BA (JF) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Afreet Med BA (JF) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Afreet Med BA (JF) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Afreet Med BA (JF) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Afreet Med BA (JF) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Afreet Med BA (JF) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Afreet Med BA (JF) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Afreet Med BA (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Afreet Med BA (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Afreet Med BA (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Afreet Med BA (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Afreet Med BA (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Afreet Med BA (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Afreet Med BA (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Afreet Med BA (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Afreet Med BA (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Afreet Med BA (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Afreet Med BA (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Afreet Med BA (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Asura Med BA (Anti Infantry)(Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Asura Med BA (Anti Infantry)(Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Asura Med BA (Anti Infantry)(Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Asura Med BA (Anti Infantry)(Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Asura Med BA (Anti Infantry)(Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Asura Med BA (Anti Infantry)(Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Asura Med BA (Anti Infantry)(Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Asura Med BA (Anti Infantry)(Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Asura Med BA (Anti Infantry)(Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Asura Med BA (Anti Infantry)(Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Asura Med BA (Anti Infantry)(Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Asura Med BA (Anti Infantry)(Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Asura Med BA (SRM)(Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Asura Med BA (SRM)(Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Asura Med BA (SRM)(Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Asura Med BA (SRM)(Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Asura Med BA (SRM)(Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Asura Med BA (SRM)(Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Asura Med BA (SRM)(Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Asura Med BA (SRM)(Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Asura Med BA (SRM)(Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Asura Med BA (SRM)(Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Asura Med BA (SRM)(Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Asura Med BA (SRM)(Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Asura Med BA(Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Asura Med BA(Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Asura Med BA(Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Asura Med BA(Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Asura Med BA(Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Asura Med BA(Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Asura Med BA(Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Asura Med BA(Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Asura Med BA(Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Asura Med BA(Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Asura Med BA(Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Asura Med BA(Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Clan Med BA (Naval) (Bar) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Clan Med BA (Naval) (Bar) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Clan Med BA (Naval) (Bar) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Clan Med BA (Naval) (Bar) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Clan Med BA (Naval) (Bar) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Clan Med BA (Naval) (Bar) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Clan Med BA (Naval) (Bar) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Clan Med BA (Naval) (Bar) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Clan Med BA (Naval) (Bar) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Clan Med BA (Naval) (Bar) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Clan Med BA (Naval) (Bar) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Clan Med BA (Naval) (Bar) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Clan Med BA (Rapid) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Clan Med BA (Rapid) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Clan Med BA (Rapid) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Clan Med BA (Rapid) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Clan Med BA (Rapid) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Clan Med BA (Rapid) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Clan Med BA (Rapid) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Clan Med BA (Rapid) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Clan Med BA (Rapid) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Clan Med BA (Rapid) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Clan Med BA (Rapid) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Clan Med BA (Rapid) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Clan Med BA (Volk) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Clan Med BA (Volk) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Clan Med BA (Volk) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Clan Med BA (Volk) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Clan Med BA (Volk) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Clan Med BA (Volk) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Clan Med BA (Volk) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Clan Med BA (Volk) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Clan Med BA (Volk) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Clan Med BA (Volk) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Clan Med BA (Volk) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Clan Med BA (Volk) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Corona Heavy BA (SRM) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Corona Heavy BA (SRM) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Corona Heavy BA (SRM) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Corona Heavy BA (SRM) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Corona Heavy BA (SRM) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Corona Heavy BA (SRM) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Corona Heavy BA (SRM) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Corona Heavy BA (SRM) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Corona Heavy BA (SRM) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Corona Heavy BA (SRM) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Corona Heavy BA (SRM) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Corona Heavy BA (SRM) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Corona Heavy BA (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Corona Heavy BA (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Corona Heavy BA (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Corona Heavy BA (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Corona Heavy BA (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Corona Heavy BA (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Corona Heavy BA (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Corona Heavy BA (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Corona Heavy BA (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Corona Heavy BA (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Corona Heavy BA (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Corona Heavy BA (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Djinn BA (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Djinn BA (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Djinn BA (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Djinn BA (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Djinn BA (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Djinn BA (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Djinn BA (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Djinn BA (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Djinn BA (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Djinn BA (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Djinn BA (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Djinn BA (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Djinn BA (Stealth) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Djinn BA (Stealth) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Djinn BA (Stealth) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Djinn BA (Stealth) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Djinn BA (Stealth) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Djinn BA (Stealth) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Djinn BA (Stealth) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Djinn BA (Stealth) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Djinn BA (Stealth) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Djinn BA (Stealth) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Djinn BA (Stealth) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Djinn BA (Stealth) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Golem AA (Fast Assault) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Golem AA (Fast Assault) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Golem AA (Fast Assault) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Golem AA (Fast Assault) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Golem AA (Fast Assault) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Golem AA (Fast Assault) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Golem AA (Fast Assault) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Golem AA (Fast Assault) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Golem AA (Fast Assault) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Golem AA (Fast Assault) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Golem AA (Fast Assault) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Golem AA (Fast Assault) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Golem AA (Rock Golem) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Golem AA (Rock Golem) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Golem AA (Rock Golem) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Golem AA (Rock Golem) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Golem AA (Rock Golem) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Golem AA (Rock Golem) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Golem AA (Rock Golem) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Golem AA (Rock Golem) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Golem AA (Rock Golem) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Golem AA (Rock Golem) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Golem AA (Rock Golem) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Golem AA (Rock Golem) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Golem AA (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Golem AA (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Golem AA (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Golem AA (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Golem AA (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Golem AA (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Golem AA (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Golem AA (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Golem AA (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Golem AA (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Golem AA (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Golem AA (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Grenadier BA (HK) [MagShot] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Grenadier BA (HK) [MagShot] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Grenadier BA (HK) [MagShot] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Grenadier BA (HK) [MagShot] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Grenadier BA (HK) [MagShot] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Grenadier BA (HK) [MagShot] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Grenadier BA (HK) [MagShot] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Grenadier BA (HK) [MagShot] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Grenadier BA (HK) [MagShot] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Grenadier BA (HK) [MagShot] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Grenadier BA (HK) [MagShot] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Grenadier BA (HK) [MagShot] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Grenadier BA (HK) [NARC] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Grenadier BA (HK) [NARC] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Grenadier BA (HK) [NARC] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Grenadier BA (HK) [NARC] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Grenadier BA (HK) [NARC] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Grenadier BA (HK) [NARC] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Grenadier BA (HK) [NARC] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Grenadier BA (HK) [NARC] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Grenadier BA (HK) [NARC] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Grenadier BA (HK) [NARC] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Grenadier BA (HK) [NARC] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Grenadier BA (HK) [NARC] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Grenadier BA [Flamer] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Grenadier BA [Flamer] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Grenadier BA [Flamer] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Grenadier BA [Flamer] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Grenadier BA [Flamer] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Grenadier BA [Flamer] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Grenadier BA [Flamer] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Grenadier BA [Flamer] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Grenadier BA [Flamer] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Grenadier BA [Flamer] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Grenadier BA [Flamer] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Grenadier BA [Flamer] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Grenadier BA [LRR] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Grenadier BA [LRR] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Grenadier BA [LRR] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Grenadier BA [LRR] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Grenadier BA [LRR] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Grenadier BA [LRR] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Grenadier BA [LRR] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Grenadier BA [LRR] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Grenadier BA [LRR] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Grenadier BA [LRR] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Grenadier BA [LRR] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Grenadier BA [LRR] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Grenadier BA [MagShot] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Grenadier BA [MagShot] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Grenadier BA [MagShot] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Grenadier BA [MagShot] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Grenadier BA [MagShot] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Grenadier BA [MagShot] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Grenadier BA [MagShot] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Grenadier BA [MagShot] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Grenadier BA [MagShot] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Grenadier BA [MagShot] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Grenadier BA [MagShot] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Grenadier BA [MagShot] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Grenadier BA [SRM SL] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Grenadier BA [SRM SL] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Grenadier BA [SRM SL] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Grenadier BA [SRM SL] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Grenadier BA [SRM SL] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Grenadier BA [SRM SL] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Grenadier BA [SRM SL] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Grenadier BA [SRM SL] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Grenadier BA [SRM SL] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Grenadier BA [SRM SL] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Grenadier BA [SRM SL] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Grenadier BA [SRM SL] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Grenadier BA [TAG] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Grenadier BA [TAG] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Grenadier BA [TAG] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Grenadier BA [TAG] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Grenadier BA [TAG] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Grenadier BA [TAG] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Grenadier BA [TAG] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Grenadier BA [TAG] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Grenadier BA [TAG] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Grenadier BA [TAG] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Grenadier BA [TAG] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Grenadier BA [TAG] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Hauberk BA (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Hauberk BA (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Hauberk BA (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Hauberk BA (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Hauberk BA (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Hauberk BA (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Hauberk BA (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Hauberk BA (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Hauberk BA (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Hauberk BA (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Hauberk BA (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Hauberk BA (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Hauberk II BA (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Hauberk II BA (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Hauberk II BA (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Hauberk II BA (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Hauberk II BA (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Hauberk II BA (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Hauberk II BA (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Hauberk II BA (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Hauberk II BA (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Hauberk II BA (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Hauberk II BA (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Hauberk II BA (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Kobold BA [GL Flamer] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Kobold BA [GL Flamer] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Kobold BA [GL Flamer] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Kobold BA [GL Flamer] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Kobold BA [GL Flamer] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Kobold BA [GL Flamer] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Kobold BA [GL Flamer] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Kobold BA [GL Flamer] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Kobold BA [GL Flamer] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Kobold BA [GL Flamer] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Kobold BA [GL Flamer] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Kobold BA [GL Flamer] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Kobold BA [GL SPL] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Kobold BA [GL SPL] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Kobold BA [GL SPL] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Kobold BA [GL SPL] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Kobold BA [GL SPL] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Kobold BA [GL SPL] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Kobold BA [GL SPL] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Kobold BA [GL SPL] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Kobold BA [GL SPL] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Kobold BA [GL SPL] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Kobold BA [GL SPL] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Kobold BA [GL SPL] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Kobold BA [GL TAG] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Kobold BA [GL TAG] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Kobold BA [GL TAG] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Kobold BA [GL TAG] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Kobold BA [GL TAG] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Kobold BA [GL TAG] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Kobold BA [GL TAG] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Kobold BA [GL TAG] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Kobold BA [GL TAG] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Kobold BA [GL TAG] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Kobold BA [GL TAG] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Kobold BA [GL TAG] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Kobold BA [SL Flamer] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Kobold BA [SL Flamer] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Kobold BA [SL Flamer] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Kobold BA [SL Flamer] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Kobold BA [SL Flamer] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Kobold BA [SL Flamer] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Kobold BA [SL Flamer] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Kobold BA [SL Flamer] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Kobold BA [SL Flamer] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Kobold BA [SL Flamer] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Kobold BA [SL Flamer] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Kobold BA [SL Flamer] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Kobold BA [SL TAG] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Kobold BA [SL TAG] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Kobold BA [SL TAG] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Kobold BA [SL TAG] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Kobold BA [SL TAG] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Kobold BA [SL TAG] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Kobold BA [SL TAG] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Kobold BA [SL TAG] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Kobold BA [SL TAG] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Kobold BA [SL TAG] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Kobold BA [SL TAG] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Kobold BA [SL TAG] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Nephilim Assault BA (CapTeam)[HMG] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Nephilim Assault BA (CapTeam)[HMG] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Nephilim Assault BA (CapTeam)[HMG] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Nephilim Assault BA (CapTeam)[HMG] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Nephilim Assault BA (CapTeam)[HMG] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Nephilim Assault BA (CapTeam)[HMG] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Nephilim Assault BA (CapTeam)[HMG] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Nephilim Assault BA (CapTeam)[HMG] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Nephilim Assault BA (CapTeam)[HMG] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Nephilim Assault BA (CapTeam)[HMG] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Nephilim Assault BA (CapTeam)[HMG] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Nephilim Assault BA (CapTeam)[HMG] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Nephilim Assault BA (Gauss) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Nephilim Assault BA (Gauss) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Nephilim Assault BA (Gauss) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Nephilim Assault BA (Gauss) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Nephilim Assault BA (Gauss) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Nephilim Assault BA (Gauss) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Nephilim Assault BA (Gauss) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Nephilim Assault BA (Gauss) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Nephilim Assault BA (Gauss) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Nephilim Assault BA (Gauss) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Nephilim Assault BA (Gauss) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Nephilim Assault BA (Gauss) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Nephilim Assault BA (Narc) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Nephilim Assault BA (Narc) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Nephilim Assault BA (Narc) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Nephilim Assault BA (Narc) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Nephilim Assault BA (Narc) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Nephilim Assault BA (Narc) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Nephilim Assault BA (Narc) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Nephilim Assault BA (Narc) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Nephilim Assault BA (Narc) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Nephilim Assault BA (Narc) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Nephilim Assault BA (Narc) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Nephilim Assault BA (Narc) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Nephilim Assault BA (Seeker) [MG] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Nephilim Assault BA (Seeker) [MG] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Nephilim Assault BA (Seeker) [MG] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Nephilim Assault BA (Seeker) [MG] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Nephilim Assault BA (Seeker) [MG] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Nephilim Assault BA (Seeker) [MG] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Nephilim Assault BA (Seeker) [MG] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Nephilim Assault BA (Seeker) [MG] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Nephilim Assault BA (Seeker) [MG] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Nephilim Assault BA (Seeker) [MG] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Nephilim Assault BA (Seeker) [MG] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Nephilim Assault BA (Seeker) [MG] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Nephilim Assault BA (Sup) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Nephilim Assault BA (Sup) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Nephilim Assault BA (Sup) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Nephilim Assault BA (Sup) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Nephilim Assault BA (Sup) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Nephilim Assault BA (Sup) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Nephilim Assault BA (Sup) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Nephilim Assault BA (Sup) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Nephilim Assault BA (Sup) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Nephilim Assault BA (Sup) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Nephilim Assault BA (Sup) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Nephilim Assault BA (Sup) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Nephilim Assault BA [Plasma] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Nephilim Assault BA [Plasma] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Nephilim Assault BA [Plasma] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Nephilim Assault BA [Plasma] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Nephilim Assault BA [Plasma] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Nephilim Assault BA [Plasma] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Nephilim Assault BA [Plasma] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Nephilim Assault BA [Plasma] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Nephilim Assault BA [Plasma] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Nephilim Assault BA [Plasma] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Nephilim Assault BA [Plasma] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Nephilim Assault BA [Plasma] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Nighthawk PA(L) Mk. XXI (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Nighthawk PA(L) Mk. XXI (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Nighthawk PA(L) Mk. XXI (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Nighthawk PA(L) Mk. XXI (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Nighthawk PA(L) Mk. XXI (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Nighthawk PA(L) Mk. XXI (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Nighthawk PA(L) Mk. XXI (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Nighthawk PA(L) Mk. XXI (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Nighthawk PA(L) Mk. XXI (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Nighthawk PA(L) Mk. XXI (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Nighthawk PA(L) Mk. XXI (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Nighthawk PA(L) Mk. XXI (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Nighthawk PA(L) Mk. XXII (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Nighthawk PA(L) Mk. XXII (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Nighthawk PA(L) Mk. XXII (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Nighthawk PA(L) Mk. XXII (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Nighthawk PA(L) Mk. XXII (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Nighthawk PA(L) Mk. XXII (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Nighthawk PA(L) Mk. XXII (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Nighthawk PA(L) Mk. XXII (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Nighthawk PA(L) Mk. XXII (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Nighthawk PA(L) Mk. XXII (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Nighthawk PA(L) Mk. XXII (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Nighthawk PA(L) Mk. XXII (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Phalanx BA (A) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Phalanx BA (A) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Phalanx BA (A) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Phalanx BA (A) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Phalanx BA (A) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Phalanx BA (A) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Phalanx BA (A) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Phalanx BA (A) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Phalanx BA (A) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Phalanx BA (A) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Phalanx BA (A) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Phalanx BA (A) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Phalanx BA (B) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Phalanx BA (B) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Phalanx BA (B) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Phalanx BA (B) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Phalanx BA (B) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Phalanx BA (B) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Phalanx BA (B) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Phalanx BA (B) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Phalanx BA (B) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Phalanx BA (B) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Phalanx BA (B) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Phalanx BA (B) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Phalanx BA (C) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Phalanx BA (C) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Phalanx BA (C) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Phalanx BA (C) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Phalanx BA (C) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Phalanx BA (C) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Phalanx BA (C) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Phalanx BA (C) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Phalanx BA (C) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Phalanx BA (C) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Phalanx BA (C) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Phalanx BA (C) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Rogue Bear Heavy BA (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Rogue Bear Heavy BA (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Rogue Bear Heavy BA (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Rogue Bear Heavy BA (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Rogue Bear Heavy BA (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Rogue Bear Heavy BA (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Rogue Bear Heavy BA (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Rogue Bear Heavy BA (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Rogue Bear Heavy BA (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Rogue Bear Heavy BA (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Rogue Bear Heavy BA (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Rogue Bear Heavy BA (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Rottweiler BA (Close) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Rottweiler BA (Close) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Rottweiler BA (Close) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Rottweiler BA (Close) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Rottweiler BA (Close) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Rottweiler BA (Close) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Rottweiler BA (Close) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Rottweiler BA (Close) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Rottweiler BA (Close) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Rottweiler BA (Close) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Rottweiler BA (Close) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Rottweiler BA (Close) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Rottweiler BA (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Rottweiler BA (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Rottweiler BA (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Rottweiler BA (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Rottweiler BA (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Rottweiler BA (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Rottweiler BA (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Rottweiler BA (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Rottweiler BA (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Rottweiler BA (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Rottweiler BA (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Rottweiler BA (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Rottweiler BA (Upgrade) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Rottweiler BA (Upgrade) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Rottweiler BA (Upgrade) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Rottweiler BA (Upgrade) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Rottweiler BA (Upgrade) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Rottweiler BA (Upgrade) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Rottweiler BA (Upgrade) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Rottweiler BA (Upgrade) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Rottweiler BA (Upgrade) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Rottweiler BA (Upgrade) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Rottweiler BA (Upgrade) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Rottweiler BA (Upgrade) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Se'irim Med BA (AI) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Se'irim Med BA (AI) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Se'irim Med BA (AI) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Se'irim Med BA (AI) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Se'irim Med BA (AI) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Se'irim Med BA (AI) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Se'irim Med BA (AI) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Se'irim Med BA (AI) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Se'irim Med BA (AI) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Se'irim Med BA (AI) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Se'irim Med BA (AI) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Se'irim Med BA (AI) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Se'irim Med BA (Capture) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Se'irim Med BA (Capture) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Se'irim Med BA (Capture) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Se'irim Med BA (Capture) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Se'irim Med BA (Capture) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Se'irim Med BA (Capture) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Se'irim Med BA (Capture) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Se'irim Med BA (Capture) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Se'irim Med BA (Capture) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Se'irim Med BA (Capture) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Se'irim Med BA (Capture) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Se'irim Med BA (Capture) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Se'irim Med BA (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Se'irim Med BA (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Se'irim Med BA (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Se'irim Med BA (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Se'irim Med BA (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Se'irim Med BA (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Se'irim Med BA (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Se'irim Med BA (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Se'irim Med BA (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Se'irim Med BA (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Se'irim Med BA (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Se'irim Med BA (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Shedu Assault BA (Capture) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Shedu Assault BA (Capture) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Shedu Assault BA (Capture) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Shedu Assault BA (Capture) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Shedu Assault BA (Capture) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Shedu Assault BA (Capture) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Shedu Assault BA (Capture) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Shedu Assault BA (Capture) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Shedu Assault BA (Capture) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Shedu Assault BA (Capture) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Shedu Assault BA (Capture) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Shedu Assault BA (Capture) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Shedu Assault BA (PPC) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Shedu Assault BA (PPC) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Shedu Assault BA (PPC) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Shedu Assault BA (PPC) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Shedu Assault BA (PPC) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Shedu Assault BA (PPC) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Shedu Assault BA (PPC) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Shedu Assault BA (PPC) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Shedu Assault BA (PPC) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Shedu Assault BA (PPC) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Shedu Assault BA (PPC) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Shedu Assault BA (PPC) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Shedu Assault BA (Recon) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Shedu Assault BA (Recon) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Shedu Assault BA (Recon) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Shedu Assault BA (Recon) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Shedu Assault BA (Recon) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Shedu Assault BA (Recon) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Shedu Assault BA (Recon) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Shedu Assault BA (Recon) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Shedu Assault BA (Recon) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Shedu Assault BA (Recon) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Shedu Assault BA (Recon) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Shedu Assault BA (Recon) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Shedu Assault BA (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Shedu Assault BA (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Shedu Assault BA (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Shedu Assault BA (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Shedu Assault BA (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Shedu Assault BA (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Shedu Assault BA (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Shedu Assault BA (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Shedu Assault BA (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Shedu Assault BA (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Shedu Assault BA (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Shedu Assault BA (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Shedu Assault BA (Sup) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Shedu Assault BA (Sup) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Shedu Assault BA (Sup) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Shedu Assault BA (Sup) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Shedu Assault BA (Sup) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Shedu Assault BA (Sup) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Shedu Assault BA (Sup) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Shedu Assault BA (Sup) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Shedu Assault BA (Sup) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Shedu Assault BA (Sup) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Shedu Assault BA (Sup) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Shedu Assault BA (Sup) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Tengu Heavy BA (C3i) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Tengu Heavy BA (C3i) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Tengu Heavy BA (C3i) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Tengu Heavy BA (C3i) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Tengu Heavy BA (C3i) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Tengu Heavy BA (C3i) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Tengu Heavy BA (C3i) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Tengu Heavy BA (C3i) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Tengu Heavy BA (C3i) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Tengu Heavy BA (C3i) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Tengu Heavy BA (C3i) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Tengu Heavy BA (C3i) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Tengu Heavy BA (ML) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Tengu Heavy BA (ML) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Tengu Heavy BA (ML) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Tengu Heavy BA (ML) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Tengu Heavy BA (ML) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Tengu Heavy BA (ML) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Tengu Heavy BA (ML) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Tengu Heavy BA (ML) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Tengu Heavy BA (ML) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Tengu Heavy BA (ML) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Tengu Heavy BA (ML) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Tengu Heavy BA (ML) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Tengu Heavy BA (Plasma) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Tengu Heavy BA (Plasma) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Tengu Heavy BA (Plasma) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Tengu Heavy BA (Plasma) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Tengu Heavy BA (Plasma) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Tengu Heavy BA (Plasma) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Tengu Heavy BA (Plasma) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Tengu Heavy BA (Plasma) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Tengu Heavy BA (Plasma) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Tengu Heavy BA (Plasma) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Tengu Heavy BA (Plasma) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Tengu Heavy BA (Plasma) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Tengu Heavy BA (RL) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Tengu Heavy BA (RL) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Tengu Heavy BA (RL) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Tengu Heavy BA (RL) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Tengu Heavy BA (RL) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Tengu Heavy BA (RL) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Tengu Heavy BA (RL) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Tengu Heavy BA (RL) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Tengu Heavy BA (RL) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Tengu Heavy BA (RL) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Tengu Heavy BA (RL) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Tengu Heavy BA (RL) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Tengu Heavy BA (Sup) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Tengu Heavy BA (Sup) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Tengu Heavy BA (Sup) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Tengu Heavy BA (Sup) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Tengu Heavy BA (Sup) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Tengu Heavy BA (Sup) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Tengu Heavy BA (Sup) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Tengu Heavy BA (Sup) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Tengu Heavy BA (Sup) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Tengu Heavy BA (Sup) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Tengu Heavy BA (Sup) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Tengu Heavy BA (Sup) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Tengu Heavy BA (VSP) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Tengu Heavy BA (VSP) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Tengu Heavy BA (VSP) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Tengu Heavy BA (VSP) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Tengu Heavy BA (VSP) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Tengu Heavy BA (VSP) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Tengu Heavy BA (VSP) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Tengu Heavy BA (VSP) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Tengu Heavy BA (VSP) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Tengu Heavy BA (VSP) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Tengu Heavy BA (VSP) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Tengu Heavy BA (VSP) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Tornado PA(L) G12 (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Tornado PA(L) G12 (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Tornado PA(L) G12 (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Tornado PA(L) G12 (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Tornado PA(L) G12 (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Tornado PA(L) G12 (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Tornado PA(L) G12 (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Tornado PA(L) G12 (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Tornado PA(L) G12 (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Tornado PA(L) G12 (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Tornado PA(L) G12 (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Tornado PA(L) G12 (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Tornado PA(L) G13 [David] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Tornado PA(L) G13 [David] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Tornado PA(L) G13 [David] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Tornado PA(L) G13 [David] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Tornado PA(L) G13 [David] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Tornado PA(L) G13 [David] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Tornado PA(L) G13 [David] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Tornado PA(L) G13 [David] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Tornado PA(L) G13 [David] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Tornado PA(L) G13 [David] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Tornado PA(L) G13 [David] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Tornado PA(L) G13 [David] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Tornado PA(L) G13 [Flamer] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Tornado PA(L) G13 [Flamer] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Tornado PA(L) G13 [Flamer] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Tornado PA(L) G13 [Flamer] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Tornado PA(L) G13 [Flamer] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Tornado PA(L) G13 [Flamer] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Tornado PA(L) G13 [Flamer] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Tornado PA(L) G13 [Flamer] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Tornado PA(L) G13 [Flamer] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Tornado PA(L) G13 [Flamer] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Tornado PA(L) G13 [Flamer] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Tornado PA(L) G13 [Flamer] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Tornado PA(L) G13 [GL] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Tornado PA(L) G13 [GL] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Tornado PA(L) G13 [GL] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Tornado PA(L) G13 [GL] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Tornado PA(L) G13 [GL] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Tornado PA(L) G13 [GL] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Tornado PA(L) G13 [GL] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Tornado PA(L) G13 [GL] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Tornado PA(L) G13 [GL] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Tornado PA(L) G13 [GL] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Tornado PA(L) G13 [GL] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Tornado PA(L) G13 [GL] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Tornado PA(L) G13 [MG] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Tornado PA(L) G13 [MG] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Tornado PA(L) G13 [MG] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Tornado PA(L) G13 [MG] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Tornado PA(L) G13 [MG] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Tornado PA(L) G13 [MG] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Tornado PA(L) G13 [MG] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Tornado PA(L) G13 [MG] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Tornado PA(L) G13 [MG] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Tornado PA(L) G13 [MG] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Tornado PA(L) G13 [MG] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Tornado PA(L) G13 [MG] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Tornado PA(L) G13 [SL] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Tornado PA(L) G13 [SL] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Tornado PA(L) G13 [SL] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Tornado PA(L) G13 [SL] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Tornado PA(L) G13 [SL] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Tornado PA(L) G13 [SL] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Tornado PA(L) G13 [SL] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Tornado PA(L) G13 [SL] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Tornado PA(L) G13 [SL] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Tornado PA(L) G13 [SL] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Tornado PA(L) G13 [SL] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Tornado PA(L) G13 [SL] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Tornado PA(L) G14 (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Tornado PA(L) G14 (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Tornado PA(L) G14 (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Tornado PA(L) G14 (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Tornado PA(L) G14 (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Tornado PA(L) G14 (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Tornado PA(L) G14 (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Tornado PA(L) G14 (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Tornado PA(L) G14 (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Tornado PA(L) G14 (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Tornado PA(L) G14 (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Tornado PA(L) G14 (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Tornado PA(L) P12 (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Tornado PA(L) P12 (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Tornado PA(L) P12 (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Tornado PA(L) P12 (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Tornado PA(L) P12 (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Tornado PA(L) P12 (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Tornado PA(L) P12 (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Tornado PA(L) P12 (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Tornado PA(L) P12 (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Tornado PA(L) P12 (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Tornado PA(L) P12 (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Tornado PA(L) P12 (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Trinity Med BA (Asterion) [MRR] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Trinity Med BA (Asterion) [MRR] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Trinity Med BA (Asterion) [MRR] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Trinity Med BA (Asterion) [MRR] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Trinity Med BA (Asterion) [MRR] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Trinity Med BA (Asterion) [MRR] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Trinity Med BA (Asterion) [MRR] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Trinity Med BA (Asterion) [MRR] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Trinity Med BA (Asterion) [MRR] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Trinity Med BA (Asterion) [MRR] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Trinity Med BA (Asterion) [MRR] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Trinity Med BA (Asterion) [MRR] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Trinity Med BA (Asterion) [PPC] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Trinity Med BA (Asterion) [PPC] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Trinity Med BA (Asterion) [PPC] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Trinity Med BA (Asterion) [PPC] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Trinity Med BA (Asterion) [PPC] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Trinity Med BA (Asterion) [PPC] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Trinity Med BA (Asterion) [PPC] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Trinity Med BA (Asterion) [PPC] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Trinity Med BA (Asterion) [PPC] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Trinity Med BA (Asterion) [PPC] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Trinity Med BA (Asterion) [PPC] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Trinity Med BA (Asterion) [PPC] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Trinity Med BA (Theseus RL)[LRR] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Trinity Med BA (Theseus RL)[LRR] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Trinity Med BA (Theseus RL)[LRR] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Trinity Med BA (Theseus RL)[LRR] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Trinity Med BA (Theseus RL)[LRR] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Trinity Med BA (Theseus RL)[LRR] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Trinity Med BA (Theseus RL)[LRR] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Trinity Med BA (Theseus RL)[LRR] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Trinity Med BA (Theseus RL)[LRR] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Trinity Med BA (Theseus RL)[LRR] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Trinity Med BA (Theseus RL)[LRR] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Trinity Med BA (Theseus RL)[LRR] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Trinity Med BA (Theseus)[MRR] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Trinity Med BA (Theseus)[MRR] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Trinity Med BA (Theseus)[MRR] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Trinity Med BA (Theseus)[MRR] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Trinity Med BA (Theseus)[MRR] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Trinity Med BA (Theseus)[MRR] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Trinity Med BA (Theseus)[MRR] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Trinity Med BA (Theseus)[MRR] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Trinity Med BA (Theseus)[MRR] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Trinity Med BA (Theseus)[MRR] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Trinity Med BA (Theseus)[MRR] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Trinity Med BA (Theseus)[MRR] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Trinity Med BA (Ying Long)(Plasma) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Trinity Med BA (Ying Long)(Plasma) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Trinity Med BA (Ying Long)(Plasma) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Trinity Med BA (Ying Long)(Plasma) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Trinity Med BA (Ying Long)(Plasma) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Trinity Med BA (Ying Long)(Plasma) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Trinity Med BA (Ying Long)(Plasma) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Trinity Med BA (Ying Long)(Plasma) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Trinity Med BA (Ying Long)(Plasma) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Trinity Med BA (Ying Long)(Plasma) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Trinity Med BA (Ying Long)(Plasma) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Trinity Med BA (Ying Long)(Plasma) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Void Med BA (DCA) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Void Med BA (DCA) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Void Med BA (DCA) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Void Med BA (DCA) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Void Med BA (DCA) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Void Med BA (DCA) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Void Med BA (DCA) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Void Med BA (DCA) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Void Med BA (DCA) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Void Med BA (DCA) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Void Med BA (DCA) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Void Med BA (DCA) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Void Med BA (Nova) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Void Med BA (Nova) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Void Med BA (Nova) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Void Med BA (Nova) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Void Med BA (Nova) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Void Med BA (Nova) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Void Med BA (Nova) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Void Med BA (Nova) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Void Med BA (Nova) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Void Med BA (Nova) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Void Med BA (Nova) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Void Med BA (Nova) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Void Med BA (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3075/Void Med BA (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Void Med BA (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3075/Void Med BA (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Void Med BA (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3075/Void Med BA (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Void Med BA (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3075/Void Med BA (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3075/Void Med BA (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3075/Void Med BA (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3075/Void Med BA (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3075/Void Med BA (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Angerona Scout Suit (Recon)(Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Angerona Scout Suit (Recon)(Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Angerona Scout Suit (Recon)(Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Angerona Scout Suit (Recon)(Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Angerona Scout Suit (Recon)(Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Angerona Scout Suit (Recon)(Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Angerona Scout Suit (Recon)(Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Angerona Scout Suit (Recon)(Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Angerona Scout Suit (Recon)(Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Angerona Scout Suit (Recon)(Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Angerona Scout Suit (Recon)(Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Angerona Scout Suit (Recon)(Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Angerona Scout Suit(Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Angerona Scout Suit(Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Angerona Scout Suit(Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Angerona Scout Suit(Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Angerona Scout Suit(Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Angerona Scout Suit(Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Angerona Scout Suit(Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Angerona Scout Suit(Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Angerona Scout Suit(Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Angerona Scout Suit(Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Angerona Scout Suit(Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Angerona Scout Suit(Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Ironhold Assault BA (Fire) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Ironhold Assault BA (Fire) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Ironhold Assault BA (Fire) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Ironhold Assault BA (Fire) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Ironhold Assault BA (Fire) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Ironhold Assault BA (Fire) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Ironhold Assault BA (Fire) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Ironhold Assault BA (Fire) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Ironhold Assault BA (Fire) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Ironhold Assault BA (Fire) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Ironhold Assault BA (Fire) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Ironhold Assault BA (Fire) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Ironhold Assault BA (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Ironhold Assault BA (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Ironhold Assault BA (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Ironhold Assault BA (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Ironhold Assault BA (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Ironhold Assault BA (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Ironhold Assault BA (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Ironhold Assault BA (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Ironhold Assault BA (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Ironhold Assault BA (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Ironhold Assault BA (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Ironhold Assault BA (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Kopis Assault BA (AI) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Kopis Assault BA (AI) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Kopis Assault BA (AI) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Kopis Assault BA (AI) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Kopis Assault BA (AI) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Kopis Assault BA (AI) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Kopis Assault BA (AI) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Kopis Assault BA (AI) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Kopis Assault BA (AI) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Kopis Assault BA (AI) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Kopis Assault BA (AI) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Kopis Assault BA (AI) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Kopis Assault BA (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Kopis Assault BA (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Kopis Assault BA (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Kopis Assault BA (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Kopis Assault BA (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Kopis Assault BA (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Kopis Assault BA (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Kopis Assault BA (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Kopis Assault BA (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Kopis Assault BA (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Kopis Assault BA (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Kopis Assault BA (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Ravager Assault BA (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Ravager Assault BA (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Ravager Assault BA (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Ravager Assault BA (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Ravager Assault BA (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Ravager Assault BA (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Ravager Assault BA (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Ravager Assault BA (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Ravager Assault BA (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Ravager Assault BA (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Ravager Assault BA (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Ravager Assault BA (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Thunderbird BA [APG] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Thunderbird BA [APG] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Thunderbird BA [APG] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Thunderbird BA [APG] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Thunderbird BA [APG] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Thunderbird BA [APG] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Thunderbird BA [APG] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Thunderbird BA [APG] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Thunderbird BA [APG] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Thunderbird BA [APG] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Thunderbird BA [APG] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Thunderbird BA [APG] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Thunderbird BA [ER Laser] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Thunderbird BA [ER Laser] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Thunderbird BA [ER Laser] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Thunderbird BA [ER Laser] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Thunderbird BA [ER Laser] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Thunderbird BA [ER Laser] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Thunderbird BA [ER Laser] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Thunderbird BA [ER Laser] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Thunderbird BA [ER Laser] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Thunderbird BA [ER Laser] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Thunderbird BA [ER Laser] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Thunderbird BA [ER Laser] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Thunderbird BA [Pulse] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Thunderbird BA [Pulse] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Thunderbird BA [Pulse] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Thunderbird BA [Pulse] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Thunderbird BA [Pulse] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Thunderbird BA [Pulse] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Thunderbird BA [Pulse] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Thunderbird BA [Pulse] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Thunderbird BA [Pulse] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Thunderbird BA [Pulse] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Thunderbird BA [Pulse] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Thunderbird BA [Pulse] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Warg Assault BA (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Warg Assault BA (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Warg Assault BA (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Warg Assault BA (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Warg Assault BA (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Warg Assault BA (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Warg Assault BA (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Warg Assault BA (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Warg Assault BA (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Warg Assault BA (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/Cutting Edge/Warg Assault BA (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3085u/Cutting Edge/Warg Assault BA (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Afreet Med BA (Interdictor)(Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Afreet Med BA (Interdictor)(Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Afreet Med BA (Interdictor)(Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Afreet Med BA (Interdictor)(Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Afreet Med BA (Interdictor)(Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Afreet Med BA (Interdictor)(Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Afreet Med BA (Interdictor)(Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Afreet Med BA (Interdictor)(Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Afreet Med BA (Interdictor)(Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Afreet Med BA (Interdictor)(Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Afreet Med BA (Interdictor)(Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Afreet Med BA (Interdictor)(Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Clan Med BA (Rache)(Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Clan Med BA (Rache)(Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Clan Med BA (Rache)(Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Clan Med BA (Rache)(Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Clan Med BA (Rache)(Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Clan Med BA (Rache)(Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Clan Med BA (Rache)(Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Clan Med BA (Rache)(Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Clan Med BA (Rache)(Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Clan Med BA (Rache)(Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Clan Med BA (Rache)(Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Clan Med BA (Rache)(Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Elemental BA (Fire) [APG] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Elemental BA (Fire) [APG] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Elemental BA (Fire) [APG] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Elemental BA (Fire) [APG] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Elemental BA (Fire) [APG] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Elemental BA (Fire) [APG] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Elemental BA (Fire) [APG] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Elemental BA (Fire) [APG] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Elemental BA (Fire) [APG] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Elemental BA (Fire) [APG] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Elemental BA (Fire) [APG] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Elemental BA (Fire) [APG] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Elemental BA (Fire) [Flamer] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Elemental BA (Fire) [Flamer] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Elemental BA (Fire) [Flamer] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Elemental BA (Fire) [Flamer] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Elemental BA (Fire) [Flamer] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Elemental BA (Fire) [Flamer] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Elemental BA (Fire) [Flamer] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Elemental BA (Fire) [Flamer] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Elemental BA (Fire) [Flamer] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Elemental BA (Fire) [Flamer] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Elemental BA (Fire) [Flamer] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Elemental BA (Fire) [Flamer] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Elemental BA (Fire) [Pulse] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Elemental BA (Fire) [Pulse] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Elemental BA (Fire) [Pulse] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Elemental BA (Fire) [Pulse] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Elemental BA (Fire) [Pulse] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Elemental BA (Fire) [Pulse] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Elemental BA (Fire) [Pulse] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Elemental BA (Fire) [Pulse] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Elemental BA (Fire) [Pulse] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Elemental BA (Fire) [Pulse] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Elemental BA (Fire) [Pulse] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Elemental BA (Fire) [Pulse] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Elemental BA (Space) [Flamer] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Elemental BA (Space) [Flamer] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Elemental BA (Space) [Flamer] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Elemental BA (Space) [Flamer] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Elemental BA (Space) [Flamer] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Elemental BA (Space) [Flamer] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Elemental BA (Space) [Flamer] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Elemental BA (Space) [Flamer] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Elemental BA (Space) [Flamer] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Elemental BA (Space) [Flamer] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Elemental BA (Space) [Flamer] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Elemental BA (Space) [Flamer] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Elemental BA (Space) [MG] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Elemental BA (Space) [MG] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Elemental BA (Space) [MG] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Elemental BA (Space) [MG] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Elemental BA (Space) [MG] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Elemental BA (Space) [MG] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Elemental BA (Space) [MG] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Elemental BA (Space) [MG] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Elemental BA (Space) [MG] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Elemental BA (Space) [MG] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Elemental BA (Space) [MG] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Elemental BA (Space) [MG] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Elemental BA (Space) [Pulse] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Elemental BA (Space) [Pulse] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Elemental BA (Space) [Pulse] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Elemental BA (Space) [Pulse] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Elemental BA (Space) [Pulse] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Elemental BA (Space) [Pulse] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Elemental BA (Space) [Pulse] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Elemental BA (Space) [Pulse] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Elemental BA (Space) [Pulse] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Elemental BA (Space) [Pulse] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Elemental BA (Space) [Pulse] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Elemental BA (Space) [Pulse] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Fa Shih BA (Sup) [King David] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Fa Shih BA (Sup) [King David] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Fa Shih BA (Sup) [King David] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Fa Shih BA (Sup) [King David] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Fa Shih BA (Sup) [King David] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Fa Shih BA (Sup) [King David] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Fa Shih BA (Sup) [King David] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Fa Shih BA (Sup) [King David] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Fa Shih BA (Sup) [King David] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Fa Shih BA (Sup) [King David] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Fa Shih BA (Sup) [King David] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Fa Shih BA (Sup) [King David] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Fa Shih BA (Sup) [Plasma] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Fa Shih BA (Sup) [Plasma] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Fa Shih BA (Sup) [Plasma] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Fa Shih BA (Sup) [Plasma] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Fa Shih BA (Sup) [Plasma] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Fa Shih BA (Sup) [Plasma] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Fa Shih BA (Sup) [Plasma] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Fa Shih BA (Sup) [Plasma] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Fa Shih BA (Sup) [Plasma] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Fa Shih BA (Sup) [Plasma] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Fa Shih BA (Sup) [Plasma] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Fa Shih BA (Sup) [Plasma] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Gnome BA (LRM) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Gnome BA (LRM) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Gnome BA (LRM) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Gnome BA (LRM) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Gnome BA (LRM) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Gnome BA (LRM) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Gnome BA (LRM) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Gnome BA (LRM) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Gnome BA (LRM) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Gnome BA (LRM) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Gnome BA (LRM) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Gnome BA (LRM) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Golem AA (Sup)(Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Golem AA (Sup)(Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Golem AA (Sup)(Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Golem AA (Sup)(Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Golem AA (Sup)(Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Golem AA (Sup)(Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Golem AA (Sup)(Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Golem AA (Sup)(Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Golem AA (Sup)(Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Golem AA (Sup)(Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Golem AA (Sup)(Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Golem AA (Sup)(Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Gray Death Heavy Suit (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Gray Death Heavy Suit (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Gray Death Heavy Suit (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Gray Death Heavy Suit (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Gray Death Heavy Suit (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Gray Death Heavy Suit (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Gray Death Heavy Suit (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Gray Death Heavy Suit (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Gray Death Heavy Suit (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Gray Death Heavy Suit (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Gray Death Heavy Suit (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Gray Death Heavy Suit (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Infiltrator Mk II BA (Mag) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Infiltrator Mk II BA (Mag) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Infiltrator Mk II BA (Mag) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Infiltrator Mk II BA (Mag) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Infiltrator Mk II BA (Mag) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Infiltrator Mk II BA (Mag) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Infiltrator Mk II BA (Mag) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Infiltrator Mk II BA (Mag) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Infiltrator Mk II BA (Mag) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Infiltrator Mk II BA (Mag) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Infiltrator Mk II BA (Mag) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Infiltrator Mk II BA (Mag) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Kage Light BA (Space) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Kage Light BA (Space) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Kage Light BA (Space) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Kage Light BA (Space) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Kage Light BA (Space) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Kage Light BA (Space) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Kage Light BA (Space) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Kage Light BA (Space) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Kage Light BA (Space) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Kage Light BA (Space) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Kage Light BA (Space) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Kage Light BA (Space) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Longinus BA (Mag) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Longinus BA (Mag) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Longinus BA (Mag) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Longinus BA (Mag) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Longinus BA (Mag) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Longinus BA (Mag) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Longinus BA (Mag) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Longinus BA (Mag) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Longinus BA (Mag) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Longinus BA (Mag) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Longinus BA (Mag) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Longinus BA (Mag) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Nighthawk PA(L) Mk. XXX (BH (Sqd1).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Nighthawk PA(L) Mk. XXX (BH (Sqd1).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Nighthawk PA(L) Mk. XXX (BH (Sqd1).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Nighthawk PA(L) Mk. XXX (BH (Sqd1).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Nighthawk PA(L) Mk. XXX (BH 3055) (Sqd1).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Nighthawk PA(L) Mk. XXX (BH 3055) (Sqd1).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Nighthawk PA(L) Mk. XXX (BH 3055) (Sqd1).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Nighthawk PA(L) Mk. XXX (BH 3055) (Sqd1).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Nighthawk PA(L) Mk. XXX (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Nighthawk PA(L) Mk. XXX (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Nighthawk PA(L) Mk. XXX (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Nighthawk PA(L) Mk. XXX (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Nighthawk PA(L) Mk. XXX (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Nighthawk PA(L) Mk. XXX (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Nighthawk PA(L) Mk. XXX (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Nighthawk PA(L) Mk. XXX (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Nighthawk PA(L) Mk. XXX (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Nighthawk PA(L) Mk. XXX (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Nighthawk PA(L) Mk. XXX (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Nighthawk PA(L) Mk. XXX (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Raiden BA (AI) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Raiden BA (AI) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Raiden BA (AI) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Raiden BA (AI) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Raiden BA (AI) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Raiden BA (AI) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Raiden BA (AI) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Raiden BA (AI) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Raiden BA (AI) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Raiden BA (AI) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Raiden BA (AI) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Raiden BA (AI) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Rottweiler BA (Firedrake) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Rottweiler BA (Firedrake) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Rottweiler BA (Firedrake) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Rottweiler BA (Firedrake) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Rottweiler BA (Firedrake) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Rottweiler BA (Firedrake) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Rottweiler BA (Firedrake) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Rottweiler BA (Firedrake) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Rottweiler BA (Firedrake) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Rottweiler BA (Firedrake) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Rottweiler BA (Firedrake) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Rottweiler BA (Firedrake) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Sloth BA (Interdictor) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Sloth BA (Interdictor) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Sloth BA (Interdictor) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Sloth BA (Interdictor) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Sloth BA (Interdictor) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Sloth BA (Interdictor) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Sloth BA (Interdictor) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Sloth BA (Interdictor) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Sloth BA (Interdictor) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Sloth BA (Interdictor) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Sloth BA (Interdictor) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Sloth BA (Interdictor) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Trinity Med BA (Asterion Upgrade)[MRR] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Trinity Med BA (Asterion Upgrade)[MRR] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Trinity Med BA (Asterion Upgrade)[MRR] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Trinity Med BA (Asterion Upgrade)[MRR] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Trinity Med BA (Asterion Upgrade)[MRR] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Trinity Med BA (Asterion Upgrade)[MRR] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Trinity Med BA (Asterion Upgrade)[MRR] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Trinity Med BA (Asterion Upgrade)[MRR] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Trinity Med BA (Asterion Upgrade)[MRR] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Trinity Med BA (Asterion Upgrade)[MRR] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Trinity Med BA (Asterion Upgrade)[MRR] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Trinity Med BA (Asterion Upgrade)[MRR] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Trinity Med BA (Asterion Upgrade)[PPC] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Trinity Med BA (Asterion Upgrade)[PPC] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Trinity Med BA (Asterion Upgrade)[PPC] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Trinity Med BA (Asterion Upgrade)[PPC] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Trinity Med BA (Asterion Upgrade)[PPC] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Trinity Med BA (Asterion Upgrade)[PPC] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Trinity Med BA (Asterion Upgrade)[PPC] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Trinity Med BA (Asterion Upgrade)[PPC] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Trinity Med BA (Asterion Upgrade)[PPC] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Trinity Med BA (Asterion Upgrade)[PPC] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Trinity Med BA (Asterion Upgrade)[PPC] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Trinity Med BA (Asterion Upgrade)[PPC] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Trinity Med BA (Theseus Sup) Killshot (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Trinity Med BA (Theseus Sup) Killshot (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Trinity Med BA (Theseus Sup) Killshot (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Trinity Med BA (Theseus Sup) Killshot (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Trinity Med BA (Theseus Sup) Killshot (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Trinity Med BA (Theseus Sup) Killshot (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Trinity Med BA (Theseus Sup) Killshot (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Trinity Med BA (Theseus Sup) Killshot (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3085u/ONN/Trinity Med BA (Theseus Sup) Killshot (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3085u/ONN/Trinity Med BA (Theseus Sup) Killshot (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3085u/ONN/Trinity Med BA (Theseus Sup) Killshot (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3085u/ONN/Trinity Med BA (Theseus Sup) Killshot (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Clans/Black Wolf BA (ER Pulse) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Clans/Black Wolf BA (ER Pulse) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Clans/Black Wolf BA (ER Pulse) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Clans/Black Wolf BA (ER Pulse) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Clans/Black Wolf BA (ER Pulse) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Clans/Black Wolf BA (ER Pulse) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Clans/Black Wolf BA (ER Pulse) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Clans/Black Wolf BA (ER Pulse) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Clans/Black Wolf BA (ER Pulse) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Clans/Black Wolf BA (ER Pulse) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Clans/Black Wolf BA (ER Pulse) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Clans/Black Wolf BA (ER Pulse) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Clans/Black Wolf BA (Flamer) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Clans/Black Wolf BA (Flamer) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Clans/Black Wolf BA (Flamer) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Clans/Black Wolf BA (Flamer) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Clans/Black Wolf BA (Flamer) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Clans/Black Wolf BA (Flamer) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Clans/Black Wolf BA (Flamer) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Clans/Black Wolf BA (Flamer) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Clans/Black Wolf BA (Flamer) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Clans/Black Wolf BA (Flamer) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Clans/Black Wolf BA (Flamer) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Clans/Black Wolf BA (Flamer) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Clans/Black Wolf BA (Heavy Mortar) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Clans/Black Wolf BA (Heavy Mortar) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Clans/Black Wolf BA (Heavy Mortar) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Clans/Black Wolf BA (Heavy Mortar) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Clans/Black Wolf BA (Heavy Mortar) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Clans/Black Wolf BA (Heavy Mortar) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Clans/Black Wolf BA (Heavy Mortar) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Clans/Black Wolf BA (Heavy Mortar) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Clans/Black Wolf BA (Heavy Mortar) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Clans/Black Wolf BA (Heavy Mortar) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Clans/Black Wolf BA (Heavy Mortar) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Clans/Black Wolf BA (Heavy Mortar) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Clans/Black Wolf BA (LBX) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Clans/Black Wolf BA (LBX) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Clans/Black Wolf BA (LBX) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Clans/Black Wolf BA (LBX) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Clans/Black Wolf BA (LBX) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Clans/Black Wolf BA (LBX) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Clans/Black Wolf BA (LBX) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Clans/Black Wolf BA (LBX) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Clans/Black Wolf BA (LBX) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Clans/Black Wolf BA (LBX) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Clans/Black Wolf BA (LBX) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Clans/Black Wolf BA (LBX) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Clans/Black Wolf BA (Plasma) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Clans/Black Wolf BA (Plasma) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Clans/Black Wolf BA (Plasma) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Clans/Black Wolf BA (Plasma) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Clans/Black Wolf BA (Plasma) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Clans/Black Wolf BA (Plasma) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Clans/Black Wolf BA (Plasma) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Clans/Black Wolf BA (Plasma) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Clans/Black Wolf BA (Plasma) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Clans/Black Wolf BA (Plasma) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Clans/Black Wolf BA (Plasma) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Clans/Black Wolf BA (Plasma) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Clans/Buraq Fast BA (HK) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Clans/Buraq Fast BA (HK) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Clans/Buraq Fast BA (HK) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Clans/Buraq Fast BA (HK) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Clans/Buraq Fast BA (HK) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Clans/Buraq Fast BA (HK) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Clans/Buraq Fast BA (HK) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Clans/Buraq Fast BA (HK) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Clans/Buraq Fast BA (HK) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Clans/Buraq Fast BA (HK) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Clans/Buraq Fast BA (HK) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Clans/Buraq Fast BA (HK) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Clans/Buraq Fast BA (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Clans/Buraq Fast BA (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Clans/Buraq Fast BA (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Clans/Buraq Fast BA (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Clans/Buraq Fast BA (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Clans/Buraq Fast BA (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Clans/Buraq Fast BA (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Clans/Buraq Fast BA (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Clans/Buraq Fast BA (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Clans/Buraq Fast BA (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Clans/Buraq Fast BA (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Clans/Buraq Fast BA (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Clans/Buraq Fast BA (Sup) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Clans/Buraq Fast BA (Sup) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Clans/Buraq Fast BA (Sup) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Clans/Buraq Fast BA (Sup) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Clans/Buraq Fast BA (Sup) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Clans/Buraq Fast BA (Sup) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Clans/Buraq Fast BA (Sup) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Clans/Buraq Fast BA (Sup) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Clans/Buraq Fast BA (Sup) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Clans/Buraq Fast BA (Sup) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Clans/Buraq Fast BA (Sup) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Clans/Buraq Fast BA (Sup) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Clans/Constable Pacification Suit (ECM) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Clans/Constable Pacification Suit (ECM) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Clans/Constable Pacification Suit (ECM) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Clans/Constable Pacification Suit (ECM) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Clans/Constable Pacification Suit (ECM) (Sqd5)).blk b/megameklab/data/mekfiles/battlearmor/3145/Clans/Constable Pacification Suit (ECM) (Sqd5)).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Clans/Constable Pacification Suit (ECM) (Sqd5)).blk rename to megameklab/data/mekfiles/battlearmor/3145/Clans/Constable Pacification Suit (ECM) (Sqd5)).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Clans/Constable Pacification Suit (ECM) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Clans/Constable Pacification Suit (ECM) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Clans/Constable Pacification Suit (ECM) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Clans/Constable Pacification Suit (ECM) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Clans/Constable Pacification Suit (Imp Sensors) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Clans/Constable Pacification Suit (Imp Sensors) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Clans/Constable Pacification Suit (Imp Sensors) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Clans/Constable Pacification Suit (Imp Sensors) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Clans/Constable Pacification Suit (Imp Sensors) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Clans/Constable Pacification Suit (Imp Sensors) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Clans/Constable Pacification Suit (Imp Sensors) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Clans/Constable Pacification Suit (Imp Sensors) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Clans/Constable Pacification Suit (Imp Sensors) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Clans/Constable Pacification Suit (Imp Sensors) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Clans/Constable Pacification Suit (Imp Sensors) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Clans/Constable Pacification Suit (Imp Sensors) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Clans/Constable Pacification Suit (LMG) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Clans/Constable Pacification Suit (LMG) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Clans/Constable Pacification Suit (LMG) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Clans/Constable Pacification Suit (LMG) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Clans/Constable Pacification Suit (LMG) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Clans/Constable Pacification Suit (LMG) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Clans/Constable Pacification Suit (LMG) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Clans/Constable Pacification Suit (LMG) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Clans/Constable Pacification Suit (LMG) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Clans/Constable Pacification Suit (LMG) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Clans/Constable Pacification Suit (LMG) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Clans/Constable Pacification Suit (LMG) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Clans/Constable Pacification Suit (SRM) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Clans/Constable Pacification Suit (SRM) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Clans/Constable Pacification Suit (SRM) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Clans/Constable Pacification Suit (SRM) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Clans/Constable Pacification Suit (SRM) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Clans/Constable Pacification Suit (SRM) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Clans/Constable Pacification Suit (SRM) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Clans/Constable Pacification Suit (SRM) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Clans/Constable Pacification Suit (SRM) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Clans/Constable Pacification Suit (SRM) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Clans/Constable Pacification Suit (SRM) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Clans/Constable Pacification Suit (SRM) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Clans/Constable Pacification Suit (TAG) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Clans/Constable Pacification Suit (TAG) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Clans/Constable Pacification Suit (TAG) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Clans/Constable Pacification Suit (TAG) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Clans/Constable Pacification Suit (TAG) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Clans/Constable Pacification Suit (TAG) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Clans/Constable Pacification Suit (TAG) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Clans/Constable Pacification Suit (TAG) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Clans/Constable Pacification Suit (TAG) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Clans/Constable Pacification Suit (TAG) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Clans/Constable Pacification Suit (TAG) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Clans/Constable Pacification Suit (TAG) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Clans/Wraith BA (AI) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Clans/Wraith BA (AI) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Clans/Wraith BA (AI) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Clans/Wraith BA (AI) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Clans/Wraith BA (AI) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Clans/Wraith BA (AI) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Clans/Wraith BA (AI) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Clans/Wraith BA (AI) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Clans/Wraith BA (AI) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Clans/Wraith BA (AI) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Clans/Wraith BA (AI) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Clans/Wraith BA (AI) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Clans/Wraith BA (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Clans/Wraith BA (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Clans/Wraith BA (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Clans/Wraith BA (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Clans/Wraith BA (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Clans/Wraith BA (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Clans/Wraith BA (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Clans/Wraith BA (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Clans/Wraith BA (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Clans/Wraith BA (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Clans/Wraith BA (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Clans/Wraith BA (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Davion/Fusilier BA (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Davion/Fusilier BA (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Davion/Fusilier BA (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Davion/Fusilier BA (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Davion/Fusilier BA (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Davion/Fusilier BA (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Davion/Fusilier BA (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Davion/Fusilier BA (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Davion/Fusilier BA (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Davion/Fusilier BA (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Davion/Fusilier BA (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Davion/Fusilier BA (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Davion/Fusilier BA (Upgraded) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Davion/Fusilier BA (Upgraded) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Davion/Fusilier BA (Upgraded) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Davion/Fusilier BA (Upgraded) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Davion/Fusilier BA (Upgraded) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Davion/Fusilier BA (Upgraded) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Davion/Fusilier BA (Upgraded) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Davion/Fusilier BA (Upgraded) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Davion/Fusilier BA (Upgraded) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Davion/Fusilier BA (Upgraded) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Davion/Fusilier BA (Upgraded) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Davion/Fusilier BA (Upgraded) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Davion/PAB-28 Sniper Suit (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Davion/PAB-28 Sniper Suit (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Davion/PAB-28 Sniper Suit (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Davion/PAB-28 Sniper Suit (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Davion/PAB-28 Sniper Suit (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Davion/PAB-28 Sniper Suit (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Davion/PAB-28 Sniper Suit (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Davion/PAB-28 Sniper Suit (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Davion/PAB-28 Sniper Suit (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Davion/PAB-28 Sniper Suit (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Davion/PAB-28 Sniper Suit (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Davion/PAB-28 Sniper Suit (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Davion/Sea Fox Amphibious Armor (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Davion/Sea Fox Amphibious Armor (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Davion/Sea Fox Amphibious Armor (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Davion/Sea Fox Amphibious Armor (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Davion/Sea Fox Amphibious Armor (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Davion/Sea Fox Amphibious Armor (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Davion/Sea Fox Amphibious Armor (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Davion/Sea Fox Amphibious Armor (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Davion/Sea Fox Amphibious Armor (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Davion/Sea Fox Amphibious Armor (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Davion/Sea Fox Amphibious Armor (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Davion/Sea Fox Amphibious Armor (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Kurita/Kishi Ceremonial Armor (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Kurita/Kishi Ceremonial Armor (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Kurita/Kishi Ceremonial Armor (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Kurita/Kishi Ceremonial Armor (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Kurita/Kishi Ceremonial Armor (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Kurita/Kishi Ceremonial Armor (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Kurita/Kishi Ceremonial Armor (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Kurita/Kishi Ceremonial Armor (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Kurita/Kishi Ceremonial Armor (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Kurita/Kishi Ceremonial Armor (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Kurita/Kishi Ceremonial Armor (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Kurita/Kishi Ceremonial Armor (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Kurita/Oni BA Bearhunter (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Kurita/Oni BA Bearhunter (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Kurita/Oni BA Bearhunter (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Kurita/Oni BA Bearhunter (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Kurita/Oni BA Bearhunter (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Kurita/Oni BA Bearhunter (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Kurita/Oni BA Bearhunter (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Kurita/Oni BA Bearhunter (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Kurita/Oni BA Bearhunter (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Kurita/Oni BA Bearhunter (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Kurita/Oni BA Bearhunter (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Kurita/Oni BA Bearhunter (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Kurita/Oni BA MRR (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Kurita/Oni BA MRR (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Kurita/Oni BA MRR (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Kurita/Oni BA MRR (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Kurita/Oni BA MRR (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Kurita/Oni BA MRR (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Kurita/Oni BA MRR (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Kurita/Oni BA MRR (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Kurita/Oni BA MRR (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Kurita/Oni BA MRR (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Kurita/Oni BA MRR (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Kurita/Oni BA MRR (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Kurita/Oni BA PPC (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Kurita/Oni BA PPC (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Kurita/Oni BA PPC (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Kurita/Oni BA PPC (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Kurita/Oni BA PPC (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Kurita/Oni BA PPC (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Kurita/Oni BA PPC (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Kurita/Oni BA PPC (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Kurita/Oni BA PPC (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Kurita/Oni BA PPC (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Kurita/Oni BA PPC (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Kurita/Oni BA PPC (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Kurita/Oni BA [Narc] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Kurita/Oni BA [Narc] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Kurita/Oni BA [Narc] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Kurita/Oni BA [Narc] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Kurita/Oni BA [Narc] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Kurita/Oni BA [Narc] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Kurita/Oni BA [Narc] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Kurita/Oni BA [Narc] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Kurita/Oni BA [Narc] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Kurita/Oni BA [Narc] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Kurita/Oni BA [Narc] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Kurita/Oni BA [Narc] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Kurita/Zou Heavy BA (C3) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Kurita/Zou Heavy BA (C3) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Kurita/Zou Heavy BA (C3) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Kurita/Zou Heavy BA (C3) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Kurita/Zou Heavy BA (C3) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Kurita/Zou Heavy BA (C3) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Kurita/Zou Heavy BA (C3) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Kurita/Zou Heavy BA (C3) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Kurita/Zou Heavy BA (C3) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Kurita/Zou Heavy BA (C3) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Kurita/Zou Heavy BA (C3) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Kurita/Zou Heavy BA (C3) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Kurita/Zou Heavy BA (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Kurita/Zou Heavy BA (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Kurita/Zou Heavy BA (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Kurita/Zou Heavy BA (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Kurita/Zou Heavy BA (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Kurita/Zou Heavy BA (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Kurita/Zou Heavy BA (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Kurita/Zou Heavy BA (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Kurita/Zou Heavy BA (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Kurita/Zou Heavy BA (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Kurita/Zou Heavy BA (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Kurita/Zou Heavy BA (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Liao/Amazon BA MRR (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Liao/Amazon BA MRR (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Liao/Amazon BA MRR (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Liao/Amazon BA MRR (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Liao/Amazon BA MRR (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Liao/Amazon BA MRR (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Liao/Amazon BA MRR (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Liao/Amazon BA MRR (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Liao/Amazon BA MRR (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Liao/Amazon BA MRR (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Liao/Amazon BA MRR (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Liao/Amazon BA MRR (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Liao/Amazon BA PPC (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Liao/Amazon BA PPC (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Liao/Amazon BA PPC (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Liao/Amazon BA PPC (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Liao/Amazon BA PPC (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Liao/Amazon BA PPC (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Liao/Amazon BA PPC (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Liao/Amazon BA PPC (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Liao/Amazon BA PPC (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Liao/Amazon BA PPC (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Liao/Amazon BA PPC (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Liao/Amazon BA PPC (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA David (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA David (Sqd4).blk similarity index 83% rename from megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA David (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA David (Sqd4).blk index e2639c471..1eba4ed42 100644 --- a/megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA David (Sqd4).blk +++ b/megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA David (Sqd4).blk @@ -88,11 +88,11 @@ Modular:4 -The Sheng Long is a Quad type Heavy Class Battle Armor which was produced in last years of the thirty-first century for both the Capellan Confederation and its close-allies in the Magistracy of Canopus. +The Shen Long is a Quad type Heavy Class Battle Armor which was produced in last years of the thirty-first century for both the Capellan Confederation and its close-allies in the Magistracy of Canopus. -Designed with speed and firepower in mind, the Sheng Long (Chinese name for Storm Dragon), employs its modular turret and stealth to outmaneuver and assist in ambushing of enemy combat units. The Shen Long uses 550 kilograms of Mimetic Armor to be able elude enemy sensors while they close in on it. +Designed with speed and firepower in mind, the Shen Long (Chinese name for Storm Dragon), employs its modular turret and stealth to outmaneuver and assist in ambushing of enemy combat units. The Shen Long uses 550 kilograms of Mimetic Armor to be able elude enemy sensors while they close in on it. diff --git a/megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA David (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA David (Sqd5).blk similarity index 83% rename from megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA David (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA David (Sqd5).blk index e8ad90b58..bd0809510 100644 --- a/megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA David (Sqd5).blk +++ b/megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA David (Sqd5).blk @@ -88,11 +88,11 @@ Modular:4 -The Sheng Long is a Quad type Heavy Class Battle Armor which was produced in last years of the thirty-first century for both the Capellan Confederation and its close-allies in the Magistracy of Canopus. +The Shen Long is a Quad type Heavy Class Battle Armor which was produced in last years of the thirty-first century for both the Capellan Confederation and its close-allies in the Magistracy of Canopus. -Designed with speed and firepower in mind, the Sheng Long (Chinese name for Storm Dragon), employs its modular turret and stealth to outmaneuver and assist in ambushing of enemy combat units. The Shen Long uses 550 kilograms of Mimetic Armor to be able elude enemy sensors while they close in on it. +Designed with speed and firepower in mind, the Shen Long (Chinese name for Storm Dragon), employs its modular turret and stealth to outmaneuver and assist in ambushing of enemy combat units. The Shen Long uses 550 kilograms of Mimetic Armor to be able elude enemy sensors while they close in on it. diff --git a/megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA David (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA David (Sqd6).blk similarity index 83% rename from megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA David (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA David (Sqd6).blk index 4b101e12a..57d46cc9d 100644 --- a/megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA David (Sqd6).blk +++ b/megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA David (Sqd6).blk @@ -88,11 +88,11 @@ Modular:4 -The Sheng Long is a Quad type Heavy Class Battle Armor which was produced in last years of the thirty-first century for both the Capellan Confederation and its close-allies in the Magistracy of Canopus. +The Shen Long is a Quad type Heavy Class Battle Armor which was produced in last years of the thirty-first century for both the Capellan Confederation and its close-allies in the Magistracy of Canopus. -Designed with speed and firepower in mind, the Sheng Long (Chinese name for Storm Dragon), employs its modular turret and stealth to outmaneuver and assist in ambushing of enemy combat units. The Shen Long uses 550 kilograms of Mimetic Armor to be able elude enemy sensors while they close in on it. +Designed with speed and firepower in mind, the Shen Long (Chinese name for Storm Dragon), employs its modular turret and stealth to outmaneuver and assist in ambushing of enemy combat units. The Shen Long uses 550 kilograms of Mimetic Armor to be able elude enemy sensors while they close in on it. diff --git a/megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA Interdictor (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA Interdictor (Sqd4).blk similarity index 82% rename from megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA Interdictor (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA Interdictor (Sqd4).blk index 69d912e16..b9eb79176 100644 --- a/megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA Interdictor (Sqd4).blk +++ b/megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA Interdictor (Sqd4).blk @@ -87,11 +87,11 @@ Modular:4 -The Sheng Long is a Quad type Heavy Class Battle Armor which was produced in last years of the thirty-first century for both the Capellan Confederation and its close-allies in the Magistracy of Canopus. +The Shen Long is a Quad type Heavy Class Battle Armor which was produced in last years of the thirty-first century for both the Capellan Confederation and its close-allies in the Magistracy of Canopus. -Designed with speed and firepower in mind, the Sheng Long (Chinese name for Storm Dragon), employs its modular turret and stealth to outmaneuver and assist in ambushing of enemy combat units. The Shen Long uses 550 kilograms of Mimetic Armor to be able elude enemy sensors while they close in on it. +Designed with speed and firepower in mind, the Shen Long (Chinese name for Storm Dragon), employs its modular turret and stealth to outmaneuver and assist in ambushing of enemy combat units. The Shen Long uses 550 kilograms of Mimetic Armor to be able elude enemy sensors while they close in on it. diff --git a/megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA Interdictor (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA Interdictor (Sqd5).blk similarity index 82% rename from megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA Interdictor (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA Interdictor (Sqd5).blk index 4d2d914b7..7cbc608a5 100644 --- a/megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA Interdictor (Sqd5).blk +++ b/megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA Interdictor (Sqd5).blk @@ -87,11 +87,11 @@ Modular:4 -The Sheng Long is a Quad type Heavy Class Battle Armor which was produced in last years of the thirty-first century for both the Capellan Confederation and its close-allies in the Magistracy of Canopus. +The Shen Long is a Quad type Heavy Class Battle Armor which was produced in last years of the thirty-first century for both the Capellan Confederation and its close-allies in the Magistracy of Canopus. -Designed with speed and firepower in mind, the Sheng Long (Chinese name for Storm Dragon), employs its modular turret and stealth to outmaneuver and assist in ambushing of enemy combat units. The Shen Long uses 550 kilograms of Mimetic Armor to be able elude enemy sensors while they close in on it. +Designed with speed and firepower in mind, the Shen Long (Chinese name for Storm Dragon), employs its modular turret and stealth to outmaneuver and assist in ambushing of enemy combat units. The Shen Long uses 550 kilograms of Mimetic Armor to be able elude enemy sensors while they close in on it. diff --git a/megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA Interdictor (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA Interdictor (Sqd6).blk similarity index 82% rename from megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA Interdictor (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA Interdictor (Sqd6).blk index b4d2375f6..37c916bb3 100644 --- a/megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA Interdictor (Sqd6).blk +++ b/megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA Interdictor (Sqd6).blk @@ -87,11 +87,11 @@ Modular:4 -The Sheng Long is a Quad type Heavy Class Battle Armor which was produced in last years of the thirty-first century for both the Capellan Confederation and its close-allies in the Magistracy of Canopus. +The Shen Long is a Quad type Heavy Class Battle Armor which was produced in last years of the thirty-first century for both the Capellan Confederation and its close-allies in the Magistracy of Canopus. -Designed with speed and firepower in mind, the Sheng Long (Chinese name for Storm Dragon), employs its modular turret and stealth to outmaneuver and assist in ambushing of enemy combat units. The Shen Long uses 550 kilograms of Mimetic Armor to be able elude enemy sensors while they close in on it. +Designed with speed and firepower in mind, the Shen Long (Chinese name for Storm Dragon), employs its modular turret and stealth to outmaneuver and assist in ambushing of enemy combat units. The Shen Long uses 550 kilograms of Mimetic Armor to be able elude enemy sensors while they close in on it. diff --git a/megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA MG (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA MG (Sqd4).blk similarity index 83% rename from megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA MG (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA MG (Sqd4).blk index fdcf5af75..b9270936a 100644 --- a/megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA MG (Sqd4).blk +++ b/megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA MG (Sqd4).blk @@ -88,11 +88,11 @@ Modular:4 -The Sheng Long is a Quad type Heavy Class Battle Armor which was produced in last years of the thirty-first century for both the Capellan Confederation and its close-allies in the Magistracy of Canopus. +The Shen Long is a Quad type Heavy Class Battle Armor which was produced in last years of the thirty-first century for both the Capellan Confederation and its close-allies in the Magistracy of Canopus. -Designed with speed and firepower in mind, the Sheng Long (Chinese name for Storm Dragon), employs its modular turret and stealth to outmaneuver and assist in ambushing of enemy combat units. The Shen Long uses 550 kilograms of Mimetic Armor to be able elude enemy sensors while they close in on it. +Designed with speed and firepower in mind, the Shen Long (Chinese name for Storm Dragon), employs its modular turret and stealth to outmaneuver and assist in ambushing of enemy combat units. The Shen Long uses 550 kilograms of Mimetic Armor to be able elude enemy sensors while they close in on it. diff --git a/megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA MG (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA MG (Sqd5).blk similarity index 83% rename from megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA MG (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA MG (Sqd5).blk index 79d7ac3b9..d3161c587 100644 --- a/megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA MG (Sqd5).blk +++ b/megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA MG (Sqd5).blk @@ -88,11 +88,11 @@ Modular:4 -The Sheng Long is a Quad type Heavy Class Battle Armor which was produced in last years of the thirty-first century for both the Capellan Confederation and its close-allies in the Magistracy of Canopus. +The Shen Long is a Quad type Heavy Class Battle Armor which was produced in last years of the thirty-first century for both the Capellan Confederation and its close-allies in the Magistracy of Canopus. -Designed with speed and firepower in mind, the Sheng Long (Chinese name for Storm Dragon), employs its modular turret and stealth to outmaneuver and assist in ambushing of enemy combat units. The Shen Long uses 550 kilograms of Mimetic Armor to be able elude enemy sensors while they close in on it. +Designed with speed and firepower in mind, the Shen Long (Chinese name for Storm Dragon), employs its modular turret and stealth to outmaneuver and assist in ambushing of enemy combat units. The Shen Long uses 550 kilograms of Mimetic Armor to be able elude enemy sensors while they close in on it. diff --git a/megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA MG (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA MG (Sqd6).blk similarity index 83% rename from megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA MG (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA MG (Sqd6).blk index eee1a90aa..f7aa876d5 100644 --- a/megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA MG (Sqd6).blk +++ b/megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA MG (Sqd6).blk @@ -88,11 +88,11 @@ Modular:4 -The Sheng Long is a Quad type Heavy Class Battle Armor which was produced in last years of the thirty-first century for both the Capellan Confederation and its close-allies in the Magistracy of Canopus. +The Shen Long is a Quad type Heavy Class Battle Armor which was produced in last years of the thirty-first century for both the Capellan Confederation and its close-allies in the Magistracy of Canopus. -Designed with speed and firepower in mind, the Sheng Long (Chinese name for Storm Dragon), employs its modular turret and stealth to outmaneuver and assist in ambushing of enemy combat units. The Shen Long uses 550 kilograms of Mimetic Armor to be able elude enemy sensors while they close in on it. +Designed with speed and firepower in mind, the Shen Long (Chinese name for Storm Dragon), employs its modular turret and stealth to outmaneuver and assist in ambushing of enemy combat units. The Shen Long uses 550 kilograms of Mimetic Armor to be able elude enemy sensors while they close in on it. diff --git a/megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA MRM (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA MRM (Sqd4).blk similarity index 82% rename from megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA MRM (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA MRM (Sqd4).blk index 8e012380e..509c084e2 100644 --- a/megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA MRM (Sqd4).blk +++ b/megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA MRM (Sqd4).blk @@ -86,11 +86,11 @@ Modular:4 -The Sheng Long is a Quad type Heavy Class Battle Armor which was produced in last years of the thirty-first century for both the Capellan Confederation and its close-allies in the Magistracy of Canopus. +The Shen Long is a Quad type Heavy Class Battle Armor which was produced in last years of the thirty-first century for both the Capellan Confederation and its close-allies in the Magistracy of Canopus. -Designed with speed and firepower in mind, the Sheng Long (Chinese name for Storm Dragon), employs its modular turret and stealth to outmaneuver and assist in ambushing of enemy combat units. The Shen Long uses 550 kilograms of Mimetic Armor to be able elude enemy sensors while they close in on it. +Designed with speed and firepower in mind, the Shen Long (Chinese name for Storm Dragon), employs its modular turret and stealth to outmaneuver and assist in ambushing of enemy combat units. The Shen Long uses 550 kilograms of Mimetic Armor to be able elude enemy sensors while they close in on it. diff --git a/megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA MRM (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA MRM (Sqd5).blk similarity index 82% rename from megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA MRM (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA MRM (Sqd5).blk index 12aed8a96..2d92aa44a 100644 --- a/megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA MRM (Sqd5).blk +++ b/megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA MRM (Sqd5).blk @@ -86,11 +86,11 @@ Modular:4 -The Sheng Long is a Quad type Heavy Class Battle Armor which was produced in last years of the thirty-first century for both the Capellan Confederation and its close-allies in the Magistracy of Canopus. +The Shen Long is a Quad type Heavy Class Battle Armor which was produced in last years of the thirty-first century for both the Capellan Confederation and its close-allies in the Magistracy of Canopus. -Designed with speed and firepower in mind, the Sheng Long (Chinese name for Storm Dragon), employs its modular turret and stealth to outmaneuver and assist in ambushing of enemy combat units. The Shen Long uses 550 kilograms of Mimetic Armor to be able elude enemy sensors while they close in on it. +Designed with speed and firepower in mind, the Shen Long (Chinese name for Storm Dragon), employs its modular turret and stealth to outmaneuver and assist in ambushing of enemy combat units. The Shen Long uses 550 kilograms of Mimetic Armor to be able elude enemy sensors while they close in on it. diff --git a/megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA MRM (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA MRM (Sqd6).blk similarity index 82% rename from megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA MRM (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA MRM (Sqd6).blk index c91aabed2..ba6b90210 100644 --- a/megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA MRM (Sqd6).blk +++ b/megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA MRM (Sqd6).blk @@ -86,11 +86,11 @@ Modular:4 -The Sheng Long is a Quad type Heavy Class Battle Armor which was produced in last years of the thirty-first century for both the Capellan Confederation and its close-allies in the Magistracy of Canopus. +The Shen Long is a Quad type Heavy Class Battle Armor which was produced in last years of the thirty-first century for both the Capellan Confederation and its close-allies in the Magistracy of Canopus. -Designed with speed and firepower in mind, the Sheng Long (Chinese name for Storm Dragon), employs its modular turret and stealth to outmaneuver and assist in ambushing of enemy combat units. The Shen Long uses 550 kilograms of Mimetic Armor to be able elude enemy sensors while they close in on it. +Designed with speed and firepower in mind, the Shen Long (Chinese name for Storm Dragon), employs its modular turret and stealth to outmaneuver and assist in ambushing of enemy combat units. The Shen Long uses 550 kilograms of Mimetic Armor to be able elude enemy sensors while they close in on it. diff --git a/megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA Pop Up Mine (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA Pop Up Mine (Sqd4).blk similarity index 83% rename from megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA Pop Up Mine (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA Pop Up Mine (Sqd4).blk index 0fb041c55..e47cc334a 100644 --- a/megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA Pop Up Mine (Sqd4).blk +++ b/megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA Pop Up Mine (Sqd4).blk @@ -94,11 +94,11 @@ Modular:4 -The Sheng Long is a Quad type Heavy Class Battle Armor which was produced in last years of the thirty-first century for both the Capellan Confederation and its close-allies in the Magistracy of Canopus. +The Shen Long is a Quad type Heavy Class Battle Armor which was produced in last years of the thirty-first century for both the Capellan Confederation and its close-allies in the Magistracy of Canopus. -Designed with speed and firepower in mind, the Sheng Long (Chinese name for Storm Dragon), employs its modular turret and stealth to outmaneuver and assist in ambushing of enemy combat units. The Shen Long uses 550 kilograms of Mimetic Armor to be able elude enemy sensors while they close in on it. +Designed with speed and firepower in mind, the Shen Long (Chinese name for Storm Dragon), employs its modular turret and stealth to outmaneuver and assist in ambushing of enemy combat units. The Shen Long uses 550 kilograms of Mimetic Armor to be able elude enemy sensors while they close in on it. diff --git a/megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA Pop Up Mine (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA Pop Up Mine (Sqd5).blk similarity index 83% rename from megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA Pop Up Mine (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA Pop Up Mine (Sqd5).blk index 61e6b54c8..5a474b9d1 100644 --- a/megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA Pop Up Mine (Sqd5).blk +++ b/megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA Pop Up Mine (Sqd5).blk @@ -94,11 +94,11 @@ Modular:4 -The Sheng Long is a Quad type Heavy Class Battle Armor which was produced in last years of the thirty-first century for both the Capellan Confederation and its close-allies in the Magistracy of Canopus. +The Shen Long is a Quad type Heavy Class Battle Armor which was produced in last years of the thirty-first century for both the Capellan Confederation and its close-allies in the Magistracy of Canopus. -Designed with speed and firepower in mind, the Sheng Long (Chinese name for Storm Dragon), employs its modular turret and stealth to outmaneuver and assist in ambushing of enemy combat units. The Shen Long uses 550 kilograms of Mimetic Armor to be able elude enemy sensors while they close in on it. +Designed with speed and firepower in mind, the Shen Long (Chinese name for Storm Dragon), employs its modular turret and stealth to outmaneuver and assist in ambushing of enemy combat units. The Shen Long uses 550 kilograms of Mimetic Armor to be able elude enemy sensors while they close in on it. diff --git a/megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA Pop Up Mine (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA Pop Up Mine (Sqd6).blk similarity index 83% rename from megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA Pop Up Mine (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA Pop Up Mine (Sqd6).blk index 59ab4a6c5..b7d4eeb91 100644 --- a/megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA Pop Up Mine (Sqd6).blk +++ b/megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA Pop Up Mine (Sqd6).blk @@ -94,11 +94,11 @@ Modular:4 -The Sheng Long is a Quad type Heavy Class Battle Armor which was produced in last years of the thirty-first century for both the Capellan Confederation and its close-allies in the Magistracy of Canopus. +The Shen Long is a Quad type Heavy Class Battle Armor which was produced in last years of the thirty-first century for both the Capellan Confederation and its close-allies in the Magistracy of Canopus. -Designed with speed and firepower in mind, the Sheng Long (Chinese name for Storm Dragon), employs its modular turret and stealth to outmaneuver and assist in ambushing of enemy combat units. The Shen Long uses 550 kilograms of Mimetic Armor to be able elude enemy sensors while they close in on it. +Designed with speed and firepower in mind, the Shen Long (Chinese name for Storm Dragon), employs its modular turret and stealth to outmaneuver and assist in ambushing of enemy combat units. The Shen Long uses 550 kilograms of Mimetic Armor to be able elude enemy sensors while they close in on it. diff --git a/megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA SRM (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA SRM (Sqd4).blk similarity index 82% rename from megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA SRM (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA SRM (Sqd4).blk index 60beccf47..01f2a5a61 100644 --- a/megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA SRM (Sqd4).blk +++ b/megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA SRM (Sqd4).blk @@ -86,11 +86,11 @@ Modular:4 -The Sheng Long is a Quad type Heavy Class Battle Armor which was produced in last years of the thirty-first century for both the Capellan Confederation and its close-allies in the Magistracy of Canopus. +The Shen Long is a Quad type Heavy Class Battle Armor which was produced in last years of the thirty-first century for both the Capellan Confederation and its close-allies in the Magistracy of Canopus. -Designed with speed and firepower in mind, the Sheng Long (Chinese name for Storm Dragon), employs its modular turret and stealth to outmaneuver and assist in ambushing of enemy combat units. The Shen Long uses 550 kilograms of Mimetic Armor to be able elude enemy sensors while they close in on it. +Designed with speed and firepower in mind, the Shen Long (Chinese name for Storm Dragon), employs its modular turret and stealth to outmaneuver and assist in ambushing of enemy combat units. The Shen Long uses 550 kilograms of Mimetic Armor to be able elude enemy sensors while they close in on it. diff --git a/megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA SRM (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA SRM (Sqd5).blk similarity index 82% rename from megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA SRM (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA SRM (Sqd5).blk index 934fa8e0c..343f35140 100644 --- a/megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA SRM (Sqd5).blk +++ b/megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA SRM (Sqd5).blk @@ -86,11 +86,11 @@ Modular:4 -The Sheng Long is a Quad type Heavy Class Battle Armor which was produced in last years of the thirty-first century for both the Capellan Confederation and its close-allies in the Magistracy of Canopus. +The Shen Long is a Quad type Heavy Class Battle Armor which was produced in last years of the thirty-first century for both the Capellan Confederation and its close-allies in the Magistracy of Canopus. -Designed with speed and firepower in mind, the Sheng Long (Chinese name for Storm Dragon), employs its modular turret and stealth to outmaneuver and assist in ambushing of enemy combat units. The Shen Long uses 550 kilograms of Mimetic Armor to be able elude enemy sensors while they close in on it. +Designed with speed and firepower in mind, the Shen Long (Chinese name for Storm Dragon), employs its modular turret and stealth to outmaneuver and assist in ambushing of enemy combat units. The Shen Long uses 550 kilograms of Mimetic Armor to be able elude enemy sensors while they close in on it. diff --git a/megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA SRM (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA SRM (Sqd6).blk similarity index 82% rename from megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA SRM (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA SRM (Sqd6).blk index de01b8772..3ae85136f 100644 --- a/megameklab/data/mechfiles/battlearmor/3145/Liao/Shen Long BA SRM (Sqd6).blk +++ b/megameklab/data/mekfiles/battlearmor/3145/Liao/Shen Long BA SRM (Sqd6).blk @@ -86,11 +86,11 @@ Modular:4 -The Sheng Long is a Quad type Heavy Class Battle Armor which was produced in last years of the thirty-first century for both the Capellan Confederation and its close-allies in the Magistracy of Canopus. +The Shen Long is a Quad type Heavy Class Battle Armor which was produced in last years of the thirty-first century for both the Capellan Confederation and its close-allies in the Magistracy of Canopus. -Designed with speed and firepower in mind, the Sheng Long (Chinese name for Storm Dragon), employs its modular turret and stealth to outmaneuver and assist in ambushing of enemy combat units. The Shen Long uses 550 kilograms of Mimetic Armor to be able elude enemy sensors while they close in on it. +Designed with speed and firepower in mind, the Shen Long (Chinese name for Storm Dragon), employs its modular turret and stealth to outmaneuver and assist in ambushing of enemy combat units. The Shen Long uses 550 kilograms of Mimetic Armor to be able elude enemy sensors while they close in on it. diff --git a/megameklab/data/mechfiles/battlearmor/3145/Marik/Leonidas BA (David LGR) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Marik/Leonidas BA (David LGR) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Marik/Leonidas BA (David LGR) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Marik/Leonidas BA (David LGR) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Marik/Leonidas BA (David LGR) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Marik/Leonidas BA (David LGR) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Marik/Leonidas BA (David LGR) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Marik/Leonidas BA (David LGR) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Marik/Leonidas BA (David LGR) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Marik/Leonidas BA (David LGR) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Marik/Leonidas BA (David LGR) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Marik/Leonidas BA (David LGR) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Marik/Leonidas BA (FireDrake) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Marik/Leonidas BA (FireDrake) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Marik/Leonidas BA (FireDrake) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Marik/Leonidas BA (FireDrake) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Marik/Leonidas BA (FireDrake) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Marik/Leonidas BA (FireDrake) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Marik/Leonidas BA (FireDrake) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Marik/Leonidas BA (FireDrake) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Marik/Leonidas BA (FireDrake) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Marik/Leonidas BA (FireDrake) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Marik/Leonidas BA (FireDrake) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Marik/Leonidas BA (FireDrake) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Marik/Leonidas BA (ImpSensors) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Marik/Leonidas BA (ImpSensors) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Marik/Leonidas BA (ImpSensors) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Marik/Leonidas BA (ImpSensors) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Marik/Leonidas BA (ImpSensors) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Marik/Leonidas BA (ImpSensors) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Marik/Leonidas BA (ImpSensors) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Marik/Leonidas BA (ImpSensors) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Marik/Leonidas BA (ImpSensors) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Marik/Leonidas BA (ImpSensors) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Marik/Leonidas BA (ImpSensors) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Marik/Leonidas BA (ImpSensors) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Marik/Leonidas BA (Light TAG) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Marik/Leonidas BA (Light TAG) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Marik/Leonidas BA (Light TAG) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Marik/Leonidas BA (Light TAG) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Marik/Leonidas BA (Light TAG) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Marik/Leonidas BA (Light TAG) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Marik/Leonidas BA (Light TAG) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Marik/Leonidas BA (Light TAG) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Marik/Leonidas BA (Light TAG) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Marik/Leonidas BA (Light TAG) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Marik/Leonidas BA (Light TAG) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Marik/Leonidas BA (Light TAG) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Marik/Leonidas BA (MG) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Marik/Leonidas BA (MG) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Marik/Leonidas BA (MG) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Marik/Leonidas BA (MG) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Marik/Leonidas BA (MG) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Marik/Leonidas BA (MG) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Marik/Leonidas BA (MG) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Marik/Leonidas BA (MG) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Marik/Leonidas BA (MG) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Marik/Leonidas BA (MG) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Marik/Leonidas BA (MG) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Marik/Leonidas BA (MG) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Marik/Ogre BA (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Marik/Ogre BA (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Marik/Ogre BA (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Marik/Ogre BA (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Marik/Ogre BA (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Marik/Ogre BA (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Marik/Ogre BA (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Marik/Ogre BA (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Marik/Ogre BA (Interdictor) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Marik/Ogre BA (Interdictor) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Marik/Ogre BA (Interdictor) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Marik/Ogre BA (Interdictor) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Marik/Ogre BA (Interdictor) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Marik/Ogre BA (Interdictor) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Marik/Ogre BA (Interdictor) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Marik/Ogre BA (Interdictor) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Marik/Ogre BA (Interdictor) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Marik/Ogre BA (Interdictor) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Marik/Ogre BA (Interdictor) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Marik/Ogre BA (Interdictor) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Marik/Ogre BA (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Marik/Ogre BA (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Marik/Ogre BA (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Marik/Ogre BA (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Marik/Xiphos Assault BA A (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Marik/Xiphos Assault BA A (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Marik/Xiphos Assault BA A (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Marik/Xiphos Assault BA A (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Marik/Xiphos Assault BA A (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Marik/Xiphos Assault BA A (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Marik/Xiphos Assault BA A (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Marik/Xiphos Assault BA A (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Marik/Xiphos Assault BA A (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Marik/Xiphos Assault BA A (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Marik/Xiphos Assault BA A (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Marik/Xiphos Assault BA A (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Marik/Xiphos Assault BA B (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Marik/Xiphos Assault BA B (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Marik/Xiphos Assault BA B (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Marik/Xiphos Assault BA B (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Marik/Xiphos Assault BA B (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Marik/Xiphos Assault BA B (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Marik/Xiphos Assault BA B (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Marik/Xiphos Assault BA B (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Marik/Xiphos Assault BA B (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Marik/Xiphos Assault BA B (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Marik/Xiphos Assault BA B (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Marik/Xiphos Assault BA B (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Marik/Xiphos Assault BA C (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Marik/Xiphos Assault BA C (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Marik/Xiphos Assault BA C (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Marik/Xiphos Assault BA C (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Marik/Xiphos Assault BA C (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Marik/Xiphos Assault BA C (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Marik/Xiphos Assault BA C (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Marik/Xiphos Assault BA C (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Marik/Xiphos Assault BA C (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Marik/Xiphos Assault BA C (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Marik/Xiphos Assault BA C (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Marik/Xiphos Assault BA C (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Merc/Marauder BA (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Merc/Marauder BA (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Merc/Marauder BA (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Merc/Marauder BA (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Merc/Marauder BA (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Merc/Marauder BA (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Merc/Marauder BA (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Merc/Marauder BA (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Merc/Marauder BA (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Merc/Marauder BA (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Merc/Marauder BA (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Merc/Marauder BA (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Merc/Spectre Stealth BA (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Merc/Spectre Stealth BA (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Merc/Spectre Stealth BA (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Merc/Spectre Stealth BA (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Merc/Spectre Stealth BA (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Merc/Spectre Stealth BA (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Merc/Spectre Stealth BA (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Merc/Spectre Stealth BA (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Merc/Spectre Stealth BA (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Merc/Spectre Stealth BA (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Merc/Spectre Stealth BA (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Merc/Spectre Stealth BA (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Gray Death Strike Suit (HarJel)(Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Gray Death Strike Suit (HarJel)(Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Gray Death Strike Suit (HarJel)(Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Gray Death Strike Suit (HarJel)(Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Gray Death Strike Suit (HarJel)(Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Gray Death Strike Suit (HarJel)(Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Gray Death Strike Suit (HarJel)(Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Gray Death Strike Suit (HarJel)(Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Gray Death Strike Suit (HarJel)(Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Gray Death Strike Suit (HarJel)(Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Gray Death Strike Suit (HarJel)(Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Gray Death Strike Suit (HarJel)(Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Grenadier BA [HK C3 HRR] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Grenadier BA [HK C3 HRR] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Grenadier BA [HK C3 HRR] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Grenadier BA [HK C3 HRR] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Grenadier BA [HK C3 HRR] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Grenadier BA [HK C3 HRR] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Grenadier BA [HK C3 HRR] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Grenadier BA [HK C3 HRR] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Grenadier BA [HK C3 HRR] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Grenadier BA [HK C3 HRR] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Grenadier BA [HK C3 HRR] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Grenadier BA [HK C3 HRR] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Grenadier BA [HK SVSP Magshot] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Grenadier BA [HK SVSP Magshot] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Grenadier BA [HK SVSP Magshot] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Grenadier BA [HK SVSP Magshot] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Grenadier BA [HK SVSP Magshot] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Grenadier BA [HK SVSP Magshot] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Grenadier BA [HK SVSP Magshot] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Grenadier BA [HK SVSP Magshot] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Grenadier BA [HK SVSP Magshot] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Grenadier BA [HK SVSP Magshot] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Grenadier BA [HK SVSP Magshot] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Grenadier BA [HK SVSP Magshot] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Grenadier BA [Heavy Flamer] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Grenadier BA [Heavy Flamer] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Grenadier BA [Heavy Flamer] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Grenadier BA [Heavy Flamer] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Grenadier BA [Heavy Flamer] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Grenadier BA [Heavy Flamer] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Grenadier BA [Heavy Flamer] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Grenadier BA [Heavy Flamer] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Grenadier BA [Heavy Flamer] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Grenadier BA [Heavy Flamer] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Grenadier BA [Heavy Flamer] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Grenadier BA [Heavy Flamer] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Infiltrator Mk. II BA (Marine) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Infiltrator Mk. II BA (Marine) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Infiltrator Mk. II BA (Marine) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Infiltrator Mk. II BA (Marine) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Infiltrator Mk. II BA (Marine) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Infiltrator Mk. II BA (Marine) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Infiltrator Mk. II BA (Marine) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Infiltrator Mk. II BA (Marine) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Infiltrator Mk. II BA (Marine) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Infiltrator Mk. II BA (Marine) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Infiltrator Mk. II BA (Marine) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Infiltrator Mk. II BA (Marine) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Ironhold Assault BA (Anti-Tank) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Ironhold Assault BA (Anti-Tank) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Ironhold Assault BA (Anti-Tank) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Ironhold Assault BA (Anti-Tank) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Ironhold Assault BA (Anti-Tank) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Ironhold Assault BA (Anti-Tank) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Ironhold Assault BA (Anti-Tank) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Ironhold Assault BA (Anti-Tank) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Ironhold Assault BA (Anti-Tank) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Ironhold Assault BA (Anti-Tank) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Ironhold Assault BA (Anti-Tank) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Ironhold Assault BA (Anti-Tank) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Kobold BA IIC (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Kobold BA IIC (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Kobold BA IIC (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Kobold BA IIC (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Kobold BA IIC (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Kobold BA IIC (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Kobold BA IIC (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Kobold BA IIC (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Kobold BA IIC (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Kobold BA IIC (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Kobold BA IIC (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Kobold BA IIC (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Kopis Assault BA (AI Mk II) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Kopis Assault BA (AI Mk II) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Kopis Assault BA (AI Mk II) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Kopis Assault BA (AI Mk II) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Kopis Assault BA (AI Mk II) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Kopis Assault BA (AI Mk II) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Kopis Assault BA (AI Mk II) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Kopis Assault BA (AI Mk II) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Kopis Assault BA (AI Mk II) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Kopis Assault BA (AI Mk II) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Kopis Assault BA (AI Mk II) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Kopis Assault BA (AI Mk II) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Kopis Assault BA (Mortar) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Kopis Assault BA (Mortar) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Kopis Assault BA (Mortar) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Kopis Assault BA (Mortar) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Kopis Assault BA (Mortar) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Kopis Assault BA (Mortar) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Kopis Assault BA (Mortar) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Kopis Assault BA (Mortar) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Kopis Assault BA (Mortar) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Kopis Assault BA (Mortar) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Kopis Assault BA (Mortar) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Kopis Assault BA (Mortar) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Kopis Assault BA AI Mk IIr (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Kopis Assault BA AI Mk IIr (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Kopis Assault BA AI Mk IIr (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Kopis Assault BA AI Mk IIr (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Kopis Assault BA AI Mk IIr (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Kopis Assault BA AI Mk IIr (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Kopis Assault BA AI Mk IIr (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Kopis Assault BA AI Mk IIr (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Kopis Assault BA AI Mk IIr (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Kopis Assault BA AI Mk IIr (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Kopis Assault BA AI Mk IIr (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Kopis Assault BA AI Mk IIr (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Phalanx BA (D) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Phalanx BA (D) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Phalanx BA (D) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Phalanx BA (D) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Phalanx BA (D) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Phalanx BA (D) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Phalanx BA (D) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Phalanx BA (D) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Phalanx BA (D) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Phalanx BA (D) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Phalanx BA (D) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Phalanx BA (D) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Raiden BA II (Flamer) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Raiden BA II (Flamer) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Raiden BA II (Flamer) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Raiden BA II (Flamer) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Raiden BA II (Flamer) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Raiden BA II (Flamer) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Raiden BA II (Flamer) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Raiden BA II (Flamer) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Raiden BA II (Flamer) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Raiden BA II (Flamer) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Raiden BA II (Flamer) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Raiden BA II (Flamer) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Raiden BA II (HMG) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Raiden BA II (HMG) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Raiden BA II (HMG) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Raiden BA II (HMG) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Raiden BA II (HMG) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Raiden BA II (HMG) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Raiden BA II (HMG) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Raiden BA II (HMG) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Raiden BA II (HMG) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Raiden BA II (HMG) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Raiden BA II (HMG) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Raiden BA II (HMG) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Ravager Assault BA (LRM) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Ravager Assault BA (LRM) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Ravager Assault BA (LRM) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Ravager Assault BA (LRM) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Ravager Assault BA (LRM) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Ravager Assault BA (LRM) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Ravager Assault BA (LRM) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Ravager Assault BA (LRM) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Ravager Assault BA (LRM) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Ravager Assault BA (LRM) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Ravager Assault BA (LRM) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Ravager Assault BA (LRM) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Rogue Bear Heavy BA (Upgrade)(Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Rogue Bear Heavy BA (Upgrade)(Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Rogue Bear Heavy BA (Upgrade)(Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Rogue Bear Heavy BA (Upgrade)(Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Rogue Bear Heavy BA (Upgrade)(Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Rogue Bear Heavy BA (Upgrade)(Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Rogue Bear Heavy BA (Upgrade)(Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Rogue Bear Heavy BA (Upgrade)(Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Rogue Bear Heavy BA (Upgrade)(Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Rogue Bear Heavy BA (Upgrade)(Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Rogue Bear Heavy BA (Upgrade)(Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Rogue Bear Heavy BA (Upgrade)(Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Sloth BA (Huntsman) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Sloth BA (Huntsman) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Sloth BA (Huntsman) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Sloth BA (Huntsman) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Sloth BA (Huntsman) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Sloth BA (Huntsman) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Sloth BA (Huntsman) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Sloth BA (Huntsman) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Sloth BA (Huntsman) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Sloth BA (Huntsman) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Sloth BA (Huntsman) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Sloth BA (Huntsman) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Thunderbird BA (Upgrade) [ER] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Thunderbird BA (Upgrade) [ER] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Thunderbird BA (Upgrade) [ER] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Thunderbird BA (Upgrade) [ER] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Thunderbird BA (Upgrade) [ER] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Thunderbird BA (Upgrade) [ER] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Thunderbird BA (Upgrade) [ER] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Thunderbird BA (Upgrade) [ER] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Thunderbird BA (Upgrade) [ER] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Thunderbird BA (Upgrade) [ER] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Thunderbird BA (Upgrade) [ER] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Thunderbird BA (Upgrade) [ER] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Thunderbird BA (Upgrade) [LBX] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Thunderbird BA (Upgrade) [LBX] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Thunderbird BA (Upgrade) [LBX] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Thunderbird BA (Upgrade) [LBX] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Thunderbird BA (Upgrade) [LBX] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Thunderbird BA (Upgrade) [LBX] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Thunderbird BA (Upgrade) [LBX] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Thunderbird BA (Upgrade) [LBX] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Thunderbird BA (Upgrade) [LBX] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Thunderbird BA (Upgrade) [LBX] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Thunderbird BA (Upgrade) [LBX] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Thunderbird BA (Upgrade) [LBX] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Thunderbird BA (Upgrade) [Pulse] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Thunderbird BA (Upgrade) [Pulse] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Thunderbird BA (Upgrade) [Pulse] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Thunderbird BA (Upgrade) [Pulse] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Thunderbird BA (Upgrade) [Pulse] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Thunderbird BA (Upgrade) [Pulse] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Thunderbird BA (Upgrade) [Pulse] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Thunderbird BA (Upgrade) [Pulse] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Thunderbird BA (Upgrade) [Pulse] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Thunderbird BA (Upgrade) [Pulse] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Thunderbird BA (Upgrade) [Pulse] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Thunderbird BA (Upgrade) [Pulse] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Warg Assault BA (Reactive)(Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Warg Assault BA (Reactive)(Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Warg Assault BA (Reactive)(Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Warg Assault BA (Reactive)(Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Warg Assault BA (Reactive)(Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Warg Assault BA (Reactive)(Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Warg Assault BA (Reactive)(Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Warg Assault BA (Reactive)(Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Warg Assault BA (Reactive)(Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Warg Assault BA (Reactive)(Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/NTNU RS/Warg Assault BA (Reactive)(Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/NTNU RS/Warg Assault BA (Reactive)(Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Republic/Centaur BA (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Republic/Centaur BA (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Republic/Centaur BA (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Republic/Centaur BA (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Republic/Centaur BA (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Republic/Centaur BA (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Republic/Centaur BA (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Republic/Centaur BA (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Republic/Centaur BA (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Republic/Centaur BA (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Republic/Centaur BA (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Republic/Centaur BA (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Republic/Quirinus BA (David LGR) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Republic/Quirinus BA (David LGR) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Republic/Quirinus BA (David LGR) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Republic/Quirinus BA (David LGR) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Republic/Quirinus BA (David LGR) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Republic/Quirinus BA (David LGR) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Republic/Quirinus BA (David LGR) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Republic/Quirinus BA (David LGR) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Republic/Quirinus BA (David LGR) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Republic/Quirinus BA (David LGR) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Republic/Quirinus BA (David LGR) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Republic/Quirinus BA (David LGR) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Republic/Quirinus BA (GL) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Republic/Quirinus BA (GL) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Republic/Quirinus BA (GL) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Republic/Quirinus BA (GL) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Republic/Quirinus BA (GL) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Republic/Quirinus BA (GL) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Republic/Quirinus BA (GL) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Republic/Quirinus BA (GL) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Republic/Quirinus BA (GL) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Republic/Quirinus BA (GL) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Republic/Quirinus BA (GL) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Republic/Quirinus BA (GL) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Republic/Quirinus BA (MG) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Republic/Quirinus BA (MG) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Republic/Quirinus BA (MG) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Republic/Quirinus BA (MG) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Republic/Quirinus BA (MG) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Republic/Quirinus BA (MG) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Republic/Quirinus BA (MG) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Republic/Quirinus BA (MG) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Republic/Quirinus BA (MG) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Republic/Quirinus BA (MG) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Republic/Quirinus BA (MG) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Republic/Quirinus BA (MG) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Republic/Simian BA (Flamer) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Republic/Simian BA (Flamer) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Republic/Simian BA (Flamer) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Republic/Simian BA (Flamer) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Republic/Simian BA (Flamer) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Republic/Simian BA (Flamer) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Republic/Simian BA (Flamer) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Republic/Simian BA (Flamer) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Republic/Simian BA (Flamer) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Republic/Simian BA (Flamer) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Republic/Simian BA (Flamer) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Republic/Simian BA (Flamer) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Republic/Simian BA (HMG) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Republic/Simian BA (HMG) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Republic/Simian BA (HMG) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Republic/Simian BA (HMG) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Republic/Simian BA (HMG) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Republic/Simian BA (HMG) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Republic/Simian BA (HMG) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Republic/Simian BA (HMG) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Republic/Simian BA (HMG) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Republic/Simian BA (HMG) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Republic/Simian BA (HMG) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Republic/Simian BA (HMG) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Republic/Simian BA (LRR) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Republic/Simian BA (LRR) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Republic/Simian BA (LRR) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Republic/Simian BA (LRR) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Republic/Simian BA (LRR) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Republic/Simian BA (LRR) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Republic/Simian BA (LRR) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Republic/Simian BA (LRR) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Republic/Simian BA (LRR) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Republic/Simian BA (LRR) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Republic/Simian BA (LRR) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Republic/Simian BA (LRR) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Republic/Simian BA (SL) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Republic/Simian BA (SL) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Republic/Simian BA (SL) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Republic/Simian BA (SL) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Republic/Simian BA (SL) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Republic/Simian BA (SL) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Republic/Simian BA (SL) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Republic/Simian BA (SL) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Republic/Simian BA (SL) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Republic/Simian BA (SL) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Republic/Simian BA (SL) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Republic/Simian BA (SL) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Republic/Taranis BA (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Republic/Taranis BA (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Republic/Taranis BA (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Republic/Taranis BA (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Republic/Taranis BA (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Republic/Taranis BA (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Republic/Taranis BA (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Republic/Taranis BA (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Republic/Taranis BA (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Republic/Taranis BA (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Republic/Taranis BA (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Republic/Taranis BA (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Steiner/Cuchulainn SA (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Steiner/Cuchulainn SA (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Steiner/Cuchulainn SA (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Steiner/Cuchulainn SA (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Steiner/Cuchulainn SA (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Steiner/Cuchulainn SA (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Steiner/Cuchulainn SA (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Steiner/Cuchulainn SA (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Steiner/Cuchulainn SA (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Steiner/Cuchulainn SA (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Steiner/Cuchulainn SA (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Steiner/Cuchulainn SA (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (AI) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (AI) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (AI) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (AI) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (AI) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (AI) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (AI) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (AI) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (AI) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (AI) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (AI) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (AI) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (LRM) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (LRM) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (LRM) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (LRM) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (LRM) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (LRM) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (LRM) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (LRM) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (LRM) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (LRM) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (LRM) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (LRM) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (ML) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (ML) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (ML) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (ML) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (ML) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (ML) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (ML) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (ML) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (ML) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (ML) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (ML) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (ML) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (MRR) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (MRR) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (MRR) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (MRR) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (MRR) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (MRR) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (MRR) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (MRR) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (MRR) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (MRR) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (MRR) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (MRR) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (SRM) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (SRM) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (SRM) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (SRM) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (SRM) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (SRM) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (SRM) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (SRM) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (SRM) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (SRM) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (SRM) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Steiner/Fenrir II Assault BA (SRM) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (Firedrake) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (Firedrake) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (Firedrake) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (Firedrake) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (Firedrake) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (Firedrake) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (Firedrake) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (Firedrake) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (Firedrake) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (Firedrake) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (Firedrake) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (Firedrake) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (ISensors) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (ISensors) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (ISensors) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (ISensors) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (ISensors) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (ISensors) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (ISensors) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (ISensors) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (ISensors) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (ISensors) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (ISensors) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (ISensors) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (Light TAG) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (Light TAG) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (Light TAG) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (Light TAG) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (Light TAG) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (Light TAG) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (Light TAG) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (Light TAG) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (Light TAG) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (Light TAG) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (Light TAG) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (Light TAG) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (Mine) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (Mine) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (Mine) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (Mine) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (Mine) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (Mine) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (Mine) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (Mine) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (Mine) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (Mine) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (Mine) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (Mine) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (Remote Sensors) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (Remote Sensors) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (Remote Sensors) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (Remote Sensors) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (Remote Sensors) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (Remote Sensors) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (Remote Sensors) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (Remote Sensors) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (Remote Sensors) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (Remote Sensors) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (Remote Sensors) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3145/Steiner/GD Infiltrator Suit (Remote Sensors) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3150/Cavalier II BA[Flamer] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3150/Cavalier II BA[Flamer] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3150/Cavalier II BA[Flamer] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3150/Cavalier II BA[Flamer] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3150/Cavalier II BA[Flamer] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3150/Cavalier II BA[Flamer] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3150/Cavalier II BA[Flamer] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3150/Cavalier II BA[Flamer] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3150/Cavalier II BA[Flamer] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3150/Cavalier II BA[Flamer] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3150/Cavalier II BA[Flamer] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3150/Cavalier II BA[Flamer] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3150/Cavalier II BA[MRR] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3150/Cavalier II BA[MRR] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3150/Cavalier II BA[MRR] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3150/Cavalier II BA[MRR] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3150/Cavalier II BA[MRR] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3150/Cavalier II BA[MRR] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3150/Cavalier II BA[MRR] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3150/Cavalier II BA[MRR] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3150/Cavalier II BA[MRR] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3150/Cavalier II BA[MRR] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3150/Cavalier II BA[MRR] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3150/Cavalier II BA[MRR] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3150/Cavalier II BA[PPC] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3150/Cavalier II BA[PPC] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3150/Cavalier II BA[PPC] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3150/Cavalier II BA[PPC] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3150/Cavalier II BA[PPC] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3150/Cavalier II BA[PPC] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3150/Cavalier II BA[PPC] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3150/Cavalier II BA[PPC] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3150/Cavalier II BA[PPC] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3150/Cavalier II BA[PPC] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3150/Cavalier II BA[PPC] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3150/Cavalier II BA[PPC] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3150/Cavalier II BA[SRM] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3150/Cavalier II BA[SRM] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3150/Cavalier II BA[SRM] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3150/Cavalier II BA[SRM] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3150/Cavalier II BA[SRM] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3150/Cavalier II BA[SRM] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3150/Cavalier II BA[SRM] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3150/Cavalier II BA[SRM] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3150/Cavalier II BA[SRM] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3150/Cavalier II BA[SRM] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3150/Cavalier II BA[SRM] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3150/Cavalier II BA[SRM] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3150/IS Standard BA (Baka) [LRR](Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3150/IS Standard BA (Baka) [LRR](Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3150/IS Standard BA (Baka) [LRR](Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3150/IS Standard BA (Baka) [LRR](Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3150/IS Standard BA (Baka) [LRR](Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3150/IS Standard BA (Baka) [LRR](Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3150/IS Standard BA (Baka) [LRR](Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3150/IS Standard BA (Baka) [LRR](Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3150/IS Standard BA (Baka) [LRR](Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3150/IS Standard BA (Baka) [LRR](Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3150/IS Standard BA (Baka) [LRR](Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3150/IS Standard BA (Baka) [LRR](Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3150/IS Standard BA (Baka) [SL](Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3150/IS Standard BA (Baka) [SL](Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3150/IS Standard BA (Baka) [SL](Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3150/IS Standard BA (Baka) [SL](Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3150/IS Standard BA (Baka) [SL](Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3150/IS Standard BA (Baka) [SL](Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3150/IS Standard BA (Baka) [SL](Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3150/IS Standard BA (Baka) [SL](Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3150/IS Standard BA (Baka) [SL](sqd4).blk b/megameklab/data/mekfiles/battlearmor/3150/IS Standard BA (Baka) [SL](sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3150/IS Standard BA (Baka) [SL](sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3150/IS Standard BA (Baka) [SL](sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3150/IS Standard BA (Fa Sure) [David](Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3150/IS Standard BA (Fa Sure) [David](Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3150/IS Standard BA (Fa Sure) [David](Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3150/IS Standard BA (Fa Sure) [David](Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3150/IS Standard BA (Fa Sure) [David](Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3150/IS Standard BA (Fa Sure) [David](Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3150/IS Standard BA (Fa Sure) [David](Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3150/IS Standard BA (Fa Sure) [David](Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3150/IS Standard BA (Fa Sure) [David](Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3150/IS Standard BA (Fa Sure) [David](Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3150/IS Standard BA (Fa Sure) [David](Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3150/IS Standard BA (Fa Sure) [David](Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3150/IS Standard BA (Fa Sure) [MG](Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3150/IS Standard BA (Fa Sure) [MG](Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3150/IS Standard BA (Fa Sure) [MG](Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3150/IS Standard BA (Fa Sure) [MG](Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3150/IS Standard BA (Fa Sure) [MG](Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3150/IS Standard BA (Fa Sure) [MG](Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3150/IS Standard BA (Fa Sure) [MG](Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3150/IS Standard BA (Fa Sure) [MG](Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3150/IS Standard BA (Fa Sure) [MG](Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3150/IS Standard BA (Fa Sure) [MG](Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3150/IS Standard BA (Fa Sure) [MG](Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3150/IS Standard BA (Fa Sure) [MG](Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3150/Kanazuchi Assault BA (Support)(Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3150/Kanazuchi Assault BA (Support)(Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3150/Kanazuchi Assault BA (Support)(Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3150/Kanazuchi Assault BA (Support)(Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3150/Kanazuchi Assault BA (Support)(Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3150/Kanazuchi Assault BA (Support)(Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3150/Kanazuchi Assault BA (Support)(Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3150/Kanazuchi Assault BA (Support)(Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3150/Kanazuchi Assault BA (Support)(Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3150/Kanazuchi Assault BA (Support)(Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3150/Kanazuchi Assault BA (Support)(Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3150/Kanazuchi Assault BA (Support)(Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3150/Longinus C BA [MRR] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3150/Longinus C BA [MRR] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3150/Longinus C BA [MRR] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3150/Longinus C BA [MRR] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3150/Longinus C BA [MRR] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3150/Longinus C BA [MRR] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3150/Longinus C BA [MRR] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3150/Longinus C BA [MRR] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3150/Longinus C BA [MRR] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3150/Longinus C BA [MRR] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3150/Longinus C BA [MRR] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3150/Longinus C BA [MRR] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/3150/Longinus C BA [PPC] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/3150/Longinus C BA [PPC] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3150/Longinus C BA [PPC] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/3150/Longinus C BA [PPC] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/3150/Longinus C BA [PPC] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/3150/Longinus C BA [PPC] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3150/Longinus C BA [PPC] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/3150/Longinus C BA [PPC] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/3150/Longinus C BA [PPC] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/3150/Longinus C BA [PPC] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/3150/Longinus C BA [PPC] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/3150/Longinus C BA [PPC] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/Golden Century/Rhino BA (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/Golden Century/Rhino BA (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Golden Century/Rhino BA (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/Golden Century/Rhino BA (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/Golden Century/Rhino BA (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/Golden Century/Rhino BA (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Golden Century/Rhino BA (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/Golden Century/Rhino BA (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/Golden Century/Rhino BA (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/Golden Century/Rhino BA (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Golden Century/Rhino BA (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/Golden Century/Rhino BA (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/Golden Century/Water Elemental Mining Suit (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/Golden Century/Water Elemental Mining Suit (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Golden Century/Water Elemental Mining Suit (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/Golden Century/Water Elemental Mining Suit (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/Golden Century/Water Elemental Mining Suit (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/Golden Century/Water Elemental Mining Suit (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Golden Century/Water Elemental Mining Suit (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/Golden Century/Water Elemental Mining Suit (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/Golden Century/Water Elemental Mining Suit (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/Golden Century/Water Elemental Mining Suit (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Golden Century/Water Elemental Mining Suit (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/Golden Century/Water Elemental Mining Suit (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/Jihad FR/Machina Domini Interface Armor.blk b/megameklab/data/mekfiles/battlearmor/Jihad FR/Machina Domini Interface Armor.blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Jihad FR/Machina Domini Interface Armor.blk rename to megameklab/data/mekfiles/battlearmor/Jihad FR/Machina Domini Interface Armor.blk diff --git a/megameklab/data/mechfiles/battlearmor/OTP/Fronc Reaches/TinStar BA (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/OTP/Fronc Reaches/TinStar BA (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/OTP/Fronc Reaches/TinStar BA (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/OTP/Fronc Reaches/TinStar BA (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/OTP/Fronc Reaches/TinStar BA (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/OTP/Fronc Reaches/TinStar BA (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/OTP/Fronc Reaches/TinStar BA (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/OTP/Fronc Reaches/TinStar BA (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/OTP/Fronc Reaches/TinStar BA (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/OTP/Fronc Reaches/TinStar BA (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/OTP/Fronc Reaches/TinStar BA (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/OTP/Fronc Reaches/TinStar BA (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/ProtoTypes/Elemental II BA Standard (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/ProtoTypes/Elemental II BA Standard (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/ProtoTypes/Elemental II BA Standard (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/ProtoTypes/Elemental II BA Standard (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/ProtoTypes/Elemental II BA Standard (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/ProtoTypes/Elemental II BA Standard (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/ProtoTypes/Elemental II BA Standard (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/ProtoTypes/Elemental II BA Standard (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/ProtoTypes/Elemental II BA Standard (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/ProtoTypes/Elemental II BA Standard (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/ProtoTypes/Elemental II BA Standard (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/ProtoTypes/Elemental II BA Standard (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/ProtoTypes/Gladiator-S Exo (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/ProtoTypes/Gladiator-S Exo (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/ProtoTypes/Gladiator-S Exo (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/ProtoTypes/Gladiator-S Exo (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/ProtoTypes/Gladiator-S Exo (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/ProtoTypes/Gladiator-S Exo (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/ProtoTypes/Gladiator-S Exo (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/ProtoTypes/Gladiator-S Exo (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/ProtoTypes/Gladiator-S Exo (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/ProtoTypes/Gladiator-S Exo (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/ProtoTypes/Gladiator-S Exo (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/ProtoTypes/Gladiator-S Exo (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/ProtoTypes/Gray Death SA Production (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/ProtoTypes/Gray Death SA Production (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/ProtoTypes/Gray Death SA Production (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/ProtoTypes/Gray Death SA Production (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/ProtoTypes/Gray Death SA Production (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/ProtoTypes/Gray Death SA Production (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/ProtoTypes/Gray Death SA Production (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/ProtoTypes/Gray Death SA Production (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/ProtoTypes/Gray Death SA Production (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/ProtoTypes/Gray Death SA Production (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/ProtoTypes/Gray Death SA Production (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/ProtoTypes/Gray Death SA Production (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/ProtoTypes/Hauberk BA Commando (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/ProtoTypes/Hauberk BA Commando (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/ProtoTypes/Hauberk BA Commando (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/ProtoTypes/Hauberk BA Commando (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/ProtoTypes/Hauberk BA Commando (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/ProtoTypes/Hauberk BA Commando (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/ProtoTypes/Hauberk BA Commando (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/ProtoTypes/Hauberk BA Commando (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/ProtoTypes/Hauberk BA Commando (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/ProtoTypes/Hauberk BA Commando (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/ProtoTypes/Hauberk BA Commando (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/ProtoTypes/Hauberk BA Commando (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/ProtoTypes/Rogue Bear Heavy BA Hybrid (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/ProtoTypes/Rogue Bear Heavy BA Hybrid (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/ProtoTypes/Rogue Bear Heavy BA Hybrid (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/ProtoTypes/Rogue Bear Heavy BA Hybrid (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/ProtoTypes/Rogue Bear Heavy BA Hybrid (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/ProtoTypes/Rogue Bear Heavy BA Hybrid (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/ProtoTypes/Rogue Bear Heavy BA Hybrid (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/ProtoTypes/Rogue Bear Heavy BA Hybrid (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/ProtoTypes/Rogue Bear Heavy BA Hybrid (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/ProtoTypes/Rogue Bear Heavy BA Hybrid (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/ProtoTypes/Rogue Bear Heavy BA Hybrid (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/ProtoTypes/Rogue Bear Heavy BA Hybrid (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/ProtoTypes/Sylph BA Enhanced (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/ProtoTypes/Sylph BA Enhanced (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/ProtoTypes/Sylph BA Enhanced (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/ProtoTypes/Sylph BA Enhanced (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/ProtoTypes/Sylph BA Enhanced (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/ProtoTypes/Sylph BA Enhanced (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/ProtoTypes/Sylph BA Enhanced (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/ProtoTypes/Sylph BA Enhanced (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/ProtoTypes/Sylph BA Enhanced (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/ProtoTypes/Sylph BA Enhanced (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/ProtoTypes/Sylph BA Enhanced (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/ProtoTypes/Sylph BA Enhanced (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/ProtoTypes/Void Med BA Minelayer (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/ProtoTypes/Void Med BA Minelayer (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/ProtoTypes/Void Med BA Minelayer (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/ProtoTypes/Void Med BA Minelayer (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/ProtoTypes/Void Med BA Minelayer (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/ProtoTypes/Void Med BA Minelayer (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/ProtoTypes/Void Med BA Minelayer (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/ProtoTypes/Void Med BA Minelayer (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/ProtoTypes/Void Med BA Minelayer (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/ProtoTypes/Void Med BA Minelayer (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/ProtoTypes/Void Med BA Minelayer (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/ProtoTypes/Void Med BA Minelayer (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 24/Elemental III BA [AP Gauss](Sqd4).blk b/megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 24/Elemental III BA [AP Gauss](Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 24/Elemental III BA [AP Gauss](Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 24/Elemental III BA [AP Gauss](Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 24/Elemental III BA [AP Gauss](Sqd5).blk b/megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 24/Elemental III BA [AP Gauss](Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 24/Elemental III BA [AP Gauss](Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 24/Elemental III BA [AP Gauss](Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 24/Elemental III BA [AP Gauss](Sqd6).blk b/megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 24/Elemental III BA [AP Gauss](Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 24/Elemental III BA [AP Gauss](Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 24/Elemental III BA [AP Gauss](Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 24/Elemental III BA [Flamer] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 24/Elemental III BA [Flamer] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 24/Elemental III BA [Flamer] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 24/Elemental III BA [Flamer] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 24/Elemental III BA [Flamer] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 24/Elemental III BA [Flamer] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 24/Elemental III BA [Flamer] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 24/Elemental III BA [Flamer] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 24/Elemental III BA [Flamer] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 24/Elemental III BA [Flamer] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 24/Elemental III BA [Flamer] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 24/Elemental III BA [Flamer] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 24/Elemental III BA [MicroPL] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 24/Elemental III BA [MicroPL] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 24/Elemental III BA [MicroPL] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 24/Elemental III BA [MicroPL] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 24/Elemental III BA [MicroPL] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 24/Elemental III BA [MicroPL] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 24/Elemental III BA [MicroPL] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 24/Elemental III BA [MicroPL] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 24/Elemental III BA [MicroPL] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 24/Elemental III BA [MicroPL] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 24/Elemental III BA [MicroPL] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 24/Elemental III BA [MicroPL] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 28/TinStar BattleArmor (Original)(Sqd4).blk b/megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 28/TinStar BattleArmor (Original)(Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 28/TinStar BattleArmor (Original)(Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 28/TinStar BattleArmor (Original)(Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 28/TinStar BattleArmor (Original)(Sqd5).blk b/megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 28/TinStar BattleArmor (Original)(Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 28/TinStar BattleArmor (Original)(Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 28/TinStar BattleArmor (Original)(Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 28/TinStar BattleArmor (Original)(Sqd6).blk b/megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 28/TinStar BattleArmor (Original)(Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 28/TinStar BattleArmor (Original)(Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 28/TinStar BattleArmor (Original)(Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 29/Dragoon Battle Armor (Advanced)(Sqd4).blk b/megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 29/Dragoon Battle Armor (Advanced)(Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 29/Dragoon Battle Armor (Advanced)(Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 29/Dragoon Battle Armor (Advanced)(Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 29/Dragoon Battle Armor (Advanced)(Sqd5).blk b/megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 29/Dragoon Battle Armor (Advanced)(Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 29/Dragoon Battle Armor (Advanced)(Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 29/Dragoon Battle Armor (Advanced)(Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 29/Dragoon Battle Armor (Advanced)(Sqd6).blk b/megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 29/Dragoon Battle Armor (Advanced)(Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 29/Dragoon Battle Armor (Advanced)(Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 29/Dragoon Battle Armor (Advanced)(Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 29/Dragoon Battle Armor (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 29/Dragoon Battle Armor (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 29/Dragoon Battle Armor (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 29/Dragoon Battle Armor (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 29/Dragoon Battle Armor (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 29/Dragoon Battle Armor (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 29/Dragoon Battle Armor (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 29/Dragoon Battle Armor (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 29/Dragoon Battle Armor (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 29/Dragoon Battle Armor (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 29/Dragoon Battle Armor (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 29/Dragoon Battle Armor (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 30/Stormbird Battle Armor (Jade Falcon) (Sqd 4).blk b/megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 30/Stormbird Battle Armor (Jade Falcon) (Sqd 4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 30/Stormbird Battle Armor (Jade Falcon) (Sqd 4).blk rename to megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 30/Stormbird Battle Armor (Jade Falcon) (Sqd 4).blk diff --git a/megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 30/Stormbird Battle Armor (Jade Falcon) (Sqd 5).blk b/megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 30/Stormbird Battle Armor (Jade Falcon) (Sqd 5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 30/Stormbird Battle Armor (Jade Falcon) (Sqd 5).blk rename to megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 30/Stormbird Battle Armor (Jade Falcon) (Sqd 5).blk diff --git a/megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 30/Stormbird Battle Armor (Jade Falcon) (Sqd 6).blk b/megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 30/Stormbird Battle Armor (Jade Falcon) (Sqd 6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 30/Stormbird Battle Armor (Jade Falcon) (Sqd 6).blk rename to megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 30/Stormbird Battle Armor (Jade Falcon) (Sqd 6).blk diff --git a/megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 30/Stormbird Battle Armor (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 30/Stormbird Battle Armor (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 30/Stormbird Battle Armor (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 30/Stormbird Battle Armor (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 30/Stormbird Battle Armor (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 30/Stormbird Battle Armor (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 30/Stormbird Battle Armor (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 30/Stormbird Battle Armor (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 30/Stormbird Battle Armor (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 30/Stormbird Battle Armor (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 30/Stormbird Battle Armor (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 30/Stormbird Battle Armor (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto A BA [Bearhunter](Sqd4).blk b/megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto A BA [Bearhunter](Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto A BA [Bearhunter](Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto A BA [Bearhunter](Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto A BA [Bearhunter](Sqd5).blk b/megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto A BA [Bearhunter](Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto A BA [Bearhunter](Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto A BA [Bearhunter](Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto A BA [Bearhunter](Sqd6).blk b/megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto A BA [Bearhunter](Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto A BA [Bearhunter](Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto A BA [Bearhunter](Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto A BA [ER Laser](Sqd4).blk b/megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto A BA [ER Laser](Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto A BA [ER Laser](Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto A BA [ER Laser](Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto A BA [ER Laser](Sqd5).blk b/megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto A BA [ER Laser](Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto A BA [ER Laser](Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto A BA [ER Laser](Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto A BA [ER Laser](Sqd6).blk b/megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto A BA [ER Laser](Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto A BA [ER Laser](Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto A BA [ER Laser](Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto A BA [HMG](Sqd4).blk b/megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto A BA [HMG](Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto A BA [HMG](Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto A BA [HMG](Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto A BA [HMG](Sqd5).blk b/megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto A BA [HMG](Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto A BA [HMG](Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto A BA [HMG](Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto A BA [HMG](Sqd6).blk b/megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto A BA [HMG](Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto A BA [HMG](Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto A BA [HMG](Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto B BA [MRR](Sqd4).blk b/megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto B BA [MRR](Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto B BA [MRR](Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto B BA [MRR](Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto B BA [MRR](Sqd5).blk b/megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto B BA [MRR](Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto B BA [MRR](Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto B BA [MRR](Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto B BA [MRR](Sqd6).blk b/megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto B BA [MRR](Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto B BA [MRR](Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto B BA [MRR](Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto B BA [SRM](Sqd4).blk b/megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto B BA [SRM](Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto B BA [SRM](Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto B BA [SRM](Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto B BA [SRM](Sqd5).blk b/megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto B BA [SRM](Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto B BA [SRM](Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto B BA [SRM](Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto B BA [SRM](Sqd6).blk b/megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto B BA [SRM](Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto B BA [SRM](Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 31/Callisto B BA [SRM](Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 32/IS Standard Battle Armor [Magnetic](Sqd4).blk b/megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 32/IS Standard Battle Armor [Magnetic](Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 32/IS Standard Battle Armor [Magnetic](Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 32/IS Standard Battle Armor [Magnetic](Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 32/IS Standard Battle Armor [Magnetic](Sqd5).blk b/megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 32/IS Standard Battle Armor [Magnetic](Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 32/IS Standard Battle Armor [Magnetic](Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 32/IS Standard Battle Armor [Magnetic](Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 32/IS Standard Battle Armor [Magnetic](Sqd6).blk b/megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 32/IS Standard Battle Armor [Magnetic](Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Rec Guides ilClan/Vol 32/IS Standard Battle Armor [Magnetic](Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/Rec Guides ilClan/Vol 32/IS Standard Battle Armor [Magnetic](Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/Shrapnel/Vol 8/Gray Death Scout Suit (Reaper)(Sqd4).blk b/megameklab/data/mekfiles/battlearmor/Shrapnel/Vol 8/Gray Death Scout Suit (Reaper)(Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Shrapnel/Vol 8/Gray Death Scout Suit (Reaper)(Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/Shrapnel/Vol 8/Gray Death Scout Suit (Reaper)(Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/Shrapnel/Vol 8/Gray Death Scout Suit (Reaper)(Sqd5).blk b/megameklab/data/mekfiles/battlearmor/Shrapnel/Vol 8/Gray Death Scout Suit (Reaper)(Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Shrapnel/Vol 8/Gray Death Scout Suit (Reaper)(Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/Shrapnel/Vol 8/Gray Death Scout Suit (Reaper)(Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/Shrapnel/Vol 8/Gray Death Scout Suit (Reaper)(Sqd6).blk b/megameklab/data/mekfiles/battlearmor/Shrapnel/Vol 8/Gray Death Scout Suit (Reaper)(Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/Shrapnel/Vol 8/Gray Death Scout Suit (Reaper)(Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/Shrapnel/Vol 8/Gray Death Scout Suit (Reaper)(Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Ailette Zero-G Engineering Exo (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Ailette Zero-G Engineering Exo (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Ailette Zero-G Engineering Exo (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Ailette Zero-G Engineering Exo (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Ailette Zero-G Engineering Exo (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Ailette Zero-G Engineering Exo (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Ailette Zero-G Engineering Exo (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Ailette Zero-G Engineering Exo (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Ailette Zero-G Engineering Exo (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Ailette Zero-G Engineering Exo (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Ailette Zero-G Engineering Exo (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Ailette Zero-G Engineering Exo (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Gladiator Exo [AG] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Gladiator Exo [AG] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Gladiator Exo [AG] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Gladiator Exo [AG] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Gladiator Exo [AG] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Gladiator Exo [AG] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Gladiator Exo [AG] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Gladiator Exo [AG] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Gladiator Exo [AG] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Gladiator Exo [AG] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Gladiator Exo [AG] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Gladiator Exo [AG] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Gladiator Exo [BC ID] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Gladiator Exo [BC ID] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Gladiator Exo [BC ID] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Gladiator Exo [BC ID] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Gladiator Exo [BC ID] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Gladiator Exo [BC ID] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Gladiator Exo [BC ID] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Gladiator Exo [BC ID] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Gladiator Exo [BC ID] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Gladiator Exo [BC ID] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Gladiator Exo [BC ID] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Gladiator Exo [BC ID] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Gorilla Exo 'Falcata' (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Gorilla Exo 'Falcata' (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Gorilla Exo 'Falcata' (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Gorilla Exo 'Falcata' (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Gorilla Exo 'Falcata' (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Gorilla Exo 'Falcata' (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Gorilla Exo 'Falcata' (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Gorilla Exo 'Falcata' (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Gorilla Exo 'Falcata' (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Gorilla Exo 'Falcata' (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Gorilla Exo 'Falcata' (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Gorilla Exo 'Falcata' (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Gorilla Exo PEX-2B (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Gorilla Exo PEX-2B (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Gorilla Exo PEX-2B (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Gorilla Exo PEX-2B (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Gorilla Exo PEX-2B (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Gorilla Exo PEX-2B (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Gorilla Exo PEX-2B (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Gorilla Exo PEX-2B (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Gorilla Exo PEX-2B (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Gorilla Exo PEX-2B (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Gorilla Exo PEX-2B (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Gorilla Exo PEX-2B (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [AG] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [AG] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [AG] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [AG] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [AG] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [AG] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [AG] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [AG] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [AG] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [AG] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [AG] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [AG] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [BM] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [BM] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [BM] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [BM] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [BM] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [BM] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [BM] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [BM] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [BM] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [BM] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [BM] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [BM] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [CL] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [CL] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [CL] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [CL] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [CL] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [CL] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [CL] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [CL] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [CL] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [CL] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [CL] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [CL] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [ID] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [ID] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [ID] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [ID] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [ID] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [ID] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [ID] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [ID] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [ID] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [ID] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [ID] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [ID] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [MC] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [MC] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [MC] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [MC] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [MC] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [MC] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [MC] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [MC] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [MC] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [MC] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [MC] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [MC] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [SA] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [SA] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [SA] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [SA] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [SA] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [SA] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [SA] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [SA] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [SA] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [SA] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [SA] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Groundhog Exo CEX-205 [SA] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/HeavyHauler Exo (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/HeavyHauler Exo (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/HeavyHauler Exo (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/HeavyHauler Exo (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/HeavyHauler Exo (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/HeavyHauler Exo (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/HeavyHauler Exo (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/HeavyHauler Exo (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/HeavyHauler Exo (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/HeavyHauler Exo (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/HeavyHauler Exo (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/HeavyHauler Exo (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Krise PA(L) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Krise PA(L) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Krise PA(L) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Krise PA(L) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Krise PA(L) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Krise PA(L) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Krise PA(L) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Krise PA(L) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Krise PA(L) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Krise PA(L) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Krise PA(L) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Krise PA(L) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/PowerLoader Exo P-5000 (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/PowerLoader Exo P-5000 (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/PowerLoader Exo P-5000 (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/PowerLoader Exo P-5000 (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/PowerLoader Exo P-5000 (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/PowerLoader Exo P-5000 (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/PowerLoader Exo P-5000 (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/PowerLoader Exo P-5000 (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/PowerLoader Exo P-5000 (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/PowerLoader Exo P-5000 (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/PowerLoader Exo P-5000 (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/PowerLoader Exo P-5000 (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Resgate PA(L) (Interdictor) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Resgate PA(L) (Interdictor) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Resgate PA(L) (Interdictor) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Resgate PA(L) (Interdictor) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Resgate PA(L) (Interdictor) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Resgate PA(L) (Interdictor) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Resgate PA(L) (Interdictor) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Resgate PA(L) (Interdictor) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Resgate PA(L) (Interdictor) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Resgate PA(L) (Interdictor) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Resgate PA(L) (Interdictor) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Resgate PA(L) (Interdictor) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Resgate PA(L) (Scout) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Resgate PA(L) (Scout) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Resgate PA(L) (Scout) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Resgate PA(L) (Scout) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Resgate PA(L) (Scout) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Resgate PA(L) (Scout) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Resgate PA(L) (Scout) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Resgate PA(L) (Scout) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Resgate PA(L) (Scout) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Resgate PA(L) (Scout) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Resgate PA(L) (Scout) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Resgate PA(L) (Scout) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Resgate PA(L) (Spotter) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Resgate PA(L) (Spotter) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Resgate PA(L) (Spotter) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Resgate PA(L) (Spotter) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Resgate PA(L) (Spotter) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Resgate PA(L) (Spotter) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Resgate PA(L) (Spotter) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Resgate PA(L) (Spotter) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Resgate PA(L) (Spotter) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Resgate PA(L) (Spotter) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Resgate PA(L) (Spotter) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Resgate PA(L) (Spotter) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Resgate PA(L) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Resgate PA(L) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Resgate PA(L) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Resgate PA(L) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Resgate PA(L) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Resgate PA(L) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Resgate PA(L) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Resgate PA(L) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Resgate PA(L) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Resgate PA(L) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Resgate PA(L) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Resgate PA(L) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Resgate PA(L) (Sup) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Resgate PA(L) (Sup) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Resgate PA(L) (Sup) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Resgate PA(L) (Sup) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Resgate PA(L) (Sup) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Resgate PA(L) (Sup) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Resgate PA(L) (Sup) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Resgate PA(L) (Sup) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Resgate PA(L) (Sup) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Resgate PA(L) (Sup) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Resgate PA(L) (Sup) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Resgate PA(L) (Sup) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Salrilla Exo [Mine Clearance] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Salrilla Exo [Mine Clearance] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Salrilla Exo [Mine Clearance] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Salrilla Exo [Mine Clearance] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Salrilla Exo [Mine Clearance] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Salrilla Exo [Mine Clearance] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Salrilla Exo [Mine Clearance] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Salrilla Exo [Mine Clearance] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Salrilla Exo [Mine Clearance] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Salrilla Exo [Mine Clearance] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Salrilla Exo [Mine Clearance] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Salrilla Exo [Mine Clearance] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Salrilla Exo [Salvage Arm] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Salrilla Exo [Salvage Arm] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Salrilla Exo [Salvage Arm] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Salrilla Exo [Salvage Arm] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Salrilla Exo [Salvage Arm] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Salrilla Exo [Salvage Arm] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Salrilla Exo [Salvage Arm] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Salrilla Exo [Salvage Arm] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Salrilla Exo [Salvage Arm] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Salrilla Exo [Salvage Arm] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Salrilla Exo [Salvage Arm] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Salrilla Exo [Salvage Arm] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Smoothdavid PA(L) II (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Smoothdavid PA(L) II (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Smoothdavid PA(L) II (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Smoothdavid PA(L) II (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Smoothdavid PA(L) II (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Smoothdavid PA(L) II (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Smoothdavid PA(L) II (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Smoothdavid PA(L) II (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Smoothdavid PA(L) II (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Smoothdavid PA(L) II (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Smoothdavid PA(L) II (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Smoothdavid PA(L) II (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Smoothdavid PA(L) III (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Smoothdavid PA(L) III (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Smoothdavid PA(L) III (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Smoothdavid PA(L) III (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Smoothdavid PA(L) III (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Smoothdavid PA(L) III (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Smoothdavid PA(L) III (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Smoothdavid PA(L) III (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Smoothdavid PA(L) III (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Smoothdavid PA(L) III (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Smoothdavid PA(L) III (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Smoothdavid PA(L) III (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Smoothgoliath PA(L) II (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Smoothgoliath PA(L) II (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Smoothgoliath PA(L) II (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Smoothgoliath PA(L) II (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Smoothgoliath PA(L) II (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Smoothgoliath PA(L) II (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Smoothgoliath PA(L) II (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Smoothgoliath PA(L) II (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Smoothgoliath PA(L) II (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Smoothgoliath PA(L) II (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Smoothgoliath PA(L) II (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Smoothgoliath PA(L) II (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo I [AG] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo I [AG] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo I [AG] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo I [AG] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo I [AG] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo I [AG] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo I [AG] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo I [AG] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo I [AG] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo I [AG] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo I [AG] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo I [AG] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo I [ID] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo I [ID] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo I [ID] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo I [ID] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo I [ID] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo I [ID] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo I [ID] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo I [ID] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo I [ID] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo I [ID] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo I [ID] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo I [ID] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo II [AG] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo II [AG] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo II [AG] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo II [AG] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo II [AG] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo II [AG] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo II [AG] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo II [AG] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo II [AG] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo II [AG] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo II [AG] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo II [AG] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo II [ID] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo II [ID] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo II [ID] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo II [ID] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo II [ID] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo II [ID] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo II [ID] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo II [ID] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo II [ID] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo II [ID] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo II [ID] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo II [ID] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo III [AG] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo III [AG] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo III [AG] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo III [AG] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo III [AG] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo III [AG] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo III [AG] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo III [AG] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo III [AG] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo III [AG] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo III [AG] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo III [AG] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo III [ID] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo III [ID] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo III [ID] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo III [ID] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo III [ID] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo III [ID] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo III [ID] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo III [ID] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo III [ID] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo III [ID] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo III [ID] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo III [ID] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo IV [AG-GL] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo IV [AG-GL] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo IV [AG-GL] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo IV [AG-GL] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo IV [AG-GL] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo IV [AG-GL] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo IV [AG-GL] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo IV [AG-GL] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo IV [AG-GL] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo IV [AG-GL] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo IV [AG-GL] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo IV [AG-GL] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo IV [AG-LMG] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo IV [AG-LMG] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo IV [AG-LMG] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo IV [AG-LMG] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo IV [AG-LMG] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo IV [AG-LMG] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo IV [AG-LMG] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo IV [AG-LMG] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo IV [AG-LMG] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo IV [AG-LMG] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo IV [AG-LMG] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo IV [AG-LMG] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo IV [BC-GL] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo IV [BC-GL] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo IV [BC-GL] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo IV [BC-GL] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo IV [BC-GL] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo IV [BC-GL] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo IV [BC-GL] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo IV [BC-GL] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo IV [BC-GL] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo IV [BC-GL] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo IV [BC-GL] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo IV [BC-GL] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo IV [BC-LMG] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo IV [BC-LMG] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo IV [BC-LMG] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo IV [BC-LMG] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo IV [BC-LMG] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo IV [BC-LMG] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo IV [BC-LMG] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo IV [BC-LMG] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo IV [BC-LMG] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo IV [BC-LMG] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo IV [BC-LMG] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/TRO VA/Tunnel Rat Mining Exo IV [BC-LMG] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/ToS/Kandersteg/Hantu AIX-210(Sqd4).blk b/megameklab/data/mekfiles/battlearmor/ToS/Kandersteg/Hantu AIX-210(Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/ToS/Kandersteg/Hantu AIX-210(Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/ToS/Kandersteg/Hantu AIX-210(Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/ToS/Kandersteg/Hantu AIX-210(Sqd5).blk b/megameklab/data/mekfiles/battlearmor/ToS/Kandersteg/Hantu AIX-210(Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/ToS/Kandersteg/Hantu AIX-210(Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/ToS/Kandersteg/Hantu AIX-210(Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/ToS/Kandersteg/Hantu AIX-210(Sqd6).blk b/megameklab/data/mekfiles/battlearmor/ToS/Kandersteg/Hantu AIX-210(Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/ToS/Kandersteg/Hantu AIX-210(Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/ToS/Kandersteg/Hantu AIX-210(Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Clans/Elemental II BA X (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Clans/Elemental II BA X (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Clans/Elemental II BA X (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Clans/Elemental II BA X (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Clans/Elemental II BA X (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Clans/Elemental II BA X (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Clans/Elemental II BA X (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Clans/Elemental II BA X (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Clans/Elemental II BA X (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Clans/Elemental II BA X (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Clans/Elemental II BA X (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Clans/Elemental II BA X (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Clans/Rogue Bear Heavy BA HR (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Clans/Rogue Bear Heavy BA HR (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Clans/Rogue Bear Heavy BA HR (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Clans/Rogue Bear Heavy BA HR (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Clans/Rogue Bear Heavy BA HR (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Clans/Rogue Bear Heavy BA HR (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Clans/Rogue Bear Heavy BA HR (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Clans/Rogue Bear Heavy BA HR (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Clans/Rogue Bear Heavy BA HR (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Clans/Rogue Bear Heavy BA HR (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Clans/Rogue Bear Heavy BA HR (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Clans/Rogue Bear Heavy BA HR (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Clans/Sylph XR (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Clans/Sylph XR (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Clans/Sylph XR (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Clans/Sylph XR (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Clans/Sylph XR (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Clans/Sylph XR (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Clans/Sylph XR (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Clans/Sylph XR (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Clans/Sylph XR (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Clans/Sylph XR (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Clans/Sylph XR (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Clans/Sylph XR (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Comstar/Kobold X-C3 (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Comstar/Kobold X-C3 (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Comstar/Kobold X-C3 (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Comstar/Kobold X-C3 (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Comstar/Kobold X-C3 (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Comstar/Kobold X-C3 (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Comstar/Kobold X-C3 (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Comstar/Kobold X-C3 (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Comstar/Kobold X-C3 (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Comstar/Kobold X-C3 (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Comstar/Kobold X-C3 (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Comstar/Kobold X-C3 (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Comstar/Tornado PA(L) P17 Hurricane (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Comstar/Tornado PA(L) P17 Hurricane (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Comstar/Tornado PA(L) P17 Hurricane (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Comstar/Tornado PA(L) P17 Hurricane (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Comstar/Tornado PA(L) P17 Hurricane (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Comstar/Tornado PA(L) P17 Hurricane (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Comstar/Tornado PA(L) P17 Hurricane (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Comstar/Tornado PA(L) P17 Hurricane (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Comstar/Tornado PA(L) P17 Hurricane (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Comstar/Tornado PA(L) P17 Hurricane (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Comstar/Tornado PA(L) P17 Hurricane (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Comstar/Tornado PA(L) P17 Hurricane (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Davion/Hauberk BA U15 (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Davion/Hauberk BA U15 (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Davion/Hauberk BA U15 (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Davion/Hauberk BA U15 (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Davion/Hauberk BA U15 (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Davion/Hauberk BA U15 (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Davion/Hauberk BA U15 (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Davion/Hauberk BA U15 (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Davion/Hauberk BA U15 (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Davion/Hauberk BA U15 (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Davion/Hauberk BA U15 (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Davion/Hauberk BA U15 (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Davion/Infiltrator Mk. II BA Coral Intent (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Davion/Infiltrator Mk. II BA Coral Intent (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Davion/Infiltrator Mk. II BA Coral Intent (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Davion/Infiltrator Mk. II BA Coral Intent (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Davion/Infiltrator Mk. II BA Coral Intent (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Davion/Infiltrator Mk. II BA Coral Intent (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Davion/Infiltrator Mk. II BA Coral Intent (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Davion/Infiltrator Mk. II BA Coral Intent (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Davion/Infiltrator Mk. II BA Coral Intent (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Davion/Infiltrator Mk. II BA Coral Intent (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Davion/Infiltrator Mk. II BA Coral Intent (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Davion/Infiltrator Mk. II BA Coral Intent (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Gladiator/Gladiator Exo The Spider (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Gladiator/Gladiator Exo The Spider (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Gladiator/Gladiator Exo The Spider (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Gladiator/Gladiator Exo The Spider (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Gladiator/Gladiator Exo The Spider (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Gladiator/Gladiator Exo The Spider (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Gladiator/Gladiator Exo The Spider (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Gladiator/Gladiator Exo The Spider (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Gladiator/Gladiator Exo The Spider (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Gladiator/Gladiator Exo The Spider (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Gladiator/Gladiator Exo The Spider (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Gladiator/Gladiator Exo The Spider (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Gladiator/Gray Death Scout Suit The Willow Wisps (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Gladiator/Gray Death Scout Suit The Willow Wisps (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Gladiator/Gray Death Scout Suit The Willow Wisps (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Gladiator/Gray Death Scout Suit The Willow Wisps (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Gladiator/Gray Death Scout Suit The Willow Wisps (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Gladiator/Gray Death Scout Suit The Willow Wisps (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Gladiator/Gray Death Scout Suit The Willow Wisps (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Gladiator/Gray Death Scout Suit The Willow Wisps (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Gladiator/Gray Death Scout Suit The Willow Wisps (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Gladiator/Gray Death Scout Suit The Willow Wisps (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Gladiator/Gray Death Scout Suit The Willow Wisps (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Gladiator/Gray Death Scout Suit The Willow Wisps (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Gladiator/IS Standard BA [Hive] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Gladiator/IS Standard BA [Hive] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Gladiator/IS Standard BA [Hive] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Gladiator/IS Standard BA [Hive] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Gladiator/IS Standard BA [Hive] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Gladiator/IS Standard BA [Hive] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Gladiator/IS Standard BA [Hive] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Gladiator/IS Standard BA [Hive] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Gladiator/IS Standard BA [Hive] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Gladiator/IS Standard BA [Hive] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Gladiator/IS Standard BA [Hive] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Gladiator/IS Standard BA [Hive] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Gladiator/Kanazuchi Assault BA Cyclops (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Gladiator/Kanazuchi Assault BA Cyclops (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Gladiator/Kanazuchi Assault BA Cyclops (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Gladiator/Kanazuchi Assault BA Cyclops (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Gladiator/Kanazuchi Assault BA Cyclops (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Gladiator/Kanazuchi Assault BA Cyclops (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Gladiator/Kanazuchi Assault BA Cyclops (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Gladiator/Kanazuchi Assault BA Cyclops (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Gladiator/Kanazuchi Assault BA Cyclops (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Gladiator/Kanazuchi Assault BA Cyclops (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Gladiator/Kanazuchi Assault BA Cyclops (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Gladiator/Kanazuchi Assault BA Cyclops (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Kurita/Kage Light BA C (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Kurita/Kage Light BA C (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Kurita/Kage Light BA C (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Kurita/Kage Light BA C (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Kurita/Kage Light BA C (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Kurita/Kage Light BA C (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Kurita/Kage Light BA C (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Kurita/Kage Light BA C (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Kurita/Kage Light BA C (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Kurita/Kage Light BA C (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Kurita/Kage Light BA C (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Kurita/Kage Light BA C (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Kurita/Void Med BA Caltrop (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Kurita/Void Med BA Caltrop (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Kurita/Void Med BA Caltrop (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Kurita/Void Med BA Caltrop (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Kurita/Void Med BA Caltrop (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Kurita/Void Med BA Caltrop (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Kurita/Void Med BA Caltrop (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Kurita/Void Med BA Caltrop (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Kurita/Void Med BA Caltrop (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Kurita/Void Med BA Caltrop (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Kurita/Void Med BA Caltrop (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Kurita/Void Med BA Caltrop (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Liao/Fa Shih BA 2 [MG] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Liao/Fa Shih BA 2 [MG] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Liao/Fa Shih BA 2 [MG] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Liao/Fa Shih BA 2 [MG] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Liao/Fa Shih BA 2 [MG] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Liao/Fa Shih BA 2 [MG] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Liao/Fa Shih BA 2 [MG] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Liao/Fa Shih BA 2 [MG] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Liao/Fa Shih BA 2 [MG] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Liao/Fa Shih BA 2 [MG] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Liao/Fa Shih BA 2 [MG] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Liao/Fa Shih BA 2 [MG] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Liao/Trinity Med BA (Ying Long BC3)[David] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Liao/Trinity Med BA (Ying Long BC3)[David] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Liao/Trinity Med BA (Ying Long BC3)[David] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Liao/Trinity Med BA (Ying Long BC3)[David] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Liao/Trinity Med BA (Ying Long BC3)[David] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Liao/Trinity Med BA (Ying Long BC3)[David] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Liao/Trinity Med BA (Ying Long BC3)[David] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Liao/Trinity Med BA (Ying Long BC3)[David] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Liao/Trinity Med BA (Ying Long BC3)[David] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Liao/Trinity Med BA (Ying Long BC3)[David] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Liao/Trinity Med BA (Ying Long BC3)[David] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Liao/Trinity Med BA (Ying Long BC3)[David] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Marik/Longinus BA Hacked [David] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Marik/Longinus BA Hacked [David] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Marik/Longinus BA Hacked [David] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Marik/Longinus BA Hacked [David] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Marik/Longinus BA Hacked [David] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Marik/Longinus BA Hacked [David] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Marik/Longinus BA Hacked [David] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Marik/Longinus BA Hacked [David] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Marik/Longinus BA Hacked [David] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Marik/Longinus BA Hacked [David] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Marik/Longinus BA Hacked [David] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Marik/Longinus BA Hacked [David] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Marik/Longinus BA Hacked [MG] (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Marik/Longinus BA Hacked [MG] (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Marik/Longinus BA Hacked [MG] (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Marik/Longinus BA Hacked [MG] (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Marik/Longinus BA Hacked [MG] (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Marik/Longinus BA Hacked [MG] (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Marik/Longinus BA Hacked [MG] (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Marik/Longinus BA Hacked [MG] (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Marik/Longinus BA Hacked [MG] (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Marik/Longinus BA Hacked [MG] (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Marik/Longinus BA Hacked [MG] (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Marik/Longinus BA Hacked [MG] (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Most Wanted/Djinn BA (Reflec) Terrorizer Flamer (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Most Wanted/Djinn BA (Reflec) Terrorizer Flamer (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Most Wanted/Djinn BA (Reflec) Terrorizer Flamer (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Most Wanted/Djinn BA (Reflec) Terrorizer Flamer (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Most Wanted/Djinn BA (Reflec) Terrorizer Flamer (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Most Wanted/Djinn BA (Reflec) Terrorizer Flamer (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Most Wanted/Djinn BA (Reflec) Terrorizer Flamer (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Most Wanted/Djinn BA (Reflec) Terrorizer Flamer (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Most Wanted/Djinn BA (Reflec) Terrorizer Flamer (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Most Wanted/Djinn BA (Reflec) Terrorizer Flamer (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Most Wanted/Djinn BA (Reflec) Terrorizer Flamer (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Most Wanted/Djinn BA (Reflec) Terrorizer Flamer (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Most Wanted/Djinn BA (Reflec) Terrorizer MG (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Most Wanted/Djinn BA (Reflec) Terrorizer MG (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Most Wanted/Djinn BA (Reflec) Terrorizer MG (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Most Wanted/Djinn BA (Reflec) Terrorizer MG (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Most Wanted/Djinn BA (Reflec) Terrorizer MG (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Most Wanted/Djinn BA (Reflec) Terrorizer MG (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Most Wanted/Djinn BA (Reflec) Terrorizer MG (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Most Wanted/Djinn BA (Reflec) Terrorizer MG (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Most Wanted/Djinn BA (Reflec) Terrorizer MG (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Most Wanted/Djinn BA (Reflec) Terrorizer MG (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Most Wanted/Djinn BA (Reflec) Terrorizer MG (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Most Wanted/Djinn BA (Reflec) Terrorizer MG (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Most Wanted/Djinn BA (Reflec) Terrorizer SL (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Most Wanted/Djinn BA (Reflec) Terrorizer SL (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Most Wanted/Djinn BA (Reflec) Terrorizer SL (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Most Wanted/Djinn BA (Reflec) Terrorizer SL (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Most Wanted/Djinn BA (Reflec) Terrorizer SL (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Most Wanted/Djinn BA (Reflec) Terrorizer SL (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Most Wanted/Djinn BA (Reflec) Terrorizer SL (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Most Wanted/Djinn BA (Reflec) Terrorizer SL (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Most Wanted/Djinn BA (Reflec) Terrorizer SL (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Most Wanted/Djinn BA (Reflec) Terrorizer SL (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Most Wanted/Djinn BA (Reflec) Terrorizer SL (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Most Wanted/Djinn BA (Reflec) Terrorizer SL (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Most Wanted/Groundhog Exo Master Thief (Sqd1).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Most Wanted/Groundhog Exo Master Thief (Sqd1).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Most Wanted/Groundhog Exo Master Thief (Sqd1).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Most Wanted/Groundhog Exo Master Thief (Sqd1).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Periphery/Ailette Rescue PA(L)(Sqd4).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Periphery/Ailette Rescue PA(L)(Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Periphery/Ailette Rescue PA(L)(Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Periphery/Ailette Rescue PA(L)(Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Periphery/Ailette Rescue PA(L)(Sqd5).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Periphery/Ailette Rescue PA(L)(Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Periphery/Ailette Rescue PA(L)(Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Periphery/Ailette Rescue PA(L)(Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Periphery/Ailette Rescue PA(L)(Sqd6).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Periphery/Ailette Rescue PA(L)(Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Periphery/Ailette Rescue PA(L)(Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Periphery/Ailette Rescue PA(L)(Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Phantoms/Purifier BA Terra APG (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Phantoms/Purifier BA Terra APG (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Phantoms/Purifier BA Terra APG (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Phantoms/Purifier BA Terra APG (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Phantoms/Purifier BA Terra APG (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Phantoms/Purifier BA Terra APG (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Phantoms/Purifier BA Terra APG (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Phantoms/Purifier BA Terra APG (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Phantoms/Purifier BA Terra APG (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Phantoms/Purifier BA Terra APG (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Phantoms/Purifier BA Terra APG (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Phantoms/Purifier BA Terra APG (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Phantoms/Purifier BA Terra ER Small (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Phantoms/Purifier BA Terra ER Small (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Phantoms/Purifier BA Terra ER Small (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Phantoms/Purifier BA Terra ER Small (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Phantoms/Purifier BA Terra ER Small (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Phantoms/Purifier BA Terra ER Small (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Phantoms/Purifier BA Terra ER Small (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Phantoms/Purifier BA Terra ER Small (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Phantoms/Purifier BA Terra ER Small (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Phantoms/Purifier BA Terra ER Small (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Phantoms/Purifier BA Terra ER Small (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Phantoms/Purifier BA Terra ER Small (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Phantoms/Purifier BA Terra MRR (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Phantoms/Purifier BA Terra MRR (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Phantoms/Purifier BA Terra MRR (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Phantoms/Purifier BA Terra MRR (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Phantoms/Purifier BA Terra MRR (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Phantoms/Purifier BA Terra MRR (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Phantoms/Purifier BA Terra MRR (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Phantoms/Purifier BA Terra MRR (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Phantoms/Purifier BA Terra MRR (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Phantoms/Purifier BA Terra MRR (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Phantoms/Purifier BA Terra MRR (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Phantoms/Purifier BA Terra MRR (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Phantoms/Purifier BA Terra SPulse (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Phantoms/Purifier BA Terra SPulse (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Phantoms/Purifier BA Terra SPulse (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Phantoms/Purifier BA Terra SPulse (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Phantoms/Purifier BA Terra SPulse (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Phantoms/Purifier BA Terra SPulse (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Phantoms/Purifier BA Terra SPulse (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Phantoms/Purifier BA Terra SPulse (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Phantoms/Purifier BA Terra SPulse (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Phantoms/Purifier BA Terra SPulse (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Phantoms/Purifier BA Terra SPulse (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Phantoms/Purifier BA Terra SPulse (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Phantoms/Tornado PA(L) G17 (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Phantoms/Tornado PA(L) G17 (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Phantoms/Tornado PA(L) G17 (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Phantoms/Tornado PA(L) G17 (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Phantoms/Tornado PA(L) G17 (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Phantoms/Tornado PA(L) G17 (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Phantoms/Tornado PA(L) G17 (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Phantoms/Tornado PA(L) G17 (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Phantoms/Tornado PA(L) G17 (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Phantoms/Tornado PA(L) G17 (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Phantoms/Tornado PA(L) G17 (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Phantoms/Tornado PA(L) G17 (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Republic I/Surat Solahma Suit (Grey Death) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Republic I/Surat Solahma Suit (Grey Death) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Republic I/Surat Solahma Suit (Grey Death) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Republic I/Surat Solahma Suit (Grey Death) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Republic I/Surat Solahma Suit (Grey Death) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Republic I/Surat Solahma Suit (Grey Death) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Republic I/Surat Solahma Suit (Grey Death) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Republic I/Surat Solahma Suit (Grey Death) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Republic I/Surat Solahma Suit (Grey Death) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Republic I/Surat Solahma Suit (Grey Death) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Republic I/Surat Solahma Suit (Grey Death) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Republic I/Surat Solahma Suit (Grey Death) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Republic II/Thunderbird II BA (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Republic II/Thunderbird II BA (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Republic II/Thunderbird II BA (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Republic II/Thunderbird II BA (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Republic II/Thunderbird II BA (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Republic II/Thunderbird II BA (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Republic II/Thunderbird II BA (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Republic II/Thunderbird II BA (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Republic II/Thunderbird II BA (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Republic II/Thunderbird II BA (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Republic II/Thunderbird II BA (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Republic II/Thunderbird II BA (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Republic II/Tortoise II (C3) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Republic II/Tortoise II (C3) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Republic II/Tortoise II (C3) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Republic II/Tortoise II (C3) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Republic II/Tortoise II (C3) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Republic II/Tortoise II (C3) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Republic II/Tortoise II (C3) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Republic II/Tortoise II (C3) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Republic II/Tortoise II (C3) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Republic II/Tortoise II (C3) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Republic II/Tortoise II (C3) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Republic II/Tortoise II (C3) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Republic II/Tortoise II (LRM) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Republic II/Tortoise II (LRM) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Republic II/Tortoise II (LRM) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Republic II/Tortoise II (LRM) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Republic II/Tortoise II (LRM) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Republic II/Tortoise II (LRM) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Republic II/Tortoise II (LRM) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Republic II/Tortoise II (LRM) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Republic II/Tortoise II (LRM) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Republic II/Tortoise II (LRM) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Republic II/Tortoise II (LRM) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Republic II/Tortoise II (LRM) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Republic II/Tortoise II (SRM) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Republic II/Tortoise II (SRM) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Republic II/Tortoise II (SRM) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Republic II/Tortoise II (SRM) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Republic II/Tortoise II (SRM) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Republic II/Tortoise II (SRM) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Republic II/Tortoise II (SRM) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Republic II/Tortoise II (SRM) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Republic II/Tortoise II (SRM) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Republic II/Tortoise II (SRM) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Republic II/Tortoise II (SRM) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Republic II/Tortoise II (SRM) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Republic II/Tortoise II (aSRM) (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Republic II/Tortoise II (aSRM) (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Republic II/Tortoise II (aSRM) (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Republic II/Tortoise II (aSRM) (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Republic II/Tortoise II (aSRM) (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Republic II/Tortoise II (aSRM) (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Republic II/Tortoise II (aSRM) (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Republic II/Tortoise II (aSRM) (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Republic II/Tortoise II (aSRM) (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Republic II/Tortoise II (aSRM) (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Republic II/Tortoise II (aSRM) (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Republic II/Tortoise II (aSRM) (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Republic III/Aegis Point Defense Suit (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Republic III/Aegis Point Defense Suit (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Republic III/Aegis Point Defense Suit (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Republic III/Aegis Point Defense Suit (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Republic III/Aegis Point Defense Suit (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Republic III/Aegis Point Defense Suit (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Republic III/Aegis Point Defense Suit (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Republic III/Aegis Point Defense Suit (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Republic III/Aegis Point Defense Suit (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Republic III/Aegis Point Defense Suit (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Republic III/Aegis Point Defense Suit (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Republic III/Aegis Point Defense Suit (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Republic III/Clan Interface Armor (Sqd1).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Republic III/Clan Interface Armor (Sqd1).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Republic III/Clan Interface Armor (Sqd1).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Republic III/Clan Interface Armor (Sqd1).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Republic III/Grenadier II BA A (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Republic III/Grenadier II BA A (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Republic III/Grenadier II BA A (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Republic III/Grenadier II BA A (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Republic III/Grenadier II BA A (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Republic III/Grenadier II BA A (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Republic III/Grenadier II BA A (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Republic III/Grenadier II BA A (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Republic III/Grenadier II BA A (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Republic III/Grenadier II BA A (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Republic III/Grenadier II BA A (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Republic III/Grenadier II BA A (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Republic III/Grenadier II BA B (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Republic III/Grenadier II BA B (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Republic III/Grenadier II BA B (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Republic III/Grenadier II BA B (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Republic III/Grenadier II BA B (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Republic III/Grenadier II BA B (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Republic III/Grenadier II BA B (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Republic III/Grenadier II BA B (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Republic III/Grenadier II BA B (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Republic III/Grenadier II BA B (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Republic III/Grenadier II BA B (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Republic III/Grenadier II BA B (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Republic III/Grenadier II BA C (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Republic III/Grenadier II BA C (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Republic III/Grenadier II BA C (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Republic III/Grenadier II BA C (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Republic III/Grenadier II BA C (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Republic III/Grenadier II BA C (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Republic III/Grenadier II BA C (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Republic III/Grenadier II BA C (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Republic III/Grenadier II BA C (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Republic III/Grenadier II BA C (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Republic III/Grenadier II BA C (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Republic III/Grenadier II BA C (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Republic III/Grenadier II BA D (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Republic III/Grenadier II BA D (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Republic III/Grenadier II BA D (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Republic III/Grenadier II BA D (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Republic III/Grenadier II BA D (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Republic III/Grenadier II BA D (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Republic III/Grenadier II BA D (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Republic III/Grenadier II BA D (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Republic III/Grenadier II BA D (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Republic III/Grenadier II BA D (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Republic III/Grenadier II BA D (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Republic III/Grenadier II BA D (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Royal Fantasy/Gnome BA 'Dwarf_.blk b/megameklab/data/mekfiles/battlearmor/XTRs/Royal Fantasy/Gnome BA 'Dwarf_.blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Royal Fantasy/Gnome BA 'Dwarf_.blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Royal Fantasy/Gnome BA 'Dwarf_.blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Royal Fantasy/Sylph BA 'TinkerBelle'.blk b/megameklab/data/mekfiles/battlearmor/XTRs/Royal Fantasy/Sylph BA 'TinkerBelle'.blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Royal Fantasy/Sylph BA 'TinkerBelle'.blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Royal Fantasy/Sylph BA 'TinkerBelle'.blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Royal Fantasy/Undine BA 'Sebastian'.blk b/megameklab/data/mekfiles/battlearmor/XTRs/Royal Fantasy/Undine BA 'Sebastian'.blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Royal Fantasy/Undine BA 'Sebastian'.blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Royal Fantasy/Undine BA 'Sebastian'.blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Steiner/Fenrir BA Longshot (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Steiner/Fenrir BA Longshot (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Steiner/Fenrir BA Longshot (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Steiner/Fenrir BA Longshot (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Steiner/Fenrir BA Longshot (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Steiner/Fenrir BA Longshot (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Steiner/Fenrir BA Longshot (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Steiner/Fenrir BA Longshot (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Steiner/Fenrir BA Longshot (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Steiner/Fenrir BA Longshot (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Steiner/Fenrir BA Longshot (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Steiner/Fenrir BA Longshot (Sqd6).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Steiner/Gray Death SA Prototype (Sqd4).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Steiner/Gray Death SA Prototype (Sqd4).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Steiner/Gray Death SA Prototype (Sqd4).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Steiner/Gray Death SA Prototype (Sqd4).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Steiner/Gray Death SA Prototype (Sqd5).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Steiner/Gray Death SA Prototype (Sqd5).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Steiner/Gray Death SA Prototype (Sqd5).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Steiner/Gray Death SA Prototype (Sqd5).blk diff --git a/megameklab/data/mechfiles/battlearmor/XTRs/Steiner/Gray Death SA Prototype (Sqd6).blk b/megameklab/data/mekfiles/battlearmor/XTRs/Steiner/Gray Death SA Prototype (Sqd6).blk similarity index 100% rename from megameklab/data/mechfiles/battlearmor/XTRs/Steiner/Gray Death SA Prototype (Sqd6).blk rename to megameklab/data/mekfiles/battlearmor/XTRs/Steiner/Gray Death SA Prototype (Sqd6).blk diff --git a/megameklab/data/mechfiles/convfighter/3039u/Boeing Jump Bomber.blk b/megameklab/data/mekfiles/convfighter/3039u/Boeing Jump Bomber.blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/3039u/Boeing Jump Bomber.blk rename to megameklab/data/mekfiles/convfighter/3039u/Boeing Jump Bomber.blk diff --git a/megameklab/data/mechfiles/convfighter/3039u/Boomerang Spotter Plane.blk b/megameklab/data/mekfiles/convfighter/3039u/Boomerang Spotter Plane.blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/3039u/Boomerang Spotter Plane.blk rename to megameklab/data/mekfiles/convfighter/3039u/Boomerang Spotter Plane.blk diff --git a/megameklab/data/mechfiles/convfighter/3039u/Guardian Fighter B.blk b/megameklab/data/mekfiles/convfighter/3039u/Guardian Fighter B.blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/3039u/Guardian Fighter B.blk rename to megameklab/data/mekfiles/convfighter/3039u/Guardian Fighter B.blk diff --git a/megameklab/data/mechfiles/convfighter/3039u/Guardian Fighter C.blk b/megameklab/data/mekfiles/convfighter/3039u/Guardian Fighter C.blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/3039u/Guardian Fighter C.blk rename to megameklab/data/mekfiles/convfighter/3039u/Guardian Fighter C.blk diff --git a/megameklab/data/mechfiles/convfighter/3039u/Guardian Fighter D.blk b/megameklab/data/mekfiles/convfighter/3039u/Guardian Fighter D.blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/3039u/Guardian Fighter D.blk rename to megameklab/data/mekfiles/convfighter/3039u/Guardian Fighter D.blk diff --git a/megameklab/data/mechfiles/convfighter/3039u/Guardian Fighter.blk b/megameklab/data/mekfiles/convfighter/3039u/Guardian Fighter.blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/3039u/Guardian Fighter.blk rename to megameklab/data/mekfiles/convfighter/3039u/Guardian Fighter.blk diff --git a/megameklab/data/mechfiles/convfighter/3039u/Heavy Strike Fighter Bat Hawk.blk b/megameklab/data/mekfiles/convfighter/3039u/Heavy Strike Fighter Bat Hawk.blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/3039u/Heavy Strike Fighter Bat Hawk.blk rename to megameklab/data/mekfiles/convfighter/3039u/Heavy Strike Fighter Bat Hawk.blk diff --git a/megameklab/data/mechfiles/convfighter/3039u/Heavy Strike Fighter Inseki II.blk b/megameklab/data/mekfiles/convfighter/3039u/Heavy Strike Fighter Inseki II.blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/3039u/Heavy Strike Fighter Inseki II.blk rename to megameklab/data/mekfiles/convfighter/3039u/Heavy Strike Fighter Inseki II.blk diff --git a/megameklab/data/mechfiles/convfighter/3039u/Heavy Strike Fighter Inseki.blk b/megameklab/data/mekfiles/convfighter/3039u/Heavy Strike Fighter Inseki.blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/3039u/Heavy Strike Fighter Inseki.blk rename to megameklab/data/mekfiles/convfighter/3039u/Heavy Strike Fighter Inseki.blk diff --git a/megameklab/data/mechfiles/convfighter/3039u/Heavy Strike Fighter Meteor-G.blk b/megameklab/data/mekfiles/convfighter/3039u/Heavy Strike Fighter Meteor-G.blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/3039u/Heavy Strike Fighter Meteor-G.blk rename to megameklab/data/mekfiles/convfighter/3039u/Heavy Strike Fighter Meteor-G.blk diff --git a/megameklab/data/mechfiles/convfighter/3039u/Heavy Strike Fighter Meteor-U.blk b/megameklab/data/mekfiles/convfighter/3039u/Heavy Strike Fighter Meteor-U.blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/3039u/Heavy Strike Fighter Meteor-U.blk rename to megameklab/data/mekfiles/convfighter/3039u/Heavy Strike Fighter Meteor-U.blk diff --git a/megameklab/data/mechfiles/convfighter/3039u/Heavy Strike Fighter Meteor.blk b/megameklab/data/mekfiles/convfighter/3039u/Heavy Strike Fighter Meteor.blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/3039u/Heavy Strike Fighter Meteor.blk rename to megameklab/data/mekfiles/convfighter/3039u/Heavy Strike Fighter Meteor.blk diff --git a/megameklab/data/mechfiles/convfighter/3039u/Light Strike Fighter Andurien.blk b/megameklab/data/mekfiles/convfighter/3039u/Light Strike Fighter Andurien.blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/3039u/Light Strike Fighter Andurien.blk rename to megameklab/data/mekfiles/convfighter/3039u/Light Strike Fighter Andurien.blk diff --git a/megameklab/data/mechfiles/convfighter/3039u/Light Strike Fighter Angel (Upgrade).blk b/megameklab/data/mekfiles/convfighter/3039u/Light Strike Fighter Angel (Upgrade).blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/3039u/Light Strike Fighter Angel (Upgrade).blk rename to megameklab/data/mekfiles/convfighter/3039u/Light Strike Fighter Angel (Upgrade).blk diff --git a/megameklab/data/mechfiles/convfighter/3039u/Light Strike Fighter Angel.blk b/megameklab/data/mekfiles/convfighter/3039u/Light Strike Fighter Angel.blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/3039u/Light Strike Fighter Angel.blk rename to megameklab/data/mekfiles/convfighter/3039u/Light Strike Fighter Angel.blk diff --git a/megameklab/data/mechfiles/convfighter/3039u/Light Strike Fighter Comet.blk b/megameklab/data/mekfiles/convfighter/3039u/Light Strike Fighter Comet.blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/3039u/Light Strike Fighter Comet.blk rename to megameklab/data/mekfiles/convfighter/3039u/Light Strike Fighter Comet.blk diff --git a/megameklab/data/mechfiles/convfighter/3039u/Light Strike Fighter Owl II.blk b/megameklab/data/mekfiles/convfighter/3039u/Light Strike Fighter Owl II.blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/3039u/Light Strike Fighter Owl II.blk rename to megameklab/data/mekfiles/convfighter/3039u/Light Strike Fighter Owl II.blk diff --git a/megameklab/data/mechfiles/convfighter/3039u/Light Strike Fighter Owl III.blk b/megameklab/data/mekfiles/convfighter/3039u/Light Strike Fighter Owl III.blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/3039u/Light Strike Fighter Owl III.blk rename to megameklab/data/mekfiles/convfighter/3039u/Light Strike Fighter Owl III.blk diff --git a/megameklab/data/mechfiles/convfighter/3039u/Light Strike Fighter Owl.blk b/megameklab/data/mekfiles/convfighter/3039u/Light Strike Fighter Owl.blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/3039u/Light Strike Fighter Owl.blk rename to megameklab/data/mekfiles/convfighter/3039u/Light Strike Fighter Owl.blk diff --git a/megameklab/data/mechfiles/convfighter/3039u/Light Strike Fighter Suzume (Sparrow).blk b/megameklab/data/mekfiles/convfighter/3039u/Light Strike Fighter Suzume (Sparrow).blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/3039u/Light Strike Fighter Suzume (Sparrow).blk rename to megameklab/data/mekfiles/convfighter/3039u/Light Strike Fighter Suzume (Sparrow).blk diff --git a/megameklab/data/mechfiles/convfighter/3039u/Mechbuster (LB-X).blk b/megameklab/data/mekfiles/convfighter/3039u/Mechbuster (LB-X).blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/3039u/Mechbuster (LB-X).blk rename to megameklab/data/mekfiles/convfighter/3039u/Mechbuster (LB-X).blk diff --git a/megameklab/data/mechfiles/convfighter/3039u/Mechbuster (Laser).blk b/megameklab/data/mekfiles/convfighter/3039u/Mechbuster (Laser).blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/3039u/Mechbuster (Laser).blk rename to megameklab/data/mekfiles/convfighter/3039u/Mechbuster (Laser).blk diff --git a/megameklab/data/mechfiles/convfighter/3039u/Mechbuster (SRM).blk b/megameklab/data/mekfiles/convfighter/3039u/Mechbuster (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/3039u/Mechbuster (SRM).blk rename to megameklab/data/mekfiles/convfighter/3039u/Mechbuster (SRM).blk diff --git a/megameklab/data/mechfiles/convfighter/3039u/Mechbuster.blk b/megameklab/data/mekfiles/convfighter/3039u/Mechbuster.blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/3039u/Mechbuster.blk rename to megameklab/data/mekfiles/convfighter/3039u/Mechbuster.blk diff --git a/megameklab/data/mechfiles/convfighter/3039u/Medium Strike Fighter (Crane).blk b/megameklab/data/mekfiles/convfighter/3039u/Medium Strike Fighter (Crane).blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/3039u/Medium Strike Fighter (Crane).blk rename to megameklab/data/mekfiles/convfighter/3039u/Medium Strike Fighter (Crane).blk diff --git a/megameklab/data/mechfiles/convfighter/3039u/Medium Strike Fighter (Defender II).blk b/megameklab/data/mekfiles/convfighter/3039u/Medium Strike Fighter (Defender II).blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/3039u/Medium Strike Fighter (Defender II).blk rename to megameklab/data/mekfiles/convfighter/3039u/Medium Strike Fighter (Defender II).blk diff --git a/megameklab/data/mechfiles/convfighter/3039u/Medium Strike Fighter (Defender).blk b/megameklab/data/mekfiles/convfighter/3039u/Medium Strike Fighter (Defender).blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/3039u/Medium Strike Fighter (Defender).blk rename to megameklab/data/mekfiles/convfighter/3039u/Medium Strike Fighter (Defender).blk diff --git a/megameklab/data/mechfiles/convfighter/3039u/Medium Strike Fighter (Kaiseradler).blk b/megameklab/data/mekfiles/convfighter/3039u/Medium Strike Fighter (Kaiseradler).blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/3039u/Medium Strike Fighter (Kaiseradler).blk rename to megameklab/data/mekfiles/convfighter/3039u/Medium Strike Fighter (Kaiseradler).blk diff --git a/megameklab/data/mechfiles/convfighter/3039u/Medium Strike Fighter (Steinadler).blk b/megameklab/data/mekfiles/convfighter/3039u/Medium Strike Fighter (Steinadler).blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/3039u/Medium Strike Fighter (Steinadler).blk rename to megameklab/data/mekfiles/convfighter/3039u/Medium Strike Fighter (Steinadler).blk diff --git a/megameklab/data/mechfiles/convfighter/3039u/Planetlifter Air Transport (SuperPelican - Waddle).blk b/megameklab/data/mekfiles/convfighter/3039u/Planetlifter Air Transport (SuperPelican - Waddle).blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/3039u/Planetlifter Air Transport (SuperPelican - Waddle).blk rename to megameklab/data/mekfiles/convfighter/3039u/Planetlifter Air Transport (SuperPelican - Waddle).blk diff --git a/megameklab/data/mechfiles/convfighter/3039u/Planetlifter Air Transport.blk b/megameklab/data/mekfiles/convfighter/3039u/Planetlifter Air Transport.blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/3039u/Planetlifter Air Transport.blk rename to megameklab/data/mekfiles/convfighter/3039u/Planetlifter Air Transport.blk diff --git a/megameklab/data/mechfiles/convfighter/3075U/Stork Light Refueling Craft (Original).blk b/megameklab/data/mekfiles/convfighter/3075U/Stork Light Refueling Craft (Original).blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/3075U/Stork Light Refueling Craft (Original).blk rename to megameklab/data/mekfiles/convfighter/3075U/Stork Light Refueling Craft (Original).blk diff --git a/megameklab/data/mechfiles/convfighter/3075U/Stork Light Refueling Craft (Standard ).blk b/megameklab/data/mekfiles/convfighter/3075U/Stork Light Refueling Craft (Standard ).blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/3075U/Stork Light Refueling Craft (Standard ).blk rename to megameklab/data/mekfiles/convfighter/3075U/Stork Light Refueling Craft (Standard ).blk diff --git a/megameklab/data/mechfiles/convfighter/3145 NTNU/Medium Strike Fighter Defender II C.blk b/megameklab/data/mekfiles/convfighter/3145 NTNU/Medium Strike Fighter Defender II C.blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/3145 NTNU/Medium Strike Fighter Defender II C.blk rename to megameklab/data/mekfiles/convfighter/3145 NTNU/Medium Strike Fighter Defender II C.blk diff --git a/megameklab/data/mechfiles/convfighter/3145/Liao/Saroyan Jump Bomber.blk b/megameklab/data/mekfiles/convfighter/3145/Liao/Saroyan Jump Bomber.blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/3145/Liao/Saroyan Jump Bomber.blk rename to megameklab/data/mekfiles/convfighter/3145/Liao/Saroyan Jump Bomber.blk diff --git a/megameklab/data/mechfiles/convfighter/HBHL/Katya Ground Assault Craft (RL10).blk b/megameklab/data/mekfiles/convfighter/HBHL/Katya Ground Assault Craft (RL10).blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/HBHL/Katya Ground Assault Craft (RL10).blk rename to megameklab/data/mekfiles/convfighter/HBHL/Katya Ground Assault Craft (RL10).blk diff --git a/megameklab/data/mechfiles/convfighter/HBHL/Katya Ground Assault Craft (RL15).blk b/megameklab/data/mekfiles/convfighter/HBHL/Katya Ground Assault Craft (RL15).blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/HBHL/Katya Ground Assault Craft (RL15).blk rename to megameklab/data/mekfiles/convfighter/HBHL/Katya Ground Assault Craft (RL15).blk diff --git a/megameklab/data/mechfiles/convfighter/HBHL/Katya Ground Assault Craft (RL20).blk b/megameklab/data/mekfiles/convfighter/HBHL/Katya Ground Assault Craft (RL20).blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/HBHL/Katya Ground Assault Craft (RL20).blk rename to megameklab/data/mekfiles/convfighter/HBHL/Katya Ground Assault Craft (RL20).blk diff --git a/megameklab/data/mechfiles/convfighter/HBHS/Raubvogel Aerobomber AB-18C.blk b/megameklab/data/mekfiles/convfighter/HBHS/Raubvogel Aerobomber AB-18C.blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/HBHS/Raubvogel Aerobomber AB-18C.blk rename to megameklab/data/mekfiles/convfighter/HBHS/Raubvogel Aerobomber AB-18C.blk diff --git a/megameklab/data/mechfiles/convfighter/HBMPS/Bluehawk Combat Support Fighter MSF-42.blk b/megameklab/data/mekfiles/convfighter/HBMPS/Bluehawk Combat Support Fighter MSF-42.blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/HBMPS/Bluehawk Combat Support Fighter MSF-42.blk rename to megameklab/data/mekfiles/convfighter/HBMPS/Bluehawk Combat Support Fighter MSF-42.blk diff --git a/megameklab/data/mechfiles/convfighter/HBMPS/Protector Combat Support Fighter ASF-23.blk b/megameklab/data/mekfiles/convfighter/HBMPS/Protector Combat Support Fighter ASF-23.blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/HBMPS/Protector Combat Support Fighter ASF-23.blk rename to megameklab/data/mekfiles/convfighter/HBMPS/Protector Combat Support Fighter ASF-23.blk diff --git a/megameklab/data/mechfiles/convfighter/ProtoTypes/Bullet Suicide Drone.blk b/megameklab/data/mekfiles/convfighter/ProtoTypes/Bullet Suicide Drone.blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/ProtoTypes/Bullet Suicide Drone.blk rename to megameklab/data/mekfiles/convfighter/ProtoTypes/Bullet Suicide Drone.blk diff --git a/megameklab/data/mechfiles/convfighter/ProtoTypes/Drake Medium Stealth Fighter.blk b/megameklab/data/mekfiles/convfighter/ProtoTypes/Drake Medium Stealth Fighter.blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/ProtoTypes/Drake Medium Stealth Fighter.blk rename to megameklab/data/mekfiles/convfighter/ProtoTypes/Drake Medium Stealth Fighter.blk diff --git a/megameklab/data/mechfiles/convfighter/ProtoTypes/Planetlifter Tactical Support.blk b/megameklab/data/mekfiles/convfighter/ProtoTypes/Planetlifter Tactical Support.blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/ProtoTypes/Planetlifter Tactical Support.blk rename to megameklab/data/mekfiles/convfighter/ProtoTypes/Planetlifter Tactical Support.blk diff --git a/megameklab/data/mechfiles/convfighter/ProtoTypes/Seabuster Strike Fighter (Production).blk b/megameklab/data/mekfiles/convfighter/ProtoTypes/Seabuster Strike Fighter (Production).blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/ProtoTypes/Seabuster Strike Fighter (Production).blk rename to megameklab/data/mekfiles/convfighter/ProtoTypes/Seabuster Strike Fighter (Production).blk diff --git a/megameklab/data/mechfiles/convfighter/TRO VAr/Chariot High-Speed Medevac.blk b/megameklab/data/mekfiles/convfighter/TRO VAr/Chariot High-Speed Medevac.blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/TRO VAr/Chariot High-Speed Medevac.blk rename to megameklab/data/mekfiles/convfighter/TRO VAr/Chariot High-Speed Medevac.blk diff --git a/megameklab/data/mechfiles/convfighter/TRO VAr/Comet Airliner ACL-800.blk b/megameklab/data/mekfiles/convfighter/TRO VAr/Comet Airliner ACL-800.blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/TRO VAr/Comet Airliner ACL-800.blk rename to megameklab/data/mekfiles/convfighter/TRO VAr/Comet Airliner ACL-800.blk diff --git a/megameklab/data/mechfiles/convfighter/TRO VAr/Delta Air Cruiser.blk b/megameklab/data/mekfiles/convfighter/TRO VAr/Delta Air Cruiser.blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/TRO VAr/Delta Air Cruiser.blk rename to megameklab/data/mekfiles/convfighter/TRO VAr/Delta Air Cruiser.blk diff --git a/megameklab/data/mechfiles/convfighter/TRO VAr/Graceful Crane Air Bus.blk b/megameklab/data/mekfiles/convfighter/TRO VAr/Graceful Crane Air Bus.blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/TRO VAr/Graceful Crane Air Bus.blk rename to megameklab/data/mekfiles/convfighter/TRO VAr/Graceful Crane Air Bus.blk diff --git a/megameklab/data/mechfiles/convfighter/TRO VAr/Jetta Coruna 4X.blk b/megameklab/data/mekfiles/convfighter/TRO VAr/Jetta Coruna 4X.blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/TRO VAr/Jetta Coruna 4X.blk rename to megameklab/data/mekfiles/convfighter/TRO VAr/Jetta Coruna 4X.blk diff --git a/megameklab/data/mechfiles/convfighter/TRO VAr/King Karnov Transport KC-6.blk b/megameklab/data/mekfiles/convfighter/TRO VAr/King Karnov Transport KC-6.blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/TRO VAr/King Karnov Transport KC-6.blk rename to megameklab/data/mekfiles/convfighter/TRO VAr/King Karnov Transport KC-6.blk diff --git a/megameklab/data/mechfiles/convfighter/TRO VAr/King Karnov Transport.blk b/megameklab/data/mekfiles/convfighter/TRO VAr/King Karnov Transport.blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/TRO VAr/King Karnov Transport.blk rename to megameklab/data/mekfiles/convfighter/TRO VAr/King Karnov Transport.blk diff --git a/megameklab/data/mechfiles/convfighter/TRO VAr/Longhaul Cargo Aircraft FB-335.blk b/megameklab/data/mekfiles/convfighter/TRO VAr/Longhaul Cargo Aircraft FB-335.blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/TRO VAr/Longhaul Cargo Aircraft FB-335.blk rename to megameklab/data/mekfiles/convfighter/TRO VAr/Longhaul Cargo Aircraft FB-335.blk diff --git a/megameklab/data/mechfiles/convfighter/TRO VAr/Mosquito Radar Plane IX.blk b/megameklab/data/mekfiles/convfighter/TRO VAr/Mosquito Radar Plane IX.blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/TRO VAr/Mosquito Radar Plane IX.blk rename to megameklab/data/mekfiles/convfighter/TRO VAr/Mosquito Radar Plane IX.blk diff --git a/megameklab/data/mechfiles/convfighter/TRO VAr/Protector High-Speed Medevac.blk b/megameklab/data/mekfiles/convfighter/TRO VAr/Protector High-Speed Medevac.blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/TRO VAr/Protector High-Speed Medevac.blk rename to megameklab/data/mekfiles/convfighter/TRO VAr/Protector High-Speed Medevac.blk diff --git a/megameklab/data/mechfiles/convfighter/TRO VAr/S 2772 Airplane.blk b/megameklab/data/mekfiles/convfighter/TRO VAr/S 2772 Airplane.blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/TRO VAr/S 2772 Airplane.blk rename to megameklab/data/mekfiles/convfighter/TRO VAr/S 2772 Airplane.blk diff --git a/megameklab/data/mechfiles/convfighter/TRO VAr/Stratos Airliner WK-1000.blk b/megameklab/data/mekfiles/convfighter/TRO VAr/Stratos Airliner WK-1000.blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/TRO VAr/Stratos Airliner WK-1000.blk rename to megameklab/data/mekfiles/convfighter/TRO VAr/Stratos Airliner WK-1000.blk diff --git a/megameklab/data/mechfiles/convfighter/TRO VAr/Torrent Heavy Bomber (Original).blk b/megameklab/data/mekfiles/convfighter/TRO VAr/Torrent Heavy Bomber (Original).blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/TRO VAr/Torrent Heavy Bomber (Original).blk rename to megameklab/data/mekfiles/convfighter/TRO VAr/Torrent Heavy Bomber (Original).blk diff --git a/megameklab/data/mechfiles/convfighter/TRO VAr/Torrent Heavy Bomber.blk b/megameklab/data/mekfiles/convfighter/TRO VAr/Torrent Heavy Bomber.blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/TRO VAr/Torrent Heavy Bomber.blk rename to megameklab/data/mekfiles/convfighter/TRO VAr/Torrent Heavy Bomber.blk diff --git a/megameklab/data/mechfiles/convfighter/TRO VAr/Zanadu Air Bus.blk b/megameklab/data/mekfiles/convfighter/TRO VAr/Zanadu Air Bus.blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/TRO VAr/Zanadu Air Bus.blk rename to megameklab/data/mekfiles/convfighter/TRO VAr/Zanadu Air Bus.blk diff --git a/megameklab/data/mechfiles/convfighter/XTRs/Boondocks/Drake Medium Strike Fighter.blk b/megameklab/data/mekfiles/convfighter/XTRs/Boondocks/Drake Medium Strike Fighter.blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/XTRs/Boondocks/Drake Medium Strike Fighter.blk rename to megameklab/data/mekfiles/convfighter/XTRs/Boondocks/Drake Medium Strike Fighter.blk diff --git a/megameklab/data/mechfiles/convfighter/XTRs/Corporations/Planetlifter Support Aircraft.blk b/megameklab/data/mekfiles/convfighter/XTRs/Corporations/Planetlifter Support Aircraft.blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/XTRs/Corporations/Planetlifter Support Aircraft.blk rename to megameklab/data/mekfiles/convfighter/XTRs/Corporations/Planetlifter Support Aircraft.blk diff --git a/megameklab/data/mechfiles/convfighter/XTRs/Periphery/SeaBuster Strike Fighter (Early).blk b/megameklab/data/mekfiles/convfighter/XTRs/Periphery/SeaBuster Strike Fighter (Early).blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/XTRs/Periphery/SeaBuster Strike Fighter (Early).blk rename to megameklab/data/mekfiles/convfighter/XTRs/Periphery/SeaBuster Strike Fighter (Early).blk diff --git a/megameklab/data/mechfiles/convfighter/XTRs/Primitives I/Hurricane Conventional Fighter.blk b/megameklab/data/mekfiles/convfighter/XTRs/Primitives I/Hurricane Conventional Fighter.blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/XTRs/Primitives I/Hurricane Conventional Fighter.blk rename to megameklab/data/mekfiles/convfighter/XTRs/Primitives I/Hurricane Conventional Fighter.blk diff --git a/megameklab/data/mechfiles/convfighter/XTRs/Primitives III/Vendetta Medium Fighter.blk b/megameklab/data/mekfiles/convfighter/XTRs/Primitives III/Vendetta Medium Fighter.blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/XTRs/Primitives III/Vendetta Medium Fighter.blk rename to megameklab/data/mekfiles/convfighter/XTRs/Primitives III/Vendetta Medium Fighter.blk diff --git a/megameklab/data/mechfiles/convfighter/XTRs/Primitives IV/Mustang Fighter.blk b/megameklab/data/mekfiles/convfighter/XTRs/Primitives IV/Mustang Fighter.blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/XTRs/Primitives IV/Mustang Fighter.blk rename to megameklab/data/mekfiles/convfighter/XTRs/Primitives IV/Mustang Fighter.blk diff --git a/megameklab/data/mechfiles/convfighter/XTRs/Primitives V/Colt Medium Fighter (LRM).blk b/megameklab/data/mekfiles/convfighter/XTRs/Primitives V/Colt Medium Fighter (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/XTRs/Primitives V/Colt Medium Fighter (LRM).blk rename to megameklab/data/mekfiles/convfighter/XTRs/Primitives V/Colt Medium Fighter (LRM).blk diff --git a/megameklab/data/mechfiles/convfighter/XTRs/Primitives V/Colt Medium Fighter (SRM).blk b/megameklab/data/mekfiles/convfighter/XTRs/Primitives V/Colt Medium Fighter (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/XTRs/Primitives V/Colt Medium Fighter (SRM).blk rename to megameklab/data/mekfiles/convfighter/XTRs/Primitives V/Colt Medium Fighter (SRM).blk diff --git a/megameklab/data/mechfiles/convfighter/XTRs/Succession Wars/Tsuru VIP Aircraft.blk b/megameklab/data/mekfiles/convfighter/XTRs/Succession Wars/Tsuru VIP Aircraft.blk similarity index 100% rename from megameklab/data/mechfiles/convfighter/XTRs/Succession Wars/Tsuru VIP Aircraft.blk rename to megameklab/data/mekfiles/convfighter/XTRs/Succession Wars/Tsuru VIP Aircraft.blk diff --git a/megameklab/data/mechfiles/dropships/HBHK/Gaajian System Patrol Boat (2485).blk b/megameklab/data/mekfiles/dropships/HBHK/Gaajian System Patrol Boat (2485).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/HBHK/Gaajian System Patrol Boat (2485).blk rename to megameklab/data/mekfiles/dropships/HBHK/Gaajian System Patrol Boat (2485).blk diff --git a/megameklab/data/mechfiles/dropships/HBHK/Gaajian System Patrol Boat (3060).blk b/megameklab/data/mekfiles/dropships/HBHK/Gaajian System Patrol Boat (3060).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/HBHK/Gaajian System Patrol Boat (3060).blk rename to megameklab/data/mekfiles/dropships/HBHK/Gaajian System Patrol Boat (3060).blk diff --git a/megameklab/data/mechfiles/dropships/HBHK/Hoshiryokou Tug Boat.blk b/megameklab/data/mekfiles/dropships/HBHK/Hoshiryokou Tug Boat.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/HBHK/Hoshiryokou Tug Boat.blk rename to megameklab/data/mekfiles/dropships/HBHK/Hoshiryokou Tug Boat.blk diff --git a/megameklab/data/mechfiles/dropships/HBHK/Hoshiryokou.blk b/megameklab/data/mekfiles/dropships/HBHK/Hoshiryokou.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/HBHK/Hoshiryokou.blk rename to megameklab/data/mekfiles/dropships/HBHK/Hoshiryokou.blk diff --git a/megameklab/data/mechfiles/dropships/HBMPS/Aqueduct Liquid Carrier.blk b/megameklab/data/mekfiles/dropships/HBMPS/Aqueduct Liquid Carrier.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/HBMPS/Aqueduct Liquid Carrier.blk rename to megameklab/data/mekfiles/dropships/HBMPS/Aqueduct Liquid Carrier.blk diff --git a/megameklab/data/mechfiles/dropships/HBMPS/Princess Luxury Liner (Cargo).blk b/megameklab/data/mekfiles/dropships/HBMPS/Princess Luxury Liner (Cargo).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/HBMPS/Princess Luxury Liner (Cargo).blk rename to megameklab/data/mekfiles/dropships/HBMPS/Princess Luxury Liner (Cargo).blk diff --git a/megameklab/data/mechfiles/dropships/HBMPS/Princess Luxury Liner.blk b/megameklab/data/mekfiles/dropships/HBMPS/Princess Luxury Liner.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/HBMPS/Princess Luxury Liner.blk rename to megameklab/data/mekfiles/dropships/HBMPS/Princess Luxury Liner.blk diff --git a/megameklab/data/mechfiles/dropships/Historicals/Liberation of Terra I and II/Lee (2756 Cargo).blk b/megameklab/data/mekfiles/dropships/Historicals/Liberation of Terra I and II/Lee (2756 Cargo).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/Historicals/Liberation of Terra I and II/Lee (2756 Cargo).blk rename to megameklab/data/mekfiles/dropships/Historicals/Liberation of Terra I and II/Lee (2756 Cargo).blk diff --git a/megameklab/data/mechfiles/dropships/Historicals/Liberation of Terra I and II/Lee (2756 Carrier).blk b/megameklab/data/mekfiles/dropships/Historicals/Liberation of Terra I and II/Lee (2756 Carrier).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/Historicals/Liberation of Terra I and II/Lee (2756 Carrier).blk rename to megameklab/data/mekfiles/dropships/Historicals/Liberation of Terra I and II/Lee (2756 Carrier).blk diff --git a/megameklab/data/mechfiles/dropships/Historicals/Liberation of Terra I and II/Lee (2756 Troop Transport).blk b/megameklab/data/mekfiles/dropships/Historicals/Liberation of Terra I and II/Lee (2756 Troop Transport).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/Historicals/Liberation of Terra I and II/Lee (2756 Troop Transport).blk rename to megameklab/data/mekfiles/dropships/Historicals/Liberation of Terra I and II/Lee (2756 Troop Transport).blk diff --git a/megameklab/data/mechfiles/dropships/Historicals/Liberation of Terra I and II/Lee (BattleMech Carrier).blk b/megameklab/data/mekfiles/dropships/Historicals/Liberation of Terra I and II/Lee (BattleMech Carrier).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/Historicals/Liberation of Terra I and II/Lee (BattleMech Carrier).blk rename to megameklab/data/mekfiles/dropships/Historicals/Liberation of Terra I and II/Lee (BattleMech Carrier).blk diff --git a/megameklab/data/mechfiles/dropships/Historicals/Liberation of Terra I and II/M3 Drone CASPAR.blk b/megameklab/data/mekfiles/dropships/Historicals/Liberation of Terra I and II/M3 Drone CASPAR.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/Historicals/Liberation of Terra I and II/M3 Drone CASPAR.blk rename to megameklab/data/mekfiles/dropships/Historicals/Liberation of Terra I and II/M3 Drone CASPAR.blk diff --git a/megameklab/data/mechfiles/dropships/Historicals/Liberation of Terra I and II/Model 96C 'Howdah' .blk b/megameklab/data/mekfiles/dropships/Historicals/Liberation of Terra I and II/Model 96C 'Howdah' .blk similarity index 100% rename from megameklab/data/mechfiles/dropships/Historicals/Liberation of Terra I and II/Model 96C 'Howdah' .blk rename to megameklab/data/mekfiles/dropships/Historicals/Liberation of Terra I and II/Model 96C 'Howdah' .blk diff --git a/megameklab/data/mechfiles/dropships/Historicals/Liberation of Terra I and II/Pueblo (2673).blk b/megameklab/data/mekfiles/dropships/Historicals/Liberation of Terra I and II/Pueblo (2673).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/Historicals/Liberation of Terra I and II/Pueblo (2673).blk rename to megameklab/data/mekfiles/dropships/Historicals/Liberation of Terra I and II/Pueblo (2673).blk diff --git a/megameklab/data/mechfiles/dropships/Historicals/Reunification War/Jumbo.blk b/megameklab/data/mekfiles/dropships/Historicals/Reunification War/Jumbo.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/Historicals/Reunification War/Jumbo.blk rename to megameklab/data/mekfiles/dropships/Historicals/Reunification War/Jumbo.blk diff --git a/megameklab/data/mechfiles/dropships/Historicals/Wars of the Republic Era/Polaris.blk b/megameklab/data/mekfiles/dropships/Historicals/Wars of the Republic Era/Polaris.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/Historicals/Wars of the Republic Era/Polaris.blk rename to megameklab/data/mekfiles/dropships/Historicals/Wars of the Republic Era/Polaris.blk diff --git a/megameklab/data/mechfiles/dropships/JHS - Terra/Cockatrice Monitor Platform (Drone).blk b/megameklab/data/mekfiles/dropships/JHS - Terra/Cockatrice Monitor Platform (Drone).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/JHS - Terra/Cockatrice Monitor Platform (Drone).blk rename to megameklab/data/mekfiles/dropships/JHS - Terra/Cockatrice Monitor Platform (Drone).blk diff --git a/megameklab/data/mechfiles/dropships/JHS - Terra/Dragau Assault Interceptor (CASPAR II Drone).blk b/megameklab/data/mekfiles/dropships/JHS - Terra/Dragau Assault Interceptor (CASPAR II Drone).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/JHS - Terra/Dragau Assault Interceptor (CASPAR II Drone).blk rename to megameklab/data/mekfiles/dropships/JHS - Terra/Dragau Assault Interceptor (CASPAR II Drone).blk diff --git a/megameklab/data/mechfiles/dropships/JHS - Terra/Tiamat Pocket Warship (CASPAR II Drone).blk b/megameklab/data/mekfiles/dropships/JHS - Terra/Tiamat Pocket Warship (CASPAR II Drone).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/JHS - Terra/Tiamat Pocket Warship (CASPAR II Drone).blk rename to megameklab/data/mekfiles/dropships/JHS - Terra/Tiamat Pocket Warship (CASPAR II Drone).blk diff --git a/megameklab/data/mechfiles/dropships/Jihad Secrets - Blake Documents/Danais.blk b/megameklab/data/mekfiles/dropships/Jihad Secrets - Blake Documents/Danais.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/Jihad Secrets - Blake Documents/Danais.blk rename to megameklab/data/mekfiles/dropships/Jihad Secrets - Blake Documents/Danais.blk diff --git a/megameklab/data/mechfiles/dropships/Jihad Secrets - Blake Documents/Trojan (Blockade Runner).blk b/megameklab/data/mekfiles/dropships/Jihad Secrets - Blake Documents/Trojan (Blockade Runner).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/Jihad Secrets - Blake Documents/Trojan (Blockade Runner).blk rename to megameklab/data/mekfiles/dropships/Jihad Secrets - Blake Documents/Trojan (Blockade Runner).blk diff --git a/megameklab/data/mechfiles/dropships/Mingo.blk b/megameklab/data/mekfiles/dropships/Mingo.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/Mingo.blk rename to megameklab/data/mekfiles/dropships/Mingo.blk diff --git a/megameklab/data/mechfiles/dropships/Other/Buccaneer Rezak.blk b/megameklab/data/mekfiles/dropships/Other/Buccaneer Rezak.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/Other/Buccaneer Rezak.blk rename to megameklab/data/mekfiles/dropships/Other/Buccaneer Rezak.blk diff --git a/megameklab/data/mechfiles/dropships/Other/Lion (3052) (WD).blk b/megameklab/data/mekfiles/dropships/Other/Lion (3052) (WD).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/Other/Lion (3052) (WD).blk rename to megameklab/data/mekfiles/dropships/Other/Lion (3052) (WD).blk diff --git a/megameklab/data/mechfiles/dropships/Other/Rose (Bara no Ryu) (Hive).blk b/megameklab/data/mekfiles/dropships/Other/Rose (Bara no Ryu) (Hive).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/Other/Rose (Bara no Ryu) (Hive).blk rename to megameklab/data/mekfiles/dropships/Other/Rose (Bara no Ryu) (Hive).blk diff --git a/megameklab/data/mechfiles/dropships/Other/Union (3070).blk b/megameklab/data/mekfiles/dropships/Other/Union (3070).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/Other/Union (3070).blk rename to megameklab/data/mekfiles/dropships/Other/Union (3070).blk diff --git a/megameklab/data/mechfiles/dropships/ProtoTypes/Clan/Outpost (Defender).blk b/megameklab/data/mekfiles/dropships/ProtoTypes/Clan/Outpost (Defender).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/ProtoTypes/Clan/Outpost (Defender).blk rename to megameklab/data/mekfiles/dropships/ProtoTypes/Clan/Outpost (Defender).blk diff --git a/megameklab/data/mechfiles/dropships/ProtoTypes/Clan/Titan (Monitor).blk b/megameklab/data/mekfiles/dropships/ProtoTypes/Clan/Titan (Monitor).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/ProtoTypes/Clan/Titan (Monitor).blk rename to megameklab/data/mekfiles/dropships/ProtoTypes/Clan/Titan (Monitor).blk diff --git a/megameklab/data/mechfiles/dropships/ProtoTypes/IS/Claymore V3.blk b/megameklab/data/mekfiles/dropships/ProtoTypes/IS/Claymore V3.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/ProtoTypes/IS/Claymore V3.blk rename to megameklab/data/mekfiles/dropships/ProtoTypes/IS/Claymore V3.blk diff --git a/megameklab/data/mechfiles/dropships/ProtoTypes/IS/Lung Wang P2.blk b/megameklab/data/mekfiles/dropships/ProtoTypes/IS/Lung Wang P2.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/ProtoTypes/IS/Lung Wang P2.blk rename to megameklab/data/mekfiles/dropships/ProtoTypes/IS/Lung Wang P2.blk diff --git a/megameklab/data/mechfiles/dropships/ProtoTypes/IS/Merlin R1.blk b/megameklab/data/mekfiles/dropships/ProtoTypes/IS/Merlin R1.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/ProtoTypes/IS/Merlin R1.blk rename to megameklab/data/mekfiles/dropships/ProtoTypes/IS/Merlin R1.blk diff --git a/megameklab/data/mechfiles/dropships/ProtoTypes/IS/Vengeance DC.blk b/megameklab/data/mekfiles/dropships/ProtoTypes/IS/Vengeance DC.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/ProtoTypes/IS/Vengeance DC.blk rename to megameklab/data/mekfiles/dropships/ProtoTypes/IS/Vengeance DC.blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/Clan/Behemoth C (2848).blk b/megameklab/data/mekfiles/dropships/TRO3057R/Clan/Behemoth C (2848).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/Clan/Behemoth C (2848).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/Clan/Behemoth C (2848).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/Clan/Behemoth C (Arcship).blk b/megameklab/data/mekfiles/dropships/TRO3057R/Clan/Behemoth C (Arcship).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/Clan/Behemoth C (Arcship).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/Clan/Behemoth C (Arcship).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/Clan/Broadsword (2979).blk b/megameklab/data/mekfiles/dropships/TRO3057R/Clan/Broadsword (2979).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/Clan/Broadsword (2979).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/Clan/Broadsword (2979).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/Clan/Carrier (2882).blk b/megameklab/data/mekfiles/dropships/TRO3057R/Clan/Carrier (2882).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/Clan/Carrier (2882).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/Clan/Carrier (2882).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/Clan/Confederate C (3048).blk b/megameklab/data/mekfiles/dropships/TRO3057R/Clan/Confederate C (3048).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/Clan/Confederate C (3048).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/Clan/Confederate C (3048).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/Clan/Lion (2835).blk b/megameklab/data/mekfiles/dropships/TRO3057R/Clan/Lion (2835).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/Clan/Lion (2835).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/Clan/Lion (2835).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/Clan/Lion (3005) (WD).blk b/megameklab/data/mekfiles/dropships/TRO3057R/Clan/Lion (3005) (WD).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/Clan/Lion (3005) (WD).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/Clan/Lion (3005) (WD).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/Clan/Miraborg (3053).blk b/megameklab/data/mekfiles/dropships/TRO3057R/Clan/Miraborg (3053).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/Clan/Miraborg (3053).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/Clan/Miraborg (3053).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/Clan/Mule C (2842).blk b/megameklab/data/mekfiles/dropships/TRO3057R/Clan/Mule C (2842).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/Clan/Mule C (2842).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/Clan/Mule C (2842).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/Clan/Noruff (3056).blk b/megameklab/data/mekfiles/dropships/TRO3057R/Clan/Noruff (3056).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/Clan/Noruff (3056).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/Clan/Noruff (3056).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/Clan/Overlord C (2818) (Tank).blk b/megameklab/data/mekfiles/dropships/TRO3057R/Clan/Overlord C (2818) (Tank).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/Clan/Overlord C (2818) (Tank).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/Clan/Overlord C (2818) (Tank).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/Clan/Overlord C (2818).blk b/megameklab/data/mekfiles/dropships/TRO3057R/Clan/Overlord C (2818).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/Clan/Overlord C (2818).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/Clan/Overlord C (2818).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/Clan/Sassanid (2875).blk b/megameklab/data/mekfiles/dropships/TRO3057R/Clan/Sassanid (2875).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/Clan/Sassanid (2875).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/Clan/Sassanid (2875).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/Clan/Titan (2953).blk b/megameklab/data/mekfiles/dropships/TRO3057R/Clan/Titan (2953).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/Clan/Titan (2953).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/Clan/Titan (2953).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/Clan/Union C (2829) (Tank).blk b/megameklab/data/mekfiles/dropships/TRO3057R/Clan/Union C (2829) (Tank).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/Clan/Union C (2829) (Tank).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/Clan/Union C (2829) (Tank).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/Clan/Union C (2829).blk b/megameklab/data/mekfiles/dropships/TRO3057R/Clan/Union C (2829).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/Clan/Union C (2829).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/Clan/Union C (2829).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/Clan/Union C (2840) (Cargo).blk b/megameklab/data/mekfiles/dropships/TRO3057R/Clan/Union C (2840) (Cargo).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/Clan/Union C (2840) (Cargo).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/Clan/Union C (2840) (Cargo).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Achilles (2582).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Achilles (2582).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Achilles (2582).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Achilles (2582).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Achilles (2721).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Achilles (2721).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Achilles (2721).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Achilles (2721).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Achilles (2721b).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Achilles (2721b).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Achilles (2721b).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Achilles (2721b).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Achilles (3055).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Achilles (3055).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Achilles (3055).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Achilles (3055).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Avenger (2816).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Avenger (2816).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Avenger (2816).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Avenger (2816).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Avenger (3048).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Avenger (3048).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Avenger (3048).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Avenger (3048).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Behemoth (2658).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Behemoth (2658).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Behemoth (2658).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Behemoth (2658).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Behemoth (2782).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Behemoth (2782).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Behemoth (2782).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Behemoth (2782).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Buccaneer (2708).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Buccaneer (2708).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Buccaneer (2708).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Buccaneer (2708).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Buccaneer (2709).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Buccaneer (2709).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Buccaneer (2709).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Buccaneer (2709).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Buccaneer (2792).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Buccaneer (2792).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Buccaneer (2792).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Buccaneer (2792).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Cargo King (2790).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Cargo King (2790).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Cargo King (2790).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Cargo King (2790).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Cargomaster (2790).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Cargomaster (2790).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Cargomaster (2790).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Cargomaster (2790).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Claymore (3054).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Claymore (3054).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Claymore (3054).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Claymore (3054).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Condor (2801).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Condor (2801).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Condor (2801).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Condor (2801).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Condor (3035)Dove.blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Condor (3035)Dove.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Condor (3035)Dove.blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Condor (3035)Dove.blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Condor (3054).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Condor (3054).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Condor (3054).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Condor (3054).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Condor (3079).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Condor (3079).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Condor (3079).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Condor (3079).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Confederate (2602).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Confederate (2602).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Confederate (2602).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Confederate (2602).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Confederate (2602)Mech.blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Confederate (2602)Mech.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Confederate (2602)Mech.blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Confederate (2602)Mech.blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Excalibur (2786).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Excalibur (2786).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Excalibur (2786).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Excalibur (2786).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Excalibur (3056).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Excalibur (3056).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Excalibur (3056).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Excalibur (3056).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Fortress (2613).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Fortress (2613).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Fortress (2613).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Fortress (2613).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Fortress (3058).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Fortress (3058).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Fortress (3058).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Fortress (3058).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Fury (2638).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Fury (2638).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Fury (2638).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Fury (2638).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Fury (3056).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Fury (3056).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Fury (3056).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Fury (3056).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Gazelle (2531).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Gazelle (2531).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Gazelle (2531).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Gazelle (2531).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Gazelle (3055).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Gazelle (3055).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Gazelle (3055).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Gazelle (3055).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Gazelle (Heavy Vehicle).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Gazelle (Heavy Vehicle).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Gazelle (Heavy Vehicle).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Gazelle (Heavy Vehicle).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Hamilcar (3054).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Hamilcar (3054).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Hamilcar (3054).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Hamilcar (3054).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Hamilcar (3084).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Hamilcar (3084).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Hamilcar (3084).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Hamilcar (3084).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Hannibal (3055).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Hannibal (3055).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Hannibal (3055).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Hannibal (3055).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Hercules (3053).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Hercules (3053).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Hercules (3053).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Hercules (3053).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Intruder (2655).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Intruder (2655).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Intruder (2655).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Intruder (2655).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Intruder (3056).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Intruder (3056).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Intruder (3056).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Intruder (3056).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Kuan Ti (3055).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Kuan Ti (3055).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Kuan Ti (3055).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Kuan Ti (3055).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Leopard (2537).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Leopard (2537).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Leopard (2537).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Leopard (2537).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Leopard (3056).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Leopard (3056).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Leopard (3056).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Leopard (3056).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Leopard CV (2581).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Leopard CV (2581).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Leopard CV (2581).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Leopard CV (2581).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Leopard CV (3054).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Leopard CV (3054).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Leopard CV (3054).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Leopard CV (3054).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Lion (2595).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Lion (2595).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Lion (2595).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Lion (2595).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Lung Wang (3055).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Lung Wang (3055).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Lung Wang (3055).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Lung Wang (3055).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Mammoth (2658).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Mammoth (2658).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Mammoth (2658).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Mammoth (2658).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Mammoth (2808).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Mammoth (2808).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Mammoth (2808).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Mammoth (2808).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Model 97 'Octopus' (3051).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Model 97 'Octopus' (3051).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Model 97 'Octopus' (3051).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Model 97 'Octopus' (3051).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Monarch (2759).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Monarch (2759).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Monarch (2759).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Monarch (2759).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Mule 'Q-Ship'.blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Mule 'Q-Ship'.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Mule 'Q-Ship'.blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Mule 'Q-Ship'.blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Mule (2737).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Mule (2737).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Mule (2737).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Mule (2737).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Nagumo (3056).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Nagumo (3056).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Nagumo (3056).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Nagumo (3056).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Okinawa (3055).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Okinawa (3055).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Okinawa (3055).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Okinawa (3055).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Okinawa (3056).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Okinawa (3056).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Okinawa (3056).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Okinawa (3056).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Overlord (2762).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Overlord (2762).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Overlord (2762).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Overlord (2762).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Overlord (2762b).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Overlord (2762b).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Overlord (2762b).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Overlord (2762b).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Overlord (2775) (Combined Arms).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Overlord (2775) (Combined Arms).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Overlord (2775) (Combined Arms).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Overlord (2775) (Combined Arms).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Overlord (2809) (Klondike).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Overlord (2809) (Klondike).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Overlord (2809) (Klondike).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Overlord (2809) (Klondike).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Overlord (2817) (Command).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Overlord (2817) (Command).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Overlord (2817) (Command).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Overlord (2817) (Command).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Overlord (3056).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Overlord (3056).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Overlord (3056).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Overlord (3056).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Rose (Bara no Ryu) (3054).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Rose (Bara no Ryu) (3054).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Rose (Bara no Ryu) (3054).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Rose (Bara no Ryu) (3054).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Seeker (2815).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Seeker (2815).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Seeker (2815).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Seeker (2815).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Seeker (2815M).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Seeker (2815M).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Seeker (2815M).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Seeker (2815M).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Seeker (3054).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Seeker (3054).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Seeker (3054).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Seeker (3054).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Titan (2647).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Titan (2647).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Titan (2647).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Titan (2647).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Titan (2647b).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Titan (2647b).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Titan (2647b).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Titan (2647b).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Triumph (2593).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Triumph (2593).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Triumph (2593).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Triumph (2593).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Triumph (2593b).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Triumph (2593b).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Triumph (2593b).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Triumph (2593b).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Triumph (3057).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Triumph (3057).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Triumph (3057).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Triumph (3057).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Union (2708) (Cargo).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Union (2708) (Cargo).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Union (2708) (Cargo).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Union (2708) (Cargo).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Union (2708).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Union (2708).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Union (2708).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Union (2708).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Union (2708b).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Union (2708b).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Union (2708b).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Union (2708b).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Union (2709).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Union (2709).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Union (2709).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Union (2709).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Union (2710).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Union (2710).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Union (2710).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Union (2710).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Union (3055).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Union (3055).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Union (3055).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Union (3055).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Vengeance (2682).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Vengeance (2682).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Vengeance (2682).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Vengeance (2682).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3057R/IS/Vengeance (3056).blk b/megameklab/data/mekfiles/dropships/TRO3057R/IS/Vengeance (3056).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3057R/IS/Vengeance (3056).blk rename to megameklab/data/mekfiles/dropships/TRO3057R/IS/Vengeance (3056).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3067/Clan/Arcadia (3066).blk b/megameklab/data/mekfiles/dropships/TRO3067/Clan/Arcadia (3066).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3067/Clan/Arcadia (3066).blk rename to megameklab/data/mekfiles/dropships/TRO3067/Clan/Arcadia (3066).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3067/Clan/Arcadia (3080).blk b/megameklab/data/mekfiles/dropships/TRO3067/Clan/Arcadia (3080).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3067/Clan/Arcadia (3080).blk rename to megameklab/data/mekfiles/dropships/TRO3067/Clan/Arcadia (3080).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3067/Clan/Mercer (3065).blk b/megameklab/data/mekfiles/dropships/TRO3067/Clan/Mercer (3065).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3067/Clan/Mercer (3065).blk rename to megameklab/data/mekfiles/dropships/TRO3067/Clan/Mercer (3065).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3067/Clan/Outpost (3063).blk b/megameklab/data/mekfiles/dropships/TRO3067/Clan/Outpost (3063).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3067/Clan/Outpost (3063).blk rename to megameklab/data/mekfiles/dropships/TRO3067/Clan/Outpost (3063).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3067/Clan/Outpost (3070).blk b/megameklab/data/mekfiles/dropships/TRO3067/Clan/Outpost (3070).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3067/Clan/Outpost (3070).blk rename to megameklab/data/mekfiles/dropships/TRO3067/Clan/Outpost (3070).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3067/IS/Assault Triumph (3062).blk b/megameklab/data/mekfiles/dropships/TRO3067/IS/Assault Triumph (3062).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3067/IS/Assault Triumph (3062).blk rename to megameklab/data/mekfiles/dropships/TRO3067/IS/Assault Triumph (3062).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3067/IS/Assault Triumph (3082).blk b/megameklab/data/mekfiles/dropships/TRO3067/IS/Assault Triumph (3082).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3067/IS/Assault Triumph (3082).blk rename to megameklab/data/mekfiles/dropships/TRO3067/IS/Assault Triumph (3082).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3067/IS/Conquistador (3063).blk b/megameklab/data/mekfiles/dropships/TRO3067/IS/Conquistador (3063).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3067/IS/Conquistador (3063).blk rename to megameklab/data/mekfiles/dropships/TRO3067/IS/Conquistador (3063).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3067/IS/Conquistador (Avalon One).blk b/megameklab/data/mekfiles/dropships/TRO3067/IS/Conquistador (Avalon One).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3067/IS/Conquistador (Avalon One).blk rename to megameklab/data/mekfiles/dropships/TRO3067/IS/Conquistador (Avalon One).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3067/IS/Merlin (3063).blk b/megameklab/data/mekfiles/dropships/TRO3067/IS/Merlin (3063).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3067/IS/Merlin (3063).blk rename to megameklab/data/mekfiles/dropships/TRO3067/IS/Merlin (3063).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3067/IS/Nekohono'o.blk b/megameklab/data/mekfiles/dropships/TRO3067/IS/Nekohono'o.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3067/IS/Nekohono'o.blk rename to megameklab/data/mekfiles/dropships/TRO3067/IS/Nekohono'o.blk diff --git a/megameklab/data/mechfiles/dropships/TRO3067/IS/Overlord A3.blk b/megameklab/data/mekfiles/dropships/TRO3067/IS/Overlord A3.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3067/IS/Overlord A3.blk rename to megameklab/data/mekfiles/dropships/TRO3067/IS/Overlord A3.blk diff --git a/megameklab/data/mechfiles/dropships/TRO3067/IS/Overlord A3A.blk b/megameklab/data/mekfiles/dropships/TRO3067/IS/Overlord A3A.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3067/IS/Overlord A3A.blk rename to megameklab/data/mekfiles/dropships/TRO3067/IS/Overlord A3A.blk diff --git a/megameklab/data/mechfiles/dropships/TRO3067/IS/Union-X (3065).blk b/megameklab/data/mekfiles/dropships/TRO3067/IS/Union-X (3065).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3067/IS/Union-X (3065).blk rename to megameklab/data/mekfiles/dropships/TRO3067/IS/Union-X (3065).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3067/IS/Union-X (3071).blk b/megameklab/data/mekfiles/dropships/TRO3067/IS/Union-X (3071).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3067/IS/Union-X (3071).blk rename to megameklab/data/mekfiles/dropships/TRO3067/IS/Union-X (3071).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3075/Age of War/Colossus Mk I.blk b/megameklab/data/mekfiles/dropships/TRO3075/Age of War/Colossus Mk I.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3075/Age of War/Colossus Mk I.blk rename to megameklab/data/mekfiles/dropships/TRO3075/Age of War/Colossus Mk I.blk diff --git a/megameklab/data/mechfiles/dropships/TRO3075/Age of War/Colossus.blk b/megameklab/data/mekfiles/dropships/TRO3075/Age of War/Colossus.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3075/Age of War/Colossus.blk rename to megameklab/data/mekfiles/dropships/TRO3075/Age of War/Colossus.blk diff --git a/megameklab/data/mechfiles/dropships/TRO3075/Age of War/Dictator (Command).blk b/megameklab/data/mekfiles/dropships/TRO3075/Age of War/Dictator (Command).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3075/Age of War/Dictator (Command).blk rename to megameklab/data/mekfiles/dropships/TRO3075/Age of War/Dictator (Command).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3075/Age of War/Dictator.blk b/megameklab/data/mekfiles/dropships/TRO3075/Age of War/Dictator.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3075/Age of War/Dictator.blk rename to megameklab/data/mekfiles/dropships/TRO3075/Age of War/Dictator.blk diff --git a/megameklab/data/mechfiles/dropships/TRO3075/Age of War/Manatee (Cargo).blk b/megameklab/data/mekfiles/dropships/TRO3075/Age of War/Manatee (Cargo).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3075/Age of War/Manatee (Cargo).blk rename to megameklab/data/mekfiles/dropships/TRO3075/Age of War/Manatee (Cargo).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3075/Age of War/Manatee.blk b/megameklab/data/mekfiles/dropships/TRO3075/Age of War/Manatee.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3075/Age of War/Manatee.blk rename to megameklab/data/mekfiles/dropships/TRO3075/Age of War/Manatee.blk diff --git a/megameklab/data/mechfiles/dropships/TRO3075/Age of War/Model 96 'Elephant' Mk I.blk b/megameklab/data/mekfiles/dropships/TRO3075/Age of War/Model 96 'Elephant' Mk I.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3075/Age of War/Model 96 'Elephant' Mk I.blk rename to megameklab/data/mekfiles/dropships/TRO3075/Age of War/Model 96 'Elephant' Mk I.blk diff --git a/megameklab/data/mechfiles/dropships/TRO3075/Age of War/Model 96 'Elephant'.blk b/megameklab/data/mekfiles/dropships/TRO3075/Age of War/Model 96 'Elephant'.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3075/Age of War/Model 96 'Elephant'.blk rename to megameklab/data/mekfiles/dropships/TRO3075/Age of War/Model 96 'Elephant'.blk diff --git a/megameklab/data/mechfiles/dropships/TRO3075/Age of War/Mule (Star League Pocket Warship).blk b/megameklab/data/mekfiles/dropships/TRO3075/Age of War/Mule (Star League Pocket Warship).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3075/Age of War/Mule (Star League Pocket Warship).blk rename to megameklab/data/mekfiles/dropships/TRO3075/Age of War/Mule (Star League Pocket Warship).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3075/Age of War/Pentagon 'Pocket Warship'.blk b/megameklab/data/mekfiles/dropships/TRO3075/Age of War/Pentagon 'Pocket Warship'.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3075/Age of War/Pentagon 'Pocket Warship'.blk rename to megameklab/data/mekfiles/dropships/TRO3075/Age of War/Pentagon 'Pocket Warship'.blk diff --git a/megameklab/data/mechfiles/dropships/TRO3075/Age of War/Pentagon (2751).blk b/megameklab/data/mekfiles/dropships/TRO3075/Age of War/Pentagon (2751).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3075/Age of War/Pentagon (2751).blk rename to megameklab/data/mekfiles/dropships/TRO3075/Age of War/Pentagon (2751).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3075/Age of War/Pentagon Mk I.blk b/megameklab/data/mekfiles/dropships/TRO3075/Age of War/Pentagon Mk I.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3075/Age of War/Pentagon Mk I.blk rename to megameklab/data/mekfiles/dropships/TRO3075/Age of War/Pentagon Mk I.blk diff --git a/megameklab/data/mechfiles/dropships/TRO3075/Age of War/Pentagon.blk b/megameklab/data/mekfiles/dropships/TRO3075/Age of War/Pentagon.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3075/Age of War/Pentagon.blk rename to megameklab/data/mekfiles/dropships/TRO3075/Age of War/Pentagon.blk diff --git a/megameklab/data/mechfiles/dropships/TRO3075/Age of War/Vampire.blk b/megameklab/data/mekfiles/dropships/TRO3075/Age of War/Vampire.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3075/Age of War/Vampire.blk rename to megameklab/data/mekfiles/dropships/TRO3075/Age of War/Vampire.blk diff --git a/megameklab/data/mechfiles/dropships/TRO3075/Age of War/Vulture (2312).blk b/megameklab/data/mekfiles/dropships/TRO3075/Age of War/Vulture (2312).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3075/Age of War/Vulture (2312).blk rename to megameklab/data/mekfiles/dropships/TRO3075/Age of War/Vulture (2312).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3075/Age of War/Vulture (2405).blk b/megameklab/data/mekfiles/dropships/TRO3075/Age of War/Vulture (2405).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3075/Age of War/Vulture (2405).blk rename to megameklab/data/mekfiles/dropships/TRO3075/Age of War/Vulture (2405).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3075/Age of War/Vulture (Cargo).blk b/megameklab/data/mekfiles/dropships/TRO3075/Age of War/Vulture (Cargo).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3075/Age of War/Vulture (Cargo).blk rename to megameklab/data/mekfiles/dropships/TRO3075/Age of War/Vulture (Cargo).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3075/Cutting Edge/Aurora (BA).blk b/megameklab/data/mekfiles/dropships/TRO3075/Cutting Edge/Aurora (BA).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3075/Cutting Edge/Aurora (BA).blk rename to megameklab/data/mekfiles/dropships/TRO3075/Cutting Edge/Aurora (BA).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3075/Cutting Edge/Aurora (CV).blk b/megameklab/data/mekfiles/dropships/TRO3075/Cutting Edge/Aurora (CV).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3075/Cutting Edge/Aurora (CV).blk rename to megameklab/data/mekfiles/dropships/TRO3075/Cutting Edge/Aurora (CV).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3075/Cutting Edge/Aurora (Cargo).blk b/megameklab/data/mekfiles/dropships/TRO3075/Cutting Edge/Aurora (Cargo).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3075/Cutting Edge/Aurora (Cargo).blk rename to megameklab/data/mekfiles/dropships/TRO3075/Cutting Edge/Aurora (Cargo).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3075/Cutting Edge/Aurora (Combined Arms).blk b/megameklab/data/mekfiles/dropships/TRO3075/Cutting Edge/Aurora (Combined Arms).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3075/Cutting Edge/Aurora (Combined Arms).blk rename to megameklab/data/mekfiles/dropships/TRO3075/Cutting Edge/Aurora (Combined Arms).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3075/Cutting Edge/Aurora (Gunship).blk b/megameklab/data/mekfiles/dropships/TRO3075/Cutting Edge/Aurora (Gunship).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3075/Cutting Edge/Aurora (Gunship).blk rename to megameklab/data/mekfiles/dropships/TRO3075/Cutting Edge/Aurora (Gunship).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3075/Cutting Edge/Aurora (Tanker).blk b/megameklab/data/mekfiles/dropships/TRO3075/Cutting Edge/Aurora (Tanker).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3075/Cutting Edge/Aurora (Tanker).blk rename to megameklab/data/mekfiles/dropships/TRO3075/Cutting Edge/Aurora (Tanker).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3075/Cutting Edge/Aurora (Vehicle).blk b/megameklab/data/mekfiles/dropships/TRO3075/Cutting Edge/Aurora (Vehicle).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3075/Cutting Edge/Aurora (Vehicle).blk rename to megameklab/data/mekfiles/dropships/TRO3075/Cutting Edge/Aurora (Vehicle).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3075/Cutting Edge/Aurora.blk b/megameklab/data/mekfiles/dropships/TRO3075/Cutting Edge/Aurora.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3075/Cutting Edge/Aurora.blk rename to megameklab/data/mekfiles/dropships/TRO3075/Cutting Edge/Aurora.blk diff --git a/megameklab/data/mechfiles/dropships/TRO3075/Cutting Edge/Excalibur 'Pocket Warship'.blk b/megameklab/data/mekfiles/dropships/TRO3075/Cutting Edge/Excalibur 'Pocket Warship'.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3075/Cutting Edge/Excalibur 'Pocket Warship'.blk rename to megameklab/data/mekfiles/dropships/TRO3075/Cutting Edge/Excalibur 'Pocket Warship'.blk diff --git a/megameklab/data/mechfiles/dropships/TRO3075/Cutting Edge/Leopard 'Pocket Warship'.blk b/megameklab/data/mekfiles/dropships/TRO3075/Cutting Edge/Leopard 'Pocket Warship'.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3075/Cutting Edge/Leopard 'Pocket Warship'.blk rename to megameklab/data/mekfiles/dropships/TRO3075/Cutting Edge/Leopard 'Pocket Warship'.blk diff --git a/megameklab/data/mechfiles/dropships/TRO3075/Cutting Edge/Mule 'Pocket Warship'.blk b/megameklab/data/mekfiles/dropships/TRO3075/Cutting Edge/Mule 'Pocket Warship'.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3075/Cutting Edge/Mule 'Pocket Warship'.blk rename to megameklab/data/mekfiles/dropships/TRO3075/Cutting Edge/Mule 'Pocket Warship'.blk diff --git a/megameklab/data/mechfiles/dropships/TRO3075/Cutting Edge/Mule (Armored Pocket Warship).blk b/megameklab/data/mekfiles/dropships/TRO3075/Cutting Edge/Mule (Armored Pocket Warship).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3075/Cutting Edge/Mule (Armored Pocket Warship).blk rename to megameklab/data/mekfiles/dropships/TRO3075/Cutting Edge/Mule (Armored Pocket Warship).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3075/Cutting Edge/Union 'Pocket Warship'.blk b/megameklab/data/mekfiles/dropships/TRO3075/Cutting Edge/Union 'Pocket Warship'.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3075/Cutting Edge/Union 'Pocket Warship'.blk rename to megameklab/data/mekfiles/dropships/TRO3075/Cutting Edge/Union 'Pocket Warship'.blk diff --git a/megameklab/data/mechfiles/dropships/TRO3085/Cutting Edge/Clan/Aesir Assault Dropship.blk b/megameklab/data/mekfiles/dropships/TRO3085/Cutting Edge/Clan/Aesir Assault Dropship.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3085/Cutting Edge/Clan/Aesir Assault Dropship.blk rename to megameklab/data/mekfiles/dropships/TRO3085/Cutting Edge/Clan/Aesir Assault Dropship.blk diff --git a/megameklab/data/mechfiles/dropships/TRO3085/Cutting Edge/Clan/Isegrim Assault DropShip.blk b/megameklab/data/mekfiles/dropships/TRO3085/Cutting Edge/Clan/Isegrim Assault DropShip.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3085/Cutting Edge/Clan/Isegrim Assault DropShip.blk rename to megameklab/data/mekfiles/dropships/TRO3085/Cutting Edge/Clan/Isegrim Assault DropShip.blk diff --git a/megameklab/data/mechfiles/dropships/TRO3085/Cutting Edge/Clan/Vanir Assault Dropship.blk b/megameklab/data/mekfiles/dropships/TRO3085/Cutting Edge/Clan/Vanir Assault Dropship.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3085/Cutting Edge/Clan/Vanir Assault Dropship.blk rename to megameklab/data/mekfiles/dropships/TRO3085/Cutting Edge/Clan/Vanir Assault Dropship.blk diff --git a/megameklab/data/mechfiles/dropships/TRO3085/Cutting Edge/IS/Arondight Pocket Warship (Refit).blk b/megameklab/data/mekfiles/dropships/TRO3085/Cutting Edge/IS/Arondight Pocket Warship (Refit).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3085/Cutting Edge/IS/Arondight Pocket Warship (Refit).blk rename to megameklab/data/mekfiles/dropships/TRO3085/Cutting Edge/IS/Arondight Pocket Warship (Refit).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3085/Cutting Edge/IS/Arondight Pocket Warship (SCC).blk b/megameklab/data/mekfiles/dropships/TRO3085/Cutting Edge/IS/Arondight Pocket Warship (SCC).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3085/Cutting Edge/IS/Arondight Pocket Warship (SCC).blk rename to megameklab/data/mekfiles/dropships/TRO3085/Cutting Edge/IS/Arondight Pocket Warship (SCC).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3085/Cutting Edge/IS/Arondight Pocket Warship.blk b/megameklab/data/mekfiles/dropships/TRO3085/Cutting Edge/IS/Arondight Pocket Warship.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3085/Cutting Edge/IS/Arondight Pocket Warship.blk rename to megameklab/data/mekfiles/dropships/TRO3085/Cutting Edge/IS/Arondight Pocket Warship.blk diff --git a/megameklab/data/mechfiles/dropships/TRO3085/Cutting Edge/IS/Interdictor Pocket Warship (SCC).blk b/megameklab/data/mekfiles/dropships/TRO3085/Cutting Edge/IS/Interdictor Pocket Warship (SCC).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3085/Cutting Edge/IS/Interdictor Pocket Warship (SCC).blk rename to megameklab/data/mekfiles/dropships/TRO3085/Cutting Edge/IS/Interdictor Pocket Warship (SCC).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3085/Cutting Edge/IS/Interdictor Pocket Warship (Sub-Capital).blk b/megameklab/data/mekfiles/dropships/TRO3085/Cutting Edge/IS/Interdictor Pocket Warship (Sub-Capital).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3085/Cutting Edge/IS/Interdictor Pocket Warship (Sub-Capital).blk rename to megameklab/data/mekfiles/dropships/TRO3085/Cutting Edge/IS/Interdictor Pocket Warship (Sub-Capital).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3085/Cutting Edge/IS/Interdictor Pocket Warship.blk b/megameklab/data/mekfiles/dropships/TRO3085/Cutting Edge/IS/Interdictor Pocket Warship.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3085/Cutting Edge/IS/Interdictor Pocket Warship.blk rename to megameklab/data/mekfiles/dropships/TRO3085/Cutting Edge/IS/Interdictor Pocket Warship.blk diff --git a/megameklab/data/mechfiles/dropships/TRO3085/Cutting Edge/IS/Taihou Assault Dropship.blk b/megameklab/data/mekfiles/dropships/TRO3085/Cutting Edge/IS/Taihou Assault Dropship.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3085/Cutting Edge/IS/Taihou Assault Dropship.blk rename to megameklab/data/mekfiles/dropships/TRO3085/Cutting Edge/IS/Taihou Assault Dropship.blk diff --git a/megameklab/data/mechfiles/dropships/TRO3085/ONN/Nekohono'o (SCL).blk b/megameklab/data/mekfiles/dropships/TRO3085/ONN/Nekohono'o (SCL).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3085/ONN/Nekohono'o (SCL).blk rename to megameklab/data/mekfiles/dropships/TRO3085/ONN/Nekohono'o (SCL).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3085/Supplemental/Dragau II Assault Interceptor.blk b/megameklab/data/mekfiles/dropships/TRO3085/Supplemental/Dragau II Assault Interceptor.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3085/Supplemental/Dragau II Assault Interceptor.blk rename to megameklab/data/mekfiles/dropships/TRO3085/Supplemental/Dragau II Assault Interceptor.blk diff --git a/megameklab/data/mechfiles/dropships/TRO3085/Supplemental/Tiamat Pocket Warship.blk b/megameklab/data/mekfiles/dropships/TRO3085/Supplemental/Tiamat Pocket Warship.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3085/Supplemental/Tiamat Pocket Warship.blk rename to megameklab/data/mekfiles/dropships/TRO3085/Supplemental/Tiamat Pocket Warship.blk diff --git a/megameklab/data/mechfiles/dropships/TRO3145/Marik/Gorgon Carrier.blk b/megameklab/data/mekfiles/dropships/TRO3145/Marik/Gorgon Carrier.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3145/Marik/Gorgon Carrier.blk rename to megameklab/data/mekfiles/dropships/TRO3145/Marik/Gorgon Carrier.blk diff --git a/megameklab/data/mechfiles/dropships/TRO3145/Marik/Seleucus Infantry Transport.blk b/megameklab/data/mekfiles/dropships/TRO3145/Marik/Seleucus Infantry Transport.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3145/Marik/Seleucus Infantry Transport.blk rename to megameklab/data/mekfiles/dropships/TRO3145/Marik/Seleucus Infantry Transport.blk diff --git a/megameklab/data/mechfiles/dropships/TRO3145/Merc/Nagasawa.blk b/megameklab/data/mekfiles/dropships/TRO3145/Merc/Nagasawa.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3145/Merc/Nagasawa.blk rename to megameklab/data/mekfiles/dropships/TRO3145/Merc/Nagasawa.blk diff --git a/megameklab/data/mechfiles/dropships/TRO3145/NTNU RS/Achilles (3088).blk b/megameklab/data/mekfiles/dropships/TRO3145/NTNU RS/Achilles (3088).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3145/NTNU RS/Achilles (3088).blk rename to megameklab/data/mekfiles/dropships/TRO3145/NTNU RS/Achilles (3088).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3145/NTNU RS/Dragau II (3097).blk b/megameklab/data/mekfiles/dropships/TRO3145/NTNU RS/Dragau II (3097).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3145/NTNU RS/Dragau II (3097).blk rename to megameklab/data/mekfiles/dropships/TRO3145/NTNU RS/Dragau II (3097).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3145/NTNU RS/Interdictor Pocket Warship (3115).blk b/megameklab/data/mekfiles/dropships/TRO3145/NTNU RS/Interdictor Pocket Warship (3115).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3145/NTNU RS/Interdictor Pocket Warship (3115).blk rename to megameklab/data/mekfiles/dropships/TRO3145/NTNU RS/Interdictor Pocket Warship (3115).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3145/NTNU RS/Tiamat II (3112).blk b/megameklab/data/mekfiles/dropships/TRO3145/NTNU RS/Tiamat II (3112).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3145/NTNU RS/Tiamat II (3112).blk rename to megameklab/data/mekfiles/dropships/TRO3145/NTNU RS/Tiamat II (3112).blk diff --git a/megameklab/data/mechfiles/dropships/TRO3145/NTNU RS/Vampire III.blk b/megameklab/data/mekfiles/dropships/TRO3145/NTNU RS/Vampire III.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3145/NTNU RS/Vampire III.blk rename to megameklab/data/mekfiles/dropships/TRO3145/NTNU RS/Vampire III.blk diff --git a/megameklab/data/mechfiles/dropships/TRO3145/Republic/Duat Military Transport.blk b/megameklab/data/mekfiles/dropships/TRO3145/Republic/Duat Military Transport.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3145/Republic/Duat Military Transport.blk rename to megameklab/data/mekfiles/dropships/TRO3145/Republic/Duat Military Transport.blk diff --git a/megameklab/data/mechfiles/dropships/TRO3145/Steiner/Trutzburg.blk b/megameklab/data/mekfiles/dropships/TRO3145/Steiner/Trutzburg.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3145/Steiner/Trutzburg.blk rename to megameklab/data/mekfiles/dropships/TRO3145/Steiner/Trutzburg.blk diff --git a/megameklab/data/mechfiles/dropships/TRO3150/Castrum Pocket WarShip.blk b/megameklab/data/mekfiles/dropships/TRO3150/Castrum Pocket WarShip.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/TRO3150/Castrum Pocket WarShip.blk rename to megameklab/data/mekfiles/dropships/TRO3150/Castrum Pocket WarShip.blk diff --git a/megameklab/data/mechfiles/dropships/XTRs/Davion/Conquistador Blockade Runner.blk b/megameklab/data/mekfiles/dropships/XTRs/Davion/Conquistador Blockade Runner.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/XTRs/Davion/Conquistador Blockade Runner.blk rename to megameklab/data/mekfiles/dropships/XTRs/Davion/Conquistador Blockade Runner.blk diff --git a/megameklab/data/mechfiles/dropships/XTRs/Kurita/Nekohonoo HQ.blk b/megameklab/data/mekfiles/dropships/XTRs/Kurita/Nekohonoo HQ.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/XTRs/Kurita/Nekohonoo HQ.blk rename to megameklab/data/mekfiles/dropships/XTRs/Kurita/Nekohonoo HQ.blk diff --git a/megameklab/data/mechfiles/dropships/XTRs/Liao/Lung Wang Predator.blk b/megameklab/data/mekfiles/dropships/XTRs/Liao/Lung Wang Predator.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/XTRs/Liao/Lung Wang Predator.blk rename to megameklab/data/mekfiles/dropships/XTRs/Liao/Lung Wang Predator.blk diff --git a/megameklab/data/mechfiles/dropships/XTRs/Marik/Merlin Ngake.blk b/megameklab/data/mekfiles/dropships/XTRs/Marik/Merlin Ngake.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/XTRs/Marik/Merlin Ngake.blk rename to megameklab/data/mekfiles/dropships/XTRs/Marik/Merlin Ngake.blk diff --git a/megameklab/data/mechfiles/dropships/XTRs/Periphery/Vengeance Pocket Warship Prototype.blk b/megameklab/data/mekfiles/dropships/XTRs/Periphery/Vengeance Pocket Warship Prototype.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/XTRs/Periphery/Vengeance Pocket Warship Prototype.blk rename to megameklab/data/mekfiles/dropships/XTRs/Periphery/Vengeance Pocket Warship Prototype.blk diff --git a/megameklab/data/mechfiles/dropships/XTRs/Phantoms/Vampire II.blk b/megameklab/data/mekfiles/dropships/XTRs/Phantoms/Vampire II.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/XTRs/Phantoms/Vampire II.blk rename to megameklab/data/mekfiles/dropships/XTRs/Phantoms/Vampire II.blk diff --git a/megameklab/data/mechfiles/dropships/XTRs/Pirates/Leopard PA.blk b/megameklab/data/mekfiles/dropships/XTRs/Pirates/Leopard PA.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/XTRs/Pirates/Leopard PA.blk rename to megameklab/data/mekfiles/dropships/XTRs/Pirates/Leopard PA.blk diff --git a/megameklab/data/mechfiles/dropships/XTRs/Primitives II/Black Eagle Dropship.blk b/megameklab/data/mekfiles/dropships/XTRs/Primitives II/Black Eagle Dropship.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/XTRs/Primitives II/Black Eagle Dropship.blk rename to megameklab/data/mekfiles/dropships/XTRs/Primitives II/Black Eagle Dropship.blk diff --git a/megameklab/data/mechfiles/dropships/XTRs/Primitives III/Czar Dropship (Armored Carrier).blk b/megameklab/data/mekfiles/dropships/XTRs/Primitives III/Czar Dropship (Armored Carrier).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/XTRs/Primitives III/Czar Dropship (Armored Carrier).blk rename to megameklab/data/mekfiles/dropships/XTRs/Primitives III/Czar Dropship (Armored Carrier).blk diff --git a/megameklab/data/mechfiles/dropships/XTRs/Primitives III/Czar Dropship (Mech Carrier).blk b/megameklab/data/mekfiles/dropships/XTRs/Primitives III/Czar Dropship (Mech Carrier).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/XTRs/Primitives III/Czar Dropship (Mech Carrier).blk rename to megameklab/data/mekfiles/dropships/XTRs/Primitives III/Czar Dropship (Mech Carrier).blk diff --git a/megameklab/data/mechfiles/dropships/XTRs/Primitives III/Czar Dropship.blk b/megameklab/data/mekfiles/dropships/XTRs/Primitives III/Czar Dropship.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/XTRs/Primitives III/Czar Dropship.blk rename to megameklab/data/mekfiles/dropships/XTRs/Primitives III/Czar Dropship.blk diff --git a/megameklab/data/mechfiles/dropships/XTRs/Primitives IV/DroST IIa (2445).blk b/megameklab/data/mekfiles/dropships/XTRs/Primitives IV/DroST IIa (2445).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/XTRs/Primitives IV/DroST IIa (2445).blk rename to megameklab/data/mekfiles/dropships/XTRs/Primitives IV/DroST IIa (2445).blk diff --git a/megameklab/data/mechfiles/dropships/XTRs/Primitives IV/DroST IIa (2470).blk b/megameklab/data/mekfiles/dropships/XTRs/Primitives IV/DroST IIa (2470).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/XTRs/Primitives IV/DroST IIa (2470).blk rename to megameklab/data/mekfiles/dropships/XTRs/Primitives IV/DroST IIa (2470).blk diff --git a/megameklab/data/mechfiles/dropships/XTRs/Primitives IV/Drost IIb (2445).blk b/megameklab/data/mekfiles/dropships/XTRs/Primitives IV/Drost IIb (2445).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/XTRs/Primitives IV/Drost IIb (2445).blk rename to megameklab/data/mekfiles/dropships/XTRs/Primitives IV/Drost IIb (2445).blk diff --git a/megameklab/data/mechfiles/dropships/XTRs/Primitives IV/Drost IIb (2470).blk b/megameklab/data/mekfiles/dropships/XTRs/Primitives IV/Drost IIb (2470).blk similarity index 100% rename from megameklab/data/mechfiles/dropships/XTRs/Primitives IV/Drost IIb (2470).blk rename to megameklab/data/mekfiles/dropships/XTRs/Primitives IV/Drost IIb (2470).blk diff --git a/megameklab/data/mechfiles/dropships/XTRs/Primitives V/Saturn Patrol Ship.blk b/megameklab/data/mekfiles/dropships/XTRs/Primitives V/Saturn Patrol Ship.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/XTRs/Primitives V/Saturn Patrol Ship.blk rename to megameklab/data/mekfiles/dropships/XTRs/Primitives V/Saturn Patrol Ship.blk diff --git a/megameklab/data/mechfiles/dropships/XTRs/Steiner/Claymore Interceptor.blk b/megameklab/data/mekfiles/dropships/XTRs/Steiner/Claymore Interceptor.blk similarity index 100% rename from megameklab/data/mechfiles/dropships/XTRs/Steiner/Claymore Interceptor.blk rename to megameklab/data/mekfiles/dropships/XTRs/Steiner/Claymore Interceptor.blk diff --git a/megameklab/data/mechfiles/fighters/Era Digests/Age of War/Firebird FR-1.blk b/megameklab/data/mekfiles/fighters/Era Digests/Age of War/Firebird FR-1.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/Era Digests/Age of War/Firebird FR-1.blk rename to megameklab/data/mekfiles/fighters/Era Digests/Age of War/Firebird FR-1.blk diff --git a/megameklab/data/mechfiles/fighters/FR 2765/Kurita/Star Dagger S-2B.blk b/megameklab/data/mekfiles/fighters/FR 2765/Kurita/Star Dagger S-2B.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/FR 2765/Kurita/Star Dagger S-2B.blk rename to megameklab/data/mekfiles/fighters/FR 2765/Kurita/Star Dagger S-2B.blk diff --git a/megameklab/data/mechfiles/fighters/FR 2765/Liao/Thrush TR-5.blk b/megameklab/data/mekfiles/fighters/FR 2765/Liao/Thrush TR-5.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/FR 2765/Liao/Thrush TR-5.blk rename to megameklab/data/mekfiles/fighters/FR 2765/Liao/Thrush TR-5.blk diff --git a/megameklab/data/mechfiles/fighters/FR 2765/Liao/Transit TR-9.blk b/megameklab/data/mekfiles/fighters/FR 2765/Liao/Transit TR-9.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/FR 2765/Liao/Transit TR-9.blk rename to megameklab/data/mekfiles/fighters/FR 2765/Liao/Transit TR-9.blk diff --git a/megameklab/data/mechfiles/fighters/Golden Century/Chippewa IIC 2.blk b/megameklab/data/mekfiles/fighters/Golden Century/Chippewa IIC 2.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/Golden Century/Chippewa IIC 2.blk rename to megameklab/data/mekfiles/fighters/Golden Century/Chippewa IIC 2.blk diff --git a/megameklab/data/mechfiles/fighters/Golden Century/Chippewa IIC.blk b/megameklab/data/mekfiles/fighters/Golden Century/Chippewa IIC.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/Golden Century/Chippewa IIC.blk rename to megameklab/data/mekfiles/fighters/Golden Century/Chippewa IIC.blk diff --git a/megameklab/data/mechfiles/fighters/Golden Century/Goth A.blk b/megameklab/data/mekfiles/fighters/Golden Century/Goth A.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/Golden Century/Goth A.blk rename to megameklab/data/mekfiles/fighters/Golden Century/Goth A.blk diff --git a/megameklab/data/mechfiles/fighters/Golden Century/Goth B.blk b/megameklab/data/mekfiles/fighters/Golden Century/Goth B.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/Golden Century/Goth B.blk rename to megameklab/data/mekfiles/fighters/Golden Century/Goth B.blk diff --git a/megameklab/data/mechfiles/fighters/Golden Century/Goth C.blk b/megameklab/data/mekfiles/fighters/Golden Century/Goth C.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/Golden Century/Goth C.blk rename to megameklab/data/mekfiles/fighters/Golden Century/Goth C.blk diff --git a/megameklab/data/mechfiles/fighters/Golden Century/Goth D.blk b/megameklab/data/mekfiles/fighters/Golden Century/Goth D.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/Golden Century/Goth D.blk rename to megameklab/data/mekfiles/fighters/Golden Century/Goth D.blk diff --git a/megameklab/data/mechfiles/fighters/Golden Century/Goth Prime.blk b/megameklab/data/mekfiles/fighters/Golden Century/Goth Prime.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/Golden Century/Goth Prime.blk rename to megameklab/data/mekfiles/fighters/Golden Century/Goth Prime.blk diff --git a/megameklab/data/mechfiles/fighters/Golden Century/Ironsides IRN-SD1b-EC.blk b/megameklab/data/mekfiles/fighters/Golden Century/Ironsides IRN-SD1b-EC.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/Golden Century/Ironsides IRN-SD1b-EC.blk rename to megameklab/data/mekfiles/fighters/Golden Century/Ironsides IRN-SD1b-EC.blk diff --git a/megameklab/data/mechfiles/fighters/Golden Century/Issedone A.blk b/megameklab/data/mekfiles/fighters/Golden Century/Issedone A.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/Golden Century/Issedone A.blk rename to megameklab/data/mekfiles/fighters/Golden Century/Issedone A.blk diff --git a/megameklab/data/mechfiles/fighters/Golden Century/Issedone B.blk b/megameklab/data/mekfiles/fighters/Golden Century/Issedone B.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/Golden Century/Issedone B.blk rename to megameklab/data/mekfiles/fighters/Golden Century/Issedone B.blk diff --git a/megameklab/data/mechfiles/fighters/Golden Century/Issedone C.blk b/megameklab/data/mekfiles/fighters/Golden Century/Issedone C.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/Golden Century/Issedone C.blk rename to megameklab/data/mekfiles/fighters/Golden Century/Issedone C.blk diff --git a/megameklab/data/mechfiles/fighters/Golden Century/Issedone D.blk b/megameklab/data/mekfiles/fighters/Golden Century/Issedone D.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/Golden Century/Issedone D.blk rename to megameklab/data/mekfiles/fighters/Golden Century/Issedone D.blk diff --git a/megameklab/data/mechfiles/fighters/Golden Century/Issedone Prime.blk b/megameklab/data/mekfiles/fighters/Golden Century/Issedone Prime.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/Golden Century/Issedone Prime.blk rename to megameklab/data/mekfiles/fighters/Golden Century/Issedone Prime.blk diff --git a/megameklab/data/mechfiles/fighters/Golden Century/Kublai E.blk b/megameklab/data/mekfiles/fighters/Golden Century/Kublai E.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/Golden Century/Kublai E.blk rename to megameklab/data/mekfiles/fighters/Golden Century/Kublai E.blk diff --git a/megameklab/data/mechfiles/fighters/Golden Century/Kublai F.blk b/megameklab/data/mekfiles/fighters/Golden Century/Kublai F.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/Golden Century/Kublai F.blk rename to megameklab/data/mekfiles/fighters/Golden Century/Kublai F.blk diff --git a/megameklab/data/mechfiles/fighters/Golden Century/Kublai G.blk b/megameklab/data/mekfiles/fighters/Golden Century/Kublai G.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/Golden Century/Kublai G.blk rename to megameklab/data/mekfiles/fighters/Golden Century/Kublai G.blk diff --git a/megameklab/data/mechfiles/fighters/Golden Century/Ogotai A.blk b/megameklab/data/mekfiles/fighters/Golden Century/Ogotai A.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/Golden Century/Ogotai A.blk rename to megameklab/data/mekfiles/fighters/Golden Century/Ogotai A.blk diff --git a/megameklab/data/mechfiles/fighters/Golden Century/Ogotai B.blk b/megameklab/data/mekfiles/fighters/Golden Century/Ogotai B.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/Golden Century/Ogotai B.blk rename to megameklab/data/mekfiles/fighters/Golden Century/Ogotai B.blk diff --git a/megameklab/data/mechfiles/fighters/Golden Century/Ogotai Prime.blk b/megameklab/data/mekfiles/fighters/Golden Century/Ogotai Prime.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/Golden Century/Ogotai Prime.blk rename to megameklab/data/mekfiles/fighters/Golden Century/Ogotai Prime.blk diff --git a/megameklab/data/mechfiles/fighters/Golden Century/Pella.blk b/megameklab/data/mekfiles/fighters/Golden Century/Pella.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/Golden Century/Pella.blk rename to megameklab/data/mekfiles/fighters/Golden Century/Pella.blk diff --git a/megameklab/data/mechfiles/fighters/Golden Century/Qasar A.blk b/megameklab/data/mekfiles/fighters/Golden Century/Qasar A.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/Golden Century/Qasar A.blk rename to megameklab/data/mekfiles/fighters/Golden Century/Qasar A.blk diff --git a/megameklab/data/mechfiles/fighters/Golden Century/Qasar B.blk b/megameklab/data/mekfiles/fighters/Golden Century/Qasar B.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/Golden Century/Qasar B.blk rename to megameklab/data/mekfiles/fighters/Golden Century/Qasar B.blk diff --git a/megameklab/data/mechfiles/fighters/Golden Century/Qasar C.blk b/megameklab/data/mekfiles/fighters/Golden Century/Qasar C.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/Golden Century/Qasar C.blk rename to megameklab/data/mekfiles/fighters/Golden Century/Qasar C.blk diff --git a/megameklab/data/mechfiles/fighters/Golden Century/Qasar D.blk b/megameklab/data/mekfiles/fighters/Golden Century/Qasar D.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/Golden Century/Qasar D.blk rename to megameklab/data/mekfiles/fighters/Golden Century/Qasar D.blk diff --git a/megameklab/data/mechfiles/fighters/Golden Century/Qasar Prime.blk b/megameklab/data/mekfiles/fighters/Golden Century/Qasar Prime.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/Golden Century/Qasar Prime.blk rename to megameklab/data/mekfiles/fighters/Golden Century/Qasar Prime.blk diff --git a/megameklab/data/mechfiles/fighters/Golden Century/Rapier RPR-100b-EC.blk b/megameklab/data/mekfiles/fighters/Golden Century/Rapier RPR-100b-EC.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/Golden Century/Rapier RPR-100b-EC.blk rename to megameklab/data/mekfiles/fighters/Golden Century/Rapier RPR-100b-EC.blk diff --git a/megameklab/data/mechfiles/fighters/Golden Century/Sabre SB-27b-EC.blk b/megameklab/data/mekfiles/fighters/Golden Century/Sabre SB-27b-EC.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/Golden Century/Sabre SB-27b-EC.blk rename to megameklab/data/mekfiles/fighters/Golden Century/Sabre SB-27b-EC.blk diff --git a/megameklab/data/mechfiles/fighters/Golden Century/Tomahawk THK-63-EC.blk b/megameklab/data/mekfiles/fighters/Golden Century/Tomahawk THK-63-EC.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/Golden Century/Tomahawk THK-63-EC.blk rename to megameklab/data/mekfiles/fighters/Golden Century/Tomahawk THK-63-EC.blk diff --git a/megameklab/data/mechfiles/fighters/Hist LofT/Voidseeker Mk 39-004 Interceptor.blk b/megameklab/data/mekfiles/fighters/Hist LofT/Voidseeker Mk 39-004 Interceptor.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/Hist LofT/Voidseeker Mk 39-004 Interceptor.blk rename to megameklab/data/mekfiles/fighters/Hist LofT/Voidseeker Mk 39-004 Interceptor.blk diff --git a/megameklab/data/mechfiles/fighters/Hist LofT/Voidseeker Mk 39-007 Striker.blk b/megameklab/data/mekfiles/fighters/Hist LofT/Voidseeker Mk 39-007 Striker.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/Hist LofT/Voidseeker Mk 39-007 Striker.blk rename to megameklab/data/mekfiles/fighters/Hist LofT/Voidseeker Mk 39-007 Striker.blk diff --git a/megameklab/data/mechfiles/fighters/Hist Reunification War/MM-1 Dragonfly.blk b/megameklab/data/mekfiles/fighters/Hist Reunification War/MM-1 Dragonfly.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/Hist Reunification War/MM-1 Dragonfly.blk rename to megameklab/data/mekfiles/fighters/Hist Reunification War/MM-1 Dragonfly.blk diff --git a/megameklab/data/mechfiles/fighters/Interstellar Players 2/Blackwasp Mk 30.blk b/megameklab/data/mekfiles/fighters/Interstellar Players 2/Blackwasp Mk 30.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/Interstellar Players 2/Blackwasp Mk 30.blk rename to megameklab/data/mekfiles/fighters/Interstellar Players 2/Blackwasp Mk 30.blk diff --git a/megameklab/data/mechfiles/fighters/JHS Terra/Aeshna Heavy Drone Fighter.blk b/megameklab/data/mekfiles/fighters/JHS Terra/Aeshna Heavy Drone Fighter.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/JHS Terra/Aeshna Heavy Drone Fighter.blk rename to megameklab/data/mekfiles/fighters/JHS Terra/Aeshna Heavy Drone Fighter.blk diff --git a/megameklab/data/mechfiles/fighters/JHS Terra/Scarab Medium Drone Fighter.blk b/megameklab/data/mekfiles/fighters/JHS Terra/Scarab Medium Drone Fighter.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/JHS Terra/Scarab Medium Drone Fighter.blk rename to megameklab/data/mekfiles/fighters/JHS Terra/Scarab Medium Drone Fighter.blk diff --git a/megameklab/data/mechfiles/fighters/JHS Terra/Tabanid Light Drone Fighter.blk b/megameklab/data/mekfiles/fighters/JHS Terra/Tabanid Light Drone Fighter.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/JHS Terra/Tabanid Light Drone Fighter.blk rename to megameklab/data/mekfiles/fighters/JHS Terra/Tabanid Light Drone Fighter.blk diff --git a/megameklab/data/mechfiles/fighters/Operation Klondike/Chippewa CHP-W5b.blk b/megameklab/data/mekfiles/fighters/Operation Klondike/Chippewa CHP-W5b.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/Operation Klondike/Chippewa CHP-W5b.blk rename to megameklab/data/mekfiles/fighters/Operation Klondike/Chippewa CHP-W5b.blk diff --git a/megameklab/data/mechfiles/fighters/Operation Klondike/Corsair CSR-V12b.blk b/megameklab/data/mekfiles/fighters/Operation Klondike/Corsair CSR-V12b.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/Operation Klondike/Corsair CSR-V12b.blk rename to megameklab/data/mekfiles/fighters/Operation Klondike/Corsair CSR-V12b.blk diff --git a/megameklab/data/mechfiles/fighters/Operation Klondike/Eagle EGL-R6b.blk b/megameklab/data/mekfiles/fighters/Operation Klondike/Eagle EGL-R6b.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/Operation Klondike/Eagle EGL-R6b.blk rename to megameklab/data/mekfiles/fighters/Operation Klondike/Eagle EGL-R6b.blk diff --git a/megameklab/data/mechfiles/fighters/Operation Klondike/Hellcat II HCT-213C.blk b/megameklab/data/mekfiles/fighters/Operation Klondike/Hellcat II HCT-213C.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/Operation Klondike/Hellcat II HCT-213C.blk rename to megameklab/data/mekfiles/fighters/Operation Klondike/Hellcat II HCT-213C.blk diff --git a/megameklab/data/mechfiles/fighters/Operation Klondike/Lightning LTN-G15b.blk b/megameklab/data/mekfiles/fighters/Operation Klondike/Lightning LTN-G15b.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/Operation Klondike/Lightning LTN-G15b.blk rename to megameklab/data/mekfiles/fighters/Operation Klondike/Lightning LTN-G15b.blk diff --git a/megameklab/data/mechfiles/fighters/Operation Klondike/Sabre SB-27b.blk b/megameklab/data/mekfiles/fighters/Operation Klondike/Sabre SB-27b.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/Operation Klondike/Sabre SB-27b.blk rename to megameklab/data/mekfiles/fighters/Operation Klondike/Sabre SB-27b.blk diff --git a/megameklab/data/mechfiles/fighters/Operation Klondike/Stuka STU-K5b.blk b/megameklab/data/mekfiles/fighters/Operation Klondike/Stuka STU-K5b.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/Operation Klondike/Stuka STU-K5b.blk rename to megameklab/data/mekfiles/fighters/Operation Klondike/Stuka STU-K5b.blk diff --git a/megameklab/data/mechfiles/fighters/Operation Klondike/Stuka STU-K5b2.blk b/megameklab/data/mekfiles/fighters/Operation Klondike/Stuka STU-K5b2.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/Operation Klondike/Stuka STU-K5b2.blk rename to megameklab/data/mekfiles/fighters/Operation Klondike/Stuka STU-K5b2.blk diff --git a/megameklab/data/mechfiles/fighters/Operation Klondike/Thunderbird TRB-D36b.blk b/megameklab/data/mekfiles/fighters/Operation Klondike/Thunderbird TRB-D36b.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/Operation Klondike/Thunderbird TRB-D36b.blk rename to megameklab/data/mekfiles/fighters/Operation Klondike/Thunderbird TRB-D36b.blk diff --git a/megameklab/data/mechfiles/fighters/Operation Klondike/Zero ZRO-116b.blk b/megameklab/data/mekfiles/fighters/Operation Klondike/Zero ZRO-116b.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/Operation Klondike/Zero ZRO-116b.blk rename to megameklab/data/mekfiles/fighters/Operation Klondike/Zero ZRO-116b.blk diff --git a/megameklab/data/mechfiles/fighters/ProtoTypes/Cheetah OF-17A-R.blk b/megameklab/data/mekfiles/fighters/ProtoTypes/Cheetah OF-17A-R.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/ProtoTypes/Cheetah OF-17A-R.blk rename to megameklab/data/mekfiles/fighters/ProtoTypes/Cheetah OF-17A-R.blk diff --git a/megameklab/data/mechfiles/fighters/ProtoTypes/Corax C.blk b/megameklab/data/mekfiles/fighters/ProtoTypes/Corax C.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/ProtoTypes/Corax C.blk rename to megameklab/data/mekfiles/fighters/ProtoTypes/Corax C.blk diff --git a/megameklab/data/mechfiles/fighters/ProtoTypes/Corsair CSR-12D.blk b/megameklab/data/mekfiles/fighters/ProtoTypes/Corsair CSR-12D.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/ProtoTypes/Corsair CSR-12D.blk rename to megameklab/data/mekfiles/fighters/ProtoTypes/Corsair CSR-12D.blk diff --git a/megameklab/data/mechfiles/fighters/ProtoTypes/Hydaspes 3.blk b/megameklab/data/mekfiles/fighters/ProtoTypes/Hydaspes 3.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/ProtoTypes/Hydaspes 3.blk rename to megameklab/data/mekfiles/fighters/ProtoTypes/Hydaspes 3.blk diff --git a/megameklab/data/mechfiles/fighters/ProtoTypes/Lucifer III LCR-3.blk b/megameklab/data/mekfiles/fighters/ProtoTypes/Lucifer III LCR-3.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/ProtoTypes/Lucifer III LCR-3.blk rename to megameklab/data/mekfiles/fighters/ProtoTypes/Lucifer III LCR-3.blk diff --git a/megameklab/data/mechfiles/fighters/ProtoTypes/Persepolis.blk b/megameklab/data/mekfiles/fighters/ProtoTypes/Persepolis.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/ProtoTypes/Persepolis.blk rename to megameklab/data/mekfiles/fighters/ProtoTypes/Persepolis.blk diff --git a/megameklab/data/mechfiles/fighters/ProtoTypes/Rapier RPR-300S.blk b/megameklab/data/mekfiles/fighters/ProtoTypes/Rapier RPR-300S.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/ProtoTypes/Rapier RPR-300S.blk rename to megameklab/data/mekfiles/fighters/ProtoTypes/Rapier RPR-300S.blk diff --git a/megameklab/data/mechfiles/fighters/ProtoTypes/Sabre SB-31D.blk b/megameklab/data/mekfiles/fighters/ProtoTypes/Sabre SB-31D.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/ProtoTypes/Sabre SB-31D.blk rename to megameklab/data/mekfiles/fighters/ProtoTypes/Sabre SB-31D.blk diff --git a/megameklab/data/mechfiles/fighters/ProtoTypes/Suzaku SU-14.blk b/megameklab/data/mekfiles/fighters/ProtoTypes/Suzaku SU-14.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/ProtoTypes/Suzaku SU-14.blk rename to megameklab/data/mekfiles/fighters/ProtoTypes/Suzaku SU-14.blk diff --git a/megameklab/data/mechfiles/fighters/ProtoTypes/Transit TR-13G.blk b/megameklab/data/mekfiles/fighters/ProtoTypes/Transit TR-13G.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/ProtoTypes/Transit TR-13G.blk rename to megameklab/data/mekfiles/fighters/ProtoTypes/Transit TR-13G.blk diff --git a/megameklab/data/mechfiles/fighters/ProtoTypes/Tyre 3.blk b/megameklab/data/mekfiles/fighters/ProtoTypes/Tyre 3.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/ProtoTypes/Tyre 3.blk rename to megameklab/data/mekfiles/fighters/ProtoTypes/Tyre 3.blk diff --git a/megameklab/data/mechfiles/fighters/ProtoTypes/Umbra RF-1.blk b/megameklab/data/mekfiles/fighters/ProtoTypes/Umbra RF-1.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/ProtoTypes/Umbra RF-1.blk rename to megameklab/data/mekfiles/fighters/ProtoTypes/Umbra RF-1.blk diff --git a/megameklab/data/mechfiles/fighters/ProtoTypes/Wildkatze WKT-1S.blk b/megameklab/data/mekfiles/fighters/ProtoTypes/Wildkatze WKT-1S.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/ProtoTypes/Wildkatze WKT-1S.blk rename to megameklab/data/mekfiles/fighters/ProtoTypes/Wildkatze WKT-1S.blk diff --git a/megameklab/data/mechfiles/fighters/ProtoTypes/Wildkatze WKT-2S.blk b/megameklab/data/mekfiles/fighters/ProtoTypes/Wildkatze WKT-2S.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/ProtoTypes/Wildkatze WKT-2S.blk rename to megameklab/data/mekfiles/fighters/ProtoTypes/Wildkatze WKT-2S.blk diff --git a/megameklab/data/mechfiles/fighters/RSUniqueFighters/Chippewa Manfred.blk b/megameklab/data/mekfiles/fighters/RSUniqueFighters/Chippewa Manfred.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/RSUniqueFighters/Chippewa Manfred.blk rename to megameklab/data/mekfiles/fighters/RSUniqueFighters/Chippewa Manfred.blk diff --git a/megameklab/data/mechfiles/fighters/RSUniqueFighters/Corsair Bob.blk b/megameklab/data/mekfiles/fighters/RSUniqueFighters/Corsair Bob.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/RSUniqueFighters/Corsair Bob.blk rename to megameklab/data/mekfiles/fighters/RSUniqueFighters/Corsair Bob.blk diff --git a/megameklab/data/mechfiles/fighters/RSUniqueFighters/Hydaspes Algar.blk b/megameklab/data/mekfiles/fighters/RSUniqueFighters/Hydaspes Algar.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/RSUniqueFighters/Hydaspes Algar.blk rename to megameklab/data/mekfiles/fighters/RSUniqueFighters/Hydaspes Algar.blk diff --git a/megameklab/data/mechfiles/fighters/RSUniqueFighters/Issus Erika.blk b/megameklab/data/mekfiles/fighters/RSUniqueFighters/Issus Erika.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/RSUniqueFighters/Issus Erika.blk rename to megameklab/data/mekfiles/fighters/RSUniqueFighters/Issus Erika.blk diff --git a/megameklab/data/mechfiles/fighters/RSUniqueFighters/Mechbuster (Mary).blk b/megameklab/data/mekfiles/fighters/RSUniqueFighters/Mechbuster (Mary).blk similarity index 100% rename from megameklab/data/mechfiles/fighters/RSUniqueFighters/Mechbuster (Mary).blk rename to megameklab/data/mekfiles/fighters/RSUniqueFighters/Mechbuster (Mary).blk diff --git a/megameklab/data/mechfiles/fighters/RSUniqueFighters/Seydlitz Mary.blk b/megameklab/data/mekfiles/fighters/RSUniqueFighters/Seydlitz Mary.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/RSUniqueFighters/Seydlitz Mary.blk rename to megameklab/data/mekfiles/fighters/RSUniqueFighters/Seydlitz Mary.blk diff --git a/megameklab/data/mechfiles/fighters/RSUniqueFighters/Slayer SL-15 Eric.blk b/megameklab/data/mekfiles/fighters/RSUniqueFighters/Slayer SL-15 Eric.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/RSUniqueFighters/Slayer SL-15 Eric.blk rename to megameklab/data/mekfiles/fighters/RSUniqueFighters/Slayer SL-15 Eric.blk diff --git a/megameklab/data/mechfiles/fighters/RSUniqueFighters/Stingray Michael.blk b/megameklab/data/mekfiles/fighters/RSUniqueFighters/Stingray Michael.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/RSUniqueFighters/Stingray Michael.blk rename to megameklab/data/mekfiles/fighters/RSUniqueFighters/Stingray Michael.blk diff --git a/megameklab/data/mechfiles/fighters/RSUniqueFighters/Thrush Maximillian.blk b/megameklab/data/mekfiles/fighters/RSUniqueFighters/Thrush Maximillian.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/RSUniqueFighters/Thrush Maximillian.blk rename to megameklab/data/mekfiles/fighters/RSUniqueFighters/Thrush Maximillian.blk diff --git a/megameklab/data/mechfiles/fighters/RSUniqueFighters/Tyre Michiko.blk b/megameklab/data/mekfiles/fighters/RSUniqueFighters/Tyre Michiko.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/RSUniqueFighters/Tyre Michiko.blk rename to megameklab/data/mekfiles/fighters/RSUniqueFighters/Tyre Michiko.blk diff --git a/megameklab/data/mechfiles/fighters/Somerset Strikers/Banshee BSE-X2.blk b/megameklab/data/mekfiles/fighters/Somerset Strikers/Banshee BSE-X2.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/Somerset Strikers/Banshee BSE-X2.blk rename to megameklab/data/mekfiles/fighters/Somerset Strikers/Banshee BSE-X2.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Cheetah F-10.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Cheetah F-10.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Cheetah F-10.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Cheetah F-10.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Cheetah F-11-R.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Cheetah F-11-R.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Cheetah F-11-R.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Cheetah F-11-R.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Cheetah F-11-RR.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Cheetah F-11-RR.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Cheetah F-11-RR.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Cheetah F-11-RR.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Cheetah F-11.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Cheetah F-11.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Cheetah F-11.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Cheetah F-11.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Cheetah F-12-S.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Cheetah F-12-S.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Cheetah F-12-S.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Cheetah F-12-S.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Cheetah F-13.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Cheetah F-13.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Cheetah F-13.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Cheetah F-13.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Cheetah F-14-S.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Cheetah F-14-S.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Cheetah F-14-S.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Cheetah F-14-S.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Chippewa CHP-W10.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Chippewa CHP-W10.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Chippewa CHP-W10.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Chippewa CHP-W10.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Chippewa CHP-W5.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Chippewa CHP-W5.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Chippewa CHP-W5.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Chippewa CHP-W5.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Chippewa CHP-W7.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Chippewa CHP-W7.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Chippewa CHP-W7.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Chippewa CHP-W7.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Chippewa CHP-W7T.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Chippewa CHP-W7T.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Chippewa CHP-W7T.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Chippewa CHP-W7T.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Chippewa CHP-W8.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Chippewa CHP-W8.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Chippewa CHP-W8.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Chippewa CHP-W8.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Corsair CSR-V12.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Corsair CSR-V12.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Corsair CSR-V12.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Corsair CSR-V12.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Corsair CSR-V12M Regulus.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Corsair CSR-V12M Regulus.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Corsair CSR-V12M Regulus.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Corsair CSR-V12M Regulus.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Corsair CSR-V14.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Corsair CSR-V14.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Corsair CSR-V14.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Corsair CSR-V14.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Corsair CSR-V18.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Corsair CSR-V18.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Corsair CSR-V18.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Corsair CSR-V18.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Corsair CSR-V20.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Corsair CSR-V20.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Corsair CSR-V20.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Corsair CSR-V20.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Lucifer II LCF-R16K.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Lucifer II LCF-R16K.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Lucifer II LCF-R16K.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Lucifer II LCF-R16K.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Lucifer II LCF-R16KR.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Lucifer II LCF-R16KR.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Lucifer II LCF-R16KR.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Lucifer II LCF-R16KR.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Lucifer LCF-R15.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Lucifer LCF-R15.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Lucifer LCF-R15.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Lucifer LCF-R15.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Lucifer LCF-R16.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Lucifer LCF-R16.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Lucifer LCF-R16.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Lucifer LCF-R16.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Lucifer LCF-R20.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Lucifer LCF-R20.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Lucifer LCF-R20.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Lucifer LCF-R20.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Riever F-100.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Riever F-100.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Riever F-100.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Riever F-100.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Riever F-100a.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Riever F-100a.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Riever F-100a.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Riever F-100a.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Riever F-100b.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Riever F-100b.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Riever F-100b.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Riever F-100b.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Riever F-700.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Riever F-700.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Riever F-700.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Riever F-700.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Riever F-700a.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Riever F-700a.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Riever F-700a.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Riever F-700a.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Riever F-700b.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Riever F-700b.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Riever F-700b.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Riever F-700b.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Sai S-3.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Sai S-3.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Sai S-3.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Sai S-3.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Sai S-4.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Sai S-4.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Sai S-4.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Sai S-4.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Sai S-4C.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Sai S-4C.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Sai S-4C.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Sai S-4C.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Sai S-4X.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Sai S-4X.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Sai S-4X.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Sai S-4X.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Sai S-7.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Sai S-7.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Sai S-7.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Sai S-7.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Sai S-8.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Sai S-8.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Sai S-8.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Sai S-8.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Samurai SL-25.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Samurai SL-25.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Samurai SL-25.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Samurai SL-25.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Samurai SL-26.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Samurai SL-26.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Samurai SL-26.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Samurai SL-26.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Samurai SL-27.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Samurai SL-27.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Samurai SL-27.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Samurai SL-27.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Seydlitz SYD-21.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Seydlitz SYD-21.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Seydlitz SYD-21.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Seydlitz SYD-21.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Seydlitz SYD-Z1.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Seydlitz SYD-Z1.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Seydlitz SYD-Z1.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Seydlitz SYD-Z1.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Seydlitz SYD-Z2.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Seydlitz SYD-Z2.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Seydlitz SYD-Z2.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Seydlitz SYD-Z2.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Seydlitz SYD-Z2A.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Seydlitz SYD-Z2A.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Seydlitz SYD-Z2A.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Seydlitz SYD-Z2A.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Seydlitz SYD-Z2B.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Seydlitz SYD-Z2B.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Seydlitz SYD-Z2B.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Seydlitz SYD-Z2B.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Seydlitz SYD-Z3.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Seydlitz SYD-Z3.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Seydlitz SYD-Z3.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Seydlitz SYD-Z3.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Seydlitz SYD-Z3A.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Seydlitz SYD-Z3A.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Seydlitz SYD-Z3A.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Seydlitz SYD-Z3A.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Seydlitz SYD-Z4.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Seydlitz SYD-Z4.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Seydlitz SYD-Z4.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Seydlitz SYD-Z4.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Shilone SL-17.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Shilone SL-17.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Shilone SL-17.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Shilone SL-17.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Shilone SL-17AC.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Shilone SL-17AC.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Shilone SL-17AC.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Shilone SL-17AC.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Shilone SL-17R.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Shilone SL-17R.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Shilone SL-17R.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Shilone SL-17R.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Shilone SL-18.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Shilone SL-18.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Shilone SL-18.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Shilone SL-18.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Sholagar SL-21.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Sholagar SL-21.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Sholagar SL-21.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Sholagar SL-21.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Sholagar SL-21L.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Sholagar SL-21L.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Sholagar SL-21L.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Sholagar SL-21L.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Sholagar SL-22.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Sholagar SL-22.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Sholagar SL-22.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Sholagar SL-22.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Slayer SL-15.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Slayer SL-15.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Slayer SL-15.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Slayer SL-15.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Slayer SL-15A.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Slayer SL-15A.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Slayer SL-15A.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Slayer SL-15A.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Slayer SL-15B.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Slayer SL-15B.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Slayer SL-15B.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Slayer SL-15B.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Slayer SL-15C.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Slayer SL-15C.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Slayer SL-15C.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Slayer SL-15C.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Slayer SL-15K.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Slayer SL-15K.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Slayer SL-15K.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Slayer SL-15K.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Slayer SL-15R.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Slayer SL-15R.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Slayer SL-15R.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Slayer SL-15R.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Sparrowhawk SPR-6D.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Sparrowhawk SPR-6D.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Sparrowhawk SPR-6D.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Sparrowhawk SPR-6D.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Sparrowhawk SPR-7D.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Sparrowhawk SPR-7D.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Sparrowhawk SPR-7D.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Sparrowhawk SPR-7D.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Sparrowhawk SPR-8H.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Sparrowhawk SPR-8H.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Sparrowhawk SPR-8H.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Sparrowhawk SPR-8H.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Sparrowhawk SPR-H5.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Sparrowhawk SPR-H5.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Sparrowhawk SPR-H5.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Sparrowhawk SPR-H5.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Sparrowhawk SPR-H5K.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Sparrowhawk SPR-H5K.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Sparrowhawk SPR-H5K.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Sparrowhawk SPR-H5K.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Stingray F-90.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Stingray F-90.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Stingray F-90.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Stingray F-90.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Stingray F-90S.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Stingray F-90S.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Stingray F-90S.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Stingray F-90S.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Stingray F-92.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Stingray F-92.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Stingray F-92.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Stingray F-92.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Stingray F-94.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Stingray F-94.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Stingray F-94.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Stingray F-94.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Stingray F-95.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Stingray F-95.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Stingray F-95.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Stingray F-95.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Stuka STU-D6.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Stuka STU-D6.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Stuka STU-D6.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Stuka STU-D6.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Stuka STU-D7.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Stuka STU-D7.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Stuka STU-D7.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Stuka STU-D7.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Stuka STU-K10.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Stuka STU-K10.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Stuka STU-K10.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Stuka STU-K10.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Stuka STU-K15.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Stuka STU-K15.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Stuka STU-K15.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Stuka STU-K15.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Stuka STU-K5.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Stuka STU-K5.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Stuka STU-K5.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Stuka STU-K5.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Thrush TR-7.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Thrush TR-7.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Thrush TR-7.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Thrush TR-7.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Thrush TR-7p.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Thrush TR-7p.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Thrush TR-7p.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Thrush TR-7p.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Thrush TR-8.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Thrush TR-8.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Thrush TR-8.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Thrush TR-8.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Transgressor TR-13.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Transgressor TR-13.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Transgressor TR-13.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Transgressor TR-13.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Transgressor TR-13A.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Transgressor TR-13A.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Transgressor TR-13A.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Transgressor TR-13A.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Transgressor TR-14 AC.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Transgressor TR-14 AC.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Transgressor TR-14 AC.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Transgressor TR-14 AC.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Transgressor TR-15.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Transgressor TR-15.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Transgressor TR-15.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Transgressor TR-15.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Transgressor TR-16.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Transgressor TR-16.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Transgressor TR-16.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Transgressor TR-16.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Transit TR-10.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Transit TR-10.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Transit TR-10.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Transit TR-10.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Transit TR-11.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Transit TR-11.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Transit TR-11.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Transit TR-11.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3039u/Transit TR-12.blk b/megameklab/data/mekfiles/fighters/TRO3039u/Transit TR-12.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3039u/Transit TR-12.blk rename to megameklab/data/mekfiles/fighters/TRO3039u/Transit TR-12.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3050U/Clan/Swift C.blk b/megameklab/data/mekfiles/fighters/TRO3050U/Clan/Swift C.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3050U/Clan/Swift C.blk rename to megameklab/data/mekfiles/fighters/TRO3050U/Clan/Swift C.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3050U/Clan/Tomahawk C.blk b/megameklab/data/mekfiles/fighters/TRO3050U/Clan/Tomahawk C.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3050U/Clan/Tomahawk C.blk rename to megameklab/data/mekfiles/fighters/TRO3050U/Clan/Tomahawk C.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3050U/Clan/Tomahawk CH.blk b/megameklab/data/mekfiles/fighters/TRO3050U/Clan/Tomahawk CH.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3050U/Clan/Tomahawk CH.blk rename to megameklab/data/mekfiles/fighters/TRO3050U/Clan/Tomahawk CH.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3050U/IS/Ahab AHB-443.blk b/megameklab/data/mekfiles/fighters/TRO3050U/IS/Ahab AHB-443.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3050U/IS/Ahab AHB-443.blk rename to megameklab/data/mekfiles/fighters/TRO3050U/IS/Ahab AHB-443.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3050U/IS/Ahab AHB-643.blk b/megameklab/data/mekfiles/fighters/TRO3050U/IS/Ahab AHB-643.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3050U/IS/Ahab AHB-643.blk rename to megameklab/data/mekfiles/fighters/TRO3050U/IS/Ahab AHB-643.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3050U/IS/Ahab AHB-MD.blk b/megameklab/data/mekfiles/fighters/TRO3050U/IS/Ahab AHB-MD.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3050U/IS/Ahab AHB-MD.blk rename to megameklab/data/mekfiles/fighters/TRO3050U/IS/Ahab AHB-MD.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3050U/IS/Ahab AHB-X.blk b/megameklab/data/mekfiles/fighters/TRO3050U/IS/Ahab AHB-X.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3050U/IS/Ahab AHB-X.blk rename to megameklab/data/mekfiles/fighters/TRO3050U/IS/Ahab AHB-X.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3050U/IS/Gotha GTHA-100.blk b/megameklab/data/mekfiles/fighters/TRO3050U/IS/Gotha GTHA-100.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3050U/IS/Gotha GTHA-100.blk rename to megameklab/data/mekfiles/fighters/TRO3050U/IS/Gotha GTHA-100.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3050U/IS/Gotha GTHA-300.blk b/megameklab/data/mekfiles/fighters/TRO3050U/IS/Gotha GTHA-300.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3050U/IS/Gotha GTHA-300.blk rename to megameklab/data/mekfiles/fighters/TRO3050U/IS/Gotha GTHA-300.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3050U/IS/Gotha GTHA-400.blk b/megameklab/data/mekfiles/fighters/TRO3050U/IS/Gotha GTHA-400.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3050U/IS/Gotha GTHA-400.blk rename to megameklab/data/mekfiles/fighters/TRO3050U/IS/Gotha GTHA-400.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3050U/IS/Gotha GTHA-500.blk b/megameklab/data/mekfiles/fighters/TRO3050U/IS/Gotha GTHA-500.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3050U/IS/Gotha GTHA-500.blk rename to megameklab/data/mekfiles/fighters/TRO3050U/IS/Gotha GTHA-500.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3050U/IS/Gotha GTHA-600.blk b/megameklab/data/mekfiles/fighters/TRO3050U/IS/Gotha GTHA-600.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3050U/IS/Gotha GTHA-600.blk rename to megameklab/data/mekfiles/fighters/TRO3050U/IS/Gotha GTHA-600.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3050U/IS/Hammerhead HMR-HD.blk b/megameklab/data/mekfiles/fighters/TRO3050U/IS/Hammerhead HMR-HD.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3050U/IS/Hammerhead HMR-HD.blk rename to megameklab/data/mekfiles/fighters/TRO3050U/IS/Hammerhead HMR-HD.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3050U/IS/Hammerhead HMR-HE.blk b/megameklab/data/mekfiles/fighters/TRO3050U/IS/Hammerhead HMR-HE.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3050U/IS/Hammerhead HMR-HE.blk rename to megameklab/data/mekfiles/fighters/TRO3050U/IS/Hammerhead HMR-HE.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3050U/IS/Hammerhead HMR-HF.blk b/megameklab/data/mekfiles/fighters/TRO3050U/IS/Hammerhead HMR-HF.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3050U/IS/Hammerhead HMR-HF.blk rename to megameklab/data/mekfiles/fighters/TRO3050U/IS/Hammerhead HMR-HF.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3050U/IS/Hammerhead HMR-HG.blk b/megameklab/data/mekfiles/fighters/TRO3050U/IS/Hammerhead HMR-HG.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3050U/IS/Hammerhead HMR-HG.blk rename to megameklab/data/mekfiles/fighters/TRO3050U/IS/Hammerhead HMR-HG.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3050U/IS/HellcatII HCT212.blk b/megameklab/data/mekfiles/fighters/TRO3050U/IS/HellcatII HCT212.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3050U/IS/HellcatII HCT212.blk rename to megameklab/data/mekfiles/fighters/TRO3050U/IS/HellcatII HCT212.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3050U/IS/HellcatII HCT213B.blk b/megameklab/data/mekfiles/fighters/TRO3050U/IS/HellcatII HCT213B.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3050U/IS/HellcatII HCT213B.blk rename to megameklab/data/mekfiles/fighters/TRO3050U/IS/HellcatII HCT213B.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3050U/IS/HellcatII HCT214.blk b/megameklab/data/mekfiles/fighters/TRO3050U/IS/HellcatII HCT214.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3050U/IS/HellcatII HCT214.blk rename to megameklab/data/mekfiles/fighters/TRO3050U/IS/HellcatII HCT214.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3050U/IS/HellcatII HCT215.blk b/megameklab/data/mekfiles/fighters/TRO3050U/IS/HellcatII HCT215.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3050U/IS/HellcatII HCT215.blk rename to megameklab/data/mekfiles/fighters/TRO3050U/IS/HellcatII HCT215.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3050U/IS/Ironsides IRN-SD1.blk b/megameklab/data/mekfiles/fighters/TRO3050U/IS/Ironsides IRN-SD1.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3050U/IS/Ironsides IRN-SD1.blk rename to megameklab/data/mekfiles/fighters/TRO3050U/IS/Ironsides IRN-SD1.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3050U/IS/Ironsides IRN-SD2.blk b/megameklab/data/mekfiles/fighters/TRO3050U/IS/Ironsides IRN-SD2.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3050U/IS/Ironsides IRN-SD2.blk rename to megameklab/data/mekfiles/fighters/TRO3050U/IS/Ironsides IRN-SD2.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3050U/IS/Ironsides IRN-SD3.blk b/megameklab/data/mekfiles/fighters/TRO3050U/IS/Ironsides IRN-SD3.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3050U/IS/Ironsides IRN-SD3.blk rename to megameklab/data/mekfiles/fighters/TRO3050U/IS/Ironsides IRN-SD3.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3050U/IS/Rapier RPR-100.blk b/megameklab/data/mekfiles/fighters/TRO3050U/IS/Rapier RPR-100.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3050U/IS/Rapier RPR-100.blk rename to megameklab/data/mekfiles/fighters/TRO3050U/IS/Rapier RPR-100.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3050U/IS/Rapier RPR-101.blk b/megameklab/data/mekfiles/fighters/TRO3050U/IS/Rapier RPR-101.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3050U/IS/Rapier RPR-101.blk rename to megameklab/data/mekfiles/fighters/TRO3050U/IS/Rapier RPR-101.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3050U/IS/Rapier RPR-102.blk b/megameklab/data/mekfiles/fighters/TRO3050U/IS/Rapier RPR-102.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3050U/IS/Rapier RPR-102.blk rename to megameklab/data/mekfiles/fighters/TRO3050U/IS/Rapier RPR-102.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3050U/IS/Rapier RPR-200.blk b/megameklab/data/mekfiles/fighters/TRO3050U/IS/Rapier RPR-200.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3050U/IS/Rapier RPR-200.blk rename to megameklab/data/mekfiles/fighters/TRO3050U/IS/Rapier RPR-200.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3050U/IS/Rapier RPR-300.blk b/megameklab/data/mekfiles/fighters/TRO3050U/IS/Rapier RPR-300.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3050U/IS/Rapier RPR-300.blk rename to megameklab/data/mekfiles/fighters/TRO3050U/IS/Rapier RPR-300.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3050U/IS/Rogue RGU-133E.blk b/megameklab/data/mekfiles/fighters/TRO3050U/IS/Rogue RGU-133E.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3050U/IS/Rogue RGU-133E.blk rename to megameklab/data/mekfiles/fighters/TRO3050U/IS/Rogue RGU-133E.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3050U/IS/Rogue RGU-133F.blk b/megameklab/data/mekfiles/fighters/TRO3050U/IS/Rogue RGU-133F.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3050U/IS/Rogue RGU-133F.blk rename to megameklab/data/mekfiles/fighters/TRO3050U/IS/Rogue RGU-133F.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3050U/IS/Rogue RGU-133L.blk b/megameklab/data/mekfiles/fighters/TRO3050U/IS/Rogue RGU-133L.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3050U/IS/Rogue RGU-133L.blk rename to megameklab/data/mekfiles/fighters/TRO3050U/IS/Rogue RGU-133L.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3050U/IS/Rogue RGU-133LP.blk b/megameklab/data/mekfiles/fighters/TRO3050U/IS/Rogue RGU-133LP.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3050U/IS/Rogue RGU-133LP.blk rename to megameklab/data/mekfiles/fighters/TRO3050U/IS/Rogue RGU-133LP.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3050U/IS/Rogue RGU-133P.blk b/megameklab/data/mekfiles/fighters/TRO3050U/IS/Rogue RGU-133P.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3050U/IS/Rogue RGU-133P.blk rename to megameklab/data/mekfiles/fighters/TRO3050U/IS/Rogue RGU-133P.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3050U/IS/Spad SPD-502.blk b/megameklab/data/mekfiles/fighters/TRO3050U/IS/Spad SPD-502.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3050U/IS/Spad SPD-502.blk rename to megameklab/data/mekfiles/fighters/TRO3050U/IS/Spad SPD-502.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3050U/IS/Spad SPD-503.blk b/megameklab/data/mekfiles/fighters/TRO3050U/IS/Spad SPD-503.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3050U/IS/Spad SPD-503.blk rename to megameklab/data/mekfiles/fighters/TRO3050U/IS/Spad SPD-503.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3050U/IS/Spad SPD-504.blk b/megameklab/data/mekfiles/fighters/TRO3050U/IS/Spad SPD-504.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3050U/IS/Spad SPD-504.blk rename to megameklab/data/mekfiles/fighters/TRO3050U/IS/Spad SPD-504.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3050U/IS/Swift SWF-606.blk b/megameklab/data/mekfiles/fighters/TRO3050U/IS/Swift SWF-606.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3050U/IS/Swift SWF-606.blk rename to megameklab/data/mekfiles/fighters/TRO3050U/IS/Swift SWF-606.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3050U/IS/Swift SWF-606R.blk b/megameklab/data/mekfiles/fighters/TRO3050U/IS/Swift SWF-606R.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3050U/IS/Swift SWF-606R.blk rename to megameklab/data/mekfiles/fighters/TRO3050U/IS/Swift SWF-606R.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3050U/IS/Tomahawk THK-33.blk b/megameklab/data/mekfiles/fighters/TRO3050U/IS/Tomahawk THK-33.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3050U/IS/Tomahawk THK-33.blk rename to megameklab/data/mekfiles/fighters/TRO3050U/IS/Tomahawk THK-33.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3050U/IS/Tomahawk THK-43.blk b/megameklab/data/mekfiles/fighters/TRO3050U/IS/Tomahawk THK-43.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3050U/IS/Tomahawk THK-43.blk rename to megameklab/data/mekfiles/fighters/TRO3050U/IS/Tomahawk THK-43.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3050U/IS/Tomahawk THK-53.blk b/megameklab/data/mekfiles/fighters/TRO3050U/IS/Tomahawk THK-53.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3050U/IS/Tomahawk THK-53.blk rename to megameklab/data/mekfiles/fighters/TRO3050U/IS/Tomahawk THK-53.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3050U/IS/Tomahawk THK-63.blk b/megameklab/data/mekfiles/fighters/TRO3050U/IS/Tomahawk THK-63.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3050U/IS/Tomahawk THK-63.blk rename to megameklab/data/mekfiles/fighters/TRO3050U/IS/Tomahawk THK-63.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3050U/IS/Tomahawk THK-63CS.blk b/megameklab/data/mekfiles/fighters/TRO3050U/IS/Tomahawk THK-63CS.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3050U/IS/Tomahawk THK-63CS.blk rename to megameklab/data/mekfiles/fighters/TRO3050U/IS/Tomahawk THK-63CS.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3050U/IS/Trident TRN-3T.blk b/megameklab/data/mekfiles/fighters/TRO3050U/IS/Trident TRN-3T.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3050U/IS/Trident TRN-3T.blk rename to megameklab/data/mekfiles/fighters/TRO3050U/IS/Trident TRN-3T.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3050U/IS/Trident TRN-3U.blk b/megameklab/data/mekfiles/fighters/TRO3050U/IS/Trident TRN-3U.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3050U/IS/Trident TRN-3U.blk rename to megameklab/data/mekfiles/fighters/TRO3050U/IS/Trident TRN-3U.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3050U/IS/Trident TRN-3V.blk b/megameklab/data/mekfiles/fighters/TRO3050U/IS/Trident TRN-3V.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3050U/IS/Trident TRN-3V.blk rename to megameklab/data/mekfiles/fighters/TRO3050U/IS/Trident TRN-3V.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3050U/IS/Zero ZRO-114.blk b/megameklab/data/mekfiles/fighters/TRO3050U/IS/Zero ZRO-114.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3050U/IS/Zero ZRO-114.blk rename to megameklab/data/mekfiles/fighters/TRO3050U/IS/Zero ZRO-114.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3050U/IS/Zero ZRO-115.blk b/megameklab/data/mekfiles/fighters/TRO3050U/IS/Zero ZRO-115.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3050U/IS/Zero ZRO-115.blk rename to megameklab/data/mekfiles/fighters/TRO3050U/IS/Zero ZRO-115.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Avar A.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Avar A.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Avar A.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Avar A.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Avar B.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Avar B.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Avar B.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Avar B.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Avar C.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Avar C.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Avar C.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Avar C.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Avar D.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Avar D.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Avar D.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Avar D.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Avar E.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Avar E.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Avar E.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Avar E.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Avar Prime.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Avar Prime.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Avar Prime.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Avar Prime.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Bashkir A.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Bashkir A.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Bashkir A.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Bashkir A.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Bashkir B.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Bashkir B.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Bashkir B.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Bashkir B.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Bashkir C.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Bashkir C.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Bashkir C.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Bashkir C.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Bashkir D.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Bashkir D.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Bashkir D.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Bashkir D.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Bashkir E.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Bashkir E.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Bashkir E.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Bashkir E.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Bashkir Prime.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Bashkir Prime.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Bashkir Prime.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Bashkir Prime.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Batu A.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Batu A.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Batu A.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Batu A.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Batu B.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Batu B.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Batu B.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Batu B.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Batu C.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Batu C.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Batu C.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Batu C.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Batu D.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Batu D.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Batu D.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Batu D.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Batu E.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Batu E.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Batu E.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Batu E.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Batu Prime.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Batu Prime.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Batu Prime.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Batu Prime.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Jagatai A.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Jagatai A.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Jagatai A.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Jagatai A.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Jagatai B.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Jagatai B.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Jagatai B.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Jagatai B.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Jagatai C.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Jagatai C.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Jagatai C.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Jagatai C.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Jagatai D.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Jagatai D.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Jagatai D.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Jagatai D.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Jagatai E.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Jagatai E.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Jagatai E.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Jagatai E.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Jagatai Prime.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Jagatai Prime.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Jagatai Prime.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Jagatai Prime.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Jagatai X.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Jagatai X.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Jagatai X.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Jagatai X.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Jengiz A.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Jengiz A.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Jengiz A.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Jengiz A.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Jengiz B.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Jengiz B.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Jengiz B.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Jengiz B.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Jengiz C.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Jengiz C.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Jengiz C.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Jengiz C.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Jengiz D.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Jengiz D.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Jengiz D.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Jengiz D.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Jengiz E.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Jengiz E.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Jengiz E.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Jengiz E.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Jengiz Prime.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Jengiz Prime.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Jengiz Prime.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Jengiz Prime.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Jengiz X.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Jengiz X.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Jengiz X.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Jengiz X.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Kirghiz A.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Kirghiz A.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Kirghiz A.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Kirghiz A.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Kirghiz B.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Kirghiz B.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Kirghiz B.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Kirghiz B.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Kirghiz C.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Kirghiz C.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Kirghiz C.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Kirghiz C.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Kirghiz D.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Kirghiz D.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Kirghiz D.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Kirghiz D.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Kirghiz E.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Kirghiz E.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Kirghiz E.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Kirghiz E.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Kirghiz Prime.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Kirghiz Prime.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Kirghiz Prime.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Kirghiz Prime.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Sabutai A.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Sabutai A.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Sabutai A.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Sabutai A.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Sabutai B.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Sabutai B.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Sabutai B.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Sabutai B.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Sabutai C.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Sabutai C.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Sabutai C.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Sabutai C.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Sabutai D.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Sabutai D.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Sabutai D.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Sabutai D.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Sabutai E.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Sabutai E.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Sabutai E.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Sabutai E.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Sabutai Prime.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Sabutai Prime.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Sabutai Prime.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Sabutai Prime.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Sabutai X.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Sabutai X.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Sabutai X.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Sabutai X.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Scytha A.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Scytha A.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Scytha A.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Scytha A.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Scytha B.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Scytha B.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Scytha B.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Scytha B.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Scytha C.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Scytha C.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Scytha C.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Scytha C.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Scytha D.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Scytha D.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Scytha D.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Scytha D.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Scytha E.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Scytha E.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Scytha E.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Scytha E.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Scytha Prime.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Scytha Prime.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Scytha Prime.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Scytha Prime.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Scytha X.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Scytha X.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Scytha X.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Scytha X.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Sulla A.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Sulla A.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Sulla A.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Sulla A.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Sulla B.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Sulla B.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Sulla B.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Sulla B.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Sulla C.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Sulla C.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Sulla C.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Sulla C.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Sulla D.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Sulla D.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Sulla D.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Sulla D.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Sulla E.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Sulla E.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Sulla E.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Sulla E.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Sulla Prime.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Sulla Prime.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Sulla Prime.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Sulla Prime.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Turk A.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Turk A.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Turk A.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Turk A.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Turk B.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Turk B.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Turk B.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Turk B.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Turk C.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Turk C.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Turk C.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Turk C.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Turk D.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Turk D.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Turk D.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Turk D.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Turk E.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Turk E.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Turk E.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Turk E.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Turk Prime.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Turk Prime.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Turk Prime.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Turk Prime.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Vandal A.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Vandal A.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Vandal A.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Vandal A.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Vandal B.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Vandal B.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Vandal B.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Vandal B.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Vandal C.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Vandal C.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Vandal C.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Vandal C.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Vandal D.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Vandal D.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Vandal D.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Vandal D.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Vandal E.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Vandal E.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Vandal E.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Vandal E.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Vandal Prime.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Vandal Prime.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Vandal Prime.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Vandal Prime.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Visigoth A.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Visigoth A.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Visigoth A.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Visigoth A.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Visigoth B.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Visigoth B.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Visigoth B.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Visigoth B.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Visigoth C.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Visigoth C.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Visigoth C.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Visigoth C.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Visigoth D.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Visigoth D.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Visigoth D.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Visigoth D.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Visigoth E.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Visigoth E.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Visigoth E.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Visigoth E.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3055U/Visigoth Prime.blk b/megameklab/data/mekfiles/fighters/TRO3055U/Visigoth Prime.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3055U/Visigoth Prime.blk rename to megameklab/data/mekfiles/fighters/TRO3055U/Visigoth Prime.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067 Unabridged/Clan Aerospace/Ammon 2.blk b/megameklab/data/mekfiles/fighters/TRO3067 Unabridged/Clan Aerospace/Ammon 2.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067 Unabridged/Clan Aerospace/Ammon 2.blk rename to megameklab/data/mekfiles/fighters/TRO3067 Unabridged/Clan Aerospace/Ammon 2.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067 Unabridged/Clan Aerospace/Chaeronea 2.blk b/megameklab/data/mekfiles/fighters/TRO3067 Unabridged/Clan Aerospace/Chaeronea 2.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067 Unabridged/Clan Aerospace/Chaeronea 2.blk rename to megameklab/data/mekfiles/fighters/TRO3067 Unabridged/Clan Aerospace/Chaeronea 2.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067 Unabridged/Clan Aerospace/Chaeronea 3.blk b/megameklab/data/mekfiles/fighters/TRO3067 Unabridged/Clan Aerospace/Chaeronea 3.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067 Unabridged/Clan Aerospace/Chaeronea 3.blk rename to megameklab/data/mekfiles/fighters/TRO3067 Unabridged/Clan Aerospace/Chaeronea 3.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067 Unabridged/Clan Aerospace/Chaeronea 4.blk b/megameklab/data/mekfiles/fighters/TRO3067 Unabridged/Clan Aerospace/Chaeronea 4.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067 Unabridged/Clan Aerospace/Chaeronea 4.blk rename to megameklab/data/mekfiles/fighters/TRO3067 Unabridged/Clan Aerospace/Chaeronea 4.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067 Unabridged/Clan Aerospace/Hydaspes 2.blk b/megameklab/data/mekfiles/fighters/TRO3067 Unabridged/Clan Aerospace/Hydaspes 2.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067 Unabridged/Clan Aerospace/Hydaspes 2.blk rename to megameklab/data/mekfiles/fighters/TRO3067 Unabridged/Clan Aerospace/Hydaspes 2.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067 Unabridged/Clan Aerospace/Issus 2.blk b/megameklab/data/mekfiles/fighters/TRO3067 Unabridged/Clan Aerospace/Issus 2.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067 Unabridged/Clan Aerospace/Issus 2.blk rename to megameklab/data/mekfiles/fighters/TRO3067 Unabridged/Clan Aerospace/Issus 2.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067 Unabridged/Clan Aerospace/Issus 3.blk b/megameklab/data/mekfiles/fighters/TRO3067 Unabridged/Clan Aerospace/Issus 3.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067 Unabridged/Clan Aerospace/Issus 3.blk rename to megameklab/data/mekfiles/fighters/TRO3067 Unabridged/Clan Aerospace/Issus 3.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067 Unabridged/Clan Aerospace/Xerxes 2.blk b/megameklab/data/mekfiles/fighters/TRO3067 Unabridged/Clan Aerospace/Xerxes 2.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067 Unabridged/Clan Aerospace/Xerxes 2.blk rename to megameklab/data/mekfiles/fighters/TRO3067 Unabridged/Clan Aerospace/Xerxes 2.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067 Unabridged/Clan Aerospace/Xerxes 3.blk b/megameklab/data/mekfiles/fighters/TRO3067 Unabridged/Clan Aerospace/Xerxes 3.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067 Unabridged/Clan Aerospace/Xerxes 3.blk rename to megameklab/data/mekfiles/fighters/TRO3067 Unabridged/Clan Aerospace/Xerxes 3.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067 Unabridged/Clan Aerospace/Xerxes.blk b/megameklab/data/mekfiles/fighters/TRO3067 Unabridged/Clan Aerospace/Xerxes.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067 Unabridged/Clan Aerospace/Xerxes.blk rename to megameklab/data/mekfiles/fighters/TRO3067 Unabridged/Clan Aerospace/Xerxes.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067 Unabridged/IS Aerospace/Corax CRX-OD.blk b/megameklab/data/mekfiles/fighters/TRO3067 Unabridged/IS Aerospace/Corax CRX-OD.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067 Unabridged/IS Aerospace/Corax CRX-OD.blk rename to megameklab/data/mekfiles/fighters/TRO3067 Unabridged/IS Aerospace/Corax CRX-OD.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067 Unabridged/IS Aerospace/Corax CRX-OR.blk b/megameklab/data/mekfiles/fighters/TRO3067 Unabridged/IS Aerospace/Corax CRX-OR.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067 Unabridged/IS Aerospace/Corax CRX-OR.blk rename to megameklab/data/mekfiles/fighters/TRO3067 Unabridged/IS Aerospace/Corax CRX-OR.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067 Unabridged/IS Aerospace/Dagger DARO-1C.blk b/megameklab/data/mekfiles/fighters/TRO3067 Unabridged/IS Aerospace/Dagger DARO-1C.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067 Unabridged/IS Aerospace/Dagger DARO-1C.blk rename to megameklab/data/mekfiles/fighters/TRO3067 Unabridged/IS Aerospace/Dagger DARO-1C.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067 Unabridged/IS Aerospace/Dagger DARO-1D.blk b/megameklab/data/mekfiles/fighters/TRO3067 Unabridged/IS Aerospace/Dagger DARO-1D.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067 Unabridged/IS Aerospace/Dagger DARO-1D.blk rename to megameklab/data/mekfiles/fighters/TRO3067 Unabridged/IS Aerospace/Dagger DARO-1D.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067 Unabridged/IS Aerospace/Defiance DFC-OD.blk b/megameklab/data/mekfiles/fighters/TRO3067 Unabridged/IS Aerospace/Defiance DFC-OD.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067 Unabridged/IS Aerospace/Defiance DFC-OD.blk rename to megameklab/data/mekfiles/fighters/TRO3067 Unabridged/IS Aerospace/Defiance DFC-OD.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067 Unabridged/IS Aerospace/Eisensturm EST-OD.blk b/megameklab/data/mekfiles/fighters/TRO3067 Unabridged/IS Aerospace/Eisensturm EST-OD.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067 Unabridged/IS Aerospace/Eisensturm EST-OD.blk rename to megameklab/data/mekfiles/fighters/TRO3067 Unabridged/IS Aerospace/Eisensturm EST-OD.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067 Unabridged/IS Aerospace/Huscarl HSCL-1-OD.blk b/megameklab/data/mekfiles/fighters/TRO3067 Unabridged/IS Aerospace/Huscarl HSCL-1-OD.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067 Unabridged/IS Aerospace/Huscarl HSCL-1-OD.blk rename to megameklab/data/mekfiles/fighters/TRO3067 Unabridged/IS Aerospace/Huscarl HSCL-1-OD.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067 Unabridged/IS Aerospace/Huscarl HSCL-1-OR.blk b/megameklab/data/mekfiles/fighters/TRO3067 Unabridged/IS Aerospace/Huscarl HSCL-1-OR.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067 Unabridged/IS Aerospace/Huscarl HSCL-1-OR.blk rename to megameklab/data/mekfiles/fighters/TRO3067 Unabridged/IS Aerospace/Huscarl HSCL-1-OR.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067 Unabridged/IS Aerospace/Lancer LX-3.blk b/megameklab/data/mekfiles/fighters/TRO3067 Unabridged/IS Aerospace/Lancer LX-3.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067 Unabridged/IS Aerospace/Lancer LX-3.blk rename to megameklab/data/mekfiles/fighters/TRO3067 Unabridged/IS Aerospace/Lancer LX-3.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067 Unabridged/IS Aerospace/Shiva SHV-OD.blk b/megameklab/data/mekfiles/fighters/TRO3067 Unabridged/IS Aerospace/Shiva SHV-OD.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067 Unabridged/IS Aerospace/Shiva SHV-OD.blk rename to megameklab/data/mekfiles/fighters/TRO3067 Unabridged/IS Aerospace/Shiva SHV-OD.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067 Unabridged/IS Aerospace/Tatsu MIK-OD.blk b/megameklab/data/mekfiles/fighters/TRO3067 Unabridged/IS Aerospace/Tatsu MIK-OD.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067 Unabridged/IS Aerospace/Tatsu MIK-OD.blk rename to megameklab/data/mekfiles/fighters/TRO3067 Unabridged/IS Aerospace/Tatsu MIK-OD.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067 Unabridged/IS Aerospace/Tatsu MIK-OE.blk b/megameklab/data/mekfiles/fighters/TRO3067 Unabridged/IS Aerospace/Tatsu MIK-OE.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067 Unabridged/IS Aerospace/Tatsu MIK-OE.blk rename to megameklab/data/mekfiles/fighters/TRO3067 Unabridged/IS Aerospace/Tatsu MIK-OE.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067 Unabridged/IS Aerospace/Troika CMT-6T.blk b/megameklab/data/mekfiles/fighters/TRO3067 Unabridged/IS Aerospace/Troika CMT-6T.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067 Unabridged/IS Aerospace/Troika CMT-6T.blk rename to megameklab/data/mekfiles/fighters/TRO3067 Unabridged/IS Aerospace/Troika CMT-6T.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067/Clan/Ammon.blk b/megameklab/data/mekfiles/fighters/TRO3067/Clan/Ammon.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067/Clan/Ammon.blk rename to megameklab/data/mekfiles/fighters/TRO3067/Clan/Ammon.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067/Clan/Chaeronea.blk b/megameklab/data/mekfiles/fighters/TRO3067/Clan/Chaeronea.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067/Clan/Chaeronea.blk rename to megameklab/data/mekfiles/fighters/TRO3067/Clan/Chaeronea.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067/Clan/Hydaspes.blk b/megameklab/data/mekfiles/fighters/TRO3067/Clan/Hydaspes.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067/Clan/Hydaspes.blk rename to megameklab/data/mekfiles/fighters/TRO3067/Clan/Hydaspes.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067/Clan/Issus.blk b/megameklab/data/mekfiles/fighters/TRO3067/Clan/Issus.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067/Clan/Issus.blk rename to megameklab/data/mekfiles/fighters/TRO3067/Clan/Issus.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067/Clan/Tyre 2.blk b/megameklab/data/mekfiles/fighters/TRO3067/Clan/Tyre 2.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067/Clan/Tyre 2.blk rename to megameklab/data/mekfiles/fighters/TRO3067/Clan/Tyre 2.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067/Clan/Tyre.blk b/megameklab/data/mekfiles/fighters/TRO3067/Clan/Tyre.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067/Clan/Tyre.blk rename to megameklab/data/mekfiles/fighters/TRO3067/Clan/Tyre.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067/IS/Corax CRX-O.blk b/megameklab/data/mekfiles/fighters/TRO3067/IS/Corax CRX-O.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067/IS/Corax CRX-O.blk rename to megameklab/data/mekfiles/fighters/TRO3067/IS/Corax CRX-O.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067/IS/Corax CRX-OA.blk b/megameklab/data/mekfiles/fighters/TRO3067/IS/Corax CRX-OA.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067/IS/Corax CRX-OA.blk rename to megameklab/data/mekfiles/fighters/TRO3067/IS/Corax CRX-OA.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067/IS/Corax CRX-OB.blk b/megameklab/data/mekfiles/fighters/TRO3067/IS/Corax CRX-OB.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067/IS/Corax CRX-OB.blk rename to megameklab/data/mekfiles/fighters/TRO3067/IS/Corax CRX-OB.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067/IS/Corax CRX-OC.blk b/megameklab/data/mekfiles/fighters/TRO3067/IS/Corax CRX-OC.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067/IS/Corax CRX-OC.blk rename to megameklab/data/mekfiles/fighters/TRO3067/IS/Corax CRX-OC.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067/IS/Dagger DARO-1.blk b/megameklab/data/mekfiles/fighters/TRO3067/IS/Dagger DARO-1.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067/IS/Dagger DARO-1.blk rename to megameklab/data/mekfiles/fighters/TRO3067/IS/Dagger DARO-1.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067/IS/Dagger DARO-1A.blk b/megameklab/data/mekfiles/fighters/TRO3067/IS/Dagger DARO-1A.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067/IS/Dagger DARO-1A.blk rename to megameklab/data/mekfiles/fighters/TRO3067/IS/Dagger DARO-1A.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067/IS/Dagger DARO-1B.blk b/megameklab/data/mekfiles/fighters/TRO3067/IS/Dagger DARO-1B.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067/IS/Dagger DARO-1B.blk rename to megameklab/data/mekfiles/fighters/TRO3067/IS/Dagger DARO-1B.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067/IS/Defiance DFC-O.blk b/megameklab/data/mekfiles/fighters/TRO3067/IS/Defiance DFC-O.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067/IS/Defiance DFC-O.blk rename to megameklab/data/mekfiles/fighters/TRO3067/IS/Defiance DFC-O.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067/IS/Defiance DFC-OA.blk b/megameklab/data/mekfiles/fighters/TRO3067/IS/Defiance DFC-OA.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067/IS/Defiance DFC-OA.blk rename to megameklab/data/mekfiles/fighters/TRO3067/IS/Defiance DFC-OA.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067/IS/Defiance DFC-OB.blk b/megameklab/data/mekfiles/fighters/TRO3067/IS/Defiance DFC-OB.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067/IS/Defiance DFC-OB.blk rename to megameklab/data/mekfiles/fighters/TRO3067/IS/Defiance DFC-OB.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067/IS/Defiance DFC-OC.blk b/megameklab/data/mekfiles/fighters/TRO3067/IS/Defiance DFC-OC.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067/IS/Defiance DFC-OC.blk rename to megameklab/data/mekfiles/fighters/TRO3067/IS/Defiance DFC-OC.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067/IS/Eisensturm EST-O.blk b/megameklab/data/mekfiles/fighters/TRO3067/IS/Eisensturm EST-O.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067/IS/Eisensturm EST-O.blk rename to megameklab/data/mekfiles/fighters/TRO3067/IS/Eisensturm EST-O.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067/IS/Eisensturm EST-OA.blk b/megameklab/data/mekfiles/fighters/TRO3067/IS/Eisensturm EST-OA.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067/IS/Eisensturm EST-OA.blk rename to megameklab/data/mekfiles/fighters/TRO3067/IS/Eisensturm EST-OA.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067/IS/Eisensturm EST-OB.blk b/megameklab/data/mekfiles/fighters/TRO3067/IS/Eisensturm EST-OB.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067/IS/Eisensturm EST-OB.blk rename to megameklab/data/mekfiles/fighters/TRO3067/IS/Eisensturm EST-OB.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067/IS/Eisensturm EST-OC.blk b/megameklab/data/mekfiles/fighters/TRO3067/IS/Eisensturm EST-OC.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067/IS/Eisensturm EST-OC.blk rename to megameklab/data/mekfiles/fighters/TRO3067/IS/Eisensturm EST-OC.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067/IS/Eisensturm EST-R3.blk b/megameklab/data/mekfiles/fighters/TRO3067/IS/Eisensturm EST-R3.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067/IS/Eisensturm EST-R3.blk rename to megameklab/data/mekfiles/fighters/TRO3067/IS/Eisensturm EST-R3.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067/IS/Huscarl HSCL-1-O.blk b/megameklab/data/mekfiles/fighters/TRO3067/IS/Huscarl HSCL-1-O.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067/IS/Huscarl HSCL-1-O.blk rename to megameklab/data/mekfiles/fighters/TRO3067/IS/Huscarl HSCL-1-O.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067/IS/Huscarl HSCL-1-OA.blk b/megameklab/data/mekfiles/fighters/TRO3067/IS/Huscarl HSCL-1-OA.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067/IS/Huscarl HSCL-1-OA.blk rename to megameklab/data/mekfiles/fighters/TRO3067/IS/Huscarl HSCL-1-OA.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067/IS/Huscarl HSCL-1-OB.blk b/megameklab/data/mekfiles/fighters/TRO3067/IS/Huscarl HSCL-1-OB.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067/IS/Huscarl HSCL-1-OB.blk rename to megameklab/data/mekfiles/fighters/TRO3067/IS/Huscarl HSCL-1-OB.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067/IS/Huscarl HSCL-1-OC.blk b/megameklab/data/mekfiles/fighters/TRO3067/IS/Huscarl HSCL-1-OC.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067/IS/Huscarl HSCL-1-OC.blk rename to megameklab/data/mekfiles/fighters/TRO3067/IS/Huscarl HSCL-1-OC.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067/IS/Lancer LX-2.blk b/megameklab/data/mekfiles/fighters/TRO3067/IS/Lancer LX-2.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067/IS/Lancer LX-2.blk rename to megameklab/data/mekfiles/fighters/TRO3067/IS/Lancer LX-2.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067/IS/Lancer LX-2A.blk b/megameklab/data/mekfiles/fighters/TRO3067/IS/Lancer LX-2A.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067/IS/Lancer LX-2A.blk rename to megameklab/data/mekfiles/fighters/TRO3067/IS/Lancer LX-2A.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067/IS/Oni ON-1.blk b/megameklab/data/mekfiles/fighters/TRO3067/IS/Oni ON-1.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067/IS/Oni ON-1.blk rename to megameklab/data/mekfiles/fighters/TRO3067/IS/Oni ON-1.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067/IS/Oni ON-2.blk b/megameklab/data/mekfiles/fighters/TRO3067/IS/Oni ON-2.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067/IS/Oni ON-2.blk rename to megameklab/data/mekfiles/fighters/TRO3067/IS/Oni ON-2.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067/IS/Shiva SHV-O.blk b/megameklab/data/mekfiles/fighters/TRO3067/IS/Shiva SHV-O.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067/IS/Shiva SHV-O.blk rename to megameklab/data/mekfiles/fighters/TRO3067/IS/Shiva SHV-O.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067/IS/Shiva SHV-OA.blk b/megameklab/data/mekfiles/fighters/TRO3067/IS/Shiva SHV-OA.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067/IS/Shiva SHV-OA.blk rename to megameklab/data/mekfiles/fighters/TRO3067/IS/Shiva SHV-OA.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067/IS/Shiva SHV-OB.blk b/megameklab/data/mekfiles/fighters/TRO3067/IS/Shiva SHV-OB.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067/IS/Shiva SHV-OB.blk rename to megameklab/data/mekfiles/fighters/TRO3067/IS/Shiva SHV-OB.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067/IS/Shiva SHV-OC.blk b/megameklab/data/mekfiles/fighters/TRO3067/IS/Shiva SHV-OC.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067/IS/Shiva SHV-OC.blk rename to megameklab/data/mekfiles/fighters/TRO3067/IS/Shiva SHV-OC.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067/IS/Tatsu MIK-O.blk b/megameklab/data/mekfiles/fighters/TRO3067/IS/Tatsu MIK-O.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067/IS/Tatsu MIK-O.blk rename to megameklab/data/mekfiles/fighters/TRO3067/IS/Tatsu MIK-O.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067/IS/Tatsu MIK-OA.blk b/megameklab/data/mekfiles/fighters/TRO3067/IS/Tatsu MIK-OA.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067/IS/Tatsu MIK-OA.blk rename to megameklab/data/mekfiles/fighters/TRO3067/IS/Tatsu MIK-OA.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067/IS/Tatsu MIK-OB.blk b/megameklab/data/mekfiles/fighters/TRO3067/IS/Tatsu MIK-OB.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067/IS/Tatsu MIK-OB.blk rename to megameklab/data/mekfiles/fighters/TRO3067/IS/Tatsu MIK-OB.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067/IS/Tatsu MIK-OC.blk b/megameklab/data/mekfiles/fighters/TRO3067/IS/Tatsu MIK-OC.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067/IS/Tatsu MIK-OC.blk rename to megameklab/data/mekfiles/fighters/TRO3067/IS/Tatsu MIK-OC.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067/IS/Troika CMT-3T.blk b/megameklab/data/mekfiles/fighters/TRO3067/IS/Troika CMT-3T.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067/IS/Troika CMT-3T.blk rename to megameklab/data/mekfiles/fighters/TRO3067/IS/Troika CMT-3T.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3067/IS/Troika CMT-4U.blk b/megameklab/data/mekfiles/fighters/TRO3067/IS/Troika CMT-4U.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3067/IS/Troika CMT-4U.blk rename to megameklab/data/mekfiles/fighters/TRO3067/IS/Troika CMT-4U.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Centurion CNT-1A.blk b/megameklab/data/mekfiles/fighters/TRO3075/Centurion CNT-1A.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Centurion CNT-1A.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Centurion CNT-1A.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Centurion CNT-1D.blk b/megameklab/data/mekfiles/fighters/TRO3075/Centurion CNT-1D.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Centurion CNT-1D.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Centurion CNT-1D.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Centurion CNT-2D.blk b/megameklab/data/mekfiles/fighters/TRO3075/Centurion CNT-2D.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Centurion CNT-2D.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Centurion CNT-2D.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Centurion CNT-3S.blk b/megameklab/data/mekfiles/fighters/TRO3075/Centurion CNT-3S.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Centurion CNT-3S.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Centurion CNT-3S.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Deathstalker F-77.blk b/megameklab/data/mekfiles/fighters/TRO3075/Deathstalker F-77.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Deathstalker F-77.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Deathstalker F-77.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Deathstalker F-77A.blk b/megameklab/data/mekfiles/fighters/TRO3075/Deathstalker F-77A.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Deathstalker F-77A.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Deathstalker F-77A.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Eagle EGL-R1.blk b/megameklab/data/mekfiles/fighters/TRO3075/Eagle EGL-R1.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Eagle EGL-R1.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Eagle EGL-R1.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Eagle EGL-R10.blk b/megameklab/data/mekfiles/fighters/TRO3075/Eagle EGL-R10.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Eagle EGL-R10.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Eagle EGL-R10.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Eagle EGL-R11.blk b/megameklab/data/mekfiles/fighters/TRO3075/Eagle EGL-R11.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Eagle EGL-R11.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Eagle EGL-R11.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Eagle EGL-R4.blk b/megameklab/data/mekfiles/fighters/TRO3075/Eagle EGL-R4.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Eagle EGL-R4.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Eagle EGL-R4.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Eagle EGL-R6.blk b/megameklab/data/mekfiles/fighters/TRO3075/Eagle EGL-R6.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Eagle EGL-R6.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Eagle EGL-R6.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Eagle EGL-R9.blk b/megameklab/data/mekfiles/fighters/TRO3075/Eagle EGL-R9.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Eagle EGL-R9.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Eagle EGL-R9.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Hellcat HCT-213.blk b/megameklab/data/mekfiles/fighters/TRO3075/Hellcat HCT-213.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Hellcat HCT-213.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Hellcat HCT-213.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Hellcat HCT-213D.blk b/megameklab/data/mekfiles/fighters/TRO3075/Hellcat HCT-213D.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Hellcat HCT-213D.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Hellcat HCT-213D.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Hellcat HCT-213R.blk b/megameklab/data/mekfiles/fighters/TRO3075/Hellcat HCT-213R.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Hellcat HCT-213R.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Hellcat HCT-213R.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Hellcat HCT-213S.blk b/megameklab/data/mekfiles/fighters/TRO3075/Hellcat HCT-213S.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Hellcat HCT-213S.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Hellcat HCT-213S.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Hellcat HCT-313.blk b/megameklab/data/mekfiles/fighters/TRO3075/Hellcat HCT-313.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Hellcat HCT-313.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Hellcat HCT-313.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Lightning LTN-G14.blk b/megameklab/data/mekfiles/fighters/TRO3075/Lightning LTN-G14.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Lightning LTN-G14.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Lightning LTN-G14.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Lightning LTN-G15.blk b/megameklab/data/mekfiles/fighters/TRO3075/Lightning LTN-G15.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Lightning LTN-G15.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Lightning LTN-G15.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Lightning LTN-G16D.blk b/megameklab/data/mekfiles/fighters/TRO3075/Lightning LTN-G16D.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Lightning LTN-G16D.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Lightning LTN-G16D.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Lightning LTN-G16L.blk b/megameklab/data/mekfiles/fighters/TRO3075/Lightning LTN-G16L.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Lightning LTN-G16L.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Lightning LTN-G16L.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Lightning LTN-G16O.blk b/megameklab/data/mekfiles/fighters/TRO3075/Lightning LTN-G16O.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Lightning LTN-G16O.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Lightning LTN-G16O.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Lightning LTN-G16S.blk b/megameklab/data/mekfiles/fighters/TRO3075/Lightning LTN-G16S.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Lightning LTN-G16S.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Lightning LTN-G16S.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Lightning LTN-G16T.blk b/megameklab/data/mekfiles/fighters/TRO3075/Lightning LTN-G16T.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Lightning LTN-G16T.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Lightning LTN-G16T.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Royals/Ahab AHB-443b.blk b/megameklab/data/mekfiles/fighters/TRO3075/Royals/Ahab AHB-443b.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Royals/Ahab AHB-443b.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Royals/Ahab AHB-443b.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Royals/Gotha GTHA-500b.blk b/megameklab/data/mekfiles/fighters/TRO3075/Royals/Gotha GTHA-500b.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Royals/Gotha GTHA-500b.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Royals/Gotha GTHA-500b.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Royals/Hammerhead HMR-HDb.blk b/megameklab/data/mekfiles/fighters/TRO3075/Royals/Hammerhead HMR-HDb.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Royals/Hammerhead HMR-HDb.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Royals/Hammerhead HMR-HDb.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Royals/Ironsides IRN-SD1b.blk b/megameklab/data/mekfiles/fighters/TRO3075/Royals/Ironsides IRN-SD1b.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Royals/Ironsides IRN-SD1b.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Royals/Ironsides IRN-SD1b.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Royals/Rapier RPR-100b.blk b/megameklab/data/mekfiles/fighters/TRO3075/Royals/Rapier RPR-100b.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Royals/Rapier RPR-100b.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Royals/Rapier RPR-100b.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Royals/Rogue RGU-133Eb.blk b/megameklab/data/mekfiles/fighters/TRO3075/Royals/Rogue RGU-133Eb.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Royals/Rogue RGU-133Eb.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Royals/Rogue RGU-133Eb.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Royals/Tomahawk THK-63b.blk b/megameklab/data/mekfiles/fighters/TRO3075/Royals/Tomahawk THK-63b.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Royals/Tomahawk THK-63b.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Royals/Tomahawk THK-63b.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Royals/Trident TRN-3Tb.blk b/megameklab/data/mekfiles/fighters/TRO3075/Royals/Trident TRN-3Tb.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Royals/Trident TRN-3Tb.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Royals/Trident TRN-3Tb.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Sabre SB-26.blk b/megameklab/data/mekfiles/fighters/TRO3075/Sabre SB-26.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Sabre SB-26.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Sabre SB-26.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Sabre SB-27.blk b/megameklab/data/mekfiles/fighters/TRO3075/Sabre SB-27.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Sabre SB-27.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Sabre SB-27.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Sabre SB-28.blk b/megameklab/data/mekfiles/fighters/TRO3075/Sabre SB-28.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Sabre SB-28.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Sabre SB-28.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Sabre SB-29.blk b/megameklab/data/mekfiles/fighters/TRO3075/Sabre SB-29.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Sabre SB-29.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Sabre SB-29.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Spectrals/Rusalka S-RSL-O Invictus.blk b/megameklab/data/mekfiles/fighters/TRO3075/Spectrals/Rusalka S-RSL-O Invictus.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Spectrals/Rusalka S-RSL-O Invictus.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Spectrals/Rusalka S-RSL-O Invictus.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Spectrals/Rusalka S-RSL-OA Dominus.blk b/megameklab/data/mekfiles/fighters/TRO3075/Spectrals/Rusalka S-RSL-OA Dominus.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Spectrals/Rusalka S-RSL-OA Dominus.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Spectrals/Rusalka S-RSL-OA Dominus.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Spectrals/Rusalka S-RSL-OB Infernus.blk b/megameklab/data/mekfiles/fighters/TRO3075/Spectrals/Rusalka S-RSL-OB Infernus.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Spectrals/Rusalka S-RSL-OB Infernus.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Spectrals/Rusalka S-RSL-OB Infernus.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Spectrals/Rusalka S-RSL-OC Comminus.blk b/megameklab/data/mekfiles/fighters/TRO3075/Spectrals/Rusalka S-RSL-OC Comminus.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Spectrals/Rusalka S-RSL-OC Comminus.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Spectrals/Rusalka S-RSL-OC Comminus.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Spectrals/Rusalka S-RSL-OD Luminos.blk b/megameklab/data/mekfiles/fighters/TRO3075/Spectrals/Rusalka S-RSL-OD Luminos.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Spectrals/Rusalka S-RSL-OD Luminos.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Spectrals/Rusalka S-RSL-OD Luminos.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Spectrals/Rusalka S-RSL-OE Eminus.blk b/megameklab/data/mekfiles/fighters/TRO3075/Spectrals/Rusalka S-RSL-OE Eminus.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Spectrals/Rusalka S-RSL-OE Eminus.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Spectrals/Rusalka S-RSL-OE Eminus.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Spectrals/Shade S-HA-O Invictus.blk b/megameklab/data/mekfiles/fighters/TRO3075/Spectrals/Shade S-HA-O Invictus.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Spectrals/Shade S-HA-O Invictus.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Spectrals/Shade S-HA-O Invictus.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Spectrals/Shade S-HA-OA Dominus.blk b/megameklab/data/mekfiles/fighters/TRO3075/Spectrals/Shade S-HA-OA Dominus.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Spectrals/Shade S-HA-OA Dominus.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Spectrals/Shade S-HA-OA Dominus.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Spectrals/Shade S-HA-OB Infernus.blk b/megameklab/data/mekfiles/fighters/TRO3075/Spectrals/Shade S-HA-OB Infernus.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Spectrals/Shade S-HA-OB Infernus.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Spectrals/Shade S-HA-OB Infernus.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Spectrals/Shade S-HA-OC Comminus.blk b/megameklab/data/mekfiles/fighters/TRO3075/Spectrals/Shade S-HA-OC Comminus.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Spectrals/Shade S-HA-OC Comminus.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Spectrals/Shade S-HA-OC Comminus.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Spectrals/Shade S-HA-OD Luminos.blk b/megameklab/data/mekfiles/fighters/TRO3075/Spectrals/Shade S-HA-OD Luminos.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Spectrals/Shade S-HA-OD Luminos.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Spectrals/Shade S-HA-OD Luminos.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Spectrals/Shade S-HA-OE Eminus.blk b/megameklab/data/mekfiles/fighters/TRO3075/Spectrals/Shade S-HA-OE Eminus.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Spectrals/Shade S-HA-OE Eminus.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Spectrals/Shade S-HA-OE Eminus.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Spectrals/Striga S-STR-O Invictus.blk b/megameklab/data/mekfiles/fighters/TRO3075/Spectrals/Striga S-STR-O Invictus.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Spectrals/Striga S-STR-O Invictus.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Spectrals/Striga S-STR-O Invictus.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Spectrals/Striga S-STR-OA Dominus.blk b/megameklab/data/mekfiles/fighters/TRO3075/Spectrals/Striga S-STR-OA Dominus.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Spectrals/Striga S-STR-OA Dominus.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Spectrals/Striga S-STR-OA Dominus.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Spectrals/Striga S-STR-OB Infernus.blk b/megameklab/data/mekfiles/fighters/TRO3075/Spectrals/Striga S-STR-OB Infernus.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Spectrals/Striga S-STR-OB Infernus.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Spectrals/Striga S-STR-OB Infernus.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Spectrals/Striga S-STR-OC Comminus.blk b/megameklab/data/mekfiles/fighters/TRO3075/Spectrals/Striga S-STR-OC Comminus.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Spectrals/Striga S-STR-OC Comminus.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Spectrals/Striga S-STR-OC Comminus.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Spectrals/Striga S-STR-OD Luminos.blk b/megameklab/data/mekfiles/fighters/TRO3075/Spectrals/Striga S-STR-OD Luminos.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Spectrals/Striga S-STR-OD Luminos.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Spectrals/Striga S-STR-OD Luminos.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Spectrals/Striga S-STR-OE Eminus.blk b/megameklab/data/mekfiles/fighters/TRO3075/Spectrals/Striga S-STR-OE Eminus.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Spectrals/Striga S-STR-OE Eminus.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Spectrals/Striga S-STR-OE Eminus.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Starfire SF-1X.blk b/megameklab/data/mekfiles/fighters/TRO3075/Starfire SF-1X.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Starfire SF-1X.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Starfire SF-1X.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Thunderbird TRB-D36.blk b/megameklab/data/mekfiles/fighters/TRO3075/Thunderbird TRB-D36.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Thunderbird TRB-D36.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Thunderbird TRB-D36.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Thunderbird TRB-D46.blk b/megameklab/data/mekfiles/fighters/TRO3075/Thunderbird TRB-D46.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Thunderbird TRB-D46.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Thunderbird TRB-D46.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Thunderbird TRB-D50.blk b/megameklab/data/mekfiles/fighters/TRO3075/Thunderbird TRB-D50.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Thunderbird TRB-D50.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Thunderbird TRB-D50.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Thunderbird TRB-D56.blk b/megameklab/data/mekfiles/fighters/TRO3075/Thunderbird TRB-D56.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Thunderbird TRB-D56.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Thunderbird TRB-D56.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Typhoon TFN-2A.blk b/megameklab/data/mekfiles/fighters/TRO3075/Typhoon TFN-2A.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Typhoon TFN-2A.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Typhoon TFN-2A.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Typhoon TFN-3A.blk b/megameklab/data/mekfiles/fighters/TRO3075/Typhoon TFN-3A.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Typhoon TFN-3A.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Typhoon TFN-3A.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Typhoon TFN-3M.blk b/megameklab/data/mekfiles/fighters/TRO3075/Typhoon TFN-3M.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Typhoon TFN-3M.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Typhoon TFN-3M.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Typhoon TFN-5H.blk b/megameklab/data/mekfiles/fighters/TRO3075/Typhoon TFN-5H.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Typhoon TFN-5H.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Typhoon TFN-5H.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Vulcan VLC-5N.blk b/megameklab/data/mekfiles/fighters/TRO3075/Vulcan VLC-5N.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Vulcan VLC-5N.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Vulcan VLC-5N.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Vulcan VLC-6N.blk b/megameklab/data/mekfiles/fighters/TRO3075/Vulcan VLC-6N.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Vulcan VLC-6N.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Vulcan VLC-6N.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3075/Vulcan VLC-8N.blk b/megameklab/data/mekfiles/fighters/TRO3075/Vulcan VLC-8N.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3075/Vulcan VLC-8N.blk rename to megameklab/data/mekfiles/fighters/TRO3075/Vulcan VLC-8N.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3085u/Cutting Edge/Mengqin MNG-8L.blk b/megameklab/data/mekfiles/fighters/TRO3085u/Cutting Edge/Mengqin MNG-8L.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3085u/Cutting Edge/Mengqin MNG-8L.blk rename to megameklab/data/mekfiles/fighters/TRO3085u/Cutting Edge/Mengqin MNG-8L.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3085u/Cutting Edge/Morgenstern MR-1S.blk b/megameklab/data/mekfiles/fighters/TRO3085u/Cutting Edge/Morgenstern MR-1S.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3085u/Cutting Edge/Morgenstern MR-1S.blk rename to megameklab/data/mekfiles/fighters/TRO3085u/Cutting Edge/Morgenstern MR-1S.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3085u/Cutting Edge/Morgenstern MR-1SA.blk b/megameklab/data/mekfiles/fighters/TRO3085u/Cutting Edge/Morgenstern MR-1SA.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3085u/Cutting Edge/Morgenstern MR-1SA.blk rename to megameklab/data/mekfiles/fighters/TRO3085u/Cutting Edge/Morgenstern MR-1SA.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3085u/Cutting Edge/Morgenstern MR-1SB.blk b/megameklab/data/mekfiles/fighters/TRO3085u/Cutting Edge/Morgenstern MR-1SB.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3085u/Cutting Edge/Morgenstern MR-1SB.blk rename to megameklab/data/mekfiles/fighters/TRO3085u/Cutting Edge/Morgenstern MR-1SB.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3085u/Cutting Edge/Morgenstern MR-1SC.blk b/megameklab/data/mekfiles/fighters/TRO3085u/Cutting Edge/Morgenstern MR-1SC.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3085u/Cutting Edge/Morgenstern MR-1SC.blk rename to megameklab/data/mekfiles/fighters/TRO3085u/Cutting Edge/Morgenstern MR-1SC.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3085u/Cutting Edge/Morgenstern MR-1SD.blk b/megameklab/data/mekfiles/fighters/TRO3085u/Cutting Edge/Morgenstern MR-1SD.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3085u/Cutting Edge/Morgenstern MR-1SD.blk rename to megameklab/data/mekfiles/fighters/TRO3085u/Cutting Edge/Morgenstern MR-1SD.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3085u/Cutting Edge/Ostrogoth A.blk b/megameklab/data/mekfiles/fighters/TRO3085u/Cutting Edge/Ostrogoth A.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3085u/Cutting Edge/Ostrogoth A.blk rename to megameklab/data/mekfiles/fighters/TRO3085u/Cutting Edge/Ostrogoth A.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3085u/Cutting Edge/Ostrogoth B.blk b/megameklab/data/mekfiles/fighters/TRO3085u/Cutting Edge/Ostrogoth B.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3085u/Cutting Edge/Ostrogoth B.blk rename to megameklab/data/mekfiles/fighters/TRO3085u/Cutting Edge/Ostrogoth B.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3085u/Cutting Edge/Ostrogoth C.blk b/megameklab/data/mekfiles/fighters/TRO3085u/Cutting Edge/Ostrogoth C.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3085u/Cutting Edge/Ostrogoth C.blk rename to megameklab/data/mekfiles/fighters/TRO3085u/Cutting Edge/Ostrogoth C.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3085u/Cutting Edge/Ostrogoth Prime.blk b/megameklab/data/mekfiles/fighters/TRO3085u/Cutting Edge/Ostrogoth Prime.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3085u/Cutting Edge/Ostrogoth Prime.blk rename to megameklab/data/mekfiles/fighters/TRO3085u/Cutting Edge/Ostrogoth Prime.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3085u/Cutting Edge/Poignard PGD-L3.blk b/megameklab/data/mekfiles/fighters/TRO3085u/Cutting Edge/Poignard PGD-L3.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3085u/Cutting Edge/Poignard PGD-L3.blk rename to megameklab/data/mekfiles/fighters/TRO3085u/Cutting Edge/Poignard PGD-L3.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3085u/Cutting Edge/Poignard PGD-R3.blk b/megameklab/data/mekfiles/fighters/TRO3085u/Cutting Edge/Poignard PGD-R3.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3085u/Cutting Edge/Poignard PGD-R3.blk rename to megameklab/data/mekfiles/fighters/TRO3085u/Cutting Edge/Poignard PGD-R3.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3085u/Cutting Edge/Poignard PGD-Y3.blk b/megameklab/data/mekfiles/fighters/TRO3085u/Cutting Edge/Poignard PGD-Y3.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3085u/Cutting Edge/Poignard PGD-Y3.blk rename to megameklab/data/mekfiles/fighters/TRO3085u/Cutting Edge/Poignard PGD-Y3.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3085u/Cutting Edge/Sagittarii SGT-2R.blk b/megameklab/data/mekfiles/fighters/TRO3085u/Cutting Edge/Sagittarii SGT-2R.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3085u/Cutting Edge/Sagittarii SGT-2R.blk rename to megameklab/data/mekfiles/fighters/TRO3085u/Cutting Edge/Sagittarii SGT-2R.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3085u/Cutting Edge/Sagittarii SGT-3R.blk b/megameklab/data/mekfiles/fighters/TRO3085u/Cutting Edge/Sagittarii SGT-3R.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3085u/Cutting Edge/Sagittarii SGT-3R.blk rename to megameklab/data/mekfiles/fighters/TRO3085u/Cutting Edge/Sagittarii SGT-3R.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3085u/Cutting Edge/Wusun A.blk b/megameklab/data/mekfiles/fighters/TRO3085u/Cutting Edge/Wusun A.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3085u/Cutting Edge/Wusun A.blk rename to megameklab/data/mekfiles/fighters/TRO3085u/Cutting Edge/Wusun A.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3085u/Cutting Edge/Wusun B.blk b/megameklab/data/mekfiles/fighters/TRO3085u/Cutting Edge/Wusun B.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3085u/Cutting Edge/Wusun B.blk rename to megameklab/data/mekfiles/fighters/TRO3085u/Cutting Edge/Wusun B.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3085u/Cutting Edge/Wusun C.blk b/megameklab/data/mekfiles/fighters/TRO3085u/Cutting Edge/Wusun C.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3085u/Cutting Edge/Wusun C.blk rename to megameklab/data/mekfiles/fighters/TRO3085u/Cutting Edge/Wusun C.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3085u/Cutting Edge/Wusun Prime.blk b/megameklab/data/mekfiles/fighters/TRO3085u/Cutting Edge/Wusun Prime.blk similarity index 95% rename from megameklab/data/mechfiles/fighters/TRO3085u/Cutting Edge/Wusun Prime.blk rename to megameklab/data/mekfiles/fighters/TRO3085u/Cutting Edge/Wusun Prime.blk index bdf3a86f9..acc4d2cca 100644 --- a/megameklab/data/mechfiles/fighters/TRO3085u/Cutting Edge/Wusun Prime.blk +++ b/megameklab/data/mekfiles/fighters/TRO3085u/Cutting Edge/Wusun Prime.blk @@ -132,3 +132,6 @@ TRO: 3085 55.0 + +manufacturer:United Outworlders Corporation +primaryfactory:Ramora \ No newline at end of file diff --git a/megameklab/data/mechfiles/fighters/TRO3145/Davion/Cutlass CUT-01D.blk b/megameklab/data/mekfiles/fighters/TRO3145/Davion/Cutlass CUT-01D.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3145/Davion/Cutlass CUT-01D.blk rename to megameklab/data/mekfiles/fighters/TRO3145/Davion/Cutlass CUT-01D.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3145/Davion/Cutlass CUT-01E.blk b/megameklab/data/mekfiles/fighters/TRO3145/Davion/Cutlass CUT-01E.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3145/Davion/Cutlass CUT-01E.blk rename to megameklab/data/mekfiles/fighters/TRO3145/Davion/Cutlass CUT-01E.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3145/Davion/Rondel RDL-01C.blk b/megameklab/data/mekfiles/fighters/TRO3145/Davion/Rondel RDL-01C.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3145/Davion/Rondel RDL-01C.blk rename to megameklab/data/mekfiles/fighters/TRO3145/Davion/Rondel RDL-01C.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3145/Kurita/Koroshiya KOS-1A.blk b/megameklab/data/mekfiles/fighters/TRO3145/Kurita/Koroshiya KOS-1A.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3145/Kurita/Koroshiya KOS-1A.blk rename to megameklab/data/mekfiles/fighters/TRO3145/Kurita/Koroshiya KOS-1A.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3145/Liao/Yun Y-2.blk b/megameklab/data/mekfiles/fighters/TRO3145/Liao/Yun Y-2.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3145/Liao/Yun Y-2.blk rename to megameklab/data/mekfiles/fighters/TRO3145/Liao/Yun Y-2.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3145/Marik/Aquila AQA-1M.blk b/megameklab/data/mekfiles/fighters/TRO3145/Marik/Aquila AQA-1M.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3145/Marik/Aquila AQA-1M.blk rename to megameklab/data/mekfiles/fighters/TRO3145/Marik/Aquila AQA-1M.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3145/Marik/Picaroon CSR-F100.blk b/megameklab/data/mekfiles/fighters/TRO3145/Marik/Picaroon CSR-F100.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3145/Marik/Picaroon CSR-F100.blk rename to megameklab/data/mekfiles/fighters/TRO3145/Marik/Picaroon CSR-F100.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3145/Marik/Shikra SKR-4M.blk b/megameklab/data/mekfiles/fighters/TRO3145/Marik/Shikra SKR-4M.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3145/Marik/Shikra SKR-4M.blk rename to megameklab/data/mekfiles/fighters/TRO3145/Marik/Shikra SKR-4M.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3145/NTNU/Cheetah IIC.blk b/megameklab/data/mekfiles/fighters/TRO3145/NTNU/Cheetah IIC.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3145/NTNU/Cheetah IIC.blk rename to megameklab/data/mekfiles/fighters/TRO3145/NTNU/Cheetah IIC.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3145/NTNU/Jengiz F.blk b/megameklab/data/mekfiles/fighters/TRO3145/NTNU/Jengiz F.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3145/NTNU/Jengiz F.blk rename to megameklab/data/mekfiles/fighters/TRO3145/NTNU/Jengiz F.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3145/NTNU/Lucifer III C.blk b/megameklab/data/mekfiles/fighters/TRO3145/NTNU/Lucifer III C.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3145/NTNU/Lucifer III C.blk rename to megameklab/data/mekfiles/fighters/TRO3145/NTNU/Lucifer III C.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3145/NTNU/Morgenstern MR-1SE.blk b/megameklab/data/mekfiles/fighters/TRO3145/NTNU/Morgenstern MR-1SE.blk similarity index 76% rename from megameklab/data/mechfiles/fighters/TRO3145/NTNU/Morgenstern MR-1SE.blk rename to megameklab/data/mekfiles/fighters/TRO3145/NTNU/Morgenstern MR-1SE.blk index 465204c86..8c2727dfc 100644 --- a/megameklab/data/mechfiles/fighters/TRO3145/NTNU/Morgenstern MR-1SE.blk +++ b/megameklab/data/mekfiles/fighters/TRO3145/NTNU/Morgenstern MR-1SE.blk @@ -1,15 +1,6 @@ -#building block data file - -1 - - -# Write the version number just in case... - -MAM0 - - +#Saved from version 0.50.0-SNAPSHOT on 2024-07-27 -Aero +AeroSpaceFighter @@ -44,9 +35,6 @@ Dogfighter Aerodyne - - - 6 @@ -76,7 +64,7 @@ Aerodyne --1 +5 @@ -93,7 +81,6 @@ Aerodyne LRM 15:OMNI ISTargeting Computer:OMNI -ISArtemisIV:OMNI @@ -112,9 +99,8 @@ ISERMediumLaser:OMNI -IS Ammo LRM-15 Artemis-capable:OMNI -IS Ammo LRM-15 Artemis-capable:OMNI -IS Ammo LRM-15 Artemis-capable:OMNI +IS Ammo LRM-15:OMNI +IS Ammo LRM-15:OMNI @@ -124,3 +110,4 @@ TRO: 3145 NTNU 70.0 + diff --git a/megameklab/data/mechfiles/fighters/TRO3145/NTNU/Ostrogoth D.blk b/megameklab/data/mekfiles/fighters/TRO3145/NTNU/Ostrogoth D.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3145/NTNU/Ostrogoth D.blk rename to megameklab/data/mekfiles/fighters/TRO3145/NTNU/Ostrogoth D.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3145/NTNU/Sagittarii SGT-4R.blk b/megameklab/data/mekfiles/fighters/TRO3145/NTNU/Sagittarii SGT-4R.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3145/NTNU/Sagittarii SGT-4R.blk rename to megameklab/data/mekfiles/fighters/TRO3145/NTNU/Sagittarii SGT-4R.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3145/NTNU/Scytha F.blk b/megameklab/data/mekfiles/fighters/TRO3145/NTNU/Scytha F.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3145/NTNU/Scytha F.blk rename to megameklab/data/mekfiles/fighters/TRO3145/NTNU/Scytha F.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3145/NTNU/Seydlitz C.blk b/megameklab/data/mekfiles/fighters/TRO3145/NTNU/Seydlitz C.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3145/NTNU/Seydlitz C.blk rename to megameklab/data/mekfiles/fighters/TRO3145/NTNU/Seydlitz C.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3145/NTNU/Sparrowhawk SPR-7Dr.blk b/megameklab/data/mekfiles/fighters/TRO3145/NTNU/Sparrowhawk SPR-7Dr.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3145/NTNU/Sparrowhawk SPR-7Dr.blk rename to megameklab/data/mekfiles/fighters/TRO3145/NTNU/Sparrowhawk SPR-7Dr.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3145/NTNU/Stingray F-96R.blk b/megameklab/data/mekfiles/fighters/TRO3145/NTNU/Stingray F-96R.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3145/NTNU/Stingray F-96R.blk rename to megameklab/data/mekfiles/fighters/TRO3145/NTNU/Stingray F-96R.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3145/NTNU/Sulla F.blk b/megameklab/data/mekfiles/fighters/TRO3145/NTNU/Sulla F.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3145/NTNU/Sulla F.blk rename to megameklab/data/mekfiles/fighters/TRO3145/NTNU/Sulla F.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3145/NTNU/Tatsu MIK-OF.blk b/megameklab/data/mekfiles/fighters/TRO3145/NTNU/Tatsu MIK-OF.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3145/NTNU/Tatsu MIK-OF.blk rename to megameklab/data/mekfiles/fighters/TRO3145/NTNU/Tatsu MIK-OF.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3145/NTNU/Thrush TR-9.blk b/megameklab/data/mekfiles/fighters/TRO3145/NTNU/Thrush TR-9.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3145/NTNU/Thrush TR-9.blk rename to megameklab/data/mekfiles/fighters/TRO3145/NTNU/Thrush TR-9.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3145/NTNU/Troika CMT-7T.blk b/megameklab/data/mekfiles/fighters/TRO3145/NTNU/Troika CMT-7T.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3145/NTNU/Troika CMT-7T.blk rename to megameklab/data/mekfiles/fighters/TRO3145/NTNU/Troika CMT-7T.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3145/NTNU/Wusun D.blk b/megameklab/data/mekfiles/fighters/TRO3145/NTNU/Wusun D.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3145/NTNU/Wusun D.blk rename to megameklab/data/mekfiles/fighters/TRO3145/NTNU/Wusun D.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3145/Republic/Schrack SCK-O.blk b/megameklab/data/mekfiles/fighters/TRO3145/Republic/Schrack SCK-O.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3145/Republic/Schrack SCK-O.blk rename to megameklab/data/mekfiles/fighters/TRO3145/Republic/Schrack SCK-O.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3145/Republic/Schrack SCK-OA.blk b/megameklab/data/mekfiles/fighters/TRO3145/Republic/Schrack SCK-OA.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3145/Republic/Schrack SCK-OA.blk rename to megameklab/data/mekfiles/fighters/TRO3145/Republic/Schrack SCK-OA.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3145/Republic/Schrack SCK-OB.blk b/megameklab/data/mekfiles/fighters/TRO3145/Republic/Schrack SCK-OB.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3145/Republic/Schrack SCK-OB.blk rename to megameklab/data/mekfiles/fighters/TRO3145/Republic/Schrack SCK-OB.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3145/Republic/Simurgh SMG-O.blk b/megameklab/data/mekfiles/fighters/TRO3145/Republic/Simurgh SMG-O.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3145/Republic/Simurgh SMG-O.blk rename to megameklab/data/mekfiles/fighters/TRO3145/Republic/Simurgh SMG-O.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3145/Republic/Simurgh SMG-OA.blk b/megameklab/data/mekfiles/fighters/TRO3145/Republic/Simurgh SMG-OA.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3145/Republic/Simurgh SMG-OA.blk rename to megameklab/data/mekfiles/fighters/TRO3145/Republic/Simurgh SMG-OA.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3145/Republic/Simurgh SMG-OB.blk b/megameklab/data/mekfiles/fighters/TRO3145/Republic/Simurgh SMG-OB.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3145/Republic/Simurgh SMG-OB.blk rename to megameklab/data/mekfiles/fighters/TRO3145/Republic/Simurgh SMG-OB.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3145/Steiner/Sternensturm STM-O.blk b/megameklab/data/mekfiles/fighters/TRO3145/Steiner/Sternensturm STM-O.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3145/Steiner/Sternensturm STM-O.blk rename to megameklab/data/mekfiles/fighters/TRO3145/Steiner/Sternensturm STM-O.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3145/Steiner/Sternensturm STM-OA.blk b/megameklab/data/mekfiles/fighters/TRO3145/Steiner/Sternensturm STM-OA.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3145/Steiner/Sternensturm STM-OA.blk rename to megameklab/data/mekfiles/fighters/TRO3145/Steiner/Sternensturm STM-OA.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3145/Steiner/Sternensturm STM-OB.blk b/megameklab/data/mekfiles/fighters/TRO3145/Steiner/Sternensturm STM-OB.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3145/Steiner/Sternensturm STM-OB.blk rename to megameklab/data/mekfiles/fighters/TRO3145/Steiner/Sternensturm STM-OB.blk diff --git a/megameklab/data/mechfiles/fighters/TRO3150/Shikra SKR-4N.blk b/megameklab/data/mekfiles/fighters/TRO3150/Shikra SKR-4N.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/TRO3150/Shikra SKR-4N.blk rename to megameklab/data/mekfiles/fighters/TRO3150/Shikra SKR-4N.blk diff --git a/megameklab/data/mechfiles/fighters/Wars of Reaving/Bashkir Z.blk b/megameklab/data/mekfiles/fighters/Wars of Reaving/Bashkir Z.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/Wars of Reaving/Bashkir Z.blk rename to megameklab/data/mekfiles/fighters/Wars of Reaving/Bashkir Z.blk diff --git a/megameklab/data/mechfiles/fighters/Wars of Reaving/Batu Z.blk b/megameklab/data/mekfiles/fighters/Wars of Reaving/Batu Z.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/Wars of Reaving/Batu Z.blk rename to megameklab/data/mekfiles/fighters/Wars of Reaving/Batu Z.blk diff --git a/megameklab/data/mechfiles/fighters/Wars of Reaving/Sabutai Z.blk b/megameklab/data/mekfiles/fighters/Wars of Reaving/Sabutai Z.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/Wars of Reaving/Sabutai Z.blk rename to megameklab/data/mekfiles/fighters/Wars of Reaving/Sabutai Z.blk diff --git a/megameklab/data/mechfiles/fighters/XTRs/Boondocks/Sangihe Shrike-Thrush Nanook.blk b/megameklab/data/mekfiles/fighters/XTRs/Boondocks/Sangihe Shrike-Thrush Nanook.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/XTRs/Boondocks/Sangihe Shrike-Thrush Nanook.blk rename to megameklab/data/mekfiles/fighters/XTRs/Boondocks/Sangihe Shrike-Thrush Nanook.blk diff --git a/megameklab/data/mechfiles/fighters/XTRs/Boondoggles/Cheetah II F-12A.blk b/megameklab/data/mekfiles/fighters/XTRs/Boondoggles/Cheetah II F-12A.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/XTRs/Boondoggles/Cheetah II F-12A.blk rename to megameklab/data/mekfiles/fighters/XTRs/Boondoggles/Cheetah II F-12A.blk diff --git a/megameklab/data/mechfiles/fighters/XTRs/Clans/Ammon-XR.blk b/megameklab/data/mekfiles/fighters/XTRs/Clans/Ammon-XR.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/XTRs/Clans/Ammon-XR.blk rename to megameklab/data/mekfiles/fighters/XTRs/Clans/Ammon-XR.blk diff --git a/megameklab/data/mechfiles/fighters/XTRs/Clans/Scytha-XR.blk b/megameklab/data/mekfiles/fighters/XTRs/Clans/Scytha-XR.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/XTRs/Clans/Scytha-XR.blk rename to megameklab/data/mekfiles/fighters/XTRs/Clans/Scytha-XR.blk diff --git a/megameklab/data/mechfiles/fighters/XTRs/Comstar/Ironsides CX-19.blk b/megameklab/data/mekfiles/fighters/XTRs/Comstar/Ironsides CX-19.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/XTRs/Comstar/Ironsides CX-19.blk rename to megameklab/data/mekfiles/fighters/XTRs/Comstar/Ironsides CX-19.blk diff --git a/megameklab/data/mechfiles/fighters/XTRs/Comstar/Tomahawk CX-11.blk b/megameklab/data/mekfiles/fighters/XTRs/Comstar/Tomahawk CX-11.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/XTRs/Comstar/Tomahawk CX-11.blk rename to megameklab/data/mekfiles/fighters/XTRs/Comstar/Tomahawk CX-11.blk diff --git a/megameklab/data/mechfiles/fighters/XTRs/Comstar/Zero ZRO-CX-3.blk b/megameklab/data/mekfiles/fighters/XTRs/Comstar/Zero ZRO-CX-3.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/XTRs/Comstar/Zero ZRO-CX-3.blk rename to megameklab/data/mekfiles/fighters/XTRs/Comstar/Zero ZRO-CX-3.blk diff --git a/megameklab/data/mechfiles/fighters/XTRs/Corporations/Sabre SB-31D Defense Special.blk b/megameklab/data/mekfiles/fighters/XTRs/Corporations/Sabre SB-31D Defense Special.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/XTRs/Corporations/Sabre SB-31D Defense Special.blk rename to megameklab/data/mekfiles/fighters/XTRs/Corporations/Sabre SB-31D Defense Special.blk diff --git a/megameklab/data/mechfiles/fighters/XTRs/Corporations/Sholagar SL-27X.blk b/megameklab/data/mekfiles/fighters/XTRs/Corporations/Sholagar SL-27X.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/XTRs/Corporations/Sholagar SL-27X.blk rename to megameklab/data/mekfiles/fighters/XTRs/Corporations/Sholagar SL-27X.blk diff --git a/megameklab/data/mechfiles/fighters/XTRs/Davion/Corsair CSR-X12 Rigid Night.blk b/megameklab/data/mekfiles/fighters/XTRs/Davion/Corsair CSR-X12 Rigid Night.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/XTRs/Davion/Corsair CSR-X12 Rigid Night.blk rename to megameklab/data/mekfiles/fighters/XTRs/Davion/Corsair CSR-X12 Rigid Night.blk diff --git a/megameklab/data/mechfiles/fighters/XTRs/Davion/Dagger DAR4-XP.blk b/megameklab/data/mekfiles/fighters/XTRs/Davion/Dagger DAR4-XP.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/XTRs/Davion/Dagger DAR4-XP.blk rename to megameklab/data/mekfiles/fighters/XTRs/Davion/Dagger DAR4-XP.blk diff --git a/megameklab/data/mechfiles/fighters/XTRs/Gunslingers/Hellcat II HCT-213BC (Herman).blk b/megameklab/data/mekfiles/fighters/XTRs/Gunslingers/Hellcat II HCT-213BC (Herman).blk similarity index 100% rename from megameklab/data/mechfiles/fighters/XTRs/Gunslingers/Hellcat II HCT-213BC (Herman).blk rename to megameklab/data/mekfiles/fighters/XTRs/Gunslingers/Hellcat II HCT-213BC (Herman).blk diff --git a/megameklab/data/mechfiles/fighters/XTRs/Gunslingers/Swift SWF-606 (Aaron).blk b/megameklab/data/mekfiles/fighters/XTRs/Gunslingers/Swift SWF-606 (Aaron).blk similarity index 100% rename from megameklab/data/mechfiles/fighters/XTRs/Gunslingers/Swift SWF-606 (Aaron).blk rename to megameklab/data/mekfiles/fighters/XTRs/Gunslingers/Swift SWF-606 (Aaron).blk diff --git a/megameklab/data/mechfiles/fighters/XTRs/Kurita/Oni ON-2X.blk b/megameklab/data/mekfiles/fighters/XTRs/Kurita/Oni ON-2X.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/XTRs/Kurita/Oni ON-2X.blk rename to megameklab/data/mekfiles/fighters/XTRs/Kurita/Oni ON-2X.blk diff --git a/megameklab/data/mechfiles/fighters/XTRs/Kurita/Shilone Sl-17X.blk b/megameklab/data/mekfiles/fighters/XTRs/Kurita/Shilone Sl-17X.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/XTRs/Kurita/Shilone Sl-17X.blk rename to megameklab/data/mekfiles/fighters/XTRs/Kurita/Shilone Sl-17X.blk diff --git a/megameklab/data/mechfiles/fighters/XTRs/Liao/Transit TR-13 Glare.blk b/megameklab/data/mekfiles/fighters/XTRs/Liao/Transit TR-13 Glare.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/XTRs/Liao/Transit TR-13 Glare.blk rename to megameklab/data/mekfiles/fighters/XTRs/Liao/Transit TR-13 Glare.blk diff --git a/megameklab/data/mechfiles/fighters/XTRs/Liao/Troika CMT-3TV (Viktor).blk b/megameklab/data/mekfiles/fighters/XTRs/Liao/Troika CMT-3TV (Viktor).blk similarity index 100% rename from megameklab/data/mechfiles/fighters/XTRs/Liao/Troika CMT-3TV (Viktor).blk rename to megameklab/data/mekfiles/fighters/XTRs/Liao/Troika CMT-3TV (Viktor).blk diff --git a/megameklab/data/mechfiles/fighters/XTRs/Marik/Cheetah OF-17.blk b/megameklab/data/mekfiles/fighters/XTRs/Marik/Cheetah OF-17.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/XTRs/Marik/Cheetah OF-17.blk rename to megameklab/data/mekfiles/fighters/XTRs/Marik/Cheetah OF-17.blk diff --git a/megameklab/data/mechfiles/fighters/XTRs/Marik/Shiva SHV-S.blk b/megameklab/data/mekfiles/fighters/XTRs/Marik/Shiva SHV-S.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/XTRs/Marik/Shiva SHV-S.blk rename to megameklab/data/mekfiles/fighters/XTRs/Marik/Shiva SHV-S.blk diff --git a/megameklab/data/mechfiles/fighters/XTRs/Mercenaries/Lucifer LCF-X30.blk b/megameklab/data/mekfiles/fighters/XTRs/Mercenaries/Lucifer LCF-X30.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/XTRs/Mercenaries/Lucifer LCF-X30.blk rename to megameklab/data/mekfiles/fighters/XTRs/Mercenaries/Lucifer LCF-X30.blk diff --git a/megameklab/data/mechfiles/fighters/XTRs/Mercenaries/Seydlitz SYD-45X Starling.blk b/megameklab/data/mekfiles/fighters/XTRs/Mercenaries/Seydlitz SYD-45X Starling.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/XTRs/Mercenaries/Seydlitz SYD-45X Starling.blk rename to megameklab/data/mekfiles/fighters/XTRs/Mercenaries/Seydlitz SYD-45X Starling.blk diff --git a/megameklab/data/mechfiles/fighters/XTRs/Mercenaries/Slayer SL-CX1.blk b/megameklab/data/mekfiles/fighters/XTRs/Mercenaries/Slayer SL-CX1.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/XTRs/Mercenaries/Slayer SL-CX1.blk rename to megameklab/data/mekfiles/fighters/XTRs/Mercenaries/Slayer SL-CX1.blk diff --git a/megameklab/data/mechfiles/fighters/XTRs/Periphery/Thunderbird TRB-XTS.blk b/megameklab/data/mekfiles/fighters/XTRs/Periphery/Thunderbird TRB-XTS.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/XTRs/Periphery/Thunderbird TRB-XTS.blk rename to megameklab/data/mekfiles/fighters/XTRs/Periphery/Thunderbird TRB-XTS.blk diff --git a/megameklab/data/mechfiles/fighters/XTRs/Phantoms/Battle Taxi NL-43.blk b/megameklab/data/mekfiles/fighters/XTRs/Phantoms/Battle Taxi NL-43.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/XTRs/Phantoms/Battle Taxi NL-43.blk rename to megameklab/data/mekfiles/fighters/XTRs/Phantoms/Battle Taxi NL-43.blk diff --git a/megameklab/data/mechfiles/fighters/XTRs/Phantoms/Deathstalker XF-78.blk b/megameklab/data/mekfiles/fighters/XTRs/Phantoms/Deathstalker XF-78.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/XTRs/Phantoms/Deathstalker XF-78.blk rename to megameklab/data/mekfiles/fighters/XTRs/Phantoms/Deathstalker XF-78.blk diff --git a/megameklab/data/mechfiles/fighters/XTRs/Pirates/Chippewa CHP-X-P Gladstone.blk b/megameklab/data/mekfiles/fighters/XTRs/Pirates/Chippewa CHP-X-P Gladstone.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/XTRs/Pirates/Chippewa CHP-X-P Gladstone.blk rename to megameklab/data/mekfiles/fighters/XTRs/Pirates/Chippewa CHP-X-P Gladstone.blk diff --git a/megameklab/data/mechfiles/fighters/XTRs/Pirates/Lightning LTN-G16-P Branson.blk b/megameklab/data/mekfiles/fighters/XTRs/Pirates/Lightning LTN-G16-P Branson.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/XTRs/Pirates/Lightning LTN-G16-P Branson.blk rename to megameklab/data/mekfiles/fighters/XTRs/Pirates/Lightning LTN-G16-P Branson.blk diff --git a/megameklab/data/mechfiles/fighters/XTRs/Primitives I/Vulcan VLC-3N.blk b/megameklab/data/mekfiles/fighters/XTRs/Primitives I/Vulcan VLC-3N.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/XTRs/Primitives I/Vulcan VLC-3N.blk rename to megameklab/data/mekfiles/fighters/XTRs/Primitives I/Vulcan VLC-3N.blk diff --git a/megameklab/data/mechfiles/fighters/XTRs/Primitives IV/Hammerhead HMR-HA.blk b/megameklab/data/mekfiles/fighters/XTRs/Primitives IV/Hammerhead HMR-HA.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/XTRs/Primitives IV/Hammerhead HMR-HA.blk rename to megameklab/data/mekfiles/fighters/XTRs/Primitives IV/Hammerhead HMR-HA.blk diff --git a/megameklab/data/mechfiles/fighters/XTRs/Primitives IV/Hammerhead HMR-HC.blk b/megameklab/data/mekfiles/fighters/XTRs/Primitives IV/Hammerhead HMR-HC.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/XTRs/Primitives IV/Hammerhead HMR-HC.blk rename to megameklab/data/mekfiles/fighters/XTRs/Primitives IV/Hammerhead HMR-HC.blk diff --git a/megameklab/data/mechfiles/fighters/XTRs/Republic II/Persepolis 2.blk b/megameklab/data/mekfiles/fighters/XTRs/Republic II/Persepolis 2.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/XTRs/Republic II/Persepolis 2.blk rename to megameklab/data/mekfiles/fighters/XTRs/Republic II/Persepolis 2.blk diff --git a/megameklab/data/mechfiles/fighters/XTRs/RetroTech/Malaika BAM-1A1.blk b/megameklab/data/mekfiles/fighters/XTRs/RetroTech/Malaika BAM-1A1.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/XTRs/RetroTech/Malaika BAM-1A1.blk rename to megameklab/data/mekfiles/fighters/XTRs/RetroTech/Malaika BAM-1A1.blk diff --git a/megameklab/data/mechfiles/fighters/XTRs/RetroTech/Sparrowhawk SPR-DH.blk b/megameklab/data/mekfiles/fighters/XTRs/RetroTech/Sparrowhawk SPR-DH.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/XTRs/RetroTech/Sparrowhawk SPR-DH.blk rename to megameklab/data/mekfiles/fighters/XTRs/RetroTech/Sparrowhawk SPR-DH.blk diff --git a/megameklab/data/mechfiles/fighters/XTRs/RetroTech/Star Dagger S-2.blk b/megameklab/data/mekfiles/fighters/XTRs/RetroTech/Star Dagger S-2.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/XTRs/RetroTech/Star Dagger S-2.blk rename to megameklab/data/mekfiles/fighters/XTRs/RetroTech/Star Dagger S-2.blk diff --git a/megameklab/data/mechfiles/fighters/XTRs/Steiner/Rapier RPR-300X.blk b/megameklab/data/mekfiles/fighters/XTRs/Steiner/Rapier RPR-300X.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/XTRs/Steiner/Rapier RPR-300X.blk rename to megameklab/data/mekfiles/fighters/XTRs/Steiner/Rapier RPR-300X.blk diff --git a/megameklab/data/mechfiles/fighters/XTRs/Succession Wars/Starfire.blk b/megameklab/data/mekfiles/fighters/XTRs/Succession Wars/Starfire.blk similarity index 100% rename from megameklab/data/mechfiles/fighters/XTRs/Succession Wars/Starfire.blk rename to megameklab/data/mekfiles/fighters/XTRs/Succession Wars/Starfire.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/ATM12 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/ATM12 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/ATM12 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/ATM12 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/ATM12 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/ATM12 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/ATM12 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/ATM12 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/ATM12 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/ATM12 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/ATM12 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/ATM12 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/ATM12 Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/ATM12 Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/ATM12 Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/ATM12 Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/ATM3 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/ATM3 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/ATM3 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/ATM3 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/ATM3 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/ATM3 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/ATM3 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/ATM3 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/ATM3 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/ATM3 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/ATM3 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/ATM3 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/ATM3 Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/ATM3 Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/ATM3 Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/ATM3 Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/ATM6 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/ATM6 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/ATM6 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/ATM6 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/ATM6 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/ATM6 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/ATM6 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/ATM6 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/ATM6 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/ATM6 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/ATM6 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/ATM6 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/ATM6 Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/ATM6 Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/ATM6 Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/ATM6 Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/ATM9 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/ATM9 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/ATM9 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/ATM9 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/ATM9 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/ATM9 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/ATM9 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/ATM9 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/ATM9 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/ATM9 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/ATM9 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/ATM9 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/ATM9 Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/ATM9 Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/ATM9 Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/ATM9 Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM12 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM12 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM12 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM12 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM12 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM12 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM12 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM12 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM12 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM12 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM12 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM12 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM12 Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM12 Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM12 Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM12 Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM3 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM3 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM3 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM3 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM3 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM3 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM3 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM3 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM3 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM3 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM3 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM3 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM3 Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM3 Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM3 Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM3 Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM6 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM6 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM6 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM6 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM6 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM6 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM6 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM6 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM6 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM6 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM6 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM6 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM6 Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM6 Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM6 Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM6 Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM9 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM9 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM9 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM9 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM9 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM9 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM9 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM9 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM9 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM9 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM9 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM9 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM9 Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM9 Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM9 Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/ATM/iATM/iATM9 Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/ArrowIV Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/ArrowIV Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/ArrowIV Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/ArrowIV Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/ArrowIV Turret (Quadl).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/ArrowIV Turret (Quadl).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/ArrowIV Turret (Quadl).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/ArrowIV Turret (Quadl).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/ArrowIV Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/ArrowIV Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/ArrowIV Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/ArrowIV Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/ArrowIV Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/ArrowIV Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/ArrowIV Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/ArrowIV Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Long Tom Cannon Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Long Tom Cannon Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Long Tom Cannon Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Long Tom Cannon Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Long Tom Cannon Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Long Tom Cannon Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Long Tom Cannon Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Long Tom Cannon Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Long Tom Cannon Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Long Tom Cannon Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Long Tom Cannon Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Long Tom Cannon Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Long Tom Cannon Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Long Tom Cannon Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Long Tom Cannon Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Long Tom Cannon Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Long Tom Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Long Tom Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Long Tom Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Long Tom Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Long Tom Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Long Tom Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Long Tom Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Long Tom Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Long Tom Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Long Tom Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Long Tom Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Long Tom Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Long Tom Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Long Tom Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Long Tom Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Long Tom Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 1 (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 1 (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 1 (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 1 (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 1 (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 1 (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 1 (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 1 (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 1 (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 1 (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 1 (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 1 (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 1 (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 1 (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 1 (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 1 (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 2 (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 2 (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 2 (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 2 (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 2 (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 2 (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 2 (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 2 (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 2 (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 2 (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 2 (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 2 (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 2 (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 2 (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 2 (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 2 (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 4 (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 4 (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 4 (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 4 (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 4 (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 4 (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 4 (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 4 (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 4 (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 4 (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 4 (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 4 (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 4.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 4.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 4.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 4.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 8 (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 8 (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 8 (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 8 (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 8 (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 8 (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 8 (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 8 (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 8 (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 8 (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 8 (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 8 (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 8.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 8.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 8.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Mortar Battery 8.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Sniper Cannon Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Sniper Cannon Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Sniper Cannon Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Sniper Cannon Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Sniper Cannon Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Sniper Cannon Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Sniper Cannon Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Sniper Cannon Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Sniper Cannon Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Sniper Cannon Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Sniper Cannon Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Sniper Cannon Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Sniper Cannon Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Sniper Cannon Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Sniper Cannon Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Sniper Cannon Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Sniper Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Sniper Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Sniper Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Sniper Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Sniper Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Sniper Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Sniper Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Sniper Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Sniper Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Sniper Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Sniper Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Sniper Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Sniper Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Sniper Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Sniper Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Sniper Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Thumper Cannon Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Thumper Cannon Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Thumper Cannon Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Thumper Cannon Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Thumper Cannon Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Thumper Cannon Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Thumper Cannon Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Thumper Cannon Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Thumper Cannon Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Thumper Cannon Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Thumper Cannon Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Thumper Cannon Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Thumper Cannon Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Thumper Cannon Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Thumper Cannon Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Thumper Cannon Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Thumper Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Thumper Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Thumper Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Thumper Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Thumper Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Thumper Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Thumper Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Thumper Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Thumper Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Thumper Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Thumper Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Thumper Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Thumper Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Thumper Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Artillery/Thumper Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Artillery/Thumper Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB10X (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB10X (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB10X (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB10X (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB10X (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB10X (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB10X (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB10X (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB10X (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB10X (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB10X (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB10X (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB10X (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB10X (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB10X (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB10X (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB20X (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB20X (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB20X (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB20X (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB20X (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB20X (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB20X (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB20X (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB20X (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB20X (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB20X (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB20X (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB20X (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB20X (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB20X (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB20X (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB2X (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB2X (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB2X (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB2X (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB2X (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB2X (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB2X (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB2X (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB2X (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB2X (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB2X (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB2X (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB2X (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB2X (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB2X (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB2X (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB5X (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB5X (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB5X (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB5X (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB5X (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB5X (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB5X (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB5X (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB5X (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB5X (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB5X (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB5X (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB5X (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB5X (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB5X (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/LBX/AC Turret CLLB5X (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/ProtoAC/CLPROTO2 Turret (Dual) .blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/ProtoAC/CLPROTO2 Turret (Dual) .blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/ProtoAC/CLPROTO2 Turret (Dual) .blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/ProtoAC/CLPROTO2 Turret (Dual) .blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/ProtoAC/CLPROTO2 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/ProtoAC/CLPROTO2 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/ProtoAC/CLPROTO2 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/ProtoAC/CLPROTO2 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/ProtoAC/CLPROTO2 Turret (Single) .blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/ProtoAC/CLPROTO2 Turret (Single) .blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/ProtoAC/CLPROTO2 Turret (Single) .blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/ProtoAC/CLPROTO2 Turret (Single) .blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/ProtoAC/CLPROTO2 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/ProtoAC/CLPROTO2 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/ProtoAC/CLPROTO2 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/ProtoAC/CLPROTO2 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/ProtoAC/CLPROTO4 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/ProtoAC/CLPROTO4 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/ProtoAC/CLPROTO4 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/ProtoAC/CLPROTO4 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/ProtoAC/CLPROTO4 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/ProtoAC/CLPROTO4 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/ProtoAC/CLPROTO4 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/ProtoAC/CLPROTO4 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/ProtoAC/CLPROTO4 Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/ProtoAC/CLPROTO4 Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/ProtoAC/CLPROTO4 Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/ProtoAC/CLPROTO4 Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/ProtoAC/CLPROTO4 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/ProtoAC/CLPROTO4 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/ProtoAC/CLPROTO4 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/ProtoAC/CLPROTO4 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/ProtoAC/CLPROTO8 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/ProtoAC/CLPROTO8 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/ProtoAC/CLPROTO8 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/ProtoAC/CLPROTO8 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/ProtoAC/CLPROTO8 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/ProtoAC/CLPROTO8 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/ProtoAC/CLPROTO8 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/ProtoAC/CLPROTO8 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/ProtoAC/CLPROTO8 Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/ProtoAC/CLPROTO8 Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/ProtoAC/CLPROTO8 Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/ProtoAC/CLPROTO8 Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/ProtoAC/CLPROTO8 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/ProtoAC/CLPROTO8 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/ProtoAC/CLPROTO8 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/ProtoAC/CLPROTO8 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/RACs/CLRAC2 Turret (Dual) .blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/RACs/CLRAC2 Turret (Dual) .blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/RACs/CLRAC2 Turret (Dual) .blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/RACs/CLRAC2 Turret (Dual) .blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/RACs/CLRAC2 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/RACs/CLRAC2 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/RACs/CLRAC2 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/RACs/CLRAC2 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/RACs/CLRAC2 Turret (Single) .blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/RACs/CLRAC2 Turret (Single) .blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/RACs/CLRAC2 Turret (Single) .blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/RACs/CLRAC2 Turret (Single) .blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/RACs/CLRAC2 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/RACs/CLRAC2 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/RACs/CLRAC2 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/RACs/CLRAC2 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/RACs/CLRAC5 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/RACs/CLRAC5 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/RACs/CLRAC5 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/RACs/CLRAC5 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/RACs/CLRAC5 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/RACs/CLRAC5 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/RACs/CLRAC5 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/RACs/CLRAC5 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/RACs/CLRAC5 Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/RACs/CLRAC5 Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/RACs/CLRAC5 Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/RACs/CLRAC5 Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/RACs/CLRAC5 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/RACs/CLRAC5 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/RACs/CLRAC5 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/RACs/CLRAC5 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC10 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC10 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC10 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC10 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC10 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC10 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC10 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC10 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC10 Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC10 Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC10 Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC10 Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC10 Turret (Triple) .blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC10 Turret (Triple) .blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC10 Turret (Triple) .blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC10 Turret (Triple) .blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC2 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC2 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC2 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC2 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC2 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC2 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC2 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC2 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC2 Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC2 Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC2 Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC2 Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC2 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC2 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC2 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC2 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC20 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC20 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC20 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC20 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC20 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC20 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC20 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC20 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC20 Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC20 Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC20 Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC20 Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC20 Turret (Triple) .blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC20 Turret (Triple) .blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC20 Turret (Triple) .blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC20 Turret (Triple) .blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC5 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC5 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC5 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC5 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC5 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC5 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC5 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC5 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC5 Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC5 Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC5 Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC5 Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC5 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC5 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC5 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Autocannons/Ultras/CLUAC5 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Flamers/ER Flamer Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Flamers/ER Flamer Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Flamers/ER Flamer Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Flamers/ER Flamer Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Flamers/ER Flamer Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Flamers/ER Flamer Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Flamers/ER Flamer Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Flamers/ER Flamer Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Flamers/ER Flamer Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Flamers/ER Flamer Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Flamers/ER Flamer Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Flamers/ER Flamer Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Flamers/ER Flamer Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Flamers/ER Flamer Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Flamers/ER Flamer Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Flamers/ER Flamer Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Flamers/Flamer Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Flamers/Flamer Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Flamers/Flamer Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Flamers/Flamer Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Flamers/Flamer Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Flamers/Flamer Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Flamers/Flamer Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Flamers/Flamer Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Flamers/Flamer Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Flamers/Flamer Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Flamers/Flamer Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Flamers/Flamer Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Flamers/Flamer Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Flamers/Flamer Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Flamers/Flamer Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Flamers/Flamer Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Flamers/Heavy Flamer Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Flamers/Heavy Flamer Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Flamers/Heavy Flamer Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Flamers/Heavy Flamer Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Flamers/Heavy Flamer Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Flamers/Heavy Flamer Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Flamers/Heavy Flamer Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Flamers/Heavy Flamer Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Flamers/Heavy Flamer Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Flamers/Heavy Flamer Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Flamers/Heavy Flamer Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Flamers/Heavy Flamer Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Flamers/Heavy Flamer Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Flamers/Heavy Flamer Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Flamers/Heavy Flamer Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Flamers/Heavy Flamer Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Gauss/APGauss Gauss Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Gauss/APGauss Gauss Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Gauss/APGauss Gauss Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Gauss/APGauss Gauss Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Gauss/APGauss Gauss Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Gauss/APGauss Gauss Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Gauss/APGauss Gauss Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Gauss/APGauss Gauss Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Gauss/APGauss Gauss Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Gauss/APGauss Gauss Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Gauss/APGauss Gauss Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Gauss/APGauss Gauss Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Gauss/APGauss Gauss Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Gauss/APGauss Gauss Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Gauss/APGauss Gauss Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Gauss/APGauss Gauss Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Gauss/CLGauss Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Gauss/CLGauss Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Gauss/CLGauss Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Gauss/CLGauss Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Gauss/CLGauss Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Gauss/CLGauss Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Gauss/CLGauss Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Gauss/CLGauss Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Gauss/CLGauss Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Gauss/CLGauss Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Gauss/CLGauss Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Gauss/CLGauss Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Gauss/CLGauss Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Gauss/CLGauss Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Gauss/CLGauss Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Gauss/CLGauss Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Gauss/CLHAG20 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Gauss/CLHAG20 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Gauss/CLHAG20 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Gauss/CLHAG20 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Gauss/CLHAG20 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Gauss/CLHAG20 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Gauss/CLHAG20 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Gauss/CLHAG20 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Gauss/CLHAG20 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Gauss/CLHAG20 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Gauss/CLHAG20 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Gauss/CLHAG20 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Gauss/CLHAG20 Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Gauss/CLHAG20 Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Gauss/CLHAG20 Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Gauss/CLHAG20 Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Gauss/CLHAG30 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Gauss/CLHAG30 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Gauss/CLHAG30 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Gauss/CLHAG30 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Gauss/CLHAG30 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Gauss/CLHAG30 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Gauss/CLHAG30 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Gauss/CLHAG30 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Gauss/CLHAG30 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Gauss/CLHAG30 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Gauss/CLHAG30 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Gauss/CLHAG30 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Gauss/CLHAG30 Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Gauss/CLHAG30 Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Gauss/CLHAG30 Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Gauss/CLHAG30 Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Gauss/CLHAG40 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Gauss/CLHAG40 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Gauss/CLHAG40 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Gauss/CLHAG40 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Gauss/CLHAG40 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Gauss/CLHAG40 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Gauss/CLHAG40 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Gauss/CLHAG40 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Gauss/CLHAG40 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Gauss/CLHAG40 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Gauss/CLHAG40 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Gauss/CLHAG40 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Gauss/CLHAG40 Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Gauss/CLHAG40 Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Gauss/CLHAG40 Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Gauss/CLHAG40 Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM10 Turret (Dual) Artemis IV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM10 Turret (Dual) Artemis IV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM10 Turret (Dual) Artemis IV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM10 Turret (Dual) Artemis IV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM10 Turret (Quad) Artemis IV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM10 Turret (Quad) Artemis IV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM10 Turret (Quad) Artemis IV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM10 Turret (Quad) Artemis IV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM10 Turret (Triple) Artemis IV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM10 Turret (Triple) Artemis IV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM10 Turret (Triple) Artemis IV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM10 Turret (Triple) Artemis IV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM10 Turret Artemis IV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM10 Turret Artemis IV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM10 Turret Artemis IV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM10 Turret Artemis IV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM15 Turret (Dual) Artemis IV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM15 Turret (Dual) Artemis IV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM15 Turret (Dual) Artemis IV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM15 Turret (Dual) Artemis IV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM15 Turret (Quad) Artemis IV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM15 Turret (Quad) Artemis IV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM15 Turret (Quad) Artemis IV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM15 Turret (Quad) Artemis IV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM15 Turret (Triple) Artemis IV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM15 Turret (Triple) Artemis IV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM15 Turret (Triple) Artemis IV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM15 Turret (Triple) Artemis IV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM15 Turret Artemis IV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM15 Turret Artemis IV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM15 Turret Artemis IV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM15 Turret Artemis IV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM20 Turret (Dual) Artemis IV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM20 Turret (Dual) Artemis IV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM20 Turret (Dual) Artemis IV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM20 Turret (Dual) Artemis IV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM20 Turret (Quad) Artemis IV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM20 Turret (Quad) Artemis IV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM20 Turret (Quad) Artemis IV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM20 Turret (Quad) Artemis IV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM20 Turret (Triple) Artemis IV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM20 Turret (Triple) Artemis IV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM20 Turret (Triple) Artemis IV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM20 Turret (Triple) Artemis IV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM20 Turret Artemis IV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM20 Turret Artemis IV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM20 Turret Artemis IV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM20 Turret Artemis IV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM5 Turret (Dual) Artemis IV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM5 Turret (Dual) Artemis IV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM5 Turret (Dual) Artemis IV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM5 Turret (Dual) Artemis IV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM5 Turret (Quad) Artemis IV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM5 Turret (Quad) Artemis IV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM5 Turret (Quad) Artemis IV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM5 Turret (Quad) Artemis IV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM5 Turret (Triple) Artemis IV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM5 Turret (Triple) Artemis IV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM5 Turret (Triple) Artemis IV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM5 Turret (Triple) Artemis IV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM5 Turret Artemis IV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM5 Turret Artemis IV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM5 Turret Artemis IV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemis IV/LRM5 Turret Artemis IV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM10 Turret (Dual) Artemis V.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM10 Turret (Dual) Artemis V.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM10 Turret (Dual) Artemis V.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM10 Turret (Dual) Artemis V.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM10 Turret (Quad) Artemis V.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM10 Turret (Quad) Artemis V.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM10 Turret (Quad) Artemis V.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM10 Turret (Quad) Artemis V.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM10 Turret (Triple) Artemis V.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM10 Turret (Triple) Artemis V.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM10 Turret (Triple) Artemis V.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM10 Turret (Triple) Artemis V.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM10 Turret Artemis V.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM10 Turret Artemis V.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM10 Turret Artemis V.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM10 Turret Artemis V.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM15 Turret (Dual) Artemis V.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM15 Turret (Dual) Artemis V.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM15 Turret (Dual) Artemis V.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM15 Turret (Dual) Artemis V.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM15 Turret (Quad) Artemis V.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM15 Turret (Quad) Artemis V.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM15 Turret (Quad) Artemis V.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM15 Turret (Quad) Artemis V.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM15 Turret (Triple) Artemis V.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM15 Turret (Triple) Artemis V.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM15 Turret (Triple) Artemis V.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM15 Turret (Triple) Artemis V.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM15 Turret Artemis V.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM15 Turret Artemis V.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM15 Turret Artemis V.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM15 Turret Artemis V.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM20 Turret (Dual) Artemis V.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM20 Turret (Dual) Artemis V.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM20 Turret (Dual) Artemis V.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM20 Turret (Dual) Artemis V.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM20 Turret (Quad) Artemis V.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM20 Turret (Quad) Artemis V.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM20 Turret (Quad) Artemis V.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM20 Turret (Quad) Artemis V.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM20 Turret (Triple) Artemis V.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM20 Turret (Triple) Artemis V.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM20 Turret (Triple) Artemis V.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM20 Turret (Triple) Artemis V.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM20 Turret Artemis V.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM20 Turret Artemis V.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM20 Turret Artemis V.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM20 Turret Artemis V.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM5 Turret (Dual) Artemis V.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM5 Turret (Dual) Artemis V.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM5 Turret (Dual) Artemis V.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM5 Turret (Dual) Artemis V.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM5 Turret (Quad) Artemis V.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM5 Turret (Quad) Artemis V.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM5 Turret (Quad) Artemis V.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM5 Turret (Quad) Artemis V.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM5 Turret (Triple) Artemis V.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM5 Turret (Triple) Artemis V.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM5 Turret (Triple) Artemis V.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM5 Turret (Triple) Artemis V.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM5 Turret Artemis V.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM5 Turret Artemis V.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM5 Turret Artemis V.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/LRM w Artemix V/LRM5 Turret Artemis V.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM10 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM10 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM10 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM10 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM10 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM10 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM10 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM10 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM10 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM10 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM10 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM10 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM10 Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM10 Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM10 Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM10 Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM15 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM15 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM15 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM15 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM15 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM15 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM15 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM15 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM15 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM15 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM15 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM15 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM15 Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM15 Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM15 Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM15 Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM20 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM20 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM20 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM20 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM20 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM20 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM20 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM20 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM20 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM20 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM20 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM20 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM20 Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM20 Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM20 Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM20 Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM5 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM5 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM5 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM5 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM5 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM5 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM5 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM5 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM5 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM5 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM5 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM5 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM5 Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM5 Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM5 Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Standard/LRM5 Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM10 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM10 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM10 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM10 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM10 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM10 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM10 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM10 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM10 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM10 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM10 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM10 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM10 Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM10 Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM10 Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM10 Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM15 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM15 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM15 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM15 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM15 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM15 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM15 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM15 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM15 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM15 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM15 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM15 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM15 Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM15 Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM15 Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM15 Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM20 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM20 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM20 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM20 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM20 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM20 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM20 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM20 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM20 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM20 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM20 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM20 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM20 Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM20 Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM20 Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM20 Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM5 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM5 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM5 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM5 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM5 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM5 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM5 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM5 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM5 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM5 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM5 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM5 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM5 Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM5 Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM5 Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/LRM/Streak/StreakLRM5 Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Chemical/LargeChemLaser Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Chemical/LargeChemLaser Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Chemical/LargeChemLaser Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Chemical/LargeChemLaser Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Chemical/LargeChemLaser Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Chemical/LargeChemLaser Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Chemical/LargeChemLaser Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Chemical/LargeChemLaser Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Chemical/LargeChemLaser Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Chemical/LargeChemLaser Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Chemical/LargeChemLaser Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Chemical/LargeChemLaser Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Chemical/LargeChemLaser Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Chemical/LargeChemLaser Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Chemical/LargeChemLaser Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Chemical/LargeChemLaser Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Chemical/MediumChemLaser Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Chemical/MediumChemLaser Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Chemical/MediumChemLaser Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Chemical/MediumChemLaser Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Chemical/MediumChemLaser Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Chemical/MediumChemLaser Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Chemical/MediumChemLaser Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Chemical/MediumChemLaser Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Chemical/MediumChemLaser Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Chemical/MediumChemLaser Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Chemical/MediumChemLaser Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Chemical/MediumChemLaser Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Chemical/MediumChemLaser Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Chemical/MediumChemLaser Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Chemical/MediumChemLaser Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Chemical/MediumChemLaser Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Chemical/SmallChemLaser Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Chemical/SmallChemLaser Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Chemical/SmallChemLaser Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Chemical/SmallChemLaser Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Chemical/SmallChemLaser Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Chemical/SmallChemLaser Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Chemical/SmallChemLaser Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Chemical/SmallChemLaser Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Chemical/SmallChemLaser Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Chemical/SmallChemLaser Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Chemical/SmallChemLaser Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Chemical/SmallChemLaser Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Chemical/SmallChemLaser Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Chemical/SmallChemLaser Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Chemical/SmallChemLaser Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Chemical/SmallChemLaser Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER Pulse/CLERPulseLL Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER Pulse/CLERPulseLL Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER Pulse/CLERPulseLL Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER Pulse/CLERPulseLL Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER Pulse/CLERPulseLL Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER Pulse/CLERPulseLL Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER Pulse/CLERPulseLL Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER Pulse/CLERPulseLL Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER Pulse/CLERPulseLL Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER Pulse/CLERPulseLL Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER Pulse/CLERPulseLL Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER Pulse/CLERPulseLL Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER Pulse/CLERPulseLL Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER Pulse/CLERPulseLL Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER Pulse/CLERPulseLL Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER Pulse/CLERPulseLL Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER Pulse/CLERPulseML Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER Pulse/CLERPulseML Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER Pulse/CLERPulseML Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER Pulse/CLERPulseML Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER Pulse/CLERPulseML Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER Pulse/CLERPulseML Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER Pulse/CLERPulseML Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER Pulse/CLERPulseML Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER Pulse/CLERPulseML Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER Pulse/CLERPulseML Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER Pulse/CLERPulseML Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER Pulse/CLERPulseML Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER Pulse/CLERPulseML Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER Pulse/CLERPulseML Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER Pulse/CLERPulseML Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER Pulse/CLERPulseML Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER Pulse/CLERPulseSL Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER Pulse/CLERPulseSL Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER Pulse/CLERPulseSL Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER Pulse/CLERPulseSL Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER Pulse/CLERPulseSL Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER Pulse/CLERPulseSL Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER Pulse/CLERPulseSL Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER Pulse/CLERPulseSL Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER Pulse/CLERPulseSL Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER Pulse/CLERPulseSL Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER Pulse/CLERPulseSL Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER Pulse/CLERPulseSL Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER Pulse/CLERPulseSL Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER Pulse/CLERPulseSL Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER Pulse/CLERPulseSL Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER Pulse/CLERPulseSL Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERLL Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERLL Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERLL Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERLL Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERLL Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERLL Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERLL Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERLL Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERLL Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERLL Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERLL Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERLL Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERLL Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERLL Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERLL Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERLL Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERLL w TC Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERLL w TC Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERLL w TC Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERLL w TC Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERLL w TC Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERLL w TC Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERLL w TC Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERLL w TC Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERLL w TC Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERLL w TC Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERLL w TC Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERLL w TC Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERLL w TC Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERLL w TC Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERLL w TC Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERLL w TC Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERML Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERML Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERML Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERML Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERML Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERML Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERML Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERML Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERML Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERML Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERML Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERML Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERML Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERML Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERML Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERML Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERMicro Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERMicro Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERMicro Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERMicro Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERMicro Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERMicro Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERMicro Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERMicro Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERMicro Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERMicro Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERMicro Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERMicro Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERMicro Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERMicro Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERMicro Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERMicro Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERSL Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERSL Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERSL Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERSL Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERSL Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERSL Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERSL Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERSL Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERSL Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERSL Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERSL Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERSL Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERSL Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERSL Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERSL Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/ER/CLERSL Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy LL Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy LL Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy LL Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy LL Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy LL Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy LL Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy LL Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy LL Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy LL Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy LL Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy LL Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy LL Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy LL Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy LL Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy LL Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy LL Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy LL w TC Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy LL w TC Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy LL w TC Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy LL w TC Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy LL w TC Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy LL w TC Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy LL w TC Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy LL w TC Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy LL w TC Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy LL w TC Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy LL w TC Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy LL w TC Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy LL w TC Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy LL w TC Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy LL w TC Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy LL w TC Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy ML Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy ML Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy ML Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy ML Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy ML Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy ML Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy ML Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy ML Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy ML Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy ML Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy ML Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy ML Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy ML Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy ML Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy ML Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy ML Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy SL Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy SL Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy SL Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy SL Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy SL Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy SL Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy SL Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy SL Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy SL Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy SL Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy SL Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy SL Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy SL Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy SL Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy SL Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Heavy laser/CLHvy SL Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy LL Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy LL Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy LL Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy LL Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy LL Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy LL Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy LL Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy LL Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy LL Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy LL Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy LL Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy LL Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy LL Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy LL Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy LL Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy LL Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy LL Turret w TC (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy LL Turret w TC (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy LL Turret w TC (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy LL Turret w TC (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy LL Turret w TC (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy LL Turret w TC (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy LL Turret w TC (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy LL Turret w TC (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy LL Turret w TC (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy LL Turret w TC (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy LL Turret w TC (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy LL Turret w TC (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy LL Turret w TC (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy LL Turret w TC (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy LL Turret w TC (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy LL Turret w TC (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy ML Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy ML Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy ML Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy ML Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy ML Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy ML Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy ML Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy ML Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy ML Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy ML Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy ML Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy ML Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy ML Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy ML Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy ML Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy ML Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy SL Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy SL Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy SL Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy SL Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy SL Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy SL Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy SL Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy SL Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy SL Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy SL Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy SL Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy SL Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy SL Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy SL Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy SL Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Imp Heavy/CLImpHvy SL Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLMicroPulse Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLMicroPulse Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLMicroPulse Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLMicroPulse Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLMicroPulse Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLMicroPulse Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLMicroPulse Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLMicroPulse Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLMicroPulse Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLMicroPulse Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLMicroPulse Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLMicroPulse Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLMicroPulse Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLMicroPulse Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLMicroPulse Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLMicroPulse Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseLL Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseLL Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseLL Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseLL Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseLL Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseLL Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseLL Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseLL Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseLL Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseLL Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseLL Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseLL Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseLL Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseLL Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseLL Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseLL Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseML Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseML Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseML Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseML Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseML Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseML Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseML Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseML Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseML Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseML Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseML Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseML Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseML Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseML Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseML Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseML Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseMicro Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseMicro Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseMicro Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseMicro Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseMicro Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseMicro Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseMicro Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseMicro Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseMicro Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseMicro Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseMicro Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseMicro Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseMicro Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseMicro Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseMicro Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseMicro Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseSL Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseSL Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseSL Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseSL Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseSL Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseSL Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseSL Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseSL Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseSL Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseSL Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseSL Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseSL Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseSL Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseSL Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseSL Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Laser/Pulse/CLPulseSL Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/MGs/CLHeavy MG Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/MGs/CLHeavy MG Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/MGs/CLHeavy MG Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/MGs/CLHeavy MG Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/MGs/CLHeavy MG Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/MGs/CLHeavy MG Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/MGs/CLHeavy MG Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/MGs/CLHeavy MG Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/MGs/CLHeavy MG Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/MGs/CLHeavy MG Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/MGs/CLHeavy MG Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/MGs/CLHeavy MG Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/MGs/CLHeavy MG Turret w Array (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/MGs/CLHeavy MG Turret w Array (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/MGs/CLHeavy MG Turret w Array (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/MGs/CLHeavy MG Turret w Array (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/MGs/CLHeavy MG Turret w Array (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/MGs/CLHeavy MG Turret w Array (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/MGs/CLHeavy MG Turret w Array (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/MGs/CLHeavy MG Turret w Array (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/MGs/CLHeavy MG Turret w Array (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/MGs/CLHeavy MG Turret w Array (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/MGs/CLHeavy MG Turret w Array (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/MGs/CLHeavy MG Turret w Array (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/MGs/CLHeavy MG Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/MGs/CLHeavy MG Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/MGs/CLHeavy MG Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/MGs/CLHeavy MG Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/MGs/CLLight MG Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/MGs/CLLight MG Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/MGs/CLLight MG Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/MGs/CLLight MG Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/MGs/CLLight MG Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/MGs/CLLight MG Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/MGs/CLLight MG Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/MGs/CLLight MG Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/MGs/CLLight MG Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/MGs/CLLight MG Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/MGs/CLLight MG Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/MGs/CLLight MG Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/MGs/CLLight MG Turret w Array (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/MGs/CLLight MG Turret w Array (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/MGs/CLLight MG Turret w Array (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/MGs/CLLight MG Turret w Array (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/MGs/CLLight MG Turret w Array (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/MGs/CLLight MG Turret w Array (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/MGs/CLLight MG Turret w Array (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/MGs/CLLight MG Turret w Array (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/MGs/CLLight MG Turret w Array (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/MGs/CLLight MG Turret w Array (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/MGs/CLLight MG Turret w Array (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/MGs/CLLight MG Turret w Array (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/MGs/CLLight MG Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/MGs/CLLight MG Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/MGs/CLLight MG Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/MGs/CLLight MG Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/MGs/CLMG Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/MGs/CLMG Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/MGs/CLMG Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/MGs/CLMG Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/MGs/CLMG Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/MGs/CLMG Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/MGs/CLMG Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/MGs/CLMG Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/MGs/CLMG Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/MGs/CLMG Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/MGs/CLMG Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/MGs/CLMG Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/MGs/CLMG Turret w Array (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/MGs/CLMG Turret w Array (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/MGs/CLMG Turret w Array (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/MGs/CLMG Turret w Array (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/MGs/CLMG Turret w Array (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/MGs/CLMG Turret w Array (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/MGs/CLMG Turret w Array (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/MGs/CLMG Turret w Array (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/MGs/CLMG Turret w Array (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/MGs/CLMG Turret w Array (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/MGs/CLMG Turret w Array (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/MGs/CLMG Turret w Array (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/MGs/CLMG Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/MGs/CLMG Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/MGs/CLMG Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/MGs/CLMG Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/PPC/ER PPC Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/PPC/ER PPC Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/PPC/ER PPC Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/PPC/ER PPC Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/PPC/ER PPC Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/PPC/ER PPC Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/PPC/ER PPC Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/PPC/ER PPC Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/PPC/ER PPC Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/PPC/ER PPC Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/PPC/ER PPC Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/PPC/ER PPC Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/PPC/ER PPC Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/PPC/ER PPC Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/PPC/ER PPC Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/PPC/ER PPC Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/PPC/ER PPC w Cap Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/PPC/ER PPC w Cap Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/PPC/ER PPC w Cap Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/PPC/ER PPC w Cap Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/PPC/ER PPC w Cap Turret(Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/PPC/ER PPC w Cap Turret(Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/PPC/ER PPC w Cap Turret(Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/PPC/ER PPC w Cap Turret(Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/PPC/ER PPC w Cap Turret(Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/PPC/ER PPC w Cap Turret(Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/PPC/ER PPC w Cap Turret(Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/PPC/ER PPC w Cap Turret(Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/PPC/ER PPC w CapTurret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/PPC/ER PPC w CapTurret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/PPC/ER PPC w CapTurret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/PPC/ER PPC w CapTurret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/PPC/Enhanced PPC Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/PPC/Enhanced PPC Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/PPC/Enhanced PPC Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/PPC/Enhanced PPC Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/PPC/Enhanced PPC Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/PPC/Enhanced PPC Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/PPC/Enhanced PPC Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/PPC/Enhanced PPC Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/PPC/Enhanced PPC Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/PPC/Enhanced PPC Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/PPC/Enhanced PPC Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/PPC/Enhanced PPC Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/PPC/Enhanced PPC Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/PPC/Enhanced PPC Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/PPC/Enhanced PPC Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/PPC/Enhanced PPC Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/PPC/Plasma Cannon Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/PPC/Plasma Cannon Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/PPC/Plasma Cannon Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/PPC/Plasma Cannon Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/PPC/Plasma Cannon Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/PPC/Plasma Cannon Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/PPC/Plasma Cannon Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/PPC/Plasma Cannon Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/PPC/Plasma Cannon Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/PPC/Plasma Cannon Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/PPC/Plasma Cannon Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/PPC/Plasma Cannon Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/PPC/Plasma Cannon Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/PPC/Plasma Cannon Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/PPC/Plasma Cannon Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/PPC/Plasma Cannon Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis IV/SRM2 Turret (Dual)+ArtemisIV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis IV/SRM2 Turret (Dual)+ArtemisIV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis IV/SRM2 Turret (Dual)+ArtemisIV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis IV/SRM2 Turret (Dual)+ArtemisIV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis IV/SRM2 Turret (Quad)+ArtemisIV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis IV/SRM2 Turret (Quad)+ArtemisIV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis IV/SRM2 Turret (Quad)+ArtemisIV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis IV/SRM2 Turret (Quad)+ArtemisIV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis IV/SRM2 Turret (Single)+ArtemisIV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis IV/SRM2 Turret (Single)+ArtemisIV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis IV/SRM2 Turret (Single)+ArtemisIV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis IV/SRM2 Turret (Single)+ArtemisIV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis IV/SRM2 Turret (Triple)+ArtemisIV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis IV/SRM2 Turret (Triple)+ArtemisIV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis IV/SRM2 Turret (Triple)+ArtemisIV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis IV/SRM2 Turret (Triple)+ArtemisIV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis IV/SRM4 Turret (Dual)+ArtemisIV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis IV/SRM4 Turret (Dual)+ArtemisIV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis IV/SRM4 Turret (Dual)+ArtemisIV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis IV/SRM4 Turret (Dual)+ArtemisIV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis IV/SRM4 Turret (Quad)+ArtemisIV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis IV/SRM4 Turret (Quad)+ArtemisIV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis IV/SRM4 Turret (Quad)+ArtemisIV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis IV/SRM4 Turret (Quad)+ArtemisIV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis IV/SRM4 Turret (Single)+ArtemisIV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis IV/SRM4 Turret (Single)+ArtemisIV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis IV/SRM4 Turret (Single)+ArtemisIV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis IV/SRM4 Turret (Single)+ArtemisIV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis IV/SRM4 Turret (Triple)+ArtemisIV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis IV/SRM4 Turret (Triple)+ArtemisIV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis IV/SRM4 Turret (Triple)+ArtemisIV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis IV/SRM4 Turret (Triple)+ArtemisIV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis IV/SRM6 Turret (Dual)+ArtemisIV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis IV/SRM6 Turret (Dual)+ArtemisIV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis IV/SRM6 Turret (Dual)+ArtemisIV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis IV/SRM6 Turret (Dual)+ArtemisIV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis IV/SRM6 Turret (Quad)+ArtemisIV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis IV/SRM6 Turret (Quad)+ArtemisIV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis IV/SRM6 Turret (Quad)+ArtemisIV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis IV/SRM6 Turret (Quad)+ArtemisIV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis IV/SRM6 Turret (Single)+ArtemisIV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis IV/SRM6 Turret (Single)+ArtemisIV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis IV/SRM6 Turret (Single)+ArtemisIV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis IV/SRM6 Turret (Single)+ArtemisIV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis IV/SRM6 Turret (Triple)+ArtemisIV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis IV/SRM6 Turret (Triple)+ArtemisIV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis IV/SRM6 Turret (Triple)+ArtemisIV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis IV/SRM6 Turret (Triple)+ArtemisIV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis V/SRM2 Turret (Dual)+ArtemisV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis V/SRM2 Turret (Dual)+ArtemisV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis V/SRM2 Turret (Dual)+ArtemisV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis V/SRM2 Turret (Dual)+ArtemisV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis V/SRM2 Turret (Quad)+ArtemisV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis V/SRM2 Turret (Quad)+ArtemisV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis V/SRM2 Turret (Quad)+ArtemisV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis V/SRM2 Turret (Quad)+ArtemisV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis V/SRM2 Turret (Single)+ArtemisV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis V/SRM2 Turret (Single)+ArtemisV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis V/SRM2 Turret (Single)+ArtemisV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis V/SRM2 Turret (Single)+ArtemisV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis V/SRM2 Turret (Triple)+ArtemisV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis V/SRM2 Turret (Triple)+ArtemisV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis V/SRM2 Turret (Triple)+ArtemisV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis V/SRM2 Turret (Triple)+ArtemisV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis V/SRM4 Turret (Dual)+ArtemisV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis V/SRM4 Turret (Dual)+ArtemisV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis V/SRM4 Turret (Dual)+ArtemisV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis V/SRM4 Turret (Dual)+ArtemisV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis V/SRM4 Turret (Quad)+ArtemisV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis V/SRM4 Turret (Quad)+ArtemisV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis V/SRM4 Turret (Quad)+ArtemisV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis V/SRM4 Turret (Quad)+ArtemisV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis V/SRM4 Turret (Single)+ArtemisV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis V/SRM4 Turret (Single)+ArtemisV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis V/SRM4 Turret (Single)+ArtemisV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis V/SRM4 Turret (Single)+ArtemisV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis V/SRM4 Turret (Triple)+ArtemisV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis V/SRM4 Turret (Triple)+ArtemisV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis V/SRM4 Turret (Triple)+ArtemisV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis V/SRM4 Turret (Triple)+ArtemisV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis V/SRM6 Turret (Dual)+ArtemisV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis V/SRM6 Turret (Dual)+ArtemisV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis V/SRM6 Turret (Dual)+ArtemisV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis V/SRM6 Turret (Dual)+ArtemisV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis V/SRM6 Turret (Quad)+ArtemisV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis V/SRM6 Turret (Quad)+ArtemisV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis V/SRM6 Turret (Quad)+ArtemisV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis V/SRM6 Turret (Quad)+ArtemisV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis V/SRM6 Turret (Single)+ArtemisV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis V/SRM6 Turret (Single)+ArtemisV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis V/SRM6 Turret (Single)+ArtemisV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis V/SRM6 Turret (Single)+ArtemisV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis V/SRM6 Turret (Triple)+ArtemisV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis V/SRM6 Turret (Triple)+ArtemisV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis V/SRM6 Turret (Triple)+ArtemisV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM w Artemis V/SRM6 Turret (Triple)+ArtemisV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM2 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM2 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM2 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM2 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM2 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM2 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM2 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM2 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM2 Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM2 Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM2 Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM2 Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM2 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM2 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM2 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM2 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM4 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM4 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM4 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM4 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM4 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM4 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM4 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM4 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM4 Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM4 Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM4 Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM4 Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM4 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM4 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM4 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM4 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM6 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM6 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM6 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM6 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM6 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM6 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM6 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM6 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM6 Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM6 Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM6 Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM6 Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM6 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM6 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/SRM/SRM6 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/SRM/SRM6 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Special/AMS Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Special/AMS Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Special/AMS Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Special/AMS Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Special/AMS Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Special/AMS Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Special/AMS Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Special/AMS Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Special/Active Probe Bunker.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Special/Active Probe Bunker.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Special/Active Probe Bunker.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Special/Active Probe Bunker.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Special/Angel ECM Bunker.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Special/Angel ECM Bunker.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Special/Angel ECM Bunker.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Special/Angel ECM Bunker.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Special/ECM Suite Bunker.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Special/ECM Suite Bunker.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Special/ECM Suite Bunker.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Special/ECM Suite Bunker.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Special/Laser AMS Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Special/Laser AMS Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Special/Laser AMS Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Special/Laser AMS Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Special/Laser AMS Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Special/Laser AMS Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Special/Laser AMS Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Special/Laser AMS Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Special/Light Probe Bunker.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Special/Light Probe Bunker.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Special/Light Probe Bunker.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Special/Light Probe Bunker.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Special/NARC Launcher (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Special/NARC Launcher (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Special/NARC Launcher (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Special/NARC Launcher (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Special/NARC Launcher (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Special/NARC Launcher (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Special/NARC Launcher (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Special/NARC Launcher (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Special/TAG Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Special/TAG Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Special/TAG Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Special/TAG Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Special/TAG Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Special/TAG Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Special/TAG Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Special/TAG Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Special/VGL (Dual) Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Special/VGL (Dual) Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Special/VGL (Dual) Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Special/VGL (Dual) Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Special/VGL (Quad) Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Special/VGL (Quad) Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Special/VGL (Quad) Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Special/VGL (Quad) Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Special/VGL (Single) Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Special/VGL (Single) Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Special/VGL (Single) Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Special/VGL (Single) Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Special/VGL (Triple) Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Special/VGL (Triple) Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Special/VGL (Triple) Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Special/VGL (Triple) Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Special/Watchdog CEWs Bunker.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Special/Watchdog CEWs Bunker.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Special/Watchdog CEWs Bunker.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Special/Watchdog CEWs Bunker.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Streak SRMs/Streak CLSRM2 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Streak SRMs/Streak CLSRM2 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Streak SRMs/Streak CLSRM2 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Streak SRMs/Streak CLSRM2 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Streak SRMs/Streak CLSRM2 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Streak SRMs/Streak CLSRM2 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Streak SRMs/Streak CLSRM2 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Streak SRMs/Streak CLSRM2 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Streak SRMs/Streak CLSRM2 Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Streak SRMs/Streak CLSRM2 Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Streak SRMs/Streak CLSRM2 Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Streak SRMs/Streak CLSRM2 Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Streak SRMs/Streak CLSRM2 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Streak SRMs/Streak CLSRM2 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Streak SRMs/Streak CLSRM2 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Streak SRMs/Streak CLSRM2 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Streak SRMs/Streak CLSRM4 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Streak SRMs/Streak CLSRM4 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Streak SRMs/Streak CLSRM4 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Streak SRMs/Streak CLSRM4 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Streak SRMs/Streak CLSRM4 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Streak SRMs/Streak CLSRM4 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Streak SRMs/Streak CLSRM4 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Streak SRMs/Streak CLSRM4 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Streak SRMs/Streak CLSRM4 Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Streak SRMs/Streak CLSRM4 Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Streak SRMs/Streak CLSRM4 Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Streak SRMs/Streak CLSRM4 Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Streak SRMs/Streak CLSRM4 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Streak SRMs/Streak CLSRM4 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Streak SRMs/Streak CLSRM4 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Streak SRMs/Streak CLSRM4 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Streak SRMs/Streak CLSRM6 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Streak SRMs/Streak CLSRM6 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Streak SRMs/Streak CLSRM6 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Streak SRMs/Streak CLSRM6 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Streak SRMs/Streak CLSRM6 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Streak SRMs/Streak CLSRM6 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Streak SRMs/Streak CLSRM6 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Streak SRMs/Streak CLSRM6 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Streak SRMs/Streak CLSRM6 Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Streak SRMs/Streak CLSRM6 Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Streak SRMs/Streak CLSRM6 Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Streak SRMs/Streak CLSRM6 Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Streak SRMs/Streak CLSRM6 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Streak SRMs/Streak CLSRM6 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Clan/Streak SRMs/Streak CLSRM6 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Clan/Streak SRMs/Streak CLSRM6 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/ArrowIV Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/ArrowIV Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/ArrowIV Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/ArrowIV Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/ArrowIV Turret (Quadl).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/ArrowIV Turret (Quadl).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/ArrowIV Turret (Quadl).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/ArrowIV Turret (Quadl).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/ArrowIV Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/ArrowIV Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/ArrowIV Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/ArrowIV Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/ArrowIV Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/ArrowIV Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/ArrowIV Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/ArrowIV Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 120 Launcher (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 120 Launcher (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 120 Launcher (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 120 Launcher (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 120 Launcher (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 120 Launcher (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 120 Launcher (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 120 Launcher (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 120 Launcher (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 120 Launcher (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 120 Launcher (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 120 Launcher (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 120 Launcher.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 120 Launcher.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 120 Launcher.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 120 Launcher.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 50 Launcher (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 50 Launcher (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 50 Launcher (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 50 Launcher (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 50 Launcher (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 50 Launcher (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 50 Launcher (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 50 Launcher (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 50 Launcher (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 50 Launcher (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 50 Launcher (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 50 Launcher (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 50 Launcher.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 50 Launcher.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 50 Launcher.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 50 Launcher.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 70 Launcher (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 70 Launcher (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 70 Launcher (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 70 Launcher (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 70 Launcher (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 70 Launcher (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 70 Launcher (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 70 Launcher (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 70 Launcher (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 70 Launcher (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 70 Launcher (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 70 Launcher (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 70 Launcher.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 70 Launcher.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 70 Launcher.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 70 Launcher.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 90 Launcher (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 90 Launcher (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 90 Launcher (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 90 Launcher (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 90 Launcher (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 90 Launcher (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 90 Launcher (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 90 Launcher (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 90 Launcher (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 90 Launcher (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 90 Launcher (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 90 Launcher (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 90 Launcher.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 90 Launcher.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 90 Launcher.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Cruise Missile 90 Launcher.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Long Tom Cannon Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Long Tom Cannon Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Long Tom Cannon Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Long Tom Cannon Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Long Tom Cannon Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Long Tom Cannon Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Long Tom Cannon Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Long Tom Cannon Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Long Tom Cannon Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Long Tom Cannon Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Long Tom Cannon Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Long Tom Cannon Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Long Tom Cannon Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Long Tom Cannon Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Long Tom Cannon Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Long Tom Cannon Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Long Tom Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Long Tom Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Long Tom Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Long Tom Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Long Tom Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Long Tom Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Long Tom Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Long Tom Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Long Tom Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Long Tom Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Long Tom Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Long Tom Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Long Tom Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Long Tom Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Long Tom Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Long Tom Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 1 (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 1 (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 1 (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 1 (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 1 (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 1 (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 1 (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 1 (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 1 (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 1 (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 1 (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 1 (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 1.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 1.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 1.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 1.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 2 (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 2 (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 2 (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 2 (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 2 (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 2 (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 2 (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 2 (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 2 (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 2 (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 2 (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 2 (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 2.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 2.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 2.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 2.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 4 (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 4 (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 4 (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 4 (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 4 (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 4 (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 4 (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 4 (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 4 (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 4 (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 4 (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 4 (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 4.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 4.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 4.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 4.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 8 (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 8 (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 8 (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 8 (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 8 (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 8 (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 8 (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 8 (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 8 (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 8 (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 8 (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 8 (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 8.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 8.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 8.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Mortar Battery 8.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Sniper Cannon Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Sniper Cannon Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Sniper Cannon Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Sniper Cannon Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Sniper Cannon Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Sniper Cannon Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Sniper Cannon Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Sniper Cannon Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Sniper Cannon Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Sniper Cannon Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Sniper Cannon Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Sniper Cannon Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Sniper Cannon Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Sniper Cannon Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Sniper Cannon Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Sniper Cannon Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Sniper Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Sniper Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Sniper Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Sniper Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Sniper Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Sniper Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Sniper Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Sniper Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Sniper Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Sniper Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Sniper Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Sniper Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Sniper Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Sniper Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Sniper Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Sniper Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Thumper Cannon Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Thumper Cannon Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Thumper Cannon Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Thumper Cannon Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Thumper Cannon Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Thumper Cannon Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Thumper Cannon Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Thumper Cannon Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Thumper Cannon Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Thumper Cannon Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Thumper Cannon Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Thumper Cannon Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Thumper Cannon Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Thumper Cannon Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Thumper Cannon Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Thumper Cannon Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Thumper Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Thumper Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Thumper Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Thumper Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Thumper Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Thumper Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Thumper Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Thumper Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Thumper Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Thumper Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Thumper Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Thumper Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Thumper Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Thumper Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Thumper Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Artillery/Thumper Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/HVAC/AC Turret HVAC10 (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/HVAC/AC Turret HVAC10 (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/HVAC/AC Turret HVAC10 (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/HVAC/AC Turret HVAC10 (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/HVAC/AC Turret HVAC10 (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/HVAC/AC Turret HVAC10 (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/HVAC/AC Turret HVAC10 (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/HVAC/AC Turret HVAC10 (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/HVAC/AC Turret HVAC10 (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/HVAC/AC Turret HVAC10 (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/HVAC/AC Turret HVAC10 (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/HVAC/AC Turret HVAC10 (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/HVAC/AC Turret HVAC10 (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/HVAC/AC Turret HVAC10 (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/HVAC/AC Turret HVAC10 (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/HVAC/AC Turret HVAC10 (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/HVAC/AC Turret HVAC2 (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/HVAC/AC Turret HVAC2 (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/HVAC/AC Turret HVAC2 (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/HVAC/AC Turret HVAC2 (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/HVAC/AC Turret HVAC2 (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/HVAC/AC Turret HVAC2 (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/HVAC/AC Turret HVAC2 (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/HVAC/AC Turret HVAC2 (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/HVAC/AC Turret HVAC2 (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/HVAC/AC Turret HVAC2 (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/HVAC/AC Turret HVAC2 (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/HVAC/AC Turret HVAC2 (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/HVAC/AC Turret HVAC2 (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/HVAC/AC Turret HVAC2 (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/HVAC/AC Turret HVAC2 (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/HVAC/AC Turret HVAC2 (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/HVAC/AC Turret HVAC5 (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/HVAC/AC Turret HVAC5 (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/HVAC/AC Turret HVAC5 (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/HVAC/AC Turret HVAC5 (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/HVAC/AC Turret HVAC5 (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/HVAC/AC Turret HVAC5 (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/HVAC/AC Turret HVAC5 (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/HVAC/AC Turret HVAC5 (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/HVAC/AC Turret HVAC5 (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/HVAC/AC Turret HVAC5 (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/HVAC/AC Turret HVAC5 (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/HVAC/AC Turret HVAC5 (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/HVAC/AC Turret HVAC5 (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/HVAC/AC Turret HVAC5 (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/HVAC/AC Turret HVAC5 (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/HVAC/AC Turret HVAC5 (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB10X (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB10X (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB10X (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB10X (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB10X (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB10X (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB10X (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB10X (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB10X (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB10X (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB10X (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB10X (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB10X (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB10X (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB10X (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB10X (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB20X (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB20X (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB20X (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB20X (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB20X (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB20X (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB20X (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB20X (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB20X (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB20X (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB20X (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB20X (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB20X (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB20X (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB20X (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB20X (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB2X (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB2X (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB2X (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB2X (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB2X (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB2X (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB2X (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB2X (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB2X (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB2X (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB2X (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB2X (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB2X (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB2X (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB2X (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB2X (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB5X (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB5X (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB5X (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB5X (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB5X (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB5X (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB5X (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB5X (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB5X (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB5X (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB5X (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB5X (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB5X (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB5X (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB5X (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/LBX/AC Turret LB5X (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Light ACs/AC Turret Light AC2 (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Light ACs/AC Turret Light AC2 (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Light ACs/AC Turret Light AC2 (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Light ACs/AC Turret Light AC2 (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Light ACs/AC Turret Light AC2 (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Light ACs/AC Turret Light AC2 (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Light ACs/AC Turret Light AC2 (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Light ACs/AC Turret Light AC2 (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Light ACs/AC Turret Light AC2 (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Light ACs/AC Turret Light AC2 (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Light ACs/AC Turret Light AC2 (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Light ACs/AC Turret Light AC2 (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Light ACs/AC Turret Light AC2 (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Light ACs/AC Turret Light AC2 (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Light ACs/AC Turret Light AC2 (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Light ACs/AC Turret Light AC2 (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Light ACs/AC Turret Light AC5 (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Light ACs/AC Turret Light AC5 (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Light ACs/AC Turret Light AC5 (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Light ACs/AC Turret Light AC5 (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Light ACs/AC Turret Light AC5 (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Light ACs/AC Turret Light AC5 (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Light ACs/AC Turret Light AC5 (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Light ACs/AC Turret Light AC5 (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Light ACs/AC Turret Light AC5 (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Light ACs/AC Turret Light AC5 (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Light ACs/AC Turret Light AC5 (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Light ACs/AC Turret Light AC5 (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Light ACs/AC Turret Light AC5 (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Light ACs/AC Turret Light AC5 (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Light ACs/AC Turret Light AC5 (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Light ACs/AC Turret Light AC5 (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/RACs/RAC2 Turret (Dual) .blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/RACs/RAC2 Turret (Dual) .blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/RACs/RAC2 Turret (Dual) .blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/RACs/RAC2 Turret (Dual) .blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/RACs/RAC2 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/RACs/RAC2 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/RACs/RAC2 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/RACs/RAC2 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/RACs/RAC2 Turret (Single) .blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/RACs/RAC2 Turret (Single) .blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/RACs/RAC2 Turret (Single) .blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/RACs/RAC2 Turret (Single) .blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/RACs/RAC2 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/RACs/RAC2 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/RACs/RAC2 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/RACs/RAC2 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/RACs/RAC5 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/RACs/RAC5 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/RACs/RAC5 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/RACs/RAC5 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/RACs/RAC5 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/RACs/RAC5 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/RACs/RAC5 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/RACs/RAC5 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/RACs/RAC5 Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/RACs/RAC5 Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/RACs/RAC5 Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/RACs/RAC5 Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/RACs/RAC5 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/RACs/RAC5 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/RACs/RAC5 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/RACs/RAC5 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Rifles/Heavy Rifle Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Rifles/Heavy Rifle Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Rifles/Heavy Rifle Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Rifles/Heavy Rifle Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Rifles/Heavy Rifle Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Rifles/Heavy Rifle Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Rifles/Heavy Rifle Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Rifles/Heavy Rifle Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Rifles/Heavy Rifle Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Rifles/Heavy Rifle Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Rifles/Heavy Rifle Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Rifles/Heavy Rifle Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Rifles/Heavy Rifle Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Rifles/Heavy Rifle Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Rifles/Heavy Rifle Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Rifles/Heavy Rifle Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Rifles/Light Rifle Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Rifles/Light Rifle Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Rifles/Light Rifle Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Rifles/Light Rifle Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Rifles/Light Rifle Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Rifles/Light Rifle Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Rifles/Light Rifle Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Rifles/Light Rifle Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Rifles/Light Rifle Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Rifles/Light Rifle Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Rifles/Light Rifle Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Rifles/Light Rifle Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Rifles/Light Rifle Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Rifles/Light Rifle Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Rifles/Light Rifle Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Rifles/Light Rifle Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Rifles/Medium Rifle Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Rifles/Medium Rifle Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Rifles/Medium Rifle Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Rifles/Medium Rifle Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Rifles/Medium Rifle Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Rifles/Medium Rifle Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Rifles/Medium Rifle Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Rifles/Medium Rifle Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Rifles/Medium Rifle Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Rifles/Medium Rifle Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Rifles/Medium Rifle Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Rifles/Medium Rifle Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Rifles/Medium Rifle Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Rifles/Medium Rifle Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Rifles/Medium Rifle Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Rifles/Medium Rifle Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC10 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC10 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC10 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC10 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC10 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC10 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC10 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC10 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC10 Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC10 Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC10 Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC10 Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC10 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC10 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC10 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC10 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC2 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC2 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC2 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC2 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC2 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC2 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC2 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC2 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC2 Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC2 Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC2 Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC2 Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC2 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC2 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC2 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC2 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC20 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC20 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC20 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC20 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC20 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC20 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC20 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC20 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC20 Turret (Single) .blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC20 Turret (Single) .blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC20 Turret (Single) .blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC20 Turret (Single) .blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC20 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC20 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC20 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC20 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC5 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC5 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC5 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC5 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC5 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC5 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC5 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC5 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC5 Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC5 Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC5 Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC5 Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC5 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC5 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC5 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Standard ACs/AC5 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC10 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC10 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC10 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC10 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC10 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC10 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC10 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC10 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC10 Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC10 Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC10 Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC10 Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC10 Turret (Triple) .blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC10 Turret (Triple) .blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC10 Turret (Triple) .blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC10 Turret (Triple) .blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC2 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC2 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC2 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC2 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC2 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC2 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC2 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC2 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC2 Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC2 Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC2 Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC2 Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC2 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC2 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC2 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC2 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC20 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC20 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC20 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC20 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC20 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC20 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC20 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC20 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC20 Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC20 Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC20 Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC20 Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC20 Turret (Triple) .blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC20 Turret (Triple) .blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC20 Turret (Triple) .blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC20 Turret (Triple) .blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC5 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC5 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC5 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC5 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC5 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC5 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC5 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC5 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC5 Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC5 Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC5 Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC5 Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC5 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC5 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC5 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Autocannons/Ultras/UAC5 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Flamers/ER Flamer Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Flamers/ER Flamer Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Flamers/ER Flamer Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Flamers/ER Flamer Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Flamers/ER Flamer Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Flamers/ER Flamer Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Flamers/ER Flamer Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Flamers/ER Flamer Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Flamers/ER Flamer Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Flamers/ER Flamer Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Flamers/ER Flamer Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Flamers/ER Flamer Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Flamers/ER Flamer Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Flamers/ER Flamer Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Flamers/ER Flamer Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Flamers/ER Flamer Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Flamers/Flamer Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Flamers/Flamer Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Flamers/Flamer Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Flamers/Flamer Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Flamers/Flamer Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Flamers/Flamer Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Flamers/Flamer Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Flamers/Flamer Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Flamers/Flamer Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Flamers/Flamer Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Flamers/Flamer Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Flamers/Flamer Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Flamers/Flamer Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Flamers/Flamer Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Flamers/Flamer Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Flamers/Flamer Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Flamers/Heavy Flamer Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Flamers/Heavy Flamer Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Flamers/Heavy Flamer Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Flamers/Heavy Flamer Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Flamers/Heavy Flamer Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Flamers/Heavy Flamer Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Flamers/Heavy Flamer Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Flamers/Heavy Flamer Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Flamers/Heavy Flamer Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Flamers/Heavy Flamer Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Flamers/Heavy Flamer Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Flamers/Heavy Flamer Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Flamers/Heavy Flamer Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Flamers/Heavy Flamer Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Flamers/Heavy Flamer Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Flamers/Heavy Flamer Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Gauss Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Gauss Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Gauss Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Gauss Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Gauss Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Gauss Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Gauss Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Gauss Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Gauss Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Gauss Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Gauss Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Gauss Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Gauss Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Gauss Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Gauss Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Gauss Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Heavy Gauss Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Heavy Gauss Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Heavy Gauss Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Heavy Gauss Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Heavy Gauss Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Heavy Gauss Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Heavy Gauss Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Heavy Gauss Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Heavy Gauss Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Heavy Gauss Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Heavy Gauss Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Heavy Gauss Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Heavy Gauss Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Heavy Gauss Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Heavy Gauss Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Heavy Gauss Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Imp_Heavy Gauss Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Imp_Heavy Gauss Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Imp_Heavy Gauss Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Imp_Heavy Gauss Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Imp_Heavy Gauss Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Imp_Heavy Gauss Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Imp_Heavy Gauss Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Imp_Heavy Gauss Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Imp_Heavy Gauss Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Imp_Heavy Gauss Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Imp_Heavy Gauss Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Imp_Heavy Gauss Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Imp_Heavy Gauss Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Imp_Heavy Gauss Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Imp_Heavy Gauss Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Imp_Heavy Gauss Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Light Gauss Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Light Gauss Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Light Gauss Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Light Gauss Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Light Gauss Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Light Gauss Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Light Gauss Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Light Gauss Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Light Gauss Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Light Gauss Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Light Gauss Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Light Gauss Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Light Gauss Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Light Gauss Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Light Gauss Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Light Gauss Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Magshot Gauss Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Magshot Gauss Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Magshot Gauss Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Magshot Gauss Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Magshot Gauss Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Magshot Gauss Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Magshot Gauss Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Magshot Gauss Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Magshot Gauss Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Magshot Gauss Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Magshot Gauss Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Magshot Gauss Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Magshot Gauss Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Magshot Gauss Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Magshot Gauss Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Magshot Gauss Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Silver Bullet Gauss Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Silver Bullet Gauss Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Silver Bullet Gauss Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Silver Bullet Gauss Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Silver Bullet Gauss Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Silver Bullet Gauss Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Silver Bullet Gauss Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Silver Bullet Gauss Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Silver Bullet Gauss Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Silver Bullet Gauss Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Silver Bullet Gauss Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Silver Bullet Gauss Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Silver Bullet Gauss Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Silver Bullet Gauss Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Silver Bullet Gauss Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Gauss/Silver Bullet Gauss Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM10 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM10 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM10 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM10 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM10 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM10 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM10 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM10 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM10 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM10 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM10 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM10 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM10 Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM10 Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM10 Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM10 Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM15 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM15 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM15 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM15 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM15 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM15 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM15 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM15 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM15 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM15 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM15 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM15 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM15 Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM15 Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM15 Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM15 Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM20 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM20 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM20 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM20 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM20 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM20 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM20 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM20 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM20 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM20 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM20 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM20 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM20 Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM20 Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM20 Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM20 Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM5 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM5 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM5 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM5 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM5 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM5 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM5 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM5 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM5 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM5 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM5 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM5 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM5 Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM5 Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM5 Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Enhanced/Enhanced LRM5 Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM10 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM10 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM10 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM10 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM10 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM10 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM10 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM10 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM10 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM10 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM10 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM10 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM10 Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM10 Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM10 Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM10 Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM15 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM15 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM15 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM15 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM15 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM15 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM15 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM15 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM15 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM15 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM15 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM15 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM15 Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM15 Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM15 Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM15 Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM20 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM20 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM20 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM20 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM20 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM20 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM20 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM20 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM20 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM20 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM20 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM20 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM20 Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM20 Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM20 Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM20 Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM5 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM5 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM5 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM5 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM5 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM5 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM5 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM5 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM5 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM5 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM5 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM5 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM5 Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM5 Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM5 Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/Extended/Extended LRM5 Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM10 Turret (Dual) Artemis IV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM10 Turret (Dual) Artemis IV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM10 Turret (Dual) Artemis IV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM10 Turret (Dual) Artemis IV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM10 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM10 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM10 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM10 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM10 Turret (Quad) Artemis IV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM10 Turret (Quad) Artemis IV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM10 Turret (Quad) Artemis IV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM10 Turret (Quad) Artemis IV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM10 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM10 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM10 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM10 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM10 Turret (Triple) Artemis IV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM10 Turret (Triple) Artemis IV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM10 Turret (Triple) Artemis IV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM10 Turret (Triple) Artemis IV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM10 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM10 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM10 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM10 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM10 Turret Artemis IV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM10 Turret Artemis IV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM10 Turret Artemis IV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM10 Turret Artemis IV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM10 Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM10 Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM10 Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM10 Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM15 Turret (Dual) Artemis IV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM15 Turret (Dual) Artemis IV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM15 Turret (Dual) Artemis IV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM15 Turret (Dual) Artemis IV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM15 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM15 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM15 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM15 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM15 Turret (Quad) Artemis IV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM15 Turret (Quad) Artemis IV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM15 Turret (Quad) Artemis IV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM15 Turret (Quad) Artemis IV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM15 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM15 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM15 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM15 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM15 Turret (Triple) Artemis IV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM15 Turret (Triple) Artemis IV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM15 Turret (Triple) Artemis IV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM15 Turret (Triple) Artemis IV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM15 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM15 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM15 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM15 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM15 Turret Artemis IV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM15 Turret Artemis IV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM15 Turret Artemis IV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM15 Turret Artemis IV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM15 Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM15 Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM15 Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM15 Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM20 Turret (Dual) Artemis IV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM20 Turret (Dual) Artemis IV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM20 Turret (Dual) Artemis IV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM20 Turret (Dual) Artemis IV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM20 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM20 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM20 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM20 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM20 Turret (Quad) Artemis IV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM20 Turret (Quad) Artemis IV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM20 Turret (Quad) Artemis IV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM20 Turret (Quad) Artemis IV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM20 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM20 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM20 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM20 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM20 Turret (Triple) Artemis IV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM20 Turret (Triple) Artemis IV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM20 Turret (Triple) Artemis IV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM20 Turret (Triple) Artemis IV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM20 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM20 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM20 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM20 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM20 Turret Artemis IV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM20 Turret Artemis IV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM20 Turret Artemis IV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM20 Turret Artemis IV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM20 Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM20 Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM20 Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM20 Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM5 Turret (Dual) Artemis IV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM5 Turret (Dual) Artemis IV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM5 Turret (Dual) Artemis IV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM5 Turret (Dual) Artemis IV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM5 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM5 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM5 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM5 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM5 Turret (Quad) Artemis IV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM5 Turret (Quad) Artemis IV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM5 Turret (Quad) Artemis IV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM5 Turret (Quad) Artemis IV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM5 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM5 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM5 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM5 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM5 Turret (Triple) Artemis IV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM5 Turret (Triple) Artemis IV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM5 Turret (Triple) Artemis IV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM5 Turret (Triple) Artemis IV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM5 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM5 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM5 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM5 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM5 Turret Artemis IV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM5 Turret Artemis IV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM5 Turret Artemis IV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM5 Turret Artemis IV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM5 Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM5 Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM5 Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/LRM/LRM5 Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Blazer/Blazer Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Blazer/Blazer Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Blazer/Blazer Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Blazer/Blazer Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Blazer/Blazer Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Blazer/Blazer Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Blazer/Blazer Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Blazer/Blazer Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Blazer/Blazer Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Blazer/Blazer Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Blazer/Blazer Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Blazer/Blazer Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Blazer/Blazer Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Blazer/Blazer Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Blazer/Blazer Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Blazer/Blazer Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Bombast/Bombast Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Bombast/Bombast Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Bombast/Bombast Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Bombast/Bombast Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Bombast/Bombast Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Bombast/Bombast Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Bombast/Bombast Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Bombast/Bombast Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Bombast/Bombast Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Bombast/Bombast Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Bombast/Bombast Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Bombast/Bombast Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Bombast/Bombast Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Bombast/Bombast Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Bombast/Bombast Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Bombast/Bombast Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/ER/ERLL Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/ER/ERLL Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/ER/ERLL Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/ER/ERLL Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/ER/ERLL Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/ER/ERLL Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/ER/ERLL Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/ER/ERLL Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/ER/ERLL Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/ER/ERLL Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/ER/ERLL Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/ER/ERLL Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/ER/ERLL Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/ER/ERLL Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/ER/ERLL Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/ER/ERLL Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/ER/ERML Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/ER/ERML Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/ER/ERML Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/ER/ERML Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/ER/ERML Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/ER/ERML Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/ER/ERML Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/ER/ERML Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/ER/ERML Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/ER/ERML Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/ER/ERML Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/ER/ERML Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/ER/ERML Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/ER/ERML Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/ER/ERML Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/ER/ERML Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/ER/ERSL Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/ER/ERSL Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/ER/ERSL Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/ER/ERSL Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/ER/ERSL Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/ER/ERSL Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/ER/ERSL Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/ER/ERSL Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/ER/ERSL Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/ER/ERSL Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/ER/ERSL Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/ER/ERSL Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/ER/ERSL Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/ER/ERSL Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/ER/ERSL Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/ER/ERSL Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Pulse/PulseLL Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Pulse/PulseLL Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Pulse/PulseLL Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Pulse/PulseLL Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Pulse/PulseLL Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Pulse/PulseLL Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Pulse/PulseLL Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Pulse/PulseLL Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Pulse/PulseLL Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Pulse/PulseLL Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Pulse/PulseLL Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Pulse/PulseLL Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Pulse/PulseLL Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Pulse/PulseLL Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Pulse/PulseLL Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Pulse/PulseLL Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Pulse/PulseML Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Pulse/PulseML Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Pulse/PulseML Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Pulse/PulseML Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Pulse/PulseML Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Pulse/PulseML Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Pulse/PulseML Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Pulse/PulseML Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Pulse/PulseML Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Pulse/PulseML Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Pulse/PulseML Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Pulse/PulseML Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Pulse/PulseML Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Pulse/PulseML Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Pulse/PulseML Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Pulse/PulseML Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Pulse/PulseSL Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Pulse/PulseSL Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Pulse/PulseSL Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Pulse/PulseSL Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Pulse/PulseSL Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Pulse/PulseSL Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Pulse/PulseSL Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Pulse/PulseSL Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Pulse/PulseSL Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Pulse/PulseSL Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Pulse/PulseSL Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Pulse/PulseSL Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Pulse/PulseSL Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Pulse/PulseSL Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Pulse/PulseSL Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Pulse/PulseSL Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/RE-Engineered/RE LL Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/RE-Engineered/RE LL Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/RE-Engineered/RE LL Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/RE-Engineered/RE LL Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/RE-Engineered/RE LL Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/RE-Engineered/RE LL Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/RE-Engineered/RE LL Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/RE-Engineered/RE LL Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/RE-Engineered/RE LL Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/RE-Engineered/RE LL Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/RE-Engineered/RE LL Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/RE-Engineered/RE LL Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/RE-Engineered/RE LL Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/RE-Engineered/RE LL Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/RE-Engineered/RE LL Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/RE-Engineered/RE LL Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/RE-Engineered/RE ML Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/RE-Engineered/RE ML Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/RE-Engineered/RE ML Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/RE-Engineered/RE ML Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/RE-Engineered/RE ML Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/RE-Engineered/RE ML Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/RE-Engineered/RE ML Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/RE-Engineered/RE ML Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/RE-Engineered/RE ML Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/RE-Engineered/RE ML Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/RE-Engineered/RE ML Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/RE-Engineered/RE ML Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/RE-Engineered/RE ML Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/RE-Engineered/RE ML Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/RE-Engineered/RE ML Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/RE-Engineered/RE ML Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/RE-Engineered/RE SL Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/RE-Engineered/RE SL Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/RE-Engineered/RE SL Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/RE-Engineered/RE SL Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/RE-Engineered/RE SL Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/RE-Engineered/RE SL Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/RE-Engineered/RE SL Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/RE-Engineered/RE SL Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/RE-Engineered/RE SL Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/RE-Engineered/RE SL Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/RE-Engineered/RE SL Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/RE-Engineered/RE SL Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/RE-Engineered/RE SL Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/RE-Engineered/RE SL Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/RE-Engineered/RE SL Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/RE-Engineered/RE SL Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Standard/LL Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Standard/LL Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Standard/LL Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Standard/LL Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Standard/LL Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Standard/LL Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Standard/LL Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Standard/LL Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Standard/LL Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Standard/LL Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Standard/LL Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Standard/LL Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Standard/LL Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Standard/LL Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Standard/LL Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Standard/LL Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Standard/ML Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Standard/ML Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Standard/ML Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Standard/ML Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Standard/ML Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Standard/ML Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Standard/ML Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Standard/ML Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Standard/ML Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Standard/ML Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Standard/ML Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Standard/ML Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Standard/ML Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Standard/ML Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Standard/ML Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Standard/ML Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Standard/SL Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Standard/SL Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Standard/SL Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Standard/SL Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Standard/SL Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Standard/SL Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Standard/SL Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Standard/SL Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Standard/SL Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Standard/SL Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Standard/SL Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Standard/SL Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Standard/SL Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Standard/SL Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/Standard/SL Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/Standard/SL Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/TSEMP/TSEMP Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/TSEMP/TSEMP Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/TSEMP/TSEMP Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/TSEMP/TSEMP Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/TSEMP/TSEMP Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/TSEMP/TSEMP Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/TSEMP/TSEMP Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/TSEMP/TSEMP Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/VSP/VSP LL Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/VSP/VSP LL Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/VSP/VSP LL Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/VSP/VSP LL Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/VSP/VSP LL Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/VSP/VSP LL Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/VSP/VSP LL Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/VSP/VSP LL Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/VSP/VSP LL Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/VSP/VSP LL Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/VSP/VSP LL Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/VSP/VSP LL Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/VSP/VSP LL Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/VSP/VSP LL Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/VSP/VSP LL Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/VSP/VSP LL Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/VSP/VSP ML Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/VSP/VSP ML Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/VSP/VSP ML Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/VSP/VSP ML Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/VSP/VSP ML Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/VSP/VSP ML Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/VSP/VSP ML Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/VSP/VSP ML Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/VSP/VSP ML Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/VSP/VSP ML Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/VSP/VSP ML Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/VSP/VSP ML Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/VSP/VSP ML Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/VSP/VSP ML Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/VSP/VSP ML Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/VSP/VSP ML Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/VSP/VSP SL Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/VSP/VSP SL Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/VSP/VSP SL Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/VSP/VSP SL Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/VSP/VSP SL Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/VSP/VSP SL Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/VSP/VSP SL Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/VSP/VSP SL Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/VSP/VSP SL Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/VSP/VSP SL Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/VSP/VSP SL Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/VSP/VSP SL Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/VSP/VSP SL Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/VSP/VSP SL Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/VSP/VSP SL Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/VSP/VSP SL Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/XPulse/X-Pulse LL Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/XPulse/X-Pulse LL Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/XPulse/X-Pulse LL Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/XPulse/X-Pulse LL Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/XPulse/X-Pulse LL Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/XPulse/X-Pulse LL Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/XPulse/X-Pulse LL Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/XPulse/X-Pulse LL Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/XPulse/X-Pulse LL Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/XPulse/X-Pulse LL Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/XPulse/X-Pulse LL Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/XPulse/X-Pulse LL Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/XPulse/X-Pulse LL Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/XPulse/X-Pulse LL Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/XPulse/X-Pulse LL Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/XPulse/X-Pulse LL Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/XPulse/X-Pulse ML Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/XPulse/X-Pulse ML Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/XPulse/X-Pulse ML Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/XPulse/X-Pulse ML Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/XPulse/X-Pulse ML Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/XPulse/X-Pulse ML Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/XPulse/X-Pulse ML Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/XPulse/X-Pulse ML Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/XPulse/X-Pulse ML Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/XPulse/X-Pulse ML Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/XPulse/X-Pulse ML Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/XPulse/X-Pulse ML Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/XPulse/X-Pulse ML Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/XPulse/X-Pulse ML Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/XPulse/X-Pulse ML Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/XPulse/X-Pulse ML Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/XPulse/X-Pulse SL Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/XPulse/X-Pulse SL Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/XPulse/X-Pulse SL Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/XPulse/X-Pulse SL Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/XPulse/X-Pulse SL Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/XPulse/X-Pulse SL Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/XPulse/X-Pulse SL Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/XPulse/X-Pulse SL Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/XPulse/X-Pulse SL Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/XPulse/X-Pulse SL Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/XPulse/X-Pulse SL Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/XPulse/X-Pulse SL Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/XPulse/X-Pulse SL Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/XPulse/X-Pulse SL Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Laser/XPulse/X-Pulse SL Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Laser/XPulse/X-Pulse SL Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MGs/Heavy MG Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MGs/Heavy MG Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MGs/Heavy MG Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MGs/Heavy MG Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MGs/Heavy MG Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MGs/Heavy MG Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MGs/Heavy MG Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MGs/Heavy MG Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MGs/Heavy MG Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MGs/Heavy MG Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MGs/Heavy MG Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MGs/Heavy MG Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MGs/Heavy MG Turret w Array (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MGs/Heavy MG Turret w Array (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MGs/Heavy MG Turret w Array (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MGs/Heavy MG Turret w Array (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MGs/Heavy MG Turret w Array (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MGs/Heavy MG Turret w Array (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MGs/Heavy MG Turret w Array (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MGs/Heavy MG Turret w Array (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MGs/Heavy MG Turret w Array (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MGs/Heavy MG Turret w Array (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MGs/Heavy MG Turret w Array (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MGs/Heavy MG Turret w Array (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MGs/Heavy MG Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MGs/Heavy MG Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MGs/Heavy MG Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MGs/Heavy MG Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MGs/Light MG Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MGs/Light MG Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MGs/Light MG Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MGs/Light MG Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MGs/Light MG Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MGs/Light MG Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MGs/Light MG Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MGs/Light MG Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MGs/Light MG Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MGs/Light MG Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MGs/Light MG Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MGs/Light MG Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MGs/Light MG Turret w Array (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MGs/Light MG Turret w Array (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MGs/Light MG Turret w Array (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MGs/Light MG Turret w Array (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MGs/Light MG Turret w Array (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MGs/Light MG Turret w Array (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MGs/Light MG Turret w Array (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MGs/Light MG Turret w Array (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MGs/Light MG Turret w Array (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MGs/Light MG Turret w Array (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MGs/Light MG Turret w Array (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MGs/Light MG Turret w Array (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MGs/Light MG Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MGs/Light MG Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MGs/Light MG Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MGs/Light MG Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MGs/MG Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MGs/MG Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MGs/MG Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MGs/MG Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MGs/MG Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MGs/MG Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MGs/MG Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MGs/MG Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MGs/MG Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MGs/MG Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MGs/MG Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MGs/MG Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MGs/MG Turret w Array (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MGs/MG Turret w Array (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MGs/MG Turret w Array (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MGs/MG Turret w Array (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MGs/MG Turret w Array (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MGs/MG Turret w Array (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MGs/MG Turret w Array (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MGs/MG Turret w Array (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MGs/MG Turret w Array (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MGs/MG Turret w Array (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MGs/MG Turret w Array (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MGs/MG Turret w Array (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MGs/MG Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MGs/MG Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MGs/MG Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MGs/MG Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML3 Turret (Dual) + Artemis IV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML3 Turret (Dual) + Artemis IV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML3 Turret (Dual) + Artemis IV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML3 Turret (Dual) + Artemis IV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML3 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML3 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML3 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML3 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML3 Turret (Quad) + Artemis IV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML3 Turret (Quad) + Artemis IV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML3 Turret (Quad) + Artemis IV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML3 Turret (Quad) + Artemis IV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML3 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML3 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML3 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML3 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML3 Turret (Triple) + Artemis IV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML3 Turret (Triple) + Artemis IV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML3 Turret (Triple) + Artemis IV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML3 Turret (Triple) + Artemis IV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML3 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML3 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML3 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML3 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML3 Turret + Artemis IV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML3 Turret + Artemis IV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML3 Turret + Artemis IV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML3 Turret + Artemis IV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML3 Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML3 Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML3 Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML3 Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML5 Turret (Dual) + Artemis IV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML5 Turret (Dual) + Artemis IV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML5 Turret (Dual) + Artemis IV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML5 Turret (Dual) + Artemis IV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML5 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML5 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML5 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML5 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML5 Turret (Quad) + Artemis IV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML5 Turret (Quad) + Artemis IV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML5 Turret (Quad) + Artemis IV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML5 Turret (Quad) + Artemis IV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML5 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML5 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML5 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML5 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML5 Turret (Triple) + Artemis IV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML5 Turret (Triple) + Artemis IV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML5 Turret (Triple) + Artemis IV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML5 Turret (Triple) + Artemis IV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML5 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML5 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML5 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML5 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML5 Turret + Artemis IV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML5 Turret + Artemis IV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML5 Turret + Artemis IV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML5 Turret + Artemis IV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML5 Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML5 Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML5 Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML5 Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML7 Turret (Dual) + Artemis IV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML7 Turret (Dual) + Artemis IV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML7 Turret (Dual) + Artemis IV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML7 Turret (Dual) + Artemis IV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML7 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML7 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML7 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML7 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML7 Turret (Quad) + Artemis IV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML7 Turret (Quad) + Artemis IV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML7 Turret (Quad) + Artemis IV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML7 Turret (Quad) + Artemis IV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML7 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML7 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML7 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML7 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML7 Turret (Triple) + Artemis IV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML7 Turret (Triple) + Artemis IV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML7 Turret (Triple) + Artemis IV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML7 Turret (Triple) + Artemis IV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML7 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML7 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML7 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML7 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML7 Turret + Artemis IV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML7 Turret + Artemis IV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML7 Turret + Artemis IV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML7 Turret + Artemis IV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML7 Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML7 Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML7 Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML7 Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML9 Turret (Dual) + Artemis IV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML9 Turret (Dual) + Artemis IV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML9 Turret (Dual) + Artemis IV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML9 Turret (Dual) + Artemis IV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML9 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML9 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML9 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML9 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML9 Turret (Quad) + Artemis IV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML9 Turret (Quad) + Artemis IV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML9 Turret (Quad) + Artemis IV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML9 Turret (Quad) + Artemis IV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML9 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML9 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML9 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML9 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML9 Turret (Triple) + Artemis IV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML9 Turret (Triple) + Artemis IV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML9 Turret (Triple) + Artemis IV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML9 Turret (Triple) + Artemis IV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML9 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML9 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML9 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML9 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML9 Turret + Artemis IV.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML9 Turret + Artemis IV.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML9 Turret + Artemis IV.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML9 Turret + Artemis IV.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML9 Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML9 Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MML/MML9 Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MML/MML9 Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM10 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM10 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM10 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM10 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM10 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM10 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM10 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM10 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM10 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM10 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM10 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM10 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM10 Turret w Apollo (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM10 Turret w Apollo (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM10 Turret w Apollo (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM10 Turret w Apollo (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM10 Turret w Apollo (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM10 Turret w Apollo (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM10 Turret w Apollo (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM10 Turret w Apollo (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM10 Turret w Apollo (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM10 Turret w Apollo (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM10 Turret w Apollo (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM10 Turret w Apollo (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM10 Turret w Apollo.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM10 Turret w Apollo.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM10 Turret w Apollo.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM10 Turret w Apollo.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM10 Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM10 Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM10 Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM10 Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM20 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM20 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM20 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM20 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM20 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM20 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM20 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM20 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM20 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM20 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM20 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM20 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM20 Turret w Apollo (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM20 Turret w Apollo (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM20 Turret w Apollo (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM20 Turret w Apollo (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM20 Turret w Apollo (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM20 Turret w Apollo (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM20 Turret w Apollo (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM20 Turret w Apollo (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM20 Turret w Apollo (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM20 Turret w Apollo (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM20 Turret w Apollo (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM20 Turret w Apollo (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM20 Turret w Apollo.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM20 Turret w Apollo.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM20 Turret w Apollo.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM20 Turret w Apollo.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM20 Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM20 Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM20 Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM20 Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM30 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM30 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM30 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM30 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM30 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM30 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM30 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM30 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM30 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM30 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM30 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM30 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM30 Turret w Apollo (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM30 Turret w Apollo (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM30 Turret w Apollo (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM30 Turret w Apollo (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM30 Turret w Apollo (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM30 Turret w Apollo (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM30 Turret w Apollo (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM30 Turret w Apollo (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM30 Turret w Apollo (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM30 Turret w Apollo (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM30 Turret w Apollo (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM30 Turret w Apollo (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM30 Turret w Apollo.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM30 Turret w Apollo.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM30 Turret w Apollo.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM30 Turret w Apollo.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM30 Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM30 Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM30 Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM30 Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM40 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM40 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM40 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM40 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM40 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM40 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM40 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM40 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM40 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM40 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM40 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM40 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM40 Turret w Apollo (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM40 Turret w Apollo (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM40 Turret w Apollo (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM40 Turret w Apollo (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM40 Turret w Apollo (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM40 Turret w Apollo (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM40 Turret w Apollo (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM40 Turret w Apollo (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM40 Turret w Apollo (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM40 Turret w Apollo (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM40 Turret w Apollo (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM40 Turret w Apollo (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM40 Turret w Apollo.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM40 Turret w Apollo.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM40 Turret w Apollo.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM40 Turret w Apollo.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM40 Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM40 Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM40 Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/MRM/MRM40 Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/ER PPC Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/ER PPC Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/ER PPC Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/ER PPC Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/ER PPC Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/ER PPC Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/ER PPC Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/ER PPC Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/ER PPC Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/ER PPC Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/ER PPC Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/ER PPC Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/ER PPC Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/ER PPC Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/ER PPC Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/ER PPC Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/ER PPC w Cap Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/ER PPC w Cap Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/ER PPC w Cap Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/ER PPC w Cap Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/ER PPC w Cap Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/ER PPC w Cap Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/ER PPC w Cap Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/ER PPC w Cap Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/ER PPC w Cap Turret(Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/ER PPC w Cap Turret(Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/ER PPC w Cap Turret(Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/ER PPC w Cap Turret(Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/ER PPC w CapTurret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/ER PPC w CapTurret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/ER PPC w CapTurret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/ER PPC w CapTurret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/Heavy PPC Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/Heavy PPC Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/Heavy PPC Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/Heavy PPC Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/Heavy PPC Turret (Single.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/Heavy PPC Turret (Single.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/Heavy PPC Turret (Single.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/Heavy PPC Turret (Single.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/Heavy PPC Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/Heavy PPC Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/Heavy PPC Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/Heavy PPC Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/Heavy PPC Turret (dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/Heavy PPC Turret (dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/Heavy PPC Turret (dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/Heavy PPC Turret (dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/Heavy PPC w Cap Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/Heavy PPC w Cap Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/Heavy PPC w Cap Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/Heavy PPC w Cap Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/Heavy PPC w Cap Turret(Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/Heavy PPC w Cap Turret(Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/Heavy PPC w Cap Turret(Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/Heavy PPC w Cap Turret(Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/Heavy PPC w Cap Turret(Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/Heavy PPC w Cap Turret(Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/Heavy PPC w Cap Turret(Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/Heavy PPC w Cap Turret(Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/Heavy PPC w CapTurret(Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/Heavy PPC w CapTurret(Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/Heavy PPC w CapTurret(Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/Heavy PPC w CapTurret(Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/LIght PPC Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/LIght PPC Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/LIght PPC Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/LIght PPC Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/Light PPC Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/Light PPC Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/Light PPC Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/Light PPC Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/Light PPC Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/Light PPC Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/Light PPC Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/Light PPC Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/Light PPC Turret (dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/Light PPC Turret (dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/Light PPC Turret (dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/Light PPC Turret (dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/Light PPC w Cap Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/Light PPC w Cap Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/Light PPC w Cap Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/Light PPC w Cap Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/Light PPC w Cap Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/Light PPC w Cap Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/Light PPC w Cap Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/Light PPC w Cap Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/Light PPC w CapTurret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/Light PPC w CapTurret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/Light PPC w CapTurret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/Light PPC w CapTurret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/Light PPC w CapTurret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/Light PPC w CapTurret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/Light PPC w CapTurret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/Light PPC w CapTurret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/PPC Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/PPC Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/PPC Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/PPC Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/PPC Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/PPC Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/PPC Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/PPC Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/PPC Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/PPC Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/PPC Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/PPC Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/PPC Turret (dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/PPC Turret (dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/PPC Turret (dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/PPC Turret (dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/PPC w Cap Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/PPC w Cap Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/PPC w Cap Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/PPC w Cap Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/PPC w Cap Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/PPC w Cap Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/PPC w Cap Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/PPC w Cap Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/PPC w Cap Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/PPC w Cap Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/PPC w Cap Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/PPC w Cap Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/PPC w CapTurret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/PPC w CapTurret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/PPC w CapTurret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/PPC w CapTurret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/Plasma Rifle Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/Plasma Rifle Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/Plasma Rifle Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/Plasma Rifle Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/Plasma Rifle Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/Plasma Rifle Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/Plasma Rifle Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/Plasma Rifle Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/Plasma RifleTurret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/Plasma RifleTurret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/Plasma RifleTurret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/Plasma RifleTurret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/Plasma RifleTurret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/Plasma RifleTurret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/Plasma RifleTurret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/Plasma RifleTurret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/SN PPC Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/SN PPC Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/SN PPC Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/SN PPC Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/SN PPC Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/SN PPC Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/SN PPC Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/SN PPC Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/SN PPC Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/SN PPC Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/SN PPC Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/SN PPC Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/SN PPC Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/SN PPC Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/SN PPC Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/SN PPC Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/SN PPC w Cap Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/SN PPC w Cap Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/SN PPC w Cap Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/SN PPC w Cap Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/SN PPC w Cap Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/SN PPC w Cap Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/SN PPC w Cap Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/SN PPC w Cap Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/SN PPC w Cap Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/SN PPC w Cap Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/SN PPC w Cap Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/SN PPC w Cap Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/SN PPC w Cap Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/SN PPC w Cap Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/PPC/SN PPC w Cap Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/PPC/SN PPC w Cap Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Rocket Launchers/RL1 Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Rocket Launchers/RL1 Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Rocket Launchers/RL1 Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Rocket Launchers/RL1 Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Rocket Launchers/RL10 Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Rocket Launchers/RL10 Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Rocket Launchers/RL10 Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Rocket Launchers/RL10 Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Rocket Launchers/RL15 Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Rocket Launchers/RL15 Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Rocket Launchers/RL15 Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Rocket Launchers/RL15 Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Rocket Launchers/RL2 Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Rocket Launchers/RL2 Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Rocket Launchers/RL2 Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Rocket Launchers/RL2 Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Rocket Launchers/RL20 Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Rocket Launchers/RL20 Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Rocket Launchers/RL20 Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Rocket Launchers/RL20 Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Rocket Launchers/RL3 Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Rocket Launchers/RL3 Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Rocket Launchers/RL3 Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Rocket Launchers/RL3 Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Rocket Launchers/RL4 Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Rocket Launchers/RL4 Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Rocket Launchers/RL4 Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Rocket Launchers/RL4 Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Rocket Launchers/RL5 Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Rocket Launchers/RL5 Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Rocket Launchers/RL5 Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Rocket Launchers/RL5 Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM2 Turret (Dual)+Artemis.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM2 Turret (Dual)+Artemis.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM2 Turret (Dual)+Artemis.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM2 Turret (Dual)+Artemis.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM2 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM2 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM2 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM2 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM2 Turret (Quad)+Artemis.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM2 Turret (Quad)+Artemis.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM2 Turret (Quad)+Artemis.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM2 Turret (Quad)+Artemis.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM2 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM2 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM2 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM2 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM2 Turret (Single)+Artemis.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM2 Turret (Single)+Artemis.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM2 Turret (Single)+Artemis.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM2 Turret (Single)+Artemis.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM2 Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM2 Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM2 Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM2 Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM2 Turret (Triple)+Artemis.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM2 Turret (Triple)+Artemis.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM2 Turret (Triple)+Artemis.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM2 Turret (Triple)+Artemis.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM2 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM2 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM2 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM2 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM4 Turret (Dual)+Artemis.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM4 Turret (Dual)+Artemis.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM4 Turret (Dual)+Artemis.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM4 Turret (Dual)+Artemis.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM4 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM4 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM4 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM4 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM4 Turret (Quad)+Artemis.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM4 Turret (Quad)+Artemis.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM4 Turret (Quad)+Artemis.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM4 Turret (Quad)+Artemis.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM4 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM4 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM4 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM4 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM4 Turret (Single)+Artemis.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM4 Turret (Single)+Artemis.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM4 Turret (Single)+Artemis.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM4 Turret (Single)+Artemis.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM4 Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM4 Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM4 Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM4 Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM4 Turret (Triple)+Artemis.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM4 Turret (Triple)+Artemis.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM4 Turret (Triple)+Artemis.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM4 Turret (Triple)+Artemis.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM4 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM4 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM4 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM4 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM6 Turret (Dual)+Artemis.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM6 Turret (Dual)+Artemis.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM6 Turret (Dual)+Artemis.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM6 Turret (Dual)+Artemis.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM6 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM6 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM6 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM6 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM6 Turret (Quad)+Artemis.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM6 Turret (Quad)+Artemis.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM6 Turret (Quad)+Artemis.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM6 Turret (Quad)+Artemis.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM6 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM6 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM6 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM6 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM6 Turret (Single)+Artemis.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM6 Turret (Single)+Artemis.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM6 Turret (Single)+Artemis.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM6 Turret (Single)+Artemis.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM6 Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM6 Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM6 Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM6 Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM6 Turret (Triple)+Artemis.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM6 Turret (Triple)+Artemis.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM6 Turret (Triple)+Artemis.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM6 Turret (Triple)+Artemis.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM6 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM6 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM6 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/SRM/SRM6 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/AMS Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/AMS Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/AMS Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/AMS Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/AMS Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/AMS Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/AMS Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/AMS Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/Active Probe (Beagle) Bunker.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/Active Probe (Beagle) Bunker.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/Active Probe (Beagle) Bunker.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/Active Probe (Beagle) Bunker.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/Angel ECM Bunker.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/Angel ECM Bunker.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/Angel ECM Bunker.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/Angel ECM Bunker.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/Bloodhound Bunker.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/Bloodhound Bunker.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/Bloodhound Bunker.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/Bloodhound Bunker.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/C3 BM (Dual) Bunker.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/C3 BM (Dual) Bunker.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/C3 BM (Dual) Bunker.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/C3 BM (Dual) Bunker.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/C3 BM (Single) Bunker.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/C3 BM (Single) Bunker.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/C3 BM (Single) Bunker.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/C3 BM (Single) Bunker.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/C3 BM (Triple) Bunker.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/C3 BM (Triple) Bunker.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/C3 BM (Triple) Bunker.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/C3 BM (Triple) Bunker.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/C3 Master (Dual) Bunker.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/C3 Master (Dual) Bunker.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/C3 Master (Dual) Bunker.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/C3 Master (Dual) Bunker.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/C3 Master (Single) Bunker.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/C3 Master (Single) Bunker.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/C3 Master (Single) Bunker.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/C3 Master (Single) Bunker.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/C3 Master (Triple) Bunker.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/C3 Master (Triple) Bunker.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/C3 Master (Triple) Bunker.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/C3 Master (Triple) Bunker.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/C3i Bunker.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/C3i Bunker.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/C3i Bunker.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/C3i Bunker.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/Calliope Turret (2800).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/Calliope Turret (2800).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/Calliope Turret (2800).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/Calliope Turret (2800).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/Calliope Turret (3053).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/Calliope Turret (3053).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/Calliope Turret (3053).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/Calliope Turret (3053).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/Guardian ECM Bunker.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/Guardian ECM Bunker.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/Guardian ECM Bunker.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/Guardian ECM Bunker.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/Laser AMS Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/Laser AMS Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/Laser AMS Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/Laser AMS Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/Laser AMS Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/Laser AMS Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/Laser AMS Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/Laser AMS Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/NARC Launcher (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/NARC Launcher (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/NARC Launcher (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/NARC Launcher (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/NARC Launcher (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/NARC Launcher (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/NARC Launcher (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/NARC Launcher (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/RISC APDS (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/RISC APDS (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/RISC APDS (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/RISC APDS (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/RISC APDS (SIngle).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/RISC APDS (SIngle).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/RISC APDS (SIngle).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/RISC APDS (SIngle).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/TAG Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/TAG Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/TAG Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/TAG Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/TAG Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/TAG Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/TAG Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/TAG Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/VGL (Dual) Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/VGL (Dual) Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/VGL (Dual) Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/VGL (Dual) Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/VGL (Quad) Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/VGL (Quad) Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/VGL (Quad) Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/VGL (Quad) Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/VGL (Single) Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/VGL (Single) Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/VGL (Single) Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/VGL (Single) Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/VGL (Triple) Turret.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/VGL (Triple) Turret.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/VGL (Triple) Turret.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/VGL (Triple) Turret.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/iNARC Launcher (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/iNARC Launcher (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/iNARC Launcher (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/iNARC Launcher (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/iNARC Launcher (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/iNARC Launcher (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Special/iNARC Launcher (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Special/iNARC Launcher (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Streak SRMs/Streak SRM2 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Streak SRMs/Streak SRM2 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Streak SRMs/Streak SRM2 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Streak SRMs/Streak SRM2 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Streak SRMs/Streak SRM2 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Streak SRMs/Streak SRM2 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Streak SRMs/Streak SRM2 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Streak SRMs/Streak SRM2 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Streak SRMs/Streak SRM2 Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Streak SRMs/Streak SRM2 Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Streak SRMs/Streak SRM2 Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Streak SRMs/Streak SRM2 Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Streak SRMs/Streak SRM2 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Streak SRMs/Streak SRM2 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Streak SRMs/Streak SRM2 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Streak SRMs/Streak SRM2 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Streak SRMs/Streak SRM4 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Streak SRMs/Streak SRM4 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Streak SRMs/Streak SRM4 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Streak SRMs/Streak SRM4 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Streak SRMs/Streak SRM4 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Streak SRMs/Streak SRM4 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Streak SRMs/Streak SRM4 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Streak SRMs/Streak SRM4 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Streak SRMs/Streak SRM4 Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Streak SRMs/Streak SRM4 Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Streak SRMs/Streak SRM4 Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Streak SRMs/Streak SRM4 Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Streak SRMs/Streak SRM4 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Streak SRMs/Streak SRM4 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Streak SRMs/Streak SRM4 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Streak SRMs/Streak SRM4 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Streak SRMs/Streak SRM6 Turret (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Streak SRMs/Streak SRM6 Turret (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Streak SRMs/Streak SRM6 Turret (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Streak SRMs/Streak SRM6 Turret (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Streak SRMs/Streak SRM6 Turret (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Streak SRMs/Streak SRM6 Turret (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Streak SRMs/Streak SRM6 Turret (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Streak SRMs/Streak SRM6 Turret (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Streak SRMs/Streak SRM6 Turret (Single).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Streak SRMs/Streak SRM6 Turret (Single).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Streak SRMs/Streak SRM6 Turret (Single).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Streak SRMs/Streak SRM6 Turret (Single).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Streak SRMs/Streak SRM6 Turret (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Streak SRMs/Streak SRM6 Turret (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Streak SRMs/Streak SRM6 Turret (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Streak SRMs/Streak SRM6 Turret (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 10 (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 10 (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 10 (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 10 (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 10 (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 10 (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 10 (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 10 (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 10 (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 10 (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 10 (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 10 (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 10.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 10.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 10.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 10.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 15 (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 15 (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 15 (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 15 (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 15 (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 15 (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 15 (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 15 (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 15 (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 15 (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 15 (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 15 (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 15.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 15.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 15.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 15.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 20 (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 20 (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 20 (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 20 (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 20 (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 20 (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 20 (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 20 (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 20 (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 20 (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 20 (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 20 (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 20.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 20.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 20.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 20.blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 5 (Dual).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 5 (Dual).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 5 (Dual).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 5 (Dual).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 5 (Quad).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 5 (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 5 (Quad).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 5 (Quad).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 5 (Triple).blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 5 (Triple).blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 5 (Triple).blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 5 (Triple).blk diff --git a/megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 5.blk b/megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 5.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 5.blk rename to megameklab/data/mekfiles/ge/Archive_Turrets/Inner Sphere/Thunderbolt/Thunderbolt Turret 5.blk diff --git a/megameklab/data/mechfiles/ge/Assault Turrets/Assault Air Defense Missile Emplacement 3075.blk b/megameklab/data/mekfiles/ge/Assault Turrets/Assault Air Defense Missile Emplacement 3075.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Assault Turrets/Assault Air Defense Missile Emplacement 3075.blk rename to megameklab/data/mekfiles/ge/Assault Turrets/Assault Air Defense Missile Emplacement 3075.blk diff --git a/megameklab/data/mechfiles/ge/Assault Turrets/Assault Bombard Turret 3050.blk b/megameklab/data/mekfiles/ge/Assault Turrets/Assault Bombard Turret 3050.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Assault Turrets/Assault Bombard Turret 3050.blk rename to megameklab/data/mekfiles/ge/Assault Turrets/Assault Bombard Turret 3050.blk diff --git a/megameklab/data/mechfiles/ge/Assault Turrets/Assault Flak Turret 3025.blk b/megameklab/data/mekfiles/ge/Assault Turrets/Assault Flak Turret 3025.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Assault Turrets/Assault Flak Turret 3025.blk rename to megameklab/data/mekfiles/ge/Assault Turrets/Assault Flak Turret 3025.blk diff --git a/megameklab/data/mechfiles/ge/Assault Turrets/Assault Laser Turret 2300.blk b/megameklab/data/mekfiles/ge/Assault Turrets/Assault Laser Turret 2300.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Assault Turrets/Assault Laser Turret 2300.blk rename to megameklab/data/mekfiles/ge/Assault Turrets/Assault Laser Turret 2300.blk diff --git a/megameklab/data/mechfiles/ge/Assault Turrets/Assault Laser Turret 3039.blk b/megameklab/data/mekfiles/ge/Assault Turrets/Assault Laser Turret 3039.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Assault Turrets/Assault Laser Turret 3039.blk rename to megameklab/data/mekfiles/ge/Assault Turrets/Assault Laser Turret 3039.blk diff --git a/megameklab/data/mechfiles/ge/Assault Turrets/Assault Missile Turret 2300.blk b/megameklab/data/mekfiles/ge/Assault Turrets/Assault Missile Turret 2300.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Assault Turrets/Assault Missile Turret 2300.blk rename to megameklab/data/mekfiles/ge/Assault Turrets/Assault Missile Turret 2300.blk diff --git a/megameklab/data/mechfiles/ge/Assault Turrets/Assault Missile Turret 3039.blk b/megameklab/data/mekfiles/ge/Assault Turrets/Assault Missile Turret 3039.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Assault Turrets/Assault Missile Turret 3039.blk rename to megameklab/data/mekfiles/ge/Assault Turrets/Assault Missile Turret 3039.blk diff --git a/megameklab/data/mechfiles/ge/Assault Turrets/Assault Shredder Turret 2300.blk b/megameklab/data/mekfiles/ge/Assault Turrets/Assault Shredder Turret 2300.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Assault Turrets/Assault Shredder Turret 2300.blk rename to megameklab/data/mekfiles/ge/Assault Turrets/Assault Shredder Turret 2300.blk diff --git a/megameklab/data/mechfiles/ge/Assault Turrets/Assault Shredder Turret 3057.blk b/megameklab/data/mekfiles/ge/Assault Turrets/Assault Shredder Turret 3057.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Assault Turrets/Assault Shredder Turret 3057.blk rename to megameklab/data/mekfiles/ge/Assault Turrets/Assault Shredder Turret 3057.blk diff --git a/megameklab/data/mechfiles/ge/Assault Turrets/Assault Siege Turret 3050.blk b/megameklab/data/mekfiles/ge/Assault Turrets/Assault Siege Turret 3050.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Assault Turrets/Assault Siege Turret 3050.blk rename to megameklab/data/mekfiles/ge/Assault Turrets/Assault Siege Turret 3050.blk diff --git a/megameklab/data/mechfiles/ge/Assault Turrets/Assault Sniper Turret 2300.blk b/megameklab/data/mekfiles/ge/Assault Turrets/Assault Sniper Turret 2300.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Assault Turrets/Assault Sniper Turret 2300.blk rename to megameklab/data/mekfiles/ge/Assault Turrets/Assault Sniper Turret 2300.blk diff --git a/megameklab/data/mechfiles/ge/Assault Turrets/Assault Sniper Turret 3039.blk b/megameklab/data/mekfiles/ge/Assault Turrets/Assault Sniper Turret 3039.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Assault Turrets/Assault Sniper Turret 3039.blk rename to megameklab/data/mekfiles/ge/Assault Turrets/Assault Sniper Turret 3039.blk diff --git a/megameklab/data/mechfiles/ge/Faction Turrets/Davion Turrets/Fed Suns Advanced Laser Turret 3075.blk b/megameklab/data/mekfiles/ge/Faction Turrets/Davion Turrets/Fed Suns Advanced Laser Turret 3075.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Faction Turrets/Davion Turrets/Fed Suns Advanced Laser Turret 3075.blk rename to megameklab/data/mekfiles/ge/Faction Turrets/Davion Turrets/Fed Suns Advanced Laser Turret 3075.blk diff --git a/megameklab/data/mechfiles/ge/Faction Turrets/Davion Turrets/Fed Suns Advanced Shredder Turret 3075.blk b/megameklab/data/mekfiles/ge/Faction Turrets/Davion Turrets/Fed Suns Advanced Shredder Turret 3075.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Faction Turrets/Davion Turrets/Fed Suns Advanced Shredder Turret 3075.blk rename to megameklab/data/mekfiles/ge/Faction Turrets/Davion Turrets/Fed Suns Advanced Shredder Turret 3075.blk diff --git a/megameklab/data/mechfiles/ge/Faction Turrets/Kurita Turrets/Draconis Advanced Missile Turret 3075.blk b/megameklab/data/mekfiles/ge/Faction Turrets/Kurita Turrets/Draconis Advanced Missile Turret 3075.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Faction Turrets/Kurita Turrets/Draconis Advanced Missile Turret 3075.blk rename to megameklab/data/mekfiles/ge/Faction Turrets/Kurita Turrets/Draconis Advanced Missile Turret 3075.blk diff --git a/megameklab/data/mechfiles/ge/Faction Turrets/Kurita Turrets/Draconis Advanced Siege Turret 3075.blk b/megameklab/data/mekfiles/ge/Faction Turrets/Kurita Turrets/Draconis Advanced Siege Turret 3075.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Faction Turrets/Kurita Turrets/Draconis Advanced Siege Turret 3075.blk rename to megameklab/data/mekfiles/ge/Faction Turrets/Kurita Turrets/Draconis Advanced Siege Turret 3075.blk diff --git a/megameklab/data/mechfiles/ge/Faction Turrets/Liao Turrets/Capellan Advanced Shredder Turret 3075.blk b/megameklab/data/mekfiles/ge/Faction Turrets/Liao Turrets/Capellan Advanced Shredder Turret 3075.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Faction Turrets/Liao Turrets/Capellan Advanced Shredder Turret 3075.blk rename to megameklab/data/mekfiles/ge/Faction Turrets/Liao Turrets/Capellan Advanced Shredder Turret 3075.blk diff --git a/megameklab/data/mechfiles/ge/Faction Turrets/Liao Turrets/Capellan Advanced Siege Turret 3075.blk b/megameklab/data/mekfiles/ge/Faction Turrets/Liao Turrets/Capellan Advanced Siege Turret 3075.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Faction Turrets/Liao Turrets/Capellan Advanced Siege Turret 3075.blk rename to megameklab/data/mekfiles/ge/Faction Turrets/Liao Turrets/Capellan Advanced Siege Turret 3075.blk diff --git a/megameklab/data/mechfiles/ge/Faction Turrets/Lyran Turrets/Lyran Advanced MIssile Turret 3075.blk b/megameklab/data/mekfiles/ge/Faction Turrets/Lyran Turrets/Lyran Advanced MIssile Turret 3075.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Faction Turrets/Lyran Turrets/Lyran Advanced MIssile Turret 3075.blk rename to megameklab/data/mekfiles/ge/Faction Turrets/Lyran Turrets/Lyran Advanced MIssile Turret 3075.blk diff --git a/megameklab/data/mechfiles/ge/Faction Turrets/Lyran Turrets/Lyran Advanced Shredder Turret 3075.blk b/megameklab/data/mekfiles/ge/Faction Turrets/Lyran Turrets/Lyran Advanced Shredder Turret 3075.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Faction Turrets/Lyran Turrets/Lyran Advanced Shredder Turret 3075.blk rename to megameklab/data/mekfiles/ge/Faction Turrets/Lyran Turrets/Lyran Advanced Shredder Turret 3075.blk diff --git a/megameklab/data/mechfiles/ge/Faction Turrets/Marik Turrets/FWL Advanced Laser Turret 3075.blk b/megameklab/data/mekfiles/ge/Faction Turrets/Marik Turrets/FWL Advanced Laser Turret 3075.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Faction Turrets/Marik Turrets/FWL Advanced Laser Turret 3075.blk rename to megameklab/data/mekfiles/ge/Faction Turrets/Marik Turrets/FWL Advanced Laser Turret 3075.blk diff --git a/megameklab/data/mechfiles/ge/Faction Turrets/Marik Turrets/FWL Advanced Missile Turret 3075.blk b/megameklab/data/mekfiles/ge/Faction Turrets/Marik Turrets/FWL Advanced Missile Turret 3075.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Faction Turrets/Marik Turrets/FWL Advanced Missile Turret 3075.blk rename to megameklab/data/mekfiles/ge/Faction Turrets/Marik Turrets/FWL Advanced Missile Turret 3075.blk diff --git a/megameklab/data/mechfiles/ge/Heavy Turrets/Heavy Blaze Turret 3025.blk b/megameklab/data/mekfiles/ge/Heavy Turrets/Heavy Blaze Turret 3025.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Heavy Turrets/Heavy Blaze Turret 3025.blk rename to megameklab/data/mekfiles/ge/Heavy Turrets/Heavy Blaze Turret 3025.blk diff --git a/megameklab/data/mechfiles/ge/Heavy Turrets/Heavy Bombard Turret 3050.blk b/megameklab/data/mekfiles/ge/Heavy Turrets/Heavy Bombard Turret 3050.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Heavy Turrets/Heavy Bombard Turret 3050.blk rename to megameklab/data/mekfiles/ge/Heavy Turrets/Heavy Bombard Turret 3050.blk diff --git a/megameklab/data/mechfiles/ge/Heavy Turrets/Heavy Flak Turret 2300.blk b/megameklab/data/mekfiles/ge/Heavy Turrets/Heavy Flak Turret 2300.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Heavy Turrets/Heavy Flak Turret 2300.blk rename to megameklab/data/mekfiles/ge/Heavy Turrets/Heavy Flak Turret 2300.blk diff --git a/megameklab/data/mechfiles/ge/Heavy Turrets/Heavy Flak Turret 3050.blk b/megameklab/data/mekfiles/ge/Heavy Turrets/Heavy Flak Turret 3050.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Heavy Turrets/Heavy Flak Turret 3050.blk rename to megameklab/data/mekfiles/ge/Heavy Turrets/Heavy Flak Turret 3050.blk diff --git a/megameklab/data/mechfiles/ge/Heavy Turrets/Heavy Laser Turret 2300.blk b/megameklab/data/mekfiles/ge/Heavy Turrets/Heavy Laser Turret 2300.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Heavy Turrets/Heavy Laser Turret 2300.blk rename to megameklab/data/mekfiles/ge/Heavy Turrets/Heavy Laser Turret 2300.blk diff --git a/megameklab/data/mechfiles/ge/Heavy Turrets/Heavy Laser Turret 3039.blk b/megameklab/data/mekfiles/ge/Heavy Turrets/Heavy Laser Turret 3039.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Heavy Turrets/Heavy Laser Turret 3039.blk rename to megameklab/data/mekfiles/ge/Heavy Turrets/Heavy Laser Turret 3039.blk diff --git a/megameklab/data/mechfiles/ge/Heavy Turrets/Heavy Missile Turret 2300.blk b/megameklab/data/mekfiles/ge/Heavy Turrets/Heavy Missile Turret 2300.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Heavy Turrets/Heavy Missile Turret 2300.blk rename to megameklab/data/mekfiles/ge/Heavy Turrets/Heavy Missile Turret 2300.blk diff --git a/megameklab/data/mechfiles/ge/Heavy Turrets/Heavy Missile Turret 3039.blk b/megameklab/data/mekfiles/ge/Heavy Turrets/Heavy Missile Turret 3039.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Heavy Turrets/Heavy Missile Turret 3039.blk rename to megameklab/data/mekfiles/ge/Heavy Turrets/Heavy Missile Turret 3039.blk diff --git a/megameklab/data/mechfiles/ge/Heavy Turrets/Heavy Shredder Turret 2300.blk b/megameklab/data/mekfiles/ge/Heavy Turrets/Heavy Shredder Turret 2300.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Heavy Turrets/Heavy Shredder Turret 2300.blk rename to megameklab/data/mekfiles/ge/Heavy Turrets/Heavy Shredder Turret 2300.blk diff --git a/megameklab/data/mechfiles/ge/Heavy Turrets/Heavy Shredder Turret 3057.blk b/megameklab/data/mekfiles/ge/Heavy Turrets/Heavy Shredder Turret 3057.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Heavy Turrets/Heavy Shredder Turret 3057.blk rename to megameklab/data/mekfiles/ge/Heavy Turrets/Heavy Shredder Turret 3057.blk diff --git a/megameklab/data/mechfiles/ge/Heavy Turrets/Heavy Siege Turret 2300.blk b/megameklab/data/mekfiles/ge/Heavy Turrets/Heavy Siege Turret 2300.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Heavy Turrets/Heavy Siege Turret 2300.blk rename to megameklab/data/mekfiles/ge/Heavy Turrets/Heavy Siege Turret 2300.blk diff --git a/megameklab/data/mechfiles/ge/Heavy Turrets/Heavy Siege Turret 3039.blk b/megameklab/data/mekfiles/ge/Heavy Turrets/Heavy Siege Turret 3039.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Heavy Turrets/Heavy Siege Turret 3039.blk rename to megameklab/data/mekfiles/ge/Heavy Turrets/Heavy Siege Turret 3039.blk diff --git a/megameklab/data/mechfiles/ge/Heavy Turrets/Heavy Sniper Turret 2300.blk b/megameklab/data/mekfiles/ge/Heavy Turrets/Heavy Sniper Turret 2300.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Heavy Turrets/Heavy Sniper Turret 2300.blk rename to megameklab/data/mekfiles/ge/Heavy Turrets/Heavy Sniper Turret 2300.blk diff --git a/megameklab/data/mechfiles/ge/Heavy Turrets/Heavy Sniper Turret 3039.blk b/megameklab/data/mekfiles/ge/Heavy Turrets/Heavy Sniper Turret 3039.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Heavy Turrets/Heavy Sniper Turret 3039.blk rename to megameklab/data/mekfiles/ge/Heavy Turrets/Heavy Sniper Turret 3039.blk diff --git a/megameklab/data/mechfiles/ge/Light Turrets/Light Bombard Turret 3050.blk b/megameklab/data/mekfiles/ge/Light Turrets/Light Bombard Turret 3050.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Light Turrets/Light Bombard Turret 3050.blk rename to megameklab/data/mekfiles/ge/Light Turrets/Light Bombard Turret 3050.blk diff --git a/megameklab/data/mechfiles/ge/Light Turrets/Light Flak Turret 2300.blk b/megameklab/data/mekfiles/ge/Light Turrets/Light Flak Turret 2300.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Light Turrets/Light Flak Turret 2300.blk rename to megameklab/data/mekfiles/ge/Light Turrets/Light Flak Turret 2300.blk diff --git a/megameklab/data/mechfiles/ge/Light Turrets/Light Flak Turret 3050.blk b/megameklab/data/mekfiles/ge/Light Turrets/Light Flak Turret 3050.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Light Turrets/Light Flak Turret 3050.blk rename to megameklab/data/mekfiles/ge/Light Turrets/Light Flak Turret 3050.blk diff --git a/megameklab/data/mechfiles/ge/Light Turrets/Light Laser Turret 2300.blk b/megameklab/data/mekfiles/ge/Light Turrets/Light Laser Turret 2300.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Light Turrets/Light Laser Turret 2300.blk rename to megameklab/data/mekfiles/ge/Light Turrets/Light Laser Turret 2300.blk diff --git a/megameklab/data/mechfiles/ge/Light Turrets/Light Missile Turret 2300.blk b/megameklab/data/mekfiles/ge/Light Turrets/Light Missile Turret 2300.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Light Turrets/Light Missile Turret 2300.blk rename to megameklab/data/mekfiles/ge/Light Turrets/Light Missile Turret 2300.blk diff --git a/megameklab/data/mechfiles/ge/Light Turrets/Light Missile Turret 3039.blk b/megameklab/data/mekfiles/ge/Light Turrets/Light Missile Turret 3039.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Light Turrets/Light Missile Turret 3039.blk rename to megameklab/data/mekfiles/ge/Light Turrets/Light Missile Turret 3039.blk diff --git a/megameklab/data/mechfiles/ge/Light Turrets/Light Shredder Turret 2300.blk b/megameklab/data/mekfiles/ge/Light Turrets/Light Shredder Turret 2300.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Light Turrets/Light Shredder Turret 2300.blk rename to megameklab/data/mekfiles/ge/Light Turrets/Light Shredder Turret 2300.blk diff --git a/megameklab/data/mechfiles/ge/Light Turrets/Light Shredder Turret 3057.blk b/megameklab/data/mekfiles/ge/Light Turrets/Light Shredder Turret 3057.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Light Turrets/Light Shredder Turret 3057.blk rename to megameklab/data/mekfiles/ge/Light Turrets/Light Shredder Turret 3057.blk diff --git a/megameklab/data/mechfiles/ge/Light Turrets/Light Sniper Turret 2300.blk b/megameklab/data/mekfiles/ge/Light Turrets/Light Sniper Turret 2300.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Light Turrets/Light Sniper Turret 2300.blk rename to megameklab/data/mekfiles/ge/Light Turrets/Light Sniper Turret 2300.blk diff --git a/megameklab/data/mechfiles/ge/Light Turrets/Light Sniper Turret 3075.blk b/megameklab/data/mekfiles/ge/Light Turrets/Light Sniper Turret 3075.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Light Turrets/Light Sniper Turret 3075.blk rename to megameklab/data/mekfiles/ge/Light Turrets/Light Sniper Turret 3075.blk diff --git a/megameklab/data/mechfiles/ge/Medium Turrets/Medium Air Defense Missile Emplacement 3075.blk b/megameklab/data/mekfiles/ge/Medium Turrets/Medium Air Defense Missile Emplacement 3075.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Medium Turrets/Medium Air Defense Missile Emplacement 3075.blk rename to megameklab/data/mekfiles/ge/Medium Turrets/Medium Air Defense Missile Emplacement 3075.blk diff --git a/megameklab/data/mechfiles/ge/Medium Turrets/Medium Blaze Turret 3025.blk b/megameklab/data/mekfiles/ge/Medium Turrets/Medium Blaze Turret 3025.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Medium Turrets/Medium Blaze Turret 3025.blk rename to megameklab/data/mekfiles/ge/Medium Turrets/Medium Blaze Turret 3025.blk diff --git a/megameklab/data/mechfiles/ge/Medium Turrets/Medium Bombard Turret 3050.blk b/megameklab/data/mekfiles/ge/Medium Turrets/Medium Bombard Turret 3050.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Medium Turrets/Medium Bombard Turret 3050.blk rename to megameklab/data/mekfiles/ge/Medium Turrets/Medium Bombard Turret 3050.blk diff --git a/megameklab/data/mechfiles/ge/Medium Turrets/Medium Command Tower 2300.blk b/megameklab/data/mekfiles/ge/Medium Turrets/Medium Command Tower 2300.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Medium Turrets/Medium Command Tower 2300.blk rename to megameklab/data/mekfiles/ge/Medium Turrets/Medium Command Tower 2300.blk diff --git a/megameklab/data/mechfiles/ge/Medium Turrets/Medium Command Tower 3039.blk b/megameklab/data/mekfiles/ge/Medium Turrets/Medium Command Tower 3039.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Medium Turrets/Medium Command Tower 3039.blk rename to megameklab/data/mekfiles/ge/Medium Turrets/Medium Command Tower 3039.blk diff --git a/megameklab/data/mechfiles/ge/Medium Turrets/Medium Flak Turret 2300.blk b/megameklab/data/mekfiles/ge/Medium Turrets/Medium Flak Turret 2300.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Medium Turrets/Medium Flak Turret 2300.blk rename to megameklab/data/mekfiles/ge/Medium Turrets/Medium Flak Turret 2300.blk diff --git a/megameklab/data/mechfiles/ge/Medium Turrets/Medium Flak Turret 3050.blk b/megameklab/data/mekfiles/ge/Medium Turrets/Medium Flak Turret 3050.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Medium Turrets/Medium Flak Turret 3050.blk rename to megameklab/data/mekfiles/ge/Medium Turrets/Medium Flak Turret 3050.blk diff --git a/megameklab/data/mechfiles/ge/Medium Turrets/Medium Laser Turret 2300.blk b/megameklab/data/mekfiles/ge/Medium Turrets/Medium Laser Turret 2300.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Medium Turrets/Medium Laser Turret 2300.blk rename to megameklab/data/mekfiles/ge/Medium Turrets/Medium Laser Turret 2300.blk diff --git a/megameklab/data/mechfiles/ge/Medium Turrets/Medium Laser Turret 3039.blk b/megameklab/data/mekfiles/ge/Medium Turrets/Medium Laser Turret 3039.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Medium Turrets/Medium Laser Turret 3039.blk rename to megameklab/data/mekfiles/ge/Medium Turrets/Medium Laser Turret 3039.blk diff --git a/megameklab/data/mechfiles/ge/Medium Turrets/Medium Missile Turret 2300.blk b/megameklab/data/mekfiles/ge/Medium Turrets/Medium Missile Turret 2300.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Medium Turrets/Medium Missile Turret 2300.blk rename to megameklab/data/mekfiles/ge/Medium Turrets/Medium Missile Turret 2300.blk diff --git a/megameklab/data/mechfiles/ge/Medium Turrets/Medium Missile Turret 3039.blk b/megameklab/data/mekfiles/ge/Medium Turrets/Medium Missile Turret 3039.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Medium Turrets/Medium Missile Turret 3039.blk rename to megameklab/data/mekfiles/ge/Medium Turrets/Medium Missile Turret 3039.blk diff --git a/megameklab/data/mechfiles/ge/Medium Turrets/Medium Shredder Turret 2300.blk b/megameklab/data/mekfiles/ge/Medium Turrets/Medium Shredder Turret 2300.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Medium Turrets/Medium Shredder Turret 2300.blk rename to megameklab/data/mekfiles/ge/Medium Turrets/Medium Shredder Turret 2300.blk diff --git a/megameklab/data/mechfiles/ge/Medium Turrets/Medium Shredder Turret 3057.blk b/megameklab/data/mekfiles/ge/Medium Turrets/Medium Shredder Turret 3057.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Medium Turrets/Medium Shredder Turret 3057.blk rename to megameklab/data/mekfiles/ge/Medium Turrets/Medium Shredder Turret 3057.blk diff --git a/megameklab/data/mechfiles/ge/Medium Turrets/Medium Siege Turret 2300.blk b/megameklab/data/mekfiles/ge/Medium Turrets/Medium Siege Turret 2300.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Medium Turrets/Medium Siege Turret 2300.blk rename to megameklab/data/mekfiles/ge/Medium Turrets/Medium Siege Turret 2300.blk diff --git a/megameklab/data/mechfiles/ge/Medium Turrets/Medium Siege Turret 3039.blk b/megameklab/data/mekfiles/ge/Medium Turrets/Medium Siege Turret 3039.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Medium Turrets/Medium Siege Turret 3039.blk rename to megameklab/data/mekfiles/ge/Medium Turrets/Medium Siege Turret 3039.blk diff --git a/megameklab/data/mechfiles/ge/Medium Turrets/Medium Sniper Turret 2300.blk b/megameklab/data/mekfiles/ge/Medium Turrets/Medium Sniper Turret 2300.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Medium Turrets/Medium Sniper Turret 2300.blk rename to megameklab/data/mekfiles/ge/Medium Turrets/Medium Sniper Turret 2300.blk diff --git a/megameklab/data/mechfiles/ge/Medium Turrets/Medium Sniper Turret 3075.blk b/megameklab/data/mekfiles/ge/Medium Turrets/Medium Sniper Turret 3075.blk similarity index 100% rename from megameklab/data/mechfiles/ge/Medium Turrets/Medium Sniper Turret 3075.blk rename to megameklab/data/mekfiles/ge/Medium Turrets/Medium Sniper Turret 3075.blk diff --git a/megameklab/data/mechfiles/infantry/3085/Clan/Clan Anti-Infantry Clan Jade Falcon Police.blk b/megameklab/data/mekfiles/infantry/3085/Clan/Clan Anti-Infantry Clan Jade Falcon Police.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/Clan/Clan Anti-Infantry Clan Jade Falcon Police.blk rename to megameklab/data/mekfiles/infantry/3085/Clan/Clan Anti-Infantry Clan Jade Falcon Police.blk diff --git a/megameklab/data/mechfiles/infantry/3085/Clan/Clan Heavy Foot Infantry Ebon Keshik Point.blk b/megameklab/data/mekfiles/infantry/3085/Clan/Clan Heavy Foot Infantry Ebon Keshik Point.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/Clan/Clan Heavy Foot Infantry Ebon Keshik Point.blk rename to megameklab/data/mekfiles/infantry/3085/Clan/Clan Heavy Foot Infantry Ebon Keshik Point.blk diff --git a/megameklab/data/mechfiles/infantry/3085/Clan/Clan Space Marine Clan Snow Raven Space Marines.blk b/megameklab/data/mekfiles/infantry/3085/Clan/Clan Space Marine Clan Snow Raven Space Marines.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/Clan/Clan Space Marine Clan Snow Raven Space Marines.blk rename to megameklab/data/mekfiles/infantry/3085/Clan/Clan Space Marine Clan Snow Raven Space Marines.blk diff --git a/megameklab/data/mechfiles/infantry/3085/Clan/Motorized Infantry Dark Caste Bandits.blk b/megameklab/data/mekfiles/infantry/3085/Clan/Motorized Infantry Dark Caste Bandits.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/Clan/Motorized Infantry Dark Caste Bandits.blk rename to megameklab/data/mekfiles/infantry/3085/Clan/Motorized Infantry Dark Caste Bandits.blk diff --git a/megameklab/data/mechfiles/infantry/3085/Comstar/Bridge-builder Engineers Take the Time III-chi Forty-eighth Division.blk b/megameklab/data/mekfiles/infantry/3085/Comstar/Bridge-builder Engineers Take the Time III-chi Forty-eighth Division.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/Comstar/Bridge-builder Engineers Take the Time III-chi Forty-eighth Division.blk rename to megameklab/data/mekfiles/infantry/3085/Comstar/Bridge-builder Engineers Take the Time III-chi Forty-eighth Division.blk diff --git a/megameklab/data/mechfiles/infantry/3085/Comstar/Motorized XCT Infantry Explorer Corps Hostile Environment.blk b/megameklab/data/mekfiles/infantry/3085/Comstar/Motorized XCT Infantry Explorer Corps Hostile Environment.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/Comstar/Motorized XCT Infantry Explorer Corps Hostile Environment.blk rename to megameklab/data/mekfiles/infantry/3085/Comstar/Motorized XCT Infantry Explorer Corps Hostile Environment.blk diff --git a/megameklab/data/mechfiles/infantry/3085/Comstar/Space Marine Com Guards Warship Fleet Marine.blk b/megameklab/data/mekfiles/infantry/3085/Comstar/Space Marine Com Guards Warship Fleet Marine.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/Comstar/Space Marine Com Guards Warship Fleet Marine.blk rename to megameklab/data/mekfiles/infantry/3085/Comstar/Space Marine Com Guards Warship Fleet Marine.blk diff --git a/megameklab/data/mechfiles/infantry/3085/Comstar/Surveillance Specialist Com Guards Battlefield Data Miners.blk b/megameklab/data/mekfiles/infantry/3085/Comstar/Surveillance Specialist Com Guards Battlefield Data Miners.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/Comstar/Surveillance Specialist Com Guards Battlefield Data Miners.blk rename to megameklab/data/mekfiles/infantry/3085/Comstar/Surveillance Specialist Com Guards Battlefield Data Miners.blk diff --git a/megameklab/data/mechfiles/infantry/3085/Corporations/Heavy Support Infantry Irian Technologies SWAT Team.blk b/megameklab/data/mekfiles/infantry/3085/Corporations/Heavy Support Infantry Irian Technologies SWAT Team.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/Corporations/Heavy Support Infantry Irian Technologies SWAT Team.blk rename to megameklab/data/mekfiles/infantry/3085/Corporations/Heavy Support Infantry Irian Technologies SWAT Team.blk diff --git a/megameklab/data/mechfiles/infantry/3085/Corporations/Hover Assault Infantry Johnston Industries Rapid Response Force.blk b/megameklab/data/mekfiles/infantry/3085/Corporations/Hover Assault Infantry Johnston Industries Rapid Response Force.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/Corporations/Hover Assault Infantry Johnston Industries Rapid Response Force.blk rename to megameklab/data/mekfiles/infantry/3085/Corporations/Hover Assault Infantry Johnston Industries Rapid Response Force.blk diff --git a/megameklab/data/mechfiles/infantry/3085/Corporations/Jump Support Infantry Star Corps Jump Assault Infantry.blk b/megameklab/data/mekfiles/infantry/3085/Corporations/Jump Support Infantry Star Corps Jump Assault Infantry.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/Corporations/Jump Support Infantry Star Corps Jump Assault Infantry.blk rename to megameklab/data/mekfiles/infantry/3085/Corporations/Jump Support Infantry Star Corps Jump Assault Infantry.blk diff --git a/megameklab/data/mechfiles/infantry/3085/Corporations/VTOL Infantry Hachiman Taro Enterprise Extraction Force.blk b/megameklab/data/mekfiles/infantry/3085/Corporations/VTOL Infantry Hachiman Taro Enterprise Extraction Force.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/Corporations/VTOL Infantry Hachiman Taro Enterprise Extraction Force.blk rename to megameklab/data/mekfiles/infantry/3085/Corporations/VTOL Infantry Hachiman Taro Enterprise Extraction Force.blk diff --git a/megameklab/data/mechfiles/infantry/3085/Davion/Firefighter Twenty-fourth Hellfire Firefighting Battalion 84th Avalon LI 17th Avalon Hussars.blk b/megameklab/data/mekfiles/infantry/3085/Davion/Firefighter Twenty-fourth Hellfire Firefighting Battalion 84th Avalon LI 17th Avalon Hussars.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/Davion/Firefighter Twenty-fourth Hellfire Firefighting Battalion 84th Avalon LI 17th Avalon Hussars.blk rename to megameklab/data/mekfiles/infantry/3085/Davion/Firefighter Twenty-fourth Hellfire Firefighting Battalion 84th Avalon LI 17th Avalon Hussars.blk diff --git a/megameklab/data/mechfiles/infantry/3085/Davion/Frogmen Blue Water Marine Response Teams (Frogmen).blk b/megameklab/data/mekfiles/infantry/3085/Davion/Frogmen Blue Water Marine Response Teams (Frogmen).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/Davion/Frogmen Blue Water Marine Response Teams (Frogmen).blk rename to megameklab/data/mekfiles/infantry/3085/Davion/Frogmen Blue Water Marine Response Teams (Frogmen).blk diff --git a/megameklab/data/mechfiles/infantry/3085/Davion/Mountaineer 45th Cerulean Mountain Infantry.blk b/megameklab/data/mekfiles/infantry/3085/Davion/Mountaineer 45th Cerulean Mountain Infantry.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/Davion/Mountaineer 45th Cerulean Mountain Infantry.blk rename to megameklab/data/mekfiles/infantry/3085/Davion/Mountaineer 45th Cerulean Mountain Infantry.blk diff --git a/megameklab/data/mechfiles/infantry/3085/Davion/SpecOps Paratrooper MI6 Extraction Team.blk b/megameklab/data/mekfiles/infantry/3085/Davion/SpecOps Paratrooper MI6 Extraction Team.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/Davion/SpecOps Paratrooper MI6 Extraction Team.blk rename to megameklab/data/mekfiles/infantry/3085/Davion/SpecOps Paratrooper MI6 Extraction Team.blk diff --git a/megameklab/data/mechfiles/infantry/3085/FRR/Anti-Mech Jump Infantry Third Ueda Infantry.blk b/megameklab/data/mekfiles/infantry/3085/FRR/Anti-Mech Jump Infantry Third Ueda Infantry.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/FRR/Anti-Mech Jump Infantry Third Ueda Infantry.blk rename to megameklab/data/mekfiles/infantry/3085/FRR/Anti-Mech Jump Infantry Third Ueda Infantry.blk diff --git a/megameklab/data/mechfiles/infantry/3085/FRR/Clan Assault Infantry Ghost Bear Heavy Solahma Infantry.blk b/megameklab/data/mekfiles/infantry/3085/FRR/Clan Assault Infantry Ghost Bear Heavy Solahma Infantry.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/FRR/Clan Assault Infantry Ghost Bear Heavy Solahma Infantry.blk rename to megameklab/data/mekfiles/infantry/3085/FRR/Clan Assault Infantry Ghost Bear Heavy Solahma Infantry.blk diff --git a/megameklab/data/mechfiles/infantry/3085/FRR/Clan Mechanized Infantry MimirWatch Counter Insurgency Point.blk b/megameklab/data/mekfiles/infantry/3085/FRR/Clan Mechanized Infantry MimirWatch Counter Insurgency Point.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/FRR/Clan Mechanized Infantry MimirWatch Counter Insurgency Point.blk rename to megameklab/data/mekfiles/infantry/3085/FRR/Clan Mechanized Infantry MimirWatch Counter Insurgency Point.blk diff --git a/megameklab/data/mechfiles/infantry/3085/FRR/Motorized Heavy Infantry MotstandMimir Troop.blk b/megameklab/data/mekfiles/infantry/3085/FRR/Motorized Heavy Infantry MotstandMimir Troop.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/FRR/Motorized Heavy Infantry MotstandMimir Troop.blk rename to megameklab/data/mekfiles/infantry/3085/FRR/Motorized Heavy Infantry MotstandMimir Troop.blk diff --git a/megameklab/data/mechfiles/infantry/3085/Hell Horses/AA Mechanized Infantry Mechanized AA Infantry.blk b/megameklab/data/mekfiles/infantry/3085/Hell Horses/AA Mechanized Infantry Mechanized AA Infantry.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/Hell Horses/AA Mechanized Infantry Mechanized AA Infantry.blk rename to megameklab/data/mekfiles/infantry/3085/Hell Horses/AA Mechanized Infantry Mechanized AA Infantry.blk diff --git a/megameklab/data/mechfiles/infantry/3085/Hell Horses/Clan Foot Infantry Ad Hoc Point.blk b/megameklab/data/mekfiles/infantry/3085/Hell Horses/Clan Foot Infantry Ad Hoc Point.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/Hell Horses/Clan Foot Infantry Ad Hoc Point.blk rename to megameklab/data/mekfiles/infantry/3085/Hell Horses/Clan Foot Infantry Ad Hoc Point.blk diff --git a/megameklab/data/mechfiles/infantry/3085/Hell Horses/Clan Heavy Jump Infantry Heavy Infantry Point.blk b/megameklab/data/mekfiles/infantry/3085/Hell Horses/Clan Heavy Jump Infantry Heavy Infantry Point.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/Hell Horses/Clan Heavy Jump Infantry Heavy Infantry Point.blk rename to megameklab/data/mekfiles/infantry/3085/Hell Horses/Clan Heavy Jump Infantry Heavy Infantry Point.blk diff --git a/megameklab/data/mechfiles/infantry/3085/Hell Horses/Fast Recon Cavalry Point.blk b/megameklab/data/mekfiles/infantry/3085/Hell Horses/Fast Recon Cavalry Point.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/Hell Horses/Fast Recon Cavalry Point.blk rename to megameklab/data/mekfiles/infantry/3085/Hell Horses/Fast Recon Cavalry Point.blk diff --git a/megameklab/data/mechfiles/infantry/3085/Kurita/Ceremonial Guard Otomo Guard.blk b/megameklab/data/mekfiles/infantry/3085/Kurita/Ceremonial Guard Otomo Guard.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/Kurita/Ceremonial Guard Otomo Guard.blk rename to megameklab/data/mekfiles/infantry/3085/Kurita/Ceremonial Guard Otomo Guard.blk diff --git a/megameklab/data/mechfiles/infantry/3085/Kurita/Heavy Jump Infantry DEST Heavy Response Platoon.blk b/megameklab/data/mekfiles/infantry/3085/Kurita/Heavy Jump Infantry DEST Heavy Response Platoon.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/Kurita/Heavy Jump Infantry DEST Heavy Response Platoon.blk rename to megameklab/data/mekfiles/infantry/3085/Kurita/Heavy Jump Infantry DEST Heavy Response Platoon.blk diff --git a/megameklab/data/mechfiles/infantry/3085/Kurita/Mechanized Field Artillery 71st Mechanized.blk b/megameklab/data/mekfiles/infantry/3085/Kurita/Mechanized Field Artillery 71st Mechanized.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/Kurita/Mechanized Field Artillery 71st Mechanized.blk rename to megameklab/data/mekfiles/infantry/3085/Kurita/Mechanized Field Artillery 71st Mechanized.blk diff --git a/megameklab/data/mechfiles/infantry/3085/Kurita/Recon Infantry Recon Battalion 201st Pesht Assault Team 3rd Proserpina Hussars.blk b/megameklab/data/mekfiles/infantry/3085/Kurita/Recon Infantry Recon Battalion 201st Pesht Assault Team 3rd Proserpina Hussars.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/Kurita/Recon Infantry Recon Battalion 201st Pesht Assault Team 3rd Proserpina Hussars.blk rename to megameklab/data/mekfiles/infantry/3085/Kurita/Recon Infantry Recon Battalion 201st Pesht Assault Team 3rd Proserpina Hussars.blk diff --git a/megameklab/data/mechfiles/infantry/3085/Liao/Commando CCAF Battlefield Infiltration Units.blk b/megameklab/data/mekfiles/infantry/3085/Liao/Commando CCAF Battlefield Infiltration Units.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/Liao/Commando CCAF Battlefield Infiltration Units.blk rename to megameklab/data/mekfiles/infantry/3085/Liao/Commando CCAF Battlefield Infiltration Units.blk diff --git a/megameklab/data/mechfiles/infantry/3085/Liao/Missile Artillery Infantry Kommando Special Forces.blk b/megameklab/data/mekfiles/infantry/3085/Liao/Missile Artillery Infantry Kommando Special Forces.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/Liao/Missile Artillery Infantry Kommando Special Forces.blk rename to megameklab/data/mekfiles/infantry/3085/Liao/Missile Artillery Infantry Kommando Special Forces.blk diff --git a/megameklab/data/mechfiles/infantry/3085/Liao/Sniper House Dai Da Chi Snipers.blk b/megameklab/data/mekfiles/infantry/3085/Liao/Sniper House Dai Da Chi Snipers.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/Liao/Sniper House Dai Da Chi Snipers.blk rename to megameklab/data/mekfiles/infantry/3085/Liao/Sniper House Dai Da Chi Snipers.blk diff --git a/megameklab/data/mechfiles/infantry/3085/Marik/AA Jump Infantry 292nd League Regulars.blk b/megameklab/data/mekfiles/infantry/3085/Marik/AA Jump Infantry 292nd League Regulars.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/Marik/AA Jump Infantry 292nd League Regulars.blk rename to megameklab/data/mekfiles/infantry/3085/Marik/AA Jump Infantry 292nd League Regulars.blk diff --git a/megameklab/data/mechfiles/infantry/3085/Marik/Beast Infantry (Aerial).blk b/megameklab/data/mekfiles/infantry/3085/Marik/Beast Infantry (Aerial).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/Marik/Beast Infantry (Aerial).blk rename to megameklab/data/mekfiles/infantry/3085/Marik/Beast Infantry (Aerial).blk diff --git a/megameklab/data/mechfiles/infantry/3085/Marik/Heavy Jump Infantry Royal Gurkha Battalion.blk b/megameklab/data/mekfiles/infantry/3085/Marik/Heavy Jump Infantry Royal Gurkha Battalion.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/Marik/Heavy Jump Infantry Royal Gurkha Battalion.blk rename to megameklab/data/mekfiles/infantry/3085/Marik/Heavy Jump Infantry Royal Gurkha Battalion.blk diff --git a/megameklab/data/mechfiles/infantry/3085/Marik/Xenoplanetary Infantry Eagle Corps Eyrie Defense Force.blk b/megameklab/data/mekfiles/infantry/3085/Marik/Xenoplanetary Infantry Eagle Corps Eyrie Defense Force.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/Marik/Xenoplanetary Infantry Eagle Corps Eyrie Defense Force.blk rename to megameklab/data/mekfiles/infantry/3085/Marik/Xenoplanetary Infantry Eagle Corps Eyrie Defense Force.blk diff --git a/megameklab/data/mechfiles/infantry/3085/Mercenary/Heavy Foot LRM Infantry Stalwart Suppurt - Heavy LRM Infantry.blk b/megameklab/data/mekfiles/infantry/3085/Mercenary/Heavy Foot LRM Infantry Stalwart Suppurt - Heavy LRM Infantry.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/Mercenary/Heavy Foot LRM Infantry Stalwart Suppurt - Heavy LRM Infantry.blk rename to megameklab/data/mekfiles/infantry/3085/Mercenary/Heavy Foot LRM Infantry Stalwart Suppurt - Heavy LRM Infantry.blk diff --git a/megameklab/data/mechfiles/infantry/3085/Mercenary/Scout Infantry The Battle Corps - Baker Street Irregulars.blk b/megameklab/data/mekfiles/infantry/3085/Mercenary/Scout Infantry The Battle Corps - Baker Street Irregulars.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/Mercenary/Scout Infantry The Battle Corps - Baker Street Irregulars.blk rename to megameklab/data/mekfiles/infantry/3085/Mercenary/Scout Infantry The Battle Corps - Baker Street Irregulars.blk diff --git a/megameklab/data/mechfiles/infantry/3085/Mercenary/Submersible Mechanized Infantry Kraken Unleashed - The Mermen.blk b/megameklab/data/mekfiles/infantry/3085/Mercenary/Submersible Mechanized Infantry Kraken Unleashed - The Mermen.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/Mercenary/Submersible Mechanized Infantry Kraken Unleashed - The Mermen.blk rename to megameklab/data/mekfiles/infantry/3085/Mercenary/Submersible Mechanized Infantry Kraken Unleashed - The Mermen.blk diff --git a/megameklab/data/mechfiles/infantry/3085/Mercenary/TAG Spotter Infantry Stalwart Support - Spotter Infantry.blk b/megameklab/data/mekfiles/infantry/3085/Mercenary/TAG Spotter Infantry Stalwart Support - Spotter Infantry.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/Mercenary/TAG Spotter Infantry Stalwart Support - Spotter Infantry.blk rename to megameklab/data/mekfiles/infantry/3085/Mercenary/TAG Spotter Infantry Stalwart Support - Spotter Infantry.blk diff --git a/megameklab/data/mechfiles/infantry/3085/MoC/Assault Commando Ebon Magistrate Shock Troops.blk b/megameklab/data/mekfiles/infantry/3085/MoC/Assault Commando Ebon Magistrate Shock Troops.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/MoC/Assault Commando Ebon Magistrate Shock Troops.blk rename to megameklab/data/mekfiles/infantry/3085/MoC/Assault Commando Ebon Magistrate Shock Troops.blk diff --git a/megameklab/data/mechfiles/infantry/3085/MoC/Field Medic Magistracy Medical Corp.blk b/megameklab/data/mekfiles/infantry/3085/MoC/Field Medic Magistracy Medical Corp.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/MoC/Field Medic Magistracy Medical Corp.blk rename to megameklab/data/mekfiles/infantry/3085/MoC/Field Medic Magistracy Medical Corp.blk diff --git a/megameklab/data/mechfiles/infantry/3085/MoC/Foot Infantry Raventhir's Infantry Guard.blk b/megameklab/data/mekfiles/infantry/3085/MoC/Foot Infantry Raventhir's Infantry Guard.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/MoC/Foot Infantry Raventhir's Infantry Guard.blk rename to megameklab/data/mekfiles/infantry/3085/MoC/Foot Infantry Raventhir's Infantry Guard.blk diff --git a/megameklab/data/mechfiles/infantry/3085/MoC/Heavy Mountain Infantry Magistracy Cavaliers.blk b/megameklab/data/mekfiles/infantry/3085/MoC/Heavy Mountain Infantry Magistracy Cavaliers.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/MoC/Heavy Mountain Infantry Magistracy Cavaliers.blk rename to megameklab/data/mekfiles/infantry/3085/MoC/Heavy Mountain Infantry Magistracy Cavaliers.blk diff --git a/megameklab/data/mechfiles/infantry/3085/Periphery Pirate/Assassin Skaret Assassins.blk b/megameklab/data/mekfiles/infantry/3085/Periphery Pirate/Assassin Skaret Assassins.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/Periphery Pirate/Assassin Skaret Assassins.blk rename to megameklab/data/mekfiles/infantry/3085/Periphery Pirate/Assassin Skaret Assassins.blk diff --git a/megameklab/data/mechfiles/infantry/3085/Periphery Pirate/Ceremonial Guard Caesars Royal Guard Marion Hegemony.blk b/megameklab/data/mekfiles/infantry/3085/Periphery Pirate/Ceremonial Guard Caesars Royal Guard Marion Hegemony.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/Periphery Pirate/Ceremonial Guard Caesars Royal Guard Marion Hegemony.blk rename to megameklab/data/mekfiles/infantry/3085/Periphery Pirate/Ceremonial Guard Caesars Royal Guard Marion Hegemony.blk diff --git a/megameklab/data/mechfiles/infantry/3085/Periphery Pirate/Pirate Lady Death's Pacification Squads.blk b/megameklab/data/mekfiles/infantry/3085/Periphery Pirate/Pirate Lady Death's Pacification Squads.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/Periphery Pirate/Pirate Lady Death's Pacification Squads.blk rename to megameklab/data/mekfiles/infantry/3085/Periphery Pirate/Pirate Lady Death's Pacification Squads.blk diff --git a/megameklab/data/mechfiles/infantry/3085/RAF/Foot Ballistic Rifle Hastati V.blk b/megameklab/data/mekfiles/infantry/3085/RAF/Foot Ballistic Rifle Hastati V.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/RAF/Foot Ballistic Rifle Hastati V.blk rename to megameklab/data/mekfiles/infantry/3085/RAF/Foot Ballistic Rifle Hastati V.blk diff --git a/megameklab/data/mechfiles/infantry/3085/RAF/Jump Laser Infantry Principes III 103rd Jump Battalion.blk b/megameklab/data/mekfiles/infantry/3085/RAF/Jump Laser Infantry Principes III 103rd Jump Battalion.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/RAF/Jump Laser Infantry Principes III 103rd Jump Battalion.blk rename to megameklab/data/mekfiles/infantry/3085/RAF/Jump Laser Infantry Principes III 103rd Jump Battalion.blk diff --git a/megameklab/data/mechfiles/infantry/3085/RAF/Motorized MG Galatean Support Wheels.blk b/megameklab/data/mekfiles/infantry/3085/RAF/Motorized MG Galatean Support Wheels.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/RAF/Motorized MG Galatean Support Wheels.blk rename to megameklab/data/mekfiles/infantry/3085/RAF/Motorized MG Galatean Support Wheels.blk diff --git a/megameklab/data/mechfiles/infantry/3085/RAF/Special Forces Stone's Trackers.blk b/megameklab/data/mekfiles/infantry/3085/RAF/Special Forces Stone's Trackers.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/RAF/Special Forces Stone's Trackers.blk rename to megameklab/data/mekfiles/infantry/3085/RAF/Special Forces Stone's Trackers.blk diff --git a/megameklab/data/mechfiles/infantry/3085/Steiner/Anti-Infantry Unit Second Lyran Armored Infantry.blk b/megameklab/data/mekfiles/infantry/3085/Steiner/Anti-Infantry Unit Second Lyran Armored Infantry.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/Steiner/Anti-Infantry Unit Second Lyran Armored Infantry.blk rename to megameklab/data/mekfiles/infantry/3085/Steiner/Anti-Infantry Unit Second Lyran Armored Infantry.blk diff --git a/megameklab/data/mechfiles/infantry/3085/Steiner/Combat Engineer Royal Engineers 1st Lyran Royal Guards RCT.blk b/megameklab/data/mekfiles/infantry/3085/Steiner/Combat Engineer Royal Engineers 1st Lyran Royal Guards RCT.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/Steiner/Combat Engineer Royal Engineers 1st Lyran Royal Guards RCT.blk rename to megameklab/data/mekfiles/infantry/3085/Steiner/Combat Engineer Royal Engineers 1st Lyran Royal Guards RCT.blk diff --git a/megameklab/data/mechfiles/infantry/3085/Steiner/HALO Paratrooper Lyran Paratrooper Corps.blk b/megameklab/data/mekfiles/infantry/3085/Steiner/HALO Paratrooper Lyran Paratrooper Corps.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/Steiner/HALO Paratrooper Lyran Paratrooper Corps.blk rename to megameklab/data/mekfiles/infantry/3085/Steiner/HALO Paratrooper Lyran Paratrooper Corps.blk diff --git a/megameklab/data/mechfiles/infantry/3085/Steiner/Heavy Infantry Heavy Urban Response Platoon.blk b/megameklab/data/mekfiles/infantry/3085/Steiner/Heavy Infantry Heavy Urban Response Platoon.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/Steiner/Heavy Infantry Heavy Urban Response Platoon.blk rename to megameklab/data/mekfiles/infantry/3085/Steiner/Heavy Infantry Heavy Urban Response Platoon.blk diff --git a/megameklab/data/mechfiles/infantry/3085/Taurian/Field Gun Infantry Motorized Batteries.blk b/megameklab/data/mekfiles/infantry/3085/Taurian/Field Gun Infantry Motorized Batteries.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/Taurian/Field Gun Infantry Motorized Batteries.blk rename to megameklab/data/mekfiles/infantry/3085/Taurian/Field Gun Infantry Motorized Batteries.blk diff --git a/megameklab/data/mechfiles/infantry/3085/Taurian/Minesweepers Thirty-fifth Cluster Support Force Red Chasseurs.blk b/megameklab/data/mekfiles/infantry/3085/Taurian/Minesweepers Thirty-fifth Cluster Support Force Red Chasseurs.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/Taurian/Minesweepers Thirty-fifth Cluster Support Force Red Chasseurs.blk rename to megameklab/data/mekfiles/infantry/3085/Taurian/Minesweepers Thirty-fifth Cluster Support Force Red Chasseurs.blk diff --git a/megameklab/data/mechfiles/infantry/3085/Taurian/SRM Foot Infantry Taurian Citizens' Militia.blk b/megameklab/data/mekfiles/infantry/3085/Taurian/SRM Foot Infantry Taurian Citizens' Militia.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/Taurian/SRM Foot Infantry Taurian Citizens' Militia.blk rename to megameklab/data/mekfiles/infantry/3085/Taurian/SRM Foot Infantry Taurian Citizens' Militia.blk diff --git a/megameklab/data/mechfiles/infantry/3085/Taurian/XCT Marine Special Asteroid Support Forces.blk b/megameklab/data/mekfiles/infantry/3085/Taurian/XCT Marine Special Asteroid Support Forces.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/Taurian/XCT Marine Special Asteroid Support Forces.blk rename to megameklab/data/mekfiles/infantry/3085/Taurian/XCT Marine Special Asteroid Support Forces.blk diff --git a/megameklab/data/mechfiles/infantry/3085/Word of Blake/Mechanized Assault XCT Word of Blake Militia NBC.blk b/megameklab/data/mekfiles/infantry/3085/Word of Blake/Mechanized Assault XCT Word of Blake Militia NBC.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/Word of Blake/Mechanized Assault XCT Word of Blake Militia NBC.blk rename to megameklab/data/mekfiles/infantry/3085/Word of Blake/Mechanized Assault XCT Word of Blake Militia NBC.blk diff --git a/megameklab/data/mechfiles/infantry/3085/Word of Blake/Riot Police Word of Blake Protectorate Militia Pacification Unit.blk b/megameklab/data/mekfiles/infantry/3085/Word of Blake/Riot Police Word of Blake Protectorate Militia Pacification Unit.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/Word of Blake/Riot Police Word of Blake Protectorate Militia Pacification Unit.blk rename to megameklab/data/mekfiles/infantry/3085/Word of Blake/Riot Police Word of Blake Protectorate Militia Pacification Unit.blk diff --git a/megameklab/data/mechfiles/infantry/3085/Word of Blake/Tau Wraith Manei Domini Recon Squad.blk b/megameklab/data/mekfiles/infantry/3085/Word of Blake/Tau Wraith Manei Domini Recon Squad.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/Word of Blake/Tau Wraith Manei Domini Recon Squad.blk rename to megameklab/data/mekfiles/infantry/3085/Word of Blake/Tau Wraith Manei Domini Recon Squad.blk diff --git a/megameklab/data/mechfiles/infantry/3085/Word of Blake/Tau Zombie Manei Domini Attack Squad.blk b/megameklab/data/mekfiles/infantry/3085/Word of Blake/Tau Zombie Manei Domini Attack Squad.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/3085/Word of Blake/Tau Zombie Manei Domini Attack Squad.blk rename to megameklab/data/mekfiles/infantry/3085/Word of Blake/Tau Zombie Manei Domini Attack Squad.blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Branth/Beast Infantry (Branth)(Auto Rifle).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Branth/Beast Infantry (Branth)(Auto Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Branth/Beast Infantry (Branth)(Auto Rifle).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Branth/Beast Infantry (Branth)(Auto Rifle).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Branth/Beast Infantry (Branth)(Gyrojet).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Branth/Beast Infantry (Branth)(Gyrojet).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Branth/Beast Infantry (Branth)(Gyrojet).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Branth/Beast Infantry (Branth)(Gyrojet).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Branth/Beast Infantry (Branth)(Laser Rifle).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Branth/Beast Infantry (Branth)(Laser Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Branth/Beast Infantry (Branth)(Laser Rifle).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Branth/Beast Infantry (Branth)(Laser Rifle).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Branth/Beast Infantry (Branth)(Needler).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Branth/Beast Infantry (Branth)(Needler).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Branth/Beast Infantry (Branth)(Needler).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Branth/Beast Infantry (Branth)(Needler).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Branth/Beast Infantry (Branth)(Pulse Laser).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Branth/Beast Infantry (Branth)(Pulse Laser).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Branth/Beast Infantry (Branth)(Pulse Laser).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Branth/Beast Infantry (Branth)(Pulse Laser).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Branth/Beast Infantry (Branth)(SMG).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Branth/Beast Infantry (Branth)(SMG).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Branth/Beast Infantry (Branth)(SMG).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Branth/Beast Infantry (Branth)(SMG).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Branth/Beast Infantry (Branth)(Shotgun).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Branth/Beast Infantry (Branth)(Shotgun).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Branth/Beast Infantry (Branth)(Shotgun).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Branth/Beast Infantry (Branth)(Shotgun).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Branth/Beast Infantry (Branth)(Sniper).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Branth/Beast Infantry (Branth)(Sniper).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Branth/Beast Infantry (Branth)(Sniper).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Branth/Beast Infantry (Branth)(Sniper).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Camel/Beast Infantry (Camel)(Auto Rifle).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Camel/Beast Infantry (Camel)(Auto Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Camel/Beast Infantry (Camel)(Auto Rifle).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Camel/Beast Infantry (Camel)(Auto Rifle).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Camel/Beast Infantry (Camel)(Gyrojet).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Camel/Beast Infantry (Camel)(Gyrojet).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Camel/Beast Infantry (Camel)(Gyrojet).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Camel/Beast Infantry (Camel)(Gyrojet).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Camel/Beast Infantry (Camel)(Laser Rifle).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Camel/Beast Infantry (Camel)(Laser Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Camel/Beast Infantry (Camel)(Laser Rifle).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Camel/Beast Infantry (Camel)(Laser Rifle).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Camel/Beast Infantry (Camel)(Needler).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Camel/Beast Infantry (Camel)(Needler).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Camel/Beast Infantry (Camel)(Needler).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Camel/Beast Infantry (Camel)(Needler).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Camel/Beast Infantry (Camel)(Pulse Laser).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Camel/Beast Infantry (Camel)(Pulse Laser).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Camel/Beast Infantry (Camel)(Pulse Laser).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Camel/Beast Infantry (Camel)(Pulse Laser).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Camel/Beast Infantry (Camel)(SMG).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Camel/Beast Infantry (Camel)(SMG).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Camel/Beast Infantry (Camel)(SMG).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Camel/Beast Infantry (Camel)(SMG).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Camel/Beast Infantry (Camel)(Shotgun).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Camel/Beast Infantry (Camel)(Shotgun).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Camel/Beast Infantry (Camel)(Shotgun).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Camel/Beast Infantry (Camel)(Shotgun).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Camel/Beast Infantry (Camel)(Sniper).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Camel/Beast Infantry (Camel)(Sniper).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Camel/Beast Infantry (Camel)(Sniper).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Camel/Beast Infantry (Camel)(Sniper).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Coventry Kangaroo/Beast Infantry (Kangaroo)(Auto Rifle).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Coventry Kangaroo/Beast Infantry (Kangaroo)(Auto Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Coventry Kangaroo/Beast Infantry (Kangaroo)(Auto Rifle).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Coventry Kangaroo/Beast Infantry (Kangaroo)(Auto Rifle).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Coventry Kangaroo/Beast Infantry (Kangaroo)(Gyrojet).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Coventry Kangaroo/Beast Infantry (Kangaroo)(Gyrojet).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Coventry Kangaroo/Beast Infantry (Kangaroo)(Gyrojet).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Coventry Kangaroo/Beast Infantry (Kangaroo)(Gyrojet).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Coventry Kangaroo/Beast Infantry (Kangaroo)(Laser Rifle).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Coventry Kangaroo/Beast Infantry (Kangaroo)(Laser Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Coventry Kangaroo/Beast Infantry (Kangaroo)(Laser Rifle).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Coventry Kangaroo/Beast Infantry (Kangaroo)(Laser Rifle).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Coventry Kangaroo/Beast Infantry (Kangaroo)(Needler).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Coventry Kangaroo/Beast Infantry (Kangaroo)(Needler).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Coventry Kangaroo/Beast Infantry (Kangaroo)(Needler).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Coventry Kangaroo/Beast Infantry (Kangaroo)(Needler).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Coventry Kangaroo/Beast Infantry (Kangaroo)(Pulse Laser).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Coventry Kangaroo/Beast Infantry (Kangaroo)(Pulse Laser).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Coventry Kangaroo/Beast Infantry (Kangaroo)(Pulse Laser).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Coventry Kangaroo/Beast Infantry (Kangaroo)(Pulse Laser).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Coventry Kangaroo/Beast Infantry (Kangaroo)(SMG).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Coventry Kangaroo/Beast Infantry (Kangaroo)(SMG).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Coventry Kangaroo/Beast Infantry (Kangaroo)(SMG).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Coventry Kangaroo/Beast Infantry (Kangaroo)(SMG).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Coventry Kangaroo/Beast Infantry (Kangaroo)(Shotgun).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Coventry Kangaroo/Beast Infantry (Kangaroo)(Shotgun).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Coventry Kangaroo/Beast Infantry (Kangaroo)(Shotgun).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Coventry Kangaroo/Beast Infantry (Kangaroo)(Shotgun).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Coventry Kangaroo/Beast Infantry (Kangaroo)(Sniper).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Coventry Kangaroo/Beast Infantry (Kangaroo)(Sniper).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Coventry Kangaroo/Beast Infantry (Kangaroo)(Sniper).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Coventry Kangaroo/Beast Infantry (Kangaroo)(Sniper).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Donkey/Beast Infantry (Donkey)(Auto Rifle).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Donkey/Beast Infantry (Donkey)(Auto Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Donkey/Beast Infantry (Donkey)(Auto Rifle).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Donkey/Beast Infantry (Donkey)(Auto Rifle).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Donkey/Beast Infantry (Donkey)(Gyrojet).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Donkey/Beast Infantry (Donkey)(Gyrojet).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Donkey/Beast Infantry (Donkey)(Gyrojet).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Donkey/Beast Infantry (Donkey)(Gyrojet).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Donkey/Beast Infantry (Donkey)(Laser Rifle).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Donkey/Beast Infantry (Donkey)(Laser Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Donkey/Beast Infantry (Donkey)(Laser Rifle).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Donkey/Beast Infantry (Donkey)(Laser Rifle).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Donkey/Beast Infantry (Donkey)(Needler).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Donkey/Beast Infantry (Donkey)(Needler).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Donkey/Beast Infantry (Donkey)(Needler).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Donkey/Beast Infantry (Donkey)(Needler).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Donkey/Beast Infantry (Donkey)(Pulse Laser).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Donkey/Beast Infantry (Donkey)(Pulse Laser).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Donkey/Beast Infantry (Donkey)(Pulse Laser).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Donkey/Beast Infantry (Donkey)(Pulse Laser).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Donkey/Beast Infantry (Donkey)(SMG).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Donkey/Beast Infantry (Donkey)(SMG).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Donkey/Beast Infantry (Donkey)(SMG).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Donkey/Beast Infantry (Donkey)(SMG).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Donkey/Beast Infantry (Donkey)(Shotgun).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Donkey/Beast Infantry (Donkey)(Shotgun).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Donkey/Beast Infantry (Donkey)(Shotgun).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Donkey/Beast Infantry (Donkey)(Shotgun).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Donkey/Beast Infantry (Donkey)(Sniper).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Donkey/Beast Infantry (Donkey)(Sniper).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Donkey/Beast Infantry (Donkey)(Sniper).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Donkey/Beast Infantry (Donkey)(Sniper).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Elephant/Beast Infantry (Elephant)(Auto-Rifle_MG).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Elephant/Beast Infantry (Elephant)(Auto-Rifle_MG).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Elephant/Beast Infantry (Elephant)(Auto-Rifle_MG).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Elephant/Beast Infantry (Elephant)(Auto-Rifle_MG).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Elephant/Beast Infantry (Elephant)(Gyrojet_GL).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Elephant/Beast Infantry (Elephant)(Gyrojet_GL).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Elephant/Beast Infantry (Elephant)(Gyrojet_GL).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Elephant/Beast Infantry (Elephant)(Gyrojet_GL).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Elephant/Beast Infantry (Elephant)(Laser Rifle_MRR).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Elephant/Beast Infantry (Elephant)(Laser Rifle_MRR).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Elephant/Beast Infantry (Elephant)(Laser Rifle_MRR).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Elephant/Beast Infantry (Elephant)(Laser Rifle_MRR).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Elephant/Beast Infantry (Elephant)(Laser Rifle_Support PPC).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Elephant/Beast Infantry (Elephant)(Laser Rifle_Support PPC).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Elephant/Beast Infantry (Elephant)(Laser Rifle_Support PPC).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Elephant/Beast Infantry (Elephant)(Laser Rifle_Support PPC).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Elephant/Beast Infantry (Elephant)(Needler_SRM).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Elephant/Beast Infantry (Elephant)(Needler_SRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Elephant/Beast Infantry (Elephant)(Needler_SRM).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Elephant/Beast Infantry (Elephant)(Needler_SRM).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Elephant/Beast Infantry (Elephant)(Pistol_Mortar).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Elephant/Beast Infantry (Elephant)(Pistol_Mortar).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Elephant/Beast Infantry (Elephant)(Pistol_Mortar).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Elephant/Beast Infantry (Elephant)(Pistol_Mortar).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Elephant/Beast Infantry (Elephant)(Pulse Laser_Plasma Rifle).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Elephant/Beast Infantry (Elephant)(Pulse Laser_Plasma Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Elephant/Beast Infantry (Elephant)(Pulse Laser_Plasma Rifle).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Elephant/Beast Infantry (Elephant)(Pulse Laser_Plasma Rifle).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Elephant/Beast Infantry (Elephant)(Pulse Laser_Support Pulse).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Elephant/Beast Infantry (Elephant)(Pulse Laser_Support Pulse).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Elephant/Beast Infantry (Elephant)(Pulse Laser_Support Pulse).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Elephant/Beast Infantry (Elephant)(Pulse Laser_Support Pulse).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Hipposaur/Beast Infantry (Hipposaur)(Auto-Rifle_Auto-Cannon).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Hipposaur/Beast Infantry (Hipposaur)(Auto-Rifle_Auto-Cannon).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Hipposaur/Beast Infantry (Hipposaur)(Auto-Rifle_Auto-Cannon).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Hipposaur/Beast Infantry (Hipposaur)(Auto-Rifle_Auto-Cannon).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Hipposaur/Beast Infantry (Hipposaur)(Auto-Rifle_LRR).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Hipposaur/Beast Infantry (Hipposaur)(Auto-Rifle_LRR).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Hipposaur/Beast Infantry (Hipposaur)(Auto-Rifle_LRR).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Hipposaur/Beast Infantry (Hipposaur)(Auto-Rifle_LRR).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Hipposaur/Beast Infantry (Hipposaur)(Auto-Rifle_SRM).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Hipposaur/Beast Infantry (Hipposaur)(Auto-Rifle_SRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Hipposaur/Beast Infantry (Hipposaur)(Auto-Rifle_SRM).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Hipposaur/Beast Infantry (Hipposaur)(Auto-Rifle_SRM).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Hipposaur/Beast Infantry (Hipposaur)(Auto-Rifle_Support MG).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Hipposaur/Beast Infantry (Hipposaur)(Auto-Rifle_Support MG).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Hipposaur/Beast Infantry (Hipposaur)(Auto-Rifle_Support MG).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Hipposaur/Beast Infantry (Hipposaur)(Auto-Rifle_Support MG).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Hipposaur/Beast Infantry (Hipposaur)(Laser Rifle_GL).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Hipposaur/Beast Infantry (Hipposaur)(Laser Rifle_GL).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Hipposaur/Beast Infantry (Hipposaur)(Laser Rifle_GL).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Hipposaur/Beast Infantry (Hipposaur)(Laser Rifle_GL).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Hipposaur/Beast Infantry (Hipposaur)(SMG_GL).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Hipposaur/Beast Infantry (Hipposaur)(SMG_GL).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Hipposaur/Beast Infantry (Hipposaur)(SMG_GL).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Hipposaur/Beast Infantry (Hipposaur)(SMG_GL).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Horse/Beast Infantry (Horse)(Auto Rifle).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Horse/Beast Infantry (Horse)(Auto Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Horse/Beast Infantry (Horse)(Auto Rifle).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Horse/Beast Infantry (Horse)(Auto Rifle).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Horse/Beast Infantry (Horse)(Gyrojet).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Horse/Beast Infantry (Horse)(Gyrojet).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Horse/Beast Infantry (Horse)(Gyrojet).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Horse/Beast Infantry (Horse)(Gyrojet).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Horse/Beast Infantry (Horse)(Laser Rifle).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Horse/Beast Infantry (Horse)(Laser Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Horse/Beast Infantry (Horse)(Laser Rifle).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Horse/Beast Infantry (Horse)(Laser Rifle).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Horse/Beast Infantry (Horse)(Needler).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Horse/Beast Infantry (Horse)(Needler).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Horse/Beast Infantry (Horse)(Needler).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Horse/Beast Infantry (Horse)(Needler).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Horse/Beast Infantry (Horse)(Pulse Laser).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Horse/Beast Infantry (Horse)(Pulse Laser).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Horse/Beast Infantry (Horse)(Pulse Laser).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Horse/Beast Infantry (Horse)(Pulse Laser).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Horse/Beast Infantry (Horse)(SMG).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Horse/Beast Infantry (Horse)(SMG).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Horse/Beast Infantry (Horse)(SMG).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Horse/Beast Infantry (Horse)(SMG).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Horse/Beast Infantry (Horse)(Shotgun).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Horse/Beast Infantry (Horse)(Shotgun).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Horse/Beast Infantry (Horse)(Shotgun).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Horse/Beast Infantry (Horse)(Shotgun).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Horse/Beast Infantry (Horse)(Sniper).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Horse/Beast Infantry (Horse)(Sniper).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Horse/Beast Infantry (Horse)(Sniper).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Horse/Beast Infantry (Horse)(Sniper).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Odessan Raxx/Beast Infantry (Odessan Raxx)(Auto-Rifle).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Odessan Raxx/Beast Infantry (Odessan Raxx)(Auto-Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Odessan Raxx/Beast Infantry (Odessan Raxx)(Auto-Rifle).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Odessan Raxx/Beast Infantry (Odessan Raxx)(Auto-Rifle).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Odessan Raxx/Beast Infantry (Odessan Raxx)(Gyrojet).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Odessan Raxx/Beast Infantry (Odessan Raxx)(Gyrojet).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Odessan Raxx/Beast Infantry (Odessan Raxx)(Gyrojet).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Odessan Raxx/Beast Infantry (Odessan Raxx)(Gyrojet).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Odessan Raxx/Beast Infantry (Odessan Raxx)(Laser Rifle).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Odessan Raxx/Beast Infantry (Odessan Raxx)(Laser Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Odessan Raxx/Beast Infantry (Odessan Raxx)(Laser Rifle).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Odessan Raxx/Beast Infantry (Odessan Raxx)(Laser Rifle).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Odessan Raxx/Beast Infantry (Odessan Raxx)(Needler).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Odessan Raxx/Beast Infantry (Odessan Raxx)(Needler).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Odessan Raxx/Beast Infantry (Odessan Raxx)(Needler).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Odessan Raxx/Beast Infantry (Odessan Raxx)(Needler).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Odessan Raxx/Beast Infantry (Odessan Raxx)(Pulse Laser).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Odessan Raxx/Beast Infantry (Odessan Raxx)(Pulse Laser).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Odessan Raxx/Beast Infantry (Odessan Raxx)(Pulse Laser).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Odessan Raxx/Beast Infantry (Odessan Raxx)(Pulse Laser).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Odessan Raxx/Beast Infantry (Odessan Raxx)(SMG).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Odessan Raxx/Beast Infantry (Odessan Raxx)(SMG).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Odessan Raxx/Beast Infantry (Odessan Raxx)(SMG).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Odessan Raxx/Beast Infantry (Odessan Raxx)(SMG).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Odessan Raxx/Beast Infantry (Odessan Raxx)(Shotgun).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Odessan Raxx/Beast Infantry (Odessan Raxx)(Shotgun).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Odessan Raxx/Beast Infantry (Odessan Raxx)(Shotgun).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Odessan Raxx/Beast Infantry (Odessan Raxx)(Shotgun).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Odessan Raxx/Beast Infantry (Odessan Raxx)(Sniper).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Odessan Raxx/Beast Infantry (Odessan Raxx)(Sniper).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Odessan Raxx/Beast Infantry (Odessan Raxx)(Sniper).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Odessan Raxx/Beast Infantry (Odessan Raxx)(Sniper).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Orca/Beast Infantry (Orca)(Gyrojet_Support Laser).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Orca/Beast Infantry (Orca)(Gyrojet_Support Laser).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Orca/Beast Infantry (Orca)(Gyrojet_Support Laser).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Orca/Beast Infantry (Orca)(Gyrojet_Support Laser).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Orca/Beast Infantry (Orca)(Laser Rifle).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Orca/Beast Infantry (Orca)(Laser Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Orca/Beast Infantry (Orca)(Laser Rifle).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Orca/Beast Infantry (Orca)(Laser Rifle).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Tabiranth/Beast Infantry (Tabiranth)(Auto Rifle).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Tabiranth/Beast Infantry (Tabiranth)(Auto Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Tabiranth/Beast Infantry (Tabiranth)(Auto Rifle).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Tabiranth/Beast Infantry (Tabiranth)(Auto Rifle).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Tabiranth/Beast Infantry (Tabiranth)(Gyrojet).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Tabiranth/Beast Infantry (Tabiranth)(Gyrojet).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Tabiranth/Beast Infantry (Tabiranth)(Gyrojet).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Tabiranth/Beast Infantry (Tabiranth)(Gyrojet).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Tabiranth/Beast Infantry (Tabiranth)(Laser Rifle).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Tabiranth/Beast Infantry (Tabiranth)(Laser Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Tabiranth/Beast Infantry (Tabiranth)(Laser Rifle).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Tabiranth/Beast Infantry (Tabiranth)(Laser Rifle).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Tabiranth/Beast Infantry (Tabiranth)(Needler).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Tabiranth/Beast Infantry (Tabiranth)(Needler).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Tabiranth/Beast Infantry (Tabiranth)(Needler).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Tabiranth/Beast Infantry (Tabiranth)(Needler).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Tabiranth/Beast Infantry (Tabiranth)(Pulse Laser).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Tabiranth/Beast Infantry (Tabiranth)(Pulse Laser).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Tabiranth/Beast Infantry (Tabiranth)(Pulse Laser).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Tabiranth/Beast Infantry (Tabiranth)(Pulse Laser).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Tabiranth/Beast Infantry (Tabiranth)(SMG).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Tabiranth/Beast Infantry (Tabiranth)(SMG).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Tabiranth/Beast Infantry (Tabiranth)(SMG).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Tabiranth/Beast Infantry (Tabiranth)(SMG).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Tabiranth/Beast Infantry (Tabiranth)(Shotgun).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Tabiranth/Beast Infantry (Tabiranth)(Shotgun).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Tabiranth/Beast Infantry (Tabiranth)(Shotgun).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Tabiranth/Beast Infantry (Tabiranth)(Shotgun).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Tabiranth/Beast Infantry (Tabiranth)(Sniper).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Tabiranth/Beast Infantry (Tabiranth)(Sniper).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Tabiranth/Beast Infantry (Tabiranth)(Sniper).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Tabiranth/Beast Infantry (Tabiranth)(Sniper).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Tariq/Beast Infantry (Tariq)(Auto-Rifle).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Tariq/Beast Infantry (Tariq)(Auto-Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Tariq/Beast Infantry (Tariq)(Auto-Rifle).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Tariq/Beast Infantry (Tariq)(Auto-Rifle).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Tariq/Beast Infantry (Tariq)(Gyrojet).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Tariq/Beast Infantry (Tariq)(Gyrojet).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Tariq/Beast Infantry (Tariq)(Gyrojet).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Tariq/Beast Infantry (Tariq)(Gyrojet).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Tariq/Beast Infantry (Tariq)(Laser Rifle).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Tariq/Beast Infantry (Tariq)(Laser Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Tariq/Beast Infantry (Tariq)(Laser Rifle).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Tariq/Beast Infantry (Tariq)(Laser Rifle).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Tariq/Beast Infantry (Tariq)(Needler).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Tariq/Beast Infantry (Tariq)(Needler).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Tariq/Beast Infantry (Tariq)(Needler).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Tariq/Beast Infantry (Tariq)(Needler).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Tariq/Beast Infantry (Tariq)(Pulse Laser).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Tariq/Beast Infantry (Tariq)(Pulse Laser).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Tariq/Beast Infantry (Tariq)(Pulse Laser).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Tariq/Beast Infantry (Tariq)(Pulse Laser).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Tariq/Beast Infantry (Tariq)(SMG).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Tariq/Beast Infantry (Tariq)(SMG).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Tariq/Beast Infantry (Tariq)(SMG).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Tariq/Beast Infantry (Tariq)(SMG).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Tariq/Beast Infantry (Tariq)(Shotgun).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Tariq/Beast Infantry (Tariq)(Shotgun).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Tariq/Beast Infantry (Tariq)(Shotgun).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Tariq/Beast Infantry (Tariq)(Shotgun).blk diff --git a/megameklab/data/mechfiles/infantry/Beast Mounted/Tariq/Beast Infantry (Tariq)(Sniper).blk b/megameklab/data/mekfiles/infantry/Beast Mounted/Tariq/Beast Infantry (Tariq)(Sniper).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Beast Mounted/Tariq/Beast Infantry (Tariq)(Sniper).blk rename to megameklab/data/mekfiles/infantry/Beast Mounted/Tariq/Beast Infantry (Tariq)(Sniper).blk diff --git a/megameklab/data/mechfiles/infantry/Field Gunners/Clan Field Artillery (ArrowIV).blk b/megameklab/data/mekfiles/infantry/Field Gunners/Clan Field Artillery (ArrowIV).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Field Gunners/Clan Field Artillery (ArrowIV).blk rename to megameklab/data/mekfiles/infantry/Field Gunners/Clan Field Artillery (ArrowIV).blk diff --git a/megameklab/data/mechfiles/infantry/Field Gunners/Clan Field Artillery (Sniper).blk b/megameklab/data/mekfiles/infantry/Field Gunners/Clan Field Artillery (Sniper).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Field Gunners/Clan Field Artillery (Sniper).blk rename to megameklab/data/mekfiles/infantry/Field Gunners/Clan Field Artillery (Sniper).blk diff --git a/megameklab/data/mechfiles/infantry/Field Gunners/Clan Field Artillery (Thumper).blk b/megameklab/data/mekfiles/infantry/Field Gunners/Clan Field Artillery (Thumper).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Field Gunners/Clan Field Artillery (Thumper).blk rename to megameklab/data/mekfiles/infantry/Field Gunners/Clan Field Artillery (Thumper).blk diff --git a/megameklab/data/mechfiles/infantry/Field Gunners/Clan Field Gunners (Gauss).blk b/megameklab/data/mekfiles/infantry/Field Gunners/Clan Field Gunners (Gauss).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Field Gunners/Clan Field Gunners (Gauss).blk rename to megameklab/data/mekfiles/infantry/Field Gunners/Clan Field Gunners (Gauss).blk diff --git a/megameklab/data/mechfiles/infantry/Field Gunners/Clan Field Gunners (LBX10).blk b/megameklab/data/mekfiles/infantry/Field Gunners/Clan Field Gunners (LBX10).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Field Gunners/Clan Field Gunners (LBX10).blk rename to megameklab/data/mekfiles/infantry/Field Gunners/Clan Field Gunners (LBX10).blk diff --git a/megameklab/data/mechfiles/infantry/Field Gunners/Clan Field Gunners (LBX2).blk b/megameklab/data/mekfiles/infantry/Field Gunners/Clan Field Gunners (LBX2).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Field Gunners/Clan Field Gunners (LBX2).blk rename to megameklab/data/mekfiles/infantry/Field Gunners/Clan Field Gunners (LBX2).blk diff --git a/megameklab/data/mechfiles/infantry/Field Gunners/Clan Field Gunners (LBX20).blk b/megameklab/data/mekfiles/infantry/Field Gunners/Clan Field Gunners (LBX20).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Field Gunners/Clan Field Gunners (LBX20).blk rename to megameklab/data/mekfiles/infantry/Field Gunners/Clan Field Gunners (LBX20).blk diff --git a/megameklab/data/mechfiles/infantry/Field Gunners/Clan Field Gunners (LBX5).blk b/megameklab/data/mekfiles/infantry/Field Gunners/Clan Field Gunners (LBX5).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Field Gunners/Clan Field Gunners (LBX5).blk rename to megameklab/data/mekfiles/infantry/Field Gunners/Clan Field Gunners (LBX5).blk diff --git a/megameklab/data/mechfiles/infantry/Field Gunners/Clan Field Gunners (RAC2).blk b/megameklab/data/mekfiles/infantry/Field Gunners/Clan Field Gunners (RAC2).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Field Gunners/Clan Field Gunners (RAC2).blk rename to megameklab/data/mekfiles/infantry/Field Gunners/Clan Field Gunners (RAC2).blk diff --git a/megameklab/data/mechfiles/infantry/Field Gunners/Clan Field Gunners (RAC5).blk b/megameklab/data/mekfiles/infantry/Field Gunners/Clan Field Gunners (RAC5).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Field Gunners/Clan Field Gunners (RAC5).blk rename to megameklab/data/mekfiles/infantry/Field Gunners/Clan Field Gunners (RAC5).blk diff --git a/megameklab/data/mechfiles/infantry/Field Gunners/Clan Field Gunners (UAC10).blk b/megameklab/data/mekfiles/infantry/Field Gunners/Clan Field Gunners (UAC10).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Field Gunners/Clan Field Gunners (UAC10).blk rename to megameklab/data/mekfiles/infantry/Field Gunners/Clan Field Gunners (UAC10).blk diff --git a/megameklab/data/mechfiles/infantry/Field Gunners/Clan Field Gunners (UAC2).blk b/megameklab/data/mekfiles/infantry/Field Gunners/Clan Field Gunners (UAC2).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Field Gunners/Clan Field Gunners (UAC2).blk rename to megameklab/data/mekfiles/infantry/Field Gunners/Clan Field Gunners (UAC2).blk diff --git a/megameklab/data/mechfiles/infantry/Field Gunners/Clan Field Gunners (UAC20).blk b/megameklab/data/mekfiles/infantry/Field Gunners/Clan Field Gunners (UAC20).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Field Gunners/Clan Field Gunners (UAC20).blk rename to megameklab/data/mekfiles/infantry/Field Gunners/Clan Field Gunners (UAC20).blk diff --git a/megameklab/data/mechfiles/infantry/Field Gunners/Clan Field Gunners (UAC5).blk b/megameklab/data/mekfiles/infantry/Field Gunners/Clan Field Gunners (UAC5).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Field Gunners/Clan Field Gunners (UAC5).blk rename to megameklab/data/mekfiles/infantry/Field Gunners/Clan Field Gunners (UAC5).blk diff --git a/megameklab/data/mechfiles/infantry/Field Gunners/Field Artillery (Arrow IV).blk b/megameklab/data/mekfiles/infantry/Field Gunners/Field Artillery (Arrow IV).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Field Gunners/Field Artillery (Arrow IV).blk rename to megameklab/data/mekfiles/infantry/Field Gunners/Field Artillery (Arrow IV).blk diff --git a/megameklab/data/mechfiles/infantry/Field Gunners/Field Artillery (Sniper).blk b/megameklab/data/mekfiles/infantry/Field Gunners/Field Artillery (Sniper).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Field Gunners/Field Artillery (Sniper).blk rename to megameklab/data/mekfiles/infantry/Field Gunners/Field Artillery (Sniper).blk diff --git a/megameklab/data/mechfiles/infantry/Field Gunners/Field Artillery (Thumper).blk b/megameklab/data/mekfiles/infantry/Field Gunners/Field Artillery (Thumper).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Field Gunners/Field Artillery (Thumper).blk rename to megameklab/data/mekfiles/infantry/Field Gunners/Field Artillery (Thumper).blk diff --git a/megameklab/data/mechfiles/infantry/Field Gunners/Field Gunners (AC10).blk b/megameklab/data/mekfiles/infantry/Field Gunners/Field Gunners (AC10).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Field Gunners/Field Gunners (AC10).blk rename to megameklab/data/mekfiles/infantry/Field Gunners/Field Gunners (AC10).blk diff --git a/megameklab/data/mechfiles/infantry/Field Gunners/Field Gunners (AC2).blk b/megameklab/data/mekfiles/infantry/Field Gunners/Field Gunners (AC2).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Field Gunners/Field Gunners (AC2).blk rename to megameklab/data/mekfiles/infantry/Field Gunners/Field Gunners (AC2).blk diff --git a/megameklab/data/mechfiles/infantry/Field Gunners/Field Gunners (AC20).blk b/megameklab/data/mekfiles/infantry/Field Gunners/Field Gunners (AC20).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Field Gunners/Field Gunners (AC20).blk rename to megameklab/data/mekfiles/infantry/Field Gunners/Field Gunners (AC20).blk diff --git a/megameklab/data/mechfiles/infantry/Field Gunners/Field Gunners (AC5).blk b/megameklab/data/mekfiles/infantry/Field Gunners/Field Gunners (AC5).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Field Gunners/Field Gunners (AC5).blk rename to megameklab/data/mekfiles/infantry/Field Gunners/Field Gunners (AC5).blk diff --git a/megameklab/data/mechfiles/infantry/Field Gunners/Field Gunners (Gauss).blk b/megameklab/data/mekfiles/infantry/Field Gunners/Field Gunners (Gauss).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Field Gunners/Field Gunners (Gauss).blk rename to megameklab/data/mekfiles/infantry/Field Gunners/Field Gunners (Gauss).blk diff --git a/megameklab/data/mechfiles/infantry/Field Gunners/Field Gunners (LAC2).blk b/megameklab/data/mekfiles/infantry/Field Gunners/Field Gunners (LAC2).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Field Gunners/Field Gunners (LAC2).blk rename to megameklab/data/mekfiles/infantry/Field Gunners/Field Gunners (LAC2).blk diff --git a/megameklab/data/mechfiles/infantry/Field Gunners/Field Gunners (LAC5).blk b/megameklab/data/mekfiles/infantry/Field Gunners/Field Gunners (LAC5).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Field Gunners/Field Gunners (LAC5).blk rename to megameklab/data/mekfiles/infantry/Field Gunners/Field Gunners (LAC5).blk diff --git a/megameklab/data/mechfiles/infantry/Field Gunners/Field Gunners (LBX10).blk b/megameklab/data/mekfiles/infantry/Field Gunners/Field Gunners (LBX10).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Field Gunners/Field Gunners (LBX10).blk rename to megameklab/data/mekfiles/infantry/Field Gunners/Field Gunners (LBX10).blk diff --git a/megameklab/data/mechfiles/infantry/Field Gunners/Field Gunners (LBX2).blk b/megameklab/data/mekfiles/infantry/Field Gunners/Field Gunners (LBX2).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Field Gunners/Field Gunners (LBX2).blk rename to megameklab/data/mekfiles/infantry/Field Gunners/Field Gunners (LBX2).blk diff --git a/megameklab/data/mechfiles/infantry/Field Gunners/Field Gunners (LBX20).blk b/megameklab/data/mekfiles/infantry/Field Gunners/Field Gunners (LBX20).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Field Gunners/Field Gunners (LBX20).blk rename to megameklab/data/mekfiles/infantry/Field Gunners/Field Gunners (LBX20).blk diff --git a/megameklab/data/mechfiles/infantry/Field Gunners/Field Gunners (LBX5).blk b/megameklab/data/mekfiles/infantry/Field Gunners/Field Gunners (LBX5).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Field Gunners/Field Gunners (LBX5).blk rename to megameklab/data/mekfiles/infantry/Field Gunners/Field Gunners (LBX5).blk diff --git a/megameklab/data/mechfiles/infantry/Field Gunners/Field Gunners (Light Gauss).blk b/megameklab/data/mekfiles/infantry/Field Gunners/Field Gunners (Light Gauss).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Field Gunners/Field Gunners (Light Gauss).blk rename to megameklab/data/mekfiles/infantry/Field Gunners/Field Gunners (Light Gauss).blk diff --git a/megameklab/data/mechfiles/infantry/Field Gunners/Field Gunners (RAC2).blk b/megameklab/data/mekfiles/infantry/Field Gunners/Field Gunners (RAC2).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Field Gunners/Field Gunners (RAC2).blk rename to megameklab/data/mekfiles/infantry/Field Gunners/Field Gunners (RAC2).blk diff --git a/megameklab/data/mechfiles/infantry/Field Gunners/Field Gunners (RAC5).blk b/megameklab/data/mekfiles/infantry/Field Gunners/Field Gunners (RAC5).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Field Gunners/Field Gunners (RAC5).blk rename to megameklab/data/mekfiles/infantry/Field Gunners/Field Gunners (RAC5).blk diff --git a/megameklab/data/mechfiles/infantry/Field Gunners/Field Gunners (UAC10).blk b/megameklab/data/mekfiles/infantry/Field Gunners/Field Gunners (UAC10).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Field Gunners/Field Gunners (UAC10).blk rename to megameklab/data/mekfiles/infantry/Field Gunners/Field Gunners (UAC10).blk diff --git a/megameklab/data/mechfiles/infantry/Field Gunners/Field Gunners (UAC2).blk b/megameklab/data/mekfiles/infantry/Field Gunners/Field Gunners (UAC2).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Field Gunners/Field Gunners (UAC2).blk rename to megameklab/data/mekfiles/infantry/Field Gunners/Field Gunners (UAC2).blk diff --git a/megameklab/data/mechfiles/infantry/Field Gunners/Field Gunners (UAC20).blk b/megameklab/data/mekfiles/infantry/Field Gunners/Field Gunners (UAC20).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Field Gunners/Field Gunners (UAC20).blk rename to megameklab/data/mekfiles/infantry/Field Gunners/Field Gunners (UAC20).blk diff --git a/megameklab/data/mechfiles/infantry/Field Gunners/Field Gunners (UAC5).blk b/megameklab/data/mekfiles/infantry/Field Gunners/Field Gunners (UAC5).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Field Gunners/Field Gunners (UAC5).blk rename to megameklab/data/mekfiles/infantry/Field Gunners/Field Gunners (UAC5).blk diff --git a/megameklab/data/mechfiles/infantry/HBHD/Foot Platoon (Gauss).blk b/megameklab/data/mekfiles/infantry/HBHD/Foot Platoon (Gauss).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/HBHD/Foot Platoon (Gauss).blk rename to megameklab/data/mekfiles/infantry/HBHD/Foot Platoon (Gauss).blk diff --git a/megameklab/data/mechfiles/infantry/HBHD/Jump Platoon (Gauss).blk b/megameklab/data/mekfiles/infantry/HBHD/Jump Platoon (Gauss).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/HBHD/Jump Platoon (Gauss).blk rename to megameklab/data/mekfiles/infantry/HBHD/Jump Platoon (Gauss).blk diff --git a/megameklab/data/mechfiles/infantry/HBHD/Motorized Platoon (Gauss).blk b/megameklab/data/mekfiles/infantry/HBHD/Motorized Platoon (Gauss).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/HBHD/Motorized Platoon (Gauss).blk rename to megameklab/data/mekfiles/infantry/HBHD/Motorized Platoon (Gauss).blk diff --git a/megameklab/data/mechfiles/infantry/HBHM/Foot Platoon (Rifle AA).blk b/megameklab/data/mekfiles/infantry/HBHM/Foot Platoon (Rifle AA).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/HBHM/Foot Platoon (Rifle AA).blk rename to megameklab/data/mekfiles/infantry/HBHM/Foot Platoon (Rifle AA).blk diff --git a/megameklab/data/mechfiles/infantry/HBHM/Jump Platoon (Rifle AA).blk b/megameklab/data/mekfiles/infantry/HBHM/Jump Platoon (Rifle AA).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/HBHM/Jump Platoon (Rifle AA).blk rename to megameklab/data/mekfiles/infantry/HBHM/Jump Platoon (Rifle AA).blk diff --git a/megameklab/data/mechfiles/infantry/HBHM/Mechanized Hover Platoon (Rifle AA).blk b/megameklab/data/mekfiles/infantry/HBHM/Mechanized Hover Platoon (Rifle AA).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/HBHM/Mechanized Hover Platoon (Rifle AA).blk rename to megameklab/data/mekfiles/infantry/HBHM/Mechanized Hover Platoon (Rifle AA).blk diff --git a/megameklab/data/mechfiles/infantry/HBHM/Mechanized Tracked Platoon (Rifle AA).blk b/megameklab/data/mekfiles/infantry/HBHM/Mechanized Tracked Platoon (Rifle AA).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/HBHM/Mechanized Tracked Platoon (Rifle AA).blk rename to megameklab/data/mekfiles/infantry/HBHM/Mechanized Tracked Platoon (Rifle AA).blk diff --git a/megameklab/data/mechfiles/infantry/HBHM/Mechanized Wheeled Platoon (Rifle AA).blk b/megameklab/data/mekfiles/infantry/HBHM/Mechanized Wheeled Platoon (Rifle AA).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/HBHM/Mechanized Wheeled Platoon (Rifle AA).blk rename to megameklab/data/mekfiles/infantry/HBHM/Mechanized Wheeled Platoon (Rifle AA).blk diff --git a/megameklab/data/mechfiles/infantry/HBHM/Motorized Platoon (Rifle AA).blk b/megameklab/data/mekfiles/infantry/HBHM/Motorized Platoon (Rifle AA).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/HBHM/Motorized Platoon (Rifle AA).blk rename to megameklab/data/mekfiles/infantry/HBHM/Motorized Platoon (Rifle AA).blk diff --git a/megameklab/data/mechfiles/infantry/HBHS/Foot Platoon (Flechette).blk b/megameklab/data/mekfiles/infantry/HBHS/Foot Platoon (Flechette).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/HBHS/Foot Platoon (Flechette).blk rename to megameklab/data/mekfiles/infantry/HBHS/Foot Platoon (Flechette).blk diff --git a/megameklab/data/mechfiles/infantry/HBHS/Motorized Platoon (Flechette).blk b/megameklab/data/mekfiles/infantry/HBHS/Motorized Platoon (Flechette).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/HBHS/Motorized Platoon (Flechette).blk rename to megameklab/data/mekfiles/infantry/HBHS/Motorized Platoon (Flechette).blk diff --git a/megameklab/data/mechfiles/infantry/TP Vega 3039/Field Gun Infantry AC10.blk b/megameklab/data/mekfiles/infantry/TP Vega 3039/Field Gun Infantry AC10.blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TP Vega 3039/Field Gun Infantry AC10.blk rename to megameklab/data/mekfiles/infantry/TP Vega 3039/Field Gun Infantry AC10.blk diff --git a/megameklab/data/mechfiles/infantry/TW/AntiMek Trained/Clan Foot Point AMT (Flamer).blk b/megameklab/data/mekfiles/infantry/TW/AntiMek Trained/Clan Foot Point AMT (Flamer).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/AntiMek Trained/Clan Foot Point AMT (Flamer).blk rename to megameklab/data/mekfiles/infantry/TW/AntiMek Trained/Clan Foot Point AMT (Flamer).blk diff --git a/megameklab/data/mechfiles/infantry/TW/AntiMek Trained/Clan Foot Point AMT (LRM).blk b/megameklab/data/mekfiles/infantry/TW/AntiMek Trained/Clan Foot Point AMT (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/AntiMek Trained/Clan Foot Point AMT (LRM).blk rename to megameklab/data/mekfiles/infantry/TW/AntiMek Trained/Clan Foot Point AMT (LRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/AntiMek Trained/Clan Foot Point AMT (Laser).blk b/megameklab/data/mekfiles/infantry/TW/AntiMek Trained/Clan Foot Point AMT (Laser).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/AntiMek Trained/Clan Foot Point AMT (Laser).blk rename to megameklab/data/mekfiles/infantry/TW/AntiMek Trained/Clan Foot Point AMT (Laser).blk diff --git a/megameklab/data/mechfiles/infantry/TW/AntiMek Trained/Clan Foot Point AMT (MG).blk b/megameklab/data/mekfiles/infantry/TW/AntiMek Trained/Clan Foot Point AMT (MG).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/AntiMek Trained/Clan Foot Point AMT (MG).blk rename to megameklab/data/mekfiles/infantry/TW/AntiMek Trained/Clan Foot Point AMT (MG).blk diff --git a/megameklab/data/mechfiles/infantry/TW/AntiMek Trained/Clan Foot Point AMT (Rifle).blk b/megameklab/data/mekfiles/infantry/TW/AntiMek Trained/Clan Foot Point AMT (Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/AntiMek Trained/Clan Foot Point AMT (Rifle).blk rename to megameklab/data/mekfiles/infantry/TW/AntiMek Trained/Clan Foot Point AMT (Rifle).blk diff --git a/megameklab/data/mechfiles/infantry/TW/AntiMek Trained/Clan Foot Point AMT (SRM).blk b/megameklab/data/mekfiles/infantry/TW/AntiMek Trained/Clan Foot Point AMT (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/AntiMek Trained/Clan Foot Point AMT (SRM).blk rename to megameklab/data/mekfiles/infantry/TW/AntiMek Trained/Clan Foot Point AMT (SRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/AntiMek Trained/Clan Foot Squad AMT (Flamer).blk b/megameklab/data/mekfiles/infantry/TW/AntiMek Trained/Clan Foot Squad AMT (Flamer).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/AntiMek Trained/Clan Foot Squad AMT (Flamer).blk rename to megameklab/data/mekfiles/infantry/TW/AntiMek Trained/Clan Foot Squad AMT (Flamer).blk diff --git a/megameklab/data/mechfiles/infantry/TW/AntiMek Trained/Clan Foot Squad AMT (LRM).blk b/megameklab/data/mekfiles/infantry/TW/AntiMek Trained/Clan Foot Squad AMT (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/AntiMek Trained/Clan Foot Squad AMT (LRM).blk rename to megameklab/data/mekfiles/infantry/TW/AntiMek Trained/Clan Foot Squad AMT (LRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/AntiMek Trained/Clan Foot Squad AMT (Laser).blk b/megameklab/data/mekfiles/infantry/TW/AntiMek Trained/Clan Foot Squad AMT (Laser).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/AntiMek Trained/Clan Foot Squad AMT (Laser).blk rename to megameklab/data/mekfiles/infantry/TW/AntiMek Trained/Clan Foot Squad AMT (Laser).blk diff --git a/megameklab/data/mechfiles/infantry/TW/AntiMek Trained/Clan Foot Squad AMT (MG).blk b/megameklab/data/mekfiles/infantry/TW/AntiMek Trained/Clan Foot Squad AMT (MG).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/AntiMek Trained/Clan Foot Squad AMT (MG).blk rename to megameklab/data/mekfiles/infantry/TW/AntiMek Trained/Clan Foot Squad AMT (MG).blk diff --git a/megameklab/data/mechfiles/infantry/TW/AntiMek Trained/Clan Foot Squad AMT (Rifle).blk b/megameklab/data/mekfiles/infantry/TW/AntiMek Trained/Clan Foot Squad AMT (Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/AntiMek Trained/Clan Foot Squad AMT (Rifle).blk rename to megameklab/data/mekfiles/infantry/TW/AntiMek Trained/Clan Foot Squad AMT (Rifle).blk diff --git a/megameklab/data/mechfiles/infantry/TW/AntiMek Trained/Clan Foot Squad AMT (SRM).blk b/megameklab/data/mekfiles/infantry/TW/AntiMek Trained/Clan Foot Squad AMT (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/AntiMek Trained/Clan Foot Squad AMT (SRM).blk rename to megameklab/data/mekfiles/infantry/TW/AntiMek Trained/Clan Foot Squad AMT (SRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/AntiMek Trained/Foot Platoon AMT (Flamer).blk b/megameklab/data/mekfiles/infantry/TW/AntiMek Trained/Foot Platoon AMT (Flamer).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/AntiMek Trained/Foot Platoon AMT (Flamer).blk rename to megameklab/data/mekfiles/infantry/TW/AntiMek Trained/Foot Platoon AMT (Flamer).blk diff --git a/megameklab/data/mechfiles/infantry/TW/AntiMek Trained/Foot Platoon AMT (LRM).blk b/megameklab/data/mekfiles/infantry/TW/AntiMek Trained/Foot Platoon AMT (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/AntiMek Trained/Foot Platoon AMT (LRM).blk rename to megameklab/data/mekfiles/infantry/TW/AntiMek Trained/Foot Platoon AMT (LRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/AntiMek Trained/Foot Platoon AMT (Laser).blk b/megameklab/data/mekfiles/infantry/TW/AntiMek Trained/Foot Platoon AMT (Laser).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/AntiMek Trained/Foot Platoon AMT (Laser).blk rename to megameklab/data/mekfiles/infantry/TW/AntiMek Trained/Foot Platoon AMT (Laser).blk diff --git a/megameklab/data/mechfiles/infantry/TW/AntiMek Trained/Foot Platoon AMT (MG).blk b/megameklab/data/mekfiles/infantry/TW/AntiMek Trained/Foot Platoon AMT (MG).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/AntiMek Trained/Foot Platoon AMT (MG).blk rename to megameklab/data/mekfiles/infantry/TW/AntiMek Trained/Foot Platoon AMT (MG).blk diff --git a/megameklab/data/mechfiles/infantry/TW/AntiMek Trained/Foot Platoon AMT (Rifle).blk b/megameklab/data/mekfiles/infantry/TW/AntiMek Trained/Foot Platoon AMT (Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/AntiMek Trained/Foot Platoon AMT (Rifle).blk rename to megameklab/data/mekfiles/infantry/TW/AntiMek Trained/Foot Platoon AMT (Rifle).blk diff --git a/megameklab/data/mechfiles/infantry/TW/AntiMek Trained/Foot Platoon AMT (SRM).blk b/megameklab/data/mekfiles/infantry/TW/AntiMek Trained/Foot Platoon AMT (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/AntiMek Trained/Foot Platoon AMT (SRM).blk rename to megameklab/data/mekfiles/infantry/TW/AntiMek Trained/Foot Platoon AMT (SRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/AntiMek Trained/Foot Squad AMT (Flamer).blk b/megameklab/data/mekfiles/infantry/TW/AntiMek Trained/Foot Squad AMT (Flamer).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/AntiMek Trained/Foot Squad AMT (Flamer).blk rename to megameklab/data/mekfiles/infantry/TW/AntiMek Trained/Foot Squad AMT (Flamer).blk diff --git a/megameklab/data/mechfiles/infantry/TW/AntiMek Trained/Foot Squad AMT (LRM).blk b/megameklab/data/mekfiles/infantry/TW/AntiMek Trained/Foot Squad AMT (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/AntiMek Trained/Foot Squad AMT (LRM).blk rename to megameklab/data/mekfiles/infantry/TW/AntiMek Trained/Foot Squad AMT (LRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/AntiMek Trained/Foot Squad AMT (Laser).blk b/megameklab/data/mekfiles/infantry/TW/AntiMek Trained/Foot Squad AMT (Laser).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/AntiMek Trained/Foot Squad AMT (Laser).blk rename to megameklab/data/mekfiles/infantry/TW/AntiMek Trained/Foot Squad AMT (Laser).blk diff --git a/megameklab/data/mechfiles/infantry/TW/AntiMek Trained/Foot Squad AMT (MG).blk b/megameklab/data/mekfiles/infantry/TW/AntiMek Trained/Foot Squad AMT (MG).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/AntiMek Trained/Foot Squad AMT (MG).blk rename to megameklab/data/mekfiles/infantry/TW/AntiMek Trained/Foot Squad AMT (MG).blk diff --git a/megameklab/data/mechfiles/infantry/TW/AntiMek Trained/Foot Squad AMT (Rifle).blk b/megameklab/data/mekfiles/infantry/TW/AntiMek Trained/Foot Squad AMT (Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/AntiMek Trained/Foot Squad AMT (Rifle).blk rename to megameklab/data/mekfiles/infantry/TW/AntiMek Trained/Foot Squad AMT (Rifle).blk diff --git a/megameklab/data/mechfiles/infantry/TW/AntiMek Trained/Foot Squad AMT (SRM).blk b/megameklab/data/mekfiles/infantry/TW/AntiMek Trained/Foot Squad AMT (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/AntiMek Trained/Foot Squad AMT (SRM).blk rename to megameklab/data/mekfiles/infantry/TW/AntiMek Trained/Foot Squad AMT (SRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Foot Point (Flamer).blk b/megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Foot Point (Flamer).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Foot Point (Flamer).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Foot Point (Flamer).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Foot Point (LRM).blk b/megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Foot Point (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Foot Point (LRM).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Foot Point (LRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Foot Point (Laser).blk b/megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Foot Point (Laser).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Foot Point (Laser).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Foot Point (Laser).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Foot Point (MG).blk b/megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Foot Point (MG).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Foot Point (MG).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Foot Point (MG).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Foot Point (Rifle).blk b/megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Foot Point (Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Foot Point (Rifle).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Foot Point (Rifle).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Foot Point (SRM).blk b/megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Foot Point (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Foot Point (SRM).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Foot Point (SRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Jump Point (Flamer).blk b/megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Jump Point (Flamer).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Jump Point (Flamer).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Jump Point (Flamer).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Jump Point (LRM).blk b/megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Jump Point (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Jump Point (LRM).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Jump Point (LRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Jump Point (Laser).blk b/megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Jump Point (Laser).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Jump Point (Laser).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Jump Point (Laser).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Jump Point (MG).blk b/megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Jump Point (MG).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Jump Point (MG).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Jump Point (MG).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Jump Point (Rifle).blk b/megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Jump Point (Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Jump Point (Rifle).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Jump Point (Rifle).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Jump Point (SRM).blk b/megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Jump Point (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Jump Point (SRM).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Jump Point (SRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Mechanized Hover Point (Flamer).blk b/megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Mechanized Hover Point (Flamer).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Mechanized Hover Point (Flamer).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Mechanized Hover Point (Flamer).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Mechanized Hover Point (LRM).blk b/megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Mechanized Hover Point (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Mechanized Hover Point (LRM).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Mechanized Hover Point (LRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Mechanized Hover Point (Laser).blk b/megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Mechanized Hover Point (Laser).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Mechanized Hover Point (Laser).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Mechanized Hover Point (Laser).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Mechanized Hover Point (MG).blk b/megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Mechanized Hover Point (MG).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Mechanized Hover Point (MG).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Mechanized Hover Point (MG).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Mechanized Hover Point (Rifle).blk b/megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Mechanized Hover Point (Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Mechanized Hover Point (Rifle).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Mechanized Hover Point (Rifle).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Mechanized Hover Point (SRM).blk b/megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Mechanized Hover Point (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Mechanized Hover Point (SRM).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Mechanized Hover Point (SRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Mechanized Tracked Point (Flamer).blk b/megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Mechanized Tracked Point (Flamer).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Mechanized Tracked Point (Flamer).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Mechanized Tracked Point (Flamer).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Mechanized Tracked Point (LRM).blk b/megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Mechanized Tracked Point (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Mechanized Tracked Point (LRM).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Mechanized Tracked Point (LRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Mechanized Tracked Point (Laser).blk b/megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Mechanized Tracked Point (Laser).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Mechanized Tracked Point (Laser).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Mechanized Tracked Point (Laser).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Mechanized Tracked Point (MG).blk b/megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Mechanized Tracked Point (MG).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Mechanized Tracked Point (MG).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Mechanized Tracked Point (MG).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Mechanized Tracked Point (Rifle).blk b/megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Mechanized Tracked Point (Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Mechanized Tracked Point (Rifle).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Mechanized Tracked Point (Rifle).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Mechanized Tracked Point (SRM).blk b/megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Mechanized Tracked Point (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Mechanized Tracked Point (SRM).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Mechanized Tracked Point (SRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Mechanized Wheeled Point (Flamer).blk b/megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Mechanized Wheeled Point (Flamer).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Mechanized Wheeled Point (Flamer).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Mechanized Wheeled Point (Flamer).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Mechanized Wheeled Point (LRM).blk b/megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Mechanized Wheeled Point (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Mechanized Wheeled Point (LRM).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Mechanized Wheeled Point (LRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Mechanized Wheeled Point (Laser).blk b/megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Mechanized Wheeled Point (Laser).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Mechanized Wheeled Point (Laser).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Mechanized Wheeled Point (Laser).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Mechanized Wheeled Point (MG).blk b/megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Mechanized Wheeled Point (MG).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Mechanized Wheeled Point (MG).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Mechanized Wheeled Point (MG).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Mechanized Wheeled Point (Rifle).blk b/megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Mechanized Wheeled Point (Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Mechanized Wheeled Point (Rifle).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Mechanized Wheeled Point (Rifle).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Mechanized Wheeled Point (SRM).blk b/megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Mechanized Wheeled Point (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Mechanized Wheeled Point (SRM).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Mechanized Wheeled Point (SRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Motorized Point (Flamer).blk b/megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Motorized Point (Flamer).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Motorized Point (Flamer).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Motorized Point (Flamer).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Motorized Point (LRM).blk b/megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Motorized Point (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Motorized Point (LRM).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Motorized Point (LRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Motorized Point (Laser).blk b/megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Motorized Point (Laser).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Motorized Point (Laser).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Motorized Point (Laser).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Motorized Point (MG).blk b/megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Motorized Point (MG).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Motorized Point (MG).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Motorized Point (MG).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Motorized Point (Rifle).blk b/megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Motorized Point (Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Motorized Point (Rifle).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Motorized Point (Rifle).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Motorized Point (SRM).blk b/megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Motorized Point (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Points/Clan Motorized Point (SRM).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Points/Clan Motorized Point (SRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Foot Squad (Flamer).blk b/megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Foot Squad (Flamer).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Foot Squad (Flamer).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Foot Squad (Flamer).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Foot Squad (LRM).blk b/megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Foot Squad (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Foot Squad (LRM).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Foot Squad (LRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Foot Squad (Laser).blk b/megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Foot Squad (Laser).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Foot Squad (Laser).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Foot Squad (Laser).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Foot Squad (MG).blk b/megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Foot Squad (MG).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Foot Squad (MG).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Foot Squad (MG).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Foot Squad (Rifle).blk b/megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Foot Squad (Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Foot Squad (Rifle).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Foot Squad (Rifle).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Foot Squad (SRM).blk b/megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Foot Squad (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Foot Squad (SRM).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Foot Squad (SRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Jump Squad (Flamer).blk b/megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Jump Squad (Flamer).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Jump Squad (Flamer).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Jump Squad (Flamer).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Jump Squad (LRM).blk b/megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Jump Squad (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Jump Squad (LRM).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Jump Squad (LRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Jump Squad (Laser).blk b/megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Jump Squad (Laser).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Jump Squad (Laser).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Jump Squad (Laser).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Jump Squad (MG).blk b/megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Jump Squad (MG).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Jump Squad (MG).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Jump Squad (MG).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Jump Squad (Rifle).blk b/megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Jump Squad (Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Jump Squad (Rifle).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Jump Squad (Rifle).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Jump Squad (SRM).blk b/megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Jump Squad (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Jump Squad (SRM).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Jump Squad (SRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Mechanized Hover Squad (Flamer).blk b/megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Mechanized Hover Squad (Flamer).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Mechanized Hover Squad (Flamer).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Mechanized Hover Squad (Flamer).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Mechanized Hover Squad (LRM).blk b/megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Mechanized Hover Squad (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Mechanized Hover Squad (LRM).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Mechanized Hover Squad (LRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Mechanized Hover Squad (Laser).blk b/megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Mechanized Hover Squad (Laser).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Mechanized Hover Squad (Laser).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Mechanized Hover Squad (Laser).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Mechanized Hover Squad (MG).blk b/megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Mechanized Hover Squad (MG).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Mechanized Hover Squad (MG).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Mechanized Hover Squad (MG).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Mechanized Hover Squad (Rifle).blk b/megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Mechanized Hover Squad (Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Mechanized Hover Squad (Rifle).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Mechanized Hover Squad (Rifle).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Mechanized Hover Squad (SRM).blk b/megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Mechanized Hover Squad (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Mechanized Hover Squad (SRM).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Mechanized Hover Squad (SRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Mechanized Tracked Squad (Flamer).blk b/megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Mechanized Tracked Squad (Flamer).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Mechanized Tracked Squad (Flamer).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Mechanized Tracked Squad (Flamer).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Mechanized Tracked Squad (LRM).blk b/megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Mechanized Tracked Squad (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Mechanized Tracked Squad (LRM).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Mechanized Tracked Squad (LRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Mechanized Tracked Squad (Laser).blk b/megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Mechanized Tracked Squad (Laser).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Mechanized Tracked Squad (Laser).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Mechanized Tracked Squad (Laser).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Mechanized Tracked Squad (MG).blk b/megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Mechanized Tracked Squad (MG).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Mechanized Tracked Squad (MG).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Mechanized Tracked Squad (MG).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Mechanized Tracked Squad (Rifle).blk b/megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Mechanized Tracked Squad (Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Mechanized Tracked Squad (Rifle).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Mechanized Tracked Squad (Rifle).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Mechanized Tracked Squad (SRM).blk b/megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Mechanized Tracked Squad (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Mechanized Tracked Squad (SRM).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Mechanized Tracked Squad (SRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Mechanized Wheeled Squad (Flamer).blk b/megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Mechanized Wheeled Squad (Flamer).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Mechanized Wheeled Squad (Flamer).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Mechanized Wheeled Squad (Flamer).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Mechanized Wheeled Squad (LRM).blk b/megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Mechanized Wheeled Squad (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Mechanized Wheeled Squad (LRM).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Mechanized Wheeled Squad (LRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Mechanized Wheeled Squad (Laser).blk b/megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Mechanized Wheeled Squad (Laser).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Mechanized Wheeled Squad (Laser).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Mechanized Wheeled Squad (Laser).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Mechanized Wheeled Squad (MG).blk b/megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Mechanized Wheeled Squad (MG).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Mechanized Wheeled Squad (MG).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Mechanized Wheeled Squad (MG).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Mechanized Wheeled Squad (Rifle).blk b/megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Mechanized Wheeled Squad (Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Mechanized Wheeled Squad (Rifle).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Mechanized Wheeled Squad (Rifle).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Mechanized Wheeled Squad (SRM).blk b/megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Mechanized Wheeled Squad (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Mechanized Wheeled Squad (SRM).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Mechanized Wheeled Squad (SRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Motorized Squad (Flamer).blk b/megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Motorized Squad (Flamer).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Motorized Squad (Flamer).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Motorized Squad (Flamer).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Motorized Squad (LRM).blk b/megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Motorized Squad (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Motorized Squad (LRM).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Motorized Squad (LRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Motorized Squad (Laser).blk b/megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Motorized Squad (Laser).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Motorized Squad (Laser).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Motorized Squad (Laser).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Motorized Squad (MG).blk b/megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Motorized Squad (MG).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Motorized Squad (MG).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Motorized Squad (MG).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Motorized Squad (Rifle).blk b/megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Motorized Squad (Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Motorized Squad (Rifle).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Motorized Squad (Rifle).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Motorized Squad (SRM).blk b/megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Motorized Squad (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Clan Squads/Clan Motorized Squad (SRM).blk rename to megameklab/data/mekfiles/infantry/TW/Clan Squads/Clan Motorized Squad (SRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Generic Infantry/Bandit Motorized Point (Rifle).blk b/megameklab/data/mekfiles/infantry/TW/Generic Infantry/Bandit Motorized Point (Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Generic Infantry/Bandit Motorized Point (Rifle).blk rename to megameklab/data/mekfiles/infantry/TW/Generic Infantry/Bandit Motorized Point (Rifle).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Generic Infantry/Ceremonial Platoon (Close Combat).blk b/megameklab/data/mekfiles/infantry/TW/Generic Infantry/Ceremonial Platoon (Close Combat).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Generic Infantry/Ceremonial Platoon (Close Combat).blk rename to megameklab/data/mekfiles/infantry/TW/Generic Infantry/Ceremonial Platoon (Close Combat).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Generic Infantry/Ceremonial Platoon (MG Heavy).blk b/megameklab/data/mekfiles/infantry/TW/Generic Infantry/Ceremonial Platoon (MG Heavy).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Generic Infantry/Ceremonial Platoon (MG Heavy).blk rename to megameklab/data/mekfiles/infantry/TW/Generic Infantry/Ceremonial Platoon (MG Heavy).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Generic Infantry/Foot Platoon (LRM Heavy).blk b/megameklab/data/mekfiles/infantry/TW/Generic Infantry/Foot Platoon (LRM Heavy).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Generic Infantry/Foot Platoon (LRM Heavy).blk rename to megameklab/data/mekfiles/infantry/TW/Generic Infantry/Foot Platoon (LRM Heavy).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Generic Infantry/Foot Platoon (Laser Heavy XCT).blk b/megameklab/data/mekfiles/infantry/TW/Generic Infantry/Foot Platoon (Laser Heavy XCT).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Generic Infantry/Foot Platoon (Laser Heavy XCT).blk rename to megameklab/data/mekfiles/infantry/TW/Generic Infantry/Foot Platoon (Laser Heavy XCT).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Generic Infantry/Foot Platoon (Laser Marine).blk b/megameklab/data/mekfiles/infantry/TW/Generic Infantry/Foot Platoon (Laser Marine).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Generic Infantry/Foot Platoon (Laser Marine).blk rename to megameklab/data/mekfiles/infantry/TW/Generic Infantry/Foot Platoon (Laser Marine).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Generic Infantry/Foot Platoon (Laser TAG).blk b/megameklab/data/mekfiles/infantry/TW/Generic Infantry/Foot Platoon (Laser TAG).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Generic Infantry/Foot Platoon (Laser TAG).blk rename to megameklab/data/mekfiles/infantry/TW/Generic Infantry/Foot Platoon (Laser TAG).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Generic Infantry/Foot Platoon (Laser XCT).blk b/megameklab/data/mekfiles/infantry/TW/Generic Infantry/Foot Platoon (Laser XCT).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Generic Infantry/Foot Platoon (Laser XCT).blk rename to megameklab/data/mekfiles/infantry/TW/Generic Infantry/Foot Platoon (Laser XCT).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Generic Infantry/Foot Platoon (Light Scout).blk b/megameklab/data/mekfiles/infantry/TW/Generic Infantry/Foot Platoon (Light Scout).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Generic Infantry/Foot Platoon (Light Scout).blk rename to megameklab/data/mekfiles/infantry/TW/Generic Infantry/Foot Platoon (Light Scout).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Generic Infantry/Foot Platoon (Rifle Light).blk b/megameklab/data/mekfiles/infantry/TW/Generic Infantry/Foot Platoon (Rifle Light).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Generic Infantry/Foot Platoon (Rifle Light).blk rename to megameklab/data/mekfiles/infantry/TW/Generic Infantry/Foot Platoon (Rifle Light).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Generic Infantry/Foot Platoon (Rifle Mountain).blk b/megameklab/data/mekfiles/infantry/TW/Generic Infantry/Foot Platoon (Rifle Mountain).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Generic Infantry/Foot Platoon (Rifle Mountain).blk rename to megameklab/data/mekfiles/infantry/TW/Generic Infantry/Foot Platoon (Rifle Mountain).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Generic Infantry/Foot Platoon (Rifle Paratrooper).blk b/megameklab/data/mekfiles/infantry/TW/Generic Infantry/Foot Platoon (Rifle Paratrooper).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Generic Infantry/Foot Platoon (Rifle Paratrooper).blk rename to megameklab/data/mekfiles/infantry/TW/Generic Infantry/Foot Platoon (Rifle Paratrooper).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Generic Infantry/Foot Squad (Medic).blk b/megameklab/data/mekfiles/infantry/TW/Generic Infantry/Foot Squad (Medic).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Generic Infantry/Foot Squad (Medic).blk rename to megameklab/data/mekfiles/infantry/TW/Generic Infantry/Foot Squad (Medic).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Generic Infantry/Foot Stealth Platoon (Rifle Paratrooper).blk b/megameklab/data/mekfiles/infantry/TW/Generic Infantry/Foot Stealth Platoon (Rifle Paratrooper).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Generic Infantry/Foot Stealth Platoon (Rifle Paratrooper).blk rename to megameklab/data/mekfiles/infantry/TW/Generic Infantry/Foot Stealth Platoon (Rifle Paratrooper).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Generic Infantry/Foot Stealth Squad (Sniper Paratrooper).blk b/megameklab/data/mekfiles/infantry/TW/Generic Infantry/Foot Stealth Squad (Sniper Paratrooper).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Generic Infantry/Foot Stealth Squad (Sniper Paratrooper).blk rename to megameklab/data/mekfiles/infantry/TW/Generic Infantry/Foot Stealth Squad (Sniper Paratrooper).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Generic Infantry/Jump Platoon (Anti-Mech) (Laser).blk b/megameklab/data/mekfiles/infantry/TW/Generic Infantry/Jump Platoon (Anti-Mech) (Laser).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Generic Infantry/Jump Platoon (Anti-Mech) (Laser).blk rename to megameklab/data/mekfiles/infantry/TW/Generic Infantry/Jump Platoon (Anti-Mech) (Laser).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Generic Infantry/Jump Platoon (GL).blk b/megameklab/data/mekfiles/infantry/TW/Generic Infantry/Jump Platoon (GL).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Generic Infantry/Jump Platoon (GL).blk rename to megameklab/data/mekfiles/infantry/TW/Generic Infantry/Jump Platoon (GL).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Generic Infantry/Jump Platoon (Laser Heavy).blk b/megameklab/data/mekfiles/infantry/TW/Generic Infantry/Jump Platoon (Laser Heavy).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Generic Infantry/Jump Platoon (Laser Heavy).blk rename to megameklab/data/mekfiles/infantry/TW/Generic Infantry/Jump Platoon (Laser Heavy).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Generic Infantry/Jump Stealth Platoon (Laser).blk b/megameklab/data/mekfiles/infantry/TW/Generic Infantry/Jump Stealth Platoon (Laser).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Generic Infantry/Jump Stealth Platoon (Laser).blk rename to megameklab/data/mekfiles/infantry/TW/Generic Infantry/Jump Stealth Platoon (Laser).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Generic Infantry/Jump Stealth Platoon (Needler Demolition).blk b/megameklab/data/mekfiles/infantry/TW/Generic Infantry/Jump Stealth Platoon (Needler Demolition).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Generic Infantry/Jump Stealth Platoon (Needler Demolition).blk rename to megameklab/data/mekfiles/infantry/TW/Generic Infantry/Jump Stealth Platoon (Needler Demolition).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Generic Infantry/Mechanized Hover Platoon (Demolition).blk b/megameklab/data/mekfiles/infantry/TW/Generic Infantry/Mechanized Hover Platoon (Demolition).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Generic Infantry/Mechanized Hover Platoon (Demolition).blk rename to megameklab/data/mekfiles/infantry/TW/Generic Infantry/Mechanized Hover Platoon (Demolition).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Generic Infantry/Mechanized Sub Platoon (SRM SCUBA).blk b/megameklab/data/mekfiles/infantry/TW/Generic Infantry/Mechanized Sub Platoon (SRM SCUBA).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Generic Infantry/Mechanized Sub Platoon (SRM SCUBA).blk rename to megameklab/data/mekfiles/infantry/TW/Generic Infantry/Mechanized Sub Platoon (SRM SCUBA).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Generic Infantry/Mechanized Tracked Platoon (Bridging).blk b/megameklab/data/mekfiles/infantry/TW/Generic Infantry/Mechanized Tracked Platoon (Bridging).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Generic Infantry/Mechanized Tracked Platoon (Bridging).blk rename to megameklab/data/mekfiles/infantry/TW/Generic Infantry/Mechanized Tracked Platoon (Bridging).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Generic Infantry/Mechanized Wheeled Platoon (Laser XCT).blk b/megameklab/data/mekfiles/infantry/TW/Generic Infantry/Mechanized Wheeled Platoon (Laser XCT).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Generic Infantry/Mechanized Wheeled Platoon (Laser XCT).blk rename to megameklab/data/mekfiles/infantry/TW/Generic Infantry/Mechanized Wheeled Platoon (Laser XCT).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Generic Infantry/Motorized Platoon (Fieldworks).blk b/megameklab/data/mekfiles/infantry/TW/Generic Infantry/Motorized Platoon (Fieldworks).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Generic Infantry/Motorized Platoon (Fieldworks).blk rename to megameklab/data/mekfiles/infantry/TW/Generic Infantry/Motorized Platoon (Fieldworks).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Generic Infantry/Motorized Platoon (Firefighters).blk b/megameklab/data/mekfiles/infantry/TW/Generic Infantry/Motorized Platoon (Firefighters).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Generic Infantry/Motorized Platoon (Firefighters).blk rename to megameklab/data/mekfiles/infantry/TW/Generic Infantry/Motorized Platoon (Firefighters).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Generic Infantry/Motorized Platoon (Gauss Heavy).blk b/megameklab/data/mekfiles/infantry/TW/Generic Infantry/Motorized Platoon (Gauss Heavy).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Generic Infantry/Motorized Platoon (Gauss Heavy).blk rename to megameklab/data/mekfiles/infantry/TW/Generic Infantry/Motorized Platoon (Gauss Heavy).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Generic Infantry/Motorized Platoon (Laser XCT).blk b/megameklab/data/mekfiles/infantry/TW/Generic Infantry/Motorized Platoon (Laser XCT).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Generic Infantry/Motorized Platoon (Laser XCT).blk rename to megameklab/data/mekfiles/infantry/TW/Generic Infantry/Motorized Platoon (Laser XCT).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Generic Infantry/Motorized Platoon (Needler Heavy).blk b/megameklab/data/mekfiles/infantry/TW/Generic Infantry/Motorized Platoon (Needler Heavy).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Generic Infantry/Motorized Platoon (Needler Heavy).blk rename to megameklab/data/mekfiles/infantry/TW/Generic Infantry/Motorized Platoon (Needler Heavy).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Generic Infantry/Motorized Platoon (Nonlethal).blk b/megameklab/data/mekfiles/infantry/TW/Generic Infantry/Motorized Platoon (Nonlethal).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Generic Infantry/Motorized Platoon (Nonlethal).blk rename to megameklab/data/mekfiles/infantry/TW/Generic Infantry/Motorized Platoon (Nonlethal).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Generic Infantry/Motorized Platoon (Plasma Heavy).blk b/megameklab/data/mekfiles/infantry/TW/Generic Infantry/Motorized Platoon (Plasma Heavy).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Generic Infantry/Motorized Platoon (Plasma Heavy).blk rename to megameklab/data/mekfiles/infantry/TW/Generic Infantry/Motorized Platoon (Plasma Heavy).blk diff --git a/megameklab/data/mechfiles/infantry/TW/Generic Infantry/Motorized Sub Platoon (Laser SCUBA).blk b/megameklab/data/mekfiles/infantry/TW/Generic Infantry/Motorized Sub Platoon (Laser SCUBA).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/Generic Infantry/Motorized Sub Platoon (Laser SCUBA).blk rename to megameklab/data/mekfiles/infantry/TW/Generic Infantry/Motorized Sub Platoon (Laser SCUBA).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Platoons/Foot Platoon (Flamer).blk b/megameklab/data/mekfiles/infantry/TW/IS Platoons/Foot Platoon (Flamer).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Platoons/Foot Platoon (Flamer).blk rename to megameklab/data/mekfiles/infantry/TW/IS Platoons/Foot Platoon (Flamer).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Platoons/Foot Platoon (LRM).blk b/megameklab/data/mekfiles/infantry/TW/IS Platoons/Foot Platoon (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Platoons/Foot Platoon (LRM).blk rename to megameklab/data/mekfiles/infantry/TW/IS Platoons/Foot Platoon (LRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Platoons/Foot Platoon (Laser).blk b/megameklab/data/mekfiles/infantry/TW/IS Platoons/Foot Platoon (Laser).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Platoons/Foot Platoon (Laser).blk rename to megameklab/data/mekfiles/infantry/TW/IS Platoons/Foot Platoon (Laser).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Platoons/Foot Platoon (MG).blk b/megameklab/data/mekfiles/infantry/TW/IS Platoons/Foot Platoon (MG).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Platoons/Foot Platoon (MG).blk rename to megameklab/data/mekfiles/infantry/TW/IS Platoons/Foot Platoon (MG).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Platoons/Foot Platoon (Rifle).blk b/megameklab/data/mekfiles/infantry/TW/IS Platoons/Foot Platoon (Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Platoons/Foot Platoon (Rifle).blk rename to megameklab/data/mekfiles/infantry/TW/IS Platoons/Foot Platoon (Rifle).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Platoons/Foot Platoon (SRM).blk b/megameklab/data/mekfiles/infantry/TW/IS Platoons/Foot Platoon (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Platoons/Foot Platoon (SRM).blk rename to megameklab/data/mekfiles/infantry/TW/IS Platoons/Foot Platoon (SRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Platoons/Jump Platoon (Flamer).blk b/megameklab/data/mekfiles/infantry/TW/IS Platoons/Jump Platoon (Flamer).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Platoons/Jump Platoon (Flamer).blk rename to megameklab/data/mekfiles/infantry/TW/IS Platoons/Jump Platoon (Flamer).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Platoons/Jump Platoon (LRM).blk b/megameklab/data/mekfiles/infantry/TW/IS Platoons/Jump Platoon (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Platoons/Jump Platoon (LRM).blk rename to megameklab/data/mekfiles/infantry/TW/IS Platoons/Jump Platoon (LRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Platoons/Jump Platoon (Laser).blk b/megameklab/data/mekfiles/infantry/TW/IS Platoons/Jump Platoon (Laser).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Platoons/Jump Platoon (Laser).blk rename to megameklab/data/mekfiles/infantry/TW/IS Platoons/Jump Platoon (Laser).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Platoons/Jump Platoon (MG).blk b/megameklab/data/mekfiles/infantry/TW/IS Platoons/Jump Platoon (MG).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Platoons/Jump Platoon (MG).blk rename to megameklab/data/mekfiles/infantry/TW/IS Platoons/Jump Platoon (MG).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Platoons/Jump Platoon (Rifle).blk b/megameklab/data/mekfiles/infantry/TW/IS Platoons/Jump Platoon (Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Platoons/Jump Platoon (Rifle).blk rename to megameklab/data/mekfiles/infantry/TW/IS Platoons/Jump Platoon (Rifle).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Platoons/Jump Platoon (SRM).blk b/megameklab/data/mekfiles/infantry/TW/IS Platoons/Jump Platoon (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Platoons/Jump Platoon (SRM).blk rename to megameklab/data/mekfiles/infantry/TW/IS Platoons/Jump Platoon (SRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Platoons/Mechanized Hover Platoon (Flamer).blk b/megameklab/data/mekfiles/infantry/TW/IS Platoons/Mechanized Hover Platoon (Flamer).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Platoons/Mechanized Hover Platoon (Flamer).blk rename to megameklab/data/mekfiles/infantry/TW/IS Platoons/Mechanized Hover Platoon (Flamer).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Platoons/Mechanized Hover Platoon (LRM).blk b/megameklab/data/mekfiles/infantry/TW/IS Platoons/Mechanized Hover Platoon (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Platoons/Mechanized Hover Platoon (LRM).blk rename to megameklab/data/mekfiles/infantry/TW/IS Platoons/Mechanized Hover Platoon (LRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Platoons/Mechanized Hover Platoon (Laser).blk b/megameklab/data/mekfiles/infantry/TW/IS Platoons/Mechanized Hover Platoon (Laser).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Platoons/Mechanized Hover Platoon (Laser).blk rename to megameklab/data/mekfiles/infantry/TW/IS Platoons/Mechanized Hover Platoon (Laser).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Platoons/Mechanized Hover Platoon (MG).blk b/megameklab/data/mekfiles/infantry/TW/IS Platoons/Mechanized Hover Platoon (MG).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Platoons/Mechanized Hover Platoon (MG).blk rename to megameklab/data/mekfiles/infantry/TW/IS Platoons/Mechanized Hover Platoon (MG).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Platoons/Mechanized Hover Platoon (Rifle).blk b/megameklab/data/mekfiles/infantry/TW/IS Platoons/Mechanized Hover Platoon (Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Platoons/Mechanized Hover Platoon (Rifle).blk rename to megameklab/data/mekfiles/infantry/TW/IS Platoons/Mechanized Hover Platoon (Rifle).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Platoons/Mechanized Hover Platoon (SRM).blk b/megameklab/data/mekfiles/infantry/TW/IS Platoons/Mechanized Hover Platoon (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Platoons/Mechanized Hover Platoon (SRM).blk rename to megameklab/data/mekfiles/infantry/TW/IS Platoons/Mechanized Hover Platoon (SRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Platoons/Mechanized Tracked Platoon (Flamer).blk b/megameklab/data/mekfiles/infantry/TW/IS Platoons/Mechanized Tracked Platoon (Flamer).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Platoons/Mechanized Tracked Platoon (Flamer).blk rename to megameklab/data/mekfiles/infantry/TW/IS Platoons/Mechanized Tracked Platoon (Flamer).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Platoons/Mechanized Tracked Platoon (LRM).blk b/megameklab/data/mekfiles/infantry/TW/IS Platoons/Mechanized Tracked Platoon (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Platoons/Mechanized Tracked Platoon (LRM).blk rename to megameklab/data/mekfiles/infantry/TW/IS Platoons/Mechanized Tracked Platoon (LRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Platoons/Mechanized Tracked Platoon (Laser).blk b/megameklab/data/mekfiles/infantry/TW/IS Platoons/Mechanized Tracked Platoon (Laser).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Platoons/Mechanized Tracked Platoon (Laser).blk rename to megameklab/data/mekfiles/infantry/TW/IS Platoons/Mechanized Tracked Platoon (Laser).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Platoons/Mechanized Tracked Platoon (MG).blk b/megameklab/data/mekfiles/infantry/TW/IS Platoons/Mechanized Tracked Platoon (MG).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Platoons/Mechanized Tracked Platoon (MG).blk rename to megameklab/data/mekfiles/infantry/TW/IS Platoons/Mechanized Tracked Platoon (MG).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Platoons/Mechanized Tracked Platoon (Rifle).blk b/megameklab/data/mekfiles/infantry/TW/IS Platoons/Mechanized Tracked Platoon (Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Platoons/Mechanized Tracked Platoon (Rifle).blk rename to megameklab/data/mekfiles/infantry/TW/IS Platoons/Mechanized Tracked Platoon (Rifle).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Platoons/Mechanized Tracked Platoon (SRM).blk b/megameklab/data/mekfiles/infantry/TW/IS Platoons/Mechanized Tracked Platoon (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Platoons/Mechanized Tracked Platoon (SRM).blk rename to megameklab/data/mekfiles/infantry/TW/IS Platoons/Mechanized Tracked Platoon (SRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Platoons/Mechanized Wheeled Platoon (Flamer).blk b/megameklab/data/mekfiles/infantry/TW/IS Platoons/Mechanized Wheeled Platoon (Flamer).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Platoons/Mechanized Wheeled Platoon (Flamer).blk rename to megameklab/data/mekfiles/infantry/TW/IS Platoons/Mechanized Wheeled Platoon (Flamer).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Platoons/Mechanized Wheeled Platoon (LRM).blk b/megameklab/data/mekfiles/infantry/TW/IS Platoons/Mechanized Wheeled Platoon (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Platoons/Mechanized Wheeled Platoon (LRM).blk rename to megameklab/data/mekfiles/infantry/TW/IS Platoons/Mechanized Wheeled Platoon (LRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Platoons/Mechanized Wheeled Platoon (Laser).blk b/megameklab/data/mekfiles/infantry/TW/IS Platoons/Mechanized Wheeled Platoon (Laser).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Platoons/Mechanized Wheeled Platoon (Laser).blk rename to megameklab/data/mekfiles/infantry/TW/IS Platoons/Mechanized Wheeled Platoon (Laser).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Platoons/Mechanized Wheeled Platoon (MG).blk b/megameklab/data/mekfiles/infantry/TW/IS Platoons/Mechanized Wheeled Platoon (MG).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Platoons/Mechanized Wheeled Platoon (MG).blk rename to megameklab/data/mekfiles/infantry/TW/IS Platoons/Mechanized Wheeled Platoon (MG).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Platoons/Mechanized Wheeled Platoon (Rifle).blk b/megameklab/data/mekfiles/infantry/TW/IS Platoons/Mechanized Wheeled Platoon (Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Platoons/Mechanized Wheeled Platoon (Rifle).blk rename to megameklab/data/mekfiles/infantry/TW/IS Platoons/Mechanized Wheeled Platoon (Rifle).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Platoons/Mechanized Wheeled Platoon (SRM).blk b/megameklab/data/mekfiles/infantry/TW/IS Platoons/Mechanized Wheeled Platoon (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Platoons/Mechanized Wheeled Platoon (SRM).blk rename to megameklab/data/mekfiles/infantry/TW/IS Platoons/Mechanized Wheeled Platoon (SRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Platoons/Motorized Platoon (Flamer).blk b/megameklab/data/mekfiles/infantry/TW/IS Platoons/Motorized Platoon (Flamer).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Platoons/Motorized Platoon (Flamer).blk rename to megameklab/data/mekfiles/infantry/TW/IS Platoons/Motorized Platoon (Flamer).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Platoons/Motorized Platoon (LRM).blk b/megameklab/data/mekfiles/infantry/TW/IS Platoons/Motorized Platoon (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Platoons/Motorized Platoon (LRM).blk rename to megameklab/data/mekfiles/infantry/TW/IS Platoons/Motorized Platoon (LRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Platoons/Motorized Platoon (Laser).blk b/megameklab/data/mekfiles/infantry/TW/IS Platoons/Motorized Platoon (Laser).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Platoons/Motorized Platoon (Laser).blk rename to megameklab/data/mekfiles/infantry/TW/IS Platoons/Motorized Platoon (Laser).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Platoons/Motorized Platoon (MG).blk b/megameklab/data/mekfiles/infantry/TW/IS Platoons/Motorized Platoon (MG).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Platoons/Motorized Platoon (MG).blk rename to megameklab/data/mekfiles/infantry/TW/IS Platoons/Motorized Platoon (MG).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Platoons/Motorized Platoon (Rifle).blk b/megameklab/data/mekfiles/infantry/TW/IS Platoons/Motorized Platoon (Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Platoons/Motorized Platoon (Rifle).blk rename to megameklab/data/mekfiles/infantry/TW/IS Platoons/Motorized Platoon (Rifle).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Platoons/Motorized Platoon (SRM).blk b/megameklab/data/mekfiles/infantry/TW/IS Platoons/Motorized Platoon (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Platoons/Motorized Platoon (SRM).blk rename to megameklab/data/mekfiles/infantry/TW/IS Platoons/Motorized Platoon (SRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Squads/Foot Squad (Flamer).blk b/megameklab/data/mekfiles/infantry/TW/IS Squads/Foot Squad (Flamer).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Squads/Foot Squad (Flamer).blk rename to megameklab/data/mekfiles/infantry/TW/IS Squads/Foot Squad (Flamer).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Squads/Foot Squad (LRM).blk b/megameklab/data/mekfiles/infantry/TW/IS Squads/Foot Squad (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Squads/Foot Squad (LRM).blk rename to megameklab/data/mekfiles/infantry/TW/IS Squads/Foot Squad (LRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Squads/Foot Squad (Laser).blk b/megameklab/data/mekfiles/infantry/TW/IS Squads/Foot Squad (Laser).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Squads/Foot Squad (Laser).blk rename to megameklab/data/mekfiles/infantry/TW/IS Squads/Foot Squad (Laser).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Squads/Foot Squad (MG).blk b/megameklab/data/mekfiles/infantry/TW/IS Squads/Foot Squad (MG).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Squads/Foot Squad (MG).blk rename to megameklab/data/mekfiles/infantry/TW/IS Squads/Foot Squad (MG).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Squads/Foot Squad (Rifle).blk b/megameklab/data/mekfiles/infantry/TW/IS Squads/Foot Squad (Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Squads/Foot Squad (Rifle).blk rename to megameklab/data/mekfiles/infantry/TW/IS Squads/Foot Squad (Rifle).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Squads/Foot Squad (SRM).blk b/megameklab/data/mekfiles/infantry/TW/IS Squads/Foot Squad (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Squads/Foot Squad (SRM).blk rename to megameklab/data/mekfiles/infantry/TW/IS Squads/Foot Squad (SRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Squads/Jump Squad (Flamer).blk b/megameklab/data/mekfiles/infantry/TW/IS Squads/Jump Squad (Flamer).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Squads/Jump Squad (Flamer).blk rename to megameklab/data/mekfiles/infantry/TW/IS Squads/Jump Squad (Flamer).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Squads/Jump Squad (LRM).blk b/megameklab/data/mekfiles/infantry/TW/IS Squads/Jump Squad (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Squads/Jump Squad (LRM).blk rename to megameklab/data/mekfiles/infantry/TW/IS Squads/Jump Squad (LRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Squads/Jump Squad (Laser).blk b/megameklab/data/mekfiles/infantry/TW/IS Squads/Jump Squad (Laser).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Squads/Jump Squad (Laser).blk rename to megameklab/data/mekfiles/infantry/TW/IS Squads/Jump Squad (Laser).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Squads/Jump Squad (MG).blk b/megameklab/data/mekfiles/infantry/TW/IS Squads/Jump Squad (MG).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Squads/Jump Squad (MG).blk rename to megameklab/data/mekfiles/infantry/TW/IS Squads/Jump Squad (MG).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Squads/Jump Squad (Rifle).blk b/megameklab/data/mekfiles/infantry/TW/IS Squads/Jump Squad (Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Squads/Jump Squad (Rifle).blk rename to megameklab/data/mekfiles/infantry/TW/IS Squads/Jump Squad (Rifle).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Squads/Jump Squad (SRM).blk b/megameklab/data/mekfiles/infantry/TW/IS Squads/Jump Squad (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Squads/Jump Squad (SRM).blk rename to megameklab/data/mekfiles/infantry/TW/IS Squads/Jump Squad (SRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Squads/Mechanized Hover Squad (Flamer).blk b/megameklab/data/mekfiles/infantry/TW/IS Squads/Mechanized Hover Squad (Flamer).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Squads/Mechanized Hover Squad (Flamer).blk rename to megameklab/data/mekfiles/infantry/TW/IS Squads/Mechanized Hover Squad (Flamer).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Squads/Mechanized Hover Squad (LRM).blk b/megameklab/data/mekfiles/infantry/TW/IS Squads/Mechanized Hover Squad (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Squads/Mechanized Hover Squad (LRM).blk rename to megameklab/data/mekfiles/infantry/TW/IS Squads/Mechanized Hover Squad (LRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Squads/Mechanized Hover Squad (Laser).blk b/megameklab/data/mekfiles/infantry/TW/IS Squads/Mechanized Hover Squad (Laser).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Squads/Mechanized Hover Squad (Laser).blk rename to megameklab/data/mekfiles/infantry/TW/IS Squads/Mechanized Hover Squad (Laser).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Squads/Mechanized Hover Squad (MG).blk b/megameklab/data/mekfiles/infantry/TW/IS Squads/Mechanized Hover Squad (MG).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Squads/Mechanized Hover Squad (MG).blk rename to megameklab/data/mekfiles/infantry/TW/IS Squads/Mechanized Hover Squad (MG).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Squads/Mechanized Hover Squad (Rifle).blk b/megameklab/data/mekfiles/infantry/TW/IS Squads/Mechanized Hover Squad (Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Squads/Mechanized Hover Squad (Rifle).blk rename to megameklab/data/mekfiles/infantry/TW/IS Squads/Mechanized Hover Squad (Rifle).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Squads/Mechanized Hover Squad (SRM).blk b/megameklab/data/mekfiles/infantry/TW/IS Squads/Mechanized Hover Squad (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Squads/Mechanized Hover Squad (SRM).blk rename to megameklab/data/mekfiles/infantry/TW/IS Squads/Mechanized Hover Squad (SRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Squads/Mechanized Tracked Squad (Flamer).blk b/megameklab/data/mekfiles/infantry/TW/IS Squads/Mechanized Tracked Squad (Flamer).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Squads/Mechanized Tracked Squad (Flamer).blk rename to megameklab/data/mekfiles/infantry/TW/IS Squads/Mechanized Tracked Squad (Flamer).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Squads/Mechanized Tracked Squad (LRM).blk b/megameklab/data/mekfiles/infantry/TW/IS Squads/Mechanized Tracked Squad (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Squads/Mechanized Tracked Squad (LRM).blk rename to megameklab/data/mekfiles/infantry/TW/IS Squads/Mechanized Tracked Squad (LRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Squads/Mechanized Tracked Squad (Laser).blk b/megameklab/data/mekfiles/infantry/TW/IS Squads/Mechanized Tracked Squad (Laser).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Squads/Mechanized Tracked Squad (Laser).blk rename to megameklab/data/mekfiles/infantry/TW/IS Squads/Mechanized Tracked Squad (Laser).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Squads/Mechanized Tracked Squad (MG).blk b/megameklab/data/mekfiles/infantry/TW/IS Squads/Mechanized Tracked Squad (MG).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Squads/Mechanized Tracked Squad (MG).blk rename to megameklab/data/mekfiles/infantry/TW/IS Squads/Mechanized Tracked Squad (MG).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Squads/Mechanized Tracked Squad (Rifle).blk b/megameklab/data/mekfiles/infantry/TW/IS Squads/Mechanized Tracked Squad (Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Squads/Mechanized Tracked Squad (Rifle).blk rename to megameklab/data/mekfiles/infantry/TW/IS Squads/Mechanized Tracked Squad (Rifle).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Squads/Mechanized Tracked Squad (SRM).blk b/megameklab/data/mekfiles/infantry/TW/IS Squads/Mechanized Tracked Squad (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Squads/Mechanized Tracked Squad (SRM).blk rename to megameklab/data/mekfiles/infantry/TW/IS Squads/Mechanized Tracked Squad (SRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Squads/Mechanized Wheeled Squad (Flamer).blk b/megameklab/data/mekfiles/infantry/TW/IS Squads/Mechanized Wheeled Squad (Flamer).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Squads/Mechanized Wheeled Squad (Flamer).blk rename to megameklab/data/mekfiles/infantry/TW/IS Squads/Mechanized Wheeled Squad (Flamer).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Squads/Mechanized Wheeled Squad (LRM).blk b/megameklab/data/mekfiles/infantry/TW/IS Squads/Mechanized Wheeled Squad (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Squads/Mechanized Wheeled Squad (LRM).blk rename to megameklab/data/mekfiles/infantry/TW/IS Squads/Mechanized Wheeled Squad (LRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Squads/Mechanized Wheeled Squad (Laser).blk b/megameklab/data/mekfiles/infantry/TW/IS Squads/Mechanized Wheeled Squad (Laser).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Squads/Mechanized Wheeled Squad (Laser).blk rename to megameklab/data/mekfiles/infantry/TW/IS Squads/Mechanized Wheeled Squad (Laser).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Squads/Mechanized Wheeled Squad (MG).blk b/megameklab/data/mekfiles/infantry/TW/IS Squads/Mechanized Wheeled Squad (MG).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Squads/Mechanized Wheeled Squad (MG).blk rename to megameklab/data/mekfiles/infantry/TW/IS Squads/Mechanized Wheeled Squad (MG).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Squads/Mechanized Wheeled Squad (Rifle).blk b/megameklab/data/mekfiles/infantry/TW/IS Squads/Mechanized Wheeled Squad (Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Squads/Mechanized Wheeled Squad (Rifle).blk rename to megameklab/data/mekfiles/infantry/TW/IS Squads/Mechanized Wheeled Squad (Rifle).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Squads/Mechanized Wheeled Squad (SRM).blk b/megameklab/data/mekfiles/infantry/TW/IS Squads/Mechanized Wheeled Squad (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Squads/Mechanized Wheeled Squad (SRM).blk rename to megameklab/data/mekfiles/infantry/TW/IS Squads/Mechanized Wheeled Squad (SRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Squads/Motorized Squad (Flamer).blk b/megameklab/data/mekfiles/infantry/TW/IS Squads/Motorized Squad (Flamer).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Squads/Motorized Squad (Flamer).blk rename to megameklab/data/mekfiles/infantry/TW/IS Squads/Motorized Squad (Flamer).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Squads/Motorized Squad (LRM).blk b/megameklab/data/mekfiles/infantry/TW/IS Squads/Motorized Squad (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Squads/Motorized Squad (LRM).blk rename to megameklab/data/mekfiles/infantry/TW/IS Squads/Motorized Squad (LRM).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Squads/Motorized Squad (Laser).blk b/megameklab/data/mekfiles/infantry/TW/IS Squads/Motorized Squad (Laser).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Squads/Motorized Squad (Laser).blk rename to megameklab/data/mekfiles/infantry/TW/IS Squads/Motorized Squad (Laser).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Squads/Motorized Squad (MG).blk b/megameklab/data/mekfiles/infantry/TW/IS Squads/Motorized Squad (MG).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Squads/Motorized Squad (MG).blk rename to megameklab/data/mekfiles/infantry/TW/IS Squads/Motorized Squad (MG).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Squads/Motorized Squad (Rifle).blk b/megameklab/data/mekfiles/infantry/TW/IS Squads/Motorized Squad (Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Squads/Motorized Squad (Rifle).blk rename to megameklab/data/mekfiles/infantry/TW/IS Squads/Motorized Squad (Rifle).blk diff --git a/megameklab/data/mechfiles/infantry/TW/IS Squads/Motorized Squad (SRM).blk b/megameklab/data/mekfiles/infantry/TW/IS Squads/Motorized Squad (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/TW/IS Squads/Motorized Squad (SRM).blk rename to megameklab/data/mekfiles/infantry/TW/IS Squads/Motorized Squad (SRM).blk diff --git a/megameklab/data/mechfiles/infantry/Taurian Infantry/Foot Platoon TC (Flamer).blk b/megameklab/data/mekfiles/infantry/Taurian Infantry/Foot Platoon TC (Flamer).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Taurian Infantry/Foot Platoon TC (Flamer).blk rename to megameklab/data/mekfiles/infantry/Taurian Infantry/Foot Platoon TC (Flamer).blk diff --git a/megameklab/data/mechfiles/infantry/Taurian Infantry/Foot Platoon TC (LRM).blk b/megameklab/data/mekfiles/infantry/Taurian Infantry/Foot Platoon TC (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Taurian Infantry/Foot Platoon TC (LRM).blk rename to megameklab/data/mekfiles/infantry/Taurian Infantry/Foot Platoon TC (LRM).blk diff --git a/megameklab/data/mechfiles/infantry/Taurian Infantry/Foot Platoon TC (Laser).blk b/megameklab/data/mekfiles/infantry/Taurian Infantry/Foot Platoon TC (Laser).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Taurian Infantry/Foot Platoon TC (Laser).blk rename to megameklab/data/mekfiles/infantry/Taurian Infantry/Foot Platoon TC (Laser).blk diff --git a/megameklab/data/mechfiles/infantry/Taurian Infantry/Foot Platoon TC (MG).blk b/megameklab/data/mekfiles/infantry/Taurian Infantry/Foot Platoon TC (MG).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Taurian Infantry/Foot Platoon TC (MG).blk rename to megameklab/data/mekfiles/infantry/Taurian Infantry/Foot Platoon TC (MG).blk diff --git a/megameklab/data/mechfiles/infantry/Taurian Infantry/Foot Platoon TC (Rifle).blk b/megameklab/data/mekfiles/infantry/Taurian Infantry/Foot Platoon TC (Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Taurian Infantry/Foot Platoon TC (Rifle).blk rename to megameklab/data/mekfiles/infantry/Taurian Infantry/Foot Platoon TC (Rifle).blk diff --git a/megameklab/data/mechfiles/infantry/Taurian Infantry/Foot Platoon TC (SRM).blk b/megameklab/data/mekfiles/infantry/Taurian Infantry/Foot Platoon TC (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Taurian Infantry/Foot Platoon TC (SRM).blk rename to megameklab/data/mekfiles/infantry/Taurian Infantry/Foot Platoon TC (SRM).blk diff --git a/megameklab/data/mechfiles/infantry/Taurian Infantry/Jump Platoon TC (Flamer).blk b/megameklab/data/mekfiles/infantry/Taurian Infantry/Jump Platoon TC (Flamer).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Taurian Infantry/Jump Platoon TC (Flamer).blk rename to megameklab/data/mekfiles/infantry/Taurian Infantry/Jump Platoon TC (Flamer).blk diff --git a/megameklab/data/mechfiles/infantry/Taurian Infantry/Jump Platoon TC (LRM).blk b/megameklab/data/mekfiles/infantry/Taurian Infantry/Jump Platoon TC (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Taurian Infantry/Jump Platoon TC (LRM).blk rename to megameklab/data/mekfiles/infantry/Taurian Infantry/Jump Platoon TC (LRM).blk diff --git a/megameklab/data/mechfiles/infantry/Taurian Infantry/Jump Platoon TC (Laser).blk b/megameklab/data/mekfiles/infantry/Taurian Infantry/Jump Platoon TC (Laser).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Taurian Infantry/Jump Platoon TC (Laser).blk rename to megameklab/data/mekfiles/infantry/Taurian Infantry/Jump Platoon TC (Laser).blk diff --git a/megameklab/data/mechfiles/infantry/Taurian Infantry/Jump Platoon TC (MG).blk b/megameklab/data/mekfiles/infantry/Taurian Infantry/Jump Platoon TC (MG).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Taurian Infantry/Jump Platoon TC (MG).blk rename to megameklab/data/mekfiles/infantry/Taurian Infantry/Jump Platoon TC (MG).blk diff --git a/megameklab/data/mechfiles/infantry/Taurian Infantry/Jump Platoon TC (Rifle).blk b/megameklab/data/mekfiles/infantry/Taurian Infantry/Jump Platoon TC (Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Taurian Infantry/Jump Platoon TC (Rifle).blk rename to megameklab/data/mekfiles/infantry/Taurian Infantry/Jump Platoon TC (Rifle).blk diff --git a/megameklab/data/mechfiles/infantry/Taurian Infantry/Jump Platoon TC (SRM).blk b/megameklab/data/mekfiles/infantry/Taurian Infantry/Jump Platoon TC (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Taurian Infantry/Jump Platoon TC (SRM).blk rename to megameklab/data/mekfiles/infantry/Taurian Infantry/Jump Platoon TC (SRM).blk diff --git a/megameklab/data/mechfiles/infantry/Taurian Infantry/Motorized Platoon TC (Flamer).blk b/megameklab/data/mekfiles/infantry/Taurian Infantry/Motorized Platoon TC (Flamer).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Taurian Infantry/Motorized Platoon TC (Flamer).blk rename to megameklab/data/mekfiles/infantry/Taurian Infantry/Motorized Platoon TC (Flamer).blk diff --git a/megameklab/data/mechfiles/infantry/Taurian Infantry/Motorized Platoon TC (LRM).blk b/megameklab/data/mekfiles/infantry/Taurian Infantry/Motorized Platoon TC (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Taurian Infantry/Motorized Platoon TC (LRM).blk rename to megameklab/data/mekfiles/infantry/Taurian Infantry/Motorized Platoon TC (LRM).blk diff --git a/megameklab/data/mechfiles/infantry/Taurian Infantry/Motorized Platoon TC (Laser).blk b/megameklab/data/mekfiles/infantry/Taurian Infantry/Motorized Platoon TC (Laser).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Taurian Infantry/Motorized Platoon TC (Laser).blk rename to megameklab/data/mekfiles/infantry/Taurian Infantry/Motorized Platoon TC (Laser).blk diff --git a/megameklab/data/mechfiles/infantry/Taurian Infantry/Motorized Platoon TC (MG).blk b/megameklab/data/mekfiles/infantry/Taurian Infantry/Motorized Platoon TC (MG).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Taurian Infantry/Motorized Platoon TC (MG).blk rename to megameklab/data/mekfiles/infantry/Taurian Infantry/Motorized Platoon TC (MG).blk diff --git a/megameklab/data/mechfiles/infantry/Taurian Infantry/Motorized Platoon TC (Rifle).blk b/megameklab/data/mekfiles/infantry/Taurian Infantry/Motorized Platoon TC (Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Taurian Infantry/Motorized Platoon TC (Rifle).blk rename to megameklab/data/mekfiles/infantry/Taurian Infantry/Motorized Platoon TC (Rifle).blk diff --git a/megameklab/data/mechfiles/infantry/Taurian Infantry/Motorized Platoon TC (SRM).blk b/megameklab/data/mekfiles/infantry/Taurian Infantry/Motorized Platoon TC (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/infantry/Taurian Infantry/Motorized Platoon TC (SRM).blk rename to megameklab/data/mekfiles/infantry/Taurian Infantry/Motorized Platoon TC (SRM).blk diff --git a/megameklab/data/mechfiles/jumpships/3057R/Clan/Comitatus JumpShip (2995).blk b/megameklab/data/mekfiles/jumpships/3057R/Clan/Comitatus JumpShip (2995).blk similarity index 100% rename from megameklab/data/mechfiles/jumpships/3057R/Clan/Comitatus JumpShip (2995).blk rename to megameklab/data/mekfiles/jumpships/3057R/Clan/Comitatus JumpShip (2995).blk diff --git a/megameklab/data/mechfiles/jumpships/3057R/Clan/Hunter Jumpship (2832).blk b/megameklab/data/mekfiles/jumpships/3057R/Clan/Hunter Jumpship (2832).blk similarity index 100% rename from megameklab/data/mechfiles/jumpships/3057R/Clan/Hunter Jumpship (2832).blk rename to megameklab/data/mekfiles/jumpships/3057R/Clan/Hunter Jumpship (2832).blk diff --git a/megameklab/data/mechfiles/jumpships/3057R/Clan/Hunter Jumpship (2948) (LF).blk b/megameklab/data/mekfiles/jumpships/3057R/Clan/Hunter Jumpship (2948) (LF).blk similarity index 100% rename from megameklab/data/mechfiles/jumpships/3057R/Clan/Hunter Jumpship (2948) (LF).blk rename to megameklab/data/mekfiles/jumpships/3057R/Clan/Hunter Jumpship (2948) (LF).blk diff --git a/megameklab/data/mechfiles/jumpships/3057R/Clan/Invader Jumpship (2850).blk b/megameklab/data/mekfiles/jumpships/3057R/Clan/Invader Jumpship (2850).blk similarity index 100% rename from megameklab/data/mechfiles/jumpships/3057R/Clan/Invader Jumpship (2850).blk rename to megameklab/data/mekfiles/jumpships/3057R/Clan/Invader Jumpship (2850).blk diff --git a/megameklab/data/mechfiles/jumpships/3057R/Clan/Merchant Jumpship (2901).blk b/megameklab/data/mekfiles/jumpships/3057R/Clan/Merchant Jumpship (2901).blk similarity index 100% rename from megameklab/data/mechfiles/jumpships/3057R/Clan/Merchant Jumpship (2901).blk rename to megameklab/data/mekfiles/jumpships/3057R/Clan/Merchant Jumpship (2901).blk diff --git a/megameklab/data/mechfiles/jumpships/3057R/Clan/Monolith Jumpship (2839).blk b/megameklab/data/mekfiles/jumpships/3057R/Clan/Monolith Jumpship (2839).blk similarity index 100% rename from megameklab/data/mechfiles/jumpships/3057R/Clan/Monolith Jumpship (2839).blk rename to megameklab/data/mekfiles/jumpships/3057R/Clan/Monolith Jumpship (2839).blk diff --git a/megameklab/data/mechfiles/jumpships/3057R/Clan/Odyssey Jumpship (2887).blk b/megameklab/data/mekfiles/jumpships/3057R/Clan/Odyssey Jumpship (2887).blk similarity index 100% rename from megameklab/data/mechfiles/jumpships/3057R/Clan/Odyssey Jumpship (2887).blk rename to megameklab/data/mekfiles/jumpships/3057R/Clan/Odyssey Jumpship (2887).blk diff --git a/megameklab/data/mechfiles/jumpships/3057R/Clan/Scout JumpShip (2895).blk b/megameklab/data/mekfiles/jumpships/3057R/Clan/Scout JumpShip (2895).blk similarity index 100% rename from megameklab/data/mechfiles/jumpships/3057R/Clan/Scout JumpShip (2895).blk rename to megameklab/data/mekfiles/jumpships/3057R/Clan/Scout JumpShip (2895).blk diff --git a/megameklab/data/mechfiles/jumpships/3057R/Clan/Star Lord JumpShip (2841).blk b/megameklab/data/mekfiles/jumpships/3057R/Clan/Star Lord JumpShip (2841).blk similarity index 100% rename from megameklab/data/mechfiles/jumpships/3057R/Clan/Star Lord JumpShip (2841).blk rename to megameklab/data/mekfiles/jumpships/3057R/Clan/Star Lord JumpShip (2841).blk diff --git a/megameklab/data/mechfiles/jumpships/3057R/IS/Chimeisho JumpShip (3056).blk b/megameklab/data/mekfiles/jumpships/3057R/IS/Chimeisho JumpShip (3056).blk similarity index 100% rename from megameklab/data/mechfiles/jumpships/3057R/IS/Chimeisho JumpShip (3056).blk rename to megameklab/data/mekfiles/jumpships/3057R/IS/Chimeisho JumpShip (3056).blk diff --git a/megameklab/data/mechfiles/jumpships/3057R/IS/Invader Jumpship (2631 LF).blk b/megameklab/data/mekfiles/jumpships/3057R/IS/Invader Jumpship (2631 LF).blk similarity index 100% rename from megameklab/data/mechfiles/jumpships/3057R/IS/Invader Jumpship (2631 LF).blk rename to megameklab/data/mekfiles/jumpships/3057R/IS/Invader Jumpship (2631 LF).blk diff --git a/megameklab/data/mechfiles/jumpships/3057R/IS/Invader Jumpship (2631 PPC).blk b/megameklab/data/mekfiles/jumpships/3057R/IS/Invader Jumpship (2631 PPC).blk similarity index 100% rename from megameklab/data/mechfiles/jumpships/3057R/IS/Invader Jumpship (2631 PPC).blk rename to megameklab/data/mekfiles/jumpships/3057R/IS/Invader Jumpship (2631 PPC).blk diff --git a/megameklab/data/mechfiles/jumpships/3057R/IS/Invader Jumpship (2631).blk b/megameklab/data/mekfiles/jumpships/3057R/IS/Invader Jumpship (2631).blk similarity index 100% rename from megameklab/data/mechfiles/jumpships/3057R/IS/Invader Jumpship (2631).blk rename to megameklab/data/mekfiles/jumpships/3057R/IS/Invader Jumpship (2631).blk diff --git a/megameklab/data/mechfiles/jumpships/3057R/IS/Magellan Jumpship (2960).blk b/megameklab/data/mekfiles/jumpships/3057R/IS/Magellan Jumpship (2960).blk similarity index 100% rename from megameklab/data/mechfiles/jumpships/3057R/IS/Magellan Jumpship (2960).blk rename to megameklab/data/mekfiles/jumpships/3057R/IS/Magellan Jumpship (2960).blk diff --git a/megameklab/data/mechfiles/jumpships/3057R/IS/Merchant Jumpship (2503).blk b/megameklab/data/mekfiles/jumpships/3057R/IS/Merchant Jumpship (2503).blk similarity index 100% rename from megameklab/data/mechfiles/jumpships/3057R/IS/Merchant Jumpship (2503).blk rename to megameklab/data/mekfiles/jumpships/3057R/IS/Merchant Jumpship (2503).blk diff --git a/megameklab/data/mechfiles/jumpships/3057R/IS/Merchant Jumpship (2602).blk b/megameklab/data/mekfiles/jumpships/3057R/IS/Merchant Jumpship (2602).blk similarity index 100% rename from megameklab/data/mechfiles/jumpships/3057R/IS/Merchant Jumpship (2602).blk rename to megameklab/data/mekfiles/jumpships/3057R/IS/Merchant Jumpship (2602).blk diff --git a/megameklab/data/mechfiles/jumpships/3057R/IS/Merchant Jumpship (2602P).blk b/megameklab/data/mekfiles/jumpships/3057R/IS/Merchant Jumpship (2602P).blk similarity index 100% rename from megameklab/data/mechfiles/jumpships/3057R/IS/Merchant Jumpship (2602P).blk rename to megameklab/data/mekfiles/jumpships/3057R/IS/Merchant Jumpship (2602P).blk diff --git a/megameklab/data/mechfiles/jumpships/3057R/IS/Monolith Jumpship (2776).blk b/megameklab/data/mekfiles/jumpships/3057R/IS/Monolith Jumpship (2776).blk similarity index 100% rename from megameklab/data/mechfiles/jumpships/3057R/IS/Monolith Jumpship (2776).blk rename to megameklab/data/mekfiles/jumpships/3057R/IS/Monolith Jumpship (2776).blk diff --git a/megameklab/data/mechfiles/jumpships/3057R/IS/Quetzalcoatl-Scout JumpShip.blk b/megameklab/data/mekfiles/jumpships/3057R/IS/Quetzalcoatl-Scout JumpShip.blk similarity index 100% rename from megameklab/data/mechfiles/jumpships/3057R/IS/Quetzalcoatl-Scout JumpShip.blk rename to megameklab/data/mekfiles/jumpships/3057R/IS/Quetzalcoatl-Scout JumpShip.blk diff --git a/megameklab/data/mechfiles/jumpships/3057R/IS/Scout JumpShip (2712).blk b/megameklab/data/mekfiles/jumpships/3057R/IS/Scout JumpShip (2712).blk similarity index 100% rename from megameklab/data/mechfiles/jumpships/3057R/IS/Scout JumpShip (2712).blk rename to megameklab/data/mekfiles/jumpships/3057R/IS/Scout JumpShip (2712).blk diff --git a/megameklab/data/mechfiles/jumpships/3057R/IS/Star Lord JumpShip (2590 LF).blk b/megameklab/data/mekfiles/jumpships/3057R/IS/Star Lord JumpShip (2590 LF).blk similarity index 100% rename from megameklab/data/mechfiles/jumpships/3057R/IS/Star Lord JumpShip (2590 LF).blk rename to megameklab/data/mekfiles/jumpships/3057R/IS/Star Lord JumpShip (2590 LF).blk diff --git a/megameklab/data/mechfiles/jumpships/3057R/IS/Star Lord JumpShip (2590).blk b/megameklab/data/mekfiles/jumpships/3057R/IS/Star Lord JumpShip (2590).blk similarity index 100% rename from megameklab/data/mechfiles/jumpships/3057R/IS/Star Lord JumpShip (2590).blk rename to megameklab/data/mekfiles/jumpships/3057R/IS/Star Lord JumpShip (2590).blk diff --git a/megameklab/data/mechfiles/jumpships/3057R/IS/Tramp JumpShip (2754).blk b/megameklab/data/mekfiles/jumpships/3057R/IS/Tramp JumpShip (2754).blk similarity index 100% rename from megameklab/data/mechfiles/jumpships/3057R/IS/Tramp JumpShip (2754).blk rename to megameklab/data/mekfiles/jumpships/3057R/IS/Tramp JumpShip (2754).blk diff --git a/megameklab/data/mechfiles/jumpships/3057R/IS/Tramp JumpShip (2755) (LF).blk b/megameklab/data/mekfiles/jumpships/3057R/IS/Tramp JumpShip (2755) (LF).blk similarity index 100% rename from megameklab/data/mechfiles/jumpships/3057R/IS/Tramp JumpShip (2755) (LF).blk rename to megameklab/data/mekfiles/jumpships/3057R/IS/Tramp JumpShip (2755) (LF).blk diff --git a/megameklab/data/mechfiles/jumpships/3057R/IS/Tramp JumpShip (3071).blk b/megameklab/data/mekfiles/jumpships/3057R/IS/Tramp JumpShip (3071).blk similarity index 100% rename from megameklab/data/mechfiles/jumpships/3057R/IS/Tramp JumpShip (3071).blk rename to megameklab/data/mekfiles/jumpships/3057R/IS/Tramp JumpShip (3071).blk diff --git a/megameklab/data/mechfiles/jumpships/3075/Explorer JumpShip (HPG).blk b/megameklab/data/mekfiles/jumpships/3075/Explorer JumpShip (HPG).blk similarity index 100% rename from megameklab/data/mechfiles/jumpships/3075/Explorer JumpShip (HPG).blk rename to megameklab/data/mekfiles/jumpships/3075/Explorer JumpShip (HPG).blk diff --git a/megameklab/data/mechfiles/jumpships/3075/Explorer JumpShip.blk b/megameklab/data/mekfiles/jumpships/3075/Explorer JumpShip.blk similarity index 100% rename from megameklab/data/mechfiles/jumpships/3075/Explorer JumpShip.blk rename to megameklab/data/mekfiles/jumpships/3075/Explorer JumpShip.blk diff --git a/megameklab/data/mechfiles/jumpships/XTRs/Primitives I/Aquilla JumpShip Transport.blk b/megameklab/data/mekfiles/jumpships/XTRs/Primitives I/Aquilla JumpShip Transport.blk similarity index 100% rename from megameklab/data/mechfiles/jumpships/XTRs/Primitives I/Aquilla JumpShip Transport.blk rename to megameklab/data/mekfiles/jumpships/XTRs/Primitives I/Aquilla JumpShip Transport.blk diff --git a/megameklab/data/mechfiles/jumpships/XTRs/Primitives III/Liberty Jumpship.blk b/megameklab/data/mekfiles/jumpships/XTRs/Primitives III/Liberty Jumpship.blk similarity index 100% rename from megameklab/data/mechfiles/jumpships/XTRs/Primitives III/Liberty Jumpship.blk rename to megameklab/data/mekfiles/jumpships/XTRs/Primitives III/Liberty Jumpship.blk diff --git a/megameklab/data/mechfiles/jumpships/XTRs/Primitives V/Levianthan Jumpship.blk b/megameklab/data/mekfiles/jumpships/XTRs/Primitives V/Levianthan Jumpship.blk similarity index 100% rename from megameklab/data/mechfiles/jumpships/XTRs/Primitives V/Levianthan Jumpship.blk rename to megameklab/data/mekfiles/jumpships/XTRs/Primitives V/Levianthan Jumpship.blk diff --git a/megameklab/data/mechfiles/mechs/3039u/Archer ARC-2K.mtf b/megameklab/data/mekfiles/meks/3039u/Archer ARC-2K.mtf similarity index 62% rename from megameklab/data/mechfiles/mechs/3039u/Archer ARC-2K.mtf rename to megameklab/data/mekfiles/meks/3039u/Archer ARC-2K.mtf index 42508aa11..031c58495 100644 --- a/megameklab/data/mechfiles/mechs/3039u/Archer ARC-2K.mtf +++ b/megameklab/data/mekfiles/meks/3039u/Archer ARC-2K.mtf @@ -164,7 +164,7 @@ capabilities:Two enormous missile launchers with tons of ammo power the Archer. deployment:The 2K Archer was a modification built for the Draconis Combine in 2856, designed to increase its direct firepower capability and give it more staying power on the battlefield once it had run out of ammunition. The 'Mech replaced the LRM-20 launchers with two FarFire 15 LRM-15 launchers and removed all of the medium lasers along with some armor. They used this extra weight to add a Large Laser in each arm, and two heat sinks. Besides its use with Combine forces, this variant became common among the KungsArmé following its formation. -history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This was owing in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disputing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF includes complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. +history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This owed in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disagreeing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF included complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. manufacturer:Gorton, Kingsley, and Thorpe Enterprises,Gorton, Kingsley, and Thorpe Enterprises primaryfactory:New Oslo,Satalice diff --git a/megameklab/data/mechfiles/mechs/3039u/Archer ARC-2R.mtf b/megameklab/data/mekfiles/meks/3039u/Archer ARC-2R.mtf similarity index 66% rename from megameklab/data/mechfiles/mechs/3039u/Archer ARC-2R.mtf rename to megameklab/data/mekfiles/meks/3039u/Archer ARC-2R.mtf index 1e69b4d0c..47783dd8a 100644 --- a/megameklab/data/mechfiles/mechs/3039u/Archer ARC-2R.mtf +++ b/megameklab/data/mekfiles/meks/3039u/Archer ARC-2R.mtf @@ -165,7 +165,7 @@ capabilities:Two enormous missile launchers with tons of ammo power the Archer. deployment:The Archer uses two Doombud LRM-20 missile launchers with four tons of ammo for two minutes of continuous fire. Side torsos shared ammo. Some Archer drivers closed their missile bay doors to confuse the adversary while the design was new, however this ploy no longer works. Archer carries four Diverse Optics Type 18 midrange lasers for close combat. Each arm has a laser, and the other two are positioned in a central turret above the cockpit, allowing them to attack targets behind the 'Mech. The Archer's large battlefists help it fight close-quarters and steal supplies during raids. The Archer cruised at 44.1 km/h and carried thirteen tons of armor. With only 10 heat sinks, an Archer firing both LRM launchers and lasers would quickly overheat. The Archer's popularity meant that most adversary pilots knew how to use it to their advantage. The Archer's cockpit, beneath the central torso, was its most distinctive feature. The Gyro and engine were protected by the torso armor belt, but this placement gave the MechWarrior a unique battlefield perspective. -history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This was owing in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disputing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF includes complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. +history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This owed in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disagreeing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF includes complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. manufacturer:Earthwerks-FWL, Inc.,Bowie Industries,Diplass BattleMechs,Defiance Industries,LexaTech Industries,Vandenberg Mechanized Industries,Gorton, Kingsley, and Thorpe Enterprises,Earthwerks Incorporated primaryfactory:Calloway VI,Carlisle,Erdvynn,Hesperus II,Irece,New Vandenberg,Satalice,Terra diff --git a/megameklab/data/mechfiles/mechs/3039u/Archer ARC-2S.mtf b/megameklab/data/mekfiles/meks/3039u/Archer ARC-2S.mtf similarity index 61% rename from megameklab/data/mechfiles/mechs/3039u/Archer ARC-2S.mtf rename to megameklab/data/mekfiles/meks/3039u/Archer ARC-2S.mtf index ad58e9223..b4db3ee7d 100644 --- a/megameklab/data/mechfiles/mechs/3039u/Archer ARC-2S.mtf +++ b/megameklab/data/mekfiles/meks/3039u/Archer ARC-2S.mtf @@ -168,7 +168,7 @@ capabilities:Two enormous missile launchers with tons of ammo power the Archer. deployment:The 2S was another modification made to allow the Archer to defend itself more easily against an enemy that managed to close range with it. Built for House Steiner in 2915, the 2S replaced the LRM-20 launchers with two LRM-15 launchers and used the saved weight to add two SRM-4 launchers, carried in either side torso along with one ton of ammunition per launcher, giving it additional short range firepower. -history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This was owing in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disputing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF includes complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. +history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This owed in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disagreeing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF includes complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. manufacturer:Bowie Industries primaryfactory:Carlisle diff --git a/megameklab/data/mechfiles/mechs/3039u/Archer ARC-2W.mtf b/megameklab/data/mekfiles/meks/3039u/Archer ARC-2W.mtf similarity index 57% rename from megameklab/data/mechfiles/mechs/3039u/Archer ARC-2W.mtf rename to megameklab/data/mekfiles/meks/3039u/Archer ARC-2W.mtf index 3c669adac..0f5db43e2 100644 --- a/megameklab/data/mechfiles/mechs/3039u/Archer ARC-2W.mtf +++ b/megameklab/data/mekfiles/meks/3039u/Archer ARC-2W.mtf @@ -164,9 +164,9 @@ overview:One of the most iconic BattleMechs is the Archer, with its low-slung to capabilities:Two enormous missile launchers with tons of ammo power the Archer. The missiles were formidable, but their short-range inaccuracy required four medium lasers, two rear-facing and one in each arm. Enlarged hand actuators allow the design to undertake severe physical attacks and transport captured supplies during raids. The cockpit of the Archer is situated beneath the center midsection, giving the pilot a unique battlefield view. The torso armor belt above the cockpit protects the gyro and engine from the superior armor. Many pilots initially entered battle with their missile bays locked to hide the 'Mech's real capabilities, leading some to believe it was a close-combat design. As the Archer became famous, this pretext became meaningless. Archer pilots rarely learn new skills, but this hasn't tarnished the 'Mech's reputation. -deployment:The 2W, introduced in 3010, was similar to the 2S model but increased its close range firepower in a different manner. Like the 2S, it mounted a pair of SRM-4 launchers but carried just one ton of ammo for them, and it retained the LRM-20 launchers. The two rear firing medium lasers were removed and armor protection was reduced by three tons in order to make these modifications. This was the trademark subvariant used by Wolf's Dragoons, built in the assembly plant aboard their space station Hephaestus Station until its destruction in 3028. Jaime Wolf stated around 3025 that all of the Dragoons' Archers were this variant. Most were eventually upgraded to the 5W, though Jaime's machine was rebuilt with Clan technology +deployment:The 2W, introduced in 3010, was similar to the 2S model but increased its close range firepower in a different manner. Like the 2S, it mounted a pair of SRM-4 launchers but carried just one ton of ammo for them, and it retained the LRM-20 launchers. The two rear firing medium lasers were removed and armor protection was reduced by three tons in order to make these modifications. This was the trademark subvariant used by the Wolf's Dragoons, built in the assembly plant aboard their space station Hephaestus Station until its destruction in 3028. Jaime Wolf stated around 3025 that all of the Dragoons' Archers were this variant. Most were eventually upgraded to the 5W, though Jaime's machine was rebuilt with Clan technology -history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This was owing in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disputing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF includes complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. +history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This owed in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disagreeing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF includes complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. manufacturer:Hephaestus Station (Refit) primaryfactory:Outreach diff --git a/megameklab/data/mechfiles/mechs/3039u/Assassin ASN-101.mtf b/megameklab/data/mekfiles/meks/3039u/Assassin ASN-101.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Assassin ASN-101.mtf rename to megameklab/data/mekfiles/meks/3039u/Assassin ASN-101.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Assassin ASN-21.mtf b/megameklab/data/mekfiles/meks/3039u/Assassin ASN-21.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Assassin ASN-21.mtf rename to megameklab/data/mekfiles/meks/3039u/Assassin ASN-21.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Atlas AS7-D-DC.mtf b/megameklab/data/mekfiles/meks/3039u/Atlas AS7-D-DC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Atlas AS7-D-DC.mtf rename to megameklab/data/mekfiles/meks/3039u/Atlas AS7-D-DC.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Atlas AS7-D.mtf b/megameklab/data/mekfiles/meks/3039u/Atlas AS7-D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Atlas AS7-D.mtf rename to megameklab/data/mekfiles/meks/3039u/Atlas AS7-D.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Atlas AS7-RS.mtf b/megameklab/data/mekfiles/meks/3039u/Atlas AS7-RS.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Atlas AS7-RS.mtf rename to megameklab/data/mekfiles/meks/3039u/Atlas AS7-RS.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Awesome AWS-8Q.mtf b/megameklab/data/mekfiles/meks/3039u/Awesome AWS-8Q.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Awesome AWS-8Q.mtf rename to megameklab/data/mekfiles/meks/3039u/Awesome AWS-8Q.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Awesome AWS-8R.mtf b/megameklab/data/mekfiles/meks/3039u/Awesome AWS-8R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Awesome AWS-8R.mtf rename to megameklab/data/mekfiles/meks/3039u/Awesome AWS-8R.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Awesome AWS-8T.mtf b/megameklab/data/mekfiles/meks/3039u/Awesome AWS-8T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Awesome AWS-8T.mtf rename to megameklab/data/mekfiles/meks/3039u/Awesome AWS-8T.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Awesome AWS-8V.mtf b/megameklab/data/mekfiles/meks/3039u/Awesome AWS-8V.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Awesome AWS-8V.mtf rename to megameklab/data/mekfiles/meks/3039u/Awesome AWS-8V.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Banshee BNC-3E.mtf b/megameklab/data/mekfiles/meks/3039u/Banshee BNC-3E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Banshee BNC-3E.mtf rename to megameklab/data/mekfiles/meks/3039u/Banshee BNC-3E.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Banshee BNC-3M.mtf b/megameklab/data/mekfiles/meks/3039u/Banshee BNC-3M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Banshee BNC-3M.mtf rename to megameklab/data/mekfiles/meks/3039u/Banshee BNC-3M.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Banshee BNC-3MC.mtf b/megameklab/data/mekfiles/meks/3039u/Banshee BNC-3MC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Banshee BNC-3MC.mtf rename to megameklab/data/mekfiles/meks/3039u/Banshee BNC-3MC.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Banshee BNC-3Q.mtf b/megameklab/data/mekfiles/meks/3039u/Banshee BNC-3Q.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Banshee BNC-3Q.mtf rename to megameklab/data/mekfiles/meks/3039u/Banshee BNC-3Q.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Banshee BNC-3S Reinesblatt.mtf b/megameklab/data/mekfiles/meks/3039u/Banshee BNC-3S Reinesblatt.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Banshee BNC-3S Reinesblatt.mtf rename to megameklab/data/mekfiles/meks/3039u/Banshee BNC-3S Reinesblatt.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Banshee BNC-3S.mtf b/megameklab/data/mekfiles/meks/3039u/Banshee BNC-3S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Banshee BNC-3S.mtf rename to megameklab/data/mekfiles/meks/3039u/Banshee BNC-3S.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/BattleMaster BLR-1D.mtf b/megameklab/data/mekfiles/meks/3039u/BattleMaster BLR-1D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/BattleMaster BLR-1D.mtf rename to megameklab/data/mekfiles/meks/3039u/BattleMaster BLR-1D.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/BattleMaster BLR-1G-DC.mtf b/megameklab/data/mekfiles/meks/3039u/BattleMaster BLR-1G-DC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/BattleMaster BLR-1G-DC.mtf rename to megameklab/data/mekfiles/meks/3039u/BattleMaster BLR-1G-DC.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/BattleMaster BLR-1G.mtf b/megameklab/data/mekfiles/meks/3039u/BattleMaster BLR-1G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/BattleMaster BLR-1G.mtf rename to megameklab/data/mekfiles/meks/3039u/BattleMaster BLR-1G.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/BattleMaster BLR-1S.mtf b/megameklab/data/mekfiles/meks/3039u/BattleMaster BLR-1S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/BattleMaster BLR-1S.mtf rename to megameklab/data/mekfiles/meks/3039u/BattleMaster BLR-1S.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Black Knight BL-7-KNT-L.mtf b/megameklab/data/mekfiles/meks/3039u/Black Knight BL-7-KNT-L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Black Knight BL-7-KNT-L.mtf rename to megameklab/data/mekfiles/meks/3039u/Black Knight BL-7-KNT-L.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Black Knight BL-7-KNT.mtf b/megameklab/data/mekfiles/meks/3039u/Black Knight BL-7-KNT.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Black Knight BL-7-KNT.mtf rename to megameklab/data/mekfiles/meks/3039u/Black Knight BL-7-KNT.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Blackjack BJ-1.mtf b/megameklab/data/mekfiles/meks/3039u/Blackjack BJ-1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Blackjack BJ-1.mtf rename to megameklab/data/mekfiles/meks/3039u/Blackjack BJ-1.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Blackjack BJ-1DB.mtf b/megameklab/data/mekfiles/meks/3039u/Blackjack BJ-1DB.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Blackjack BJ-1DB.mtf rename to megameklab/data/mekfiles/meks/3039u/Blackjack BJ-1DB.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Blackjack BJ-1DC.mtf b/megameklab/data/mekfiles/meks/3039u/Blackjack BJ-1DC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Blackjack BJ-1DC.mtf rename to megameklab/data/mekfiles/meks/3039u/Blackjack BJ-1DC.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Blackjack BJ-1X.mtf b/megameklab/data/mekfiles/meks/3039u/Blackjack BJ-1X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Blackjack BJ-1X.mtf rename to megameklab/data/mekfiles/meks/3039u/Blackjack BJ-1X.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Bombardier BMB-10D.mtf b/megameklab/data/mekfiles/meks/3039u/Bombardier BMB-10D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Bombardier BMB-10D.mtf rename to megameklab/data/mekfiles/meks/3039u/Bombardier BMB-10D.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Cataphract CTF-1X.mtf b/megameklab/data/mekfiles/meks/3039u/Cataphract CTF-1X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Cataphract CTF-1X.mtf rename to megameklab/data/mekfiles/meks/3039u/Cataphract CTF-1X.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Cataphract CTF-2X.mtf b/megameklab/data/mekfiles/meks/3039u/Cataphract CTF-2X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Cataphract CTF-2X.mtf rename to megameklab/data/mekfiles/meks/3039u/Cataphract CTF-2X.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Catapult CPLT-A1.mtf b/megameklab/data/mekfiles/meks/3039u/Catapult CPLT-A1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Catapult CPLT-A1.mtf rename to megameklab/data/mekfiles/meks/3039u/Catapult CPLT-A1.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Catapult CPLT-C1 Jenny.mtf b/megameklab/data/mekfiles/meks/3039u/Catapult CPLT-C1 Jenny.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Catapult CPLT-C1 Jenny.mtf rename to megameklab/data/mekfiles/meks/3039u/Catapult CPLT-C1 Jenny.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Catapult CPLT-C1.mtf b/megameklab/data/mekfiles/meks/3039u/Catapult CPLT-C1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Catapult CPLT-C1.mtf rename to megameklab/data/mekfiles/meks/3039u/Catapult CPLT-C1.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Catapult CPLT-C1b.mtf b/megameklab/data/mekfiles/meks/3039u/Catapult CPLT-C1b.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Catapult CPLT-C1b.mtf rename to megameklab/data/mekfiles/meks/3039u/Catapult CPLT-C1b.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Catapult CPLT-C4.mtf b/megameklab/data/mekfiles/meks/3039u/Catapult CPLT-C4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Catapult CPLT-C4.mtf rename to megameklab/data/mekfiles/meks/3039u/Catapult CPLT-C4.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Catapult CPLT-K2.mtf b/megameklab/data/mekfiles/meks/3039u/Catapult CPLT-K2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Catapult CPLT-K2.mtf rename to megameklab/data/mekfiles/meks/3039u/Catapult CPLT-K2.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Centurion CN9-A.mtf b/megameklab/data/mekfiles/meks/3039u/Centurion CN9-A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Centurion CN9-A.mtf rename to megameklab/data/mekfiles/meks/3039u/Centurion CN9-A.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Centurion CN9-AH.mtf b/megameklab/data/mekfiles/meks/3039u/Centurion CN9-AH.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Centurion CN9-AH.mtf rename to megameklab/data/mekfiles/meks/3039u/Centurion CN9-AH.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Centurion CN9-AL.mtf b/megameklab/data/mekfiles/meks/3039u/Centurion CN9-AL.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Centurion CN9-AL.mtf rename to megameklab/data/mekfiles/meks/3039u/Centurion CN9-AL.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Centurion CN9-YLW Yen Lo Wang.mtf b/megameklab/data/mekfiles/meks/3039u/Centurion CN9-YLW Yen Lo Wang.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Centurion CN9-YLW Yen Lo Wang.mtf rename to megameklab/data/mekfiles/meks/3039u/Centurion CN9-YLW Yen Lo Wang.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Champion CHP-1N2.mtf b/megameklab/data/mekfiles/meks/3039u/Champion CHP-1N2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Champion CHP-1N2.mtf rename to megameklab/data/mekfiles/meks/3039u/Champion CHP-1N2.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Champion CHP-2N.mtf b/megameklab/data/mekfiles/meks/3039u/Champion CHP-2N.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Champion CHP-2N.mtf rename to megameklab/data/mekfiles/meks/3039u/Champion CHP-2N.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Charger CGR-1A1.mtf b/megameklab/data/mekfiles/meks/3039u/Charger CGR-1A1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Charger CGR-1A1.mtf rename to megameklab/data/mekfiles/meks/3039u/Charger CGR-1A1.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Charger CGR-1A5.mtf b/megameklab/data/mekfiles/meks/3039u/Charger CGR-1A5.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Charger CGR-1A5.mtf rename to megameklab/data/mekfiles/meks/3039u/Charger CGR-1A5.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Charger CGR-1A9.mtf b/megameklab/data/mekfiles/meks/3039u/Charger CGR-1A9.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Charger CGR-1A9.mtf rename to megameklab/data/mekfiles/meks/3039u/Charger CGR-1A9.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Charger CGR-1L.mtf b/megameklab/data/mekfiles/meks/3039u/Charger CGR-1L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Charger CGR-1L.mtf rename to megameklab/data/mekfiles/meks/3039u/Charger CGR-1L.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Charger CGR-SB.mtf b/megameklab/data/mekfiles/meks/3039u/Charger CGR-SB.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Charger CGR-SB.mtf rename to megameklab/data/mekfiles/meks/3039u/Charger CGR-SB.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Cicada CDA-2A.mtf b/megameklab/data/mekfiles/meks/3039u/Cicada CDA-2A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Cicada CDA-2A.mtf rename to megameklab/data/mekfiles/meks/3039u/Cicada CDA-2A.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Cicada CDA-2B.mtf b/megameklab/data/mekfiles/meks/3039u/Cicada CDA-2B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Cicada CDA-2B.mtf rename to megameklab/data/mekfiles/meks/3039u/Cicada CDA-2B.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Cicada CDA-3C.mtf b/megameklab/data/mekfiles/meks/3039u/Cicada CDA-3C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Cicada CDA-3C.mtf rename to megameklab/data/mekfiles/meks/3039u/Cicada CDA-3C.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Clint CLNT-1-2R.mtf b/megameklab/data/mekfiles/meks/3039u/Clint CLNT-1-2R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Clint CLNT-1-2R.mtf rename to megameklab/data/mekfiles/meks/3039u/Clint CLNT-1-2R.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Clint CLNT-2-3T Denton.mtf b/megameklab/data/mekfiles/meks/3039u/Clint CLNT-2-3T Denton.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Clint CLNT-2-3T Denton.mtf rename to megameklab/data/mekfiles/meks/3039u/Clint CLNT-2-3T Denton.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Clint CLNT-2-3T.mtf b/megameklab/data/mekfiles/meks/3039u/Clint CLNT-2-3T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Clint CLNT-2-3T.mtf rename to megameklab/data/mekfiles/meks/3039u/Clint CLNT-2-3T.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Clint CLNT-2-4T.mtf b/megameklab/data/mekfiles/meks/3039u/Clint CLNT-2-4T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Clint CLNT-2-4T.mtf rename to megameklab/data/mekfiles/meks/3039u/Clint CLNT-2-4T.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Commando COM-1D.mtf b/megameklab/data/mekfiles/meks/3039u/Commando COM-1D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Commando COM-1D.mtf rename to megameklab/data/mekfiles/meks/3039u/Commando COM-1D.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Commando COM-2D.mtf b/megameklab/data/mekfiles/meks/3039u/Commando COM-2D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Commando COM-2D.mtf rename to megameklab/data/mekfiles/meks/3039u/Commando COM-2D.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Commando COM-3A.mtf b/megameklab/data/mekfiles/meks/3039u/Commando COM-3A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Commando COM-3A.mtf rename to megameklab/data/mekfiles/meks/3039u/Commando COM-3A.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Crab CRB-20.mtf b/megameklab/data/mekfiles/meks/3039u/Crab CRB-20.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Crab CRB-20.mtf rename to megameklab/data/mekfiles/meks/3039u/Crab CRB-20.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Crockett CRK-5003-0.mtf b/megameklab/data/mekfiles/meks/3039u/Crockett CRK-5003-0.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Crockett CRK-5003-0.mtf rename to megameklab/data/mekfiles/meks/3039u/Crockett CRK-5003-0.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Crusader CRD-3D.mtf b/megameklab/data/mekfiles/meks/3039u/Crusader CRD-3D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Crusader CRD-3D.mtf rename to megameklab/data/mekfiles/meks/3039u/Crusader CRD-3D.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Crusader CRD-3K.mtf b/megameklab/data/mekfiles/meks/3039u/Crusader CRD-3K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Crusader CRD-3K.mtf rename to megameklab/data/mekfiles/meks/3039u/Crusader CRD-3K.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Crusader CRD-3L.mtf b/megameklab/data/mekfiles/meks/3039u/Crusader CRD-3L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Crusader CRD-3L.mtf rename to megameklab/data/mekfiles/meks/3039u/Crusader CRD-3L.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Crusader CRD-3R.mtf b/megameklab/data/mekfiles/meks/3039u/Crusader CRD-3R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Crusader CRD-3R.mtf rename to megameklab/data/mekfiles/meks/3039u/Crusader CRD-3R.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Cyclops CP-10-HQ.mtf b/megameklab/data/mekfiles/meks/3039u/Cyclops CP-10-HQ.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Cyclops CP-10-HQ.mtf rename to megameklab/data/mekfiles/meks/3039u/Cyclops CP-10-HQ.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Cyclops CP-10-Q.mtf b/megameklab/data/mekfiles/meks/3039u/Cyclops CP-10-Q.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Cyclops CP-10-Q.mtf rename to megameklab/data/mekfiles/meks/3039u/Cyclops CP-10-Q.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Cyclops CP-10-Z.mtf b/megameklab/data/mekfiles/meks/3039u/Cyclops CP-10-Z.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Cyclops CP-10-Z.mtf rename to megameklab/data/mekfiles/meks/3039u/Cyclops CP-10-Z.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Daboku DCMS-MX90-D.mtf b/megameklab/data/mekfiles/meks/3039u/Daboku DCMS-MX90-D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Daboku DCMS-MX90-D.mtf rename to megameklab/data/mekfiles/meks/3039u/Daboku DCMS-MX90-D.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Dervish DV-6M.mtf b/megameklab/data/mekfiles/meks/3039u/Dervish DV-6M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Dervish DV-6M.mtf rename to megameklab/data/mekfiles/meks/3039u/Dervish DV-6M.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Dragon DRG-1C.mtf b/megameklab/data/mekfiles/meks/3039u/Dragon DRG-1C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Dragon DRG-1C.mtf rename to megameklab/data/mekfiles/meks/3039u/Dragon DRG-1C.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Dragon DRG-1N.mtf b/megameklab/data/mekfiles/meks/3039u/Dragon DRG-1N.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Dragon DRG-1N.mtf rename to megameklab/data/mekfiles/meks/3039u/Dragon DRG-1N.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Enforcer ENF-4R.mtf b/megameklab/data/mekfiles/meks/3039u/Enforcer ENF-4R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Enforcer ENF-4R.mtf rename to megameklab/data/mekfiles/meks/3039u/Enforcer ENF-4R.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Falcon FLC-4N.mtf b/megameklab/data/mekfiles/meks/3039u/Falcon FLC-4N.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Falcon FLC-4N.mtf rename to megameklab/data/mekfiles/meks/3039u/Falcon FLC-4N.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Firestarter FS9-A.mtf b/megameklab/data/mekfiles/meks/3039u/Firestarter FS9-A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Firestarter FS9-A.mtf rename to megameklab/data/mekfiles/meks/3039u/Firestarter FS9-A.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Firestarter FS9-H.mtf b/megameklab/data/mekfiles/meks/3039u/Firestarter FS9-H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Firestarter FS9-H.mtf rename to megameklab/data/mekfiles/meks/3039u/Firestarter FS9-H.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Firestarter FS9-K.mtf b/megameklab/data/mekfiles/meks/3039u/Firestarter FS9-K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Firestarter FS9-K.mtf rename to megameklab/data/mekfiles/meks/3039u/Firestarter FS9-K.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Firestarter FS9-M Mirage.mtf b/megameklab/data/mekfiles/meks/3039u/Firestarter FS9-M Mirage.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Firestarter FS9-M Mirage.mtf rename to megameklab/data/mekfiles/meks/3039u/Firestarter FS9-M Mirage.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Flashman FLS-7K.mtf b/megameklab/data/mekfiles/meks/3039u/Flashman FLS-7K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Flashman FLS-7K.mtf rename to megameklab/data/mekfiles/meks/3039u/Flashman FLS-7K.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Flea FLE-15.mtf b/megameklab/data/mekfiles/meks/3039u/Flea FLE-15.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Flea FLE-15.mtf rename to megameklab/data/mekfiles/meks/3039u/Flea FLE-15.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Flea FLE-4.mtf b/megameklab/data/mekfiles/meks/3039u/Flea FLE-4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Flea FLE-4.mtf rename to megameklab/data/mekfiles/meks/3039u/Flea FLE-4.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Goliath GOL-1H.mtf b/megameklab/data/mekfiles/meks/3039u/Goliath GOL-1H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Goliath GOL-1H.mtf rename to megameklab/data/mekfiles/meks/3039u/Goliath GOL-1H.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Grand Dragon DRG-1G.mtf b/megameklab/data/mekfiles/meks/3039u/Grand Dragon DRG-1G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Grand Dragon DRG-1G.mtf rename to megameklab/data/mekfiles/meks/3039u/Grand Dragon DRG-1G.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Grasshopper GHR-5H.mtf b/megameklab/data/mekfiles/meks/3039u/Grasshopper GHR-5H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Grasshopper GHR-5H.mtf rename to megameklab/data/mekfiles/meks/3039u/Grasshopper GHR-5H.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Griffin GRF-1E Sparky.mtf b/megameklab/data/mekfiles/meks/3039u/Griffin GRF-1E Sparky.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Griffin GRF-1E Sparky.mtf rename to megameklab/data/mekfiles/meks/3039u/Griffin GRF-1E Sparky.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Griffin GRF-1N.mtf b/megameklab/data/mekfiles/meks/3039u/Griffin GRF-1N.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Griffin GRF-1N.mtf rename to megameklab/data/mekfiles/meks/3039u/Griffin GRF-1N.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Griffin GRF-1S.mtf b/megameklab/data/mekfiles/meks/3039u/Griffin GRF-1S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Griffin GRF-1S.mtf rename to megameklab/data/mekfiles/meks/3039u/Griffin GRF-1S.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Guillotine GLT-4L.mtf b/megameklab/data/mekfiles/meks/3039u/Guillotine GLT-4L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Guillotine GLT-4L.mtf rename to megameklab/data/mekfiles/meks/3039u/Guillotine GLT-4L.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Guillotine GLT-4P.mtf b/megameklab/data/mekfiles/meks/3039u/Guillotine GLT-4P.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Guillotine GLT-4P.mtf rename to megameklab/data/mekfiles/meks/3039u/Guillotine GLT-4P.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Hatamoto-Chi HTM-26T.mtf b/megameklab/data/mekfiles/meks/3039u/Hatamoto-Chi HTM-26T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Hatamoto-Chi HTM-26T.mtf rename to megameklab/data/mekfiles/meks/3039u/Hatamoto-Chi HTM-26T.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Hatchetman HCT-3F.mtf b/megameklab/data/mekfiles/meks/3039u/Hatchetman HCT-3F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Hatchetman HCT-3F.mtf rename to megameklab/data/mekfiles/meks/3039u/Hatchetman HCT-3F.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Hermes HER-1A.mtf b/megameklab/data/mekfiles/meks/3039u/Hermes HER-1A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Hermes HER-1A.mtf rename to megameklab/data/mekfiles/meks/3039u/Hermes HER-1A.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Hermes HER-1B.mtf b/megameklab/data/mekfiles/meks/3039u/Hermes HER-1B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Hermes HER-1B.mtf rename to megameklab/data/mekfiles/meks/3039u/Hermes HER-1B.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Hermes II HER-2M Mercury.mtf b/megameklab/data/mekfiles/meks/3039u/Hermes II HER-2M Mercury.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Hermes II HER-2M Mercury.mtf rename to megameklab/data/mekfiles/meks/3039u/Hermes II HER-2M Mercury.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Hermes II HER-2S.mtf b/megameklab/data/mekfiles/meks/3039u/Hermes II HER-2S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Hermes II HER-2S.mtf rename to megameklab/data/mekfiles/meks/3039u/Hermes II HER-2S.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Hermes II HER-4K Hermes III.mtf b/megameklab/data/mekfiles/meks/3039u/Hermes II HER-4K Hermes III.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Hermes II HER-4K Hermes III.mtf rename to megameklab/data/mekfiles/meks/3039u/Hermes II HER-4K Hermes III.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Highlander HGN-733.mtf b/megameklab/data/mekfiles/meks/3039u/Highlander HGN-733.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Highlander HGN-733.mtf rename to megameklab/data/mekfiles/meks/3039u/Highlander HGN-733.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Highlander HGN-733C.mtf b/megameklab/data/mekfiles/meks/3039u/Highlander HGN-733C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Highlander HGN-733C.mtf rename to megameklab/data/mekfiles/meks/3039u/Highlander HGN-733C.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Highlander HGN-733P.mtf b/megameklab/data/mekfiles/meks/3039u/Highlander HGN-733P.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Highlander HGN-733P.mtf rename to megameklab/data/mekfiles/meks/3039u/Highlander HGN-733P.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Hornet HNT-151.mtf b/megameklab/data/mekfiles/meks/3039u/Hornet HNT-151.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Hornet HNT-151.mtf rename to megameklab/data/mekfiles/meks/3039u/Hornet HNT-151.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Hornet HNT-152.mtf b/megameklab/data/mekfiles/meks/3039u/Hornet HNT-152.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Hornet HNT-152.mtf rename to megameklab/data/mekfiles/meks/3039u/Hornet HNT-152.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Hunchback HBK-4G.mtf b/megameklab/data/mekfiles/meks/3039u/Hunchback HBK-4G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Hunchback HBK-4G.mtf rename to megameklab/data/mekfiles/meks/3039u/Hunchback HBK-4G.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Hunchback HBK-4H.mtf b/megameklab/data/mekfiles/meks/3039u/Hunchback HBK-4H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Hunchback HBK-4H.mtf rename to megameklab/data/mekfiles/meks/3039u/Hunchback HBK-4H.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Hunchback HBK-4J.mtf b/megameklab/data/mekfiles/meks/3039u/Hunchback HBK-4J.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Hunchback HBK-4J.mtf rename to megameklab/data/mekfiles/meks/3039u/Hunchback HBK-4J.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Hunchback HBK-4N.mtf b/megameklab/data/mekfiles/meks/3039u/Hunchback HBK-4N.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Hunchback HBK-4N.mtf rename to megameklab/data/mekfiles/meks/3039u/Hunchback HBK-4N.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Hunchback HBK-4P.mtf b/megameklab/data/mekfiles/meks/3039u/Hunchback HBK-4P.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Hunchback HBK-4P.mtf rename to megameklab/data/mekfiles/meks/3039u/Hunchback HBK-4P.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Hunchback HBK-4SP.mtf b/megameklab/data/mekfiles/meks/3039u/Hunchback HBK-4SP.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Hunchback HBK-4SP.mtf rename to megameklab/data/mekfiles/meks/3039u/Hunchback HBK-4SP.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Hussar HSR-300-D.mtf b/megameklab/data/mekfiles/meks/3039u/Hussar HSR-300-D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Hussar HSR-300-D.mtf rename to megameklab/data/mekfiles/meks/3039u/Hussar HSR-300-D.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Hussar HSR-350-D.mtf b/megameklab/data/mekfiles/meks/3039u/Hussar HSR-350-D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Hussar HSR-350-D.mtf rename to megameklab/data/mekfiles/meks/3039u/Hussar HSR-350-D.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/JagerMech JM6-A.mtf b/megameklab/data/mekfiles/meks/3039u/JagerMech JM6-A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/JagerMech JM6-A.mtf rename to megameklab/data/mekfiles/meks/3039u/JagerMech JM6-A.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/JagerMech JM6-S.mtf b/megameklab/data/mekfiles/meks/3039u/JagerMech JM6-S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/JagerMech JM6-S.mtf rename to megameklab/data/mekfiles/meks/3039u/JagerMech JM6-S.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Javelin JVN-10F Fire Javelin.mtf b/megameklab/data/mekfiles/meks/3039u/Javelin JVN-10F Fire Javelin.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Javelin JVN-10F Fire Javelin.mtf rename to megameklab/data/mekfiles/meks/3039u/Javelin JVN-10F Fire Javelin.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Javelin JVN-10N.mtf b/megameklab/data/mekfiles/meks/3039u/Javelin JVN-10N.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Javelin JVN-10N.mtf rename to megameklab/data/mekfiles/meks/3039u/Javelin JVN-10N.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Jenner JR7-A.mtf b/megameklab/data/mekfiles/meks/3039u/Jenner JR7-A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Jenner JR7-A.mtf rename to megameklab/data/mekfiles/meks/3039u/Jenner JR7-A.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Jenner JR7-D.mtf b/megameklab/data/mekfiles/meks/3039u/Jenner JR7-D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Jenner JR7-D.mtf rename to megameklab/data/mekfiles/meks/3039u/Jenner JR7-D.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Jenner JR7-F.mtf b/megameklab/data/mekfiles/meks/3039u/Jenner JR7-F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Jenner JR7-F.mtf rename to megameklab/data/mekfiles/meks/3039u/Jenner JR7-F.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/King Crab KGC-0000.mtf b/megameklab/data/mekfiles/meks/3039u/King Crab KGC-0000.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/King Crab KGC-0000.mtf rename to megameklab/data/mekfiles/meks/3039u/King Crab KGC-0000.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/King Crab KGC-010.mtf b/megameklab/data/mekfiles/meks/3039u/King Crab KGC-010.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/King Crab KGC-010.mtf rename to megameklab/data/mekfiles/meks/3039u/King Crab KGC-010.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Kintaro KTO-18.mtf b/megameklab/data/mekfiles/meks/3039u/Kintaro KTO-18.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Kintaro KTO-18.mtf rename to megameklab/data/mekfiles/meks/3039u/Kintaro KTO-18.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Lancelot LNC25-01X.mtf b/megameklab/data/mekfiles/meks/3039u/Lancelot LNC25-01X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Lancelot LNC25-01X.mtf rename to megameklab/data/mekfiles/meks/3039u/Lancelot LNC25-01X.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Lancelot LNC25-02.mtf b/megameklab/data/mekfiles/meks/3039u/Lancelot LNC25-02.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Lancelot LNC25-02.mtf rename to megameklab/data/mekfiles/meks/3039u/Lancelot LNC25-02.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Locust LCT-1E.mtf b/megameklab/data/mekfiles/meks/3039u/Locust LCT-1E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Locust LCT-1E.mtf rename to megameklab/data/mekfiles/meks/3039u/Locust LCT-1E.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Locust LCT-1L.mtf b/megameklab/data/mekfiles/meks/3039u/Locust LCT-1L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Locust LCT-1L.mtf rename to megameklab/data/mekfiles/meks/3039u/Locust LCT-1L.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Locust LCT-1M.mtf b/megameklab/data/mekfiles/meks/3039u/Locust LCT-1M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Locust LCT-1M.mtf rename to megameklab/data/mekfiles/meks/3039u/Locust LCT-1M.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Locust LCT-1S.mtf b/megameklab/data/mekfiles/meks/3039u/Locust LCT-1S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Locust LCT-1S.mtf rename to megameklab/data/mekfiles/meks/3039u/Locust LCT-1S.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Locust LCT-1V.mtf b/megameklab/data/mekfiles/meks/3039u/Locust LCT-1V.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Locust LCT-1V.mtf rename to megameklab/data/mekfiles/meks/3039u/Locust LCT-1V.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Locust LCT-3V.mtf b/megameklab/data/mekfiles/meks/3039u/Locust LCT-3V.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Locust LCT-3V.mtf rename to megameklab/data/mekfiles/meks/3039u/Locust LCT-3V.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Longbow LGB-0W.mtf b/megameklab/data/mekfiles/meks/3039u/Longbow LGB-0W.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Longbow LGB-0W.mtf rename to megameklab/data/mekfiles/meks/3039u/Longbow LGB-0W.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Marauder II MAD-4A.mtf b/megameklab/data/mekfiles/meks/3039u/Marauder II MAD-4A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Marauder II MAD-4A.mtf rename to megameklab/data/mekfiles/meks/3039u/Marauder II MAD-4A.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Marauder MAD-3D.mtf b/megameklab/data/mekfiles/meks/3039u/Marauder MAD-3D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Marauder MAD-3D.mtf rename to megameklab/data/mekfiles/meks/3039u/Marauder MAD-3D.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Marauder MAD-3L.mtf b/megameklab/data/mekfiles/meks/3039u/Marauder MAD-3L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Marauder MAD-3L.mtf rename to megameklab/data/mekfiles/meks/3039u/Marauder MAD-3L.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Marauder MAD-3M.mtf b/megameklab/data/mekfiles/meks/3039u/Marauder MAD-3M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Marauder MAD-3M.mtf rename to megameklab/data/mekfiles/meks/3039u/Marauder MAD-3M.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Marauder MAD-3R.mtf b/megameklab/data/mekfiles/meks/3039u/Marauder MAD-3R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Marauder MAD-3R.mtf rename to megameklab/data/mekfiles/meks/3039u/Marauder MAD-3R.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Mercury MCY-98.mtf b/megameklab/data/mekfiles/meks/3039u/Mercury MCY-98.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Mercury MCY-98.mtf rename to megameklab/data/mekfiles/meks/3039u/Mercury MCY-98.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Mongoose MON-67.mtf b/megameklab/data/mekfiles/meks/3039u/Mongoose MON-67.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Mongoose MON-67.mtf rename to megameklab/data/mekfiles/meks/3039u/Mongoose MON-67.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Mongoose MON-68.mtf b/megameklab/data/mekfiles/meks/3039u/Mongoose MON-68.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Mongoose MON-68.mtf rename to megameklab/data/mekfiles/meks/3039u/Mongoose MON-68.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Orion ON1-K.mtf b/megameklab/data/mekfiles/meks/3039u/Orion ON1-K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Orion ON1-K.mtf rename to megameklab/data/mekfiles/meks/3039u/Orion ON1-K.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Orion ON1-V-DC.mtf b/megameklab/data/mekfiles/meks/3039u/Orion ON1-V-DC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Orion ON1-V-DC.mtf rename to megameklab/data/mekfiles/meks/3039u/Orion ON1-V-DC.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Orion ON1-V.mtf b/megameklab/data/mekfiles/meks/3039u/Orion ON1-V.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Orion ON1-V.mtf rename to megameklab/data/mekfiles/meks/3039u/Orion ON1-V.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Orion ON1-VA.mtf b/megameklab/data/mekfiles/meks/3039u/Orion ON1-VA.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Orion ON1-VA.mtf rename to megameklab/data/mekfiles/meks/3039u/Orion ON1-VA.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Ostroc OSR-2C.mtf b/megameklab/data/mekfiles/meks/3039u/Ostroc OSR-2C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Ostroc OSR-2C.mtf rename to megameklab/data/mekfiles/meks/3039u/Ostroc OSR-2C.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Ostroc OSR-2L.mtf b/megameklab/data/mekfiles/meks/3039u/Ostroc OSR-2L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Ostroc OSR-2L.mtf rename to megameklab/data/mekfiles/meks/3039u/Ostroc OSR-2L.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Ostroc OSR-2M.mtf b/megameklab/data/mekfiles/meks/3039u/Ostroc OSR-2M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Ostroc OSR-2M.mtf rename to megameklab/data/mekfiles/meks/3039u/Ostroc OSR-2M.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Ostroc OSR-3C.mtf b/megameklab/data/mekfiles/meks/3039u/Ostroc OSR-3C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Ostroc OSR-3C.mtf rename to megameklab/data/mekfiles/meks/3039u/Ostroc OSR-3C.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Ostscout OTT-7J.mtf b/megameklab/data/mekfiles/meks/3039u/Ostscout OTT-7J.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Ostscout OTT-7J.mtf rename to megameklab/data/mekfiles/meks/3039u/Ostscout OTT-7J.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Ostsol OTL-4D.mtf b/megameklab/data/mekfiles/meks/3039u/Ostsol OTL-4D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Ostsol OTL-4D.mtf rename to megameklab/data/mekfiles/meks/3039u/Ostsol OTL-4D.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Ostsol OTL-4F.mtf b/megameklab/data/mekfiles/meks/3039u/Ostsol OTL-4F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Ostsol OTL-4F.mtf rename to megameklab/data/mekfiles/meks/3039u/Ostsol OTL-4F.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Panther PNT-8Z.mtf b/megameklab/data/mekfiles/meks/3039u/Panther PNT-8Z.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Panther PNT-8Z.mtf rename to megameklab/data/mekfiles/meks/3039u/Panther PNT-8Z.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Panther PNT-9R.mtf b/megameklab/data/mekfiles/meks/3039u/Panther PNT-9R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Panther PNT-9R.mtf rename to megameklab/data/mekfiles/meks/3039u/Panther PNT-9R.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Phoenix Hawk PXH-1.mtf b/megameklab/data/mekfiles/meks/3039u/Phoenix Hawk PXH-1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Phoenix Hawk PXH-1.mtf rename to megameklab/data/mekfiles/meks/3039u/Phoenix Hawk PXH-1.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Phoenix Hawk PXH-1D.mtf b/megameklab/data/mekfiles/meks/3039u/Phoenix Hawk PXH-1D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Phoenix Hawk PXH-1D.mtf rename to megameklab/data/mekfiles/meks/3039u/Phoenix Hawk PXH-1D.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Phoenix Hawk PXH-1K.mtf b/megameklab/data/mekfiles/meks/3039u/Phoenix Hawk PXH-1K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Phoenix Hawk PXH-1K.mtf rename to megameklab/data/mekfiles/meks/3039u/Phoenix Hawk PXH-1K.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Quickdraw QKD-4G.mtf b/megameklab/data/mekfiles/meks/3039u/Quickdraw QKD-4G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Quickdraw QKD-4G.mtf rename to megameklab/data/mekfiles/meks/3039u/Quickdraw QKD-4G.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Quickdraw QKD-4H.mtf b/megameklab/data/mekfiles/meks/3039u/Quickdraw QKD-4H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Quickdraw QKD-4H.mtf rename to megameklab/data/mekfiles/meks/3039u/Quickdraw QKD-4H.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Quickdraw QKD-5A.mtf b/megameklab/data/mekfiles/meks/3039u/Quickdraw QKD-5A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Quickdraw QKD-5A.mtf rename to megameklab/data/mekfiles/meks/3039u/Quickdraw QKD-5A.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Raven RVN-1X.mtf b/megameklab/data/mekfiles/meks/3039u/Raven RVN-1X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Raven RVN-1X.mtf rename to megameklab/data/mekfiles/meks/3039u/Raven RVN-1X.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Raven RVN-2X.mtf b/megameklab/data/mekfiles/meks/3039u/Raven RVN-2X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Raven RVN-2X.mtf rename to megameklab/data/mekfiles/meks/3039u/Raven RVN-2X.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Raven RVN-3X.mtf b/megameklab/data/mekfiles/meks/3039u/Raven RVN-3X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Raven RVN-3X.mtf rename to megameklab/data/mekfiles/meks/3039u/Raven RVN-3X.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Raven RVN-4X.mtf b/megameklab/data/mekfiles/meks/3039u/Raven RVN-4X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Raven RVN-4X.mtf rename to megameklab/data/mekfiles/meks/3039u/Raven RVN-4X.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Rifleman RFL-3C.mtf b/megameklab/data/mekfiles/meks/3039u/Rifleman RFL-3C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Rifleman RFL-3C.mtf rename to megameklab/data/mekfiles/meks/3039u/Rifleman RFL-3C.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Rifleman RFL-3N.mtf b/megameklab/data/mekfiles/meks/3039u/Rifleman RFL-3N.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Rifleman RFL-3N.mtf rename to megameklab/data/mekfiles/meks/3039u/Rifleman RFL-3N.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Rifleman RFL-4D.mtf b/megameklab/data/mekfiles/meks/3039u/Rifleman RFL-4D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Rifleman RFL-4D.mtf rename to megameklab/data/mekfiles/meks/3039u/Rifleman RFL-4D.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Scorpion SCP-1N (Wednall).mtf b/megameklab/data/mekfiles/meks/3039u/Scorpion SCP-1N (Wednall).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Scorpion SCP-1N (Wednall).mtf rename to megameklab/data/mekfiles/meks/3039u/Scorpion SCP-1N (Wednall).mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Scorpion SCP-1N.mtf b/megameklab/data/mekfiles/meks/3039u/Scorpion SCP-1N.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Scorpion SCP-1N.mtf rename to megameklab/data/mekfiles/meks/3039u/Scorpion SCP-1N.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Sentinel STN-1S.mtf b/megameklab/data/mekfiles/meks/3039u/Sentinel STN-1S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Sentinel STN-1S.mtf rename to megameklab/data/mekfiles/meks/3039u/Sentinel STN-1S.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Sentinel STN-3K.mtf b/megameklab/data/mekfiles/meks/3039u/Sentinel STN-3K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Sentinel STN-3K.mtf rename to megameklab/data/mekfiles/meks/3039u/Sentinel STN-3K.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Sentinel STN-3KA.mtf b/megameklab/data/mekfiles/meks/3039u/Sentinel STN-3KA.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Sentinel STN-3KA.mtf rename to megameklab/data/mekfiles/meks/3039u/Sentinel STN-3KA.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Sentinel STN-3KB.mtf b/megameklab/data/mekfiles/meks/3039u/Sentinel STN-3KB.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Sentinel STN-3KB.mtf rename to megameklab/data/mekfiles/meks/3039u/Sentinel STN-3KB.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Shadow Hawk SHD-2D.mtf b/megameklab/data/mekfiles/meks/3039u/Shadow Hawk SHD-2D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Shadow Hawk SHD-2D.mtf rename to megameklab/data/mekfiles/meks/3039u/Shadow Hawk SHD-2D.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Shadow Hawk SHD-2H.mtf b/megameklab/data/mekfiles/meks/3039u/Shadow Hawk SHD-2H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Shadow Hawk SHD-2H.mtf rename to megameklab/data/mekfiles/meks/3039u/Shadow Hawk SHD-2H.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Shadow Hawk SHD-2K.mtf b/megameklab/data/mekfiles/meks/3039u/Shadow Hawk SHD-2K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Shadow Hawk SHD-2K.mtf rename to megameklab/data/mekfiles/meks/3039u/Shadow Hawk SHD-2K.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Spider SDR-5D.mtf b/megameklab/data/mekfiles/meks/3039u/Spider SDR-5D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Spider SDR-5D.mtf rename to megameklab/data/mekfiles/meks/3039u/Spider SDR-5D.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Spider SDR-5K.mtf b/megameklab/data/mekfiles/meks/3039u/Spider SDR-5K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Spider SDR-5K.mtf rename to megameklab/data/mekfiles/meks/3039u/Spider SDR-5K.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Spider SDR-5V.mtf b/megameklab/data/mekfiles/meks/3039u/Spider SDR-5V.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Spider SDR-5V.mtf rename to megameklab/data/mekfiles/meks/3039u/Spider SDR-5V.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Stalker STK-3F.mtf b/megameklab/data/mekfiles/meks/3039u/Stalker STK-3F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Stalker STK-3F.mtf rename to megameklab/data/mekfiles/meks/3039u/Stalker STK-3F.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Stalker STK-3H.mtf b/megameklab/data/mekfiles/meks/3039u/Stalker STK-3H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Stalker STK-3H.mtf rename to megameklab/data/mekfiles/meks/3039u/Stalker STK-3H.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Stalker STK-4N.mtf b/megameklab/data/mekfiles/meks/3039u/Stalker STK-4N.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Stalker STK-4N.mtf rename to megameklab/data/mekfiles/meks/3039u/Stalker STK-4N.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Stalker STK-4P.mtf b/megameklab/data/mekfiles/meks/3039u/Stalker STK-4P.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Stalker STK-4P.mtf rename to megameklab/data/mekfiles/meks/3039u/Stalker STK-4P.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Stinger STG-3G.mtf b/megameklab/data/mekfiles/meks/3039u/Stinger STG-3G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Stinger STG-3G.mtf rename to megameklab/data/mekfiles/meks/3039u/Stinger STG-3G.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Stinger STG-3R.mtf b/megameklab/data/mekfiles/meks/3039u/Stinger STG-3R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Stinger STG-3R.mtf rename to megameklab/data/mekfiles/meks/3039u/Stinger STG-3R.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Thorn THE-F.mtf b/megameklab/data/mekfiles/meks/3039u/Thorn THE-F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Thorn THE-F.mtf rename to megameklab/data/mekfiles/meks/3039u/Thorn THE-F.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Thorn THE-S.mtf b/megameklab/data/mekfiles/meks/3039u/Thorn THE-S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Thorn THE-S.mtf rename to megameklab/data/mekfiles/meks/3039u/Thorn THE-S.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Thorn THE-T.mtf b/megameklab/data/mekfiles/meks/3039u/Thorn THE-T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Thorn THE-T.mtf rename to megameklab/data/mekfiles/meks/3039u/Thorn THE-T.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Thug THG-10E.mtf b/megameklab/data/mekfiles/meks/3039u/Thug THG-10E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Thug THG-10E.mtf rename to megameklab/data/mekfiles/meks/3039u/Thug THG-10E.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Thunderbolt TDR-5S.mtf b/megameklab/data/mekfiles/meks/3039u/Thunderbolt TDR-5S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Thunderbolt TDR-5S.mtf rename to megameklab/data/mekfiles/meks/3039u/Thunderbolt TDR-5S.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Thunderbolt TDR-5SE.mtf b/megameklab/data/mekfiles/meks/3039u/Thunderbolt TDR-5SE.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Thunderbolt TDR-5SE.mtf rename to megameklab/data/mekfiles/meks/3039u/Thunderbolt TDR-5SE.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Thunderbolt TDR-5SS.mtf b/megameklab/data/mekfiles/meks/3039u/Thunderbolt TDR-5SS.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Thunderbolt TDR-5SS.mtf rename to megameklab/data/mekfiles/meks/3039u/Thunderbolt TDR-5SS.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Trebuchet TBT-5J.mtf b/megameklab/data/mekfiles/meks/3039u/Trebuchet TBT-5J.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Trebuchet TBT-5J.mtf rename to megameklab/data/mekfiles/meks/3039u/Trebuchet TBT-5J.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Trebuchet TBT-5N.mtf b/megameklab/data/mekfiles/meks/3039u/Trebuchet TBT-5N.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Trebuchet TBT-5N.mtf rename to megameklab/data/mekfiles/meks/3039u/Trebuchet TBT-5N.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Trebuchet TBT-5S.mtf b/megameklab/data/mekfiles/meks/3039u/Trebuchet TBT-5S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Trebuchet TBT-5S.mtf rename to megameklab/data/mekfiles/meks/3039u/Trebuchet TBT-5S.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Trebuchet TBT-7K.mtf b/megameklab/data/mekfiles/meks/3039u/Trebuchet TBT-7K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Trebuchet TBT-7K.mtf rename to megameklab/data/mekfiles/meks/3039u/Trebuchet TBT-7K.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/UrbanMech UM-R60.mtf b/megameklab/data/mekfiles/meks/3039u/UrbanMech UM-R60.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/UrbanMech UM-R60.mtf rename to megameklab/data/mekfiles/meks/3039u/UrbanMech UM-R60.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/UrbanMech UM-R60L.mtf b/megameklab/data/mekfiles/meks/3039u/UrbanMech UM-R60L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/UrbanMech UM-R60L.mtf rename to megameklab/data/mekfiles/meks/3039u/UrbanMech UM-R60L.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Valkyrie VLK-QA.mtf b/megameklab/data/mekfiles/meks/3039u/Valkyrie VLK-QA.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Valkyrie VLK-QA.mtf rename to megameklab/data/mekfiles/meks/3039u/Valkyrie VLK-QA.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Valkyrie VLK-QF.mtf b/megameklab/data/mekfiles/meks/3039u/Valkyrie VLK-QF.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Valkyrie VLK-QF.mtf rename to megameklab/data/mekfiles/meks/3039u/Valkyrie VLK-QF.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Victor VTR-9A.mtf b/megameklab/data/mekfiles/meks/3039u/Victor VTR-9A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Victor VTR-9A.mtf rename to megameklab/data/mekfiles/meks/3039u/Victor VTR-9A.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Victor VTR-9A1.mtf b/megameklab/data/mekfiles/meks/3039u/Victor VTR-9A1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Victor VTR-9A1.mtf rename to megameklab/data/mekfiles/meks/3039u/Victor VTR-9A1.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Victor VTR-9B.mtf b/megameklab/data/mekfiles/meks/3039u/Victor VTR-9B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Victor VTR-9B.mtf rename to megameklab/data/mekfiles/meks/3039u/Victor VTR-9B.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Victor VTR-9S.mtf b/megameklab/data/mekfiles/meks/3039u/Victor VTR-9S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Victor VTR-9S.mtf rename to megameklab/data/mekfiles/meks/3039u/Victor VTR-9S.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Vindicator VND-1AA Avenging Angel.mtf b/megameklab/data/mekfiles/meks/3039u/Vindicator VND-1AA Avenging Angel.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Vindicator VND-1AA Avenging Angel.mtf rename to megameklab/data/mekfiles/meks/3039u/Vindicator VND-1AA Avenging Angel.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Vindicator VND-1R Vong.mtf b/megameklab/data/mekfiles/meks/3039u/Vindicator VND-1R Vong.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Vindicator VND-1R Vong.mtf rename to megameklab/data/mekfiles/meks/3039u/Vindicator VND-1R Vong.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Vindicator VND-1R.mtf b/megameklab/data/mekfiles/meks/3039u/Vindicator VND-1R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Vindicator VND-1R.mtf rename to megameklab/data/mekfiles/meks/3039u/Vindicator VND-1R.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Vindicator VND-1SIC.mtf b/megameklab/data/mekfiles/meks/3039u/Vindicator VND-1SIC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Vindicator VND-1SIC.mtf rename to megameklab/data/mekfiles/meks/3039u/Vindicator VND-1SIC.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Vindicator VND-1X.mtf b/megameklab/data/mekfiles/meks/3039u/Vindicator VND-1X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Vindicator VND-1X.mtf rename to megameklab/data/mekfiles/meks/3039u/Vindicator VND-1X.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Vulcan VL-2T.mtf b/megameklab/data/mekfiles/meks/3039u/Vulcan VL-2T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Vulcan VL-2T.mtf rename to megameklab/data/mekfiles/meks/3039u/Vulcan VL-2T.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Vulcan VL-5T.mtf b/megameklab/data/mekfiles/meks/3039u/Vulcan VL-5T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Vulcan VL-5T.mtf rename to megameklab/data/mekfiles/meks/3039u/Vulcan VL-5T.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Warhammer WHM-6D.mtf b/megameklab/data/mekfiles/meks/3039u/Warhammer WHM-6D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Warhammer WHM-6D.mtf rename to megameklab/data/mekfiles/meks/3039u/Warhammer WHM-6D.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Warhammer WHM-6K.mtf b/megameklab/data/mekfiles/meks/3039u/Warhammer WHM-6K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Warhammer WHM-6K.mtf rename to megameklab/data/mekfiles/meks/3039u/Warhammer WHM-6K.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Warhammer WHM-6L.mtf b/megameklab/data/mekfiles/meks/3039u/Warhammer WHM-6L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Warhammer WHM-6L.mtf rename to megameklab/data/mekfiles/meks/3039u/Warhammer WHM-6L.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Warhammer WHM-6R.mtf b/megameklab/data/mekfiles/meks/3039u/Warhammer WHM-6R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Warhammer WHM-6R.mtf rename to megameklab/data/mekfiles/meks/3039u/Warhammer WHM-6R.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Wasp WSP-1A.mtf b/megameklab/data/mekfiles/meks/3039u/Wasp WSP-1A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Wasp WSP-1A.mtf rename to megameklab/data/mekfiles/meks/3039u/Wasp WSP-1A.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Wasp WSP-1D.mtf b/megameklab/data/mekfiles/meks/3039u/Wasp WSP-1D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Wasp WSP-1D.mtf rename to megameklab/data/mekfiles/meks/3039u/Wasp WSP-1D.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Wasp WSP-1K.mtf b/megameklab/data/mekfiles/meks/3039u/Wasp WSP-1K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Wasp WSP-1K.mtf rename to megameklab/data/mekfiles/meks/3039u/Wasp WSP-1K.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Wasp WSP-1L.mtf b/megameklab/data/mekfiles/meks/3039u/Wasp WSP-1L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Wasp WSP-1L.mtf rename to megameklab/data/mekfiles/meks/3039u/Wasp WSP-1L.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Wasp WSP-1W.mtf b/megameklab/data/mekfiles/meks/3039u/Wasp WSP-1W.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Wasp WSP-1W.mtf rename to megameklab/data/mekfiles/meks/3039u/Wasp WSP-1W.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Whitworth WTH-0.mtf b/megameklab/data/mekfiles/meks/3039u/Whitworth WTH-0.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Whitworth WTH-0.mtf rename to megameklab/data/mekfiles/meks/3039u/Whitworth WTH-0.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Whitworth WTH-1.mtf b/megameklab/data/mekfiles/meks/3039u/Whitworth WTH-1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Whitworth WTH-1.mtf rename to megameklab/data/mekfiles/meks/3039u/Whitworth WTH-1.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Whitworth WTH-1S.mtf b/megameklab/data/mekfiles/meks/3039u/Whitworth WTH-1S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Whitworth WTH-1S.mtf rename to megameklab/data/mekfiles/meks/3039u/Whitworth WTH-1S.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Wolfhound WLF-1.mtf b/megameklab/data/mekfiles/meks/3039u/Wolfhound WLF-1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Wolfhound WLF-1.mtf rename to megameklab/data/mekfiles/meks/3039u/Wolfhound WLF-1.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Wolfhound WLF-1A.mtf b/megameklab/data/mekfiles/meks/3039u/Wolfhound WLF-1A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Wolfhound WLF-1A.mtf rename to megameklab/data/mekfiles/meks/3039u/Wolfhound WLF-1A.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Wolfhound WLF-1B.mtf b/megameklab/data/mekfiles/meks/3039u/Wolfhound WLF-1B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Wolfhound WLF-1B.mtf rename to megameklab/data/mekfiles/meks/3039u/Wolfhound WLF-1B.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Wolverine WVR-6K.mtf b/megameklab/data/mekfiles/meks/3039u/Wolverine WVR-6K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Wolverine WVR-6K.mtf rename to megameklab/data/mekfiles/meks/3039u/Wolverine WVR-6K.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Wolverine WVR-6M.mtf b/megameklab/data/mekfiles/meks/3039u/Wolverine WVR-6M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Wolverine WVR-6M.mtf rename to megameklab/data/mekfiles/meks/3039u/Wolverine WVR-6M.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Wolverine WVR-6R.mtf b/megameklab/data/mekfiles/meks/3039u/Wolverine WVR-6R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Wolverine WVR-6R.mtf rename to megameklab/data/mekfiles/meks/3039u/Wolverine WVR-6R.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Wyvern WVE-6N.mtf b/megameklab/data/mekfiles/meks/3039u/Wyvern WVE-6N.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Wyvern WVE-6N.mtf rename to megameklab/data/mekfiles/meks/3039u/Wyvern WVE-6N.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Zeus ZEU-5S.mtf b/megameklab/data/mekfiles/meks/3039u/Zeus ZEU-5S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Zeus ZEU-5S.mtf rename to megameklab/data/mekfiles/meks/3039u/Zeus ZEU-5S.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Zeus ZEU-5T.mtf b/megameklab/data/mekfiles/meks/3039u/Zeus ZEU-5T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Zeus ZEU-5T.mtf rename to megameklab/data/mekfiles/meks/3039u/Zeus ZEU-5T.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Zeus ZEU-6S.mtf b/megameklab/data/mekfiles/meks/3039u/Zeus ZEU-6S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Zeus ZEU-6S.mtf rename to megameklab/data/mekfiles/meks/3039u/Zeus ZEU-6S.mtf diff --git a/megameklab/data/mechfiles/mechs/3039u/Zeus ZEU-6T.mtf b/megameklab/data/mekfiles/meks/3039u/Zeus ZEU-6T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3039u/Zeus ZEU-6T.mtf rename to megameklab/data/mekfiles/meks/3039u/Zeus ZEU-6T.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Annihilator ANH-1A.mtf b/megameklab/data/mekfiles/meks/3050U/Annihilator ANH-1A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Annihilator ANH-1A.mtf rename to megameklab/data/mekfiles/meks/3050U/Annihilator ANH-1A.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Annihilator ANH-2A.mtf b/megameklab/data/mekfiles/meks/3050U/Annihilator ANH-2A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Annihilator ANH-2A.mtf rename to megameklab/data/mekfiles/meks/3050U/Annihilator ANH-2A.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Annihilator ANH-3A.mtf b/megameklab/data/mekfiles/meks/3050U/Annihilator ANH-3A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Annihilator ANH-3A.mtf rename to megameklab/data/mekfiles/meks/3050U/Annihilator ANH-3A.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Annihilator ANH-4A.mtf b/megameklab/data/mekfiles/meks/3050U/Annihilator ANH-4A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Annihilator ANH-4A.mtf rename to megameklab/data/mekfiles/meks/3050U/Annihilator ANH-4A.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Annihilator C.mtf b/megameklab/data/mekfiles/meks/3050U/Annihilator C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Annihilator C.mtf rename to megameklab/data/mekfiles/meks/3050U/Annihilator C.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Assassin ASN-23.mtf b/megameklab/data/mekfiles/meks/3050U/Assassin ASN-23.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Assassin ASN-23.mtf rename to megameklab/data/mekfiles/meks/3050U/Assassin ASN-23.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Assassin ASN-30.mtf b/megameklab/data/mekfiles/meks/3050U/Assassin ASN-30.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Assassin ASN-30.mtf rename to megameklab/data/mekfiles/meks/3050U/Assassin ASN-30.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Assassin ASN-99.mtf b/megameklab/data/mekfiles/meks/3050U/Assassin ASN-99.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Assassin ASN-99.mtf rename to megameklab/data/mekfiles/meks/3050U/Assassin ASN-99.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Assassin Servitor.mtf b/megameklab/data/mekfiles/meks/3050U/Assassin Servitor.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Assassin Servitor.mtf rename to megameklab/data/mekfiles/meks/3050U/Assassin Servitor.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Atlas AS7-C.mtf b/megameklab/data/mekfiles/meks/3050U/Atlas AS7-C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Atlas AS7-C.mtf rename to megameklab/data/mekfiles/meks/3050U/Atlas AS7-C.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Atlas AS7-CM.mtf b/megameklab/data/mekfiles/meks/3050U/Atlas AS7-CM.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Atlas AS7-CM.mtf rename to megameklab/data/mekfiles/meks/3050U/Atlas AS7-CM.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Atlas AS7-K.mtf b/megameklab/data/mekfiles/meks/3050U/Atlas AS7-K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Atlas AS7-K.mtf rename to megameklab/data/mekfiles/meks/3050U/Atlas AS7-K.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Atlas AS7-S.mtf b/megameklab/data/mekfiles/meks/3050U/Atlas AS7-S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Atlas AS7-S.mtf rename to megameklab/data/mekfiles/meks/3050U/Atlas AS7-S.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Atlas AS7-S2.mtf b/megameklab/data/mekfiles/meks/3050U/Atlas AS7-S2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Atlas AS7-S2.mtf rename to megameklab/data/mekfiles/meks/3050U/Atlas AS7-S2.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Awesome AWS-10KM.mtf b/megameklab/data/mekfiles/meks/3050U/Awesome AWS-10KM.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Awesome AWS-10KM.mtf rename to megameklab/data/mekfiles/meks/3050U/Awesome AWS-10KM.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Awesome AWS-9M.mtf b/megameklab/data/mekfiles/meks/3050U/Awesome AWS-9M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Awesome AWS-9M.mtf rename to megameklab/data/mekfiles/meks/3050U/Awesome AWS-9M.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Awesome AWS-9Ma.mtf b/megameklab/data/mekfiles/meks/3050U/Awesome AWS-9Ma.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Awesome AWS-9Ma.mtf rename to megameklab/data/mekfiles/meks/3050U/Awesome AWS-9Ma.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Awesome AWS-9Q (Klatt).mtf b/megameklab/data/mekfiles/meks/3050U/Awesome AWS-9Q (Klatt).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Awesome AWS-9Q (Klatt).mtf rename to megameklab/data/mekfiles/meks/3050U/Awesome AWS-9Q (Klatt).mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Awesome AWS-9Q.mtf b/megameklab/data/mekfiles/meks/3050U/Awesome AWS-9Q.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Awesome AWS-9Q.mtf rename to megameklab/data/mekfiles/meks/3050U/Awesome AWS-9Q.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Axman AXM-1N.mtf b/megameklab/data/mekfiles/meks/3050U/Axman AXM-1N.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Axman AXM-1N.mtf rename to megameklab/data/mekfiles/meks/3050U/Axman AXM-1N.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Axman AXM-2N.mtf b/megameklab/data/mekfiles/meks/3050U/Axman AXM-2N.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Axman AXM-2N.mtf rename to megameklab/data/mekfiles/meks/3050U/Axman AXM-2N.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Axman AXM-4D.mtf b/megameklab/data/mekfiles/meks/3050U/Axman AXM-4D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Axman AXM-4D.mtf rename to megameklab/data/mekfiles/meks/3050U/Axman AXM-4D.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Banshee BNC-5S (Sawyer).mtf b/megameklab/data/mekfiles/meks/3050U/Banshee BNC-5S (Sawyer).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Banshee BNC-5S (Sawyer).mtf rename to megameklab/data/mekfiles/meks/3050U/Banshee BNC-5S (Sawyer).mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Banshee BNC-5S (Vandergriff).mtf b/megameklab/data/mekfiles/meks/3050U/Banshee BNC-5S (Vandergriff).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Banshee BNC-5S (Vandergriff).mtf rename to megameklab/data/mekfiles/meks/3050U/Banshee BNC-5S (Vandergriff).mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Banshee BNC-5S.mtf b/megameklab/data/mekfiles/meks/3050U/Banshee BNC-5S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Banshee BNC-5S.mtf rename to megameklab/data/mekfiles/meks/3050U/Banshee BNC-5S.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Banshee BNC-6S.mtf b/megameklab/data/mekfiles/meks/3050U/Banshee BNC-6S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Banshee BNC-6S.mtf rename to megameklab/data/mekfiles/meks/3050U/Banshee BNC-6S.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Banshee BNC-7S.mtf b/megameklab/data/mekfiles/meks/3050U/Banshee BNC-7S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Banshee BNC-7S.mtf rename to megameklab/data/mekfiles/meks/3050U/Banshee BNC-7S.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Banshee BNC-8S.mtf b/megameklab/data/mekfiles/meks/3050U/Banshee BNC-8S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Banshee BNC-8S.mtf rename to megameklab/data/mekfiles/meks/3050U/Banshee BNC-8S.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Black Hawk (Nova) A.mtf b/megameklab/data/mekfiles/meks/3050U/Black Hawk (Nova) A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Black Hawk (Nova) A.mtf rename to megameklab/data/mekfiles/meks/3050U/Black Hawk (Nova) A.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Black Hawk (Nova) B.mtf b/megameklab/data/mekfiles/meks/3050U/Black Hawk (Nova) B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Black Hawk (Nova) B.mtf rename to megameklab/data/mekfiles/meks/3050U/Black Hawk (Nova) B.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Black Hawk (Nova) C.mtf b/megameklab/data/mekfiles/meks/3050U/Black Hawk (Nova) C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Black Hawk (Nova) C.mtf rename to megameklab/data/mekfiles/meks/3050U/Black Hawk (Nova) C.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Black Hawk (Nova) D.mtf b/megameklab/data/mekfiles/meks/3050U/Black Hawk (Nova) D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Black Hawk (Nova) D.mtf rename to megameklab/data/mekfiles/meks/3050U/Black Hawk (Nova) D.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Black Hawk (Nova) E.mtf b/megameklab/data/mekfiles/meks/3050U/Black Hawk (Nova) E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Black Hawk (Nova) E.mtf rename to megameklab/data/mekfiles/meks/3050U/Black Hawk (Nova) E.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Black Hawk (Nova) F.mtf b/megameklab/data/mekfiles/meks/3050U/Black Hawk (Nova) F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Black Hawk (Nova) F.mtf rename to megameklab/data/mekfiles/meks/3050U/Black Hawk (Nova) F.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Black Hawk (Nova) H.mtf b/megameklab/data/mekfiles/meks/3050U/Black Hawk (Nova) H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Black Hawk (Nova) H.mtf rename to megameklab/data/mekfiles/meks/3050U/Black Hawk (Nova) H.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Black Hawk (Nova) Prime.mtf b/megameklab/data/mekfiles/meks/3050U/Black Hawk (Nova) Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Black Hawk (Nova) Prime.mtf rename to megameklab/data/mekfiles/meks/3050U/Black Hawk (Nova) Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Black Hawk (Nova) S.mtf b/megameklab/data/mekfiles/meks/3050U/Black Hawk (Nova) S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Black Hawk (Nova) S.mtf rename to megameklab/data/mekfiles/meks/3050U/Black Hawk (Nova) S.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Black Knight BL-12-KNT.mtf b/megameklab/data/mekfiles/meks/3050U/Black Knight BL-12-KNT.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Black Knight BL-12-KNT.mtf rename to megameklab/data/mekfiles/meks/3050U/Black Knight BL-12-KNT.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Black Knight BL-6-KNT.mtf b/megameklab/data/mekfiles/meks/3050U/Black Knight BL-6-KNT.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Black Knight BL-6-KNT.mtf rename to megameklab/data/mekfiles/meks/3050U/Black Knight BL-6-KNT.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Black Knight BL-6-RR.mtf b/megameklab/data/mekfiles/meks/3050U/Black Knight BL-6-RR.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Black Knight BL-6-RR.mtf rename to megameklab/data/mekfiles/meks/3050U/Black Knight BL-6-RR.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Black Knight BL6b-KNT.mtf b/megameklab/data/mekfiles/meks/3050U/Black Knight BL6b-KNT.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Black Knight BL6b-KNT.mtf rename to megameklab/data/mekfiles/meks/3050U/Black Knight BL6b-KNT.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Blackjack BJ-2.mtf b/megameklab/data/mekfiles/meks/3050U/Blackjack BJ-2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Blackjack BJ-2.mtf rename to megameklab/data/mekfiles/meks/3050U/Blackjack BJ-2.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Blackjack BJ-3.mtf b/megameklab/data/mekfiles/meks/3050U/Blackjack BJ-3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Blackjack BJ-3.mtf rename to megameklab/data/mekfiles/meks/3050U/Blackjack BJ-3.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Blackjack BJ-4.mtf b/megameklab/data/mekfiles/meks/3050U/Blackjack BJ-4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Blackjack BJ-4.mtf rename to megameklab/data/mekfiles/meks/3050U/Blackjack BJ-4.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Bombardier BMB-05A.mtf b/megameklab/data/mekfiles/meks/3050U/Bombardier BMB-05A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Bombardier BMB-05A.mtf rename to megameklab/data/mekfiles/meks/3050U/Bombardier BMB-05A.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Bombardier BMB-12D.mtf b/megameklab/data/mekfiles/meks/3050U/Bombardier BMB-12D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Bombardier BMB-12D.mtf rename to megameklab/data/mekfiles/meks/3050U/Bombardier BMB-12D.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Bombardier BMB-14C.mtf b/megameklab/data/mekfiles/meks/3050U/Bombardier BMB-14C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Bombardier BMB-14C.mtf rename to megameklab/data/mekfiles/meks/3050U/Bombardier BMB-14C.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Bombardier BMB-14K.mtf b/megameklab/data/mekfiles/meks/3050U/Bombardier BMB-14K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Bombardier BMB-14K.mtf rename to megameklab/data/mekfiles/meks/3050U/Bombardier BMB-14K.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Caesar CES-3R Archangel.mtf b/megameklab/data/mekfiles/meks/3050U/Caesar CES-3R Archangel.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Caesar CES-3R Archangel.mtf rename to megameklab/data/mekfiles/meks/3050U/Caesar CES-3R Archangel.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Caesar CES-3R Gertrude.mtf b/megameklab/data/mekfiles/meks/3050U/Caesar CES-3R Gertrude.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Caesar CES-3R Gertrude.mtf rename to megameklab/data/mekfiles/meks/3050U/Caesar CES-3R Gertrude.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Caesar CES-3R.mtf b/megameklab/data/mekfiles/meks/3050U/Caesar CES-3R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Caesar CES-3R.mtf rename to megameklab/data/mekfiles/meks/3050U/Caesar CES-3R.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Caesar CES-3S.mtf b/megameklab/data/mekfiles/meks/3050U/Caesar CES-3S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Caesar CES-3S.mtf rename to megameklab/data/mekfiles/meks/3050U/Caesar CES-3S.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Caesar CES-4R.mtf b/megameklab/data/mekfiles/meks/3050U/Caesar CES-4R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Caesar CES-4R.mtf rename to megameklab/data/mekfiles/meks/3050U/Caesar CES-4R.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Caesar CES-4S.mtf b/megameklab/data/mekfiles/meks/3050U/Caesar CES-4S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Caesar CES-4S.mtf rename to megameklab/data/mekfiles/meks/3050U/Caesar CES-4S.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Cataphract CTF-3D.mtf b/megameklab/data/mekfiles/meks/3050U/Cataphract CTF-3D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Cataphract CTF-3D.mtf rename to megameklab/data/mekfiles/meks/3050U/Cataphract CTF-3D.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Cataphract CTF-3L.mtf b/megameklab/data/mekfiles/meks/3050U/Cataphract CTF-3L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Cataphract CTF-3L.mtf rename to megameklab/data/mekfiles/meks/3050U/Cataphract CTF-3L.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Cataphract CTF-3LL.mtf b/megameklab/data/mekfiles/meks/3050U/Cataphract CTF-3LL.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Cataphract CTF-3LL.mtf rename to megameklab/data/mekfiles/meks/3050U/Cataphract CTF-3LL.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Cataphract CTF-4L.mtf b/megameklab/data/mekfiles/meks/3050U/Cataphract CTF-4L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Cataphract CTF-4L.mtf rename to megameklab/data/mekfiles/meks/3050U/Cataphract CTF-4L.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Cataphract CTF-4X.mtf b/megameklab/data/mekfiles/meks/3050U/Cataphract CTF-4X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Cataphract CTF-4X.mtf rename to megameklab/data/mekfiles/meks/3050U/Cataphract CTF-4X.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Cataphract CTF-5D.mtf b/megameklab/data/mekfiles/meks/3050U/Cataphract CTF-5D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Cataphract CTF-5D.mtf rename to megameklab/data/mekfiles/meks/3050U/Cataphract CTF-5D.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Catapult CPLT-C2.mtf b/megameklab/data/mekfiles/meks/3050U/Catapult CPLT-C2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Catapult CPLT-C2.mtf rename to megameklab/data/mekfiles/meks/3050U/Catapult CPLT-C2.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Catapult CPLT-C3.mtf b/megameklab/data/mekfiles/meks/3050U/Catapult CPLT-C3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Catapult CPLT-C3.mtf rename to megameklab/data/mekfiles/meks/3050U/Catapult CPLT-C3.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Catapult CPLT-C4C.mtf b/megameklab/data/mekfiles/meks/3050U/Catapult CPLT-C4C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Catapult CPLT-C4C.mtf rename to megameklab/data/mekfiles/meks/3050U/Catapult CPLT-C4C.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Catapult CPLT-C5.mtf b/megameklab/data/mekfiles/meks/3050U/Catapult CPLT-C5.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Catapult CPLT-C5.mtf rename to megameklab/data/mekfiles/meks/3050U/Catapult CPLT-C5.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Catapult CPLT-C6.mtf b/megameklab/data/mekfiles/meks/3050U/Catapult CPLT-C6.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Catapult CPLT-C6.mtf rename to megameklab/data/mekfiles/meks/3050U/Catapult CPLT-C6.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Catapult CPLT-H2.mtf b/megameklab/data/mekfiles/meks/3050U/Catapult CPLT-H2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Catapult CPLT-H2.mtf rename to megameklab/data/mekfiles/meks/3050U/Catapult CPLT-H2.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Catapult CPLT-K2K.mtf b/megameklab/data/mekfiles/meks/3050U/Catapult CPLT-K2K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Catapult CPLT-K2K.mtf rename to megameklab/data/mekfiles/meks/3050U/Catapult CPLT-K2K.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Catapult CPLT-K3.mtf b/megameklab/data/mekfiles/meks/3050U/Catapult CPLT-K3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Catapult CPLT-K3.mtf rename to megameklab/data/mekfiles/meks/3050U/Catapult CPLT-K3.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Catapult CPLT-K4.mtf b/megameklab/data/mekfiles/meks/3050U/Catapult CPLT-K4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Catapult CPLT-K4.mtf rename to megameklab/data/mekfiles/meks/3050U/Catapult CPLT-K4.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Catapult CPLT-K5.mtf b/megameklab/data/mekfiles/meks/3050U/Catapult CPLT-K5.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Catapult CPLT-K5.mtf rename to megameklab/data/mekfiles/meks/3050U/Catapult CPLT-K5.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Centurion CN10-B.mtf b/megameklab/data/mekfiles/meks/3050U/Centurion CN10-B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Centurion CN10-B.mtf rename to megameklab/data/mekfiles/meks/3050U/Centurion CN10-B.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Centurion CN9-D.mtf b/megameklab/data/mekfiles/meks/3050U/Centurion CN9-D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Centurion CN9-D.mtf rename to megameklab/data/mekfiles/meks/3050U/Centurion CN9-D.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Centurion CN9-D3.mtf b/megameklab/data/mekfiles/meks/3050U/Centurion CN9-D3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Centurion CN9-D3.mtf rename to megameklab/data/mekfiles/meks/3050U/Centurion CN9-D3.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Centurion CN9-D3D.mtf b/megameklab/data/mekfiles/meks/3050U/Centurion CN9-D3D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Centurion CN9-D3D.mtf rename to megameklab/data/mekfiles/meks/3050U/Centurion CN9-D3D.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Centurion CN9-D4D.mtf b/megameklab/data/mekfiles/meks/3050U/Centurion CN9-D4D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Centurion CN9-D4D.mtf rename to megameklab/data/mekfiles/meks/3050U/Centurion CN9-D4D.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Centurion CN9-D5.mtf b/megameklab/data/mekfiles/meks/3050U/Centurion CN9-D5.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Centurion CN9-D5.mtf rename to megameklab/data/mekfiles/meks/3050U/Centurion CN9-D5.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Centurion CN9-D9.mtf b/megameklab/data/mekfiles/meks/3050U/Centurion CN9-D9.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Centurion CN9-D9.mtf rename to megameklab/data/mekfiles/meks/3050U/Centurion CN9-D9.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Centurion CN9-Da.mtf b/megameklab/data/mekfiles/meks/3050U/Centurion CN9-Da.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Centurion CN9-Da.mtf rename to megameklab/data/mekfiles/meks/3050U/Centurion CN9-Da.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Centurion CN9-YLW2.mtf b/megameklab/data/mekfiles/meks/3050U/Centurion CN9-YLW2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Centurion CN9-YLW2.mtf rename to megameklab/data/mekfiles/meks/3050U/Centurion CN9-YLW2.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Champion C.mtf b/megameklab/data/mekfiles/meks/3050U/Champion C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Champion C.mtf rename to megameklab/data/mekfiles/meks/3050U/Champion C.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Champion CHP-1N.mtf b/megameklab/data/mekfiles/meks/3050U/Champion CHP-1N.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Champion CHP-1N.mtf rename to megameklab/data/mekfiles/meks/3050U/Champion CHP-1N.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Champion CHP-3N.mtf b/megameklab/data/mekfiles/meks/3050U/Champion CHP-3N.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Champion CHP-3N.mtf rename to megameklab/data/mekfiles/meks/3050U/Champion CHP-3N.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Champion CHP-3P.mtf b/megameklab/data/mekfiles/meks/3050U/Champion CHP-3P.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Champion CHP-3P.mtf rename to megameklab/data/mekfiles/meks/3050U/Champion CHP-3P.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Charger CGR-2A2.mtf b/megameklab/data/mekfiles/meks/3050U/Charger CGR-2A2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Charger CGR-2A2.mtf rename to megameklab/data/mekfiles/meks/3050U/Charger CGR-2A2.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Charger CGR-3K.mtf b/megameklab/data/mekfiles/meks/3050U/Charger CGR-3K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Charger CGR-3K.mtf rename to megameklab/data/mekfiles/meks/3050U/Charger CGR-3K.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Charger CGR-C.mtf b/megameklab/data/mekfiles/meks/3050U/Charger CGR-C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Charger CGR-C.mtf rename to megameklab/data/mekfiles/meks/3050U/Charger CGR-C.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Charger CGR-KMZ.mtf b/megameklab/data/mekfiles/meks/3050U/Charger CGR-KMZ.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Charger CGR-KMZ.mtf rename to megameklab/data/mekfiles/meks/3050U/Charger CGR-KMZ.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Charger CGR-SA5.mtf b/megameklab/data/mekfiles/meks/3050U/Charger CGR-SA5.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Charger CGR-SA5.mtf rename to megameklab/data/mekfiles/meks/3050U/Charger CGR-SA5.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Cicada CDA-3F.mtf b/megameklab/data/mekfiles/meks/3050U/Cicada CDA-3F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Cicada CDA-3F.mtf rename to megameklab/data/mekfiles/meks/3050U/Cicada CDA-3F.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Cicada CDA-3G.mtf b/megameklab/data/mekfiles/meks/3050U/Cicada CDA-3G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Cicada CDA-3G.mtf rename to megameklab/data/mekfiles/meks/3050U/Cicada CDA-3G.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Cicada CDA-3M.mtf b/megameklab/data/mekfiles/meks/3050U/Cicada CDA-3M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Cicada CDA-3M.mtf rename to megameklab/data/mekfiles/meks/3050U/Cicada CDA-3M.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Cicada CDA-3MA.mtf b/megameklab/data/mekfiles/meks/3050U/Cicada CDA-3MA.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Cicada CDA-3MA.mtf rename to megameklab/data/mekfiles/meks/3050U/Cicada CDA-3MA.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Cicada CDA-3P.mtf b/megameklab/data/mekfiles/meks/3050U/Cicada CDA-3P.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Cicada CDA-3P.mtf rename to megameklab/data/mekfiles/meks/3050U/Cicada CDA-3P.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Clint CLNT-2-3U.mtf b/megameklab/data/mekfiles/meks/3050U/Clint CLNT-2-3U.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Clint CLNT-2-3U.mtf rename to megameklab/data/mekfiles/meks/3050U/Clint CLNT-2-3U.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Clint CLNT-2-3UL.mtf b/megameklab/data/mekfiles/meks/3050U/Clint CLNT-2-3UL.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Clint CLNT-2-3UL.mtf rename to megameklab/data/mekfiles/meks/3050U/Clint CLNT-2-3UL.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Clint CLNT-3-3T.mtf b/megameklab/data/mekfiles/meks/3050U/Clint CLNT-3-3T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Clint CLNT-3-3T.mtf rename to megameklab/data/mekfiles/meks/3050U/Clint CLNT-3-3T.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Clint CLNT-5U.mtf b/megameklab/data/mekfiles/meks/3050U/Clint CLNT-5U.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Clint CLNT-5U.mtf rename to megameklab/data/mekfiles/meks/3050U/Clint CLNT-5U.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Clint CLNT-6S.mtf b/megameklab/data/mekfiles/meks/3050U/Clint CLNT-6S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Clint CLNT-6S.mtf rename to megameklab/data/mekfiles/meks/3050U/Clint CLNT-6S.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Commando COM-1B.mtf b/megameklab/data/mekfiles/meks/3050U/Commando COM-1B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Commando COM-1B.mtf rename to megameklab/data/mekfiles/meks/3050U/Commando COM-1B.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Commando COM-1C.mtf b/megameklab/data/mekfiles/meks/3050U/Commando COM-1C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Commando COM-1C.mtf rename to megameklab/data/mekfiles/meks/3050U/Commando COM-1C.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Commando COM-4H.mtf b/megameklab/data/mekfiles/meks/3050U/Commando COM-4H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Commando COM-4H.mtf rename to megameklab/data/mekfiles/meks/3050U/Commando COM-4H.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Commando COM-5S.mtf b/megameklab/data/mekfiles/meks/3050U/Commando COM-5S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Commando COM-5S.mtf rename to megameklab/data/mekfiles/meks/3050U/Commando COM-5S.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Commando COM-7B.mtf b/megameklab/data/mekfiles/meks/3050U/Commando COM-7B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Commando COM-7B.mtf rename to megameklab/data/mekfiles/meks/3050U/Commando COM-7B.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Commando COM-7S.mtf b/megameklab/data/mekfiles/meks/3050U/Commando COM-7S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Commando COM-7S.mtf rename to megameklab/data/mekfiles/meks/3050U/Commando COM-7S.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Crab CRB-27.mtf b/megameklab/data/mekfiles/meks/3050U/Crab CRB-27.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Crab CRB-27.mtf rename to megameklab/data/mekfiles/meks/3050U/Crab CRB-27.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Crab CRB-30.mtf b/megameklab/data/mekfiles/meks/3050U/Crab CRB-30.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Crab CRB-30.mtf rename to megameklab/data/mekfiles/meks/3050U/Crab CRB-30.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Crab CRB-45.mtf b/megameklab/data/mekfiles/meks/3050U/Crab CRB-45.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Crab CRB-45.mtf rename to megameklab/data/mekfiles/meks/3050U/Crab CRB-45.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Crab CRB-C.mtf b/megameklab/data/mekfiles/meks/3050U/Crab CRB-C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Crab CRB-C.mtf rename to megameklab/data/mekfiles/meks/3050U/Crab CRB-C.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Crockett CRK-5003-1.mtf b/megameklab/data/mekfiles/meks/3050U/Crockett CRK-5003-1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Crockett CRK-5003-1.mtf rename to megameklab/data/mekfiles/meks/3050U/Crockett CRK-5003-1.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Crockett CRK-5003-3.mtf b/megameklab/data/mekfiles/meks/3050U/Crockett CRK-5003-3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Crockett CRK-5003-3.mtf rename to megameklab/data/mekfiles/meks/3050U/Crockett CRK-5003-3.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Crockett CRK-5004-1.mtf b/megameklab/data/mekfiles/meks/3050U/Crockett CRK-5004-1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Crockett CRK-5004-1.mtf rename to megameklab/data/mekfiles/meks/3050U/Crockett CRK-5004-1.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Crockett CRK-5005-1.mtf b/megameklab/data/mekfiles/meks/3050U/Crockett CRK-5005-1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Crockett CRK-5005-1.mtf rename to megameklab/data/mekfiles/meks/3050U/Crockett CRK-5005-1.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Cyclops CP-11-A-DC.mtf b/megameklab/data/mekfiles/meks/3050U/Cyclops CP-11-A-DC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Cyclops CP-11-A-DC.mtf rename to megameklab/data/mekfiles/meks/3050U/Cyclops CP-11-A-DC.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Cyclops CP-11-A.mtf b/megameklab/data/mekfiles/meks/3050U/Cyclops CP-11-A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Cyclops CP-11-A.mtf rename to megameklab/data/mekfiles/meks/3050U/Cyclops CP-11-A.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Cyclops CP-11-C.mtf b/megameklab/data/mekfiles/meks/3050U/Cyclops CP-11-C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Cyclops CP-11-C.mtf rename to megameklab/data/mekfiles/meks/3050U/Cyclops CP-11-C.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Cyclops CP-11-G.mtf b/megameklab/data/mekfiles/meks/3050U/Cyclops CP-11-G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Cyclops CP-11-G.mtf rename to megameklab/data/mekfiles/meks/3050U/Cyclops CP-11-G.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Cyclops CP-11-H.mtf b/megameklab/data/mekfiles/meks/3050U/Cyclops CP-11-H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Cyclops CP-11-H.mtf rename to megameklab/data/mekfiles/meks/3050U/Cyclops CP-11-H.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Cyclops CP-12-K.mtf b/megameklab/data/mekfiles/meks/3050U/Cyclops CP-12-K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Cyclops CP-12-K.mtf rename to megameklab/data/mekfiles/meks/3050U/Cyclops CP-12-K.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Daishi (Dire Wolf) A.mtf b/megameklab/data/mekfiles/meks/3050U/Daishi (Dire Wolf) A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Daishi (Dire Wolf) A.mtf rename to megameklab/data/mekfiles/meks/3050U/Daishi (Dire Wolf) A.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Daishi (Dire Wolf) B.mtf b/megameklab/data/mekfiles/meks/3050U/Daishi (Dire Wolf) B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Daishi (Dire Wolf) B.mtf rename to megameklab/data/mekfiles/meks/3050U/Daishi (Dire Wolf) B.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Daishi (Dire Wolf) C.mtf b/megameklab/data/mekfiles/meks/3050U/Daishi (Dire Wolf) C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Daishi (Dire Wolf) C.mtf rename to megameklab/data/mekfiles/meks/3050U/Daishi (Dire Wolf) C.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Daishi (Dire Wolf) D.mtf b/megameklab/data/mekfiles/meks/3050U/Daishi (Dire Wolf) D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Daishi (Dire Wolf) D.mtf rename to megameklab/data/mekfiles/meks/3050U/Daishi (Dire Wolf) D.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Daishi (Dire Wolf) H.mtf b/megameklab/data/mekfiles/meks/3050U/Daishi (Dire Wolf) H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Daishi (Dire Wolf) H.mtf rename to megameklab/data/mekfiles/meks/3050U/Daishi (Dire Wolf) H.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Daishi (Dire Wolf) Hohiro.mtf b/megameklab/data/mekfiles/meks/3050U/Daishi (Dire Wolf) Hohiro.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Daishi (Dire Wolf) Hohiro.mtf rename to megameklab/data/mekfiles/meks/3050U/Daishi (Dire Wolf) Hohiro.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Daishi (Dire Wolf) Prime.mtf b/megameklab/data/mekfiles/meks/3050U/Daishi (Dire Wolf) Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Daishi (Dire Wolf) Prime.mtf rename to megameklab/data/mekfiles/meks/3050U/Daishi (Dire Wolf) Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Daishi (Dire Wolf) Prometheus.mtf b/megameklab/data/mekfiles/meks/3050U/Daishi (Dire Wolf) Prometheus.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Daishi (Dire Wolf) Prometheus.mtf rename to megameklab/data/mekfiles/meks/3050U/Daishi (Dire Wolf) Prometheus.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Daishi (Dire Wolf) S.mtf b/megameklab/data/mekfiles/meks/3050U/Daishi (Dire Wolf) S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Daishi (Dire Wolf) S.mtf rename to megameklab/data/mekfiles/meks/3050U/Daishi (Dire Wolf) S.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Daishi (Dire Wolf) W.mtf b/megameklab/data/mekfiles/meks/3050U/Daishi (Dire Wolf) W.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Daishi (Dire Wolf) W.mtf rename to megameklab/data/mekfiles/meks/3050U/Daishi (Dire Wolf) W.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Daishi (Dire Wolf) Widowmaker.mtf b/megameklab/data/mekfiles/meks/3050U/Daishi (Dire Wolf) Widowmaker.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Daishi (Dire Wolf) Widowmaker.mtf rename to megameklab/data/mekfiles/meks/3050U/Daishi (Dire Wolf) Widowmaker.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Dasher (Fire Moth) A.mtf b/megameklab/data/mekfiles/meks/3050U/Dasher (Fire Moth) A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Dasher (Fire Moth) A.mtf rename to megameklab/data/mekfiles/meks/3050U/Dasher (Fire Moth) A.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Dasher (Fire Moth) B.mtf b/megameklab/data/mekfiles/meks/3050U/Dasher (Fire Moth) B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Dasher (Fire Moth) B.mtf rename to megameklab/data/mekfiles/meks/3050U/Dasher (Fire Moth) B.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Dasher (Fire Moth) C.mtf b/megameklab/data/mekfiles/meks/3050U/Dasher (Fire Moth) C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Dasher (Fire Moth) C.mtf rename to megameklab/data/mekfiles/meks/3050U/Dasher (Fire Moth) C.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Dasher (Fire Moth) D.mtf b/megameklab/data/mekfiles/meks/3050U/Dasher (Fire Moth) D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Dasher (Fire Moth) D.mtf rename to megameklab/data/mekfiles/meks/3050U/Dasher (Fire Moth) D.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Dasher (Fire Moth) E.mtf b/megameklab/data/mekfiles/meks/3050U/Dasher (Fire Moth) E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Dasher (Fire Moth) E.mtf rename to megameklab/data/mekfiles/meks/3050U/Dasher (Fire Moth) E.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Dasher (Fire Moth) F.mtf b/megameklab/data/mekfiles/meks/3050U/Dasher (Fire Moth) F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Dasher (Fire Moth) F.mtf rename to megameklab/data/mekfiles/meks/3050U/Dasher (Fire Moth) F.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Dasher (Fire Moth) H.mtf b/megameklab/data/mekfiles/meks/3050U/Dasher (Fire Moth) H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Dasher (Fire Moth) H.mtf rename to megameklab/data/mekfiles/meks/3050U/Dasher (Fire Moth) H.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Dasher (Fire Moth) K.mtf b/megameklab/data/mekfiles/meks/3050U/Dasher (Fire Moth) K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Dasher (Fire Moth) K.mtf rename to megameklab/data/mekfiles/meks/3050U/Dasher (Fire Moth) K.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Dasher (Fire Moth) Prime.mtf b/megameklab/data/mekfiles/meks/3050U/Dasher (Fire Moth) Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Dasher (Fire Moth) Prime.mtf rename to megameklab/data/mekfiles/meks/3050U/Dasher (Fire Moth) Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Dervish DV-7D.mtf b/megameklab/data/mekfiles/meks/3050U/Dervish DV-7D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Dervish DV-7D.mtf rename to megameklab/data/mekfiles/meks/3050U/Dervish DV-7D.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Dervish DV-8D.mtf b/megameklab/data/mekfiles/meks/3050U/Dervish DV-8D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Dervish DV-8D.mtf rename to megameklab/data/mekfiles/meks/3050U/Dervish DV-8D.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Dervish DV-9D.mtf b/megameklab/data/mekfiles/meks/3050U/Dervish DV-9D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Dervish DV-9D.mtf rename to megameklab/data/mekfiles/meks/3050U/Dervish DV-9D.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Dragon DRG-5N.mtf b/megameklab/data/mekfiles/meks/3050U/Dragon DRG-5N.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Dragon DRG-5N.mtf rename to megameklab/data/mekfiles/meks/3050U/Dragon DRG-5N.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Dragon DRG-7N.mtf b/megameklab/data/mekfiles/meks/3050U/Dragon DRG-7N.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Dragon DRG-7N.mtf rename to megameklab/data/mekfiles/meks/3050U/Dragon DRG-7N.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Dragonfly (Viper) A.mtf b/megameklab/data/mekfiles/meks/3050U/Dragonfly (Viper) A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Dragonfly (Viper) A.mtf rename to megameklab/data/mekfiles/meks/3050U/Dragonfly (Viper) A.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Dragonfly (Viper) B.mtf b/megameklab/data/mekfiles/meks/3050U/Dragonfly (Viper) B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Dragonfly (Viper) B.mtf rename to megameklab/data/mekfiles/meks/3050U/Dragonfly (Viper) B.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Dragonfly (Viper) C.mtf b/megameklab/data/mekfiles/meks/3050U/Dragonfly (Viper) C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Dragonfly (Viper) C.mtf rename to megameklab/data/mekfiles/meks/3050U/Dragonfly (Viper) C.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Dragonfly (Viper) D.mtf b/megameklab/data/mekfiles/meks/3050U/Dragonfly (Viper) D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Dragonfly (Viper) D.mtf rename to megameklab/data/mekfiles/meks/3050U/Dragonfly (Viper) D.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Dragonfly (Viper) E.mtf b/megameklab/data/mekfiles/meks/3050U/Dragonfly (Viper) E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Dragonfly (Viper) E.mtf rename to megameklab/data/mekfiles/meks/3050U/Dragonfly (Viper) E.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Dragonfly (Viper) F.mtf b/megameklab/data/mekfiles/meks/3050U/Dragonfly (Viper) F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Dragonfly (Viper) F.mtf rename to megameklab/data/mekfiles/meks/3050U/Dragonfly (Viper) F.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Dragonfly (Viper) G.mtf b/megameklab/data/mekfiles/meks/3050U/Dragonfly (Viper) G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Dragonfly (Viper) G.mtf rename to megameklab/data/mekfiles/meks/3050U/Dragonfly (Viper) G.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Dragonfly (Viper) H.mtf b/megameklab/data/mekfiles/meks/3050U/Dragonfly (Viper) H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Dragonfly (Viper) H.mtf rename to megameklab/data/mekfiles/meks/3050U/Dragonfly (Viper) H.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Dragonfly (Viper) I.mtf b/megameklab/data/mekfiles/meks/3050U/Dragonfly (Viper) I.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Dragonfly (Viper) I.mtf rename to megameklab/data/mekfiles/meks/3050U/Dragonfly (Viper) I.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Dragonfly (Viper) Prime.mtf b/megameklab/data/mekfiles/meks/3050U/Dragonfly (Viper) Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Dragonfly (Viper) Prime.mtf rename to megameklab/data/mekfiles/meks/3050U/Dragonfly (Viper) Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Enforcer ENF-5D.mtf b/megameklab/data/mekfiles/meks/3050U/Enforcer ENF-5D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Enforcer ENF-5D.mtf rename to megameklab/data/mekfiles/meks/3050U/Enforcer ENF-5D.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Enforcer III ENF-6G.mtf b/megameklab/data/mekfiles/meks/3050U/Enforcer III ENF-6G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Enforcer III ENF-6G.mtf rename to megameklab/data/mekfiles/meks/3050U/Enforcer III ENF-6G.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Enforcer III ENF-6H.mtf b/megameklab/data/mekfiles/meks/3050U/Enforcer III ENF-6H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Enforcer III ENF-6H.mtf rename to megameklab/data/mekfiles/meks/3050U/Enforcer III ENF-6H.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Enforcer III ENF-6T.mtf b/megameklab/data/mekfiles/meks/3050U/Enforcer III ENF-6T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Enforcer III ENF-6T.mtf rename to megameklab/data/mekfiles/meks/3050U/Enforcer III ENF-6T.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Exterminator EXT-4A.mtf b/megameklab/data/mekfiles/meks/3050U/Exterminator EXT-4A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Exterminator EXT-4A.mtf rename to megameklab/data/mekfiles/meks/3050U/Exterminator EXT-4A.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Exterminator EXT-4C.mtf b/megameklab/data/mekfiles/meks/3050U/Exterminator EXT-4C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Exterminator EXT-4C.mtf rename to megameklab/data/mekfiles/meks/3050U/Exterminator EXT-4C.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Exterminator EXT-4D.mtf b/megameklab/data/mekfiles/meks/3050U/Exterminator EXT-4D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Exterminator EXT-4D.mtf rename to megameklab/data/mekfiles/meks/3050U/Exterminator EXT-4D.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Exterminator EXT-5E.mtf b/megameklab/data/mekfiles/meks/3050U/Exterminator EXT-5E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Exterminator EXT-5E.mtf rename to megameklab/data/mekfiles/meks/3050U/Exterminator EXT-5E.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Exterminator EXT-5F.mtf b/megameklab/data/mekfiles/meks/3050U/Exterminator EXT-5F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Exterminator EXT-5F.mtf rename to megameklab/data/mekfiles/meks/3050U/Exterminator EXT-5F.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Falcon FLC-4P.mtf b/megameklab/data/mekfiles/meks/3050U/Falcon FLC-4P.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Falcon FLC-4P.mtf rename to megameklab/data/mekfiles/meks/3050U/Falcon FLC-4P.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Falcon FLC-5P.mtf b/megameklab/data/mekfiles/meks/3050U/Falcon FLC-5P.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Falcon FLC-5P.mtf rename to megameklab/data/mekfiles/meks/3050U/Falcon FLC-5P.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Falcon FLC-6C.mtf b/megameklab/data/mekfiles/meks/3050U/Falcon FLC-6C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Falcon FLC-6C.mtf rename to megameklab/data/mekfiles/meks/3050U/Falcon FLC-6C.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Fenris (Ice Ferret) A.mtf b/megameklab/data/mekfiles/meks/3050U/Fenris (Ice Ferret) A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Fenris (Ice Ferret) A.mtf rename to megameklab/data/mekfiles/meks/3050U/Fenris (Ice Ferret) A.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Fenris (Ice Ferret) B.mtf b/megameklab/data/mekfiles/meks/3050U/Fenris (Ice Ferret) B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Fenris (Ice Ferret) B.mtf rename to megameklab/data/mekfiles/meks/3050U/Fenris (Ice Ferret) B.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Fenris (Ice Ferret) C.mtf b/megameklab/data/mekfiles/meks/3050U/Fenris (Ice Ferret) C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Fenris (Ice Ferret) C.mtf rename to megameklab/data/mekfiles/meks/3050U/Fenris (Ice Ferret) C.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Fenris (Ice Ferret) D.mtf b/megameklab/data/mekfiles/meks/3050U/Fenris (Ice Ferret) D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Fenris (Ice Ferret) D.mtf rename to megameklab/data/mekfiles/meks/3050U/Fenris (Ice Ferret) D.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Fenris (Ice Ferret) E.mtf b/megameklab/data/mekfiles/meks/3050U/Fenris (Ice Ferret) E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Fenris (Ice Ferret) E.mtf rename to megameklab/data/mekfiles/meks/3050U/Fenris (Ice Ferret) E.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Fenris (Ice Ferret) H.mtf b/megameklab/data/mekfiles/meks/3050U/Fenris (Ice Ferret) H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Fenris (Ice Ferret) H.mtf rename to megameklab/data/mekfiles/meks/3050U/Fenris (Ice Ferret) H.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Fenris (Ice Ferret) L.mtf b/megameklab/data/mekfiles/meks/3050U/Fenris (Ice Ferret) L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Fenris (Ice Ferret) L.mtf rename to megameklab/data/mekfiles/meks/3050U/Fenris (Ice Ferret) L.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Fenris (Ice Ferret) Prime.mtf b/megameklab/data/mekfiles/meks/3050U/Fenris (Ice Ferret) Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Fenris (Ice Ferret) Prime.mtf rename to megameklab/data/mekfiles/meks/3050U/Fenris (Ice Ferret) Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Firefly C.mtf b/megameklab/data/mekfiles/meks/3050U/Firefly C.mtf similarity index 94% rename from megameklab/data/mechfiles/mechs/3050U/Firefly C.mtf rename to megameklab/data/mekfiles/meks/3050U/Firefly C.mtf index 9f67b2bca..2ebe543e4 100644 --- a/megameklab/data/mechfiles/mechs/3050U/Firefly C.mtf +++ b/megameklab/data/mekfiles/meks/3050U/Firefly C.mtf @@ -162,7 +162,7 @@ overview:The Firefly is a well-armed recon 'Mech that tips the scales at thirty capabilities:Although it was slow in comparison to other 'Mechs of its weight class, it was powerfully armed and armored, and it frequently served as an anvil against which opposing forces' recon units were smashed. -deployment:This is a Clan variant of the Firefly that has been upgraded with all Clan technology and is also used by Wolf's Dragoons. The Firefly C is built on an endo steel chassis and is armed with four ER small lasers, three medium pulse lasers, and an SRM-2 launcher. +deployment:This is a Clan variant of the Firefly that has been upgraded with all Clan technology and is also used by the Wolf's Dragoons. The Firefly C is built on an endo steel chassis and is armed with four ER small lasers, three medium pulse lasers, and an SRM-2 launcher. history:The Firefly, which entered service in the late 27th century, was one of the SLDF's primary light 'Mechs in its later years. Cases occurred in all House forces, but not in the numbers deployed by the SLDF, and all were presumed destroyed by the end of the Second Succession War, save for tales of anomalous examples in the Periphery. The design reappeared with Wolf's Dragoons in the early 31st century, raising eyebrows, yet the secret of the Firefly's origin was exposed when the Dragoons' Clan origins were revealed. In the 3040s, the advent of a small number of Fireflys with the Com Guard forces elicited a similar reaction. diff --git a/megameklab/data/mechfiles/mechs/3050U/Firefly FFL-4A.mtf b/megameklab/data/mekfiles/meks/3050U/Firefly FFL-4A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Firefly FFL-4A.mtf rename to megameklab/data/mekfiles/meks/3050U/Firefly FFL-4A.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Firefly FFL-4B.mtf b/megameklab/data/mekfiles/meks/3050U/Firefly FFL-4B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Firefly FFL-4B.mtf rename to megameklab/data/mekfiles/meks/3050U/Firefly FFL-4B.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Firefly FFL-4C.mtf b/megameklab/data/mekfiles/meks/3050U/Firefly FFL-4C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Firefly FFL-4C.mtf rename to megameklab/data/mekfiles/meks/3050U/Firefly FFL-4C.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Firefly FFL-4D.mtf b/megameklab/data/mekfiles/meks/3050U/Firefly FFL-4D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Firefly FFL-4D.mtf rename to megameklab/data/mekfiles/meks/3050U/Firefly FFL-4D.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Firefly FFL-4DA.mtf b/megameklab/data/mekfiles/meks/3050U/Firefly FFL-4DA.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Firefly FFL-4DA.mtf rename to megameklab/data/mekfiles/meks/3050U/Firefly FFL-4DA.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Firestarter FS9-B.mtf b/megameklab/data/mekfiles/meks/3050U/Firestarter FS9-B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Firestarter FS9-B.mtf rename to megameklab/data/mekfiles/meks/3050U/Firestarter FS9-B.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Firestarter FS9-C.mtf b/megameklab/data/mekfiles/meks/3050U/Firestarter FS9-C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Firestarter FS9-C.mtf rename to megameklab/data/mekfiles/meks/3050U/Firestarter FS9-C.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Firestarter FS9-P.mtf b/megameklab/data/mekfiles/meks/3050U/Firestarter FS9-P.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Firestarter FS9-P.mtf rename to megameklab/data/mekfiles/meks/3050U/Firestarter FS9-P.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Firestarter FS9-S.mtf b/megameklab/data/mekfiles/meks/3050U/Firestarter FS9-S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Firestarter FS9-S.mtf rename to megameklab/data/mekfiles/meks/3050U/Firestarter FS9-S.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Firestarter FS9-S1.mtf b/megameklab/data/mekfiles/meks/3050U/Firestarter FS9-S1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Firestarter FS9-S1.mtf rename to megameklab/data/mekfiles/meks/3050U/Firestarter FS9-S1.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Firestarter FS9-S2.mtf b/megameklab/data/mekfiles/meks/3050U/Firestarter FS9-S2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Firestarter FS9-S2.mtf rename to megameklab/data/mekfiles/meks/3050U/Firestarter FS9-S2.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Firestarter FS9-S3.mtf b/megameklab/data/mekfiles/meks/3050U/Firestarter FS9-S3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Firestarter FS9-S3.mtf rename to megameklab/data/mekfiles/meks/3050U/Firestarter FS9-S3.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Flashman FLS-8K.mtf b/megameklab/data/mekfiles/meks/3050U/Flashman FLS-8K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Flashman FLS-8K.mtf rename to megameklab/data/mekfiles/meks/3050U/Flashman FLS-8K.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Flashman FLS-9B.mtf b/megameklab/data/mekfiles/meks/3050U/Flashman FLS-9B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Flashman FLS-9B.mtf rename to megameklab/data/mekfiles/meks/3050U/Flashman FLS-9B.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Flashman FLS-9C.mtf b/megameklab/data/mekfiles/meks/3050U/Flashman FLS-9C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Flashman FLS-9C.mtf rename to megameklab/data/mekfiles/meks/3050U/Flashman FLS-9C.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Flashman FLS-9M.mtf b/megameklab/data/mekfiles/meks/3050U/Flashman FLS-9M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Flashman FLS-9M.mtf rename to megameklab/data/mekfiles/meks/3050U/Flashman FLS-9M.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Flashman FLS-C.mtf b/megameklab/data/mekfiles/meks/3050U/Flashman FLS-C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Flashman FLS-C.mtf rename to megameklab/data/mekfiles/meks/3050U/Flashman FLS-C.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Flea FLE-17.mtf b/megameklab/data/mekfiles/meks/3050U/Flea FLE-17.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Flea FLE-17.mtf rename to megameklab/data/mekfiles/meks/3050U/Flea FLE-17.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Flea FLE-19.mtf b/megameklab/data/mekfiles/meks/3050U/Flea FLE-19.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Flea FLE-19.mtf rename to megameklab/data/mekfiles/meks/3050U/Flea FLE-19.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Flea FLE-20.mtf b/megameklab/data/mekfiles/meks/3050U/Flea FLE-20.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Flea FLE-20.mtf rename to megameklab/data/mekfiles/meks/3050U/Flea FLE-20.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Flea Fire Ant.mtf b/megameklab/data/mekfiles/meks/3050U/Flea Fire Ant.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Flea Fire Ant.mtf rename to megameklab/data/mekfiles/meks/3050U/Flea Fire Ant.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Gladiator (Executioner) A.mtf b/megameklab/data/mekfiles/meks/3050U/Gladiator (Executioner) A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Gladiator (Executioner) A.mtf rename to megameklab/data/mekfiles/meks/3050U/Gladiator (Executioner) A.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Gladiator (Executioner) B.mtf b/megameklab/data/mekfiles/meks/3050U/Gladiator (Executioner) B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Gladiator (Executioner) B.mtf rename to megameklab/data/mekfiles/meks/3050U/Gladiator (Executioner) B.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Gladiator (Executioner) C.mtf b/megameklab/data/mekfiles/meks/3050U/Gladiator (Executioner) C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Gladiator (Executioner) C.mtf rename to megameklab/data/mekfiles/meks/3050U/Gladiator (Executioner) C.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Gladiator (Executioner) D.mtf b/megameklab/data/mekfiles/meks/3050U/Gladiator (Executioner) D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Gladiator (Executioner) D.mtf rename to megameklab/data/mekfiles/meks/3050U/Gladiator (Executioner) D.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Gladiator (Executioner) E.mtf b/megameklab/data/mekfiles/meks/3050U/Gladiator (Executioner) E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Gladiator (Executioner) E.mtf rename to megameklab/data/mekfiles/meks/3050U/Gladiator (Executioner) E.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Gladiator (Executioner) H.mtf b/megameklab/data/mekfiles/meks/3050U/Gladiator (Executioner) H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Gladiator (Executioner) H.mtf rename to megameklab/data/mekfiles/meks/3050U/Gladiator (Executioner) H.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Gladiator (Executioner) K.mtf b/megameklab/data/mekfiles/meks/3050U/Gladiator (Executioner) K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Gladiator (Executioner) K.mtf rename to megameklab/data/mekfiles/meks/3050U/Gladiator (Executioner) K.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Gladiator (Executioner) P.mtf b/megameklab/data/mekfiles/meks/3050U/Gladiator (Executioner) P.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Gladiator (Executioner) P.mtf rename to megameklab/data/mekfiles/meks/3050U/Gladiator (Executioner) P.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Gladiator (Executioner) Prime.mtf b/megameklab/data/mekfiles/meks/3050U/Gladiator (Executioner) Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Gladiator (Executioner) Prime.mtf rename to megameklab/data/mekfiles/meks/3050U/Gladiator (Executioner) Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Grand Dragon DRG-5K-DC.mtf b/megameklab/data/mekfiles/meks/3050U/Grand Dragon DRG-5K-DC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Grand Dragon DRG-5K-DC.mtf rename to megameklab/data/mekfiles/meks/3050U/Grand Dragon DRG-5K-DC.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Grand Dragon DRG-5K.mtf b/megameklab/data/mekfiles/meks/3050U/Grand Dragon DRG-5K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Grand Dragon DRG-5K.mtf rename to megameklab/data/mekfiles/meks/3050U/Grand Dragon DRG-5K.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Grand Dragon DRG-7K.mtf b/megameklab/data/mekfiles/meks/3050U/Grand Dragon DRG-7K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Grand Dragon DRG-7K.mtf rename to megameklab/data/mekfiles/meks/3050U/Grand Dragon DRG-7K.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Grand Dragon DRG-9KC.mtf b/megameklab/data/mekfiles/meks/3050U/Grand Dragon DRG-9KC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Grand Dragon DRG-9KC.mtf rename to megameklab/data/mekfiles/meks/3050U/Grand Dragon DRG-9KC.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Grand Dragon DRG-C.mtf b/megameklab/data/mekfiles/meks/3050U/Grand Dragon DRG-C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Grand Dragon DRG-C.mtf rename to megameklab/data/mekfiles/meks/3050U/Grand Dragon DRG-C.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Grasshopper GHR-5J.mtf b/megameklab/data/mekfiles/meks/3050U/Grasshopper GHR-5J.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Grasshopper GHR-5J.mtf rename to megameklab/data/mekfiles/meks/3050U/Grasshopper GHR-5J.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Grasshopper GHR-5N.mtf b/megameklab/data/mekfiles/meks/3050U/Grasshopper GHR-5N.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Grasshopper GHR-5N.mtf rename to megameklab/data/mekfiles/meks/3050U/Grasshopper GHR-5N.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Grasshopper GHR-6K.mtf b/megameklab/data/mekfiles/meks/3050U/Grasshopper GHR-6K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Grasshopper GHR-6K.mtf rename to megameklab/data/mekfiles/meks/3050U/Grasshopper GHR-6K.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Grasshopper GHR-7K Gravedigger.mtf b/megameklab/data/mekfiles/meks/3050U/Grasshopper GHR-7K Gravedigger.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Grasshopper GHR-7K Gravedigger.mtf rename to megameklab/data/mekfiles/meks/3050U/Grasshopper GHR-7K Gravedigger.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Grasshopper GHR-7K.mtf b/megameklab/data/mekfiles/meks/3050U/Grasshopper GHR-7K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Grasshopper GHR-7K.mtf rename to megameklab/data/mekfiles/meks/3050U/Grasshopper GHR-7K.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Grasshopper GHR-C.mtf b/megameklab/data/mekfiles/meks/3050U/Grasshopper GHR-C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Grasshopper GHR-C.mtf rename to megameklab/data/mekfiles/meks/3050U/Grasshopper GHR-C.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Guillotine GLT-3N.mtf b/megameklab/data/mekfiles/meks/3050U/Guillotine GLT-3N.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Guillotine GLT-3N.mtf rename to megameklab/data/mekfiles/meks/3050U/Guillotine GLT-3N.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Guillotine GLT-5M.mtf b/megameklab/data/mekfiles/meks/3050U/Guillotine GLT-5M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Guillotine GLT-5M.mtf rename to megameklab/data/mekfiles/meks/3050U/Guillotine GLT-5M.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Guillotine GLT-6WB.mtf b/megameklab/data/mekfiles/meks/3050U/Guillotine GLT-6WB.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Guillotine GLT-6WB.mtf rename to megameklab/data/mekfiles/meks/3050U/Guillotine GLT-6WB.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Guillotine GLT-6WB2.mtf b/megameklab/data/mekfiles/meks/3050U/Guillotine GLT-6WB2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Guillotine GLT-6WB2.mtf rename to megameklab/data/mekfiles/meks/3050U/Guillotine GLT-6WB2.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Guillotine GLT-6WB3.mtf b/megameklab/data/mekfiles/meks/3050U/Guillotine GLT-6WB3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Guillotine GLT-6WB3.mtf rename to megameklab/data/mekfiles/meks/3050U/Guillotine GLT-6WB3.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Guillotine GLT-8D.mtf b/megameklab/data/mekfiles/meks/3050U/Guillotine GLT-8D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Guillotine GLT-8D.mtf rename to megameklab/data/mekfiles/meks/3050U/Guillotine GLT-8D.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Hatamoto-Chi HTM-27T.mtf b/megameklab/data/mekfiles/meks/3050U/Hatamoto-Chi HTM-27T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Hatamoto-Chi HTM-27T.mtf rename to megameklab/data/mekfiles/meks/3050U/Hatamoto-Chi HTM-27T.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Hatamoto-Chi HTM-28T (Shin).mtf b/megameklab/data/mekfiles/meks/3050U/Hatamoto-Chi HTM-28T (Shin).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Hatamoto-Chi HTM-28T (Shin).mtf rename to megameklab/data/mekfiles/meks/3050U/Hatamoto-Chi HTM-28T (Shin).mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Hatamoto-Chi HTM-28T.mtf b/megameklab/data/mekfiles/meks/3050U/Hatamoto-Chi HTM-28T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Hatamoto-Chi HTM-28T.mtf rename to megameklab/data/mekfiles/meks/3050U/Hatamoto-Chi HTM-28T.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Hatamoto-Hi HTM-27U.mtf b/megameklab/data/mekfiles/meks/3050U/Hatamoto-Hi HTM-27U.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Hatamoto-Hi HTM-27U.mtf rename to megameklab/data/mekfiles/meks/3050U/Hatamoto-Hi HTM-27U.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Hatamoto-Hi HTM-C.mtf b/megameklab/data/mekfiles/meks/3050U/Hatamoto-Hi HTM-C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Hatamoto-Hi HTM-C.mtf rename to megameklab/data/mekfiles/meks/3050U/Hatamoto-Hi HTM-C.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Hatamoto-Hi HTM-CM.mtf b/megameklab/data/mekfiles/meks/3050U/Hatamoto-Hi HTM-CM.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Hatamoto-Hi HTM-CM.mtf rename to megameklab/data/mekfiles/meks/3050U/Hatamoto-Hi HTM-CM.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Hatamoto-Kaze HTM-27V.mtf b/megameklab/data/mekfiles/meks/3050U/Hatamoto-Kaze HTM-27V.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Hatamoto-Kaze HTM-27V.mtf rename to megameklab/data/mekfiles/meks/3050U/Hatamoto-Kaze HTM-27V.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Hatamoto-Ku HTM-27W.mtf b/megameklab/data/mekfiles/meks/3050U/Hatamoto-Ku HTM-27W.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Hatamoto-Ku HTM-27W.mtf rename to megameklab/data/mekfiles/meks/3050U/Hatamoto-Ku HTM-27W.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Hatamoto-Mizo HTM-27Y.mtf b/megameklab/data/mekfiles/meks/3050U/Hatamoto-Mizo HTM-27Y.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Hatamoto-Mizo HTM-27Y.mtf rename to megameklab/data/mekfiles/meks/3050U/Hatamoto-Mizo HTM-27Y.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Hatchetman HCT-5D.mtf b/megameklab/data/mekfiles/meks/3050U/Hatchetman HCT-5D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Hatchetman HCT-5D.mtf rename to megameklab/data/mekfiles/meks/3050U/Hatchetman HCT-5D.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Hatchetman HCT-5DD.mtf b/megameklab/data/mekfiles/meks/3050U/Hatchetman HCT-5DD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Hatchetman HCT-5DD.mtf rename to megameklab/data/mekfiles/meks/3050U/Hatchetman HCT-5DD.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Hatchetman HCT-5K.mtf b/megameklab/data/mekfiles/meks/3050U/Hatchetman HCT-5K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Hatchetman HCT-5K.mtf rename to megameklab/data/mekfiles/meks/3050U/Hatchetman HCT-5K.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Hatchetman HCT-5S.mtf b/megameklab/data/mekfiles/meks/3050U/Hatchetman HCT-5S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Hatchetman HCT-5S.mtf rename to megameklab/data/mekfiles/meks/3050U/Hatchetman HCT-5S.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Hatchetman HCT-6D.mtf b/megameklab/data/mekfiles/meks/3050U/Hatchetman HCT-6D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Hatchetman HCT-6D.mtf rename to megameklab/data/mekfiles/meks/3050U/Hatchetman HCT-6D.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Hatchetman HCT-6S.mtf b/megameklab/data/mekfiles/meks/3050U/Hatchetman HCT-6S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Hatchetman HCT-6S.mtf rename to megameklab/data/mekfiles/meks/3050U/Hatchetman HCT-6S.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Hermes HER-1S.mtf b/megameklab/data/mekfiles/meks/3050U/Hermes HER-1S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Hermes HER-1S.mtf rename to megameklab/data/mekfiles/meks/3050U/Hermes HER-1S.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Hermes HER-3S.mtf b/megameklab/data/mekfiles/meks/3050U/Hermes HER-3S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Hermes HER-3S.mtf rename to megameklab/data/mekfiles/meks/3050U/Hermes HER-3S.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Hermes HER-3S1.mtf b/megameklab/data/mekfiles/meks/3050U/Hermes HER-3S1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Hermes HER-3S1.mtf rename to megameklab/data/mekfiles/meks/3050U/Hermes HER-3S1.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Hermes HER-3S2.mtf b/megameklab/data/mekfiles/meks/3050U/Hermes HER-3S2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Hermes HER-3S2.mtf rename to megameklab/data/mekfiles/meks/3050U/Hermes HER-3S2.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Hermes HER-4K.mtf b/megameklab/data/mekfiles/meks/3050U/Hermes HER-4K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Hermes HER-4K.mtf rename to megameklab/data/mekfiles/meks/3050U/Hermes HER-4K.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Hermes HER-4M.mtf b/megameklab/data/mekfiles/meks/3050U/Hermes HER-4M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Hermes HER-4M.mtf rename to megameklab/data/mekfiles/meks/3050U/Hermes HER-4M.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Hermes HER-4S.mtf b/megameklab/data/mekfiles/meks/3050U/Hermes HER-4S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Hermes HER-4S.mtf rename to megameklab/data/mekfiles/meks/3050U/Hermes HER-4S.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Hermes HER-4WB.mtf b/megameklab/data/mekfiles/meks/3050U/Hermes HER-4WB.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Hermes HER-4WB.mtf rename to megameklab/data/mekfiles/meks/3050U/Hermes HER-4WB.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Hermes II HER-5C.mtf b/megameklab/data/mekfiles/meks/3050U/Hermes II HER-5C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Hermes II HER-5C.mtf rename to megameklab/data/mekfiles/meks/3050U/Hermes II HER-5C.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Hermes II HER-5ME.mtf b/megameklab/data/mekfiles/meks/3050U/Hermes II HER-5ME.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Hermes II HER-5ME.mtf rename to megameklab/data/mekfiles/meks/3050U/Hermes II HER-5ME.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Hermes II HER-5S.mtf b/megameklab/data/mekfiles/meks/3050U/Hermes II HER-5S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Hermes II HER-5S.mtf rename to megameklab/data/mekfiles/meks/3050U/Hermes II HER-5S.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Hermes II HER-5SA.mtf b/megameklab/data/mekfiles/meks/3050U/Hermes II HER-5SA.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Hermes II HER-5SA.mtf rename to megameklab/data/mekfiles/meks/3050U/Hermes II HER-5SA.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Hermes II HER-6D.mtf b/megameklab/data/mekfiles/meks/3050U/Hermes II HER-6D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Hermes II HER-6D.mtf rename to megameklab/data/mekfiles/meks/3050U/Hermes II HER-6D.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Highlander HGN-694.mtf b/megameklab/data/mekfiles/meks/3050U/Highlander HGN-694.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Highlander HGN-694.mtf rename to megameklab/data/mekfiles/meks/3050U/Highlander HGN-694.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Highlander HGN-732.mtf b/megameklab/data/mekfiles/meks/3050U/Highlander HGN-732.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Highlander HGN-732.mtf rename to megameklab/data/mekfiles/meks/3050U/Highlander HGN-732.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Highlander HGN-734.mtf b/megameklab/data/mekfiles/meks/3050U/Highlander HGN-734.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Highlander HGN-734.mtf rename to megameklab/data/mekfiles/meks/3050U/Highlander HGN-734.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Highlander HGN-736.mtf b/megameklab/data/mekfiles/meks/3050U/Highlander HGN-736.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Highlander HGN-736.mtf rename to megameklab/data/mekfiles/meks/3050U/Highlander HGN-736.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Highlander HGN-738.mtf b/megameklab/data/mekfiles/meks/3050U/Highlander HGN-738.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Highlander HGN-738.mtf rename to megameklab/data/mekfiles/meks/3050U/Highlander HGN-738.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Hoplite C.mtf b/megameklab/data/mekfiles/meks/3050U/Hoplite C.mtf similarity index 91% rename from megameklab/data/mechfiles/mechs/3050U/Hoplite C.mtf rename to megameklab/data/mekfiles/meks/3050U/Hoplite C.mtf index d35be5aa9..cf0cbccf8 100644 --- a/megameklab/data/mechfiles/mechs/3050U/Hoplite C.mtf +++ b/megameklab/data/mekfiles/meks/3050U/Hoplite C.mtf @@ -158,7 +158,7 @@ overview:Martinson Armaments designed the Hoplite as a support 'Mech for deploym capabilities:The Hoplite is slow for a medium 'Mech, with a top speed of only 64.8 km/h. However its 11.5 tons of armor and heavy arsenal, both impressive for a 'Mech of its size, makes the Hoplite a rugged machine able to fight its way out of most situations using superior firepower. -deployment:Developed after the Battle of Luthien, the Hoplite C is a variant exclusively used by Wolf's Dragoons that uses all Clan technology. Clad in 10 tons of ferro-fibrous and fitted with double heat sinks, the 'Mech carries a UAC/10 as its primary weapon, supported by an LRM-15 launcher for long-range engagements, and two medium pulse lasers and an ER medium laser for close range combat +deployment:Developed after the Battle of Luthien, the Hoplite C is a variant exclusively used by the Wolf's Dragoons that uses all Clan technology. Clad in 10 tons of ferro-fibrous and fitted with double heat sinks, the 'Mech carries a UAC/10 as its primary weapon, supported by an LRM-15 launcher for long-range engagements, and two medium pulse lasers and an ER medium laser for close range combat history:The Hoplite first saw service with the newly formed Star League Defense Force during the Reunification War before being relegated to Terran Hegemony militia units in the twenty-seventh century. While every Hoplite in the Inner Sphere was destroyed during the Amaris Crisis and the early Succession Wars, Aleksandr Kerensky's SLDF exiles found the simple and rugged design ideal for bolstering their forces in the months prior to the Exodus Civil War. Selected by Wolf's Dragoons in the belief that the ancient design wouldn't arouse undue attention, it had the complete opposite effect, and only raised more questions as to the Dragoons' origins when they arrived in 3005. After the mercenaries cut ties with the Clan Homeworlds in 3020, they also lost access to replacement Hoplites, with attrition bringing the design close to extinction by the Jihad. During the Jihad, when the surviving Dragoons relocated to Arc-Royal, experimental refits were performed on the remaining Hoplites, which continued after the conflict's end. diff --git a/megameklab/data/mechfiles/mechs/3050U/Hoplite HOP-4A.mtf b/megameklab/data/mekfiles/meks/3050U/Hoplite HOP-4A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Hoplite HOP-4A.mtf rename to megameklab/data/mekfiles/meks/3050U/Hoplite HOP-4A.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Hoplite HOP-4B.mtf b/megameklab/data/mekfiles/meks/3050U/Hoplite HOP-4B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Hoplite HOP-4B.mtf rename to megameklab/data/mekfiles/meks/3050U/Hoplite HOP-4B.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Hoplite HOP-4C.mtf b/megameklab/data/mekfiles/meks/3050U/Hoplite HOP-4C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Hoplite HOP-4C.mtf rename to megameklab/data/mekfiles/meks/3050U/Hoplite HOP-4C.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Hoplite HOP-4D.mtf b/megameklab/data/mekfiles/meks/3050U/Hoplite HOP-4D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Hoplite HOP-4D.mtf rename to megameklab/data/mekfiles/meks/3050U/Hoplite HOP-4D.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Hornet HNT-161.mtf b/megameklab/data/mekfiles/meks/3050U/Hornet HNT-161.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Hornet HNT-161.mtf rename to megameklab/data/mekfiles/meks/3050U/Hornet HNT-161.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Hornet HNT-171.mtf b/megameklab/data/mekfiles/meks/3050U/Hornet HNT-171.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Hornet HNT-171.mtf rename to megameklab/data/mekfiles/meks/3050U/Hornet HNT-171.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Hunchback HBK-5H.mtf b/megameklab/data/mekfiles/meks/3050U/Hunchback HBK-5H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Hunchback HBK-5H.mtf rename to megameklab/data/mekfiles/meks/3050U/Hunchback HBK-5H.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Hunchback HBK-5M.mtf b/megameklab/data/mekfiles/meks/3050U/Hunchback HBK-5M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Hunchback HBK-5M.mtf rename to megameklab/data/mekfiles/meks/3050U/Hunchback HBK-5M.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Hunchback HBK-5N.mtf b/megameklab/data/mekfiles/meks/3050U/Hunchback HBK-5N.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Hunchback HBK-5N.mtf rename to megameklab/data/mekfiles/meks/3050U/Hunchback HBK-5N.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Hunchback HBK-5P.mtf b/megameklab/data/mekfiles/meks/3050U/Hunchback HBK-5P.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Hunchback HBK-5P.mtf rename to megameklab/data/mekfiles/meks/3050U/Hunchback HBK-5P.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Hunchback HBK-5S.mtf b/megameklab/data/mekfiles/meks/3050U/Hunchback HBK-5S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Hunchback HBK-5S.mtf rename to megameklab/data/mekfiles/meks/3050U/Hunchback HBK-5S.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Hunchback HBK-5SG.mtf b/megameklab/data/mekfiles/meks/3050U/Hunchback HBK-5SG.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Hunchback HBK-5SG.mtf rename to megameklab/data/mekfiles/meks/3050U/Hunchback HBK-5SG.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Hunchback HBK-5SS.mtf b/megameklab/data/mekfiles/meks/3050U/Hunchback HBK-5SS.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Hunchback HBK-5SS.mtf rename to megameklab/data/mekfiles/meks/3050U/Hunchback HBK-5SS.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Hunchback HBK-6N.mtf b/megameklab/data/mekfiles/meks/3050U/Hunchback HBK-6N.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Hunchback HBK-6N.mtf rename to megameklab/data/mekfiles/meks/3050U/Hunchback HBK-6N.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Hunchback HBK-6S.mtf b/megameklab/data/mekfiles/meks/3050U/Hunchback HBK-6S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Hunchback HBK-6S.mtf rename to megameklab/data/mekfiles/meks/3050U/Hunchback HBK-6S.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Hussar HSR-200-D.mtf b/megameklab/data/mekfiles/meks/3050U/Hussar HSR-200-D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Hussar HSR-200-D.mtf rename to megameklab/data/mekfiles/meks/3050U/Hussar HSR-200-D.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Hussar HSR-400-D.mtf b/megameklab/data/mekfiles/meks/3050U/Hussar HSR-400-D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Hussar HSR-400-D.mtf rename to megameklab/data/mekfiles/meks/3050U/Hussar HSR-400-D.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Hussar HSR-500-D.mtf b/megameklab/data/mekfiles/meks/3050U/Hussar HSR-500-D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Hussar HSR-500-D.mtf rename to megameklab/data/mekfiles/meks/3050U/Hussar HSR-500-D.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Hussar HSR-900-D.mtf b/megameklab/data/mekfiles/meks/3050U/Hussar HSR-900-D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Hussar HSR-900-D.mtf rename to megameklab/data/mekfiles/meks/3050U/Hussar HSR-900-D.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Hussar HSR-950-D.mtf b/megameklab/data/mekfiles/meks/3050U/Hussar HSR-950-D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Hussar HSR-950-D.mtf rename to megameklab/data/mekfiles/meks/3050U/Hussar HSR-950-D.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Imp C.mtf b/megameklab/data/mekfiles/meks/3050U/Imp C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Imp C.mtf rename to megameklab/data/mekfiles/meks/3050U/Imp C.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Imp IMP-2E.mtf b/megameklab/data/mekfiles/meks/3050U/Imp IMP-2E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Imp IMP-2E.mtf rename to megameklab/data/mekfiles/meks/3050U/Imp IMP-2E.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Imp IMP-3E.mtf b/megameklab/data/mekfiles/meks/3050U/Imp IMP-3E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Imp IMP-3E.mtf rename to megameklab/data/mekfiles/meks/3050U/Imp IMP-3E.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Imp IMP-4E.mtf b/megameklab/data/mekfiles/meks/3050U/Imp IMP-4E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Imp IMP-4E.mtf rename to megameklab/data/mekfiles/meks/3050U/Imp IMP-4E.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/JagerMech JM6-DD.mtf b/megameklab/data/mekfiles/meks/3050U/JagerMech JM6-DD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/JagerMech JM6-DD.mtf rename to megameklab/data/mekfiles/meks/3050U/JagerMech JM6-DD.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/JagerMech JM6-DDa.mtf b/megameklab/data/mekfiles/meks/3050U/JagerMech JM6-DDa.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/JagerMech JM6-DDa.mtf rename to megameklab/data/mekfiles/meks/3050U/JagerMech JM6-DDa.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/JagerMech JM6-DGr.mtf b/megameklab/data/mekfiles/meks/3050U/JagerMech JM6-DGr.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/JagerMech JM6-DGr.mtf rename to megameklab/data/mekfiles/meks/3050U/JagerMech JM6-DGr.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/JagerMech JM6-H.mtf b/megameklab/data/mekfiles/meks/3050U/JagerMech JM6-H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/JagerMech JM6-H.mtf rename to megameklab/data/mekfiles/meks/3050U/JagerMech JM6-H.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/JagerMech JM7-D.mtf b/megameklab/data/mekfiles/meks/3050U/JagerMech JM7-D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/JagerMech JM7-D.mtf rename to megameklab/data/mekfiles/meks/3050U/JagerMech JM7-D.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/JagerMech JM7-F.mtf b/megameklab/data/mekfiles/meks/3050U/JagerMech JM7-F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/JagerMech JM7-F.mtf rename to megameklab/data/mekfiles/meks/3050U/JagerMech JM7-F.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/JagerMech JM7-G.mtf b/megameklab/data/mekfiles/meks/3050U/JagerMech JM7-G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/JagerMech JM7-G.mtf rename to megameklab/data/mekfiles/meks/3050U/JagerMech JM7-G.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Jagermech JM6-DG.mtf b/megameklab/data/mekfiles/meks/3050U/Jagermech JM6-DG.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Jagermech JM6-DG.mtf rename to megameklab/data/mekfiles/meks/3050U/Jagermech JM6-DG.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Javelin JVN-10P.mtf b/megameklab/data/mekfiles/meks/3050U/Javelin JVN-10P.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Javelin JVN-10P.mtf rename to megameklab/data/mekfiles/meks/3050U/Javelin JVN-10P.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Javelin JVN-11A Fire Javelin.mtf b/megameklab/data/mekfiles/meks/3050U/Javelin JVN-11A Fire Javelin.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Javelin JVN-11A Fire Javelin.mtf rename to megameklab/data/mekfiles/meks/3050U/Javelin JVN-11A Fire Javelin.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Javelin JVN-11B.mtf b/megameklab/data/mekfiles/meks/3050U/Javelin JVN-11B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Javelin JVN-11B.mtf rename to megameklab/data/mekfiles/meks/3050U/Javelin JVN-11B.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Javelin JVN-11D.mtf b/megameklab/data/mekfiles/meks/3050U/Javelin JVN-11D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Javelin JVN-11D.mtf rename to megameklab/data/mekfiles/meks/3050U/Javelin JVN-11D.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Javelin JVN-11F.mtf b/megameklab/data/mekfiles/meks/3050U/Javelin JVN-11F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Javelin JVN-11F.mtf rename to megameklab/data/mekfiles/meks/3050U/Javelin JVN-11F.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Jenner JR7-C.mtf b/megameklab/data/mekfiles/meks/3050U/Jenner JR7-C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Jenner JR7-C.mtf rename to megameklab/data/mekfiles/meks/3050U/Jenner JR7-C.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Jenner JR7-C2.mtf b/megameklab/data/mekfiles/meks/3050U/Jenner JR7-C2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Jenner JR7-C2.mtf rename to megameklab/data/mekfiles/meks/3050U/Jenner JR7-C2.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Jenner JR7-C3.mtf b/megameklab/data/mekfiles/meks/3050U/Jenner JR7-C3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Jenner JR7-C3.mtf rename to megameklab/data/mekfiles/meks/3050U/Jenner JR7-C3.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Jenner JR7-K Grace.mtf b/megameklab/data/mekfiles/meks/3050U/Jenner JR7-K Grace.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Jenner JR7-K Grace.mtf rename to megameklab/data/mekfiles/meks/3050U/Jenner JR7-K Grace.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Jenner JR7-K.mtf b/megameklab/data/mekfiles/meks/3050U/Jenner JR7-K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Jenner JR7-K.mtf rename to megameklab/data/mekfiles/meks/3050U/Jenner JR7-K.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Katana (Crockett) CRK-5003-2.mtf b/megameklab/data/mekfiles/meks/3050U/Katana (Crockett) CRK-5003-2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Katana (Crockett) CRK-5003-2.mtf rename to megameklab/data/mekfiles/meks/3050U/Katana (Crockett) CRK-5003-2.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Katana (Crockett) CRK-5003-C.mtf b/megameklab/data/mekfiles/meks/3050U/Katana (Crockett) CRK-5003-C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Katana (Crockett) CRK-5003-C.mtf rename to megameklab/data/mekfiles/meks/3050U/Katana (Crockett) CRK-5003-C.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Katana (Crockett) CRK-5003-CJ.mtf b/megameklab/data/mekfiles/meks/3050U/Katana (Crockett) CRK-5003-CJ.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Katana (Crockett) CRK-5003-CJ.mtf rename to megameklab/data/mekfiles/meks/3050U/Katana (Crockett) CRK-5003-CJ.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Katana (Crockett) CRK-5003-CM.mtf b/megameklab/data/mekfiles/meks/3050U/Katana (Crockett) CRK-5003-CM.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Katana (Crockett) CRK-5003-CM.mtf rename to megameklab/data/mekfiles/meks/3050U/Katana (Crockett) CRK-5003-CM.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/King Crab KGC-000.mtf b/megameklab/data/mekfiles/meks/3050U/King Crab KGC-000.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/King Crab KGC-000.mtf rename to megameklab/data/mekfiles/meks/3050U/King Crab KGC-000.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/King Crab KGC-001.mtf b/megameklab/data/mekfiles/meks/3050U/King Crab KGC-001.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/King Crab KGC-001.mtf rename to megameklab/data/mekfiles/meks/3050U/King Crab KGC-001.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/King Crab KGC-005.mtf b/megameklab/data/mekfiles/meks/3050U/King Crab KGC-005.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/King Crab KGC-005.mtf rename to megameklab/data/mekfiles/meks/3050U/King Crab KGC-005.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/King Crab KGC-007.mtf b/megameklab/data/mekfiles/meks/3050U/King Crab KGC-007.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/King Crab KGC-007.mtf rename to megameklab/data/mekfiles/meks/3050U/King Crab KGC-007.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/King Crab KGC-008.mtf b/megameklab/data/mekfiles/meks/3050U/King Crab KGC-008.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/King Crab KGC-008.mtf rename to megameklab/data/mekfiles/meks/3050U/King Crab KGC-008.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/King Crab KGC-008B.mtf b/megameklab/data/mekfiles/meks/3050U/King Crab KGC-008B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/King Crab KGC-008B.mtf rename to megameklab/data/mekfiles/meks/3050U/King Crab KGC-008B.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Kintaro KTO-19.mtf b/megameklab/data/mekfiles/meks/3050U/Kintaro KTO-19.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Kintaro KTO-19.mtf rename to megameklab/data/mekfiles/meks/3050U/Kintaro KTO-19.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Kintaro KTO-20.mtf b/megameklab/data/mekfiles/meks/3050U/Kintaro KTO-20.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Kintaro KTO-20.mtf rename to megameklab/data/mekfiles/meks/3050U/Kintaro KTO-20.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Kintaro KTO-21.mtf b/megameklab/data/mekfiles/meks/3050U/Kintaro KTO-21.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Kintaro KTO-21.mtf rename to megameklab/data/mekfiles/meks/3050U/Kintaro KTO-21.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Kintaro KTO-C.mtf b/megameklab/data/mekfiles/meks/3050U/Kintaro KTO-C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Kintaro KTO-C.mtf rename to megameklab/data/mekfiles/meks/3050U/Kintaro KTO-C.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Kintaro KTO-K.mtf b/megameklab/data/mekfiles/meks/3050U/Kintaro KTO-K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Kintaro KTO-K.mtf rename to megameklab/data/mekfiles/meks/3050U/Kintaro KTO-K.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Koshi (Mist Lynx) A.mtf b/megameklab/data/mekfiles/meks/3050U/Koshi (Mist Lynx) A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Koshi (Mist Lynx) A.mtf rename to megameklab/data/mekfiles/meks/3050U/Koshi (Mist Lynx) A.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Koshi (Mist Lynx) B.mtf b/megameklab/data/mekfiles/meks/3050U/Koshi (Mist Lynx) B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Koshi (Mist Lynx) B.mtf rename to megameklab/data/mekfiles/meks/3050U/Koshi (Mist Lynx) B.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Koshi (Mist Lynx) C.mtf b/megameklab/data/mekfiles/meks/3050U/Koshi (Mist Lynx) C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Koshi (Mist Lynx) C.mtf rename to megameklab/data/mekfiles/meks/3050U/Koshi (Mist Lynx) C.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Koshi (Mist Lynx) D.mtf b/megameklab/data/mekfiles/meks/3050U/Koshi (Mist Lynx) D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Koshi (Mist Lynx) D.mtf rename to megameklab/data/mekfiles/meks/3050U/Koshi (Mist Lynx) D.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Koshi (Mist Lynx) E.mtf b/megameklab/data/mekfiles/meks/3050U/Koshi (Mist Lynx) E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Koshi (Mist Lynx) E.mtf rename to megameklab/data/mekfiles/meks/3050U/Koshi (Mist Lynx) E.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Koshi (Mist Lynx) F.mtf b/megameklab/data/mekfiles/meks/3050U/Koshi (Mist Lynx) F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Koshi (Mist Lynx) F.mtf rename to megameklab/data/mekfiles/meks/3050U/Koshi (Mist Lynx) F.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Koshi (Mist Lynx) G.mtf b/megameklab/data/mekfiles/meks/3050U/Koshi (Mist Lynx) G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Koshi (Mist Lynx) G.mtf rename to megameklab/data/mekfiles/meks/3050U/Koshi (Mist Lynx) G.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Koshi (Mist Lynx) H.mtf b/megameklab/data/mekfiles/meks/3050U/Koshi (Mist Lynx) H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Koshi (Mist Lynx) H.mtf rename to megameklab/data/mekfiles/meks/3050U/Koshi (Mist Lynx) H.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Koshi (Mist Lynx) P.mtf b/megameklab/data/mekfiles/meks/3050U/Koshi (Mist Lynx) P.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Koshi (Mist Lynx) P.mtf rename to megameklab/data/mekfiles/meks/3050U/Koshi (Mist Lynx) P.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Koshi (Mist Lynx) Prime.mtf b/megameklab/data/mekfiles/meks/3050U/Koshi (Mist Lynx) Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Koshi (Mist Lynx) Prime.mtf rename to megameklab/data/mekfiles/meks/3050U/Koshi (Mist Lynx) Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Lancelot LNC25-01.mtf b/megameklab/data/mekfiles/meks/3050U/Lancelot LNC25-01.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Lancelot LNC25-01.mtf rename to megameklab/data/mekfiles/meks/3050U/Lancelot LNC25-01.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Lancelot LNC25-03.mtf b/megameklab/data/mekfiles/meks/3050U/Lancelot LNC25-03.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Lancelot LNC25-03.mtf rename to megameklab/data/mekfiles/meks/3050U/Lancelot LNC25-03.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Lancelot LNC25-04.mtf b/megameklab/data/mekfiles/meks/3050U/Lancelot LNC25-04.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Lancelot LNC25-04.mtf rename to megameklab/data/mekfiles/meks/3050U/Lancelot LNC25-04.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Lancelot LNC25-05.mtf b/megameklab/data/mekfiles/meks/3050U/Lancelot LNC25-05.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Lancelot LNC25-05.mtf rename to megameklab/data/mekfiles/meks/3050U/Lancelot LNC25-05.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Lancelot LNC25-06.mtf b/megameklab/data/mekfiles/meks/3050U/Lancelot LNC25-06.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Lancelot LNC25-06.mtf rename to megameklab/data/mekfiles/meks/3050U/Lancelot LNC25-06.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Lancelot LNC25-08.mtf b/megameklab/data/mekfiles/meks/3050U/Lancelot LNC25-08.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Lancelot LNC25-08.mtf rename to megameklab/data/mekfiles/meks/3050U/Lancelot LNC25-08.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Loki (Hellbringer) A.mtf b/megameklab/data/mekfiles/meks/3050U/Loki (Hellbringer) A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Loki (Hellbringer) A.mtf rename to megameklab/data/mekfiles/meks/3050U/Loki (Hellbringer) A.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Loki (Hellbringer) B.mtf b/megameklab/data/mekfiles/meks/3050U/Loki (Hellbringer) B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Loki (Hellbringer) B.mtf rename to megameklab/data/mekfiles/meks/3050U/Loki (Hellbringer) B.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Loki (Hellbringer) C.mtf b/megameklab/data/mekfiles/meks/3050U/Loki (Hellbringer) C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Loki (Hellbringer) C.mtf rename to megameklab/data/mekfiles/meks/3050U/Loki (Hellbringer) C.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Loki (Hellbringer) D.mtf b/megameklab/data/mekfiles/meks/3050U/Loki (Hellbringer) D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Loki (Hellbringer) D.mtf rename to megameklab/data/mekfiles/meks/3050U/Loki (Hellbringer) D.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Loki (Hellbringer) E.mtf b/megameklab/data/mekfiles/meks/3050U/Loki (Hellbringer) E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Loki (Hellbringer) E.mtf rename to megameklab/data/mekfiles/meks/3050U/Loki (Hellbringer) E.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Loki (Hellbringer) F.mtf b/megameklab/data/mekfiles/meks/3050U/Loki (Hellbringer) F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Loki (Hellbringer) F.mtf rename to megameklab/data/mekfiles/meks/3050U/Loki (Hellbringer) F.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Loki (Hellbringer) H.mtf b/megameklab/data/mekfiles/meks/3050U/Loki (Hellbringer) H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Loki (Hellbringer) H.mtf rename to megameklab/data/mekfiles/meks/3050U/Loki (Hellbringer) H.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Loki (Hellbringer) Prime.mtf b/megameklab/data/mekfiles/meks/3050U/Loki (Hellbringer) Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Loki (Hellbringer) Prime.mtf rename to megameklab/data/mekfiles/meks/3050U/Loki (Hellbringer) Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Mad Cat (Timber Wolf) A.mtf b/megameklab/data/mekfiles/meks/3050U/Mad Cat (Timber Wolf) A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Mad Cat (Timber Wolf) A.mtf rename to megameklab/data/mekfiles/meks/3050U/Mad Cat (Timber Wolf) A.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Mad Cat (Timber Wolf) B.mtf b/megameklab/data/mekfiles/meks/3050U/Mad Cat (Timber Wolf) B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Mad Cat (Timber Wolf) B.mtf rename to megameklab/data/mekfiles/meks/3050U/Mad Cat (Timber Wolf) B.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Mad Cat (Timber Wolf) C.mtf b/megameklab/data/mekfiles/meks/3050U/Mad Cat (Timber Wolf) C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Mad Cat (Timber Wolf) C.mtf rename to megameklab/data/mekfiles/meks/3050U/Mad Cat (Timber Wolf) C.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Mad Cat (Timber Wolf) D.mtf b/megameklab/data/mekfiles/meks/3050U/Mad Cat (Timber Wolf) D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Mad Cat (Timber Wolf) D.mtf rename to megameklab/data/mekfiles/meks/3050U/Mad Cat (Timber Wolf) D.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Mad Cat (Timber Wolf) E.mtf b/megameklab/data/mekfiles/meks/3050U/Mad Cat (Timber Wolf) E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Mad Cat (Timber Wolf) E.mtf rename to megameklab/data/mekfiles/meks/3050U/Mad Cat (Timber Wolf) E.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Mad Cat (Timber Wolf) F.mtf b/megameklab/data/mekfiles/meks/3050U/Mad Cat (Timber Wolf) F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Mad Cat (Timber Wolf) F.mtf rename to megameklab/data/mekfiles/meks/3050U/Mad Cat (Timber Wolf) F.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Mad Cat (Timber Wolf) H.mtf b/megameklab/data/mekfiles/meks/3050U/Mad Cat (Timber Wolf) H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Mad Cat (Timber Wolf) H.mtf rename to megameklab/data/mekfiles/meks/3050U/Mad Cat (Timber Wolf) H.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Mad Cat (Timber Wolf) Prime.mtf b/megameklab/data/mekfiles/meks/3050U/Mad Cat (Timber Wolf) Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Mad Cat (Timber Wolf) Prime.mtf rename to megameklab/data/mekfiles/meks/3050U/Mad Cat (Timber Wolf) Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Mad Cat (Timber Wolf) Pryde.mtf b/megameklab/data/mekfiles/meks/3050U/Mad Cat (Timber Wolf) Pryde.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Mad Cat (Timber Wolf) Pryde.mtf rename to megameklab/data/mekfiles/meks/3050U/Mad Cat (Timber Wolf) Pryde.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Mad Cat (Timber Wolf) S.mtf b/megameklab/data/mekfiles/meks/3050U/Mad Cat (Timber Wolf) S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Mad Cat (Timber Wolf) S.mtf rename to megameklab/data/mekfiles/meks/3050U/Mad Cat (Timber Wolf) S.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Man O' War (Gargoyle) A.mtf b/megameklab/data/mekfiles/meks/3050U/Man O' War (Gargoyle) A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Man O' War (Gargoyle) A.mtf rename to megameklab/data/mekfiles/meks/3050U/Man O' War (Gargoyle) A.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Man O' War (Gargoyle) B.mtf b/megameklab/data/mekfiles/meks/3050U/Man O' War (Gargoyle) B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Man O' War (Gargoyle) B.mtf rename to megameklab/data/mekfiles/meks/3050U/Man O' War (Gargoyle) B.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Man O' War (Gargoyle) C.mtf b/megameklab/data/mekfiles/meks/3050U/Man O' War (Gargoyle) C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Man O' War (Gargoyle) C.mtf rename to megameklab/data/mekfiles/meks/3050U/Man O' War (Gargoyle) C.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Man O' War (Gargoyle) D.mtf b/megameklab/data/mekfiles/meks/3050U/Man O' War (Gargoyle) D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Man O' War (Gargoyle) D.mtf rename to megameklab/data/mekfiles/meks/3050U/Man O' War (Gargoyle) D.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Man O' War (Gargoyle) E.mtf b/megameklab/data/mekfiles/meks/3050U/Man O' War (Gargoyle) E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Man O' War (Gargoyle) E.mtf rename to megameklab/data/mekfiles/meks/3050U/Man O' War (Gargoyle) E.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Man O' War (Gargoyle) G.mtf b/megameklab/data/mekfiles/meks/3050U/Man O' War (Gargoyle) G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Man O' War (Gargoyle) G.mtf rename to megameklab/data/mekfiles/meks/3050U/Man O' War (Gargoyle) G.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Man O' War (Gargoyle) H.mtf b/megameklab/data/mekfiles/meks/3050U/Man O' War (Gargoyle) H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Man O' War (Gargoyle) H.mtf rename to megameklab/data/mekfiles/meks/3050U/Man O' War (Gargoyle) H.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Man O' War (Gargoyle) M.mtf b/megameklab/data/mekfiles/meks/3050U/Man O' War (Gargoyle) M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Man O' War (Gargoyle) M.mtf rename to megameklab/data/mekfiles/meks/3050U/Man O' War (Gargoyle) M.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Man O' War (Gargoyle) Prime.mtf b/megameklab/data/mekfiles/meks/3050U/Man O' War (Gargoyle) Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Man O' War (Gargoyle) Prime.mtf rename to megameklab/data/mekfiles/meks/3050U/Man O' War (Gargoyle) Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Masakari (Warhawk) A.mtf b/megameklab/data/mekfiles/meks/3050U/Masakari (Warhawk) A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Masakari (Warhawk) A.mtf rename to megameklab/data/mekfiles/meks/3050U/Masakari (Warhawk) A.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Masakari (Warhawk) B.mtf b/megameklab/data/mekfiles/meks/3050U/Masakari (Warhawk) B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Masakari (Warhawk) B.mtf rename to megameklab/data/mekfiles/meks/3050U/Masakari (Warhawk) B.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Masakari (Warhawk) C.mtf b/megameklab/data/mekfiles/meks/3050U/Masakari (Warhawk) C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Masakari (Warhawk) C.mtf rename to megameklab/data/mekfiles/meks/3050U/Masakari (Warhawk) C.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Masakari (Warhawk) D.mtf b/megameklab/data/mekfiles/meks/3050U/Masakari (Warhawk) D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Masakari (Warhawk) D.mtf rename to megameklab/data/mekfiles/meks/3050U/Masakari (Warhawk) D.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Masakari (Warhawk) E.mtf b/megameklab/data/mekfiles/meks/3050U/Masakari (Warhawk) E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Masakari (Warhawk) E.mtf rename to megameklab/data/mekfiles/meks/3050U/Masakari (Warhawk) E.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Masakari (Warhawk) H.mtf b/megameklab/data/mekfiles/meks/3050U/Masakari (Warhawk) H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Masakari (Warhawk) H.mtf rename to megameklab/data/mekfiles/meks/3050U/Masakari (Warhawk) H.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Masakari (Warhawk) Prime.mtf b/megameklab/data/mekfiles/meks/3050U/Masakari (Warhawk) Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Masakari (Warhawk) Prime.mtf rename to megameklab/data/mekfiles/meks/3050U/Masakari (Warhawk) Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Mauler MAL-1K.mtf b/megameklab/data/mekfiles/meks/3050U/Mauler MAL-1K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Mauler MAL-1K.mtf rename to megameklab/data/mekfiles/meks/3050U/Mauler MAL-1K.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Mauler MAL-1R.mtf b/megameklab/data/mekfiles/meks/3050U/Mauler MAL-1R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Mauler MAL-1R.mtf rename to megameklab/data/mekfiles/meks/3050U/Mauler MAL-1R.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Mauler MAL-2R.mtf b/megameklab/data/mekfiles/meks/3050U/Mauler MAL-2R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Mauler MAL-2R.mtf rename to megameklab/data/mekfiles/meks/3050U/Mauler MAL-2R.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Mauler MAL-3R.mtf b/megameklab/data/mekfiles/meks/3050U/Mauler MAL-3R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Mauler MAL-3R.mtf rename to megameklab/data/mekfiles/meks/3050U/Mauler MAL-3R.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Mauler MAL-C.mtf b/megameklab/data/mekfiles/meks/3050U/Mauler MAL-C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Mauler MAL-C.mtf rename to megameklab/data/mekfiles/meks/3050U/Mauler MAL-C.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Mercury MCY-102.mtf b/megameklab/data/mekfiles/meks/3050U/Mercury MCY-102.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Mercury MCY-102.mtf rename to megameklab/data/mekfiles/meks/3050U/Mercury MCY-102.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Mercury MCY-104.mtf b/megameklab/data/mekfiles/meks/3050U/Mercury MCY-104.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Mercury MCY-104.mtf rename to megameklab/data/mekfiles/meks/3050U/Mercury MCY-104.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Mercury MCY-97.mtf b/megameklab/data/mekfiles/meks/3050U/Mercury MCY-97.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Mercury MCY-97.mtf rename to megameklab/data/mekfiles/meks/3050U/Mercury MCY-97.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Mercury MCY-99.mtf b/megameklab/data/mekfiles/meks/3050U/Mercury MCY-99.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Mercury MCY-99.mtf rename to megameklab/data/mekfiles/meks/3050U/Mercury MCY-99.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Mongoose MON-66.mtf b/megameklab/data/mekfiles/meks/3050U/Mongoose MON-66.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Mongoose MON-66.mtf rename to megameklab/data/mekfiles/meks/3050U/Mongoose MON-66.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Mongoose MON-69.mtf b/megameklab/data/mekfiles/meks/3050U/Mongoose MON-69.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Mongoose MON-69.mtf rename to megameklab/data/mekfiles/meks/3050U/Mongoose MON-69.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Mongoose MON-70.mtf b/megameklab/data/mekfiles/meks/3050U/Mongoose MON-70.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Mongoose MON-70.mtf rename to megameklab/data/mekfiles/meks/3050U/Mongoose MON-70.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Mongoose MON-76.mtf b/megameklab/data/mekfiles/meks/3050U/Mongoose MON-76.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Mongoose MON-76.mtf rename to megameklab/data/mekfiles/meks/3050U/Mongoose MON-76.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Orion ON1-M-DC.mtf b/megameklab/data/mekfiles/meks/3050U/Orion ON1-M-DC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Orion ON1-M-DC.mtf rename to megameklab/data/mekfiles/meks/3050U/Orion ON1-M-DC.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Orion ON1-M.mtf b/megameklab/data/mekfiles/meks/3050U/Orion ON1-M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Orion ON1-M.mtf rename to megameklab/data/mekfiles/meks/3050U/Orion ON1-M.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Orion ON1-MA.mtf b/megameklab/data/mekfiles/meks/3050U/Orion ON1-MA.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Orion ON1-MA.mtf rename to megameklab/data/mekfiles/meks/3050U/Orion ON1-MA.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Orion ON1-MB.mtf b/megameklab/data/mekfiles/meks/3050U/Orion ON1-MB.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Orion ON1-MB.mtf rename to megameklab/data/mekfiles/meks/3050U/Orion ON1-MB.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Orion ON1-MC.mtf b/megameklab/data/mekfiles/meks/3050U/Orion ON1-MC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Orion ON1-MC.mtf rename to megameklab/data/mekfiles/meks/3050U/Orion ON1-MC.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Orion ON1-MD.mtf b/megameklab/data/mekfiles/meks/3050U/Orion ON1-MD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Orion ON1-MD.mtf rename to megameklab/data/mekfiles/meks/3050U/Orion ON1-MD.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Orion ON2-M.mtf b/megameklab/data/mekfiles/meks/3050U/Orion ON2-M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Orion ON2-M.mtf rename to megameklab/data/mekfiles/meks/3050U/Orion ON2-M.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Panther PNT-10K.mtf b/megameklab/data/mekfiles/meks/3050U/Panther PNT-10K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Panther PNT-10K.mtf rename to megameklab/data/mekfiles/meks/3050U/Panther PNT-10K.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Panther PNT-10KA.mtf b/megameklab/data/mekfiles/meks/3050U/Panther PNT-10KA.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Panther PNT-10KA.mtf rename to megameklab/data/mekfiles/meks/3050U/Panther PNT-10KA.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Panther PNT-12A.mtf b/megameklab/data/mekfiles/meks/3050U/Panther PNT-12A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Panther PNT-12A.mtf rename to megameklab/data/mekfiles/meks/3050U/Panther PNT-12A.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Panther PNT-14S.mtf b/megameklab/data/mekfiles/meks/3050U/Panther PNT-14S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Panther PNT-14S.mtf rename to megameklab/data/mekfiles/meks/3050U/Panther PNT-14S.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Panther PNT-16K.mtf b/megameklab/data/mekfiles/meks/3050U/Panther PNT-16K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Panther PNT-16K.mtf rename to megameklab/data/mekfiles/meks/3050U/Panther PNT-16K.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Panther PNT-C.mtf b/megameklab/data/mekfiles/meks/3050U/Panther PNT-C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Panther PNT-C.mtf rename to megameklab/data/mekfiles/meks/3050U/Panther PNT-C.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Panther PNT-CA.mtf b/megameklab/data/mekfiles/meks/3050U/Panther PNT-CA.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Panther PNT-CA.mtf rename to megameklab/data/mekfiles/meks/3050U/Panther PNT-CA.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Puma (Adder) A.mtf b/megameklab/data/mekfiles/meks/3050U/Puma (Adder) A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Puma (Adder) A.mtf rename to megameklab/data/mekfiles/meks/3050U/Puma (Adder) A.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Puma (Adder) B.mtf b/megameklab/data/mekfiles/meks/3050U/Puma (Adder) B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Puma (Adder) B.mtf rename to megameklab/data/mekfiles/meks/3050U/Puma (Adder) B.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Puma (Adder) C.mtf b/megameklab/data/mekfiles/meks/3050U/Puma (Adder) C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Puma (Adder) C.mtf rename to megameklab/data/mekfiles/meks/3050U/Puma (Adder) C.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Puma (Adder) D.mtf b/megameklab/data/mekfiles/meks/3050U/Puma (Adder) D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Puma (Adder) D.mtf rename to megameklab/data/mekfiles/meks/3050U/Puma (Adder) D.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Puma (Adder) E.mtf b/megameklab/data/mekfiles/meks/3050U/Puma (Adder) E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Puma (Adder) E.mtf rename to megameklab/data/mekfiles/meks/3050U/Puma (Adder) E.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Puma (Adder) H.mtf b/megameklab/data/mekfiles/meks/3050U/Puma (Adder) H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Puma (Adder) H.mtf rename to megameklab/data/mekfiles/meks/3050U/Puma (Adder) H.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Puma (Adder) J.mtf b/megameklab/data/mekfiles/meks/3050U/Puma (Adder) J.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Puma (Adder) J.mtf rename to megameklab/data/mekfiles/meks/3050U/Puma (Adder) J.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Puma (Adder) Prime.mtf b/megameklab/data/mekfiles/meks/3050U/Puma (Adder) Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Puma (Adder) Prime.mtf rename to megameklab/data/mekfiles/meks/3050U/Puma (Adder) Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Quickdraw QKD-5K.mtf b/megameklab/data/mekfiles/meks/3050U/Quickdraw QKD-5K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Quickdraw QKD-5K.mtf rename to megameklab/data/mekfiles/meks/3050U/Quickdraw QKD-5K.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Quickdraw QKD-5K2.mtf b/megameklab/data/mekfiles/meks/3050U/Quickdraw QKD-5K2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Quickdraw QKD-5K2.mtf rename to megameklab/data/mekfiles/meks/3050U/Quickdraw QKD-5K2.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Quickdraw QKD-5M.mtf b/megameklab/data/mekfiles/meks/3050U/Quickdraw QKD-5M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Quickdraw QKD-5M.mtf rename to megameklab/data/mekfiles/meks/3050U/Quickdraw QKD-5M.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Quickdraw QKD-8K.mtf b/megameklab/data/mekfiles/meks/3050U/Quickdraw QKD-8K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Quickdraw QKD-8K.mtf rename to megameklab/data/mekfiles/meks/3050U/Quickdraw QKD-8K.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Quickdraw QKD-C.mtf b/megameklab/data/mekfiles/meks/3050U/Quickdraw QKD-C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Quickdraw QKD-C.mtf rename to megameklab/data/mekfiles/meks/3050U/Quickdraw QKD-C.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Raven RVN-3L.mtf b/megameklab/data/mekfiles/meks/3050U/Raven RVN-3L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Raven RVN-3L.mtf rename to megameklab/data/mekfiles/meks/3050U/Raven RVN-3L.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Raven RVN-3M.mtf b/megameklab/data/mekfiles/meks/3050U/Raven RVN-3M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Raven RVN-3M.mtf rename to megameklab/data/mekfiles/meks/3050U/Raven RVN-3M.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Raven RVN-4L.mtf b/megameklab/data/mekfiles/meks/3050U/Raven RVN-4L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Raven RVN-4L.mtf rename to megameklab/data/mekfiles/meks/3050U/Raven RVN-4L.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Raven RVN-4LC.mtf b/megameklab/data/mekfiles/meks/3050U/Raven RVN-4LC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Raven RVN-4LC.mtf rename to megameklab/data/mekfiles/meks/3050U/Raven RVN-4LC.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Raven RVN-SR.mtf b/megameklab/data/mekfiles/meks/3050U/Raven RVN-SR.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Raven RVN-SR.mtf rename to megameklab/data/mekfiles/meks/3050U/Raven RVN-SR.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Raven RVN-SS.mtf b/megameklab/data/mekfiles/meks/3050U/Raven RVN-SS.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Raven RVN-SS.mtf rename to megameklab/data/mekfiles/meks/3050U/Raven RVN-SS.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Ryoken (Stormcrow) (Kotare).mtf b/megameklab/data/mekfiles/meks/3050U/Ryoken (Stormcrow) (Kotare).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Ryoken (Stormcrow) (Kotare).mtf rename to megameklab/data/mekfiles/meks/3050U/Ryoken (Stormcrow) (Kotare).mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Ryoken (Stormcrow) A.mtf b/megameklab/data/mekfiles/meks/3050U/Ryoken (Stormcrow) A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Ryoken (Stormcrow) A.mtf rename to megameklab/data/mekfiles/meks/3050U/Ryoken (Stormcrow) A.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Ryoken (Stormcrow) B.mtf b/megameklab/data/mekfiles/meks/3050U/Ryoken (Stormcrow) B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Ryoken (Stormcrow) B.mtf rename to megameklab/data/mekfiles/meks/3050U/Ryoken (Stormcrow) B.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Ryoken (Stormcrow) C.mtf b/megameklab/data/mekfiles/meks/3050U/Ryoken (Stormcrow) C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Ryoken (Stormcrow) C.mtf rename to megameklab/data/mekfiles/meks/3050U/Ryoken (Stormcrow) C.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Ryoken (Stormcrow) D.mtf b/megameklab/data/mekfiles/meks/3050U/Ryoken (Stormcrow) D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Ryoken (Stormcrow) D.mtf rename to megameklab/data/mekfiles/meks/3050U/Ryoken (Stormcrow) D.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Ryoken (Stormcrow) E.mtf b/megameklab/data/mekfiles/meks/3050U/Ryoken (Stormcrow) E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Ryoken (Stormcrow) E.mtf rename to megameklab/data/mekfiles/meks/3050U/Ryoken (Stormcrow) E.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Ryoken (Stormcrow) F.mtf b/megameklab/data/mekfiles/meks/3050U/Ryoken (Stormcrow) F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Ryoken (Stormcrow) F.mtf rename to megameklab/data/mekfiles/meks/3050U/Ryoken (Stormcrow) F.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Ryoken (Stormcrow) G.mtf b/megameklab/data/mekfiles/meks/3050U/Ryoken (Stormcrow) G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Ryoken (Stormcrow) G.mtf rename to megameklab/data/mekfiles/meks/3050U/Ryoken (Stormcrow) G.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Ryoken (Stormcrow) H.mtf b/megameklab/data/mekfiles/meks/3050U/Ryoken (Stormcrow) H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Ryoken (Stormcrow) H.mtf rename to megameklab/data/mekfiles/meks/3050U/Ryoken (Stormcrow) H.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Ryoken (Stormcrow) Prime.mtf b/megameklab/data/mekfiles/meks/3050U/Ryoken (Stormcrow) Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Ryoken (Stormcrow) Prime.mtf rename to megameklab/data/mekfiles/meks/3050U/Ryoken (Stormcrow) Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Sentinel STN-3L.mtf b/megameklab/data/mekfiles/meks/3050U/Sentinel STN-3L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Sentinel STN-3L.mtf rename to megameklab/data/mekfiles/meks/3050U/Sentinel STN-3L.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Sentinel STN-3M.mtf b/megameklab/data/mekfiles/meks/3050U/Sentinel STN-3M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Sentinel STN-3M.mtf rename to megameklab/data/mekfiles/meks/3050U/Sentinel STN-3M.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Sentinel STN-4D.mtf b/megameklab/data/mekfiles/meks/3050U/Sentinel STN-4D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Sentinel STN-4D.mtf rename to megameklab/data/mekfiles/meks/3050U/Sentinel STN-4D.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Sentinel STN-5WB.mtf b/megameklab/data/mekfiles/meks/3050U/Sentinel STN-5WB.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Sentinel STN-5WB.mtf rename to megameklab/data/mekfiles/meks/3050U/Sentinel STN-5WB.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Sentinel STN-C.mtf b/megameklab/data/mekfiles/meks/3050U/Sentinel STN-C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Sentinel STN-C.mtf rename to megameklab/data/mekfiles/meks/3050U/Sentinel STN-C.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Shogun C.mtf b/megameklab/data/mekfiles/meks/3050U/Shogun C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Shogun C.mtf rename to megameklab/data/mekfiles/meks/3050U/Shogun C.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Shogun SHG-2E.mtf b/megameklab/data/mekfiles/meks/3050U/Shogun SHG-2E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Shogun SHG-2E.mtf rename to megameklab/data/mekfiles/meks/3050U/Shogun SHG-2E.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Shogun SHG-2F (Trisha).mtf b/megameklab/data/mekfiles/meks/3050U/Shogun SHG-2F (Trisha).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Shogun SHG-2F (Trisha).mtf rename to megameklab/data/mekfiles/meks/3050U/Shogun SHG-2F (Trisha).mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Shogun SHG-2F.mtf b/megameklab/data/mekfiles/meks/3050U/Shogun SHG-2F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Shogun SHG-2F.mtf rename to megameklab/data/mekfiles/meks/3050U/Shogun SHG-2F.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Spider SDR-7K.mtf b/megameklab/data/mekfiles/meks/3050U/Spider SDR-7K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Spider SDR-7K.mtf rename to megameklab/data/mekfiles/meks/3050U/Spider SDR-7K.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Spider SDR-7K2.mtf b/megameklab/data/mekfiles/meks/3050U/Spider SDR-7K2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Spider SDR-7K2.mtf rename to megameklab/data/mekfiles/meks/3050U/Spider SDR-7K2.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Spider SDR-7KC.mtf b/megameklab/data/mekfiles/meks/3050U/Spider SDR-7KC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Spider SDR-7KC.mtf rename to megameklab/data/mekfiles/meks/3050U/Spider SDR-7KC.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Spider SDR-7M.mtf b/megameklab/data/mekfiles/meks/3050U/Spider SDR-7M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Spider SDR-7M.mtf rename to megameklab/data/mekfiles/meks/3050U/Spider SDR-7M.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Spider SDR-8M.mtf b/megameklab/data/mekfiles/meks/3050U/Spider SDR-8M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Spider SDR-8M.mtf rename to megameklab/data/mekfiles/meks/3050U/Spider SDR-8M.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Spider SDR-C.mtf b/megameklab/data/mekfiles/meks/3050U/Spider SDR-C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Spider SDR-C.mtf rename to megameklab/data/mekfiles/meks/3050U/Spider SDR-C.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Stalker STK-3F (Jamison).mtf b/megameklab/data/mekfiles/meks/3050U/Stalker STK-3F (Jamison).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Stalker STK-3F (Jamison).mtf rename to megameklab/data/mekfiles/meks/3050U/Stalker STK-3F (Jamison).mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Stalker STK-5M.mtf b/megameklab/data/mekfiles/meks/3050U/Stalker STK-5M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Stalker STK-5M.mtf rename to megameklab/data/mekfiles/meks/3050U/Stalker STK-5M.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Stalker STK-5S.mtf b/megameklab/data/mekfiles/meks/3050U/Stalker STK-5S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Stalker STK-5S.mtf rename to megameklab/data/mekfiles/meks/3050U/Stalker STK-5S.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Stalker STK-6M.mtf b/megameklab/data/mekfiles/meks/3050U/Stalker STK-6M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Stalker STK-6M.mtf rename to megameklab/data/mekfiles/meks/3050U/Stalker STK-6M.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Stalker STK-7D.mtf b/megameklab/data/mekfiles/meks/3050U/Stalker STK-7D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Stalker STK-7D.mtf rename to megameklab/data/mekfiles/meks/3050U/Stalker STK-7D.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Stalker STK-8S.mtf b/megameklab/data/mekfiles/meks/3050U/Stalker STK-8S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Stalker STK-8S.mtf rename to megameklab/data/mekfiles/meks/3050U/Stalker STK-8S.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Thor (Summoner) A.mtf b/megameklab/data/mekfiles/meks/3050U/Thor (Summoner) A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Thor (Summoner) A.mtf rename to megameklab/data/mekfiles/meks/3050U/Thor (Summoner) A.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Thor (Summoner) B.mtf b/megameklab/data/mekfiles/meks/3050U/Thor (Summoner) B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Thor (Summoner) B.mtf rename to megameklab/data/mekfiles/meks/3050U/Thor (Summoner) B.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Thor (Summoner) C.mtf b/megameklab/data/mekfiles/meks/3050U/Thor (Summoner) C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Thor (Summoner) C.mtf rename to megameklab/data/mekfiles/meks/3050U/Thor (Summoner) C.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Thor (Summoner) D.mtf b/megameklab/data/mekfiles/meks/3050U/Thor (Summoner) D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Thor (Summoner) D.mtf rename to megameklab/data/mekfiles/meks/3050U/Thor (Summoner) D.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Thor (Summoner) E.mtf b/megameklab/data/mekfiles/meks/3050U/Thor (Summoner) E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Thor (Summoner) E.mtf rename to megameklab/data/mekfiles/meks/3050U/Thor (Summoner) E.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Thor (Summoner) F.mtf b/megameklab/data/mekfiles/meks/3050U/Thor (Summoner) F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Thor (Summoner) F.mtf rename to megameklab/data/mekfiles/meks/3050U/Thor (Summoner) F.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Thor (Summoner) G.mtf b/megameklab/data/mekfiles/meks/3050U/Thor (Summoner) G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Thor (Summoner) G.mtf rename to megameklab/data/mekfiles/meks/3050U/Thor (Summoner) G.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Thor (Summoner) H.mtf b/megameklab/data/mekfiles/meks/3050U/Thor (Summoner) H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Thor (Summoner) H.mtf rename to megameklab/data/mekfiles/meks/3050U/Thor (Summoner) H.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Thor (Summoner) HH.mtf b/megameklab/data/mekfiles/meks/3050U/Thor (Summoner) HH.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Thor (Summoner) HH.mtf rename to megameklab/data/mekfiles/meks/3050U/Thor (Summoner) HH.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Thor (Summoner) M.mtf b/megameklab/data/mekfiles/meks/3050U/Thor (Summoner) M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Thor (Summoner) M.mtf rename to megameklab/data/mekfiles/meks/3050U/Thor (Summoner) M.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Thor (Summoner) Prime.mtf b/megameklab/data/mekfiles/meks/3050U/Thor (Summoner) Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Thor (Summoner) Prime.mtf rename to megameklab/data/mekfiles/meks/3050U/Thor (Summoner) Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Thorn THE-N.mtf b/megameklab/data/mekfiles/meks/3050U/Thorn THE-N.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Thorn THE-N.mtf rename to megameklab/data/mekfiles/meks/3050U/Thorn THE-N.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Thorn THE-N1.mtf b/megameklab/data/mekfiles/meks/3050U/Thorn THE-N1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Thorn THE-N1.mtf rename to megameklab/data/mekfiles/meks/3050U/Thorn THE-N1.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Thorn THE-N2.mtf b/megameklab/data/mekfiles/meks/3050U/Thorn THE-N2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Thorn THE-N2.mtf rename to megameklab/data/mekfiles/meks/3050U/Thorn THE-N2.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Thug THG-11E (Reich).mtf b/megameklab/data/mekfiles/meks/3050U/Thug THG-11E (Reich).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Thug THG-11E (Reich).mtf rename to megameklab/data/mekfiles/meks/3050U/Thug THG-11E (Reich).mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Thug THG-11E.mtf b/megameklab/data/mekfiles/meks/3050U/Thug THG-11E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Thug THG-11E.mtf rename to megameklab/data/mekfiles/meks/3050U/Thug THG-11E.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Thug THG-12E.mtf b/megameklab/data/mekfiles/meks/3050U/Thug THG-12E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Thug THG-12E.mtf rename to megameklab/data/mekfiles/meks/3050U/Thug THG-12E.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Thug THG-12K.mtf b/megameklab/data/mekfiles/meks/3050U/Thug THG-12K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Thug THG-12K.mtf rename to megameklab/data/mekfiles/meks/3050U/Thug THG-12K.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Thug THG-13K.mtf b/megameklab/data/mekfiles/meks/3050U/Thug THG-13K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Thug THG-13K.mtf rename to megameklab/data/mekfiles/meks/3050U/Thug THG-13K.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Trebuchet TBT-3C.mtf b/megameklab/data/mekfiles/meks/3050U/Trebuchet TBT-3C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Trebuchet TBT-3C.mtf rename to megameklab/data/mekfiles/meks/3050U/Trebuchet TBT-3C.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Trebuchet TBT-7M.mtf b/megameklab/data/mekfiles/meks/3050U/Trebuchet TBT-7M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Trebuchet TBT-7M.mtf rename to megameklab/data/mekfiles/meks/3050U/Trebuchet TBT-7M.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Trebuchet TBT-8B.mtf b/megameklab/data/mekfiles/meks/3050U/Trebuchet TBT-8B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Trebuchet TBT-8B.mtf rename to megameklab/data/mekfiles/meks/3050U/Trebuchet TBT-8B.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Trebuchet TBT-9K.mtf b/megameklab/data/mekfiles/meks/3050U/Trebuchet TBT-9K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Trebuchet TBT-9K.mtf rename to megameklab/data/mekfiles/meks/3050U/Trebuchet TBT-9K.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Uller (Kit Fox) A.mtf b/megameklab/data/mekfiles/meks/3050U/Uller (Kit Fox) A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Uller (Kit Fox) A.mtf rename to megameklab/data/mekfiles/meks/3050U/Uller (Kit Fox) A.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Uller (Kit Fox) B.mtf b/megameklab/data/mekfiles/meks/3050U/Uller (Kit Fox) B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Uller (Kit Fox) B.mtf rename to megameklab/data/mekfiles/meks/3050U/Uller (Kit Fox) B.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Uller (Kit Fox) C.mtf b/megameklab/data/mekfiles/meks/3050U/Uller (Kit Fox) C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Uller (Kit Fox) C.mtf rename to megameklab/data/mekfiles/meks/3050U/Uller (Kit Fox) C.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Uller (Kit Fox) D.mtf b/megameklab/data/mekfiles/meks/3050U/Uller (Kit Fox) D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Uller (Kit Fox) D.mtf rename to megameklab/data/mekfiles/meks/3050U/Uller (Kit Fox) D.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Uller (Kit Fox) E.mtf b/megameklab/data/mekfiles/meks/3050U/Uller (Kit Fox) E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Uller (Kit Fox) E.mtf rename to megameklab/data/mekfiles/meks/3050U/Uller (Kit Fox) E.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Uller (Kit Fox) F.mtf b/megameklab/data/mekfiles/meks/3050U/Uller (Kit Fox) F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Uller (Kit Fox) F.mtf rename to megameklab/data/mekfiles/meks/3050U/Uller (Kit Fox) F.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Uller (Kit Fox) H.mtf b/megameklab/data/mekfiles/meks/3050U/Uller (Kit Fox) H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Uller (Kit Fox) H.mtf rename to megameklab/data/mekfiles/meks/3050U/Uller (Kit Fox) H.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Uller (Kit Fox) Prime.mtf b/megameklab/data/mekfiles/meks/3050U/Uller (Kit Fox) Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Uller (Kit Fox) Prime.mtf rename to megameklab/data/mekfiles/meks/3050U/Uller (Kit Fox) Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Uller (Kit Fox) S.mtf b/megameklab/data/mekfiles/meks/3050U/Uller (Kit Fox) S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Uller (Kit Fox) S.mtf rename to megameklab/data/mekfiles/meks/3050U/Uller (Kit Fox) S.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Uller (Kit Fox) W.mtf b/megameklab/data/mekfiles/meks/3050U/Uller (Kit Fox) W.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Uller (Kit Fox) W.mtf rename to megameklab/data/mekfiles/meks/3050U/Uller (Kit Fox) W.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/UrbanMech UM-R63.mtf b/megameklab/data/mekfiles/meks/3050U/UrbanMech UM-R63.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/UrbanMech UM-R63.mtf rename to megameklab/data/mekfiles/meks/3050U/UrbanMech UM-R63.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/UrbanMech UM-R68.mtf b/megameklab/data/mekfiles/meks/3050U/UrbanMech UM-R68.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/UrbanMech UM-R68.mtf rename to megameklab/data/mekfiles/meks/3050U/UrbanMech UM-R68.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/UrbanMech UM-R70.mtf b/megameklab/data/mekfiles/meks/3050U/UrbanMech UM-R70.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/UrbanMech UM-R70.mtf rename to megameklab/data/mekfiles/meks/3050U/UrbanMech UM-R70.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Urbanmech UM-R69.mtf b/megameklab/data/mekfiles/meks/3050U/Urbanmech UM-R69.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Urbanmech UM-R69.mtf rename to megameklab/data/mekfiles/meks/3050U/Urbanmech UM-R69.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Victor VTR-10D.mtf b/megameklab/data/mekfiles/meks/3050U/Victor VTR-10D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Victor VTR-10D.mtf rename to megameklab/data/mekfiles/meks/3050U/Victor VTR-10D.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Victor VTR-10L.mtf b/megameklab/data/mekfiles/meks/3050U/Victor VTR-10L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Victor VTR-10L.mtf rename to megameklab/data/mekfiles/meks/3050U/Victor VTR-10L.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Victor VTR-10S.mtf b/megameklab/data/mekfiles/meks/3050U/Victor VTR-10S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Victor VTR-10S.mtf rename to megameklab/data/mekfiles/meks/3050U/Victor VTR-10S.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Victor VTR-11D.mtf b/megameklab/data/mekfiles/meks/3050U/Victor VTR-11D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Victor VTR-11D.mtf rename to megameklab/data/mekfiles/meks/3050U/Victor VTR-11D.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Victor VTR-9D.mtf b/megameklab/data/mekfiles/meks/3050U/Victor VTR-9D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Victor VTR-9D.mtf rename to megameklab/data/mekfiles/meks/3050U/Victor VTR-9D.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Victor VTR-9K.mtf b/megameklab/data/mekfiles/meks/3050U/Victor VTR-9K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Victor VTR-9K.mtf rename to megameklab/data/mekfiles/meks/3050U/Victor VTR-9K.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Victor VTR-C.mtf b/megameklab/data/mekfiles/meks/3050U/Victor VTR-C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Victor VTR-C.mtf rename to megameklab/data/mekfiles/meks/3050U/Victor VTR-C.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Vindicator VND-3L.mtf b/megameklab/data/mekfiles/meks/3050U/Vindicator VND-3L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Vindicator VND-3L.mtf rename to megameklab/data/mekfiles/meks/3050U/Vindicator VND-3L.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Vindicator VND-4L.mtf b/megameklab/data/mekfiles/meks/3050U/Vindicator VND-4L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Vindicator VND-4L.mtf rename to megameklab/data/mekfiles/meks/3050U/Vindicator VND-4L.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Vindicator VND-5L.mtf b/megameklab/data/mekfiles/meks/3050U/Vindicator VND-5L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Vindicator VND-5L.mtf rename to megameklab/data/mekfiles/meks/3050U/Vindicator VND-5L.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Vindicator VND-6L.mtf b/megameklab/data/mekfiles/meks/3050U/Vindicator VND-6L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Vindicator VND-6L.mtf rename to megameklab/data/mekfiles/meks/3050U/Vindicator VND-6L.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Vulcan VT-5M.mtf b/megameklab/data/mekfiles/meks/3050U/Vulcan VT-5M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Vulcan VT-5M.mtf rename to megameklab/data/mekfiles/meks/3050U/Vulcan VT-5M.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Vulcan VT-5S.mtf b/megameklab/data/mekfiles/meks/3050U/Vulcan VT-5S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Vulcan VT-5S.mtf rename to megameklab/data/mekfiles/meks/3050U/Vulcan VT-5S.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Vulcan VT-6C.mtf b/megameklab/data/mekfiles/meks/3050U/Vulcan VT-6C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Vulcan VT-6C.mtf rename to megameklab/data/mekfiles/meks/3050U/Vulcan VT-6C.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Vulcan VT-6M.mtf b/megameklab/data/mekfiles/meks/3050U/Vulcan VT-6M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Vulcan VT-6M.mtf rename to megameklab/data/mekfiles/meks/3050U/Vulcan VT-6M.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Vulture (Mad Dog) A.mtf b/megameklab/data/mekfiles/meks/3050U/Vulture (Mad Dog) A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Vulture (Mad Dog) A.mtf rename to megameklab/data/mekfiles/meks/3050U/Vulture (Mad Dog) A.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Vulture (Mad Dog) B.mtf b/megameklab/data/mekfiles/meks/3050U/Vulture (Mad Dog) B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Vulture (Mad Dog) B.mtf rename to megameklab/data/mekfiles/meks/3050U/Vulture (Mad Dog) B.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Vulture (Mad Dog) C.mtf b/megameklab/data/mekfiles/meks/3050U/Vulture (Mad Dog) C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Vulture (Mad Dog) C.mtf rename to megameklab/data/mekfiles/meks/3050U/Vulture (Mad Dog) C.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Vulture (Mad Dog) D.mtf b/megameklab/data/mekfiles/meks/3050U/Vulture (Mad Dog) D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Vulture (Mad Dog) D.mtf rename to megameklab/data/mekfiles/meks/3050U/Vulture (Mad Dog) D.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Vulture (Mad Dog) E.mtf b/megameklab/data/mekfiles/meks/3050U/Vulture (Mad Dog) E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Vulture (Mad Dog) E.mtf rename to megameklab/data/mekfiles/meks/3050U/Vulture (Mad Dog) E.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Vulture (Mad Dog) F.mtf b/megameklab/data/mekfiles/meks/3050U/Vulture (Mad Dog) F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Vulture (Mad Dog) F.mtf rename to megameklab/data/mekfiles/meks/3050U/Vulture (Mad Dog) F.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Vulture (Mad Dog) H.mtf b/megameklab/data/mekfiles/meks/3050U/Vulture (Mad Dog) H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Vulture (Mad Dog) H.mtf rename to megameklab/data/mekfiles/meks/3050U/Vulture (Mad Dog) H.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Vulture (Mad Dog) Prime.mtf b/megameklab/data/mekfiles/meks/3050U/Vulture (Mad Dog) Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Vulture (Mad Dog) Prime.mtf rename to megameklab/data/mekfiles/meks/3050U/Vulture (Mad Dog) Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Whitworth WTH-1H.mtf b/megameklab/data/mekfiles/meks/3050U/Whitworth WTH-1H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Whitworth WTH-1H.mtf rename to megameklab/data/mekfiles/meks/3050U/Whitworth WTH-1H.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Whitworth WTH-2.mtf b/megameklab/data/mekfiles/meks/3050U/Whitworth WTH-2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Whitworth WTH-2.mtf rename to megameklab/data/mekfiles/meks/3050U/Whitworth WTH-2.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Whitworth WTH-2A.mtf b/megameklab/data/mekfiles/meks/3050U/Whitworth WTH-2A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Whitworth WTH-2A.mtf rename to megameklab/data/mekfiles/meks/3050U/Whitworth WTH-2A.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Whitworth WTH-3.mtf b/megameklab/data/mekfiles/meks/3050U/Whitworth WTH-3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Whitworth WTH-3.mtf rename to megameklab/data/mekfiles/meks/3050U/Whitworth WTH-3.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Whitworth WTH-K.mtf b/megameklab/data/mekfiles/meks/3050U/Whitworth WTH-K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Whitworth WTH-K.mtf rename to megameklab/data/mekfiles/meks/3050U/Whitworth WTH-K.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Wolf Trap (Tora) WFT-1.mtf b/megameklab/data/mekfiles/meks/3050U/Wolf Trap (Tora) WFT-1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Wolf Trap (Tora) WFT-1.mtf rename to megameklab/data/mekfiles/meks/3050U/Wolf Trap (Tora) WFT-1.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Wolf Trap (Tora) WFT-2.mtf b/megameklab/data/mekfiles/meks/3050U/Wolf Trap (Tora) WFT-2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Wolf Trap (Tora) WFT-2.mtf rename to megameklab/data/mekfiles/meks/3050U/Wolf Trap (Tora) WFT-2.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Wolf Trap (Tora) WFT-B.mtf b/megameklab/data/mekfiles/meks/3050U/Wolf Trap (Tora) WFT-B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Wolf Trap (Tora) WFT-B.mtf rename to megameklab/data/mekfiles/meks/3050U/Wolf Trap (Tora) WFT-B.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Wolf Trap (Tora) WFT-C.mtf b/megameklab/data/mekfiles/meks/3050U/Wolf Trap (Tora) WFT-C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Wolf Trap (Tora) WFT-C.mtf rename to megameklab/data/mekfiles/meks/3050U/Wolf Trap (Tora) WFT-C.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Wolfhound IIC.mtf b/megameklab/data/mekfiles/meks/3050U/Wolfhound IIC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Wolfhound IIC.mtf rename to megameklab/data/mekfiles/meks/3050U/Wolfhound IIC.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Wolfhound WLF-1 (Allard).mtf b/megameklab/data/mekfiles/meks/3050U/Wolfhound WLF-1 (Allard).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Wolfhound WLF-1 (Allard).mtf rename to megameklab/data/mekfiles/meks/3050U/Wolfhound WLF-1 (Allard).mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Wolfhound WLF-2.mtf b/megameklab/data/mekfiles/meks/3050U/Wolfhound WLF-2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Wolfhound WLF-2.mtf rename to megameklab/data/mekfiles/meks/3050U/Wolfhound WLF-2.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Wolfhound WLF-3S.mtf b/megameklab/data/mekfiles/meks/3050U/Wolfhound WLF-3S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Wolfhound WLF-3S.mtf rename to megameklab/data/mekfiles/meks/3050U/Wolfhound WLF-3S.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Wolfhound WLF-4W.mtf b/megameklab/data/mekfiles/meks/3050U/Wolfhound WLF-4W.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Wolfhound WLF-4W.mtf rename to megameklab/data/mekfiles/meks/3050U/Wolfhound WLF-4W.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Wyvern WVE-10N.mtf b/megameklab/data/mekfiles/meks/3050U/Wyvern WVE-10N.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Wyvern WVE-10N.mtf rename to megameklab/data/mekfiles/meks/3050U/Wyvern WVE-10N.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Wyvern WVE-5N.mtf b/megameklab/data/mekfiles/meks/3050U/Wyvern WVE-5N.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Wyvern WVE-5N.mtf rename to megameklab/data/mekfiles/meks/3050U/Wyvern WVE-5N.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Wyvern WVE-9N.mtf b/megameklab/data/mekfiles/meks/3050U/Wyvern WVE-9N.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Wyvern WVE-9N.mtf rename to megameklab/data/mekfiles/meks/3050U/Wyvern WVE-9N.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Zeus X ZEU-9WD.mtf b/megameklab/data/mekfiles/meks/3050U/Zeus X ZEU-9WD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Zeus X ZEU-9WD.mtf rename to megameklab/data/mekfiles/meks/3050U/Zeus X ZEU-9WD.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Zeus ZEU-10WB.mtf b/megameklab/data/mekfiles/meks/3050U/Zeus ZEU-10WB.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Zeus ZEU-10WB.mtf rename to megameklab/data/mekfiles/meks/3050U/Zeus ZEU-10WB.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Zeus ZEU-9S-DC.mtf b/megameklab/data/mekfiles/meks/3050U/Zeus ZEU-9S-DC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Zeus ZEU-9S-DC.mtf rename to megameklab/data/mekfiles/meks/3050U/Zeus ZEU-9S-DC.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Zeus ZEU-9S.mtf b/megameklab/data/mekfiles/meks/3050U/Zeus ZEU-9S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Zeus ZEU-9S.mtf rename to megameklab/data/mekfiles/meks/3050U/Zeus ZEU-9S.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Zeus ZEU-9S2.mtf b/megameklab/data/mekfiles/meks/3050U/Zeus ZEU-9S2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Zeus ZEU-9S2.mtf rename to megameklab/data/mekfiles/meks/3050U/Zeus ZEU-9S2.mtf diff --git a/megameklab/data/mechfiles/mechs/3050U/Zeus ZEU-9T.mtf b/megameklab/data/mekfiles/meks/3050U/Zeus ZEU-9T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3050U/Zeus ZEU-9T.mtf rename to megameklab/data/mekfiles/meks/3050U/Zeus ZEU-9T.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Albatross ALB-3U.mtf b/megameklab/data/mekfiles/meks/3055U/Albatross ALB-3U.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Albatross ALB-3U.mtf rename to megameklab/data/mekfiles/meks/3055U/Albatross ALB-3U.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Albatross ALB-4U.mtf b/megameklab/data/mekfiles/meks/3055U/Albatross ALB-4U.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Albatross ALB-4U.mtf rename to megameklab/data/mekfiles/meks/3055U/Albatross ALB-4U.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Anvil ANV-3M.mtf b/megameklab/data/mekfiles/meks/3055U/Anvil ANV-3M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Anvil ANV-3M.mtf rename to megameklab/data/mekfiles/meks/3055U/Anvil ANV-3M.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Anvil ANV-3R.mtf b/megameklab/data/mekfiles/meks/3055U/Anvil ANV-3R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Anvil ANV-3R.mtf rename to megameklab/data/mekfiles/meks/3055U/Anvil ANV-3R.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Anvil ANV-5M.mtf b/megameklab/data/mekfiles/meks/3055U/Anvil ANV-5M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Anvil ANV-5M.mtf rename to megameklab/data/mekfiles/meks/3055U/Anvil ANV-5M.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Anvil ANV-5Q.mtf b/megameklab/data/mekfiles/meks/3055U/Anvil ANV-5Q.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Anvil ANV-5Q.mtf rename to megameklab/data/mekfiles/meks/3055U/Anvil ANV-5Q.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Anvil ANV-6M.mtf b/megameklab/data/mekfiles/meks/3055U/Anvil ANV-6M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Anvil ANV-6M.mtf rename to megameklab/data/mekfiles/meks/3055U/Anvil ANV-6M.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Anvil ANV-8M.mtf b/megameklab/data/mekfiles/meks/3055U/Anvil ANV-8M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Anvil ANV-8M.mtf rename to megameklab/data/mekfiles/meks/3055U/Anvil ANV-8M.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Apollo APL-1M.mtf b/megameklab/data/mekfiles/meks/3055U/Apollo APL-1M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Apollo APL-1M.mtf rename to megameklab/data/mekfiles/meks/3055U/Apollo APL-1M.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Apollo APL-1R.mtf b/megameklab/data/mekfiles/meks/3055U/Apollo APL-1R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Apollo APL-1R.mtf rename to megameklab/data/mekfiles/meks/3055U/Apollo APL-1R.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Apollo APL-2S.mtf b/megameklab/data/mekfiles/meks/3055U/Apollo APL-2S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Apollo APL-2S.mtf rename to megameklab/data/mekfiles/meks/3055U/Apollo APL-2S.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Apollo APL-3T.mtf b/megameklab/data/mekfiles/meks/3055U/Apollo APL-3T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Apollo APL-3T.mtf rename to megameklab/data/mekfiles/meks/3055U/Apollo APL-3T.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Aquagladius AQS-3.mtf b/megameklab/data/mekfiles/meks/3055U/Aquagladius AQS-3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Aquagladius AQS-3.mtf rename to megameklab/data/mekfiles/meks/3055U/Aquagladius AQS-3.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Aquagladius AQS-4.mtf b/megameklab/data/mekfiles/meks/3055U/Aquagladius AQS-4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Aquagladius AQS-4.mtf rename to megameklab/data/mekfiles/meks/3055U/Aquagladius AQS-4.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Baboon (Howler) 2.mtf b/megameklab/data/mekfiles/meks/3055U/Baboon (Howler) 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Baboon (Howler) 2.mtf rename to megameklab/data/mekfiles/meks/3055U/Baboon (Howler) 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Baboon (Howler) 3.mtf b/megameklab/data/mekfiles/meks/3055U/Baboon (Howler) 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Baboon (Howler) 3.mtf rename to megameklab/data/mekfiles/meks/3055U/Baboon (Howler) 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Baboon (Howler).mtf b/megameklab/data/mekfiles/meks/3055U/Baboon (Howler).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Baboon (Howler).mtf rename to megameklab/data/mekfiles/meks/3055U/Baboon (Howler).mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Bandersnatch BNDR-01A.mtf b/megameklab/data/mekfiles/meks/3055U/Bandersnatch BNDR-01A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Bandersnatch BNDR-01A.mtf rename to megameklab/data/mekfiles/meks/3055U/Bandersnatch BNDR-01A.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Bandersnatch BNDR-01B.mtf b/megameklab/data/mekfiles/meks/3055U/Bandersnatch BNDR-01B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Bandersnatch BNDR-01B.mtf rename to megameklab/data/mekfiles/meks/3055U/Bandersnatch BNDR-01B.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Battle Hawk BH-K305.mtf b/megameklab/data/mekfiles/meks/3055U/Battle Hawk BH-K305.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Battle Hawk BH-K305.mtf rename to megameklab/data/mekfiles/meks/3055U/Battle Hawk BH-K305.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Battle Hawk BH-K306.mtf b/megameklab/data/mekfiles/meks/3055U/Battle Hawk BH-K306.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Battle Hawk BH-K306.mtf rename to megameklab/data/mekfiles/meks/3055U/Battle Hawk BH-K306.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Behemoth (Stone Rhino) 2.mtf b/megameklab/data/mekfiles/meks/3055U/Behemoth (Stone Rhino) 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Behemoth (Stone Rhino) 2.mtf rename to megameklab/data/mekfiles/meks/3055U/Behemoth (Stone Rhino) 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Behemoth (Stone Rhino) 3.mtf b/megameklab/data/mekfiles/meks/3055U/Behemoth (Stone Rhino) 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Behemoth (Stone Rhino) 3.mtf rename to megameklab/data/mekfiles/meks/3055U/Behemoth (Stone Rhino) 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Behemoth (Stone Rhino) 4.mtf b/megameklab/data/mekfiles/meks/3055U/Behemoth (Stone Rhino) 4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Behemoth (Stone Rhino) 4.mtf rename to megameklab/data/mekfiles/meks/3055U/Behemoth (Stone Rhino) 4.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Behemoth (Stone Rhino) 5.mtf b/megameklab/data/mekfiles/meks/3055U/Behemoth (Stone Rhino) 5.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Behemoth (Stone Rhino) 5.mtf rename to megameklab/data/mekfiles/meks/3055U/Behemoth (Stone Rhino) 5.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Behemoth (Stone Rhino) 6.mtf b/megameklab/data/mekfiles/meks/3055U/Behemoth (Stone Rhino) 6.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Behemoth (Stone Rhino) 6.mtf rename to megameklab/data/mekfiles/meks/3055U/Behemoth (Stone Rhino) 6.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Behemoth (Stone Rhino).mtf b/megameklab/data/mekfiles/meks/3055U/Behemoth (Stone Rhino).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Behemoth (Stone Rhino).mtf rename to megameklab/data/mekfiles/meks/3055U/Behemoth (Stone Rhino).mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Berserker BRZ-A3.mtf b/megameklab/data/mekfiles/meks/3055U/Berserker BRZ-A3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Berserker BRZ-A3.mtf rename to megameklab/data/mekfiles/meks/3055U/Berserker BRZ-A3.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Berserker BRZ-B3.mtf b/megameklab/data/mekfiles/meks/3055U/Berserker BRZ-B3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Berserker BRZ-B3.mtf rename to megameklab/data/mekfiles/meks/3055U/Berserker BRZ-B3.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Berserker BRZ-C3.mtf b/megameklab/data/mekfiles/meks/3055U/Berserker BRZ-C3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Berserker BRZ-C3.mtf rename to megameklab/data/mekfiles/meks/3055U/Berserker BRZ-C3.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Bombard BMB-010.mtf b/megameklab/data/mekfiles/meks/3055U/Bombard BMB-010.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Bombard BMB-010.mtf rename to megameklab/data/mekfiles/meks/3055U/Bombard BMB-010.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Bombard BMB-013.mtf b/megameklab/data/mekfiles/meks/3055U/Bombard BMB-013.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Bombard BMB-013.mtf rename to megameklab/data/mekfiles/meks/3055U/Bombard BMB-013.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Bombard BMB-1X.mtf b/megameklab/data/mekfiles/meks/3055U/Bombard BMB-1X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Bombard BMB-1X.mtf rename to megameklab/data/mekfiles/meks/3055U/Bombard BMB-1X.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Cerberus MR-5M.mtf b/megameklab/data/mekfiles/meks/3055U/Cerberus MR-5M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Cerberus MR-5M.mtf rename to megameklab/data/mekfiles/meks/3055U/Cerberus MR-5M.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Cerberus MR-6B.mtf b/megameklab/data/mekfiles/meks/3055U/Cerberus MR-6B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Cerberus MR-6B.mtf rename to megameklab/data/mekfiles/meks/3055U/Cerberus MR-6B.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Cerberus MR-V2.mtf b/megameklab/data/mekfiles/meks/3055U/Cerberus MR-V2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Cerberus MR-V2.mtf rename to megameklab/data/mekfiles/meks/3055U/Cerberus MR-V2.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Cerberus MR-V3.mtf b/megameklab/data/mekfiles/meks/3055U/Cerberus MR-V3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Cerberus MR-V3.mtf rename to megameklab/data/mekfiles/meks/3055U/Cerberus MR-V3.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Colossus CL-P3.mtf b/megameklab/data/mekfiles/meks/3055U/Colossus CL-P3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Colossus CL-P3.mtf rename to megameklab/data/mekfiles/meks/3055U/Colossus CL-P3.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Colossus CLS-4S.mtf b/megameklab/data/mekfiles/meks/3055U/Colossus CLS-4S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Colossus CLS-4S.mtf rename to megameklab/data/mekfiles/meks/3055U/Colossus CLS-4S.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Colossus CLS-5S.mtf b/megameklab/data/mekfiles/meks/3055U/Colossus CLS-5S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Colossus CLS-5S.mtf rename to megameklab/data/mekfiles/meks/3055U/Colossus CLS-5S.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Copperhead CPR-HD-002.mtf b/megameklab/data/mekfiles/meks/3055U/Copperhead CPR-HD-002.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Copperhead CPR-HD-002.mtf rename to megameklab/data/mekfiles/meks/3055U/Copperhead CPR-HD-002.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Copperhead CPR-HD-003.mtf b/megameklab/data/mekfiles/meks/3055U/Copperhead CPR-HD-003.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Copperhead CPR-HD-003.mtf rename to megameklab/data/mekfiles/meks/3055U/Copperhead CPR-HD-003.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Copperhead CPR-HD-004.mtf b/megameklab/data/mekfiles/meks/3055U/Copperhead CPR-HD-004.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Copperhead CPR-HD-004.mtf rename to megameklab/data/mekfiles/meks/3055U/Copperhead CPR-HD-004.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Cudgel CDG-1B.mtf b/megameklab/data/mekfiles/meks/3055U/Cudgel CDG-1B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Cudgel CDG-1B.mtf rename to megameklab/data/mekfiles/meks/3055U/Cudgel CDG-1B.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Cudgel CDG-2A.mtf b/megameklab/data/mekfiles/meks/3055U/Cudgel CDG-2A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Cudgel CDG-2A.mtf rename to megameklab/data/mekfiles/meks/3055U/Cudgel CDG-2A.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Cudgel CDG-2B.mtf b/megameklab/data/mekfiles/meks/3055U/Cudgel CDG-2B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Cudgel CDG-2B.mtf rename to megameklab/data/mekfiles/meks/3055U/Cudgel CDG-2B.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Daedalus DAD-3C.mtf b/megameklab/data/mekfiles/meks/3055U/Daedalus DAD-3C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Daedalus DAD-3C.mtf rename to megameklab/data/mekfiles/meks/3055U/Daedalus DAD-3C.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Daedalus DAD-3D.mtf b/megameklab/data/mekfiles/meks/3055U/Daedalus DAD-3D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Daedalus DAD-3D.mtf rename to megameklab/data/mekfiles/meks/3055U/Daedalus DAD-3D.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Daedalus DAD-4A.mtf b/megameklab/data/mekfiles/meks/3055U/Daedalus DAD-4A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Daedalus DAD-4A.mtf rename to megameklab/data/mekfiles/meks/3055U/Daedalus DAD-4A.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Daedalus DAD-4B.mtf b/megameklab/data/mekfiles/meks/3055U/Daedalus DAD-4B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Daedalus DAD-4B.mtf rename to megameklab/data/mekfiles/meks/3055U/Daedalus DAD-4B.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Daikyu DAI-01.mtf b/megameklab/data/mekfiles/meks/3055U/Daikyu DAI-01.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Daikyu DAI-01.mtf rename to megameklab/data/mekfiles/meks/3055U/Daikyu DAI-01.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Daikyu DAI-02.mtf b/megameklab/data/mekfiles/meks/3055U/Daikyu DAI-02.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Daikyu DAI-02.mtf rename to megameklab/data/mekfiles/meks/3055U/Daikyu DAI-02.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Daikyu DAI-03.mtf b/megameklab/data/mekfiles/meks/3055U/Daikyu DAI-03.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Daikyu DAI-03.mtf rename to megameklab/data/mekfiles/meks/3055U/Daikyu DAI-03.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Daimyo DMO-1K.mtf b/megameklab/data/mekfiles/meks/3055U/Daimyo DMO-1K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Daimyo DMO-1K.mtf rename to megameklab/data/mekfiles/meks/3055U/Daimyo DMO-1K.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Daimyo DMO-2K.mtf b/megameklab/data/mekfiles/meks/3055U/Daimyo DMO-2K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Daimyo DMO-2K.mtf rename to megameklab/data/mekfiles/meks/3055U/Daimyo DMO-2K.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Daimyo DMO-4K.mtf b/megameklab/data/mekfiles/meks/3055U/Daimyo DMO-4K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Daimyo DMO-4K.mtf rename to megameklab/data/mekfiles/meks/3055U/Daimyo DMO-4K.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Daimyo DMO-5K.mtf b/megameklab/data/mekfiles/meks/3055U/Daimyo DMO-5K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Daimyo DMO-5K.mtf rename to megameklab/data/mekfiles/meks/3055U/Daimyo DMO-5K.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Dart DRT-3S.mtf b/megameklab/data/mekfiles/meks/3055U/Dart DRT-3S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Dart DRT-3S.mtf rename to megameklab/data/mekfiles/meks/3055U/Dart DRT-3S.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Dart DRT-4S.mtf b/megameklab/data/mekfiles/meks/3055U/Dart DRT-4S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Dart DRT-4S.mtf rename to megameklab/data/mekfiles/meks/3055U/Dart DRT-4S.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Dart DRT-6S.mtf b/megameklab/data/mekfiles/meks/3055U/Dart DRT-6S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Dart DRT-6S.mtf rename to megameklab/data/mekfiles/meks/3055U/Dart DRT-6S.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Epimetheus Prime.mtf b/megameklab/data/mekfiles/meks/3055U/Epimetheus Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Epimetheus Prime.mtf rename to megameklab/data/mekfiles/meks/3055U/Epimetheus Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Falconer FLC-8R.mtf b/megameklab/data/mekfiles/meks/3055U/Falconer FLC-8R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Falconer FLC-8R.mtf rename to megameklab/data/mekfiles/meks/3055U/Falconer FLC-8R.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Fireball ALM-7D.mtf b/megameklab/data/mekfiles/meks/3055U/Fireball ALM-7D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Fireball ALM-7D.mtf rename to megameklab/data/mekfiles/meks/3055U/Fireball ALM-7D.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Fireball ALM-8D.mtf b/megameklab/data/mekfiles/meks/3055U/Fireball ALM-8D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Fireball ALM-8D.mtf rename to megameklab/data/mekfiles/meks/3055U/Fireball ALM-8D.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Fireball ALM-9D.mtf b/megameklab/data/mekfiles/meks/3055U/Fireball ALM-9D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Fireball ALM-9D.mtf rename to megameklab/data/mekfiles/meks/3055U/Fireball ALM-9D.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Flashfire FLS-P2.mtf b/megameklab/data/mekfiles/meks/3055U/Flashfire FLS-P2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Flashfire FLS-P2.mtf rename to megameklab/data/mekfiles/meks/3055U/Flashfire FLS-P2.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Flashfire FLS-P4.mtf b/megameklab/data/mekfiles/meks/3055U/Flashfire FLS-P4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Flashfire FLS-P4.mtf rename to megameklab/data/mekfiles/meks/3055U/Flashfire FLS-P4.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Flashfire FLS-P5.mtf b/megameklab/data/mekfiles/meks/3055U/Flashfire FLS-P5.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Flashfire FLS-P5.mtf rename to megameklab/data/mekfiles/meks/3055U/Flashfire FLS-P5.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Galahad (Glass Spider) 3.mtf b/megameklab/data/mekfiles/meks/3055U/Galahad (Glass Spider) 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Galahad (Glass Spider) 3.mtf rename to megameklab/data/mekfiles/meks/3055U/Galahad (Glass Spider) 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Gallowglas GAL-1GLS.mtf b/megameklab/data/mekfiles/meks/3055U/Gallowglas GAL-1GLS.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Gallowglas GAL-1GLS.mtf rename to megameklab/data/mekfiles/meks/3055U/Gallowglas GAL-1GLS.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Gallowglas GAL-2GLS.mtf b/megameklab/data/mekfiles/meks/3055U/Gallowglas GAL-2GLS.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Gallowglas GAL-2GLS.mtf rename to megameklab/data/mekfiles/meks/3055U/Gallowglas GAL-2GLS.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Gallowglas GAL-3GLS.mtf b/megameklab/data/mekfiles/meks/3055U/Gallowglas GAL-3GLS.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Gallowglas GAL-3GLS.mtf rename to megameklab/data/mekfiles/meks/3055U/Gallowglas GAL-3GLS.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Gallowglas GAL-4GLS.mtf b/megameklab/data/mekfiles/meks/3055U/Gallowglas GAL-4GLS.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Gallowglas GAL-4GLS.mtf rename to megameklab/data/mekfiles/meks/3055U/Gallowglas GAL-4GLS.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Gallowglas WD.mtf b/megameklab/data/mekfiles/meks/3055U/Gallowglas WD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Gallowglas WD.mtf rename to megameklab/data/mekfiles/meks/3055U/Gallowglas WD.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Goshawk (Vapor Eagle) 3.mtf b/megameklab/data/mekfiles/meks/3055U/Goshawk (Vapor Eagle) 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Goshawk (Vapor Eagle) 3.mtf rename to megameklab/data/mekfiles/meks/3055U/Goshawk (Vapor Eagle) 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Goshawk (Vapor Eagle) 4.mtf b/megameklab/data/mekfiles/meks/3055U/Goshawk (Vapor Eagle) 4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Goshawk (Vapor Eagle) 4.mtf rename to megameklab/data/mekfiles/meks/3055U/Goshawk (Vapor Eagle) 4.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Grand Crusader GRN-D-01.mtf b/megameklab/data/mekfiles/meks/3055U/Grand Crusader GRN-D-01.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Grand Crusader GRN-D-01.mtf rename to megameklab/data/mekfiles/meks/3055U/Grand Crusader GRN-D-01.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Grand Crusader GRN-D-02.mtf b/megameklab/data/mekfiles/meks/3055U/Grand Crusader GRN-D-02.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Grand Crusader GRN-D-02.mtf rename to megameklab/data/mekfiles/meks/3055U/Grand Crusader GRN-D-02.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Grand Crusader II GRN-D-03.mtf b/megameklab/data/mekfiles/meks/3055U/Grand Crusader II GRN-D-03.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Grand Crusader II GRN-D-03.mtf rename to megameklab/data/mekfiles/meks/3055U/Grand Crusader II GRN-D-03.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Grand Crusader II GRN-D-04.mtf b/megameklab/data/mekfiles/meks/3055U/Grand Crusader II GRN-D-04.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Grand Crusader II GRN-D-04.mtf rename to megameklab/data/mekfiles/meks/3055U/Grand Crusader II GRN-D-04.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Grand Titan T-IT-N10M.mtf b/megameklab/data/mekfiles/meks/3055U/Grand Titan T-IT-N10M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Grand Titan T-IT-N10M.mtf rename to megameklab/data/mekfiles/meks/3055U/Grand Titan T-IT-N10M.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Grand Titan T-IT-N11M.mtf b/megameklab/data/mekfiles/meks/3055U/Grand Titan T-IT-N11M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Grand Titan T-IT-N11M.mtf rename to megameklab/data/mekfiles/meks/3055U/Grand Titan T-IT-N11M.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Great Turtle GTR-1.mtf b/megameklab/data/mekfiles/meks/3055U/Great Turtle GTR-1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Great Turtle GTR-1.mtf rename to megameklab/data/mekfiles/meks/3055U/Great Turtle GTR-1.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Great Turtle GTR-2.mtf b/megameklab/data/mekfiles/meks/3055U/Great Turtle GTR-2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Great Turtle GTR-2.mtf rename to megameklab/data/mekfiles/meks/3055U/Great Turtle GTR-2.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Grim Reaper GRM-R-PR29.mtf b/megameklab/data/mekfiles/meks/3055U/Grim Reaper GRM-R-PR29.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Grim Reaper GRM-R-PR29.mtf rename to megameklab/data/mekfiles/meks/3055U/Grim Reaper GRM-R-PR29.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Grim Reaper GRM-R-PR30.mtf b/megameklab/data/mekfiles/meks/3055U/Grim Reaper GRM-R-PR30.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Grim Reaper GRM-R-PR30.mtf rename to megameklab/data/mekfiles/meks/3055U/Grim Reaper GRM-R-PR30.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Grim Reaper GRM-R-PR31.mtf b/megameklab/data/mekfiles/meks/3055U/Grim Reaper GRM-R-PR31.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Grim Reaper GRM-R-PR31.mtf rename to megameklab/data/mekfiles/meks/3055U/Grim Reaper GRM-R-PR31.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Gunslinger GUN-1ERD.mtf b/megameklab/data/mekfiles/meks/3055U/Gunslinger GUN-1ERD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Gunslinger GUN-1ERD.mtf rename to megameklab/data/mekfiles/meks/3055U/Gunslinger GUN-1ERD.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Gunslinger GUN-2ERD.mtf b/megameklab/data/mekfiles/meks/3055U/Gunslinger GUN-2ERD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Gunslinger GUN-2ERD.mtf rename to megameklab/data/mekfiles/meks/3055U/Gunslinger GUN-2ERD.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Hachiwara HCA-3T.mtf b/megameklab/data/mekfiles/meks/3055U/Hachiwara HCA-3T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Hachiwara HCA-3T.mtf rename to megameklab/data/mekfiles/meks/3055U/Hachiwara HCA-3T.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Hachiwara HCA-4T.mtf b/megameklab/data/mekfiles/meks/3055U/Hachiwara HCA-4T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Hachiwara HCA-4T.mtf rename to megameklab/data/mekfiles/meks/3055U/Hachiwara HCA-4T.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Hachiwara HCA-4U.mtf b/megameklab/data/mekfiles/meks/3055U/Hachiwara HCA-4U.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Hachiwara HCA-4U.mtf rename to megameklab/data/mekfiles/meks/3055U/Hachiwara HCA-4U.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Hachiwara HCA-6P.mtf b/megameklab/data/mekfiles/meks/3055U/Hachiwara HCA-6P.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Hachiwara HCA-6P.mtf rename to megameklab/data/mekfiles/meks/3055U/Hachiwara HCA-6P.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Hammer HMR-3C.mtf b/megameklab/data/mekfiles/meks/3055U/Hammer HMR-3C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Hammer HMR-3C.mtf rename to megameklab/data/mekfiles/meks/3055U/Hammer HMR-3C.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Hammer HMR-3M.mtf b/megameklab/data/mekfiles/meks/3055U/Hammer HMR-3M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Hammer HMR-3M.mtf rename to megameklab/data/mekfiles/meks/3055U/Hammer HMR-3M.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Hammer HMR-3P.mtf b/megameklab/data/mekfiles/meks/3055U/Hammer HMR-3P.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Hammer HMR-3P.mtf rename to megameklab/data/mekfiles/meks/3055U/Hammer HMR-3P.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Hammer HMR-3S.mtf b/megameklab/data/mekfiles/meks/3055U/Hammer HMR-3S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Hammer HMR-3S.mtf rename to megameklab/data/mekfiles/meks/3055U/Hammer HMR-3S.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Hellhound (Conjurer) 2.mtf b/megameklab/data/mekfiles/meks/3055U/Hellhound (Conjurer) 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Hellhound (Conjurer) 2.mtf rename to megameklab/data/mekfiles/meks/3055U/Hellhound (Conjurer) 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Hellhound (Conjurer) 3.mtf b/megameklab/data/mekfiles/meks/3055U/Hellhound (Conjurer) 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Hellhound (Conjurer) 3.mtf rename to megameklab/data/mekfiles/meks/3055U/Hellhound (Conjurer) 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Hellhound (Conjurer) 4.mtf b/megameklab/data/mekfiles/meks/3055U/Hellhound (Conjurer) 4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Hellhound (Conjurer) 4.mtf rename to megameklab/data/mekfiles/meks/3055U/Hellhound (Conjurer) 4.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Hellhound (Conjurer) 5.mtf b/megameklab/data/mekfiles/meks/3055U/Hellhound (Conjurer) 5.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Hellhound (Conjurer) 5.mtf rename to megameklab/data/mekfiles/meks/3055U/Hellhound (Conjurer) 5.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Hercules HRC-LS-9000.mtf b/megameklab/data/mekfiles/meks/3055U/Hercules HRC-LS-9000.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Hercules HRC-LS-9000.mtf rename to megameklab/data/mekfiles/meks/3055U/Hercules HRC-LS-9000.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Hercules HRC-LS-9001.mtf b/megameklab/data/mekfiles/meks/3055U/Hercules HRC-LS-9001.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Hercules HRC-LS-9001.mtf rename to megameklab/data/mekfiles/meks/3055U/Hercules HRC-LS-9001.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Hitman HM-1.mtf b/megameklab/data/mekfiles/meks/3055U/Hitman HM-1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Hitman HM-1.mtf rename to megameklab/data/mekfiles/meks/3055U/Hitman HM-1.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Hitman HM-2.mtf b/megameklab/data/mekfiles/meks/3055U/Hitman HM-2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Hitman HM-2.mtf rename to megameklab/data/mekfiles/meks/3055U/Hitman HM-2.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Hollander BZK-F3.mtf b/megameklab/data/mekfiles/meks/3055U/Hollander BZK-F3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Hollander BZK-F3.mtf rename to megameklab/data/mekfiles/meks/3055U/Hollander BZK-F3.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Hollander BZK-G1.mtf b/megameklab/data/mekfiles/meks/3055U/Hollander BZK-G1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Hollander BZK-G1.mtf rename to megameklab/data/mekfiles/meks/3055U/Hollander BZK-G1.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Hollander II BZK-F5.mtf b/megameklab/data/mekfiles/meks/3055U/Hollander II BZK-F5.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Hollander II BZK-F5.mtf rename to megameklab/data/mekfiles/meks/3055U/Hollander II BZK-F5.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Hollander II BZK-F7.mtf b/megameklab/data/mekfiles/meks/3055U/Hollander II BZK-F7.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Hollander II BZK-F7.mtf rename to megameklab/data/mekfiles/meks/3055U/Hollander II BZK-F7.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Huron Warrior HUR-WO-R4L.mtf b/megameklab/data/mekfiles/meks/3055U/Huron Warrior HUR-WO-R4L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Huron Warrior HUR-WO-R4L.mtf rename to megameklab/data/mekfiles/meks/3055U/Huron Warrior HUR-WO-R4L.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Huron Warrior HUR-WO-R4M.mtf b/megameklab/data/mekfiles/meks/3055U/Huron Warrior HUR-WO-R4M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Huron Warrior HUR-WO-R4M.mtf rename to megameklab/data/mekfiles/meks/3055U/Huron Warrior HUR-WO-R4M.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Huron Warrior HUR-WO-R4N.mtf b/megameklab/data/mekfiles/meks/3055U/Huron Warrior HUR-WO-R4N.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Huron Warrior HUR-WO-R4N.mtf rename to megameklab/data/mekfiles/meks/3055U/Huron Warrior HUR-WO-R4N.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Huron Warrior HUR-WO-R4O.mtf b/megameklab/data/mekfiles/meks/3055U/Huron Warrior HUR-WO-R4O.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Huron Warrior HUR-WO-R4O.mtf rename to megameklab/data/mekfiles/meks/3055U/Huron Warrior HUR-WO-R4O.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Jackal JA-KL-1532.mtf b/megameklab/data/mekfiles/meks/3055U/Jackal JA-KL-1532.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Jackal JA-KL-1532.mtf rename to megameklab/data/mekfiles/meks/3055U/Jackal JA-KL-1532.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Jackal JA-KL-55.mtf b/megameklab/data/mekfiles/meks/3055U/Jackal JA-KL-55.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Jackal JA-KL-55.mtf rename to megameklab/data/mekfiles/meks/3055U/Jackal JA-KL-55.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Jenner IIC 4.mtf b/megameklab/data/mekfiles/meks/3055U/Jenner IIC 4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Jenner IIC 4.mtf rename to megameklab/data/mekfiles/meks/3055U/Jenner IIC 4.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Juggernaut JG-R9T1.mtf b/megameklab/data/mekfiles/meks/3055U/Juggernaut JG-R9T1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Juggernaut JG-R9T1.mtf rename to megameklab/data/mekfiles/meks/3055U/Juggernaut JG-R9T1.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Juggernaut JG-R9T2.mtf b/megameklab/data/mekfiles/meks/3055U/Juggernaut JG-R9T2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Juggernaut JG-R9T2.mtf rename to megameklab/data/mekfiles/meks/3055U/Juggernaut JG-R9T2.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Juggernaut JG-R9T3.mtf b/megameklab/data/mekfiles/meks/3055U/Juggernaut JG-R9T3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Juggernaut JG-R9T3.mtf rename to megameklab/data/mekfiles/meks/3055U/Juggernaut JG-R9T3.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Komodo KIM-2.mtf b/megameklab/data/mekfiles/meks/3055U/Komodo KIM-2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Komodo KIM-2.mtf rename to megameklab/data/mekfiles/meks/3055U/Komodo KIM-2.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Komodo KIM-2A.mtf b/megameklab/data/mekfiles/meks/3055U/Komodo KIM-2A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Komodo KIM-2A.mtf rename to megameklab/data/mekfiles/meks/3055U/Komodo KIM-2A.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Komodo KIM-2C.mtf b/megameklab/data/mekfiles/meks/3055U/Komodo KIM-2C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Komodo KIM-2C.mtf rename to megameklab/data/mekfiles/meks/3055U/Komodo KIM-2C.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Komodo KIM-3C.mtf b/megameklab/data/mekfiles/meks/3055U/Komodo KIM-3C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Komodo KIM-3C.mtf rename to megameklab/data/mekfiles/meks/3055U/Komodo KIM-3C.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Koto KT-P2.mtf b/megameklab/data/mekfiles/meks/3055U/Koto KT-P2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Koto KT-P2.mtf rename to megameklab/data/mekfiles/meks/3055U/Koto KT-P2.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Koto KTO-2A.mtf b/megameklab/data/mekfiles/meks/3055U/Koto KTO-2A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Koto KTO-2A.mtf rename to megameklab/data/mekfiles/meks/3055U/Koto KTO-2A.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Koto KTO-3A.mtf b/megameklab/data/mekfiles/meks/3055U/Koto KTO-3A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Koto KTO-3A.mtf rename to megameklab/data/mekfiles/meks/3055U/Koto KTO-3A.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Koto KTO-4A.mtf b/megameklab/data/mekfiles/meks/3055U/Koto KTO-4A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Koto KTO-4A.mtf rename to megameklab/data/mekfiles/meks/3055U/Koto KTO-4A.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Kraken (Bane) 4.mtf b/megameklab/data/mekfiles/meks/3055U/Kraken (Bane) 4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Kraken (Bane) 4.mtf rename to megameklab/data/mekfiles/meks/3055U/Kraken (Bane) 4.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Linebacker A.mtf b/megameklab/data/mekfiles/meks/3055U/Linebacker A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Linebacker A.mtf rename to megameklab/data/mekfiles/meks/3055U/Linebacker A.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Linebacker B.mtf b/megameklab/data/mekfiles/meks/3055U/Linebacker B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Linebacker B.mtf rename to megameklab/data/mekfiles/meks/3055U/Linebacker B.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Linebacker C.mtf b/megameklab/data/mekfiles/meks/3055U/Linebacker C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Linebacker C.mtf rename to megameklab/data/mekfiles/meks/3055U/Linebacker C.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Linebacker D.mtf b/megameklab/data/mekfiles/meks/3055U/Linebacker D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Linebacker D.mtf rename to megameklab/data/mekfiles/meks/3055U/Linebacker D.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Linebacker E.mtf b/megameklab/data/mekfiles/meks/3055U/Linebacker E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Linebacker E.mtf rename to megameklab/data/mekfiles/meks/3055U/Linebacker E.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Linebacker H.mtf b/megameklab/data/mekfiles/meks/3055U/Linebacker H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Linebacker H.mtf rename to megameklab/data/mekfiles/meks/3055U/Linebacker H.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Linebacker Prime.mtf b/megameklab/data/mekfiles/meks/3055U/Linebacker Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Linebacker Prime.mtf rename to megameklab/data/mekfiles/meks/3055U/Linebacker Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Longshot LNG-1B.mtf b/megameklab/data/mekfiles/meks/3055U/Longshot LNG-1B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Longshot LNG-1B.mtf rename to megameklab/data/mekfiles/meks/3055U/Longshot LNG-1B.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Longshot LNG-2.mtf b/megameklab/data/mekfiles/meks/3055U/Longshot LNG-2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Longshot LNG-2.mtf rename to megameklab/data/mekfiles/meks/3055U/Longshot LNG-2.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Longshot LNG-3.mtf b/megameklab/data/mekfiles/meks/3055U/Longshot LNG-3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Longshot LNG-3.mtf rename to megameklab/data/mekfiles/meks/3055U/Longshot LNG-3.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Longshot LNG-3C.mtf b/megameklab/data/mekfiles/meks/3055U/Longshot LNG-3C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Longshot LNG-3C.mtf rename to megameklab/data/mekfiles/meks/3055U/Longshot LNG-3C.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Longshot LNG-4.mtf b/megameklab/data/mekfiles/meks/3055U/Longshot LNG-4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Longshot LNG-4.mtf rename to megameklab/data/mekfiles/meks/3055U/Longshot LNG-4.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Mantis MTS-L.mtf b/megameklab/data/mekfiles/meks/3055U/Mantis MTS-L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Mantis MTS-L.mtf rename to megameklab/data/mekfiles/meks/3055U/Mantis MTS-L.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Mantis MTS-S.mtf b/megameklab/data/mekfiles/meks/3055U/Mantis MTS-S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Mantis MTS-S.mtf rename to megameklab/data/mekfiles/meks/3055U/Mantis MTS-S.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Mantis MTS-T.mtf b/megameklab/data/mekfiles/meks/3055U/Mantis MTS-T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Mantis MTS-T.mtf rename to megameklab/data/mekfiles/meks/3055U/Mantis MTS-T.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Mantis MTS-T2.mtf b/megameklab/data/mekfiles/meks/3055U/Mantis MTS-T2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Mantis MTS-T2.mtf rename to megameklab/data/mekfiles/meks/3055U/Mantis MTS-T2.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Mantis MTS-T3.mtf b/megameklab/data/mekfiles/meks/3055U/Mantis MTS-T3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Mantis MTS-T3.mtf rename to megameklab/data/mekfiles/meks/3055U/Mantis MTS-T3.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Mantis SA-MN.mtf b/megameklab/data/mekfiles/meks/3055U/Mantis SA-MN.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Mantis SA-MN.mtf rename to megameklab/data/mekfiles/meks/3055U/Mantis SA-MN.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Morpheus MR-P1.mtf b/megameklab/data/mekfiles/meks/3055U/Morpheus MR-P1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Morpheus MR-P1.mtf rename to megameklab/data/mekfiles/meks/3055U/Morpheus MR-P1.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Morpheus MRP-3S.mtf b/megameklab/data/mekfiles/meks/3055U/Morpheus MRP-3S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Morpheus MRP-3S.mtf rename to megameklab/data/mekfiles/meks/3055U/Morpheus MRP-3S.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Morpheus MRP-3T.mtf b/megameklab/data/mekfiles/meks/3055U/Morpheus MRP-3T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Morpheus MRP-3T.mtf rename to megameklab/data/mekfiles/meks/3055U/Morpheus MRP-3T.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Morpheus MRP-3W.mtf b/megameklab/data/mekfiles/meks/3055U/Morpheus MRP-3W.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Morpheus MRP-3W.mtf rename to megameklab/data/mekfiles/meks/3055U/Morpheus MRP-3W.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Naga A.mtf b/megameklab/data/mekfiles/meks/3055U/Naga A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Naga A.mtf rename to megameklab/data/mekfiles/meks/3055U/Naga A.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Naga B.mtf b/megameklab/data/mekfiles/meks/3055U/Naga B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Naga B.mtf rename to megameklab/data/mekfiles/meks/3055U/Naga B.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Naga C.mtf b/megameklab/data/mekfiles/meks/3055U/Naga C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Naga C.mtf rename to megameklab/data/mekfiles/meks/3055U/Naga C.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Naga D.mtf b/megameklab/data/mekfiles/meks/3055U/Naga D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Naga D.mtf rename to megameklab/data/mekfiles/meks/3055U/Naga D.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Naga Prime.mtf b/megameklab/data/mekfiles/meks/3055U/Naga Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Naga Prime.mtf rename to megameklab/data/mekfiles/meks/3055U/Naga Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Naginata NG-C3A.mtf b/megameklab/data/mekfiles/meks/3055U/Naginata NG-C3A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Naginata NG-C3A.mtf rename to megameklab/data/mekfiles/meks/3055U/Naginata NG-C3A.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Naginata NG-C3B.mtf b/megameklab/data/mekfiles/meks/3055U/Naginata NG-C3B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Naginata NG-C3B.mtf rename to megameklab/data/mekfiles/meks/3055U/Naginata NG-C3B.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Naginata NG-C3C.mtf b/megameklab/data/mekfiles/meks/3055U/Naginata NG-C3C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Naginata NG-C3C.mtf rename to megameklab/data/mekfiles/meks/3055U/Naginata NG-C3C.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Nexus II NXS2-A.mtf b/megameklab/data/mekfiles/meks/3055U/Nexus II NXS2-A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Nexus II NXS2-A.mtf rename to megameklab/data/mekfiles/meks/3055U/Nexus II NXS2-A.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Nexus II NXS2-B.mtf b/megameklab/data/mekfiles/meks/3055U/Nexus II NXS2-B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Nexus II NXS2-B.mtf rename to megameklab/data/mekfiles/meks/3055U/Nexus II NXS2-B.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Nexus NXS1-A.mtf b/megameklab/data/mekfiles/meks/3055U/Nexus NXS1-A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Nexus NXS1-A.mtf rename to megameklab/data/mekfiles/meks/3055U/Nexus NXS1-A.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Nexus NXS1-B.mtf b/megameklab/data/mekfiles/meks/3055U/Nexus NXS1-B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Nexus NXS1-B.mtf rename to megameklab/data/mekfiles/meks/3055U/Nexus NXS1-B.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Nightsky NGS-4S.mtf b/megameklab/data/mekfiles/meks/3055U/Nightsky NGS-4S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Nightsky NGS-4S.mtf rename to megameklab/data/mekfiles/meks/3055U/Nightsky NGS-4S.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Nightsky NGS-4T.mtf b/megameklab/data/mekfiles/meks/3055U/Nightsky NGS-4T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Nightsky NGS-4T.mtf rename to megameklab/data/mekfiles/meks/3055U/Nightsky NGS-4T.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Nightsky NGS-5S.mtf b/megameklab/data/mekfiles/meks/3055U/Nightsky NGS-5S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Nightsky NGS-5S.mtf rename to megameklab/data/mekfiles/meks/3055U/Nightsky NGS-5S.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Nightsky NGS-5T.mtf b/megameklab/data/mekfiles/meks/3055U/Nightsky NGS-5T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Nightsky NGS-5T.mtf rename to megameklab/data/mekfiles/meks/3055U/Nightsky NGS-5T.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Nightsky NGS-6S.mtf b/megameklab/data/mekfiles/meks/3055U/Nightsky NGS-6S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Nightsky NGS-6S.mtf rename to megameklab/data/mekfiles/meks/3055U/Nightsky NGS-6S.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Onslaught SA-OS.mtf b/megameklab/data/mekfiles/meks/3055U/Onslaught SA-OS.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Onslaught SA-OS.mtf rename to megameklab/data/mekfiles/meks/3055U/Onslaught SA-OS.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Onslaught SA-OS2.mtf b/megameklab/data/mekfiles/meks/3055U/Onslaught SA-OS2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Onslaught SA-OS2.mtf rename to megameklab/data/mekfiles/meks/3055U/Onslaught SA-OS2.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Onslaught SA-OS3.mtf b/megameklab/data/mekfiles/meks/3055U/Onslaught SA-OS3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Onslaught SA-OS3.mtf rename to megameklab/data/mekfiles/meks/3055U/Onslaught SA-OS3.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Paladin PAL-1.mtf b/megameklab/data/mekfiles/meks/3055U/Paladin PAL-1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Paladin PAL-1.mtf rename to megameklab/data/mekfiles/meks/3055U/Paladin PAL-1.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Paladin PAL-2.mtf b/megameklab/data/mekfiles/meks/3055U/Paladin PAL-2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Paladin PAL-2.mtf rename to megameklab/data/mekfiles/meks/3055U/Paladin PAL-2.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Paladin PAL-3.mtf b/megameklab/data/mekfiles/meks/3055U/Paladin PAL-3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Paladin PAL-3.mtf rename to megameklab/data/mekfiles/meks/3055U/Paladin PAL-3.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Penetrator PTR-4D.mtf b/megameklab/data/mekfiles/meks/3055U/Penetrator PTR-4D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Penetrator PTR-4D.mtf rename to megameklab/data/mekfiles/meks/3055U/Penetrator PTR-4D.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Penetrator PTR-4F.mtf b/megameklab/data/mekfiles/meks/3055U/Penetrator PTR-4F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Penetrator PTR-4F.mtf rename to megameklab/data/mekfiles/meks/3055U/Penetrator PTR-4F.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Penetrator PTR-6M.mtf b/megameklab/data/mekfiles/meks/3055U/Penetrator PTR-6M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Penetrator PTR-6M.mtf rename to megameklab/data/mekfiles/meks/3055U/Penetrator PTR-6M.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Penetrator PTR-6S.mtf b/megameklab/data/mekfiles/meks/3055U/Penetrator PTR-6S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Penetrator PTR-6S.mtf rename to megameklab/data/mekfiles/meks/3055U/Penetrator PTR-6S.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Penetrator PTR-6T.mtf b/megameklab/data/mekfiles/meks/3055U/Penetrator PTR-6T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Penetrator PTR-6T.mtf rename to megameklab/data/mekfiles/meks/3055U/Penetrator PTR-6T.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Peregrine (Horned Owl) 4.mtf b/megameklab/data/mekfiles/meks/3055U/Peregrine (Horned Owl) 4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Peregrine (Horned Owl) 4.mtf rename to megameklab/data/mekfiles/meks/3055U/Peregrine (Horned Owl) 4.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Peregrine (Horned Owl) 5.mtf b/megameklab/data/mekfiles/meks/3055U/Peregrine (Horned Owl) 5.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Peregrine (Horned Owl) 5.mtf rename to megameklab/data/mekfiles/meks/3055U/Peregrine (Horned Owl) 5.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Phantom A.mtf b/megameklab/data/mekfiles/meks/3055U/Phantom A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Phantom A.mtf rename to megameklab/data/mekfiles/meks/3055U/Phantom A.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Phantom B.mtf b/megameklab/data/mekfiles/meks/3055U/Phantom B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Phantom B.mtf rename to megameklab/data/mekfiles/meks/3055U/Phantom B.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Phantom C.mtf b/megameklab/data/mekfiles/meks/3055U/Phantom C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Phantom C.mtf rename to megameklab/data/mekfiles/meks/3055U/Phantom C.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Phantom D.mtf b/megameklab/data/mekfiles/meks/3055U/Phantom D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Phantom D.mtf rename to megameklab/data/mekfiles/meks/3055U/Phantom D.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Phantom E.mtf b/megameklab/data/mekfiles/meks/3055U/Phantom E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Phantom E.mtf rename to megameklab/data/mekfiles/meks/3055U/Phantom E.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Phantom H.mtf b/megameklab/data/mekfiles/meks/3055U/Phantom H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Phantom H.mtf rename to megameklab/data/mekfiles/meks/3055U/Phantom H.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Phantom Prime.mtf b/megameklab/data/mekfiles/meks/3055U/Phantom Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Phantom Prime.mtf rename to megameklab/data/mekfiles/meks/3055U/Phantom Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Porcupine PRC-1N.mtf b/megameklab/data/mekfiles/meks/3055U/Porcupine PRC-1N.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Porcupine PRC-1N.mtf rename to megameklab/data/mekfiles/meks/3055U/Porcupine PRC-1N.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Porcupine PRC-2N.mtf b/megameklab/data/mekfiles/meks/3055U/Porcupine PRC-2N.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Porcupine PRC-2N.mtf rename to megameklab/data/mekfiles/meks/3055U/Porcupine PRC-2N.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Pouncer A.mtf b/megameklab/data/mekfiles/meks/3055U/Pouncer A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Pouncer A.mtf rename to megameklab/data/mekfiles/meks/3055U/Pouncer A.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Pouncer B.mtf b/megameklab/data/mekfiles/meks/3055U/Pouncer B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Pouncer B.mtf rename to megameklab/data/mekfiles/meks/3055U/Pouncer B.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Pouncer C.mtf b/megameklab/data/mekfiles/meks/3055U/Pouncer C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Pouncer C.mtf rename to megameklab/data/mekfiles/meks/3055U/Pouncer C.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Pouncer D.mtf b/megameklab/data/mekfiles/meks/3055U/Pouncer D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Pouncer D.mtf rename to megameklab/data/mekfiles/meks/3055U/Pouncer D.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Pouncer E.mtf b/megameklab/data/mekfiles/meks/3055U/Pouncer E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Pouncer E.mtf rename to megameklab/data/mekfiles/meks/3055U/Pouncer E.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Pouncer H.mtf b/megameklab/data/mekfiles/meks/3055U/Pouncer H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Pouncer H.mtf rename to megameklab/data/mekfiles/meks/3055U/Pouncer H.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Pouncer Prime.mtf b/megameklab/data/mekfiles/meks/3055U/Pouncer Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Pouncer Prime.mtf rename to megameklab/data/mekfiles/meks/3055U/Pouncer Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Prometheus.mtf b/megameklab/data/mekfiles/meks/3055U/Prometheus.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Prometheus.mtf rename to megameklab/data/mekfiles/meks/3055U/Prometheus.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Prowler PWR-1X.mtf b/megameklab/data/mekfiles/meks/3055U/Prowler PWR-1X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Prowler PWR-1X.mtf rename to megameklab/data/mekfiles/meks/3055U/Prowler PWR-1X.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Prowler PWR-1X1.mtf b/megameklab/data/mekfiles/meks/3055U/Prowler PWR-1X1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Prowler PWR-1X1.mtf rename to megameklab/data/mekfiles/meks/3055U/Prowler PWR-1X1.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Raijin II RJN-200-A.mtf b/megameklab/data/mekfiles/meks/3055U/Raijin II RJN-200-A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Raijin II RJN-200-A.mtf rename to megameklab/data/mekfiles/meks/3055U/Raijin II RJN-200-A.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Raijin II RJN-200-B.mtf b/megameklab/data/mekfiles/meks/3055U/Raijin II RJN-200-B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Raijin II RJN-200-B.mtf rename to megameklab/data/mekfiles/meks/3055U/Raijin II RJN-200-B.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Raijin II RJN-200-C.mtf b/megameklab/data/mekfiles/meks/3055U/Raijin II RJN-200-C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Raijin II RJN-200-C.mtf rename to megameklab/data/mekfiles/meks/3055U/Raijin II RJN-200-C.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Raijin RJN 101-A.mtf b/megameklab/data/mekfiles/meks/3055U/Raijin RJN 101-A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Raijin RJN 101-A.mtf rename to megameklab/data/mekfiles/meks/3055U/Raijin RJN 101-A.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Rakshasa MDG-1A.mtf b/megameklab/data/mekfiles/meks/3055U/Rakshasa MDG-1A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Rakshasa MDG-1A.mtf rename to megameklab/data/mekfiles/meks/3055U/Rakshasa MDG-1A.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Rakshasa MDG-1B.mtf b/megameklab/data/mekfiles/meks/3055U/Rakshasa MDG-1B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Rakshasa MDG-1B.mtf rename to megameklab/data/mekfiles/meks/3055U/Rakshasa MDG-1B.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Rakshasa MDG-2A.mtf b/megameklab/data/mekfiles/meks/3055U/Rakshasa MDG-2A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Rakshasa MDG-2A.mtf rename to megameklab/data/mekfiles/meks/3055U/Rakshasa MDG-2A.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Ronin SA-RN.mtf b/megameklab/data/mekfiles/meks/3055U/Ronin SA-RN.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Ronin SA-RN.mtf rename to megameklab/data/mekfiles/meks/3055U/Ronin SA-RN.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Ronin SA-RN7.mtf b/megameklab/data/mekfiles/meks/3055U/Ronin SA-RN7.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Ronin SA-RN7.mtf rename to megameklab/data/mekfiles/meks/3055U/Ronin SA-RN7.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Salamander PPR-5S.mtf b/megameklab/data/mekfiles/meks/3055U/Salamander PPR-5S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Salamander PPR-5S.mtf rename to megameklab/data/mekfiles/meks/3055U/Salamander PPR-5S.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Salamander PPR-5T.mtf b/megameklab/data/mekfiles/meks/3055U/Salamander PPR-5T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Salamander PPR-5T.mtf rename to megameklab/data/mekfiles/meks/3055U/Salamander PPR-5T.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Salamander PPR-6S.mtf b/megameklab/data/mekfiles/meks/3055U/Salamander PPR-6S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Salamander PPR-6S.mtf rename to megameklab/data/mekfiles/meks/3055U/Salamander PPR-6S.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Salamander PPR-6T.mtf b/megameklab/data/mekfiles/meks/3055U/Salamander PPR-6T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Salamander PPR-6T.mtf rename to megameklab/data/mekfiles/meks/3055U/Salamander PPR-6T.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Salamander PPR-7S.mtf b/megameklab/data/mekfiles/meks/3055U/Salamander PPR-7S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Salamander PPR-7S.mtf rename to megameklab/data/mekfiles/meks/3055U/Salamander PPR-7S.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Sasquatch SQS-TH-001.mtf b/megameklab/data/mekfiles/meks/3055U/Sasquatch SQS-TH-001.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Sasquatch SQS-TH-001.mtf rename to megameklab/data/mekfiles/meks/3055U/Sasquatch SQS-TH-001.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Sasquatch SQS-TH-002.mtf b/megameklab/data/mekfiles/meks/3055U/Sasquatch SQS-TH-002.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Sasquatch SQS-TH-002.mtf rename to megameklab/data/mekfiles/meks/3055U/Sasquatch SQS-TH-002.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Sasquatch SQS-TH-003.mtf b/megameklab/data/mekfiles/meks/3055U/Sasquatch SQS-TH-003.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Sasquatch SQS-TH-003.mtf rename to megameklab/data/mekfiles/meks/3055U/Sasquatch SQS-TH-003.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Scarabus SCB-9A.mtf b/megameklab/data/mekfiles/meks/3055U/Scarabus SCB-9A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Scarabus SCB-9A.mtf rename to megameklab/data/mekfiles/meks/3055U/Scarabus SCB-9A.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Scarabus SCB-9T.mtf b/megameklab/data/mekfiles/meks/3055U/Scarabus SCB-9T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Scarabus SCB-9T.mtf rename to megameklab/data/mekfiles/meks/3055U/Scarabus SCB-9T.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Silver Fox SVR-5X.mtf b/megameklab/data/mekfiles/meks/3055U/Silver Fox SVR-5X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Silver Fox SVR-5X.mtf rename to megameklab/data/mekfiles/meks/3055U/Silver Fox SVR-5X.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Silver Fox SVR-5Y.mtf b/megameklab/data/mekfiles/meks/3055U/Silver Fox SVR-5Y.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Silver Fox SVR-5Y.mtf rename to megameklab/data/mekfiles/meks/3055U/Silver Fox SVR-5Y.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Snake SNK-1V.mtf b/megameklab/data/mekfiles/meks/3055U/Snake SNK-1V.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Snake SNK-1V.mtf rename to megameklab/data/mekfiles/meks/3055U/Snake SNK-1V.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Snake SNK-2B.mtf b/megameklab/data/mekfiles/meks/3055U/Snake SNK-2B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Snake SNK-2B.mtf rename to megameklab/data/mekfiles/meks/3055U/Snake SNK-2B.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Spatha SP1-X.mtf b/megameklab/data/mekfiles/meks/3055U/Spatha SP1-X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Spatha SP1-X.mtf rename to megameklab/data/mekfiles/meks/3055U/Spatha SP1-X.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Stealth STH-1D.mtf b/megameklab/data/mekfiles/meks/3055U/Stealth STH-1D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Stealth STH-1D.mtf rename to megameklab/data/mekfiles/meks/3055U/Stealth STH-1D.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Stealth STH-2D.mtf b/megameklab/data/mekfiles/meks/3055U/Stealth STH-2D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Stealth STH-2D.mtf rename to megameklab/data/mekfiles/meks/3055U/Stealth STH-2D.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Stealth STH-2D1.mtf b/megameklab/data/mekfiles/meks/3055U/Stealth STH-2D1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Stealth STH-2D1.mtf rename to megameklab/data/mekfiles/meks/3055U/Stealth STH-2D1.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Stealth STH-2D2.mtf b/megameklab/data/mekfiles/meks/3055U/Stealth STH-2D2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Stealth STH-2D2.mtf rename to megameklab/data/mekfiles/meks/3055U/Stealth STH-2D2.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Stealth STH-3S.mtf b/megameklab/data/mekfiles/meks/3055U/Stealth STH-3S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Stealth STH-3S.mtf rename to megameklab/data/mekfiles/meks/3055U/Stealth STH-3S.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Tarantula ZPH-1.mtf b/megameklab/data/mekfiles/meks/3055U/Tarantula ZPH-1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Tarantula ZPH-1.mtf rename to megameklab/data/mekfiles/meks/3055U/Tarantula ZPH-1.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Tarantula ZPH-2A.mtf b/megameklab/data/mekfiles/meks/3055U/Tarantula ZPH-2A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Tarantula ZPH-2A.mtf rename to megameklab/data/mekfiles/meks/3055U/Tarantula ZPH-2A.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Tarantula ZPH-3A.mtf b/megameklab/data/mekfiles/meks/3055U/Tarantula ZPH-3A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Tarantula ZPH-3A.mtf rename to megameklab/data/mekfiles/meks/3055U/Tarantula ZPH-3A.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Tarantula ZPH-4A.mtf b/megameklab/data/mekfiles/meks/3055U/Tarantula ZPH-4A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Tarantula ZPH-4A.mtf rename to megameklab/data/mekfiles/meks/3055U/Tarantula ZPH-4A.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Tempest TMP-3G.mtf b/megameklab/data/mekfiles/meks/3055U/Tempest TMP-3G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Tempest TMP-3G.mtf rename to megameklab/data/mekfiles/meks/3055U/Tempest TMP-3G.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Tempest TMP-3M.mtf b/megameklab/data/mekfiles/meks/3055U/Tempest TMP-3M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Tempest TMP-3M.mtf rename to megameklab/data/mekfiles/meks/3055U/Tempest TMP-3M.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Tempest TMP-3M2_Storm_Tempest.mtf b/megameklab/data/mekfiles/meks/3055U/Tempest TMP-3M2_Storm_Tempest.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Tempest TMP-3M2_Storm_Tempest.mtf rename to megameklab/data/mekfiles/meks/3055U/Tempest TMP-3M2_Storm_Tempest.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Tempest TMP-3MA.mtf b/megameklab/data/mekfiles/meks/3055U/Tempest TMP-3MA.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Tempest TMP-3MA.mtf rename to megameklab/data/mekfiles/meks/3055U/Tempest TMP-3MA.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Thunder THR-1L.mtf b/megameklab/data/mekfiles/meks/3055U/Thunder THR-1L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Thunder THR-1L.mtf rename to megameklab/data/mekfiles/meks/3055U/Thunder THR-1L.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Thunder THR-2L.mtf b/megameklab/data/mekfiles/meks/3055U/Thunder THR-2L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Thunder THR-2L.mtf rename to megameklab/data/mekfiles/meks/3055U/Thunder THR-2L.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Thunder THR-3L.mtf b/megameklab/data/mekfiles/meks/3055U/Thunder THR-3L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Thunder THR-3L.mtf rename to megameklab/data/mekfiles/meks/3055U/Thunder THR-3L.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Tsunami TS-P1.mtf b/megameklab/data/mekfiles/meks/3055U/Tsunami TS-P1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Tsunami TS-P1.mtf rename to megameklab/data/mekfiles/meks/3055U/Tsunami TS-P1.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Tsunami TS-P1D.mtf b/megameklab/data/mekfiles/meks/3055U/Tsunami TS-P1D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Tsunami TS-P1D.mtf rename to megameklab/data/mekfiles/meks/3055U/Tsunami TS-P1D.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Venom SDR-9K.mtf b/megameklab/data/mekfiles/meks/3055U/Venom SDR-9K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Venom SDR-9K.mtf rename to megameklab/data/mekfiles/meks/3055U/Venom SDR-9K.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Venom SDR-9KA.mtf b/megameklab/data/mekfiles/meks/3055U/Venom SDR-9KA.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Venom SDR-9KA.mtf rename to megameklab/data/mekfiles/meks/3055U/Venom SDR-9KA.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Venom SDR-9KB.mtf b/megameklab/data/mekfiles/meks/3055U/Venom SDR-9KB.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Venom SDR-9KB.mtf rename to megameklab/data/mekfiles/meks/3055U/Venom SDR-9KB.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Venom SDR-9KC.mtf b/megameklab/data/mekfiles/meks/3055U/Venom SDR-9KC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Venom SDR-9KC.mtf rename to megameklab/data/mekfiles/meks/3055U/Venom SDR-9KC.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Viper (Black Python) 3.mtf b/megameklab/data/mekfiles/meks/3055U/Viper (Black Python) 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Viper (Black Python) 3.mtf rename to megameklab/data/mekfiles/meks/3055U/Viper (Black Python) 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Viper (Black Python) 4.mtf b/megameklab/data/mekfiles/meks/3055U/Viper (Black Python) 4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Viper (Black Python) 4.mtf rename to megameklab/data/mekfiles/meks/3055U/Viper (Black Python) 4.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Vixen (Incubus) 4.mtf b/megameklab/data/mekfiles/meks/3055U/Vixen (Incubus) 4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Vixen (Incubus) 4.mtf rename to megameklab/data/mekfiles/meks/3055U/Vixen (Incubus) 4.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Vixen (Incubus) 5.mtf b/megameklab/data/mekfiles/meks/3055U/Vixen (Incubus) 5.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Vixen (Incubus) 5.mtf rename to megameklab/data/mekfiles/meks/3055U/Vixen (Incubus) 5.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Vixen (Incubus).mtf b/megameklab/data/mekfiles/meks/3055U/Vixen (Incubus).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Vixen (Incubus).mtf rename to megameklab/data/mekfiles/meks/3055U/Vixen (Incubus).mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Volkh VKH-1.mtf b/megameklab/data/mekfiles/meks/3055U/Volkh VKH-1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Volkh VKH-1.mtf rename to megameklab/data/mekfiles/meks/3055U/Volkh VKH-1.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Volkh VKH-7.mtf b/megameklab/data/mekfiles/meks/3055U/Volkh VKH-7.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Volkh VKH-7.mtf rename to megameklab/data/mekfiles/meks/3055U/Volkh VKH-7.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/War Dog WR-DG-02FC.mtf b/megameklab/data/mekfiles/meks/3055U/War Dog WR-DG-02FC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/War Dog WR-DG-02FC.mtf rename to megameklab/data/mekfiles/meks/3055U/War Dog WR-DG-02FC.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/War Dog WR-DG-03FC.mtf b/megameklab/data/mekfiles/meks/3055U/War Dog WR-DG-03FC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/War Dog WR-DG-03FC.mtf rename to megameklab/data/mekfiles/meks/3055U/War Dog WR-DG-03FC.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Watchman WTC-4DM.mtf b/megameklab/data/mekfiles/meks/3055U/Watchman WTC-4DM.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Watchman WTC-4DM.mtf rename to megameklab/data/mekfiles/meks/3055U/Watchman WTC-4DM.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Watchman WTC-4M.mtf b/megameklab/data/mekfiles/meks/3055U/Watchman WTC-4M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Watchman WTC-4M.mtf rename to megameklab/data/mekfiles/meks/3055U/Watchman WTC-4M.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Werewolf WER-LF-004.mtf b/megameklab/data/mekfiles/meks/3055U/Werewolf WER-LF-004.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Werewolf WER-LF-004.mtf rename to megameklab/data/mekfiles/meks/3055U/Werewolf WER-LF-004.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Werewolf WER-LF-005.mtf b/megameklab/data/mekfiles/meks/3055U/Werewolf WER-LF-005.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Werewolf WER-LF-005.mtf rename to megameklab/data/mekfiles/meks/3055U/Werewolf WER-LF-005.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Wildfire P1-WF.mtf b/megameklab/data/mekfiles/meks/3055U/Wildfire P1-WF.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Wildfire P1-WF.mtf rename to megameklab/data/mekfiles/meks/3055U/Wildfire P1-WF.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Wraith TR1.mtf b/megameklab/data/mekfiles/meks/3055U/Wraith TR1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Wraith TR1.mtf rename to megameklab/data/mekfiles/meks/3055U/Wraith TR1.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Wraith TR2.mtf b/megameklab/data/mekfiles/meks/3055U/Wraith TR2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Wraith TR2.mtf rename to megameklab/data/mekfiles/meks/3055U/Wraith TR2.mtf diff --git a/megameklab/data/mechfiles/mechs/3055U/Wraith TR3.mtf b/megameklab/data/mekfiles/meks/3055U/Wraith TR3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3055U/Wraith TR3.mtf rename to megameklab/data/mekfiles/meks/3055U/Wraith TR3.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Avatar AV1-O.mtf b/megameklab/data/mekfiles/meks/3058Uu/Avatar AV1-O.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Avatar AV1-O.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Avatar AV1-O.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Avatar AV1-OA.mtf b/megameklab/data/mekfiles/meks/3058Uu/Avatar AV1-OA.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Avatar AV1-OA.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Avatar AV1-OA.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Avatar AV1-OB.mtf b/megameklab/data/mekfiles/meks/3058Uu/Avatar AV1-OB.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Avatar AV1-OB.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Avatar AV1-OB.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Avatar AV1-OC.mtf b/megameklab/data/mekfiles/meks/3058Uu/Avatar AV1-OC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Avatar AV1-OC.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Avatar AV1-OC.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Avatar AV1-OD.mtf b/megameklab/data/mekfiles/meks/3058Uu/Avatar AV1-OD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Avatar AV1-OD.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Avatar AV1-OD.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Avatar AV1-OE.mtf b/megameklab/data/mekfiles/meks/3058Uu/Avatar AV1-OE.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Avatar AV1-OE.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Avatar AV1-OE.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Avatar AV1-OF.mtf b/megameklab/data/mekfiles/meks/3058Uu/Avatar AV1-OF.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Avatar AV1-OF.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Avatar AV1-OF.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Avatar AV1-OG.mtf b/megameklab/data/mekfiles/meks/3058Uu/Avatar AV1-OG.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Avatar AV1-OG.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Avatar AV1-OG.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Avatar AV1-OH.mtf b/megameklab/data/mekfiles/meks/3058Uu/Avatar AV1-OH.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Avatar AV1-OH.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Avatar AV1-OH.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Avatar AV1-OI.mtf b/megameklab/data/mekfiles/meks/3058Uu/Avatar AV1-OI.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Avatar AV1-OI.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Avatar AV1-OI.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Avatar AV1-OR.mtf b/megameklab/data/mekfiles/meks/3058Uu/Avatar AV1-OR.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Avatar AV1-OR.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Avatar AV1-OR.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Battle Cobra A.mtf b/megameklab/data/mekfiles/meks/3058Uu/Battle Cobra A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Battle Cobra A.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Battle Cobra A.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Battle Cobra B.mtf b/megameklab/data/mekfiles/meks/3058Uu/Battle Cobra B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Battle Cobra B.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Battle Cobra B.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Battle Cobra BTL-C-2O.mtf b/megameklab/data/mekfiles/meks/3058Uu/Battle Cobra BTL-C-2O.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Battle Cobra BTL-C-2O.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Battle Cobra BTL-C-2O.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Battle Cobra BTL-C-2OA.mtf b/megameklab/data/mekfiles/meks/3058Uu/Battle Cobra BTL-C-2OA.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Battle Cobra BTL-C-2OA.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Battle Cobra BTL-C-2OA.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Battle Cobra BTL-C-2OB.mtf b/megameklab/data/mekfiles/meks/3058Uu/Battle Cobra BTL-C-2OB.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Battle Cobra BTL-C-2OB.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Battle Cobra BTL-C-2OB.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Battle Cobra BTL-C-2OC.mtf b/megameklab/data/mekfiles/meks/3058Uu/Battle Cobra BTL-C-2OC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Battle Cobra BTL-C-2OC.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Battle Cobra BTL-C-2OC.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Battle Cobra BTL-C-2OD.mtf b/megameklab/data/mekfiles/meks/3058Uu/Battle Cobra BTL-C-2OD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Battle Cobra BTL-C-2OD.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Battle Cobra BTL-C-2OD.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Battle Cobra BTL-C-2OE.mtf b/megameklab/data/mekfiles/meks/3058Uu/Battle Cobra BTL-C-2OE.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Battle Cobra BTL-C-2OE.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Battle Cobra BTL-C-2OE.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Battle Cobra BTL-C-2OF.mtf b/megameklab/data/mekfiles/meks/3058Uu/Battle Cobra BTL-C-2OF.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Battle Cobra BTL-C-2OF.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Battle Cobra BTL-C-2OF.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Battle Cobra C.mtf b/megameklab/data/mekfiles/meks/3058Uu/Battle Cobra C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Battle Cobra C.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Battle Cobra C.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Battle Cobra H.mtf b/megameklab/data/mekfiles/meks/3058Uu/Battle Cobra H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Battle Cobra H.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Battle Cobra H.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Battle Cobra Prime.mtf b/megameklab/data/mekfiles/meks/3058Uu/Battle Cobra Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Battle Cobra Prime.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Battle Cobra Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Black Hawk-KU BHKU-O.mtf b/megameklab/data/mekfiles/meks/3058Uu/Black Hawk-KU BHKU-O.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Black Hawk-KU BHKU-O.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Black Hawk-KU BHKU-O.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Black Hawk-KU BHKU-OA.mtf b/megameklab/data/mekfiles/meks/3058Uu/Black Hawk-KU BHKU-OA.mtf similarity index 96% rename from megameklab/data/mechfiles/mechs/3058Uu/Black Hawk-KU BHKU-OA.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Black Hawk-KU BHKU-OA.mtf index 2afe5a711..f7a9c78f6 100644 --- a/megameklab/data/mechfiles/mechs/3058Uu/Black Hawk-KU BHKU-OA.mtf +++ b/megameklab/data/mekfiles/meks/3058Uu/Black Hawk-KU BHKU-OA.mtf @@ -159,7 +159,7 @@ overview:

The Black Hawk-KU, an Inner Sphere adaptation of the Clan's Black Ha capabilities:

The Black Hawk-KU is recognized for its speed and agility despite its size, making it a formidable and versatile weapons platform. Its design supports various standard configurations courtesy of its pod technology, allowing customization to cater to mission requirements and pilot preferences. The configurations range from mirroring the Clan original to optimizing the strengths and weaknesses of Inner Sphere weapons systems. The utilization of standard weapons in many configurations helps in better heat management, thus reducing the chances of heat-induced shutdowns following alpha strikes, albeit at the cost of range and firepower. The model features a Vlar 300 XL engine, nearly maximum armor protection, five jump jets across configurations, and fourteen double heat sinks to manage substantial heat generated, especially pronounced in alternate configurations.

-deployment:

TDesigned for long-range engagements, it carries two ER PPCs as its primary weapons, alongside two anti-missile systems for enhanced defense against missile attacks.

+deployment:

Designed for long-range engagements, it carries two ER PPCs as its primary weapons, alongside two anti-missile systems for enhanced defense against missile attacks.

history:

The inception of the Black Hawk-KU is rooted in the aftermath of the battle for Wolcott, where the Draconis Combine managed to obtain several Clan OmniMechs. This acquisition spurred a crash program to develop OmniMechs, leading to the birth of the Black Hawk-KU. Luthien Armor Works played a pivotal role in replicating the Clan's Black Hawk design, employing available technologies to a significant extent. Although the resultant design necessitated a ten-ton heavier build to accommodate a robust engine and chassis, it achieved a performance profile comparable to its Clan sibling. The Black Hawk-KU went through initial field tests with the Legion of Vega and saw action against Clan Smoke Jaguar, later serving with distinction in the Ghost Bear incursion and conflicts against the Federated Suns. This combat history, coupled with its diverse configurations, not only demonstrated its resilience and adaptability on the battlefield but also underscored its contribution in narrowing the technological gap between Inner Sphere and Clan technologies.

diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Black Hawk-KU BHKU-OB.mtf b/megameklab/data/mekfiles/meks/3058Uu/Black Hawk-KU BHKU-OB.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Black Hawk-KU BHKU-OB.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Black Hawk-KU BHKU-OB.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Black Hawk-KU BHKU-OC.mtf b/megameklab/data/mekfiles/meks/3058Uu/Black Hawk-KU BHKU-OC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Black Hawk-KU BHKU-OC.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Black Hawk-KU BHKU-OC.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Black Hawk-KU BHKU-OD.mtf b/megameklab/data/mekfiles/meks/3058Uu/Black Hawk-KU BHKU-OD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Black Hawk-KU BHKU-OD.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Black Hawk-KU BHKU-OD.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Black Hawk-KU BHKU-OE.mtf b/megameklab/data/mekfiles/meks/3058Uu/Black Hawk-KU BHKU-OE.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Black Hawk-KU BHKU-OE.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Black Hawk-KU BHKU-OE.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Black Hawk-KU BHKU-OF.mtf b/megameklab/data/mekfiles/meks/3058Uu/Black Hawk-KU BHKU-OF.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Black Hawk-KU BHKU-OF.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Black Hawk-KU BHKU-OF.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Black Hawk-KU BHKU-OR.mtf b/megameklab/data/mekfiles/meks/3058Uu/Black Hawk-KU BHKU-OR.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Black Hawk-KU BHKU-OR.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Black Hawk-KU BHKU-OR.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Black Hawk-KU BHKU-OX.mtf b/megameklab/data/mekfiles/meks/3058Uu/Black Hawk-KU BHKU-OX.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Black Hawk-KU BHKU-OX.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Black Hawk-KU BHKU-OX.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Black Lanner A.mtf b/megameklab/data/mekfiles/meks/3058Uu/Black Lanner A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Black Lanner A.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Black Lanner A.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Black Lanner B.mtf b/megameklab/data/mekfiles/meks/3058Uu/Black Lanner B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Black Lanner B.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Black Lanner B.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Black Lanner C.mtf b/megameklab/data/mekfiles/meks/3058Uu/Black Lanner C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Black Lanner C.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Black Lanner C.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Black Lanner D.mtf b/megameklab/data/mekfiles/meks/3058Uu/Black Lanner D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Black Lanner D.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Black Lanner D.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Black Lanner E.mtf b/megameklab/data/mekfiles/meks/3058Uu/Black Lanner E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Black Lanner E.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Black Lanner E.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Black Lanner H.mtf b/megameklab/data/mekfiles/meks/3058Uu/Black Lanner H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Black Lanner H.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Black Lanner H.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Black Lanner Prime.mtf b/megameklab/data/mekfiles/meks/3058Uu/Black Lanner Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Black Lanner Prime.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Black Lanner Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Blackjack BJ2-O.mtf b/megameklab/data/mekfiles/meks/3058Uu/Blackjack BJ2-O.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Blackjack BJ2-O.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Blackjack BJ2-O.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Blackjack BJ2-OA.mtf b/megameklab/data/mekfiles/meks/3058Uu/Blackjack BJ2-OA.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Blackjack BJ2-OA.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Blackjack BJ2-OA.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Blackjack BJ2-OB.mtf b/megameklab/data/mekfiles/meks/3058Uu/Blackjack BJ2-OB.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Blackjack BJ2-OB.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Blackjack BJ2-OB.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Blackjack BJ2-OC.mtf b/megameklab/data/mekfiles/meks/3058Uu/Blackjack BJ2-OC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Blackjack BJ2-OC.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Blackjack BJ2-OC.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Blackjack BJ2-OD.mtf b/megameklab/data/mekfiles/meks/3058Uu/Blackjack BJ2-OD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Blackjack BJ2-OD.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Blackjack BJ2-OD.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Blackjack BJ2-OE.mtf b/megameklab/data/mekfiles/meks/3058Uu/Blackjack BJ2-OE.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Blackjack BJ2-OE.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Blackjack BJ2-OE.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Blackjack BJ2-OF.mtf b/megameklab/data/mekfiles/meks/3058Uu/Blackjack BJ2-OF.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Blackjack BJ2-OF.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Blackjack BJ2-OF.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Blackjack BJ2-OR.mtf b/megameklab/data/mekfiles/meks/3058Uu/Blackjack BJ2-OR.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Blackjack BJ2-OR.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Blackjack BJ2-OR.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Blackjack BJ2-OX.mtf b/megameklab/data/mekfiles/meks/3058Uu/Blackjack BJ2-OX.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Blackjack BJ2-OX.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Blackjack BJ2-OX.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Bushwacker BSW-L1.mtf b/megameklab/data/mekfiles/meks/3058Uu/Bushwacker BSW-L1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Bushwacker BSW-L1.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Bushwacker BSW-L1.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Bushwacker BSW-S2.mtf b/megameklab/data/mekfiles/meks/3058Uu/Bushwacker BSW-S2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Bushwacker BSW-S2.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Bushwacker BSW-S2.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Bushwacker BSW-X1.mtf b/megameklab/data/mekfiles/meks/3058Uu/Bushwacker BSW-X1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Bushwacker BSW-X1.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Bushwacker BSW-X1.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Bushwacker BSW-X2.mtf b/megameklab/data/mekfiles/meks/3058Uu/Bushwacker BSW-X2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Bushwacker BSW-X2.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Bushwacker BSW-X2.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Cauldron-Born (Ebon Jaguar) A.mtf b/megameklab/data/mekfiles/meks/3058Uu/Cauldron-Born (Ebon Jaguar) A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Cauldron-Born (Ebon Jaguar) A.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Cauldron-Born (Ebon Jaguar) A.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Cauldron-Born (Ebon Jaguar) B.mtf b/megameklab/data/mekfiles/meks/3058Uu/Cauldron-Born (Ebon Jaguar) B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Cauldron-Born (Ebon Jaguar) B.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Cauldron-Born (Ebon Jaguar) B.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Cauldron-Born (Ebon Jaguar) C.mtf b/megameklab/data/mekfiles/meks/3058Uu/Cauldron-Born (Ebon Jaguar) C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Cauldron-Born (Ebon Jaguar) C.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Cauldron-Born (Ebon Jaguar) C.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Cauldron-Born (Ebon Jaguar) D.mtf b/megameklab/data/mekfiles/meks/3058Uu/Cauldron-Born (Ebon Jaguar) D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Cauldron-Born (Ebon Jaguar) D.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Cauldron-Born (Ebon Jaguar) D.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Cauldron-Born (Ebon Jaguar) H.mtf b/megameklab/data/mekfiles/meks/3058Uu/Cauldron-Born (Ebon Jaguar) H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Cauldron-Born (Ebon Jaguar) H.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Cauldron-Born (Ebon Jaguar) H.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Cauldron-Born (Ebon Jaguar) Prime.mtf b/megameklab/data/mekfiles/meks/3058Uu/Cauldron-Born (Ebon Jaguar) Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Cauldron-Born (Ebon Jaguar) Prime.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Cauldron-Born (Ebon Jaguar) Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Cestus CTS-6X.mtf b/megameklab/data/mekfiles/meks/3058Uu/Cestus CTS-6X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Cestus CTS-6X.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Cestus CTS-6X.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Cestus CTS-6Y.mtf b/megameklab/data/mekfiles/meks/3058Uu/Cestus CTS-6Y.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Cestus CTS-6Y.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Cestus CTS-6Y.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Cestus CTS-6Z.mtf b/megameklab/data/mekfiles/meks/3058Uu/Cestus CTS-6Z.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Cestus CTS-6Z.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Cestus CTS-6Z.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Cestus CTS-7A.mtf b/megameklab/data/mekfiles/meks/3058Uu/Cestus CTS-7A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Cestus CTS-7A.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Cestus CTS-7A.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Chameleon CLN-7V.mtf b/megameklab/data/mekfiles/meks/3058Uu/Chameleon CLN-7V.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Chameleon CLN-7V.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Chameleon CLN-7V.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Chameleon CLN-7W.mtf b/megameklab/data/mekfiles/meks/3058Uu/Chameleon CLN-7W.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Chameleon CLN-7W.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Chameleon CLN-7W.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Chameleon CLN-7Z.mtf b/megameklab/data/mekfiles/meks/3058Uu/Chameleon CLN-7Z.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Chameleon CLN-7Z.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Chameleon CLN-7Z.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Crossbow A.mtf b/megameklab/data/mekfiles/meks/3058Uu/Crossbow A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Crossbow A.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Crossbow A.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Crossbow B.mtf b/megameklab/data/mekfiles/meks/3058Uu/Crossbow B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Crossbow B.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Crossbow B.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Crossbow C.mtf b/megameklab/data/mekfiles/meks/3058Uu/Crossbow C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Crossbow C.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Crossbow C.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Crossbow D.mtf b/megameklab/data/mekfiles/meks/3058Uu/Crossbow D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Crossbow D.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Crossbow D.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Crossbow H.mtf b/megameklab/data/mekfiles/meks/3058Uu/Crossbow H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Crossbow H.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Crossbow H.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Crossbow Prime.mtf b/megameklab/data/mekfiles/meks/3058Uu/Crossbow Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Crossbow Prime.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Crossbow Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Devastator DVS-1D.mtf b/megameklab/data/mekfiles/meks/3058Uu/Devastator DVS-1D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Devastator DVS-1D.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Devastator DVS-1D.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Devastator DVS-2.mtf b/megameklab/data/mekfiles/meks/3058Uu/Devastator DVS-2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Devastator DVS-2.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Devastator DVS-2.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Devastator DVS-3.mtf b/megameklab/data/mekfiles/meks/3058Uu/Devastator DVS-3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Devastator DVS-3.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Devastator DVS-3.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Dragon Fire DGR-3F.mtf b/megameklab/data/mekfiles/meks/3058Uu/Dragon Fire DGR-3F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Dragon Fire DGR-3F.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Dragon Fire DGR-3F.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Dragon Fire DGR-4F.mtf b/megameklab/data/mekfiles/meks/3058Uu/Dragon Fire DGR-4F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Dragon Fire DGR-4F.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Dragon Fire DGR-4F.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Dragon Fire DGR-6FC.mtf b/megameklab/data/mekfiles/meks/3058Uu/Dragon Fire DGR-6FC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Dragon Fire DGR-6FC.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Dragon Fire DGR-6FC.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Emperor EMP-5A.mtf b/megameklab/data/mekfiles/meks/3058Uu/Emperor EMP-5A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Emperor EMP-5A.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Emperor EMP-5A.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Emperor EMP-6A.mtf b/megameklab/data/mekfiles/meks/3058Uu/Emperor EMP-6A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Emperor EMP-6A.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Emperor EMP-6A.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Emperor EMP-6D.mtf b/megameklab/data/mekfiles/meks/3058Uu/Emperor EMP-6D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Emperor EMP-6D.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Emperor EMP-6D.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Emperor EMP-6L.mtf b/megameklab/data/mekfiles/meks/3058Uu/Emperor EMP-6L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Emperor EMP-6L.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Emperor EMP-6L.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Emperor EMP-6M.mtf b/megameklab/data/mekfiles/meks/3058Uu/Emperor EMP-6M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Emperor EMP-6M.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Emperor EMP-6M.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Emperor EMP-6S.mtf b/megameklab/data/mekfiles/meks/3058Uu/Emperor EMP-6S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Emperor EMP-6S.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Emperor EMP-6S.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Emperor EMP-7L.mtf b/megameklab/data/mekfiles/meks/3058Uu/Emperor EMP-7L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Emperor EMP-7L.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Emperor EMP-7L.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Enfield END-6J.mtf b/megameklab/data/mekfiles/meks/3058Uu/Enfield END-6J.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Enfield END-6J.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Enfield END-6J.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Enfield END-6Q.mtf b/megameklab/data/mekfiles/meks/3058Uu/Enfield END-6Q.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Enfield END-6Q.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Enfield END-6Q.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Enfield END-6S.mtf b/megameklab/data/mekfiles/meks/3058Uu/Enfield END-6S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Enfield END-6S.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Enfield END-6S.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Excalibur EXC-B1.mtf b/megameklab/data/mekfiles/meks/3058Uu/Excalibur EXC-B1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Excalibur EXC-B1.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Excalibur EXC-B1.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Excalibur EXC-B2.mtf b/megameklab/data/mekfiles/meks/3058Uu/Excalibur EXC-B2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Excalibur EXC-B2.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Excalibur EXC-B2.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Excalibur EXC-C1.mtf b/megameklab/data/mekfiles/meks/3058Uu/Excalibur EXC-C1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Excalibur EXC-C1.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Excalibur EXC-C1.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Excalibur EXC-CS.mtf b/megameklab/data/mekfiles/meks/3058Uu/Excalibur EXC-CS.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Excalibur EXC-CS.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Excalibur EXC-CS.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Excalibur EXC-D1.mtf b/megameklab/data/mekfiles/meks/3058Uu/Excalibur EXC-D1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Excalibur EXC-D1.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Excalibur EXC-D1.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Falcon Hawk FNHK-9K.mtf b/megameklab/data/mekfiles/meks/3058Uu/Falcon Hawk FNHK-9K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Falcon Hawk FNHK-9K.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Falcon Hawk FNHK-9K.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Falcon Hawk FNHK-9K1A.mtf b/megameklab/data/mekfiles/meks/3058Uu/Falcon Hawk FNHK-9K1A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Falcon Hawk FNHK-9K1A.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Falcon Hawk FNHK-9K1A.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Falcon Hawk FNHK-9K1B.mtf b/megameklab/data/mekfiles/meks/3058Uu/Falcon Hawk FNHK-9K1B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Falcon Hawk FNHK-9K1B.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Falcon Hawk FNHK-9K1B.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Fire Falcon A.mtf b/megameklab/data/mekfiles/meks/3058Uu/Fire Falcon A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Fire Falcon A.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Fire Falcon A.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Fire Falcon B.mtf b/megameklab/data/mekfiles/meks/3058Uu/Fire Falcon B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Fire Falcon B.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Fire Falcon B.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Fire Falcon C.mtf b/megameklab/data/mekfiles/meks/3058Uu/Fire Falcon C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Fire Falcon C.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Fire Falcon C.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Fire Falcon D.mtf b/megameklab/data/mekfiles/meks/3058Uu/Fire Falcon D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Fire Falcon D.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Fire Falcon D.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Fire Falcon E.mtf b/megameklab/data/mekfiles/meks/3058Uu/Fire Falcon E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Fire Falcon E.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Fire Falcon E.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Fire Falcon H.mtf b/megameklab/data/mekfiles/meks/3058Uu/Fire Falcon H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Fire Falcon H.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Fire Falcon H.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Fire Falcon Prime.mtf b/megameklab/data/mekfiles/meks/3058Uu/Fire Falcon Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Fire Falcon Prime.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Fire Falcon Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Firestarter FS9-O.mtf b/megameklab/data/mekfiles/meks/3058Uu/Firestarter FS9-O.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Firestarter FS9-O.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Firestarter FS9-O.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Firestarter FS9-OA.mtf b/megameklab/data/mekfiles/meks/3058Uu/Firestarter FS9-OA.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Firestarter FS9-OA.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Firestarter FS9-OA.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Firestarter FS9-OB.mtf b/megameklab/data/mekfiles/meks/3058Uu/Firestarter FS9-OB.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Firestarter FS9-OB.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Firestarter FS9-OB.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Firestarter FS9-OC.mtf b/megameklab/data/mekfiles/meks/3058Uu/Firestarter FS9-OC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Firestarter FS9-OC.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Firestarter FS9-OC.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Firestarter FS9-OD.mtf b/megameklab/data/mekfiles/meks/3058Uu/Firestarter FS9-OD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Firestarter FS9-OD.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Firestarter FS9-OD.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Firestarter FS9-OE.mtf b/megameklab/data/mekfiles/meks/3058Uu/Firestarter FS9-OE.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Firestarter FS9-OE.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Firestarter FS9-OE.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Firestarter FS9-OF.mtf b/megameklab/data/mekfiles/meks/3058Uu/Firestarter FS9-OF.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Firestarter FS9-OF.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Firestarter FS9-OF.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Firestarter FS9-OG.mtf b/megameklab/data/mekfiles/meks/3058Uu/Firestarter FS9-OG.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Firestarter FS9-OG.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Firestarter FS9-OG.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Firestarter FS9-OH.mtf b/megameklab/data/mekfiles/meks/3058Uu/Firestarter FS9-OH.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Firestarter FS9-OH.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Firestarter FS9-OH.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Firestarter FS9-OR.mtf b/megameklab/data/mekfiles/meks/3058Uu/Firestarter FS9-OR.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Firestarter FS9-OR.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Firestarter FS9-OR.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Firestarter FS9-OX.mtf b/megameklab/data/mekfiles/meks/3058Uu/Firestarter FS9-OX.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Firestarter FS9-OX.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Firestarter FS9-OX.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Grendel (Mongrel) A.mtf b/megameklab/data/mekfiles/meks/3058Uu/Grendel (Mongrel) A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Grendel (Mongrel) A.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Grendel (Mongrel) A.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Grendel (Mongrel) B.mtf b/megameklab/data/mekfiles/meks/3058Uu/Grendel (Mongrel) B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Grendel (Mongrel) B.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Grendel (Mongrel) B.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Grendel (Mongrel) C.mtf b/megameklab/data/mekfiles/meks/3058Uu/Grendel (Mongrel) C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Grendel (Mongrel) C.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Grendel (Mongrel) C.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Grendel (Mongrel) D.mtf b/megameklab/data/mekfiles/meks/3058Uu/Grendel (Mongrel) D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Grendel (Mongrel) D.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Grendel (Mongrel) D.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Grendel (Mongrel) E.mtf b/megameklab/data/mekfiles/meks/3058Uu/Grendel (Mongrel) E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Grendel (Mongrel) E.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Grendel (Mongrel) E.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Grendel (Mongrel) F.mtf b/megameklab/data/mekfiles/meks/3058Uu/Grendel (Mongrel) F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Grendel (Mongrel) F.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Grendel (Mongrel) F.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Grendel (Mongrel) H.mtf b/megameklab/data/mekfiles/meks/3058Uu/Grendel (Mongrel) H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Grendel (Mongrel) H.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Grendel (Mongrel) H.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Grendel (Mongrel) Prime.mtf b/megameklab/data/mekfiles/meks/3058Uu/Grendel (Mongrel) Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Grendel (Mongrel) Prime.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Grendel (Mongrel) Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Grizzly 2.mtf b/megameklab/data/mekfiles/meks/3058Uu/Grizzly 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Grizzly 2.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Grizzly 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Grizzly.mtf b/megameklab/data/mekfiles/meks/3058Uu/Grizzly.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Grizzly.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Grizzly.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Hankyu (Arctic Cheetah) A.mtf b/megameklab/data/mekfiles/meks/3058Uu/Hankyu (Arctic Cheetah) A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Hankyu (Arctic Cheetah) A.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Hankyu (Arctic Cheetah) A.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Hankyu (Arctic Cheetah) B.mtf b/megameklab/data/mekfiles/meks/3058Uu/Hankyu (Arctic Cheetah) B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Hankyu (Arctic Cheetah) B.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Hankyu (Arctic Cheetah) B.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Hankyu (Arctic Cheetah) C.mtf b/megameklab/data/mekfiles/meks/3058Uu/Hankyu (Arctic Cheetah) C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Hankyu (Arctic Cheetah) C.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Hankyu (Arctic Cheetah) C.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Hankyu (Arctic Cheetah) D.mtf b/megameklab/data/mekfiles/meks/3058Uu/Hankyu (Arctic Cheetah) D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Hankyu (Arctic Cheetah) D.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Hankyu (Arctic Cheetah) D.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Hankyu (Arctic Cheetah) H.mtf b/megameklab/data/mekfiles/meks/3058Uu/Hankyu (Arctic Cheetah) H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Hankyu (Arctic Cheetah) H.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Hankyu (Arctic Cheetah) H.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Hankyu (Arctic Cheetah) Prime.mtf b/megameklab/data/mekfiles/meks/3058Uu/Hankyu (Arctic Cheetah) Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Hankyu (Arctic Cheetah) Prime.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Hankyu (Arctic Cheetah) Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Hunchback IIC 2.mtf b/megameklab/data/mekfiles/meks/3058Uu/Hunchback IIC 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Hunchback IIC 2.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Hunchback IIC 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Hunchback IIC 3.mtf b/megameklab/data/mekfiles/meks/3058Uu/Hunchback IIC 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Hunchback IIC 3.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Hunchback IIC 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Hunchback IIC.mtf b/megameklab/data/mekfiles/meks/3058Uu/Hunchback IIC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Hunchback IIC.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Hunchback IIC.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Kingfisher A.mtf b/megameklab/data/mekfiles/meks/3058Uu/Kingfisher A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Kingfisher A.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Kingfisher A.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Kingfisher B.mtf b/megameklab/data/mekfiles/meks/3058Uu/Kingfisher B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Kingfisher B.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Kingfisher B.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Kingfisher C.mtf b/megameklab/data/mekfiles/meks/3058Uu/Kingfisher C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Kingfisher C.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Kingfisher C.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Kingfisher D.mtf b/megameklab/data/mekfiles/meks/3058Uu/Kingfisher D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Kingfisher D.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Kingfisher D.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Kingfisher E.mtf b/megameklab/data/mekfiles/meks/3058Uu/Kingfisher E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Kingfisher E.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Kingfisher E.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Kingfisher H.mtf b/megameklab/data/mekfiles/meks/3058Uu/Kingfisher H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Kingfisher H.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Kingfisher H.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Kingfisher Prime.mtf b/megameklab/data/mekfiles/meks/3058Uu/Kingfisher Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Kingfisher Prime.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Kingfisher Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Kodiak 2.mtf b/megameklab/data/mekfiles/meks/3058Uu/Kodiak 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Kodiak 2.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Kodiak 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Kodiak 3.mtf b/megameklab/data/mekfiles/meks/3058Uu/Kodiak 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Kodiak 3.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Kodiak 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Kodiak 4.mtf b/megameklab/data/mekfiles/meks/3058Uu/Kodiak 4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Kodiak 4.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Kodiak 4.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Kodiak 5.mtf b/megameklab/data/mekfiles/meks/3058Uu/Kodiak 5.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Kodiak 5.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Kodiak 5.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Kodiak.mtf b/megameklab/data/mekfiles/meks/3058Uu/Kodiak.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Kodiak.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Kodiak.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Lineholder KW1-LH2.mtf b/megameklab/data/mekfiles/meks/3058Uu/Lineholder KW1-LH2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Lineholder KW1-LH2.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Lineholder KW1-LH2.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Lineholder KW1-LH3.mtf b/megameklab/data/mekfiles/meks/3058Uu/Lineholder KW1-LH3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Lineholder KW1-LH3.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Lineholder KW1-LH3.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Lineholder KW1-LH8.mtf b/megameklab/data/mekfiles/meks/3058Uu/Lineholder KW1-LH8.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Lineholder KW1-LH8.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Lineholder KW1-LH8.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Lineholder KW2-LHW.mtf b/megameklab/data/mekfiles/meks/3058Uu/Lineholder KW2-LHW.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Lineholder KW2-LHW.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Lineholder KW2-LHW.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Longbow LGB-7Q.mtf b/megameklab/data/mekfiles/meks/3058Uu/Longbow LGB-7Q.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Longbow LGB-7Q.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Longbow LGB-7Q.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Longbow LGB-7V.mtf b/megameklab/data/mekfiles/meks/3058Uu/Longbow LGB-7V.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Longbow LGB-7V.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Longbow LGB-7V.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Lynx LNX-8Q.mtf b/megameklab/data/mekfiles/meks/3058Uu/Lynx LNX-8Q.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Lynx LNX-8Q.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Lynx LNX-8Q.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Lynx LNX-9C.mtf b/megameklab/data/mekfiles/meks/3058Uu/Lynx LNX-9C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Lynx LNX-9C.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Lynx LNX-9C.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Lynx LNX-9Q.mtf b/megameklab/data/mekfiles/meks/3058Uu/Lynx LNX-9Q.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Lynx LNX-9Q.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Lynx LNX-9Q.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Lynx LNX-9R.mtf b/megameklab/data/mekfiles/meks/3058Uu/Lynx LNX-9R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Lynx LNX-9R.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Lynx LNX-9R.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Maelstrom MTR-5K.mtf b/megameklab/data/mekfiles/meks/3058Uu/Maelstrom MTR-5K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Maelstrom MTR-5K.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Maelstrom MTR-5K.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Maelstrom MTR-6E.mtf b/megameklab/data/mekfiles/meks/3058Uu/Maelstrom MTR-6E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Maelstrom MTR-6E.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Maelstrom MTR-6E.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Maelstrom MTR-6K.mtf b/megameklab/data/mekfiles/meks/3058Uu/Maelstrom MTR-6K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Maelstrom MTR-6K.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Maelstrom MTR-6K.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Merlin MLN-1A.mtf b/megameklab/data/mekfiles/meks/3058Uu/Merlin MLN-1A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Merlin MLN-1A.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Merlin MLN-1A.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Merlin MLN-1B.mtf b/megameklab/data/mekfiles/meks/3058Uu/Merlin MLN-1B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Merlin MLN-1B.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Merlin MLN-1B.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Merlin MLN-1C.mtf b/megameklab/data/mekfiles/meks/3058Uu/Merlin MLN-1C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Merlin MLN-1C.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Merlin MLN-1C.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Night Gyr A.mtf b/megameklab/data/mekfiles/meks/3058Uu/Night Gyr A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Night Gyr A.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Night Gyr A.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Night Gyr B.mtf b/megameklab/data/mekfiles/meks/3058Uu/Night Gyr B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Night Gyr B.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Night Gyr B.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Night Gyr C.mtf b/megameklab/data/mekfiles/meks/3058Uu/Night Gyr C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Night Gyr C.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Night Gyr C.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Night Gyr D.mtf b/megameklab/data/mekfiles/meks/3058Uu/Night Gyr D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Night Gyr D.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Night Gyr D.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Night Gyr E.mtf b/megameklab/data/mekfiles/meks/3058Uu/Night Gyr E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Night Gyr E.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Night Gyr E.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Night Gyr H.mtf b/megameklab/data/mekfiles/meks/3058Uu/Night Gyr H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Night Gyr H.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Night Gyr H.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Night Gyr Prime.mtf b/megameklab/data/mekfiles/meks/3058Uu/Night Gyr Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Night Gyr Prime.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Night Gyr Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Night Hawk NTK-2Q.mtf b/megameklab/data/mekfiles/meks/3058Uu/Night Hawk NTK-2Q.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Night Hawk NTK-2Q.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Night Hawk NTK-2Q.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Night Hawk NTK-2S.mtf b/megameklab/data/mekfiles/meks/3058Uu/Night Hawk NTK-2S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Night Hawk NTK-2S.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Night Hawk NTK-2S.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Nightstar NSR-9FC.mtf b/megameklab/data/mekfiles/meks/3058Uu/Nightstar NSR-9FC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Nightstar NSR-9FC.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Nightstar NSR-9FC.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Nightstar NSR-9J.mtf b/megameklab/data/mekfiles/meks/3058Uu/Nightstar NSR-9J.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Nightstar NSR-9J.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Nightstar NSR-9J.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Nightstar NSR-9SS.mtf b/megameklab/data/mekfiles/meks/3058Uu/Nightstar NSR-9SS.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Nightstar NSR-9SS.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Nightstar NSR-9SS.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Nobori-nin (Huntsman) A.mtf b/megameklab/data/mekfiles/meks/3058Uu/Nobori-nin (Huntsman) A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Nobori-nin (Huntsman) A.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Nobori-nin (Huntsman) A.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Nobori-nin (Huntsman) B.mtf b/megameklab/data/mekfiles/meks/3058Uu/Nobori-nin (Huntsman) B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Nobori-nin (Huntsman) B.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Nobori-nin (Huntsman) B.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Nobori-nin (Huntsman) C.mtf b/megameklab/data/mekfiles/meks/3058Uu/Nobori-nin (Huntsman) C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Nobori-nin (Huntsman) C.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Nobori-nin (Huntsman) C.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Nobori-nin (Huntsman) D.mtf b/megameklab/data/mekfiles/meks/3058Uu/Nobori-nin (Huntsman) D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Nobori-nin (Huntsman) D.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Nobori-nin (Huntsman) D.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Nobori-nin (Huntsman) H.mtf b/megameklab/data/mekfiles/meks/3058Uu/Nobori-nin (Huntsman) H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Nobori-nin (Huntsman) H.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Nobori-nin (Huntsman) H.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Nobori-nin (Huntsman) N.mtf b/megameklab/data/mekfiles/meks/3058Uu/Nobori-nin (Huntsman) N.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Nobori-nin (Huntsman) N.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Nobori-nin (Huntsman) N.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Nobori-nin (Huntsman) Prime.mtf b/megameklab/data/mekfiles/meks/3058Uu/Nobori-nin (Huntsman) Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Nobori-nin (Huntsman) Prime.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Nobori-nin (Huntsman) Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/O-Bakemono OBK-M10.mtf b/megameklab/data/mekfiles/meks/3058Uu/O-Bakemono OBK-M10.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/O-Bakemono OBK-M10.mtf rename to megameklab/data/mekfiles/meks/3058Uu/O-Bakemono OBK-M10.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/O-Bakemono OBK-M11.mtf b/megameklab/data/mekfiles/meks/3058Uu/O-Bakemono OBK-M11.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/O-Bakemono OBK-M11.mtf rename to megameklab/data/mekfiles/meks/3058Uu/O-Bakemono OBK-M11.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/O-Bakemono OBK-M12.mtf b/megameklab/data/mekfiles/meks/3058Uu/O-Bakemono OBK-M12.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/O-Bakemono OBK-M12.mtf rename to megameklab/data/mekfiles/meks/3058Uu/O-Bakemono OBK-M12.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Owens OW-1.mtf b/megameklab/data/mekfiles/meks/3058Uu/Owens OW-1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Owens OW-1.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Owens OW-1.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Owens OW-1A.mtf b/megameklab/data/mekfiles/meks/3058Uu/Owens OW-1A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Owens OW-1A.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Owens OW-1A.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Owens OW-1B.mtf b/megameklab/data/mekfiles/meks/3058Uu/Owens OW-1B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Owens OW-1B.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Owens OW-1B.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Owens OW-1C.mtf b/megameklab/data/mekfiles/meks/3058Uu/Owens OW-1C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Owens OW-1C.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Owens OW-1C.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Owens OW-1D.mtf b/megameklab/data/mekfiles/meks/3058Uu/Owens OW-1D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Owens OW-1D.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Owens OW-1D.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Owens OW-1E.mtf b/megameklab/data/mekfiles/meks/3058Uu/Owens OW-1E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Owens OW-1E.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Owens OW-1E.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Owens OW-1F.mtf b/megameklab/data/mekfiles/meks/3058Uu/Owens OW-1F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Owens OW-1F.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Owens OW-1F.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Owens OW-1R.mtf b/megameklab/data/mekfiles/meks/3058Uu/Owens OW-1R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Owens OW-1R.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Owens OW-1R.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Pillager PLG-1N.mtf b/megameklab/data/mekfiles/meks/3058Uu/Pillager PLG-1N.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Pillager PLG-1N.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Pillager PLG-1N.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Pillager PLG-3Z.mtf b/megameklab/data/mekfiles/meks/3058Uu/Pillager PLG-3Z.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Pillager PLG-3Z.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Pillager PLG-3Z.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Pillager PLG-4Z.mtf b/megameklab/data/mekfiles/meks/3058Uu/Pillager PLG-4Z.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Pillager PLG-4Z.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Pillager PLG-4Z.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Pillager PLG-5L.mtf b/megameklab/data/mekfiles/meks/3058Uu/Pillager PLG-5L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Pillager PLG-5L.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Pillager PLG-5L.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Pillager PLG-5Z.mtf b/megameklab/data/mekfiles/meks/3058Uu/Pillager PLG-5Z.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Pillager PLG-5Z.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Pillager PLG-5Z.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Piranha 2.mtf b/megameklab/data/mekfiles/meks/3058Uu/Piranha 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Piranha 2.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Piranha 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Piranha 3.mtf b/megameklab/data/mekfiles/meks/3058Uu/Piranha 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Piranha 3.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Piranha 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Piranha.mtf b/megameklab/data/mekfiles/meks/3058Uu/Piranha.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Piranha.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Piranha.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Raptor RTX1-O.mtf b/megameklab/data/mekfiles/meks/3058Uu/Raptor RTX1-O.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Raptor RTX1-O.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Raptor RTX1-O.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Raptor RTX1-OA.mtf b/megameklab/data/mekfiles/meks/3058Uu/Raptor RTX1-OA.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Raptor RTX1-OA.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Raptor RTX1-OA.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Raptor RTX1-OB.mtf b/megameklab/data/mekfiles/meks/3058Uu/Raptor RTX1-OB.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Raptor RTX1-OB.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Raptor RTX1-OB.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Raptor RTX1-OC.mtf b/megameklab/data/mekfiles/meks/3058Uu/Raptor RTX1-OC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Raptor RTX1-OC.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Raptor RTX1-OC.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Raptor RTX1-OD.mtf b/megameklab/data/mekfiles/meks/3058Uu/Raptor RTX1-OD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Raptor RTX1-OD.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Raptor RTX1-OD.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Raptor RTX1-OE.mtf b/megameklab/data/mekfiles/meks/3058Uu/Raptor RTX1-OE.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Raptor RTX1-OE.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Raptor RTX1-OE.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Raptor RTX1-OF.mtf b/megameklab/data/mekfiles/meks/3058Uu/Raptor RTX1-OF.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Raptor RTX1-OF.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Raptor RTX1-OF.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Raptor RTX1-OG.mtf b/megameklab/data/mekfiles/meks/3058Uu/Raptor RTX1-OG.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Raptor RTX1-OG.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Raptor RTX1-OG.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Raptor RTX1-OR.mtf b/megameklab/data/mekfiles/meks/3058Uu/Raptor RTX1-OR.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Raptor RTX1-OR.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Raptor RTX1-OR.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Shadow Cat A.mtf b/megameklab/data/mekfiles/meks/3058Uu/Shadow Cat A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Shadow Cat A.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Shadow Cat A.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Shadow Cat B.mtf b/megameklab/data/mekfiles/meks/3058Uu/Shadow Cat B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Shadow Cat B.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Shadow Cat B.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Shadow Cat C.mtf b/megameklab/data/mekfiles/meks/3058Uu/Shadow Cat C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Shadow Cat C.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Shadow Cat C.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Shadow Cat H.mtf b/megameklab/data/mekfiles/meks/3058Uu/Shadow Cat H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Shadow Cat H.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Shadow Cat H.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Shadow Cat Prime.mtf b/megameklab/data/mekfiles/meks/3058Uu/Shadow Cat Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Shadow Cat Prime.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Shadow Cat Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Shootist ST-8A.mtf b/megameklab/data/mekfiles/meks/3058Uu/Shootist ST-8A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Shootist ST-8A.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Shootist ST-8A.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Shootist ST-8C.mtf b/megameklab/data/mekfiles/meks/3058Uu/Shootist ST-8C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Shootist ST-8C.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Shootist ST-8C.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Shootist ST-9C.mtf b/megameklab/data/mekfiles/meks/3058Uu/Shootist ST-9C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Shootist ST-9C.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Shootist ST-9C.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Spartan SPT-N1.mtf b/megameklab/data/mekfiles/meks/3058Uu/Spartan SPT-N1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Spartan SPT-N1.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Spartan SPT-N1.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Spartan SPT-N2.mtf b/megameklab/data/mekfiles/meks/3058Uu/Spartan SPT-N2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Spartan SPT-N2.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Spartan SPT-N2.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Spartan SPT-N3.mtf b/megameklab/data/mekfiles/meks/3058Uu/Spartan SPT-N3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Spartan SPT-N3.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Spartan SPT-N3.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Spartan SPT-NF.mtf b/megameklab/data/mekfiles/meks/3058Uu/Spartan SPT-NF.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Spartan SPT-NF.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Spartan SPT-NF.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Spector SPR-4F.mtf b/megameklab/data/mekfiles/meks/3058Uu/Spector SPR-4F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Spector SPR-4F.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Spector SPR-4F.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Spector SPR-5F.mtf b/megameklab/data/mekfiles/meks/3058Uu/Spector SPR-5F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Spector SPR-5F.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Spector SPR-5F.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Spector SPR-5S.mtf b/megameklab/data/mekfiles/meks/3058Uu/Spector SPR-5S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Spector SPR-5S.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Spector SPR-5S.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Spector SPR-ST.mtf b/megameklab/data/mekfiles/meks/3058Uu/Spector SPR-ST.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Spector SPR-ST.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Spector SPR-ST.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Starslayer STY-2C.mtf b/megameklab/data/mekfiles/meks/3058Uu/Starslayer STY-2C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Starslayer STY-2C.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Starslayer STY-2C.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Starslayer STY-3C.mtf b/megameklab/data/mekfiles/meks/3058Uu/Starslayer STY-3C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Starslayer STY-3C.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Starslayer STY-3C.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Starslayer STY-3D.mtf b/megameklab/data/mekfiles/meks/3058Uu/Starslayer STY-3D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Starslayer STY-3D.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Starslayer STY-3D.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Strider SR1-O.mtf b/megameklab/data/mekfiles/meks/3058Uu/Strider SR1-O.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Strider SR1-O.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Strider SR1-O.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Strider SR1-OA.mtf b/megameklab/data/mekfiles/meks/3058Uu/Strider SR1-OA.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Strider SR1-OA.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Strider SR1-OA.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Strider SR1-OB.mtf b/megameklab/data/mekfiles/meks/3058Uu/Strider SR1-OB.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Strider SR1-OB.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Strider SR1-OB.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Strider SR1-OC.mtf b/megameklab/data/mekfiles/meks/3058Uu/Strider SR1-OC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Strider SR1-OC.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Strider SR1-OC.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Strider SR1-OD.mtf b/megameklab/data/mekfiles/meks/3058Uu/Strider SR1-OD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Strider SR1-OD.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Strider SR1-OD.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Strider SR1-OE.mtf b/megameklab/data/mekfiles/meks/3058Uu/Strider SR1-OE.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Strider SR1-OE.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Strider SR1-OE.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Strider SR1-OF.mtf b/megameklab/data/mekfiles/meks/3058Uu/Strider SR1-OF.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Strider SR1-OF.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Strider SR1-OF.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Strider SR1-OG.mtf b/megameklab/data/mekfiles/meks/3058Uu/Strider SR1-OG.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Strider SR1-OG.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Strider SR1-OG.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Strider SR1-OR.mtf b/megameklab/data/mekfiles/meks/3058Uu/Strider SR1-OR.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Strider SR1-OR.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Strider SR1-OR.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Strider SR1-OX.mtf b/megameklab/data/mekfiles/meks/3058Uu/Strider SR1-OX.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Strider SR1-OX.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Strider SR1-OX.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Striker STC-2C.mtf b/megameklab/data/mekfiles/meks/3058Uu/Striker STC-2C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Striker STC-2C.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Striker STC-2C.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Striker STC-2D.mtf b/megameklab/data/mekfiles/meks/3058Uu/Striker STC-2D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Striker STC-2D.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Striker STC-2D.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Striker STC-2S.mtf b/megameklab/data/mekfiles/meks/3058Uu/Striker STC-2S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Striker STC-2S.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Striker STC-2S.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Sunder SD1-O Samual.mtf b/megameklab/data/mekfiles/meks/3058Uu/Sunder SD1-O Samual.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Sunder SD1-O Samual.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Sunder SD1-O Samual.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Sunder SD1-O.mtf b/megameklab/data/mekfiles/meks/3058Uu/Sunder SD1-O.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Sunder SD1-O.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Sunder SD1-O.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Sunder SD1-OA.mtf b/megameklab/data/mekfiles/meks/3058Uu/Sunder SD1-OA.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Sunder SD1-OA.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Sunder SD1-OA.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Sunder SD1-OB.mtf b/megameklab/data/mekfiles/meks/3058Uu/Sunder SD1-OB.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Sunder SD1-OB.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Sunder SD1-OB.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Sunder SD1-OC.mtf b/megameklab/data/mekfiles/meks/3058Uu/Sunder SD1-OC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Sunder SD1-OC.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Sunder SD1-OC.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Sunder SD1-OD.mtf b/megameklab/data/mekfiles/meks/3058Uu/Sunder SD1-OD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Sunder SD1-OD.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Sunder SD1-OD.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Sunder SD1-OE.mtf b/megameklab/data/mekfiles/meks/3058Uu/Sunder SD1-OE.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Sunder SD1-OE.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Sunder SD1-OE.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Sunder SD1-OR.mtf b/megameklab/data/mekfiles/meks/3058Uu/Sunder SD1-OR.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Sunder SD1-OR.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Sunder SD1-OR.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Sunder SD1-OX.mtf b/megameklab/data/mekfiles/meks/3058Uu/Sunder SD1-OX.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Sunder SD1-OX.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Sunder SD1-OX.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Supernova 2.mtf b/megameklab/data/mekfiles/meks/3058Uu/Supernova 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Supernova 2.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Supernova 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Supernova 3.mtf b/megameklab/data/mekfiles/meks/3058Uu/Supernova 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Supernova 3.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Supernova 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Supernova 4.mtf b/megameklab/data/mekfiles/meks/3058Uu/Supernova 4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Supernova 4.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Supernova 4.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Supernova.mtf b/megameklab/data/mekfiles/meks/3058Uu/Supernova.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Supernova.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Supernova.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Talon TLN-5V.mtf b/megameklab/data/mekfiles/meks/3058Uu/Talon TLN-5V.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Talon TLN-5V.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Talon TLN-5V.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Talon TLN-5W.mtf b/megameklab/data/mekfiles/meks/3058Uu/Talon TLN-5W.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Talon TLN-5W.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Talon TLN-5W.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Talon TLN-5Z.mtf b/megameklab/data/mekfiles/meks/3058Uu/Talon TLN-5Z.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Talon TLN-5Z.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Talon TLN-5Z.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Thresher 2.mtf b/megameklab/data/mekfiles/meks/3058Uu/Thresher 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Thresher 2.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Thresher 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Thresher.mtf b/megameklab/data/mekfiles/meks/3058Uu/Thresher.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Thresher.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Thresher.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Thunder Hawk TDK-7KMA.mtf b/megameklab/data/mekfiles/meks/3058Uu/Thunder Hawk TDK-7KMA.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Thunder Hawk TDK-7KMA.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Thunder Hawk TDK-7KMA.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Thunder Hawk TDK-7S.mtf b/megameklab/data/mekfiles/meks/3058Uu/Thunder Hawk TDK-7S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Thunder Hawk TDK-7S.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Thunder Hawk TDK-7S.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Thunder Hawk TDK-7X.mtf b/megameklab/data/mekfiles/meks/3058Uu/Thunder Hawk TDK-7X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Thunder Hawk TDK-7X.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Thunder Hawk TDK-7X.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Thunder Hawk TDK-7Y.mtf b/megameklab/data/mekfiles/meks/3058Uu/Thunder Hawk TDK-7Y.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Thunder Hawk TDK-7Y.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Thunder Hawk TDK-7Y.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Turkina A.mtf b/megameklab/data/mekfiles/meks/3058Uu/Turkina A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Turkina A.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Turkina A.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Turkina B.mtf b/megameklab/data/mekfiles/meks/3058Uu/Turkina B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Turkina B.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Turkina B.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Turkina C.mtf b/megameklab/data/mekfiles/meks/3058Uu/Turkina C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Turkina C.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Turkina C.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Turkina D.mtf b/megameklab/data/mekfiles/meks/3058Uu/Turkina D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Turkina D.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Turkina D.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Turkina H.mtf b/megameklab/data/mekfiles/meks/3058Uu/Turkina H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Turkina H.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Turkina H.mtf diff --git a/megameklab/data/mechfiles/mechs/3058Uu/Turkina Prime.mtf b/megameklab/data/mekfiles/meks/3058Uu/Turkina Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3058Uu/Turkina Prime.mtf rename to megameklab/data/mekfiles/meks/3058Uu/Turkina Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Arctic Fox AF1.mtf b/megameklab/data/mekfiles/meks/3060u/Arctic Fox AF1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Arctic Fox AF1.mtf rename to megameklab/data/mekfiles/meks/3060u/Arctic Fox AF1.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Arctic Fox AF1A.mtf b/megameklab/data/mekfiles/meks/3060u/Arctic Fox AF1A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Arctic Fox AF1A.mtf rename to megameklab/data/mekfiles/meks/3060u/Arctic Fox AF1A.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Arctic Fox AF1B.mtf b/megameklab/data/mekfiles/meks/3060u/Arctic Fox AF1B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Arctic Fox AF1B.mtf rename to megameklab/data/mekfiles/meks/3060u/Arctic Fox AF1B.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Arctic Fox AF1C.mtf b/megameklab/data/mekfiles/meks/3060u/Arctic Fox AF1C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Arctic Fox AF1C.mtf rename to megameklab/data/mekfiles/meks/3060u/Arctic Fox AF1C.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Arctic Fox AF1D.mtf b/megameklab/data/mekfiles/meks/3060u/Arctic Fox AF1D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Arctic Fox AF1D.mtf rename to megameklab/data/mekfiles/meks/3060u/Arctic Fox AF1D.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Arctic Fox AF1E.mtf b/megameklab/data/mekfiles/meks/3060u/Arctic Fox AF1E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Arctic Fox AF1E.mtf rename to megameklab/data/mekfiles/meks/3060u/Arctic Fox AF1E.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Arctic Fox AF1F.mtf b/megameklab/data/mekfiles/meks/3060u/Arctic Fox AF1F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Arctic Fox AF1F.mtf rename to megameklab/data/mekfiles/meks/3060u/Arctic Fox AF1F.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Arctic Wolf 2.mtf b/megameklab/data/mekfiles/meks/3060u/Arctic Wolf 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Arctic Wolf 2.mtf rename to megameklab/data/mekfiles/meks/3060u/Arctic Wolf 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Arctic Wolf A.mtf b/megameklab/data/mekfiles/meks/3060u/Arctic Wolf A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Arctic Wolf A.mtf rename to megameklab/data/mekfiles/meks/3060u/Arctic Wolf A.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Arctic Wolf J.mtf b/megameklab/data/mekfiles/meks/3060u/Arctic Wolf J.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Arctic Wolf J.mtf rename to megameklab/data/mekfiles/meks/3060u/Arctic Wolf J.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Arctic Wolf Prime.mtf b/megameklab/data/mekfiles/meks/3060u/Arctic Wolf Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Arctic Wolf Prime.mtf rename to megameklab/data/mekfiles/meks/3060u/Arctic Wolf Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Arctic Wolf.mtf b/megameklab/data/mekfiles/meks/3060u/Arctic Wolf.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Arctic Wolf.mtf rename to megameklab/data/mekfiles/meks/3060u/Arctic Wolf.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Barghest BGS-1T.mtf b/megameklab/data/mekfiles/meks/3060u/Barghest BGS-1T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Barghest BGS-1T.mtf rename to megameklab/data/mekfiles/meks/3060u/Barghest BGS-1T.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Barghest BGS-2T.mtf b/megameklab/data/mekfiles/meks/3060u/Barghest BGS-2T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Barghest BGS-2T.mtf rename to megameklab/data/mekfiles/meks/3060u/Barghest BGS-2T.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Barghest BGS-3T.mtf b/megameklab/data/mekfiles/meks/3060u/Barghest BGS-3T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Barghest BGS-3T.mtf rename to megameklab/data/mekfiles/meks/3060u/Barghest BGS-3T.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Barghest BGS-7S.mtf b/megameklab/data/mekfiles/meks/3060u/Barghest BGS-7S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Barghest BGS-7S.mtf rename to megameklab/data/mekfiles/meks/3060u/Barghest BGS-7S.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Beowulf BEO-12.mtf b/megameklab/data/mekfiles/meks/3060u/Beowulf BEO-12.mtf similarity index 97% rename from megameklab/data/mechfiles/mechs/3060u/Beowulf BEO-12.mtf rename to megameklab/data/mekfiles/meks/3060u/Beowulf BEO-12.mtf index 47e5dc563..04048e329 100644 --- a/megameklab/data/mechfiles/mechs/3060u/Beowulf BEO-12.mtf +++ b/megameklab/data/mekfiles/meks/3060u/Beowulf BEO-12.mtf @@ -157,4 +157,5 @@ Ferro-Fibrous -Empty- -Empty- - +manufacturer:Odin Manufacturing +primaryfactory:Orestes \ No newline at end of file diff --git a/megameklab/data/mechfiles/mechs/3060u/Beowulf BEO-14.mtf b/megameklab/data/mekfiles/meks/3060u/Beowulf BEO-14.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Beowulf BEO-14.mtf rename to megameklab/data/mekfiles/meks/3060u/Beowulf BEO-14.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Bishamon BSN-3K.mtf b/megameklab/data/mekfiles/meks/3060u/Bishamon BSN-3K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Bishamon BSN-3K.mtf rename to megameklab/data/mekfiles/meks/3060u/Bishamon BSN-3K.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Bishamon BSN-4K.mtf b/megameklab/data/mekfiles/meks/3060u/Bishamon BSN-4K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Bishamon BSN-4K.mtf rename to megameklab/data/mekfiles/meks/3060u/Bishamon BSN-4K.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Bishamon BSN-5KC.mtf b/megameklab/data/mekfiles/meks/3060u/Bishamon BSN-5KC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Bishamon BSN-5KC.mtf rename to megameklab/data/mekfiles/meks/3060u/Bishamon BSN-5KC.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Black Watch BKW-7R.mtf b/megameklab/data/mekfiles/meks/3060u/Black Watch BKW-7R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Black Watch BKW-7R.mtf rename to megameklab/data/mekfiles/meks/3060u/Black Watch BKW-7R.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Black Watch BKW-9R.mtf b/megameklab/data/mekfiles/meks/3060u/Black Watch BKW-9R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Black Watch BKW-9R.mtf rename to megameklab/data/mekfiles/meks/3060u/Black Watch BKW-9R.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Blitzkrieg BTZ-3F.mtf b/megameklab/data/mekfiles/meks/3060u/Blitzkrieg BTZ-3F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Blitzkrieg BTZ-3F.mtf rename to megameklab/data/mekfiles/meks/3060u/Blitzkrieg BTZ-3F.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Blitzkrieg BTZ-4F.mtf b/megameklab/data/mekfiles/meks/3060u/Blitzkrieg BTZ-4F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Blitzkrieg BTZ-4F.mtf rename to megameklab/data/mekfiles/meks/3060u/Blitzkrieg BTZ-4F.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Buccaneer BCN-3R.mtf b/megameklab/data/mekfiles/meks/3060u/Buccaneer BCN-3R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Buccaneer BCN-3R.mtf rename to megameklab/data/mekfiles/meks/3060u/Buccaneer BCN-3R.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Buccaneer BCN-5W.mtf b/megameklab/data/mekfiles/meks/3060u/Buccaneer BCN-5W.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Buccaneer BCN-5W.mtf rename to megameklab/data/mekfiles/meks/3060u/Buccaneer BCN-5W.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Buccaneer BCN-6W.mtf b/megameklab/data/mekfiles/meks/3060u/Buccaneer BCN-6W.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Buccaneer BCN-6W.mtf rename to megameklab/data/mekfiles/meks/3060u/Buccaneer BCN-6W.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Canis 2.mtf b/megameklab/data/mekfiles/meks/3060u/Canis 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Canis 2.mtf rename to megameklab/data/mekfiles/meks/3060u/Canis 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Canis.mtf b/megameklab/data/mekfiles/meks/3060u/Canis.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Canis.mtf rename to megameklab/data/mekfiles/meks/3060u/Canis.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Clint IIC 2.mtf b/megameklab/data/mekfiles/meks/3060u/Clint IIC 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Clint IIC 2.mtf rename to megameklab/data/mekfiles/meks/3060u/Clint IIC 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Clint IIC.mtf b/megameklab/data/mekfiles/meks/3060u/Clint IIC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Clint IIC.mtf rename to megameklab/data/mekfiles/meks/3060u/Clint IIC.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Cobra CBR-02.mtf b/megameklab/data/mekfiles/meks/3060u/Cobra CBR-02.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Cobra CBR-02.mtf rename to megameklab/data/mekfiles/meks/3060u/Cobra CBR-02.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Cobra CBR-03.mtf b/megameklab/data/mekfiles/meks/3060u/Cobra CBR-03.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Cobra CBR-03.mtf rename to megameklab/data/mekfiles/meks/3060u/Cobra CBR-03.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Commando IIC.mtf b/megameklab/data/mekfiles/meks/3060u/Commando IIC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Commando IIC.mtf rename to megameklab/data/mekfiles/meks/3060u/Commando IIC.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Corvis 2.mtf b/megameklab/data/mekfiles/meks/3060u/Corvis 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Corvis 2.mtf rename to megameklab/data/mekfiles/meks/3060u/Corvis 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Corvis.mtf b/megameklab/data/mekfiles/meks/3060u/Corvis.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Corvis.mtf rename to megameklab/data/mekfiles/meks/3060u/Corvis.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Cossack C-1FC.mtf b/megameklab/data/mekfiles/meks/3060u/Cossack C-1FC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Cossack C-1FC.mtf rename to megameklab/data/mekfiles/meks/3060u/Cossack C-1FC.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Cossack C-SK1.mtf b/megameklab/data/mekfiles/meks/3060u/Cossack C-SK1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Cossack C-SK1.mtf rename to megameklab/data/mekfiles/meks/3060u/Cossack C-SK1.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Cougar A.mtf b/megameklab/data/mekfiles/meks/3060u/Cougar A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Cougar A.mtf rename to megameklab/data/mekfiles/meks/3060u/Cougar A.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Cougar B.mtf b/megameklab/data/mekfiles/meks/3060u/Cougar B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Cougar B.mtf rename to megameklab/data/mekfiles/meks/3060u/Cougar B.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Cougar C.mtf b/megameklab/data/mekfiles/meks/3060u/Cougar C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Cougar C.mtf rename to megameklab/data/mekfiles/meks/3060u/Cougar C.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Cougar D.mtf b/megameklab/data/mekfiles/meks/3060u/Cougar D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Cougar D.mtf rename to megameklab/data/mekfiles/meks/3060u/Cougar D.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Cougar Prime.mtf b/megameklab/data/mekfiles/meks/3060u/Cougar Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Cougar Prime.mtf rename to megameklab/data/mekfiles/meks/3060u/Cougar Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Duan Gung D9-G10.mtf b/megameklab/data/mekfiles/meks/3060u/Duan Gung D9-G10.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Duan Gung D9-G10.mtf rename to megameklab/data/mekfiles/meks/3060u/Duan Gung D9-G10.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Duan Gung D9-G9.mtf b/megameklab/data/mekfiles/meks/3060u/Duan Gung D9-G9.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Duan Gung D9-G9.mtf rename to megameklab/data/mekfiles/meks/3060u/Duan Gung D9-G9.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Eagle EGL-1M.mtf b/megameklab/data/mekfiles/meks/3060u/Eagle EGL-1M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Eagle EGL-1M.mtf rename to megameklab/data/mekfiles/meks/3060u/Eagle EGL-1M.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Eagle EGL-2M.mtf b/megameklab/data/mekfiles/meks/3060u/Eagle EGL-2M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Eagle EGL-2M.mtf rename to megameklab/data/mekfiles/meks/3060u/Eagle EGL-2M.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Eagle EGL-3M.mtf b/megameklab/data/mekfiles/meks/3060u/Eagle EGL-3M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Eagle EGL-3M.mtf rename to megameklab/data/mekfiles/meks/3060u/Eagle EGL-3M.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Enforcer III ENF-6M.mtf b/megameklab/data/mekfiles/meks/3060u/Enforcer III ENF-6M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Enforcer III ENF-6M.mtf rename to megameklab/data/mekfiles/meks/3060u/Enforcer III ENF-6M.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Enforcer III ENF-6NAIS.mtf b/megameklab/data/mekfiles/meks/3060u/Enforcer III ENF-6NAIS.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Enforcer III ENF-6NAIS.mtf rename to megameklab/data/mekfiles/meks/3060u/Enforcer III ENF-6NAIS.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Fire Scorpion 2.mtf b/megameklab/data/mekfiles/meks/3060u/Fire Scorpion 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Fire Scorpion 2.mtf rename to megameklab/data/mekfiles/meks/3060u/Fire Scorpion 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Fire Scorpion 3.mtf b/megameklab/data/mekfiles/meks/3060u/Fire Scorpion 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Fire Scorpion 3.mtf rename to megameklab/data/mekfiles/meks/3060u/Fire Scorpion 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Fire Scorpion.mtf b/megameklab/data/mekfiles/meks/3060u/Fire Scorpion.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Fire Scorpion.mtf rename to megameklab/data/mekfiles/meks/3060u/Fire Scorpion.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Garm GRM-01A.mtf b/megameklab/data/mekfiles/meks/3060u/Garm GRM-01A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Garm GRM-01A.mtf rename to megameklab/data/mekfiles/meks/3060u/Garm GRM-01A.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Garm GRM-01A2.mtf b/megameklab/data/mekfiles/meks/3060u/Garm GRM-01A2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Garm GRM-01A2.mtf rename to megameklab/data/mekfiles/meks/3060u/Garm GRM-01A2.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Garm GRM-01B.mtf b/megameklab/data/mekfiles/meks/3060u/Garm GRM-01B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Garm GRM-01B.mtf rename to megameklab/data/mekfiles/meks/3060u/Garm GRM-01B.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Garm GRM-01C.mtf b/megameklab/data/mekfiles/meks/3060u/Garm GRM-01C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Garm GRM-01C.mtf rename to megameklab/data/mekfiles/meks/3060u/Garm GRM-01C.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Great Wyrm 2.mtf b/megameklab/data/mekfiles/meks/3060u/Great Wyrm 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Great Wyrm 2.mtf rename to megameklab/data/mekfiles/meks/3060u/Great Wyrm 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Great Wyrm.mtf b/megameklab/data/mekfiles/meks/3060u/Great Wyrm.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Great Wyrm.mtf rename to megameklab/data/mekfiles/meks/3060u/Great Wyrm.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Guillotine IIC 2.mtf b/megameklab/data/mekfiles/meks/3060u/Guillotine IIC 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Guillotine IIC 2.mtf rename to megameklab/data/mekfiles/meks/3060u/Guillotine IIC 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Guillotine IIC.mtf b/megameklab/data/mekfiles/meks/3060u/Guillotine IIC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Guillotine IIC.mtf rename to megameklab/data/mekfiles/meks/3060u/Guillotine IIC.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Ha Otoko 2.mtf b/megameklab/data/mekfiles/meks/3060u/Ha Otoko 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Ha Otoko 2.mtf rename to megameklab/data/mekfiles/meks/3060u/Ha Otoko 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Ha Otoko HKO-1C.mtf b/megameklab/data/mekfiles/meks/3060u/Ha Otoko HKO-1C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Ha Otoko HKO-1C.mtf rename to megameklab/data/mekfiles/meks/3060u/Ha Otoko HKO-1C.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Ha Otoko.mtf b/megameklab/data/mekfiles/meks/3060u/Ha Otoko.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Ha Otoko.mtf rename to megameklab/data/mekfiles/meks/3060u/Ha Otoko.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Hauptmann HA1-O.mtf b/megameklab/data/mekfiles/meks/3060u/Hauptmann HA1-O.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Hauptmann HA1-O.mtf rename to megameklab/data/mekfiles/meks/3060u/Hauptmann HA1-O.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Hauptmann HA1-OA.mtf b/megameklab/data/mekfiles/meks/3060u/Hauptmann HA1-OA.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Hauptmann HA1-OA.mtf rename to megameklab/data/mekfiles/meks/3060u/Hauptmann HA1-OA.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Hauptmann HA1-OB.mtf b/megameklab/data/mekfiles/meks/3060u/Hauptmann HA1-OB.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Hauptmann HA1-OB.mtf rename to megameklab/data/mekfiles/meks/3060u/Hauptmann HA1-OB.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Hauptmann HA1-OC.mtf b/megameklab/data/mekfiles/meks/3060u/Hauptmann HA1-OC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Hauptmann HA1-OC.mtf rename to megameklab/data/mekfiles/meks/3060u/Hauptmann HA1-OC.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Hauptmann HA1-OD.mtf b/megameklab/data/mekfiles/meks/3060u/Hauptmann HA1-OD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Hauptmann HA1-OD.mtf rename to megameklab/data/mekfiles/meks/3060u/Hauptmann HA1-OD.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Hauptmann HA1-OE.mtf b/megameklab/data/mekfiles/meks/3060u/Hauptmann HA1-OE.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Hauptmann HA1-OE.mtf rename to megameklab/data/mekfiles/meks/3060u/Hauptmann HA1-OE.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Helios HEL-3D.mtf b/megameklab/data/mekfiles/meks/3060u/Helios HEL-3D.mtf similarity index 96% rename from megameklab/data/mechfiles/mechs/3060u/Helios HEL-3D.mtf rename to megameklab/data/mekfiles/meks/3060u/Helios HEL-3D.mtf index daa489ee7..aa0bf0ba4 100644 --- a/megameklab/data/mechfiles/mechs/3060u/Helios HEL-3D.mtf +++ b/megameklab/data/mekfiles/meks/3060u/Helios HEL-3D.mtf @@ -157,3 +157,5 @@ Jump Jet -Empty- +manufacturer:Ceres Metals Industries +primaryfactory:Warlock \ No newline at end of file diff --git a/megameklab/data/mechfiles/mechs/3060u/Helios HEL-4A.mtf b/megameklab/data/mekfiles/meks/3060u/Helios HEL-4A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Helios HEL-4A.mtf rename to megameklab/data/mekfiles/meks/3060u/Helios HEL-4A.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Helios HEL-6X.mtf b/megameklab/data/mekfiles/meks/3060u/Helios HEL-6X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Helios HEL-6X.mtf rename to megameklab/data/mekfiles/meks/3060u/Helios HEL-6X.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Helios HEL-C.mtf b/megameklab/data/mekfiles/meks/3060u/Helios HEL-C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Helios HEL-C.mtf rename to megameklab/data/mekfiles/meks/3060u/Helios HEL-C.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Highlander IIC 2.mtf b/megameklab/data/mekfiles/meks/3060u/Highlander IIC 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Highlander IIC 2.mtf rename to megameklab/data/mekfiles/meks/3060u/Highlander IIC 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Highlander IIC.mtf b/megameklab/data/mekfiles/meks/3060u/Highlander IIC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Highlander IIC.mtf rename to megameklab/data/mekfiles/meks/3060u/Highlander IIC.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Icestorm 2.mtf b/megameklab/data/mekfiles/meks/3060u/Icestorm 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Icestorm 2.mtf rename to megameklab/data/mekfiles/meks/3060u/Icestorm 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Icestorm.mtf b/megameklab/data/mekfiles/meks/3060u/Icestorm.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Icestorm.mtf rename to megameklab/data/mekfiles/meks/3060u/Icestorm.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Initiate INI-02.mtf b/megameklab/data/mekfiles/meks/3060u/Initiate INI-02.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Initiate INI-02.mtf rename to megameklab/data/mekfiles/meks/3060u/Initiate INI-02.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Initiate INI-04.mtf b/megameklab/data/mekfiles/meks/3060u/Initiate INI-04.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Initiate INI-04.mtf rename to megameklab/data/mekfiles/meks/3060u/Initiate INI-04.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/JagerMech III JM6-D3.mtf b/megameklab/data/mekfiles/meks/3060u/JagerMech III JM6-D3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/JagerMech III JM6-D3.mtf rename to megameklab/data/mekfiles/meks/3060u/JagerMech III JM6-D3.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/JagerMech III JM6-D4.mtf b/megameklab/data/mekfiles/meks/3060u/JagerMech III JM6-D4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/JagerMech III JM6-D4.mtf rename to megameklab/data/mekfiles/meks/3060u/JagerMech III JM6-D4.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Jinggau JN-G7L.mtf b/megameklab/data/mekfiles/meks/3060u/Jinggau JN-G7L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Jinggau JN-G7L.mtf rename to megameklab/data/mekfiles/meks/3060u/Jinggau JN-G7L.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Jinggau JN-G8A.mtf b/megameklab/data/mekfiles/meks/3060u/Jinggau JN-G8A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Jinggau JN-G8A.mtf rename to megameklab/data/mekfiles/meks/3060u/Jinggau JN-G8A.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Jinggau JN-G9CC.mtf b/megameklab/data/mekfiles/meks/3060u/Jinggau JN-G9CC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Jinggau JN-G9CC.mtf rename to megameklab/data/mekfiles/meks/3060u/Jinggau JN-G9CC.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Kabuto KBO-7A.mtf b/megameklab/data/mekfiles/meks/3060u/Kabuto KBO-7A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Kabuto KBO-7A.mtf rename to megameklab/data/mekfiles/meks/3060u/Kabuto KBO-7A.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Kabuto KBO-7B.mtf b/megameklab/data/mekfiles/meks/3060u/Kabuto KBO-7B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Kabuto KBO-7B.mtf rename to megameklab/data/mekfiles/meks/3060u/Kabuto KBO-7B.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Mandrill.mtf b/megameklab/data/mekfiles/meks/3060u/Mandrill.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Mandrill.mtf rename to megameklab/data/mekfiles/meks/3060u/Mandrill.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Marshal MHL-2L.mtf b/megameklab/data/mekfiles/meks/3060u/Marshal MHL-2L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Marshal MHL-2L.mtf rename to megameklab/data/mekfiles/meks/3060u/Marshal MHL-2L.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Marshal MHL-6MC.mtf b/megameklab/data/mekfiles/meks/3060u/Marshal MHL-6MC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Marshal MHL-6MC.mtf rename to megameklab/data/mekfiles/meks/3060u/Marshal MHL-6MC.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Marshal MHL-X1.mtf b/megameklab/data/mekfiles/meks/3060u/Marshal MHL-X1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Marshal MHL-X1.mtf rename to megameklab/data/mekfiles/meks/3060u/Marshal MHL-X1.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Matador 2.mtf b/megameklab/data/mekfiles/meks/3060u/Matador 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Matador 2.mtf rename to megameklab/data/mekfiles/meks/3060u/Matador 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Matador.mtf b/megameklab/data/mekfiles/meks/3060u/Matador.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Matador.mtf rename to megameklab/data/mekfiles/meks/3060u/Matador.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Men Shen MS1-O.mtf b/megameklab/data/mekfiles/meks/3060u/Men Shen MS1-O.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Men Shen MS1-O.mtf rename to megameklab/data/mekfiles/meks/3060u/Men Shen MS1-O.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Men Shen MS1-OA.mtf b/megameklab/data/mekfiles/meks/3060u/Men Shen MS1-OA.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Men Shen MS1-OA.mtf rename to megameklab/data/mekfiles/meks/3060u/Men Shen MS1-OA.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Men Shen MS1-OB.mtf b/megameklab/data/mekfiles/meks/3060u/Men Shen MS1-OB.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Men Shen MS1-OB.mtf rename to megameklab/data/mekfiles/meks/3060u/Men Shen MS1-OB.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Men Shen MS1-OC.mtf b/megameklab/data/mekfiles/meks/3060u/Men Shen MS1-OC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Men Shen MS1-OC.mtf rename to megameklab/data/mekfiles/meks/3060u/Men Shen MS1-OC.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Men Shen MS1-OD.mtf b/megameklab/data/mekfiles/meks/3060u/Men Shen MS1-OD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Men Shen MS1-OD.mtf rename to megameklab/data/mekfiles/meks/3060u/Men Shen MS1-OD.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Men Shen MS1-OE.mtf b/megameklab/data/mekfiles/meks/3060u/Men Shen MS1-OE.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Men Shen MS1-OE.mtf rename to megameklab/data/mekfiles/meks/3060u/Men Shen MS1-OE.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Men Shen MS1-OF.mtf b/megameklab/data/mekfiles/meks/3060u/Men Shen MS1-OF.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Men Shen MS1-OF.mtf rename to megameklab/data/mekfiles/meks/3060u/Men Shen MS1-OF.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Nova Cat A.mtf b/megameklab/data/mekfiles/meks/3060u/Nova Cat A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Nova Cat A.mtf rename to megameklab/data/mekfiles/meks/3060u/Nova Cat A.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Nova Cat B.mtf b/megameklab/data/mekfiles/meks/3060u/Nova Cat B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Nova Cat B.mtf rename to megameklab/data/mekfiles/meks/3060u/Nova Cat B.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Nova Cat C.mtf b/megameklab/data/mekfiles/meks/3060u/Nova Cat C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Nova Cat C.mtf rename to megameklab/data/mekfiles/meks/3060u/Nova Cat C.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Nova Cat D.mtf b/megameklab/data/mekfiles/meks/3060u/Nova Cat D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Nova Cat D.mtf rename to megameklab/data/mekfiles/meks/3060u/Nova Cat D.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Nova Cat E.mtf b/megameklab/data/mekfiles/meks/3060u/Nova Cat E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Nova Cat E.mtf rename to megameklab/data/mekfiles/meks/3060u/Nova Cat E.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Nova Cat F.mtf b/megameklab/data/mekfiles/meks/3060u/Nova Cat F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Nova Cat F.mtf rename to megameklab/data/mekfiles/meks/3060u/Nova Cat F.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Nova Cat G.mtf b/megameklab/data/mekfiles/meks/3060u/Nova Cat G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Nova Cat G.mtf rename to megameklab/data/mekfiles/meks/3060u/Nova Cat G.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Nova Cat Prime.mtf b/megameklab/data/mekfiles/meks/3060u/Nova Cat Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Nova Cat Prime.mtf rename to megameklab/data/mekfiles/meks/3060u/Nova Cat Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Orion IIC.mtf b/megameklab/data/mekfiles/meks/3060u/Orion IIC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Orion IIC.mtf rename to megameklab/data/mekfiles/meks/3060u/Orion IIC.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Pack Hunter 2.mtf b/megameklab/data/mekfiles/meks/3060u/Pack Hunter 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Pack Hunter 2.mtf rename to megameklab/data/mekfiles/meks/3060u/Pack Hunter 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Pack Hunter 3.mtf b/megameklab/data/mekfiles/meks/3060u/Pack Hunter 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Pack Hunter 3.mtf rename to megameklab/data/mekfiles/meks/3060u/Pack Hunter 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Pack Hunter 4.mtf b/megameklab/data/mekfiles/meks/3060u/Pack Hunter 4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Pack Hunter 4.mtf rename to megameklab/data/mekfiles/meks/3060u/Pack Hunter 4.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Pack Hunter.mtf b/megameklab/data/mekfiles/meks/3060u/Pack Hunter.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Pack Hunter.mtf rename to megameklab/data/mekfiles/meks/3060u/Pack Hunter.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Predator 2.mtf b/megameklab/data/mekfiles/meks/3060u/Predator 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Predator 2.mtf rename to megameklab/data/mekfiles/meks/3060u/Predator 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Predator.mtf b/megameklab/data/mekfiles/meks/3060u/Predator.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Predator.mtf rename to megameklab/data/mekfiles/meks/3060u/Predator.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Sentry SNT-04.mtf b/megameklab/data/mekfiles/meks/3060u/Sentry SNT-04.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Sentry SNT-04.mtf rename to megameklab/data/mekfiles/meks/3060u/Sentry SNT-04.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Sentry SNT-W5.mtf b/megameklab/data/mekfiles/meks/3060u/Sentry SNT-W5.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Sentry SNT-W5.mtf rename to megameklab/data/mekfiles/meks/3060u/Sentry SNT-W5.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Shugenja SJA-7D.mtf b/megameklab/data/mekfiles/meks/3060u/Shugenja SJA-7D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Shugenja SJA-7D.mtf rename to megameklab/data/mekfiles/meks/3060u/Shugenja SJA-7D.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Shugenja SJA-8H.mtf b/megameklab/data/mekfiles/meks/3060u/Shugenja SJA-8H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Shugenja SJA-8H.mtf rename to megameklab/data/mekfiles/meks/3060u/Shugenja SJA-8H.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Sirocco SRC-3C.mtf b/megameklab/data/mekfiles/meks/3060u/Sirocco SRC-3C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Sirocco SRC-3C.mtf rename to megameklab/data/mekfiles/meks/3060u/Sirocco SRC-3C.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Sirocco SRC-5C.mtf b/megameklab/data/mekfiles/meks/3060u/Sirocco SRC-5C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Sirocco SRC-5C.mtf rename to megameklab/data/mekfiles/meks/3060u/Sirocco SRC-5C.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Sirocco SRC-6C.mtf b/megameklab/data/mekfiles/meks/3060u/Sirocco SRC-6C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Sirocco SRC-6C.mtf rename to megameklab/data/mekfiles/meks/3060u/Sirocco SRC-6C.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Snow Fox 2.mtf b/megameklab/data/mekfiles/meks/3060u/Snow Fox 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Snow Fox 2.mtf rename to megameklab/data/mekfiles/meks/3060u/Snow Fox 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Snow Fox 3.mtf b/megameklab/data/mekfiles/meks/3060u/Snow Fox 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Snow Fox 3.mtf rename to megameklab/data/mekfiles/meks/3060u/Snow Fox 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Snow Fox.mtf b/megameklab/data/mekfiles/meks/3060u/Snow Fox.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Snow Fox.mtf rename to megameklab/data/mekfiles/meks/3060u/Snow Fox.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Stalking Spider 2.mtf b/megameklab/data/mekfiles/meks/3060u/Stalking Spider 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Stalking Spider 2.mtf rename to megameklab/data/mekfiles/meks/3060u/Stalking Spider 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Stalking Spider 3.mtf b/megameklab/data/mekfiles/meks/3060u/Stalking Spider 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Stalking Spider 3.mtf rename to megameklab/data/mekfiles/meks/3060u/Stalking Spider 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Stalking Spider.mtf b/megameklab/data/mekfiles/meks/3060u/Stalking Spider.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Stalking Spider.mtf rename to megameklab/data/mekfiles/meks/3060u/Stalking Spider.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Star Adder (Blood Asp) A.mtf b/megameklab/data/mekfiles/meks/3060u/Star Adder (Blood Asp) A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Star Adder (Blood Asp) A.mtf rename to megameklab/data/mekfiles/meks/3060u/Star Adder (Blood Asp) A.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Star Adder (Blood Asp) B.mtf b/megameklab/data/mekfiles/meks/3060u/Star Adder (Blood Asp) B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Star Adder (Blood Asp) B.mtf rename to megameklab/data/mekfiles/meks/3060u/Star Adder (Blood Asp) B.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Star Adder (Blood Asp) C.mtf b/megameklab/data/mekfiles/meks/3060u/Star Adder (Blood Asp) C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Star Adder (Blood Asp) C.mtf rename to megameklab/data/mekfiles/meks/3060u/Star Adder (Blood Asp) C.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Star Adder (Blood Asp) D.mtf b/megameklab/data/mekfiles/meks/3060u/Star Adder (Blood Asp) D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Star Adder (Blood Asp) D.mtf rename to megameklab/data/mekfiles/meks/3060u/Star Adder (Blood Asp) D.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Star Adder (Blood Asp) Prime.mtf b/megameklab/data/mekfiles/meks/3060u/Star Adder (Blood Asp) Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Star Adder (Blood Asp) Prime.mtf rename to megameklab/data/mekfiles/meks/3060u/Star Adder (Blood Asp) Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Stooping Hawk A.mtf b/megameklab/data/mekfiles/meks/3060u/Stooping Hawk A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Stooping Hawk A.mtf rename to megameklab/data/mekfiles/meks/3060u/Stooping Hawk A.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Stooping Hawk B.mtf b/megameklab/data/mekfiles/meks/3060u/Stooping Hawk B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Stooping Hawk B.mtf rename to megameklab/data/mekfiles/meks/3060u/Stooping Hawk B.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Stooping Hawk C.mtf b/megameklab/data/mekfiles/meks/3060u/Stooping Hawk C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Stooping Hawk C.mtf rename to megameklab/data/mekfiles/meks/3060u/Stooping Hawk C.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Stooping Hawk D.mtf b/megameklab/data/mekfiles/meks/3060u/Stooping Hawk D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Stooping Hawk D.mtf rename to megameklab/data/mekfiles/meks/3060u/Stooping Hawk D.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Stooping Hawk E.mtf b/megameklab/data/mekfiles/meks/3060u/Stooping Hawk E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Stooping Hawk E.mtf rename to megameklab/data/mekfiles/meks/3060u/Stooping Hawk E.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Stooping Hawk F.mtf b/megameklab/data/mekfiles/meks/3060u/Stooping Hawk F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Stooping Hawk F.mtf rename to megameklab/data/mekfiles/meks/3060u/Stooping Hawk F.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Stooping Hawk G.mtf b/megameklab/data/mekfiles/meks/3060u/Stooping Hawk G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Stooping Hawk G.mtf rename to megameklab/data/mekfiles/meks/3060u/Stooping Hawk G.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Stooping Hawk Prime.mtf b/megameklab/data/mekfiles/meks/3060u/Stooping Hawk Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Stooping Hawk Prime.mtf rename to megameklab/data/mekfiles/meks/3060u/Stooping Hawk Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Tai-sho TSH-7S.mtf b/megameklab/data/mekfiles/meks/3060u/Tai-sho TSH-7S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Tai-sho TSH-7S.mtf rename to megameklab/data/mekfiles/meks/3060u/Tai-sho TSH-7S.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Tai-sho TSH-8S.mtf b/megameklab/data/mekfiles/meks/3060u/Tai-sho TSH-8S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Tai-sho TSH-8S.mtf rename to megameklab/data/mekfiles/meks/3060u/Tai-sho TSH-8S.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Thunder Stallion 2.mtf b/megameklab/data/mekfiles/meks/3060u/Thunder Stallion 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Thunder Stallion 2.mtf rename to megameklab/data/mekfiles/meks/3060u/Thunder Stallion 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Thunder Stallion 3.mtf b/megameklab/data/mekfiles/meks/3060u/Thunder Stallion 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Thunder Stallion 3.mtf rename to megameklab/data/mekfiles/meks/3060u/Thunder Stallion 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Thunder Stallion.mtf b/megameklab/data/mekfiles/meks/3060u/Thunder Stallion.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Thunder Stallion.mtf rename to megameklab/data/mekfiles/meks/3060u/Thunder Stallion.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Ti Ts'ang TSG-9C.mtf b/megameklab/data/mekfiles/meks/3060u/Ti Ts'ang TSG-9C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Ti Ts'ang TSG-9C.mtf rename to megameklab/data/mekfiles/meks/3060u/Ti Ts'ang TSG-9C.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Ti Ts'ang TSG-9H.mtf b/megameklab/data/mekfiles/meks/3060u/Ti Ts'ang TSG-9H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Ti Ts'ang TSG-9H.mtf rename to megameklab/data/mekfiles/meks/3060u/Ti Ts'ang TSG-9H.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Ti Ts'ang TSG-9J.mtf b/megameklab/data/mekfiles/meks/3060u/Ti Ts'ang TSG-9J.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Ti Ts'ang TSG-9J.mtf rename to megameklab/data/mekfiles/meks/3060u/Ti Ts'ang TSG-9J.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Toyama TYM-1A.mtf b/megameklab/data/mekfiles/meks/3060u/Toyama TYM-1A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Toyama TYM-1A.mtf rename to megameklab/data/mekfiles/meks/3060u/Toyama TYM-1A.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Toyama TYM-1B.mtf b/megameklab/data/mekfiles/meks/3060u/Toyama TYM-1B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Toyama TYM-1B.mtf rename to megameklab/data/mekfiles/meks/3060u/Toyama TYM-1B.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Toyama TYM-1C.mtf b/megameklab/data/mekfiles/meks/3060u/Toyama TYM-1C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Toyama TYM-1C.mtf rename to megameklab/data/mekfiles/meks/3060u/Toyama TYM-1C.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/UrbanMech IIC 2.mtf b/megameklab/data/mekfiles/meks/3060u/UrbanMech IIC 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/UrbanMech IIC 2.mtf rename to megameklab/data/mekfiles/meks/3060u/UrbanMech IIC 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/UrbanMech IIC.mtf b/megameklab/data/mekfiles/meks/3060u/UrbanMech IIC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/UrbanMech IIC.mtf rename to megameklab/data/mekfiles/meks/3060u/UrbanMech IIC.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Ursus 2.mtf b/megameklab/data/mekfiles/meks/3060u/Ursus 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Ursus 2.mtf rename to megameklab/data/mekfiles/meks/3060u/Ursus 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Ursus.mtf b/megameklab/data/mekfiles/meks/3060u/Ursus.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Ursus.mtf rename to megameklab/data/mekfiles/meks/3060u/Ursus.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Viking VKG-2F.mtf b/megameklab/data/mekfiles/meks/3060u/Viking VKG-2F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Viking VKG-2F.mtf rename to megameklab/data/mekfiles/meks/3060u/Viking VKG-2F.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Viking VKG-2G.mtf b/megameklab/data/mekfiles/meks/3060u/Viking VKG-2G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Viking VKG-2G.mtf rename to megameklab/data/mekfiles/meks/3060u/Viking VKG-2G.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Viking VKG-3A.mtf b/megameklab/data/mekfiles/meks/3060u/Viking VKG-3A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Viking VKG-3A.mtf rename to megameklab/data/mekfiles/meks/3060u/Viking VKG-3A.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Viking VKG-3W.mtf b/megameklab/data/mekfiles/meks/3060u/Viking VKG-3W.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Viking VKG-3W.mtf rename to megameklab/data/mekfiles/meks/3060u/Viking VKG-3W.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Wyvern IIC 2.mtf b/megameklab/data/mekfiles/meks/3060u/Wyvern IIC 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Wyvern IIC 2.mtf rename to megameklab/data/mekfiles/meks/3060u/Wyvern IIC 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Wyvern IIC.mtf b/megameklab/data/mekfiles/meks/3060u/Wyvern IIC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Wyvern IIC.mtf rename to megameklab/data/mekfiles/meks/3060u/Wyvern IIC.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Yeoman YMN-10-OR.mtf b/megameklab/data/mekfiles/meks/3060u/Yeoman YMN-10-OR.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Yeoman YMN-10-OR.mtf rename to megameklab/data/mekfiles/meks/3060u/Yeoman YMN-10-OR.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Yeoman YMN-6Y.mtf b/megameklab/data/mekfiles/meks/3060u/Yeoman YMN-6Y.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Yeoman YMN-6Y.mtf rename to megameklab/data/mekfiles/meks/3060u/Yeoman YMN-6Y.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Yu Huang Y-H10G.mtf b/megameklab/data/mekfiles/meks/3060u/Yu Huang Y-H10G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Yu Huang Y-H10G.mtf rename to megameklab/data/mekfiles/meks/3060u/Yu Huang Y-H10G.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Yu Huang Y-H11G.mtf b/megameklab/data/mekfiles/meks/3060u/Yu Huang Y-H11G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Yu Huang Y-H11G.mtf rename to megameklab/data/mekfiles/meks/3060u/Yu Huang Y-H11G.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Yu Huang Y-H9G.mtf b/megameklab/data/mekfiles/meks/3060u/Yu Huang Y-H9G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Yu Huang Y-H9G.mtf rename to megameklab/data/mekfiles/meks/3060u/Yu Huang Y-H9G.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Yu Huang Y-H9GB.mtf b/megameklab/data/mekfiles/meks/3060u/Yu Huang Y-H9GB.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Yu Huang Y-H9GB.mtf rename to megameklab/data/mekfiles/meks/3060u/Yu Huang Y-H9GB.mtf diff --git a/megameklab/data/mechfiles/mechs/3060u/Yu Huang Y-H9GC.mtf b/megameklab/data/mekfiles/meks/3060u/Yu Huang Y-H9GC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3060u/Yu Huang Y-H9GC.mtf rename to megameklab/data/mekfiles/meks/3060u/Yu Huang Y-H9GC.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/Clan Meks/Arcas 3.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/Clan Meks/Arcas 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/Clan Meks/Arcas 3.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/Clan Meks/Arcas 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/Clan Meks/Bowman 2.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/Clan Meks/Bowman 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/Clan Meks/Bowman 2.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/Clan Meks/Bowman 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/Clan Meks/Bowman 3.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/Clan Meks/Bowman 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/Clan Meks/Bowman 3.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/Clan Meks/Bowman 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/Clan Meks/Bowman 4.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/Clan Meks/Bowman 4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/Clan Meks/Bowman 4.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/Clan Meks/Bowman 4.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/Clan Meks/Bowman.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/Clan Meks/Bowman.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/Clan Meks/Bowman.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/Clan Meks/Bowman.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/Clan Meks/Burrock 2.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/Clan Meks/Burrock 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/Clan Meks/Burrock 2.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/Clan Meks/Burrock 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/Clan Meks/Crimson Langur D.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/Clan Meks/Crimson Langur D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/Clan Meks/Crimson Langur D.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/Clan Meks/Crimson Langur D.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/Clan Meks/Crimson Langur E.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/Clan Meks/Crimson Langur E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/Clan Meks/Crimson Langur E.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/Clan Meks/Crimson Langur E.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/Clan Meks/Hellfire 3.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/Clan Meks/Hellfire 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/Clan Meks/Hellfire 3.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/Clan Meks/Hellfire 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/Clan Meks/Lobo 2.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/Clan Meks/Lobo 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/Clan Meks/Lobo 2.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/Clan Meks/Lobo 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/Clan Meks/Lobo 3.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/Clan Meks/Lobo 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/Clan Meks/Lobo 3.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/Clan Meks/Lobo 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/Clan Meks/Mad Cat Mk II 2.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/Clan Meks/Mad Cat Mk II 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/Clan Meks/Mad Cat Mk II 2.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/Clan Meks/Mad Cat Mk II 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/Clan Meks/Mad Cat Mk II 3.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/Clan Meks/Mad Cat Mk II 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/Clan Meks/Mad Cat Mk II 3.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/Clan Meks/Mad Cat Mk II 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/Clan Meks/Pinion 3.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/Clan Meks/Pinion 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/Clan Meks/Pinion 3.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/Clan Meks/Pinion 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/Clan Meks/Rabid Coyote 2.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/Clan Meks/Rabid Coyote 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/Clan Meks/Rabid Coyote 2.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/Clan Meks/Rabid Coyote 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/Clan Meks/Savage Coyote J.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/Clan Meks/Savage Coyote J.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/Clan Meks/Savage Coyote J.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/Clan Meks/Savage Coyote J.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/Clan Meks/Savage Coyote W.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/Clan Meks/Savage Coyote W.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/Clan Meks/Savage Coyote W.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/Clan Meks/Savage Coyote W.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/Clan Meks/Scylla 2.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/Clan Meks/Scylla 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/Clan Meks/Scylla 2.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/Clan Meks/Scylla 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/Clan Meks/Scylla 3.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/Clan Meks/Scylla 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/Clan Meks/Scylla 3.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/Clan Meks/Scylla 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/Clan Meks/Solitaire 2.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/Clan Meks/Solitaire 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/Clan Meks/Solitaire 2.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/Clan Meks/Solitaire 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/Clan Meks/Spirit 2.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/Clan Meks/Spirit 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/Clan Meks/Spirit 2.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/Clan Meks/Spirit 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Akuma AKU-2X.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Akuma AKU-2X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Akuma AKU-2X.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Akuma AKU-2X.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Akuma AKU-2XK.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Akuma AKU-2XK.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Akuma AKU-2XK.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Akuma AKU-2XK.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Anubis ABS-4C.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Anubis ABS-4C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Anubis ABS-4C.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Anubis ABS-4C.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Argus AGS-5D.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Argus AGS-5D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Argus AGS-5D.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Argus AGS-5D.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Argus AGS-6F.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Argus AGS-6F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Argus AGS-6F.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Argus AGS-6F.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Bloodhound B3-HND.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Bloodhound B3-HND.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Bloodhound B3-HND.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Bloodhound B3-HND.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Blue Flame BLF-40.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Blue Flame BLF-40.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Blue Flame BLF-40.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Blue Flame BLF-40.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Brigand LDT-X3.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Brigand LDT-X3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Brigand LDT-X3.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Brigand LDT-X3.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Brigand LDT-X4.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Brigand LDT-X4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Brigand LDT-X4.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Brigand LDT-X4.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Chimera CMA-2k.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Chimera CMA-2k.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Chimera CMA-2k.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Chimera CMA-2k.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Cronus CNS-TD9.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Cronus CNS-TD9.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Cronus CNS-TD9.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Cronus CNS-TD9.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Fafnir FNR-5WB.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Fafnir FNR-5WB.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Fafnir FNR-5WB.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Fafnir FNR-5WB.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Fafnir FNR-6U.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Fafnir FNR-6U.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Fafnir FNR-6U.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Fafnir FNR-6U.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Gurkha GUR-6G.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Gurkha GUR-6G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Gurkha GUR-6G.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Gurkha GUR-6G.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Gurkha GUR-8G.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Gurkha GUR-8G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Gurkha GUR-8G.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Gurkha GUR-8G.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Hellspawn HSN-10G.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Hellspawn HSN-10G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Hellspawn HSN-10G.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Hellspawn HSN-10G.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Hellspawn HSN-10SR.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Hellspawn HSN-10SR.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Hellspawn HSN-10SR.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Hellspawn HSN-10SR.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Lao Hu LHU-3L.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Lao Hu LHU-3L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Lao Hu LHU-3L.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Lao Hu LHU-3L.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Lao Hu LHU-4E.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Lao Hu LHU-4E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Lao Hu LHU-4E.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Lao Hu LHU-4E.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Legacy LGC-03.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Legacy LGC-03.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Legacy LGC-03.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Legacy LGC-03.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Legacy LGC-04-WVR.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Legacy LGC-04-WVR.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Legacy LGC-04-WVR.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Legacy LGC-04-WVR.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Legacy LGC-05.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Legacy LGC-05.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Legacy LGC-05.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Legacy LGC-05.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Lightray LGH-7W.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Lightray LGH-7W.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Lightray LGH-7W.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Lightray LGH-7W.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Ninja-To NJT-4.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Ninja-To NJT-4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Ninja-To NJT-4.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Ninja-To NJT-4.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/No-Dachi NDA-3S.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/No-Dachi NDA-3S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/No-Dachi NDA-3S.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/No-Dachi NDA-3S.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Osiris OSR-5D.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Osiris OSR-5D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Osiris OSR-5D.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Osiris OSR-5D.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Perseus P1E.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Perseus P1E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Perseus P1E.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Perseus P1E.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Perseus P1P.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Perseus P1P.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Perseus P1P.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Perseus P1P.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Perseus P1W.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Perseus P1W.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Perseus P1W.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Perseus P1W.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Razorback RZK-10S.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Razorback RZK-10S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Razorback RZK-10S.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Razorback RZK-10S.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Razorback RZK-10T.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Razorback RZK-10T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Razorback RZK-10T.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Razorback RZK-10T.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Red Shift RDS-3A.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Red Shift RDS-3A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Red Shift RDS-3A.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Red Shift RDS-3A.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Sagittaire SGT-10X.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Sagittaire SGT-10X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Sagittaire SGT-10X.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Sagittaire SGT-10X.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Sagittaire SGT-9D.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Sagittaire SGT-9D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Sagittaire SGT-9D.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Sagittaire SGT-9D.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Sha Yu SYU-6B.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Sha Yu SYU-6B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Sha Yu SYU-6B.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Sha Yu SYU-6B.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Stiletto STO-4C.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Stiletto STO-4C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Stiletto STO-4C.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Stiletto STO-4C.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Templar TLR1-OD.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Templar TLR1-OD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Templar TLR1-OD.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Templar TLR1-OD.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Templar TLR1-OE.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Templar TLR1-OE.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Templar TLR1-OE.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Templar TLR1-OE.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Templar TLR1-OF.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Templar TLR1-OF.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Templar TLR1-OF.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Templar TLR1-OF.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Templar TLR1-OG.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Templar TLR1-OG.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Templar TLR1-OG.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Templar TLR1-OG.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Templar TLR1-OH.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Templar TLR1-OH.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Templar TLR1-OH.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Templar TLR1-OH.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Templar TLR1-OI.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Templar TLR1-OI.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Templar TLR1-OI.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Templar TLR1-OI.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Tessen TSN-C3M.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Tessen TSN-C3M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Tessen TSN-C3M.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Tessen TSN-C3M.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Thanatos THS-4T.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Thanatos THS-4T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Thanatos THS-4T.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Thanatos THS-4T.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Thanatos THS-6S.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Thanatos THS-6S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Thanatos THS-6S.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Thanatos THS-6S.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Uziel UZL-8S.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Uziel UZL-8S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Uziel UZL-8S.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Uziel UZL-8S.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Vanquisher VQR-5V.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Vanquisher VQR-5V.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Vanquisher VQR-5V.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Vanquisher VQR-5V.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Vanquisher VQR-7U.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Vanquisher VQR-7U.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Vanquisher VQR-7U.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Vanquisher VQR-7U.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Vanquisher VQR-7V.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Vanquisher VQR-7V.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Vanquisher VQR-7V.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Vanquisher VQR-7V.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Verfolger VR6-C.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Verfolger VR6-C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Verfolger VR6-C.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Verfolger VR6-C.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Verfolger VR6-T.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Verfolger VR6-T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/Verfolger VR6-T.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/Verfolger VR6-T.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/White Flame WHF-3C.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/White Flame WHF-3C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/White Flame WHF-3C.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/White Flame WHF-3C.mtf diff --git a/megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/White Flame WHF-4C.mtf b/megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/White Flame WHF-4C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067 Unabridged/IS Meks/White Flame WHF-4C.mtf rename to megameklab/data/mekfiles/meks/3067 Unabridged/IS Meks/White Flame WHF-4C.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Akuma AKU-1X.mtf b/megameklab/data/mekfiles/meks/3067/Akuma AKU-1X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Akuma AKU-1X.mtf rename to megameklab/data/mekfiles/meks/3067/Akuma AKU-1X.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Akuma AKU-1XJ.mtf b/megameklab/data/mekfiles/meks/3067/Akuma AKU-1XJ.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Akuma AKU-1XJ.mtf rename to megameklab/data/mekfiles/meks/3067/Akuma AKU-1XJ.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Anubis ABS-3L.mtf b/megameklab/data/mekfiles/meks/3067/Anubis ABS-3L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Anubis ABS-3L.mtf rename to megameklab/data/mekfiles/meks/3067/Anubis ABS-3L.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Anubis ABS-3R.mtf b/megameklab/data/mekfiles/meks/3067/Anubis ABS-3R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Anubis ABS-3R.mtf rename to megameklab/data/mekfiles/meks/3067/Anubis ABS-3R.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Anubis ABS-3T.mtf b/megameklab/data/mekfiles/meks/3067/Anubis ABS-3T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Anubis ABS-3T.mtf rename to megameklab/data/mekfiles/meks/3067/Anubis ABS-3T.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Arcas 2.mtf b/megameklab/data/mekfiles/meks/3067/Arcas 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Arcas 2.mtf rename to megameklab/data/mekfiles/meks/3067/Arcas 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Arcas.mtf b/megameklab/data/mekfiles/meks/3067/Arcas.mtf similarity index 97% rename from megameklab/data/mechfiles/mechs/3067/Arcas.mtf rename to megameklab/data/mekfiles/meks/3067/Arcas.mtf index b4cbfef58..e561cedd7 100644 --- a/megameklab/data/mechfiles/mechs/3067/Arcas.mtf +++ b/megameklab/data/mekfiles/meks/3067/Arcas.mtf @@ -156,3 +156,5 @@ Jump Jet -Empty- -Empty- +manufacturer:Bergan Industries +primaryfactory:Alshain \ No newline at end of file diff --git a/megameklab/data/mechfiles/mechs/3067/Argus AGS-2D.mtf b/megameklab/data/mekfiles/meks/3067/Argus AGS-2D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Argus AGS-2D.mtf rename to megameklab/data/mekfiles/meks/3067/Argus AGS-2D.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Argus AGS-4D.mtf b/megameklab/data/mekfiles/meks/3067/Argus AGS-4D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Argus AGS-4D.mtf rename to megameklab/data/mekfiles/meks/3067/Argus AGS-4D.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Axman AXM-3S.mtf b/megameklab/data/mekfiles/meks/3067/Axman AXM-3S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Axman AXM-3S.mtf rename to megameklab/data/mekfiles/meks/3067/Axman AXM-3S.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Blood Kite 2.mtf b/megameklab/data/mekfiles/meks/3067/Blood Kite 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Blood Kite 2.mtf rename to megameklab/data/mekfiles/meks/3067/Blood Kite 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Blood Kite.mtf b/megameklab/data/mekfiles/meks/3067/Blood Kite.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Blood Kite.mtf rename to megameklab/data/mekfiles/meks/3067/Blood Kite.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Bloodhound B1-HND.mtf b/megameklab/data/mekfiles/meks/3067/Bloodhound B1-HND.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Bloodhound B1-HND.mtf rename to megameklab/data/mekfiles/meks/3067/Bloodhound B1-HND.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Bloodhound B2-HND.mtf b/megameklab/data/mekfiles/meks/3067/Bloodhound B2-HND.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Bloodhound B2-HND.mtf rename to megameklab/data/mekfiles/meks/3067/Bloodhound B2-HND.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Blue Flame BLF-21.mtf b/megameklab/data/mekfiles/meks/3067/Blue Flame BLF-21.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Blue Flame BLF-21.mtf rename to megameklab/data/mekfiles/meks/3067/Blue Flame BLF-21.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Brigand LDT-1.mtf b/megameklab/data/mekfiles/meks/3067/Brigand LDT-1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Brigand LDT-1.mtf rename to megameklab/data/mekfiles/meks/3067/Brigand LDT-1.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Brigand LDT-X1.mtf b/megameklab/data/mekfiles/meks/3067/Brigand LDT-X1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Brigand LDT-X1.mtf rename to megameklab/data/mekfiles/meks/3067/Brigand LDT-X1.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Brigand LDT-X2.mtf b/megameklab/data/mekfiles/meks/3067/Brigand LDT-X2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Brigand LDT-X2.mtf rename to megameklab/data/mekfiles/meks/3067/Brigand LDT-X2.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Burrock.mtf b/megameklab/data/mekfiles/meks/3067/Burrock.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Burrock.mtf rename to megameklab/data/mekfiles/meks/3067/Burrock.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Chimera CMA-1S.mtf b/megameklab/data/mekfiles/meks/3067/Chimera CMA-1S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Chimera CMA-1S.mtf rename to megameklab/data/mekfiles/meks/3067/Chimera CMA-1S.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Chimera CMA-C.mtf b/megameklab/data/mekfiles/meks/3067/Chimera CMA-C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Chimera CMA-C.mtf rename to megameklab/data/mekfiles/meks/3067/Chimera CMA-C.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Crimson Langur A.mtf b/megameklab/data/mekfiles/meks/3067/Crimson Langur A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Crimson Langur A.mtf rename to megameklab/data/mekfiles/meks/3067/Crimson Langur A.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Crimson Langur B.mtf b/megameklab/data/mekfiles/meks/3067/Crimson Langur B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Crimson Langur B.mtf rename to megameklab/data/mekfiles/meks/3067/Crimson Langur B.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Crimson Langur C.mtf b/megameklab/data/mekfiles/meks/3067/Crimson Langur C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Crimson Langur C.mtf rename to megameklab/data/mekfiles/meks/3067/Crimson Langur C.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Crimson Langur Prime.mtf b/megameklab/data/mekfiles/meks/3067/Crimson Langur Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Crimson Langur Prime.mtf rename to megameklab/data/mekfiles/meks/3067/Crimson Langur Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Cronus CNS-3M.mtf b/megameklab/data/mekfiles/meks/3067/Cronus CNS-3M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Cronus CNS-3M.mtf rename to megameklab/data/mekfiles/meks/3067/Cronus CNS-3M.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Cronus CNS-5M.mtf b/megameklab/data/mekfiles/meks/3067/Cronus CNS-5M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Cronus CNS-5M.mtf rename to megameklab/data/mekfiles/meks/3067/Cronus CNS-5M.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Fafnir FNR-5.mtf b/megameklab/data/mekfiles/meks/3067/Fafnir FNR-5.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Fafnir FNR-5.mtf rename to megameklab/data/mekfiles/meks/3067/Fafnir FNR-5.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Fafnir FNR-5B.mtf b/megameklab/data/mekfiles/meks/3067/Fafnir FNR-5B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Fafnir FNR-5B.mtf rename to megameklab/data/mekfiles/meks/3067/Fafnir FNR-5B.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Gurkha GUR-2G.mtf b/megameklab/data/mekfiles/meks/3067/Gurkha GUR-2G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Gurkha GUR-2G.mtf rename to megameklab/data/mekfiles/meks/3067/Gurkha GUR-2G.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Gurkha GUR-4G.mtf b/megameklab/data/mekfiles/meks/3067/Gurkha GUR-4G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Gurkha GUR-4G.mtf rename to megameklab/data/mekfiles/meks/3067/Gurkha GUR-4G.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Hellfire 2.mtf b/megameklab/data/mekfiles/meks/3067/Hellfire 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Hellfire 2.mtf rename to megameklab/data/mekfiles/meks/3067/Hellfire 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Hellfire.mtf b/megameklab/data/mekfiles/meks/3067/Hellfire.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Hellfire.mtf rename to megameklab/data/mekfiles/meks/3067/Hellfire.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Hellion A.mtf b/megameklab/data/mekfiles/meks/3067/Hellion A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Hellion A.mtf rename to megameklab/data/mekfiles/meks/3067/Hellion A.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Hellion B.mtf b/megameklab/data/mekfiles/meks/3067/Hellion B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Hellion B.mtf rename to megameklab/data/mekfiles/meks/3067/Hellion B.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Hellion C.mtf b/megameklab/data/mekfiles/meks/3067/Hellion C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Hellion C.mtf rename to megameklab/data/mekfiles/meks/3067/Hellion C.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Hellion Prime.mtf b/megameklab/data/mekfiles/meks/3067/Hellion Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Hellion Prime.mtf rename to megameklab/data/mekfiles/meks/3067/Hellion Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Hellspawn HSN-7D.mtf b/megameklab/data/mekfiles/meks/3067/Hellspawn HSN-7D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Hellspawn HSN-7D.mtf rename to megameklab/data/mekfiles/meks/3067/Hellspawn HSN-7D.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Hellspawn HSN-8E.mtf b/megameklab/data/mekfiles/meks/3067/Hellspawn HSN-8E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Hellspawn HSN-8E.mtf rename to megameklab/data/mekfiles/meks/3067/Hellspawn HSN-8E.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Hellspawn HSN-9F.mtf b/megameklab/data/mekfiles/meks/3067/Hellspawn HSN-9F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Hellspawn HSN-9F.mtf rename to megameklab/data/mekfiles/meks/3067/Hellspawn HSN-9F.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Lao Hu LHU-2B.mtf b/megameklab/data/mekfiles/meks/3067/Lao Hu LHU-2B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Lao Hu LHU-2B.mtf rename to megameklab/data/mekfiles/meks/3067/Lao Hu LHU-2B.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Lao Hu LHU-3B.mtf b/megameklab/data/mekfiles/meks/3067/Lao Hu LHU-3B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Lao Hu LHU-3B.mtf rename to megameklab/data/mekfiles/meks/3067/Lao Hu LHU-3B.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Lao Hu LHU-3C.mtf b/megameklab/data/mekfiles/meks/3067/Lao Hu LHU-3C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Lao Hu LHU-3C.mtf rename to megameklab/data/mekfiles/meks/3067/Lao Hu LHU-3C.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Legacy LGC-01.mtf b/megameklab/data/mekfiles/meks/3067/Legacy LGC-01.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Legacy LGC-01.mtf rename to megameklab/data/mekfiles/meks/3067/Legacy LGC-01.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Legacy LGC-02.mtf b/megameklab/data/mekfiles/meks/3067/Legacy LGC-02.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Legacy LGC-02.mtf rename to megameklab/data/mekfiles/meks/3067/Legacy LGC-02.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Lightray LGH-4W.mtf b/megameklab/data/mekfiles/meks/3067/Lightray LGH-4W.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Lightray LGH-4W.mtf rename to megameklab/data/mekfiles/meks/3067/Lightray LGH-4W.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Lightray LGH-4Y.mtf b/megameklab/data/mekfiles/meks/3067/Lightray LGH-4Y.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Lightray LGH-4Y.mtf rename to megameklab/data/mekfiles/meks/3067/Lightray LGH-4Y.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Lightray LGH-5W.mtf b/megameklab/data/mekfiles/meks/3067/Lightray LGH-5W.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Lightray LGH-5W.mtf rename to megameklab/data/mekfiles/meks/3067/Lightray LGH-5W.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Lobo.mtf b/megameklab/data/mekfiles/meks/3067/Lobo.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Lobo.mtf rename to megameklab/data/mekfiles/meks/3067/Lobo.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Mad Cat Mk II.mtf b/megameklab/data/mekfiles/meks/3067/Mad Cat Mk II.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Mad Cat Mk II.mtf rename to megameklab/data/mekfiles/meks/3067/Mad Cat Mk II.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Ninja-To NJT-2.mtf b/megameklab/data/mekfiles/meks/3067/Ninja-To NJT-2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Ninja-To NJT-2.mtf rename to megameklab/data/mekfiles/meks/3067/Ninja-To NJT-2.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Ninja-To NJT-3.mtf b/megameklab/data/mekfiles/meks/3067/Ninja-To NJT-3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Ninja-To NJT-3.mtf rename to megameklab/data/mekfiles/meks/3067/Ninja-To NJT-3.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/No-Dachi NDA-1K.mtf b/megameklab/data/mekfiles/meks/3067/No-Dachi NDA-1K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/No-Dachi NDA-1K.mtf rename to megameklab/data/mekfiles/meks/3067/No-Dachi NDA-1K.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/No-Dachi NDA-2K.mtf b/megameklab/data/mekfiles/meks/3067/No-Dachi NDA-2K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/No-Dachi NDA-2K.mtf rename to megameklab/data/mekfiles/meks/3067/No-Dachi NDA-2K.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/No-Dachi NDA-2KO.mtf b/megameklab/data/mekfiles/meks/3067/No-Dachi NDA-2KO.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/No-Dachi NDA-2KO.mtf rename to megameklab/data/mekfiles/meks/3067/No-Dachi NDA-2KO.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Osiris OSR-3D.mtf b/megameklab/data/mekfiles/meks/3067/Osiris OSR-3D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Osiris OSR-3D.mtf rename to megameklab/data/mekfiles/meks/3067/Osiris OSR-3D.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Osiris OSR-4D.mtf b/megameklab/data/mekfiles/meks/3067/Osiris OSR-4D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Osiris OSR-4D.mtf rename to megameklab/data/mekfiles/meks/3067/Osiris OSR-4D.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Perseus P1 A.mtf b/megameklab/data/mekfiles/meks/3067/Perseus P1 A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Perseus P1 A.mtf rename to megameklab/data/mekfiles/meks/3067/Perseus P1 A.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Perseus P1 B.mtf b/megameklab/data/mekfiles/meks/3067/Perseus P1 B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Perseus P1 B.mtf rename to megameklab/data/mekfiles/meks/3067/Perseus P1 B.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Perseus P1 C.mtf b/megameklab/data/mekfiles/meks/3067/Perseus P1 C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Perseus P1 C.mtf rename to megameklab/data/mekfiles/meks/3067/Perseus P1 C.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Perseus P1 D.mtf b/megameklab/data/mekfiles/meks/3067/Perseus P1 D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Perseus P1 D.mtf rename to megameklab/data/mekfiles/meks/3067/Perseus P1 D.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Perseus P1 Prime.mtf b/megameklab/data/mekfiles/meks/3067/Perseus P1 Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Perseus P1 Prime.mtf rename to megameklab/data/mekfiles/meks/3067/Perseus P1 Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Pinion 2.mtf b/megameklab/data/mekfiles/meks/3067/Pinion 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Pinion 2.mtf rename to megameklab/data/mekfiles/meks/3067/Pinion 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Pinion.mtf b/megameklab/data/mekfiles/meks/3067/Pinion.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Pinion.mtf rename to megameklab/data/mekfiles/meks/3067/Pinion.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Rabid Coyote.mtf b/megameklab/data/mekfiles/meks/3067/Rabid Coyote.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Rabid Coyote.mtf rename to megameklab/data/mekfiles/meks/3067/Rabid Coyote.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Razorback RZK-9S.mtf b/megameklab/data/mekfiles/meks/3067/Razorback RZK-9S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Razorback RZK-9S.mtf rename to megameklab/data/mekfiles/meks/3067/Razorback RZK-9S.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Razorback RZK-9T.mtf b/megameklab/data/mekfiles/meks/3067/Razorback RZK-9T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Razorback RZK-9T.mtf rename to megameklab/data/mekfiles/meks/3067/Razorback RZK-9T.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Red Shift RDS-2A.mtf b/megameklab/data/mekfiles/meks/3067/Red Shift RDS-2A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Red Shift RDS-2A.mtf rename to megameklab/data/mekfiles/meks/3067/Red Shift RDS-2A.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Red Shift RDS-2B.mtf b/megameklab/data/mekfiles/meks/3067/Red Shift RDS-2B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Red Shift RDS-2B.mtf rename to megameklab/data/mekfiles/meks/3067/Red Shift RDS-2B.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Sagittaire SGT-8R.mtf b/megameklab/data/mekfiles/meks/3067/Sagittaire SGT-8R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Sagittaire SGT-8R.mtf rename to megameklab/data/mekfiles/meks/3067/Sagittaire SGT-8R.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Savage Coyote A.mtf b/megameklab/data/mekfiles/meks/3067/Savage Coyote A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Savage Coyote A.mtf rename to megameklab/data/mekfiles/meks/3067/Savage Coyote A.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Savage Coyote B.mtf b/megameklab/data/mekfiles/meks/3067/Savage Coyote B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Savage Coyote B.mtf rename to megameklab/data/mekfiles/meks/3067/Savage Coyote B.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Savage Coyote C.mtf b/megameklab/data/mekfiles/meks/3067/Savage Coyote C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Savage Coyote C.mtf rename to megameklab/data/mekfiles/meks/3067/Savage Coyote C.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Savage Coyote Prime.mtf b/megameklab/data/mekfiles/meks/3067/Savage Coyote Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Savage Coyote Prime.mtf rename to megameklab/data/mekfiles/meks/3067/Savage Coyote Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Scylla.mtf b/megameklab/data/mekfiles/meks/3067/Scylla.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Scylla.mtf rename to megameklab/data/mekfiles/meks/3067/Scylla.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Sha Yu SYU-2B.mtf b/megameklab/data/mekfiles/meks/3067/Sha Yu SYU-2B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Sha Yu SYU-2B.mtf rename to megameklab/data/mekfiles/meks/3067/Sha Yu SYU-2B.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Sha Yu SYU-4B.mtf b/megameklab/data/mekfiles/meks/3067/Sha Yu SYU-4B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Sha Yu SYU-4B.mtf rename to megameklab/data/mekfiles/meks/3067/Sha Yu SYU-4B.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Solitaire.mtf b/megameklab/data/mekfiles/meks/3067/Solitaire.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Solitaire.mtf rename to megameklab/data/mekfiles/meks/3067/Solitaire.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Spirit.mtf b/megameklab/data/mekfiles/meks/3067/Spirit.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Spirit.mtf rename to megameklab/data/mekfiles/meks/3067/Spirit.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Stiletto STO-4A.mtf b/megameklab/data/mekfiles/meks/3067/Stiletto STO-4A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Stiletto STO-4A.mtf rename to megameklab/data/mekfiles/meks/3067/Stiletto STO-4A.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Stiletto STO-4B.mtf b/megameklab/data/mekfiles/meks/3067/Stiletto STO-4B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Stiletto STO-4B.mtf rename to megameklab/data/mekfiles/meks/3067/Stiletto STO-4B.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Templar TLR1-O (Grayson).mtf b/megameklab/data/mekfiles/meks/3067/Templar TLR1-O (Grayson).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Templar TLR1-O (Grayson).mtf rename to megameklab/data/mekfiles/meks/3067/Templar TLR1-O (Grayson).mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Templar TLR1-O (Tancred).mtf b/megameklab/data/mekfiles/meks/3067/Templar TLR1-O (Tancred).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Templar TLR1-O (Tancred).mtf rename to megameklab/data/mekfiles/meks/3067/Templar TLR1-O (Tancred).mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Templar TLR1-O.mtf b/megameklab/data/mekfiles/meks/3067/Templar TLR1-O.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Templar TLR1-O.mtf rename to megameklab/data/mekfiles/meks/3067/Templar TLR1-O.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Templar TLR1-OA.mtf b/megameklab/data/mekfiles/meks/3067/Templar TLR1-OA.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Templar TLR1-OA.mtf rename to megameklab/data/mekfiles/meks/3067/Templar TLR1-OA.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Templar TLR1-OB.mtf b/megameklab/data/mekfiles/meks/3067/Templar TLR1-OB.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Templar TLR1-OB.mtf rename to megameklab/data/mekfiles/meks/3067/Templar TLR1-OB.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Templar TLR1-OC.mtf b/megameklab/data/mekfiles/meks/3067/Templar TLR1-OC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Templar TLR1-OC.mtf rename to megameklab/data/mekfiles/meks/3067/Templar TLR1-OC.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Tessen TSN-1C.mtf b/megameklab/data/mekfiles/meks/3067/Tessen TSN-1C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Tessen TSN-1C.mtf rename to megameklab/data/mekfiles/meks/3067/Tessen TSN-1C.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Tessen TSN-C3.mtf b/megameklab/data/mekfiles/meks/3067/Tessen TSN-C3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Tessen TSN-C3.mtf rename to megameklab/data/mekfiles/meks/3067/Tessen TSN-C3.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Thanatos THS-4S.mtf b/megameklab/data/mekfiles/meks/3067/Thanatos THS-4S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Thanatos THS-4S.mtf rename to megameklab/data/mekfiles/meks/3067/Thanatos THS-4S.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Uziel UZL-2S.mtf b/megameklab/data/mekfiles/meks/3067/Uziel UZL-2S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Uziel UZL-2S.mtf rename to megameklab/data/mekfiles/meks/3067/Uziel UZL-2S.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Uziel UZL-3S.mtf b/megameklab/data/mekfiles/meks/3067/Uziel UZL-3S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Uziel UZL-3S.mtf rename to megameklab/data/mekfiles/meks/3067/Uziel UZL-3S.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Vanquisher VQR-2A.mtf b/megameklab/data/mekfiles/meks/3067/Vanquisher VQR-2A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Vanquisher VQR-2A.mtf rename to megameklab/data/mekfiles/meks/3067/Vanquisher VQR-2A.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Vanquisher VQR-2B.mtf b/megameklab/data/mekfiles/meks/3067/Vanquisher VQR-2B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Vanquisher VQR-2B.mtf rename to megameklab/data/mekfiles/meks/3067/Vanquisher VQR-2B.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/Verfolger VR5-R.mtf b/megameklab/data/mekfiles/meks/3067/Verfolger VR5-R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/Verfolger VR5-R.mtf rename to megameklab/data/mekfiles/meks/3067/Verfolger VR5-R.mtf diff --git a/megameklab/data/mechfiles/mechs/3067/White Flame WHF-3B.mtf b/megameklab/data/mekfiles/meks/3067/White Flame WHF-3B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3067/White Flame WHF-3B.mtf rename to megameklab/data/mekfiles/meks/3067/White Flame WHF-3B.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Archangel C-ANG-O Invictus.mtf b/megameklab/data/mekfiles/meks/3075/Archangel C-ANG-O Invictus.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Archangel C-ANG-O Invictus.mtf rename to megameklab/data/mekfiles/meks/3075/Archangel C-ANG-O Invictus.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Archangel C-ANG-OA Dominus.mtf b/megameklab/data/mekfiles/meks/3075/Archangel C-ANG-OA Dominus.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Archangel C-ANG-OA Dominus.mtf rename to megameklab/data/mekfiles/meks/3075/Archangel C-ANG-OA Dominus.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Archangel C-ANG-OB Infernus.mtf b/megameklab/data/mekfiles/meks/3075/Archangel C-ANG-OB Infernus.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Archangel C-ANG-OB Infernus.mtf rename to megameklab/data/mekfiles/meks/3075/Archangel C-ANG-OB Infernus.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Archangel C-ANG-OC Comminus.mtf b/megameklab/data/mekfiles/meks/3075/Archangel C-ANG-OC Comminus.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Archangel C-ANG-OC Comminus.mtf rename to megameklab/data/mekfiles/meks/3075/Archangel C-ANG-OC Comminus.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Archangel C-ANG-OD Luminos.mtf b/megameklab/data/mekfiles/meks/3075/Archangel C-ANG-OD Luminos.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Archangel C-ANG-OD Luminos.mtf rename to megameklab/data/mekfiles/meks/3075/Archangel C-ANG-OD Luminos.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Archangel C-ANG-OE Eminus.mtf b/megameklab/data/mekfiles/meks/3075/Archangel C-ANG-OE Eminus.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Archangel C-ANG-OE Eminus.mtf rename to megameklab/data/mekfiles/meks/3075/Archangel C-ANG-OE Eminus.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Atlas II AS7-D-H.mtf b/megameklab/data/mekfiles/meks/3075/Atlas II AS7-D-H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Atlas II AS7-D-H.mtf rename to megameklab/data/mekfiles/meks/3075/Atlas II AS7-D-H.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Atlas II AS7-D-H2.mtf b/megameklab/data/mekfiles/meks/3075/Atlas II AS7-D-H2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Atlas II AS7-D-H2.mtf rename to megameklab/data/mekfiles/meks/3075/Atlas II AS7-D-H2.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Balius A.mtf b/megameklab/data/mekfiles/meks/3075/Balius A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Balius A.mtf rename to megameklab/data/mekfiles/meks/3075/Balius A.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Balius B.mtf b/megameklab/data/mekfiles/meks/3075/Balius B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Balius B.mtf rename to megameklab/data/mekfiles/meks/3075/Balius B.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Balius C.mtf b/megameklab/data/mekfiles/meks/3075/Balius C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Balius C.mtf rename to megameklab/data/mekfiles/meks/3075/Balius C.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Balius D.mtf b/megameklab/data/mekfiles/meks/3075/Balius D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Balius D.mtf rename to megameklab/data/mekfiles/meks/3075/Balius D.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Balius Prime.mtf b/megameklab/data/mekfiles/meks/3075/Balius Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Balius Prime.mtf rename to megameklab/data/mekfiles/meks/3075/Balius Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/BattleAxe BKX-7K.mtf b/megameklab/data/mekfiles/meks/3075/BattleAxe BKX-7K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/BattleAxe BKX-7K.mtf rename to megameklab/data/mekfiles/meks/3075/BattleAxe BKX-7K.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/BattleAxe BKX-7NC.mtf b/megameklab/data/mekfiles/meks/3075/BattleAxe BKX-7NC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/BattleAxe BKX-7NC.mtf rename to megameklab/data/mekfiles/meks/3075/BattleAxe BKX-7NC.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/BattleAxe BKX-8D.mtf b/megameklab/data/mekfiles/meks/3075/BattleAxe BKX-8D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/BattleAxe BKX-8D.mtf rename to megameklab/data/mekfiles/meks/3075/BattleAxe BKX-8D.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/BattleMaster BLR-1Gb.mtf b/megameklab/data/mekfiles/meks/3075/BattleMaster BLR-1Gb.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/BattleMaster BLR-1Gb.mtf rename to megameklab/data/mekfiles/meks/3075/BattleMaster BLR-1Gb.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/BattleMaster BLR-1Gbc.mtf b/megameklab/data/mekfiles/meks/3075/BattleMaster BLR-1Gbc.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/BattleMaster BLR-1Gbc.mtf rename to megameklab/data/mekfiles/meks/3075/BattleMaster BLR-1Gbc.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/BattleMaster BLR-1Gc.mtf b/megameklab/data/mekfiles/meks/3075/BattleMaster BLR-1Gc.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/BattleMaster BLR-1Gc.mtf rename to megameklab/data/mekfiles/meks/3075/BattleMaster BLR-1Gc.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Bear Cub 2.mtf b/megameklab/data/mekfiles/meks/3075/Bear Cub 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Bear Cub 2.mtf rename to megameklab/data/mekfiles/meks/3075/Bear Cub 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Bear Cub 3.mtf b/megameklab/data/mekfiles/meks/3075/Bear Cub 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Bear Cub 3.mtf rename to megameklab/data/mekfiles/meks/3075/Bear Cub 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Bear Cub.mtf b/megameklab/data/mekfiles/meks/3075/Bear Cub.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Bear Cub.mtf rename to megameklab/data/mekfiles/meks/3075/Bear Cub.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Crab CRB-27b.mtf b/megameklab/data/mekfiles/meks/3075/Crab CRB-27b.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Crab CRB-27b.mtf rename to megameklab/data/mekfiles/meks/3075/Crab CRB-27b.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Crimson Hawk 2.mtf b/megameklab/data/mekfiles/meks/3075/Crimson Hawk 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Crimson Hawk 2.mtf rename to megameklab/data/mekfiles/meks/3075/Crimson Hawk 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Crimson Hawk 3.mtf b/megameklab/data/mekfiles/meks/3075/Crimson Hawk 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Crimson Hawk 3.mtf rename to megameklab/data/mekfiles/meks/3075/Crimson Hawk 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Crimson Hawk.mtf b/megameklab/data/mekfiles/meks/3075/Crimson Hawk.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Crimson Hawk.mtf rename to megameklab/data/mekfiles/meks/3075/Crimson Hawk.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Crossbow CRS-6B.mtf b/megameklab/data/mekfiles/meks/3075/Crossbow CRS-6B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Crossbow CRS-6B.mtf rename to megameklab/data/mekfiles/meks/3075/Crossbow CRS-6B.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Crossbow CRS-6C.mtf b/megameklab/data/mekfiles/meks/3075/Crossbow CRS-6C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Crossbow CRS-6C.mtf rename to megameklab/data/mekfiles/meks/3075/Crossbow CRS-6C.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Crossbow CRS-9A.mtf b/megameklab/data/mekfiles/meks/3075/Crossbow CRS-9A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Crossbow CRS-9A.mtf rename to megameklab/data/mekfiles/meks/3075/Crossbow CRS-9A.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Crusader CRD-2R.mtf b/megameklab/data/mekfiles/meks/3075/Crusader CRD-2R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Crusader CRD-2R.mtf rename to megameklab/data/mekfiles/meks/3075/Crusader CRD-2R.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Cygnus 2.mtf b/megameklab/data/mekfiles/meks/3075/Cygnus 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Cygnus 2.mtf rename to megameklab/data/mekfiles/meks/3075/Cygnus 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Cygnus 3.mtf b/megameklab/data/mekfiles/meks/3075/Cygnus 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Cygnus 3.mtf rename to megameklab/data/mekfiles/meks/3075/Cygnus 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Cygnus.mtf b/megameklab/data/mekfiles/meks/3075/Cygnus.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Cygnus.mtf rename to megameklab/data/mekfiles/meks/3075/Cygnus.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Defiance DFN-3C.mtf b/megameklab/data/mekfiles/meks/3075/Defiance DFN-3C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Defiance DFN-3C.mtf rename to megameklab/data/mekfiles/meks/3075/Defiance DFN-3C.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Defiance DFN-3S.mtf b/megameklab/data/mekfiles/meks/3075/Defiance DFN-3S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Defiance DFN-3S.mtf rename to megameklab/data/mekfiles/meks/3075/Defiance DFN-3S.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Defiance DFN-3T.mtf b/megameklab/data/mekfiles/meks/3075/Defiance DFN-3T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Defiance DFN-3T.mtf rename to megameklab/data/mekfiles/meks/3075/Defiance DFN-3T.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/DemolitionMech WI-DM.mtf b/megameklab/data/mekfiles/meks/3075/DemolitionMech WI-DM.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/DemolitionMech WI-DM.mtf rename to megameklab/data/mekfiles/meks/3075/DemolitionMech WI-DM.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/DemolitionMech WI-DM2.mtf b/megameklab/data/mekfiles/meks/3075/DemolitionMech WI-DM2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/DemolitionMech WI-DM2.mtf rename to megameklab/data/mekfiles/meks/3075/DemolitionMech WI-DM2.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Deva C-DVA-O Invictus.mtf b/megameklab/data/mekfiles/meks/3075/Deva C-DVA-O Invictus.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Deva C-DVA-O Invictus.mtf rename to megameklab/data/mekfiles/meks/3075/Deva C-DVA-O Invictus.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Deva C-DVA-OA Dominus.mtf b/megameklab/data/mekfiles/meks/3075/Deva C-DVA-OA Dominus.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Deva C-DVA-OA Dominus.mtf rename to megameklab/data/mekfiles/meks/3075/Deva C-DVA-OA Dominus.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Deva C-DVA-OB Infernus.mtf b/megameklab/data/mekfiles/meks/3075/Deva C-DVA-OB Infernus.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Deva C-DVA-OB Infernus.mtf rename to megameklab/data/mekfiles/meks/3075/Deva C-DVA-OB Infernus.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Deva C-DVA-OC Comminus.mtf b/megameklab/data/mekfiles/meks/3075/Deva C-DVA-OC Comminus.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Deva C-DVA-OC Comminus.mtf rename to megameklab/data/mekfiles/meks/3075/Deva C-DVA-OC Comminus.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Deva C-DVA-OD Luminos.mtf b/megameklab/data/mekfiles/meks/3075/Deva C-DVA-OD Luminos.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Deva C-DVA-OD Luminos.mtf rename to megameklab/data/mekfiles/meks/3075/Deva C-DVA-OD Luminos.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Deva C-DVA-OE Eminus.mtf b/megameklab/data/mekfiles/meks/3075/Deva C-DVA-OE Eminus.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Deva C-DVA-OE Eminus.mtf rename to megameklab/data/mekfiles/meks/3075/Deva C-DVA-OE Eminus.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Excalibur EXC-B2b.mtf b/megameklab/data/mekfiles/meks/3075/Excalibur EXC-B2b.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Excalibur EXC-B2b.mtf rename to megameklab/data/mekfiles/meks/3075/Excalibur EXC-B2b.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Eyleuka EYL-35A.mtf b/megameklab/data/mekfiles/meks/3075/Eyleuka EYL-35A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Eyleuka EYL-35A.mtf rename to megameklab/data/mekfiles/meks/3075/Eyleuka EYL-35A.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Eyleuka EYL-45A.mtf b/megameklab/data/mekfiles/meks/3075/Eyleuka EYL-45A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Eyleuka EYL-45A.mtf rename to megameklab/data/mekfiles/meks/3075/Eyleuka EYL-45A.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Eyleuka EYL-45B.mtf b/megameklab/data/mekfiles/meks/3075/Eyleuka EYL-45B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Eyleuka EYL-45B.mtf rename to megameklab/data/mekfiles/meks/3075/Eyleuka EYL-45B.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Eyleuka EYL-4A.mtf b/megameklab/data/mekfiles/meks/3075/Eyleuka EYL-4A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Eyleuka EYL-4A.mtf rename to megameklab/data/mekfiles/meks/3075/Eyleuka EYL-4A.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Firebee FRB-2E.mtf b/megameklab/data/mekfiles/meks/3075/Firebee FRB-2E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Firebee FRB-2E.mtf rename to megameklab/data/mekfiles/meks/3075/Firebee FRB-2E.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Firebee FRB-3E.mtf b/megameklab/data/mekfiles/meks/3075/Firebee FRB-3E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Firebee FRB-3E.mtf rename to megameklab/data/mekfiles/meks/3075/Firebee FRB-3E.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Galahad GLH-1D.mtf b/megameklab/data/mekfiles/meks/3075/Galahad GLH-1D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Galahad GLH-1D.mtf rename to megameklab/data/mekfiles/meks/3075/Galahad GLH-1D.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Galahad GLH-2D.mtf b/megameklab/data/mekfiles/meks/3075/Galahad GLH-2D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Galahad GLH-2D.mtf rename to megameklab/data/mekfiles/meks/3075/Galahad GLH-2D.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Galahad GLH-3D.mtf b/megameklab/data/mekfiles/meks/3075/Galahad GLH-3D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Galahad GLH-3D.mtf rename to megameklab/data/mekfiles/meks/3075/Galahad GLH-3D.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Gladiator GLD-1R (Keller).mtf b/megameklab/data/mekfiles/meks/3075/Gladiator GLD-1R (Keller).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Gladiator GLD-1R (Keller).mtf rename to megameklab/data/mekfiles/meks/3075/Gladiator GLD-1R (Keller).mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Gladiator GLD-2R.mtf b/megameklab/data/mekfiles/meks/3075/Gladiator GLD-2R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Gladiator GLD-2R.mtf rename to megameklab/data/mekfiles/meks/3075/Gladiator GLD-2R.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Gladiator GLD-3R.mtf b/megameklab/data/mekfiles/meks/3075/Gladiator GLD-3R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Gladiator GLD-3R.mtf rename to megameklab/data/mekfiles/meks/3075/Gladiator GLD-3R.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Gladiator GLD-4R.mtf b/megameklab/data/mekfiles/meks/3075/Gladiator GLD-4R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Gladiator GLD-4R.mtf rename to megameklab/data/mekfiles/meks/3075/Gladiator GLD-4R.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Gladiator GLD-5R.mtf b/megameklab/data/mekfiles/meks/3075/Gladiator GLD-5R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Gladiator GLD-5R.mtf rename to megameklab/data/mekfiles/meks/3075/Gladiator GLD-5R.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Grigori C-GRG-O Invictus.mtf b/megameklab/data/mekfiles/meks/3075/Grigori C-GRG-O Invictus.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Grigori C-GRG-O Invictus.mtf rename to megameklab/data/mekfiles/meks/3075/Grigori C-GRG-O Invictus.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Grigori C-GRG-O Tamiel.mtf b/megameklab/data/mekfiles/meks/3075/Grigori C-GRG-O Tamiel.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Grigori C-GRG-O Tamiel.mtf rename to megameklab/data/mekfiles/meks/3075/Grigori C-GRG-O Tamiel.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Grigori C-GRG-OA Dominus.mtf b/megameklab/data/mekfiles/meks/3075/Grigori C-GRG-OA Dominus.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Grigori C-GRG-OA Dominus.mtf rename to megameklab/data/mekfiles/meks/3075/Grigori C-GRG-OA Dominus.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Grigori C-GRG-OB Infernus.mtf b/megameklab/data/mekfiles/meks/3075/Grigori C-GRG-OB Infernus.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Grigori C-GRG-OB Infernus.mtf rename to megameklab/data/mekfiles/meks/3075/Grigori C-GRG-OB Infernus.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Grigori C-GRG-OC Comminus.mtf b/megameklab/data/mekfiles/meks/3075/Grigori C-GRG-OC Comminus.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Grigori C-GRG-OC Comminus.mtf rename to megameklab/data/mekfiles/meks/3075/Grigori C-GRG-OC Comminus.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Grigori C-GRG-OD Luminos.mtf b/megameklab/data/mekfiles/meks/3075/Grigori C-GRG-OD Luminos.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Grigori C-GRG-OD Luminos.mtf rename to megameklab/data/mekfiles/meks/3075/Grigori C-GRG-OD Luminos.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Grigori C-GRG-OE Eminus.mtf b/megameklab/data/mekfiles/meks/3075/Grigori C-GRG-OE Eminus.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Grigori C-GRG-OE Eminus.mtf rename to megameklab/data/mekfiles/meks/3075/Grigori C-GRG-OE Eminus.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Hammerhands HMH-3D.mtf b/megameklab/data/mekfiles/meks/3075/Hammerhands HMH-3D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Hammerhands HMH-3D.mtf rename to megameklab/data/mekfiles/meks/3075/Hammerhands HMH-3D.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Hammerhands HMH-4D.mtf b/megameklab/data/mekfiles/meks/3075/Hammerhands HMH-4D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Hammerhands HMH-4D.mtf rename to megameklab/data/mekfiles/meks/3075/Hammerhands HMH-4D.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Hammerhands HMH-5D.mtf b/megameklab/data/mekfiles/meks/3075/Hammerhands HMH-5D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Hammerhands HMH-5D.mtf rename to megameklab/data/mekfiles/meks/3075/Hammerhands HMH-5D.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Hammerhands HMH-6D.mtf b/megameklab/data/mekfiles/meks/3075/Hammerhands HMH-6D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Hammerhands HMH-6D.mtf rename to megameklab/data/mekfiles/meks/3075/Hammerhands HMH-6D.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Helepolis HEP-2H.mtf b/megameklab/data/mekfiles/meks/3075/Helepolis HEP-2H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Helepolis HEP-2H.mtf rename to megameklab/data/mekfiles/meks/3075/Helepolis HEP-2H.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Helepolis HEP-2X.mtf b/megameklab/data/mekfiles/meks/3075/Helepolis HEP-2X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Helepolis HEP-2X.mtf rename to megameklab/data/mekfiles/meks/3075/Helepolis HEP-2X.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Helepolis HEP-3H.mtf b/megameklab/data/mekfiles/meks/3075/Helepolis HEP-3H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Helepolis HEP-3H.mtf rename to megameklab/data/mekfiles/meks/3075/Helepolis HEP-3H.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Helepolis HEP-4H.mtf b/megameklab/data/mekfiles/meks/3075/Helepolis HEP-4H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Helepolis HEP-4H.mtf rename to megameklab/data/mekfiles/meks/3075/Helepolis HEP-4H.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Highlander HGN-732b.mtf b/megameklab/data/mekfiles/meks/3075/Highlander HGN-732b.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Highlander HGN-732b.mtf rename to megameklab/data/mekfiles/meks/3075/Highlander HGN-732b.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Hussar HSR-200-Db.mtf b/megameklab/data/mekfiles/meks/3075/Hussar HSR-200-Db.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Hussar HSR-200-Db.mtf rename to megameklab/data/mekfiles/meks/3075/Hussar HSR-200-Db.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Hyena HYN-4A SalvageMech .mtf b/megameklab/data/mekfiles/meks/3075/Hyena HYN-4A SalvageMech .mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Hyena HYN-4A SalvageMech .mtf rename to megameklab/data/mekfiles/meks/3075/Hyena HYN-4A SalvageMech .mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Hyena HYN-4B SalvageMech.mtf b/megameklab/data/mekfiles/meks/3075/Hyena HYN-4B SalvageMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Hyena HYN-4B SalvageMech.mtf rename to megameklab/data/mekfiles/meks/3075/Hyena HYN-4B SalvageMech.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Hyena HYN-KTO.mtf b/megameklab/data/mekfiles/meks/3075/Hyena HYN-KTO.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Hyena HYN-KTO.mtf rename to megameklab/data/mekfiles/meks/3075/Hyena HYN-KTO.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Icarus II ICR-1S.mtf b/megameklab/data/mekfiles/meks/3075/Icarus II ICR-1S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Icarus II ICR-1S.mtf rename to megameklab/data/mekfiles/meks/3075/Icarus II ICR-1S.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Icarus II ICR-2S.mtf b/megameklab/data/mekfiles/meks/3075/Icarus II ICR-2S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Icarus II ICR-2S.mtf rename to megameklab/data/mekfiles/meks/3075/Icarus II ICR-2S.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Jabberwocky ConstructionMech JAW-66D.mtf b/megameklab/data/mekfiles/meks/3075/Jabberwocky ConstructionMech JAW-66D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Jabberwocky ConstructionMech JAW-66D.mtf rename to megameklab/data/mekfiles/meks/3075/Jabberwocky ConstructionMech JAW-66D.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Jabberwocky DemolitionMech JAW-66C.mtf b/megameklab/data/mekfiles/meks/3075/Jabberwocky DemolitionMech JAW-66C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Jabberwocky DemolitionMech JAW-66C.mtf rename to megameklab/data/mekfiles/meks/3075/Jabberwocky DemolitionMech JAW-66C.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Jabberwocky EngineerMech JAW-65A.mtf b/megameklab/data/mekfiles/meks/3075/Jabberwocky EngineerMech JAW-65A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Jabberwocky EngineerMech JAW-65A.mtf rename to megameklab/data/mekfiles/meks/3075/Jabberwocky EngineerMech JAW-65A.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Jabberwocky EngineerMech JAW-66B.mtf b/megameklab/data/mekfiles/meks/3075/Jabberwocky EngineerMech JAW-66B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Jabberwocky EngineerMech JAW-66B.mtf rename to megameklab/data/mekfiles/meks/3075/Jabberwocky EngineerMech JAW-66B.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Jackrabbit JKR-8T.mtf b/megameklab/data/mekfiles/meks/3075/Jackrabbit JKR-8T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Jackrabbit JKR-8T.mtf rename to megameklab/data/mekfiles/meks/3075/Jackrabbit JKR-8T.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Jackrabbit JKR-9R.mtf b/megameklab/data/mekfiles/meks/3075/Jackrabbit JKR-9R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Jackrabbit JKR-9R.mtf rename to megameklab/data/mekfiles/meks/3075/Jackrabbit JKR-9R.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Jackrabbit JKR-9W.mtf b/megameklab/data/mekfiles/meks/3075/Jackrabbit JKR-9W.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Jackrabbit JKR-9W.mtf rename to megameklab/data/mekfiles/meks/3075/Jackrabbit JKR-9W.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Jupiter 2.mtf b/megameklab/data/mekfiles/meks/3075/Jupiter 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Jupiter 2.mtf rename to megameklab/data/mekfiles/meks/3075/Jupiter 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Jupiter 3.mtf b/megameklab/data/mekfiles/meks/3075/Jupiter 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Jupiter 3.mtf rename to megameklab/data/mekfiles/meks/3075/Jupiter 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Jupiter.mtf b/megameklab/data/mekfiles/meks/3075/Jupiter.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Jupiter.mtf rename to megameklab/data/mekfiles/meks/3075/Jupiter.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/King Crab KGC-000b.mtf b/megameklab/data/mekfiles/meks/3075/King Crab KGC-000b.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/King Crab KGC-000b.mtf rename to megameklab/data/mekfiles/meks/3075/King Crab KGC-000b.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Kintaro KTO-19b.mtf b/megameklab/data/mekfiles/meks/3075/Kintaro KTO-19b.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Kintaro KTO-19b.mtf rename to megameklab/data/mekfiles/meks/3075/Kintaro KTO-19b.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Kiso K-3N-KR4 ConstructionMech.mtf b/megameklab/data/mekfiles/meks/3075/Kiso K-3N-KR4 ConstructionMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Kiso K-3N-KR4 ConstructionMech.mtf rename to megameklab/data/mekfiles/meks/3075/Kiso K-3N-KR4 ConstructionMech.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Kiso K-3N-KR5 ConstructionMech.mtf b/megameklab/data/mekfiles/meks/3075/Kiso K-3N-KR5 ConstructionMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Kiso K-3N-KR5 ConstructionMech.mtf rename to megameklab/data/mekfiles/meks/3075/Kiso K-3N-KR5 ConstructionMech.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Koschei KSC-3I.mtf b/megameklab/data/mekfiles/meks/3075/Koschei KSC-3I.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Koschei KSC-3I.mtf rename to megameklab/data/mekfiles/meks/3075/Koschei KSC-3I.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Koschei KSC-3L.mtf b/megameklab/data/mekfiles/meks/3075/Koschei KSC-3L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Koschei KSC-3L.mtf rename to megameklab/data/mekfiles/meks/3075/Koschei KSC-3L.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Koschei KSC-4I.mtf b/megameklab/data/mekfiles/meks/3075/Koschei KSC-4I.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Koschei KSC-4I.mtf rename to megameklab/data/mekfiles/meks/3075/Koschei KSC-4I.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Koschei KSC-4L.mtf b/megameklab/data/mekfiles/meks/3075/Koschei KSC-4L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Koschei KSC-4L.mtf rename to megameklab/data/mekfiles/meks/3075/Koschei KSC-4L.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Koschei KSC-5I.mtf b/megameklab/data/mekfiles/meks/3075/Koschei KSC-5I.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Koschei KSC-5I.mtf rename to megameklab/data/mekfiles/meks/3075/Koschei KSC-5I.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Koschei KSC-5MC.mtf b/megameklab/data/mekfiles/meks/3075/Koschei KSC-5MC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Koschei KSC-5MC.mtf rename to megameklab/data/mekfiles/meks/3075/Koschei KSC-5MC.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Koschei KSC-5X.mtf b/megameklab/data/mekfiles/meks/3075/Koschei KSC-5X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Koschei KSC-5X.mtf rename to megameklab/data/mekfiles/meks/3075/Koschei KSC-5X.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Kyudo KY2-D-02.mtf b/megameklab/data/mekfiles/meks/3075/Kyudo KY2-D-02.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Kyudo KY2-D-02.mtf rename to megameklab/data/mekfiles/meks/3075/Kyudo KY2-D-02.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Kyudo KY2-D-03.mtf b/megameklab/data/mekfiles/meks/3075/Kyudo KY2-D-03.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Kyudo KY2-D-03.mtf rename to megameklab/data/mekfiles/meks/3075/Kyudo KY2-D-03.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Legionnaire LGN-1X.mtf b/megameklab/data/mekfiles/meks/3075/Legionnaire LGN-1X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Legionnaire LGN-1X.mtf rename to megameklab/data/mekfiles/meks/3075/Legionnaire LGN-1X.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Legionnaire LGN-2D.mtf b/megameklab/data/mekfiles/meks/3075/Legionnaire LGN-2D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Legionnaire LGN-2D.mtf rename to megameklab/data/mekfiles/meks/3075/Legionnaire LGN-2D.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Legionnaire LGN-2XA.mtf b/megameklab/data/mekfiles/meks/3075/Legionnaire LGN-2XA.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Legionnaire LGN-2XA.mtf rename to megameklab/data/mekfiles/meks/3075/Legionnaire LGN-2XA.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Legionnaire LGN-2XU.mtf b/megameklab/data/mekfiles/meks/3075/Legionnaire LGN-2XU.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Legionnaire LGN-2XU.mtf rename to megameklab/data/mekfiles/meks/3075/Legionnaire LGN-2XU.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Lumberjack LM1A.mtf b/megameklab/data/mekfiles/meks/3075/Lumberjack LM1A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Lumberjack LM1A.mtf rename to megameklab/data/mekfiles/meks/3075/Lumberjack LM1A.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Lumberjack LM4C.mtf b/megameklab/data/mekfiles/meks/3075/Lumberjack LM4C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Lumberjack LM4C.mtf rename to megameklab/data/mekfiles/meks/3075/Lumberjack LM4C.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Lumberjack LM4P.mtf b/megameklab/data/mekfiles/meks/3075/Lumberjack LM4P.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Lumberjack LM4P.mtf rename to megameklab/data/mekfiles/meks/3075/Lumberjack LM4P.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Mackie MSK-6S.mtf b/megameklab/data/mekfiles/meks/3075/Mackie MSK-6S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Mackie MSK-6S.mtf rename to megameklab/data/mekfiles/meks/3075/Mackie MSK-6S.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Mackie MSK-7A.mtf b/megameklab/data/mekfiles/meks/3075/Mackie MSK-7A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Mackie MSK-7A.mtf rename to megameklab/data/mekfiles/meks/3075/Mackie MSK-7A.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Mackie MSK-8B.mtf b/megameklab/data/mekfiles/meks/3075/Mackie MSK-8B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Mackie MSK-8B.mtf rename to megameklab/data/mekfiles/meks/3075/Mackie MSK-8B.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Mackie MSK-9H.mtf b/megameklab/data/mekfiles/meks/3075/Mackie MSK-9H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Mackie MSK-9H.mtf rename to megameklab/data/mekfiles/meks/3075/Mackie MSK-9H.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Malak C-MK-O Invictus.mtf b/megameklab/data/mekfiles/meks/3075/Malak C-MK-O Invictus.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Malak C-MK-O Invictus.mtf rename to megameklab/data/mekfiles/meks/3075/Malak C-MK-O Invictus.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Malak C-MK-OA Dominus.mtf b/megameklab/data/mekfiles/meks/3075/Malak C-MK-OA Dominus.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Malak C-MK-OA Dominus.mtf rename to megameklab/data/mekfiles/meks/3075/Malak C-MK-OA Dominus.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Malak C-MK-OB Infernus.mtf b/megameklab/data/mekfiles/meks/3075/Malak C-MK-OB Infernus.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Malak C-MK-OB Infernus.mtf rename to megameklab/data/mekfiles/meks/3075/Malak C-MK-OB Infernus.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Malak C-MK-OC Comminus.mtf b/megameklab/data/mekfiles/meks/3075/Malak C-MK-OC Comminus.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Malak C-MK-OC Comminus.mtf rename to megameklab/data/mekfiles/meks/3075/Malak C-MK-OC Comminus.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Malak C-MK-OD Luminos.mtf b/megameklab/data/mekfiles/meks/3075/Malak C-MK-OD Luminos.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Malak C-MK-OD Luminos.mtf rename to megameklab/data/mekfiles/meks/3075/Malak C-MK-OD Luminos.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Malak C-MK-OE Eminus.mtf b/megameklab/data/mekfiles/meks/3075/Malak C-MK-OE Eminus.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Malak C-MK-OE Eminus.mtf rename to megameklab/data/mekfiles/meks/3075/Malak C-MK-OE Eminus.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Marauder MAD-1R.mtf b/megameklab/data/mekfiles/meks/3075/Marauder MAD-1R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Marauder MAD-1R.mtf rename to megameklab/data/mekfiles/meks/3075/Marauder MAD-1R.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Marauder MAD-2R.mtf b/megameklab/data/mekfiles/meks/3075/Marauder MAD-2R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Marauder MAD-2R.mtf rename to megameklab/data/mekfiles/meks/3075/Marauder MAD-2R.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Mongoose II MON-266.mtf b/megameklab/data/mekfiles/meks/3075/Mongoose II MON-266.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Mongoose II MON-266.mtf rename to megameklab/data/mekfiles/meks/3075/Mongoose II MON-266.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Mongoose II MON-267.mtf b/megameklab/data/mekfiles/meks/3075/Mongoose II MON-267.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Mongoose II MON-267.mtf rename to megameklab/data/mekfiles/meks/3075/Mongoose II MON-267.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Mongoose II MON-268.mtf b/megameklab/data/mekfiles/meks/3075/Mongoose II MON-268.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Mongoose II MON-268.mtf rename to megameklab/data/mekfiles/meks/3075/Mongoose II MON-268.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Mongoose MON-66b.mtf b/megameklab/data/mekfiles/meks/3075/Mongoose MON-66b.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Mongoose MON-66b.mtf rename to megameklab/data/mekfiles/meks/3075/Mongoose MON-66b.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Ocelot 2.mtf b/megameklab/data/mekfiles/meks/3075/Ocelot 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Ocelot 2.mtf rename to megameklab/data/mekfiles/meks/3075/Ocelot 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Ocelot 3.mtf b/megameklab/data/mekfiles/meks/3075/Ocelot 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Ocelot 3.mtf rename to megameklab/data/mekfiles/meks/3075/Ocelot 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Ocelot.mtf b/megameklab/data/mekfiles/meks/3075/Ocelot.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Ocelot.mtf rename to megameklab/data/mekfiles/meks/3075/Ocelot.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Ostroc OSR-2Cb.mtf b/megameklab/data/mekfiles/meks/3075/Ostroc OSR-2Cb.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Ostroc OSR-2Cb.mtf rename to megameklab/data/mekfiles/meks/3075/Ostroc OSR-2Cb.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Ostscout OTT-7Jb.mtf b/megameklab/data/mekfiles/meks/3075/Ostscout OTT-7Jb.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Ostscout OTT-7Jb.mtf rename to megameklab/data/mekfiles/meks/3075/Ostscout OTT-7Jb.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Pariah A.mtf b/megameklab/data/mekfiles/meks/3075/Pariah A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Pariah A.mtf rename to megameklab/data/mekfiles/meks/3075/Pariah A.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Pariah B.mtf b/megameklab/data/mekfiles/meks/3075/Pariah B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Pariah B.mtf rename to megameklab/data/mekfiles/meks/3075/Pariah B.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Pariah C.mtf b/megameklab/data/mekfiles/meks/3075/Pariah C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Pariah C.mtf rename to megameklab/data/mekfiles/meks/3075/Pariah C.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Pariah D.mtf b/megameklab/data/mekfiles/meks/3075/Pariah D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Pariah D.mtf rename to megameklab/data/mekfiles/meks/3075/Pariah D.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Pariah Prime.mtf b/megameklab/data/mekfiles/meks/3075/Pariah Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Pariah Prime.mtf rename to megameklab/data/mekfiles/meks/3075/Pariah Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Patriot PKM-2C.mtf b/megameklab/data/mekfiles/meks/3075/Patriot PKM-2C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Patriot PKM-2C.mtf rename to megameklab/data/mekfiles/meks/3075/Patriot PKM-2C.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Patriot PKM-2D.mtf b/megameklab/data/mekfiles/meks/3075/Patriot PKM-2D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Patriot PKM-2D.mtf rename to megameklab/data/mekfiles/meks/3075/Patriot PKM-2D.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Patriot PKM-2E.mtf b/megameklab/data/mekfiles/meks/3075/Patriot PKM-2E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Patriot PKM-2E.mtf rename to megameklab/data/mekfiles/meks/3075/Patriot PKM-2E.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Patron LoaderMech.mtf b/megameklab/data/mekfiles/meks/3075/Patron LoaderMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Patron LoaderMech.mtf rename to megameklab/data/mekfiles/meks/3075/Patron LoaderMech.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Patron PTN-1 LoaderMech.mtf b/megameklab/data/mekfiles/meks/3075/Patron PTN-1 LoaderMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Patron PTN-1 LoaderMech.mtf rename to megameklab/data/mekfiles/meks/3075/Patron PTN-1 LoaderMech.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Phoenix Hawk PXH-1b.mtf b/megameklab/data/mekfiles/meks/3075/Phoenix Hawk PXH-1b.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Phoenix Hawk PXH-1b.mtf rename to megameklab/data/mekfiles/meks/3075/Phoenix Hawk PXH-1b.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Phoenix Hawk PXH-1c.mtf b/megameklab/data/mekfiles/meks/3075/Phoenix Hawk PXH-1c.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Phoenix Hawk PXH-1c.mtf rename to megameklab/data/mekfiles/meks/3075/Phoenix Hawk PXH-1c.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Phoenix PX-3R.mtf b/megameklab/data/mekfiles/meks/3075/Phoenix PX-3R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Phoenix PX-3R.mtf rename to megameklab/data/mekfiles/meks/3075/Phoenix PX-3R.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Phoenix PX-4R.mtf b/megameklab/data/mekfiles/meks/3075/Phoenix PX-4R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Phoenix PX-4R.mtf rename to megameklab/data/mekfiles/meks/3075/Phoenix PX-4R.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Preta C-PRT-O Invictus.mtf b/megameklab/data/mekfiles/meks/3075/Preta C-PRT-O Invictus.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Preta C-PRT-O Invictus.mtf rename to megameklab/data/mekfiles/meks/3075/Preta C-PRT-O Invictus.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Preta C-PRT-OA Dominus.mtf b/megameklab/data/mekfiles/meks/3075/Preta C-PRT-OA Dominus.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Preta C-PRT-OA Dominus.mtf rename to megameklab/data/mekfiles/meks/3075/Preta C-PRT-OA Dominus.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Preta C-PRT-OB Infernus.mtf b/megameklab/data/mekfiles/meks/3075/Preta C-PRT-OB Infernus.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Preta C-PRT-OB Infernus.mtf rename to megameklab/data/mekfiles/meks/3075/Preta C-PRT-OB Infernus.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Preta C-PRT-OC Comminus.mtf b/megameklab/data/mekfiles/meks/3075/Preta C-PRT-OC Comminus.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Preta C-PRT-OC Comminus.mtf rename to megameklab/data/mekfiles/meks/3075/Preta C-PRT-OC Comminus.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Preta C-PRT-OD Luminos.mtf b/megameklab/data/mekfiles/meks/3075/Preta C-PRT-OD Luminos.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Preta C-PRT-OD Luminos.mtf rename to megameklab/data/mekfiles/meks/3075/Preta C-PRT-OD Luminos.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Preta C-PRT-OE Eminus.mtf b/megameklab/data/mekfiles/meks/3075/Preta C-PRT-OE Eminus.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Preta C-PRT-OE Eminus.mtf rename to megameklab/data/mekfiles/meks/3075/Preta C-PRT-OE Eminus.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Quasit MilitiaMech QUA-51M.mtf b/megameklab/data/mekfiles/meks/3075/Quasit MilitiaMech QUA-51M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Quasit MilitiaMech QUA-51M.mtf rename to megameklab/data/mekfiles/meks/3075/Quasit MilitiaMech QUA-51M.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Quasit MilitiaMech QUA-51P.mtf b/megameklab/data/mekfiles/meks/3075/Quasit MilitiaMech QUA-51P.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Quasit MilitiaMech QUA-51P.mtf rename to megameklab/data/mekfiles/meks/3075/Quasit MilitiaMech QUA-51P.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Quasit Militiamech QUA-51T.mtf b/megameklab/data/mekfiles/meks/3075/Quasit Militiamech QUA-51T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Quasit Militiamech QUA-51T.mtf rename to megameklab/data/mekfiles/meks/3075/Quasit Militiamech QUA-51T.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Rifleman II RFL-3N-2.mtf b/megameklab/data/mekfiles/meks/3075/Rifleman II RFL-3N-2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Rifleman II RFL-3N-2.mtf rename to megameklab/data/mekfiles/meks/3075/Rifleman II RFL-3N-2.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Ryoken II 2.mtf b/megameklab/data/mekfiles/meks/3075/Ryoken II 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Ryoken II 2.mtf rename to megameklab/data/mekfiles/meks/3075/Ryoken II 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Ryoken II 3.mtf b/megameklab/data/mekfiles/meks/3075/Ryoken II 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Ryoken II 3.mtf rename to megameklab/data/mekfiles/meks/3075/Ryoken II 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Ryoken II.mtf b/megameklab/data/mekfiles/meks/3075/Ryoken II.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Ryoken II.mtf rename to megameklab/data/mekfiles/meks/3075/Ryoken II.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Seraph C-SRP-O Invictus.mtf b/megameklab/data/mekfiles/meks/3075/Seraph C-SRP-O Invictus.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Seraph C-SRP-O Invictus.mtf rename to megameklab/data/mekfiles/meks/3075/Seraph C-SRP-O Invictus.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Seraph C-SRP-OA Dominus.mtf b/megameklab/data/mekfiles/meks/3075/Seraph C-SRP-OA Dominus.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Seraph C-SRP-OA Dominus.mtf rename to megameklab/data/mekfiles/meks/3075/Seraph C-SRP-OA Dominus.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Seraph C-SRP-OB Infernus.mtf b/megameklab/data/mekfiles/meks/3075/Seraph C-SRP-OB Infernus.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Seraph C-SRP-OB Infernus.mtf rename to megameklab/data/mekfiles/meks/3075/Seraph C-SRP-OB Infernus.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Seraph C-SRP-OC Comminus.mtf b/megameklab/data/mekfiles/meks/3075/Seraph C-SRP-OC Comminus.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Seraph C-SRP-OC Comminus.mtf rename to megameklab/data/mekfiles/meks/3075/Seraph C-SRP-OC Comminus.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Seraph C-SRP-OD Luminos.mtf b/megameklab/data/mekfiles/meks/3075/Seraph C-SRP-OD Luminos.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Seraph C-SRP-OD Luminos.mtf rename to megameklab/data/mekfiles/meks/3075/Seraph C-SRP-OD Luminos.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Seraph C-SRP-OE Eminus.mtf b/megameklab/data/mekfiles/meks/3075/Seraph C-SRP-OE Eminus.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Seraph C-SRP-OE Eminus.mtf rename to megameklab/data/mekfiles/meks/3075/Seraph C-SRP-OE Eminus.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Sun Cobra.mtf b/megameklab/data/mekfiles/meks/3075/Sun Cobra.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Sun Cobra.mtf rename to megameklab/data/mekfiles/meks/3075/Sun Cobra.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Thug THG-11Eb.mtf b/megameklab/data/mekfiles/meks/3075/Thug THG-11Eb.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Thug THG-11Eb.mtf rename to megameklab/data/mekfiles/meks/3075/Thug THG-11Eb.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Titan II TI-2P.mtf b/megameklab/data/mekfiles/meks/3075/Titan II TI-2P.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Titan II TI-2P.mtf rename to megameklab/data/mekfiles/meks/3075/Titan II TI-2P.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Titan II TI-2PA.mtf b/megameklab/data/mekfiles/meks/3075/Titan II TI-2PA.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Titan II TI-2PA.mtf rename to megameklab/data/mekfiles/meks/3075/Titan II TI-2PA.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Titan TI-1A.mtf b/megameklab/data/mekfiles/meks/3075/Titan TI-1A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Titan TI-1A.mtf rename to megameklab/data/mekfiles/meks/3075/Titan TI-1A.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Toro TR-A-6.mtf b/megameklab/data/mekfiles/meks/3075/Toro TR-A-6.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Toro TR-A-6.mtf rename to megameklab/data/mekfiles/meks/3075/Toro TR-A-6.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Valiant V4-LNT-J3.mtf b/megameklab/data/mekfiles/meks/3075/Valiant V4-LNT-J3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Valiant V4-LNT-J3.mtf rename to megameklab/data/mekfiles/meks/3075/Valiant V4-LNT-J3.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Valiant V4-LNT-K7.mtf b/megameklab/data/mekfiles/meks/3075/Valiant V4-LNT-K7.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Valiant V4-LNT-K7.mtf rename to megameklab/data/mekfiles/meks/3075/Valiant V4-LNT-K7.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Valiant VLN-3T.mtf b/megameklab/data/mekfiles/meks/3075/Valiant VLN-3T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Valiant VLN-3T.mtf rename to megameklab/data/mekfiles/meks/3075/Valiant VLN-3T.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Von Rohrs (Hebi) VON 4RH-5.mtf b/megameklab/data/mekfiles/meks/3075/Von Rohrs (Hebi) VON 4RH-5.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Von Rohrs (Hebi) VON 4RH-5.mtf rename to megameklab/data/mekfiles/meks/3075/Von Rohrs (Hebi) VON 4RH-5.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Von Rohrs (Hebi) VON 4RH-6.mtf b/megameklab/data/mekfiles/meks/3075/Von Rohrs (Hebi) VON 4RH-6.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Von Rohrs (Hebi) VON 4RH-6.mtf rename to megameklab/data/mekfiles/meks/3075/Von Rohrs (Hebi) VON 4RH-6.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Warhammer WHM-6Rb.mtf b/megameklab/data/mekfiles/meks/3075/Warhammer WHM-6Rb.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Warhammer WHM-6Rb.mtf rename to megameklab/data/mekfiles/meks/3075/Warhammer WHM-6Rb.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Warlord BLR-2D.mtf b/megameklab/data/mekfiles/meks/3075/Warlord BLR-2D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Warlord BLR-2D.mtf rename to megameklab/data/mekfiles/meks/3075/Warlord BLR-2D.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Warlord BLR-2G.mtf b/megameklab/data/mekfiles/meks/3075/Warlord BLR-2G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Warlord BLR-2G.mtf rename to megameklab/data/mekfiles/meks/3075/Warlord BLR-2G.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Wight WGT-1LAWSC.mtf b/megameklab/data/mekfiles/meks/3075/Wight WGT-1LAWSC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Wight WGT-1LAWSC.mtf rename to megameklab/data/mekfiles/meks/3075/Wight WGT-1LAWSC.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Wight WGT-1LAWSC3.mtf b/megameklab/data/mekfiles/meks/3075/Wight WGT-1LAWSC3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Wight WGT-1LAWSC3.mtf rename to megameklab/data/mekfiles/meks/3075/Wight WGT-1LAWSC3.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Wight WGT-2LAW.mtf b/megameklab/data/mekfiles/meks/3075/Wight WGT-2LAW.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Wight WGT-2LAW.mtf rename to megameklab/data/mekfiles/meks/3075/Wight WGT-2LAW.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Wight WGT-2LAWC3.mtf b/megameklab/data/mekfiles/meks/3075/Wight WGT-2LAWC3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Wight WGT-2LAWC3.mtf rename to megameklab/data/mekfiles/meks/3075/Wight WGT-2LAWC3.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Wight WGT-2SC.mtf b/megameklab/data/mekfiles/meks/3075/Wight WGT-2SC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Wight WGT-2SC.mtf rename to megameklab/data/mekfiles/meks/3075/Wight WGT-2SC.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Wight WGT-3SC.mtf b/megameklab/data/mekfiles/meks/3075/Wight WGT-3SC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Wight WGT-3SC.mtf rename to megameklab/data/mekfiles/meks/3075/Wight WGT-3SC.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Wolverine II WVR-7H.mtf b/megameklab/data/mekfiles/meks/3075/Wolverine II WVR-7H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Wolverine II WVR-7H.mtf rename to megameklab/data/mekfiles/meks/3075/Wolverine II WVR-7H.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Wyvern WVE-5Nb.mtf b/megameklab/data/mekfiles/meks/3075/Wyvern WVE-5Nb.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Wyvern WVE-5Nb.mtf rename to megameklab/data/mekfiles/meks/3075/Wyvern WVE-5Nb.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Xanthos XNT-3O.mtf b/megameklab/data/mekfiles/meks/3075/Xanthos XNT-3O.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Xanthos XNT-3O.mtf rename to megameklab/data/mekfiles/meks/3075/Xanthos XNT-3O.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Xanthos XNT-4O.mtf b/megameklab/data/mekfiles/meks/3075/Xanthos XNT-4O.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Xanthos XNT-4O.mtf rename to megameklab/data/mekfiles/meks/3075/Xanthos XNT-4O.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Xanthos XNT-5O.mtf b/megameklab/data/mekfiles/meks/3075/Xanthos XNT-5O.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Xanthos XNT-5O.mtf rename to megameklab/data/mekfiles/meks/3075/Xanthos XNT-5O.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Ymir BWP-2B.mtf b/megameklab/data/mekfiles/meks/3075/Ymir BWP-2B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Ymir BWP-2B.mtf rename to megameklab/data/mekfiles/meks/3075/Ymir BWP-2B.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Ymir BWP-2E.mtf b/megameklab/data/mekfiles/meks/3075/Ymir BWP-2E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Ymir BWP-2E.mtf rename to megameklab/data/mekfiles/meks/3075/Ymir BWP-2E.mtf diff --git a/megameklab/data/mechfiles/mechs/3075/Ymir BWP-3A.mtf b/megameklab/data/mekfiles/meks/3075/Ymir BWP-3A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3075/Ymir BWP-3A.mtf rename to megameklab/data/mekfiles/meks/3075/Ymir BWP-3A.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Arbalest 2.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Arbalest 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Arbalest 2.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Arbalest 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Arbalest 3.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Arbalest 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Arbalest 3.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Arbalest 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Arbalest.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Arbalest.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Arbalest.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Arbalest.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Arctic Wolf II A.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Arctic Wolf II A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Arctic Wolf II A.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Arctic Wolf II A.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Arctic Wolf II B.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Arctic Wolf II B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Arctic Wolf II B.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Arctic Wolf II B.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Arctic Wolf II C.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Arctic Wolf II C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Arctic Wolf II C.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Arctic Wolf II C.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Arctic Wolf II Prime.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Arctic Wolf II Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Arctic Wolf II Prime.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Arctic Wolf II Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Atlas AS7-Dr.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Atlas AS7-Dr.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Atlas AS7-Dr.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Atlas AS7-Dr.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Atlas AS7-K2.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Atlas AS7-K2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Atlas AS7-K2.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Atlas AS7-K2.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Atlas AS7-K3.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Atlas AS7-K3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Atlas AS7-K3.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Atlas AS7-K3.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Atlas AS8-D.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Atlas AS8-D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Atlas AS8-D.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Atlas AS8-D.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Blade BLD-XL.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Blade BLD-XL.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Blade BLD-XL.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Blade BLD-XL.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Blade BLD-XS.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Blade BLD-XS.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Blade BLD-XS.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Blade BLD-XS.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Blade BLD-XX.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Blade BLD-XX.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Blade BLD-XX.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Blade BLD-XX.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Blood Reaper 2.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Blood Reaper 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Blood Reaper 2.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Blood Reaper 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Blood Reaper.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Blood Reaper.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Blood Reaper.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Blood Reaper.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Brahma BRM-5A.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Brahma BRM-5A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Brahma BRM-5A.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Brahma BRM-5A.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Brahma BRM-5B.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Brahma BRM-5B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Brahma BRM-5B.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Brahma BRM-5B.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Bruin 2.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Bruin 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Bruin 2.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Bruin 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Bruin.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Bruin.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Bruin.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Bruin.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Cuirass CDR-1X.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Cuirass CDR-1X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Cuirass CDR-1X.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Cuirass CDR-1X.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Dark Crow 2.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Dark Crow 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Dark Crow 2.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Dark Crow 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Dark Crow 3.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Dark Crow 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Dark Crow 3.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Dark Crow 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Dark Crow 4.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Dark Crow 4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Dark Crow 4.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Dark Crow 4.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Dark Crow.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Dark Crow.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Dark Crow.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Dark Crow.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Dasher II 2.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Dasher II 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Dasher II 2.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Dasher II 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Dasher II.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Dasher II.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Dasher II.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Dasher II.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Deimos 2.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Deimos 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Deimos 2.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Deimos 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Deimos A.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Deimos A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Deimos A.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Deimos A.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Deimos B.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Deimos B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Deimos B.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Deimos B.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Deimos C.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Deimos C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Deimos C.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Deimos C.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Deimos Prime.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Deimos Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Deimos Prime.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Deimos Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Deimos S.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Deimos S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Deimos S.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Deimos S.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Diomede D-M3D-3 ConstructionMech.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Diomede D-M3D-3 ConstructionMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Diomede D-M3D-3 ConstructionMech.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Diomede D-M3D-3 ConstructionMech.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Diomede D-M3D-4 DemolitionMech.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Diomede D-M3D-4 DemolitionMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Diomede D-M3D-4 DemolitionMech.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Diomede D-M3D-4 DemolitionMech.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Ebony MEB-10.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Ebony MEB-10.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Ebony MEB-10.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Ebony MEB-10.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Ebony MEB-11.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Ebony MEB-11.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Ebony MEB-11.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Ebony MEB-11.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Ebony MEB-9.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Ebony MEB-9.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Ebony MEB-9.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Ebony MEB-9.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Eidolon C-EID-001.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Eidolon C-EID-001.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Eidolon C-EID-001.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Eidolon C-EID-001.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Eisenfaust EFT-4J.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Eisenfaust EFT-4J.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Eisenfaust EFT-4J.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Eisenfaust EFT-4J.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Eisenfaust EFT-7X.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Eisenfaust EFT-7X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Eisenfaust EFT-7X.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Eisenfaust EFT-7X.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Eisenfaust EFT-8X.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Eisenfaust EFT-8X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Eisenfaust EFT-8X.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Eisenfaust EFT-8X.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Fennec FEC-1CM.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Fennec FEC-1CM.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Fennec FEC-1CM.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Fennec FEC-1CM.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Fennec FEC-3C.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Fennec FEC-3C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Fennec FEC-3C.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Fennec FEC-3C.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Flamberge 2.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Flamberge 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Flamberge 2.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Flamberge 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Flamberge 3.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Flamberge 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Flamberge 3.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Flamberge 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Flamberge A.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Flamberge A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Flamberge A.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Flamberge A.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Flamberge B.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Flamberge B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Flamberge B.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Flamberge B.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Flamberge C.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Flamberge C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Flamberge C.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Flamberge C.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Flamberge Prime.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Flamberge Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Flamberge Prime.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Flamberge Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Fwltur FWL-3R SalvageMech.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Fwltur FWL-3R SalvageMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Fwltur FWL-3R SalvageMech.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Fwltur FWL-3R SalvageMech.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Fwltur FWL-3V SalvageMech.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Fwltur FWL-3V SalvageMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Fwltur FWL-3V SalvageMech.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Fwltur FWL-3V SalvageMech.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Gallant GLT-7-0.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Gallant GLT-7-0.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Gallant GLT-7-0.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Gallant GLT-7-0.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Gallant GLT-8-0.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Gallant GLT-8-0.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Gallant GLT-8-0.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Gallant GLT-8-0.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Ghost GST-10.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Ghost GST-10.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Ghost GST-10.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Ghost GST-10.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Ghost GST-11.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Ghost GST-11.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Ghost GST-11.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Ghost GST-11.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Goshawk II 2.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Goshawk II 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Goshawk II 2.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Goshawk II 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Goshawk II 3.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Goshawk II 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Goshawk II 3.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Goshawk II 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Goshawk II.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Goshawk II.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Goshawk II.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Goshawk II.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Hatchetman HCT-6M.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Hatchetman HCT-6M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Hatchetman HCT-6M.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Hatchetman HCT-6M.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Hatchetman HCT-7S.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Hatchetman HCT-7S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Hatchetman HCT-7S.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Hatchetman HCT-7S.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Hellstar 2.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Hellstar 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Hellstar 2.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Hellstar 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Hellstar 3.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Hellstar 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Hellstar 3.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Hellstar 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Hellstar.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Hellstar.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Hellstar.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Hellstar.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Karhu A.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Karhu A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Karhu A.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Karhu A.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Karhu B.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Karhu B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Karhu B.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Karhu B.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Karhu C.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Karhu C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Karhu C.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Karhu C.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Karhu D.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Karhu D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Karhu D.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Karhu D.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Karhu Prime.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Karhu Prime.mtf similarity index 97% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Karhu Prime.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Karhu Prime.mtf index 5eeb9ce5e..58a152066 100644 --- a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Karhu Prime.mtf +++ b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Karhu Prime.mtf @@ -153,4 +153,5 @@ Clan Endo Steel -Empty- -Empty- - +manufacturer:Odin Manufacturing +primaryfactory:Orestes \ No newline at end of file diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Kuma 2.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Kuma 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Kuma 2.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Kuma 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Kuma 3.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Kuma 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Kuma 3.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Kuma 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Kuma.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Kuma.mtf similarity index 97% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Kuma.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Kuma.mtf index 6f1413706..d2582f627 100644 --- a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Kuma.mtf +++ b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Kuma.mtf @@ -154,3 +154,5 @@ Clan Improved Jump Jet -Empty- +manufacturer:Alshain Battleworx +primaryfactory:Alshain \ No newline at end of file diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Mangonel MNL-3L.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Mangonel MNL-3L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Mangonel MNL-3L.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Mangonel MNL-3L.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Mangonel MNL-3W.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Mangonel MNL-3W.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Mangonel MNL-3W.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Mangonel MNL-3W.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Mjolnir MLR-B2.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Mjolnir MLR-B2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Mjolnir MLR-B2.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Mjolnir MLR-B2.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Mjolnir MLR-BX.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Mjolnir MLR-BX.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Mjolnir MLR-BX.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Mjolnir MLR-BX.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Morrigan 2.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Morrigan 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Morrigan 2.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Morrigan 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Morrigan 3.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Morrigan 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Morrigan 3.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Morrigan 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Morrigan.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Morrigan.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Morrigan.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Morrigan.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Night Wolf.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Night Wolf.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Night Wolf.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Night Wolf.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Nyx NX-80.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Nyx NX-80.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Nyx NX-80.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Nyx NX-80.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Nyx NX-80C.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Nyx NX-80C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Nyx NX-80C.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Nyx NX-80C.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Nyx NX-90.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Nyx NX-90.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Nyx NX-90.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Nyx NX-90.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Omen.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Omen.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Omen.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Omen.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Onager.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Onager.mtf similarity index 97% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Onager.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Onager.mtf index 49a06767d..a0e58f0b5 100644 --- a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Onager.mtf +++ b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Onager.mtf @@ -161,3 +161,5 @@ CLDoubleHeatSink -Empty- +manufacturer:Red Devil Industries +primaryfactory:Pandora \ No newline at end of file diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Orochi OR-2I.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Orochi OR-2I.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Orochi OR-2I.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Orochi OR-2I.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Osprey OSP-15.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Osprey OSP-15.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Osprey OSP-15.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Osprey OSP-15.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Osprey OSP-25.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Osprey OSP-25.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Osprey OSP-25.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Osprey OSP-25.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Osprey OSP-26.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Osprey OSP-26.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Osprey OSP-26.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Osprey OSP-26.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Ostwar OWR-2M.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Ostwar OWR-2M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Ostwar OWR-2M.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Ostwar OWR-2M.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Ostwar OWR-2Mb.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Ostwar OWR-2Mb.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Ostwar OWR-2Mb.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Ostwar OWR-2Mb.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Ostwar OWR-3M.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Ostwar OWR-3M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Ostwar OWR-3M.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Ostwar OWR-3M.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Pack Hunter II 2.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Pack Hunter II 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Pack Hunter II 2.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Pack Hunter II 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Pack Hunter II 3.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Pack Hunter II 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Pack Hunter II 3.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Pack Hunter II 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Pack Hunter II.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Pack Hunter II.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Pack Hunter II.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Pack Hunter II.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Panther PNT-10K2.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Panther PNT-10K2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Panther PNT-10K2.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Panther PNT-10K2.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Panther PNT-12K.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Panther PNT-12K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Panther PNT-12K.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Panther PNT-12K.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Panther PNT-12K2.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Panther PNT-12K2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Panther PNT-12K2.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Panther PNT-12K2.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Panther PNT-13K.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Panther PNT-13K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Panther PNT-13K.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Panther PNT-13K.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Parash 2.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Parash 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Parash 2.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Parash 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Parash.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Parash.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Parash.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Parash.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Peacekeeper PKP-1A.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Peacekeeper PKP-1A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Peacekeeper PKP-1A.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Peacekeeper PKP-1A.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Peacekeeper PKP-1B.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Peacekeeper PKP-1B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Peacekeeper PKP-1B.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Peacekeeper PKP-1B.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Penthesilea PEN-2H.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Penthesilea PEN-2H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Penthesilea PEN-2H.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Penthesilea PEN-2H.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Penthesilea PEN-2MAF.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Penthesilea PEN-2MAF.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Penthesilea PEN-2MAF.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Penthesilea PEN-2MAF.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Prefect PRF-1R.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Prefect PRF-1R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Prefect PRF-1R.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Prefect PRF-1R.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Prefect PRF-2R.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Prefect PRF-2R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Prefect PRF-2R.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Prefect PRF-2R.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Raptor II RPT-2X.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Raptor II RPT-2X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Raptor II RPT-2X.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Raptor II RPT-2X.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Raptor II RPT-2X1.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Raptor II RPT-2X1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Raptor II RPT-2X1.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Raptor II RPT-2X1.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Raptor II RPT-3X.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Raptor II RPT-3X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Raptor II RPT-3X.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Raptor II RPT-3X.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Raptor II RPT-5X.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Raptor II RPT-5X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Raptor II RPT-5X.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Raptor II RPT-5X.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Rook NH-1A.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Rook NH-1A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Rook NH-1A.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Rook NH-1A.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Rook NH-1B.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Rook NH-1B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Rook NH-1B.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Rook NH-1B.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Rook NH-2.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Rook NH-2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Rook NH-2.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Rook NH-2.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Rook NH-3X.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Rook NH-3X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Rook NH-3X.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Rook NH-3X.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Shadow Cat II 2.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Shadow Cat II 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Shadow Cat II 2.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Shadow Cat II 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Shadow Cat II.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Shadow Cat II.mtf similarity index 96% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Shadow Cat II.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Shadow Cat II.mtf index be222457c..e0b79bc39 100644 --- a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Shadow Cat II.mtf +++ b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Shadow Cat II.mtf @@ -154,4 +154,5 @@ Foot Actuator -Empty- -Empty- - +manufacturer:Olivetti Weaponry +primaryfactory:Sudeten \ No newline at end of file diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Shen Yi SHY-3B.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Shen Yi SHY-3B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Shen Yi SHY-3B.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Shen Yi SHY-3B.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Shockwave SKW-2F.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Shockwave SKW-2F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Shockwave SKW-2F.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Shockwave SKW-2F.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Shockwave SKW-4G.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Shockwave SKW-4G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Shockwave SKW-4G.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Shockwave SKW-4G.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Sokuryou SKU-181 SurveyMech.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Sokuryou SKU-181 SurveyMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Sokuryou SKU-181 SurveyMech.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Sokuryou SKU-181 SurveyMech.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Sokuryou SKU-197 SurveyMech.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Sokuryou SKU-197 SurveyMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Sokuryou SKU-197 SurveyMech.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Sokuryou SKU-197 SurveyMech.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Sokuryou SKU-198 SurveyMech.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Sokuryou SKU-198 SurveyMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Sokuryou SKU-198 SurveyMech.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Sokuryou SKU-198 SurveyMech.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Sphinx 2.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Sphinx 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Sphinx 2.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Sphinx 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Sphinx.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Sphinx.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Sphinx.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Sphinx.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Spider SDR-8K.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Spider SDR-8K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Spider SDR-8K.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Spider SDR-8K.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Spider SDR-8R.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Spider SDR-8R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Spider SDR-8R.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Spider SDR-8R.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Spider SDR-8X.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Spider SDR-8X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Spider SDR-8X.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Spider SDR-8X.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Targe TRG-1N.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Targe TRG-1N.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Targe TRG-1N.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Targe TRG-1N.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Targe TRG-2N.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Targe TRG-2N.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Targe TRG-2N.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Targe TRG-2N.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Thunder Fox TFT-A9.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Thunder Fox TFT-A9.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Thunder Fox TFT-A9.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Thunder Fox TFT-A9.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Thunder Fox TFT-C3.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Thunder Fox TFT-C3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Thunder Fox TFT-C3.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Thunder Fox TFT-C3.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Thunder Fox TFT-L8.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Thunder Fox TFT-L8.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Thunder Fox TFT-L8.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Thunder Fox TFT-L8.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Trebaruna TR-XB.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Trebaruna TR-XB.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Trebaruna TR-XB.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Trebaruna TR-XB.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Trebaruna TR-XJ.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Trebaruna TR-XJ.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Trebaruna TR-XJ.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Trebaruna TR-XJ.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Trebaruna TR-XL.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Trebaruna TR-XL.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Trebaruna TR-XL.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Trebaruna TR-XL.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Tundra Wolf 2.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Tundra Wolf 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Tundra Wolf 2.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Tundra Wolf 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Tundra Wolf 3.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Tundra Wolf 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Tundra Wolf 3.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Tundra Wolf 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Tundra Wolf 4.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Tundra Wolf 4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Tundra Wolf 4.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Tundra Wolf 4.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Tundra Wolf.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Tundra Wolf.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Tundra Wolf.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Tundra Wolf.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Ursus II.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Ursus II.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Ursus II.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Ursus II.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Warhammer WHD-10CT.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Warhammer WHD-10CT.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Warhammer WHD-10CT.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Warhammer WHD-10CT.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Wolfhound WLF-3M.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Wolfhound WLF-3M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Wolfhound WLF-3M.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Wolfhound WLF-3M.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Wolfhound WLF-5.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Wolfhound WLF-5.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Wolfhound WLF-5.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Wolfhound WLF-5.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Yao Lien YOL-4C.mtf b/megameklab/data/mekfiles/meks/3085u/Cutting Edge/Yao Lien YOL-4C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Cutting Edge/Yao Lien YOL-4C.mtf rename to megameklab/data/mekfiles/meks/3085u/Cutting Edge/Yao Lien YOL-4C.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Akuma AKU-2XC.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Akuma AKU-2XC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Akuma AKU-2XC.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Akuma AKU-2XC.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Albatross ALB-3Ur.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Albatross ALB-3Ur.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Albatross ALB-3Ur.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Albatross ALB-3Ur.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Arctic Fox AF1U.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Arctic Fox AF1U.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Arctic Fox AF1U.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Arctic Fox AF1U.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Argus AGS-8DX.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Argus AGS-8DX.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Argus AGS-8DX.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Argus AGS-8DX.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Avatar AV1-OU.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Avatar AV1-OU.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Avatar AV1-OU.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Avatar AV1-OU.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Axman AXM-3Sr.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Axman AXM-3Sr.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Axman AXM-3Sr.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Axman AXM-3Sr.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Balius U.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Balius U.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Balius U.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Balius U.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Bandersnatch BNDR-01Ar.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Bandersnatch BNDR-01Ar.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Bandersnatch BNDR-01Ar.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Bandersnatch BNDR-01Ar.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Banshee BNC-3Mr.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Banshee BNC-3Mr.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Banshee BNC-3Mr.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Banshee BNC-3Mr.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Beowulf C.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Beowulf C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Beowulf C.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Beowulf C.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Black Hawk (Nova) U.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Black Hawk (Nova) U.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Black Hawk (Nova) U.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Black Hawk (Nova) U.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Black Hawk-KU BHKU-OU.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Black Hawk-KU BHKU-OU.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Black Hawk-KU BHKU-OU.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Black Hawk-KU BHKU-OU.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Blackjack BJ2-OU.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Blackjack BJ2-OU.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Blackjack BJ2-OU.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Blackjack BJ2-OU.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Bushwacker BSW-S2r.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Bushwacker BSW-S2r.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Bushwacker BSW-S2r.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Bushwacker BSW-S2r.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Catapult CPLT-C5A.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Catapult CPLT-C5A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Catapult CPLT-C5A.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Catapult CPLT-C5A.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Cauldron-Born (Ebon Jaguar) U.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Cauldron-Born (Ebon Jaguar) U.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Cauldron-Born (Ebon Jaguar) U.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Cauldron-Born (Ebon Jaguar) U.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Centurion CN9-Ar.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Centurion CN9-Ar.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Centurion CN9-Ar.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Centurion CN9-Ar.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Charger CGR-3Kr.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Charger CGR-3Kr.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Charger CGR-3Kr.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Charger CGR-3Kr.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Commando COM-2Dr.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Commando COM-2Dr.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Commando COM-2Dr.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Commando COM-2Dr.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Crossbow U.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Crossbow U.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Crossbow U.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Crossbow U.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Cyclops CP-11-B.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Cyclops CP-11-B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Cyclops CP-11-B.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Cyclops CP-11-B.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Cyclops CP-11-C2.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Cyclops CP-11-C2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Cyclops CP-11-C2.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Cyclops CP-11-C2.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Cyclops CP-11-C3.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Cyclops CP-11-C3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Cyclops CP-11-C3.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Cyclops CP-11-C3.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Daikyu DAI-01r.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Daikyu DAI-01r.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Daikyu DAI-01r.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Daikyu DAI-01r.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Daishi (Dire Wolf) U.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Daishi (Dire Wolf) U.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Daishi (Dire Wolf) U.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Daishi (Dire Wolf) U.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Dart DRT-6T.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Dart DRT-6T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Dart DRT-6T.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Dart DRT-6T.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Dervish DV-6Mr.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Dervish DV-6Mr.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Dervish DV-6Mr.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Dervish DV-6Mr.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Deva C-DVA-OU Exanimus.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Deva C-DVA-OU Exanimus.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Deva C-DVA-OU Exanimus.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Deva C-DVA-OU Exanimus.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Dragon DRG-5Nr.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Dragon DRG-5Nr.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Dragon DRG-5Nr.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Dragon DRG-5Nr.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Dragonfly (Viper) U.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Dragonfly (Viper) U.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Dragonfly (Viper) U.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Dragonfly (Viper) U.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Enfield END-6Sr.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Enfield END-6Sr.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Enfield END-6Sr.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Enfield END-6Sr.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Enforcer III ENF-6Ma.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Enforcer III ENF-6Ma.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Enforcer III ENF-6Ma.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Enforcer III ENF-6Ma.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Enforcer III ENF-7C3BS.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Enforcer III ENF-7C3BS.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Enforcer III ENF-7C3BS.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Enforcer III ENF-7C3BS.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Fafnir FNR-5X.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Fafnir FNR-5X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Fafnir FNR-5X.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Fafnir FNR-5X.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Falconer FLC-9R.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Falconer FLC-9R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Falconer FLC-9R.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Falconer FLC-9R.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Fenris (Ice Ferret) U.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Fenris (Ice Ferret) U.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Fenris (Ice Ferret) U.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Fenris (Ice Ferret) U.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Fireball ALM-10D.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Fireball ALM-10D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Fireball ALM-10D.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Fireball ALM-10D.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Firestarter FS9-OU.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Firestarter FS9-OU.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Firestarter FS9-OU.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Firestarter FS9-OU.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Gallowglas GAL-2GLSA.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Gallowglas GAL-2GLSA.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Gallowglas GAL-2GLSA.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Gallowglas GAL-2GLSA.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Grand Dragon DRG-7KC.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Grand Dragon DRG-7KC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Grand Dragon DRG-7KC.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Grand Dragon DRG-7KC.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Grigori C-GRG-OU Exanimus.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Grigori C-GRG-OU Exanimus.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Grigori C-GRG-OU Exanimus.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Grigori C-GRG-OU Exanimus.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Gunslinger GUN-2ERDr.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Gunslinger GUN-2ERDr.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Gunslinger GUN-2ERDr.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Gunslinger GUN-2ERDr.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Ha Otoko 3.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Ha Otoko 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Ha Otoko 3.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Ha Otoko 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Hammerhands HMH-6E.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Hammerhands HMH-6E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Hammerhands HMH-6E.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Hammerhands HMH-6E.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Hatamoto-Chi HTM-28Tr.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Hatamoto-Chi HTM-28Tr.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Hatamoto-Chi HTM-28Tr.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Hatamoto-Chi HTM-28Tr.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Hermes II HER-5Sr.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Hermes II HER-5Sr.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Hermes II HER-5Sr.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Hermes II HER-5Sr.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Highlander IIC 3.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Highlander IIC 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Highlander IIC 3.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Highlander IIC 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Hitman HM-1r.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Hitman HM-1r.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Hitman HM-1r.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Hitman HM-1r.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Hunchback IIC 4.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Hunchback IIC 4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Hunchback IIC 4.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Hunchback IIC 4.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/JagerMech JM7-C3BS.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/JagerMech JM7-C3BS.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/JagerMech JM7-C3BS.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/JagerMech JM7-C3BS.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Jenner JR7-C4.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Jenner JR7-C4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Jenner JR7-C4.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Jenner JR7-C4.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/King Crab KGC-005r.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/King Crab KGC-005r.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/King Crab KGC-005r.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/King Crab KGC-005r.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Longbow LGB-8V.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Longbow LGB-8V.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Longbow LGB-8V.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Longbow LGB-8V.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Mad Cat (Timber Wolf) U.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Mad Cat (Timber Wolf) U.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Mad Cat (Timber Wolf) U.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Mad Cat (Timber Wolf) U.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Men Shen MS1-OU.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Men Shen MS1-OU.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Men Shen MS1-OU.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Men Shen MS1-OU.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Mongoose MON-86.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Mongoose MON-86.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Mongoose MON-86.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Mongoose MON-86.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Naginata NG-C3Ar.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Naginata NG-C3Ar.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Naginata NG-C3Ar.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Naginata NG-C3Ar.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Nightsky NGS-6T.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Nightsky NGS-6T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Nightsky NGS-6T.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Nightsky NGS-6T.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/No-Dachi NDA-2KC.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/No-Dachi NDA-2KC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/No-Dachi NDA-2KC.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/No-Dachi NDA-2KC.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Piranha 4.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Piranha 4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Piranha 4.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Piranha 4.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Preta C-PRT-OU Exanimus.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Preta C-PRT-OU Exanimus.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Preta C-PRT-OU Exanimus.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Preta C-PRT-OU Exanimus.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Quickdraw QKD-5Mr.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Quickdraw QKD-5Mr.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Quickdraw QKD-5Mr.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Quickdraw QKD-5Mr.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Rakshasa MDG-1Ar.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Rakshasa MDG-1Ar.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Rakshasa MDG-1Ar.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Rakshasa MDG-1Ar.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Raptor RTX1-OU.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Raptor RTX1-OU.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Raptor RTX1-OU.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Raptor RTX1-OU.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Raven RVN-4Lr.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Raven RVN-4Lr.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Raven RVN-4Lr.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Raven RVN-4Lr.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Snake SNK-2Br.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Snake SNK-2Br.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Snake SNK-2Br.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Snake SNK-2Br.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Spider SDR-7Kr.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Spider SDR-7Kr.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Spider SDR-7Kr.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Spider SDR-7Kr.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Stalker STK-7C3BS.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Stalker STK-7C3BS.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Stalker STK-7C3BS.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Stalker STK-7C3BS.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Starslayer STY-3Dr.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Starslayer STY-3Dr.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Starslayer STY-3Dr.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Starslayer STY-3Dr.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Talon TLN-6W.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Talon TLN-6W.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Talon TLN-6W.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Talon TLN-6W.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Templar TLR1-OU.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Templar TLR1-OU.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Templar TLR1-OU.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Templar TLR1-OU.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Tessen TSN-1Cr.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Tessen TSN-1Cr.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Tessen TSN-1Cr.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Tessen TSN-1Cr.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Thor (Summoner) U.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Thor (Summoner) U.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Thor (Summoner) U.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Thor (Summoner) U.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Turkina U.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Turkina U.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Turkina U.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Turkina U.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Uller (Kit Fox) U.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Uller (Kit Fox) U.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Uller (Kit Fox) U.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Uller (Kit Fox) U.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/UrbanMech UM-AIV.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/UrbanMech UM-AIV.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/UrbanMech UM-AIV.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/UrbanMech UM-AIV.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/UrbanMech UM-R80.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/UrbanMech UM-R80.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/UrbanMech UM-R80.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/UrbanMech UM-R80.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Victor VTR-9Ka.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Victor VTR-9Ka.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Victor VTR-9Ka.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Victor VTR-9Ka.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Victor VTR-Cr.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Victor VTR-Cr.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Victor VTR-Cr.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Victor VTR-Cr.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Vindicator VND-3Lr.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Vindicator VND-3Lr.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Vindicator VND-3Lr.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Vindicator VND-3Lr.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Vulcan VT-5Sr.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Vulcan VT-5Sr.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Vulcan VT-5Sr.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Vulcan VT-5Sr.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Vulture (Mad Dog) U.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Vulture (Mad Dog) U.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Vulture (Mad Dog) U.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Vulture (Mad Dog) U.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/ONN/Warlord BLR-2Dr.mtf b/megameklab/data/mekfiles/meks/3085u/ONN/Warlord BLR-2Dr.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/ONN/Warlord BLR-2Dr.mtf rename to megameklab/data/mekfiles/meks/3085u/ONN/Warlord BLR-2Dr.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Archer ARC-6S.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Archer ARC-6S.mtf similarity index 63% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Archer ARC-6S.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Archer ARC-6S.mtf index 58f5e2f46..5a090db15 100644 --- a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Archer ARC-6S.mtf +++ b/megameklab/data/mekfiles/meks/3085u/Phoenix/Archer ARC-6S.mtf @@ -167,7 +167,7 @@ capabilities:Two enormous missile launchers with tons of ammo power the Archer. deployment:The 6S variant of the Archer was built in 3067 by Bowie Industries using a new light fusion engine, which weighed three quarters of the mass of the original engine. The 'Mech carried two LRM-20 launchers linked to an Artemis IV fire control system, two Streak SRM-2 launchers, and two medium lasers for close combat. As a defensive measure, the 'Mech had an ER Small Laser mounted in the rear of its head. The variant carried six tons of ammo for the LRM and two tons for the SRM, all of which were protected by CASE. -history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This was owing in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disputing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF includes complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. +history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This owed in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disagreeing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF includes complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. manufacturer:Bowie Industries,Defiance Industries,Bowie Industries primaryfactory:Carlisle,Hesperus II,Wyatt diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Archer ARC-6W.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Archer ARC-6W.mtf similarity index 62% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Archer ARC-6W.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Archer ARC-6W.mtf index 531a57d38..fd2edba13 100644 --- a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Archer ARC-6W.mtf +++ b/megameklab/data/mekfiles/meks/3085u/Phoenix/Archer ARC-6W.mtf @@ -174,7 +174,7 @@ capabilities:Two enormous missile launchers with tons of ammo power the Archer. deployment:The 6W was a Periphery modification of the Archer built by VMI out of New Vandenberg, which used older rather than newer technology. This variant carried its four medium lasers in its arms and mounted eight Rocket Launcher 20s and two Rocket Launcher 10s. These weapons gave it a powerful one-shot capability or could be used one at a time over an extended period. -history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This was owing in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disputing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF includes complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. +history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This owed in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disagreeing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF includes complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. manufacturer:Vandenberg Mechanized Industries primaryfactory:New Vandenberg diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Archer ARC-7L.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Archer ARC-7L.mtf similarity index 64% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Archer ARC-7L.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Archer ARC-7L.mtf index 4b33446c2..252aa28d2 100644 --- a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Archer ARC-7L.mtf +++ b/megameklab/data/mekfiles/meks/3085u/Phoenix/Archer ARC-7L.mtf @@ -160,7 +160,7 @@ IS Stealth overview:One of the most iconic BattleMechs is the Archer, with its low-slung torso, enormous fists, and missile-bay covers. The Archer was first manufactured in 2474 for heavy-hitting, long-range brawling, and fire-support. capabilities:Two enormous missile launchers with tons of ammo power the Archer. The missiles were formidable, but their short-range inaccuracy required four medium lasers, two rear-facing and one in each arm. Enlarged hand actuators allow the design to undertake severe physical attacks and transport captured supplies during raids. The cockpit of the Archer is situated beneath the center midsection, giving the pilot a unique battlefield view. The torso armor belt above the cockpit protects the gyro and engine from the superior armor. Many pilots initially entered battle with their missile bays locked to hide the 'Mech's real capabilities, leading some to believe it was a close-combat design. As the Archer became famous, this pretext became meaningless. Archer pilots rarely learn new skills, but this hasn't tarnished the 'Mech's reputation. deployment:Built for the Capellan Confederation by Earthwerks in 3067, the 7L variant of the Archer incorporated new Stealth Armor and a Guardian ECM Suite for protection against enemy electronics in addition to making the Archer harder to target. The 'Mech carried twelve and a half tons of Stealth Armor and was armed with two LRM-20 launchers with Artemis IV pods and two ER medium lasers. The tradeoff for this massive upgrade was that the 'Mech's top speed was reduced to 54 km/h. In an attempt to compensate for this, the 'Mech also had three jump jets mounted, making it capable of jumping up to ninety meters at a time. The 7L was slated to enter the Capellan Confederation Armed Forces' new Shadow Lances. -history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This was owing in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disputing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF includes complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. +history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This owed in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disagreeing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF includes complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. manufacturer:Earthwerks Ltd. primaryfactory:Grand Base systemmanufacturer:CHASSIS:Earthwerks Archer diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Archer ARC-7S.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Archer ARC-7S.mtf similarity index 64% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Archer ARC-7S.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Archer ARC-7S.mtf index aad6f47cb..e39a2542e 100644 --- a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Archer ARC-7S.mtf +++ b/megameklab/data/mekfiles/meks/3085u/Phoenix/Archer ARC-7S.mtf @@ -166,7 +166,7 @@ capabilities:Two enormous missile launchers with tons of ammo power the Archer. deployment:The Archer 7S was an upgrade of the 6S model, and was introduced in 3070. It used Durallex Guardian Heavy Ferro-Fibrous armor with CASE in place of the Endo Steel structure used on the 6S. The 7S had two LRM-20 launchers with Artemis IV for increased missile accuracy and, for close range defense, carried a Diverse Optics ER medium laser and a rear-facing Magna 200P small pulse laser, in addition to the pair of Hovertec Streak SRM-2 launchers. -history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This was owing in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disputing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF includes complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. +history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This owed in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disagreeing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF includes complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. manufacturer:Bowie Industries primaryfactory:Carlisle diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Archer ARC-8M.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Archer ARC-8M.mtf similarity index 67% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Archer ARC-8M.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Archer ARC-8M.mtf index ab8c0ed19..61bb861f0 100644 --- a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Archer ARC-8M.mtf +++ b/megameklab/data/mekfiles/meks/3085u/Phoenix/Archer ARC-8M.mtf @@ -166,7 +166,7 @@ capabilities:Two enormous missile launchers with tons of ammo power the Archer. deployment:The 8M variant of the Archer was built on an Earthwerk Archer II Endo Steel chassis and mixed elements of several past variants. Introduced in 3067 by Earthwerks for the Word of Blake Militia, this variant was armed with two Delta Dart LRM-15 launchers linked to Artemis IV fire control systems in either side torso and a Diverse Optics Sunbeam ER Large Laser in the center torso for long-range combat. It also mounted three Diverse Optics Sunfire ER medium lasers for short ranged support, one in each arm and the third in its head. This made the 8M effective at all ranges and gave it both long-range direct and indirect capabilities. The 8M was protected by thirteen and a half tons of Maximilian 100 standard armor which was better sloped in order to deflect weapons fire more easily. It carried twelve double heat sinks, and had a similar speed profile to the original Archer. Its upper body traversing assembly was improved over the original to better protect its hip actuators and its feet were redesigned to make it a more stable firing platform, whether standing or on the move. Four tons of LRM reloads were split between the side torsos and were protected by CASE. -history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This was owing in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disputing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF includes complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. +history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This owed in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disagreeing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF includes complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. manufacturer:Earthwerks-FWL, Inc., primaryfactory:Calloway VI diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Archer ARC-9K.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Archer ARC-9K.mtf similarity index 61% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Archer ARC-9K.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Archer ARC-9K.mtf index e0fc1d70e..588e033ee 100644 --- a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Archer ARC-9K.mtf +++ b/megameklab/data/mekfiles/meks/3085u/Phoenix/Archer ARC-9K.mtf @@ -167,7 +167,7 @@ capabilities:Two enormous missile launchers with tons of ammo power the Archer. deployment:The Archer 9K, introduced in 3071, carried four new MML-5 launchers that were capable of firing both LRM and SRM ammunition. These gave the 'Mech a great deal of tactical flexibility. For long range direct fire capabilities, the 'Mech had three light PPCs and a C3 slave that allowed the 'Mech to share targeting data with friendly units. -history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This was owing in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disputing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF includes complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. +history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This owed in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disagreeing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF includes complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. manufacturer:LexaTech Industries primaryfactory:Hun Ho diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Archer ARC-9M.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Archer ARC-9M.mtf similarity index 64% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Archer ARC-9M.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Archer ARC-9M.mtf index 854fff877..eb871a3ef 100644 --- a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Archer ARC-9M.mtf +++ b/megameklab/data/mekfiles/meks/3085u/Phoenix/Archer ARC-9M.mtf @@ -166,7 +166,7 @@ capabilities:Two enormous missile launchers with tons of ammo power the Archer. deployment:This variant used a Defiance 210 light engine, which dropped the top speed to 54 km/h, but five Improved Jump Jets were added to compensate for this lack of speed. Built in 3076 on an endo steel chassis, the standard weapons were replaced by a Delta Dart LRM-15 with Artemis IV FCS and a Diverse Optics ER medium laser in each torso, and a Defiance 250 light PPC was mounted in each arm. Eleven tons of Light Ferro-Fibrous armor and CASE protected the 'Mech. -history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This was owing in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disputing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF includes complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. +history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This owed in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disagreeing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF includes complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. manufacturer:Earthwerks-FWL, Inc.,Bowie Industries,Lexatech Industries primaryfactory:Calloway VI,Carlisle,Hun Ho diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Archer ARC-9W.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Archer ARC-9W.mtf similarity index 62% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Archer ARC-9W.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Archer ARC-9W.mtf index 9cfca78eb..60e72ccef 100644 --- a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Archer ARC-9W.mtf +++ b/megameklab/data/mekfiles/meks/3085u/Phoenix/Archer ARC-9W.mtf @@ -164,7 +164,7 @@ capabilities:Two enormous missile launchers with tons of ammo power the Archer. deployment:Used by the Word of Blake's Protectorate Militia in 3078, this Archer variant carried a pair of ER Large Lasers and Artemis IV-enhanced LRM-15 launchers, with a maximum speed of 86 km/h. For protection, the 9W used an experimental Angel ECM Suite and Void Signature System. -history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This was owing in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disputing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF includes complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. +history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This owed in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disagreeing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF includes complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. manufacturer:Earthwerks Incorporated primaryfactory:Terra diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/BattleMaster BLR-10S.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/BattleMaster BLR-10S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/BattleMaster BLR-10S.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/BattleMaster BLR-10S.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/BattleMaster BLR-10S2.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/BattleMaster BLR-10S2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/BattleMaster BLR-10S2.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/BattleMaster BLR-10S2.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/BattleMaster BLR-2C.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/BattleMaster BLR-2C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/BattleMaster BLR-2C.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/BattleMaster BLR-2C.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/BattleMaster BLR-3M.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/BattleMaster BLR-3M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/BattleMaster BLR-3M.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/BattleMaster BLR-3M.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/BattleMaster BLR-3S.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/BattleMaster BLR-3S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/BattleMaster BLR-3S.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/BattleMaster BLR-3S.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/BattleMaster BLR-4L.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/BattleMaster BLR-4L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/BattleMaster BLR-4L.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/BattleMaster BLR-4L.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/BattleMaster BLR-4S.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/BattleMaster BLR-4S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/BattleMaster BLR-4S.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/BattleMaster BLR-4S.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/BattleMaster BLR-5M.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/BattleMaster BLR-5M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/BattleMaster BLR-5M.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/BattleMaster BLR-5M.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/BattleMaster BLR-6X.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/BattleMaster BLR-6X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/BattleMaster BLR-6X.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/BattleMaster BLR-6X.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/BattleMaster BLR-CM.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/BattleMaster BLR-CM.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/BattleMaster BLR-CM.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/BattleMaster BLR-CM.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/BattleMaster BLR-K3.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/BattleMaster BLR-K3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/BattleMaster BLR-K3.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/BattleMaster BLR-K3.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/BattleMaster BLR-K4.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/BattleMaster BLR-K4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/BattleMaster BLR-K4.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/BattleMaster BLR-K4.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/BattleMaster BLR-M3.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/BattleMaster BLR-M3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/BattleMaster BLR-M3.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/BattleMaster BLR-M3.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/BattleMaster C.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/BattleMaster C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/BattleMaster C.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/BattleMaster C.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Crusader CRD-4L.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Crusader CRD-4L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Crusader CRD-4L.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Crusader CRD-4L.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Crusader CRD-5K.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Crusader CRD-5K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Crusader CRD-5K.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Crusader CRD-5K.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Crusader CRD-6M.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Crusader CRD-6M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Crusader CRD-6M.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Crusader CRD-6M.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Crusader CRD-7L.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Crusader CRD-7L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Crusader CRD-7L.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Crusader CRD-7L.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Crusader CRD-7W.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Crusader CRD-7W.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Crusader CRD-7W.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Crusader CRD-7W.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Crusader CRD-8L.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Crusader CRD-8L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Crusader CRD-8L.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Crusader CRD-8L.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Crusader CRD-8S.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Crusader CRD-8S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Crusader CRD-8S.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Crusader CRD-8S.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Goliath GOL-2H.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Goliath GOL-2H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Goliath GOL-2H.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Goliath GOL-2H.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Goliath GOL-3L.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Goliath GOL-3L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Goliath GOL-3L.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Goliath GOL-3L.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Goliath GOL-3S.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Goliath GOL-3S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Goliath GOL-3S.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Goliath GOL-3S.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Goliath GOL-4S.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Goliath GOL-4S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Goliath GOL-4S.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Goliath GOL-4S.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Goliath GOL-5D.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Goliath GOL-5D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Goliath GOL-5D.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Goliath GOL-5D.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Goliath GOL-5W.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Goliath GOL-5W.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Goliath GOL-5W.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Goliath GOL-5W.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Goliath GOL-6H.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Goliath GOL-6H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Goliath GOL-6H.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Goliath GOL-6H.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Goliath GOL-6M.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Goliath GOL-6M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Goliath GOL-6M.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Goliath GOL-6M.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Griffin GRF-1DS.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Griffin GRF-1DS.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Griffin GRF-1DS.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Griffin GRF-1DS.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Griffin GRF-3M.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Griffin GRF-3M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Griffin GRF-3M.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Griffin GRF-3M.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Griffin GRF-4N.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Griffin GRF-4N.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Griffin GRF-4N.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Griffin GRF-4N.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Griffin GRF-4R.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Griffin GRF-4R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Griffin GRF-4R.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Griffin GRF-4R.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Griffin GRF-5K.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Griffin GRF-5K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Griffin GRF-5K.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Griffin GRF-5K.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Griffin GRF-5L.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Griffin GRF-5L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Griffin GRF-5L.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Griffin GRF-5L.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Griffin GRF-5M.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Griffin GRF-5M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Griffin GRF-5M.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Griffin GRF-5M.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Griffin GRF-6CS.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Griffin GRF-6CS.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Griffin GRF-6CS.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Griffin GRF-6CS.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Griffin GRF-6S.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Griffin GRF-6S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Griffin GRF-6S.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Griffin GRF-6S.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Griffin IIC 3.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Griffin IIC 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Griffin IIC 3.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Griffin IIC 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Griffin IIC 4.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Griffin IIC 4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Griffin IIC 4.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Griffin IIC 4.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Griffin IIC 5.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Griffin IIC 5.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Griffin IIC 5.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Griffin IIC 5.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Griffin IIC 6.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Griffin IIC 6.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Griffin IIC 6.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Griffin IIC 6.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Griffin IIC 7.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Griffin IIC 7.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Griffin IIC 7.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Griffin IIC 7.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Griffin IIC 8.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Griffin IIC 8.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Griffin IIC 8.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Griffin IIC 8.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Locust IIC 4.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Locust IIC 4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Locust IIC 4.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Locust IIC 4.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Locust IIC 5.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Locust IIC 5.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Locust IIC 5.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Locust IIC 5.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Locust IIC 6.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Locust IIC 6.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Locust IIC 6.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Locust IIC 6.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Locust IIC 7.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Locust IIC 7.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Locust IIC 7.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Locust IIC 7.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Locust IIC 8.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Locust IIC 8.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Locust IIC 8.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Locust IIC 8.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Locust IIC 9.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Locust IIC 9.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Locust IIC 9.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Locust IIC 9.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Locust LCT-1V2.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Locust LCT-1V2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Locust LCT-1V2.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Locust LCT-1V2.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Locust LCT-5M.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Locust LCT-5M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Locust LCT-5M.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Locust LCT-5M.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Locust LCT-5T.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Locust LCT-5T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Locust LCT-5T.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Locust LCT-5T.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Locust LCT-5V.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Locust LCT-5V.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Locust LCT-5V.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Locust LCT-5V.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Locust LCT-5W.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Locust LCT-5W.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Locust LCT-5W.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Locust LCT-5W.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Locust LCT-5W2.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Locust LCT-5W2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Locust LCT-5W2.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Locust LCT-5W2.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Locust LCT-6M.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Locust LCT-6M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Locust LCT-6M.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Locust LCT-6M.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Longbow LGB-12C.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Longbow LGB-12C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Longbow LGB-12C.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Longbow LGB-12C.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Longbow LGB-12R.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Longbow LGB-12R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Longbow LGB-12R.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Longbow LGB-12R.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Longbow LGB-13C.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Longbow LGB-13C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Longbow LGB-13C.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Longbow LGB-13C.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Longbow LGB-13NAIS.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Longbow LGB-13NAIS.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Longbow LGB-13NAIS.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Longbow LGB-13NAIS.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Longbow LGB-14C.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Longbow LGB-14C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Longbow LGB-14C.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Longbow LGB-14C.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Marauder II Bounty Hunter.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Marauder II Bounty Hunter.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Marauder II Bounty Hunter.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Marauder II Bounty Hunter.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Marauder II C.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Marauder II C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Marauder II C.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Marauder II C.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Marauder II MAD-4H.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Marauder II MAD-4H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Marauder II MAD-4H.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Marauder II MAD-4H.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Marauder II MAD-4K.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Marauder II MAD-4K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Marauder II MAD-4K.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Marauder II MAD-4K.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Marauder II MAD-4S.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Marauder II MAD-4S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Marauder II MAD-4S.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Marauder II MAD-4S.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Marauder II MAD-5W.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Marauder II MAD-5W.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Marauder II MAD-5W.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Marauder II MAD-5W.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Marauder II MAD-6D.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Marauder II MAD-6D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Marauder II MAD-6D.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Marauder II MAD-6D.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Marauder II MAD-6M.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Marauder II MAD-6M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Marauder II MAD-6M.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Marauder II MAD-6M.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Marauder IIC 2.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Marauder IIC 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Marauder IIC 2.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Marauder IIC 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Marauder IIC 3.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Marauder IIC 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Marauder IIC 3.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Marauder IIC 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Marauder IIC 4.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Marauder IIC 4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Marauder IIC 4.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Marauder IIC 4.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Marauder IIC 5.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Marauder IIC 5.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Marauder IIC 5.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Marauder IIC 5.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Marauder IIC 6.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Marauder IIC 6.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Marauder IIC 6.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Marauder IIC 6.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Marauder IIC 7.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Marauder IIC 7.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Marauder IIC 7.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Marauder IIC 7.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Marauder MAD-5L.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Marauder MAD-5L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Marauder MAD-5L.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Marauder MAD-5L.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Marauder MAD-5M.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Marauder MAD-5M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Marauder MAD-5M.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Marauder MAD-5M.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Marauder MAD-5R.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Marauder MAD-5R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Marauder MAD-5R.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Marauder MAD-5R.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Marauder MAD-5T.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Marauder MAD-5T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Marauder MAD-5T.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Marauder MAD-5T.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Marauder MAD-6L.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Marauder MAD-6L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Marauder MAD-6L.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Marauder MAD-6L.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Marauder MAD-7D.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Marauder MAD-7D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Marauder MAD-7D.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Marauder MAD-7D.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Marauder MAD-9M.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Marauder MAD-9M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Marauder MAD-9M.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Marauder MAD-9M.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Marauder MAD-9M2.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Marauder MAD-9M2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Marauder MAD-9M2.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Marauder MAD-9M2.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Marauder MAD-9S.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Marauder MAD-9S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Marauder MAD-9S.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Marauder MAD-9S.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Marauder MAD-9W.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Marauder MAD-9W.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Marauder MAD-9W.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Marauder MAD-9W.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Marauder MAD-9W2.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Marauder MAD-9W2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Marauder MAD-9W2.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Marauder MAD-9W2.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Ostroc OSR-4C.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Ostroc OSR-4C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Ostroc OSR-4C.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Ostroc OSR-4C.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Ostroc OSR-4K.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Ostroc OSR-4K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Ostroc OSR-4K.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Ostroc OSR-4K.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Ostroc OSR-4L.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Ostroc OSR-4L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Ostroc OSR-4L.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Ostroc OSR-4L.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Ostroc OSR-5C.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Ostroc OSR-5C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Ostroc OSR-5C.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Ostroc OSR-5C.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Ostroc OSR-5W.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Ostroc OSR-5W.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Ostroc OSR-5W.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Ostroc OSR-5W.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Ostscout OTT-10CS.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Ostscout OTT-10CS.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Ostscout OTT-10CS.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Ostscout OTT-10CS.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Ostscout OTT-11J.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Ostscout OTT-11J.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Ostscout OTT-11J.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Ostscout OTT-11J.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Ostscout OTT-7K.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Ostscout OTT-7K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Ostscout OTT-7K.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Ostscout OTT-7K.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Ostscout OTT-9CS.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Ostscout OTT-9CS.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Ostscout OTT-9CS.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Ostscout OTT-9CS.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Ostscout OTT-9S.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Ostscout OTT-9S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Ostscout OTT-9S.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Ostscout OTT-9S.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Ostsol OTL-5D.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Ostsol OTL-5D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Ostsol OTL-5D.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Ostsol OTL-5D.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Ostsol OTL-6D.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Ostsol OTL-6D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Ostsol OTL-6D.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Ostsol OTL-6D.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Ostsol OTL-7M.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Ostsol OTL-7M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Ostsol OTL-7M.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Ostsol OTL-7M.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Ostsol OTL-8D.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Ostsol OTL-8D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Ostsol OTL-8D.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Ostsol OTL-8D.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Ostsol OTL-8M.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Ostsol OTL-8M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Ostsol OTL-8M.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Ostsol OTL-8M.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Ostsol OTL-9M.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Ostsol OTL-9M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Ostsol OTL-9M.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Ostsol OTL-9M.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Ostsol OTL-9R.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Ostsol OTL-9R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Ostsol OTL-9R.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Ostsol OTL-9R.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Phoenix Hawk IIC 3.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Phoenix Hawk IIC 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Phoenix Hawk IIC 3.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Phoenix Hawk IIC 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Phoenix Hawk IIC 4.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Phoenix Hawk IIC 4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Phoenix Hawk IIC 4.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Phoenix Hawk IIC 4.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Phoenix Hawk IIC 5.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Phoenix Hawk IIC 5.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Phoenix Hawk IIC 5.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Phoenix Hawk IIC 5.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Phoenix Hawk IIC 6.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Phoenix Hawk IIC 6.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Phoenix Hawk IIC 6.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Phoenix Hawk IIC 6.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Phoenix Hawk IIC 7.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Phoenix Hawk IIC 7.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Phoenix Hawk IIC 7.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Phoenix Hawk IIC 7.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Phoenix Hawk IIC 8.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Phoenix Hawk IIC 8.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Phoenix Hawk IIC 8.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Phoenix Hawk IIC 8.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Phoenix Hawk PXH-2.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Phoenix Hawk PXH-2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Phoenix Hawk PXH-2.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Phoenix Hawk PXH-2.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Phoenix Hawk PXH-3M Masters.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Phoenix Hawk PXH-3M Masters.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Phoenix Hawk PXH-3M Masters.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Phoenix Hawk PXH-3M Masters.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Phoenix Hawk PXH-3PL.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Phoenix Hawk PXH-3PL.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Phoenix Hawk PXH-3PL.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Phoenix Hawk PXH-3PL.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Phoenix Hawk PXH-4L.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Phoenix Hawk PXH-4L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Phoenix Hawk PXH-4L.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Phoenix Hawk PXH-4L.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Phoenix Hawk PXH-4W.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Phoenix Hawk PXH-4W.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Phoenix Hawk PXH-4W.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Phoenix Hawk PXH-4W.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Phoenix Hawk PXH-5L.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Phoenix Hawk PXH-5L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Phoenix Hawk PXH-5L.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Phoenix Hawk PXH-5L.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Phoenix Hawk PXH-6D.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Phoenix Hawk PXH-6D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Phoenix Hawk PXH-6D.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Phoenix Hawk PXH-6D.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Phoenix Hawk PXH-7CS.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Phoenix Hawk PXH-7CS.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Phoenix Hawk PXH-7CS.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Phoenix Hawk PXH-7CS.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Phoenix Hawk PXH-7K.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Phoenix Hawk PXH-7K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Phoenix Hawk PXH-7K.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Phoenix Hawk PXH-7K.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Phoenix Hawk PXH-7S.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Phoenix Hawk PXH-7S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Phoenix Hawk PXH-7S.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Phoenix Hawk PXH-7S.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Phoenix Hawk PXH-8CS.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Phoenix Hawk PXH-8CS.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Phoenix Hawk PXH-8CS.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Phoenix Hawk PXH-8CS.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Rifleman C 2.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Rifleman C 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Rifleman C 2.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Rifleman C 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Rifleman IIC 2.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Rifleman IIC 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Rifleman IIC 2.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Rifleman IIC 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Rifleman IIC 3.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Rifleman IIC 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Rifleman IIC 3.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Rifleman IIC 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Rifleman IIC 4.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Rifleman IIC 4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Rifleman IIC 4.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Rifleman IIC 4.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Rifleman IIC 5.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Rifleman IIC 5.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Rifleman IIC 5.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Rifleman IIC 5.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Rifleman IIC 6.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Rifleman IIC 6.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Rifleman IIC 6.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Rifleman IIC 6.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Rifleman IIC 7.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Rifleman IIC 7.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Rifleman IIC 7.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Rifleman IIC 7.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Rifleman IIC 8.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Rifleman IIC 8.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Rifleman IIC 8.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Rifleman IIC 8.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Rifleman IIC.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Rifleman IIC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Rifleman IIC.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Rifleman IIC.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Rifleman RFL-3Cr.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Rifleman RFL-3Cr.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Rifleman RFL-3Cr.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Rifleman RFL-3Cr.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Rifleman RFL-6D.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Rifleman RFL-6D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Rifleman RFL-6D.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Rifleman RFL-6D.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Rifleman RFL-6X.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Rifleman RFL-6X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Rifleman RFL-6X.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Rifleman RFL-6X.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Rifleman RFL-7M.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Rifleman RFL-7M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Rifleman RFL-7M.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Rifleman RFL-7M.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Rifleman RFL-7X.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Rifleman RFL-7X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Rifleman RFL-7X.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Rifleman RFL-7X.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Rifleman RFL-8D.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Rifleman RFL-8D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Rifleman RFL-8D.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Rifleman RFL-8D.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Rifleman RFL-8X.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Rifleman RFL-8X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Rifleman RFL-8X.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Rifleman RFL-8X.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Rifleman RFL-9T.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Rifleman RFL-9T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Rifleman RFL-9T.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Rifleman RFL-9T.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Scorpion SCP-10M.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Scorpion SCP-10M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Scorpion SCP-10M.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Scorpion SCP-10M.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Scorpion SCP-12C.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Scorpion SCP-12C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Scorpion SCP-12C.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Scorpion SCP-12C.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Scorpion SCP-12K.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Scorpion SCP-12K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Scorpion SCP-12K.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Scorpion SCP-12K.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Scorpion SCP-12S.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Scorpion SCP-12S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Scorpion SCP-12S.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Scorpion SCP-12S.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Shadow Hawk IIC 3.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Shadow Hawk IIC 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Shadow Hawk IIC 3.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Shadow Hawk IIC 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Shadow Hawk IIC 4.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Shadow Hawk IIC 4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Shadow Hawk IIC 4.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Shadow Hawk IIC 4.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Shadow Hawk IIC 5.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Shadow Hawk IIC 5.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Shadow Hawk IIC 5.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Shadow Hawk IIC 5.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Shadow Hawk IIC 6.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Shadow Hawk IIC 6.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Shadow Hawk IIC 6.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Shadow Hawk IIC 6.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Shadow Hawk IIC 7.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Shadow Hawk IIC 7.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Shadow Hawk IIC 7.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Shadow Hawk IIC 7.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Shadow Hawk IIC 8.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Shadow Hawk IIC 8.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Shadow Hawk IIC 8.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Shadow Hawk IIC 8.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Shadow Hawk SHD-11CS.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Shadow Hawk SHD-11CS.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Shadow Hawk SHD-11CS.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Shadow Hawk SHD-11CS.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Shadow Hawk SHD-12C.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Shadow Hawk SHD-12C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Shadow Hawk SHD-12C.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Shadow Hawk SHD-12C.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Shadow Hawk SHD-3K.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Shadow Hawk SHD-3K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Shadow Hawk SHD-3K.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Shadow Hawk SHD-3K.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Shadow Hawk SHD-5D.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Shadow Hawk SHD-5D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Shadow Hawk SHD-5D.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Shadow Hawk SHD-5D.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Shadow Hawk SHD-7CS.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Shadow Hawk SHD-7CS.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Shadow Hawk SHD-7CS.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Shadow Hawk SHD-7CS.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Shadow Hawk SHD-7M.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Shadow Hawk SHD-7M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Shadow Hawk SHD-7M.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Shadow Hawk SHD-7M.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Shadow Hawk SHD-8L.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Shadow Hawk SHD-8L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Shadow Hawk SHD-8L.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Shadow Hawk SHD-8L.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Shadow Hawk SHD-9D.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Shadow Hawk SHD-9D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Shadow Hawk SHD-9D.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Shadow Hawk SHD-9D.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Stinger STG-3P.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Stinger STG-3P.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Stinger STG-3P.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Stinger STG-3P.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Stinger STG-5R.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Stinger STG-5R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Stinger STG-5R.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Stinger STG-5R.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Stinger STG-5T.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Stinger STG-5T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Stinger STG-5T.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Stinger STG-5T.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Stinger STG-6L.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Stinger STG-6L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Stinger STG-6L.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Stinger STG-6L.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Stinger STG-6S.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Stinger STG-6S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Stinger STG-6S.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Stinger STG-6S.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Stinger STG-7S.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Stinger STG-7S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Stinger STG-7S.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Stinger STG-7S.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Thunderbolt TDR-10M.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Thunderbolt TDR-10M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Thunderbolt TDR-10M.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Thunderbolt TDR-10M.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Thunderbolt TDR-10SE.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Thunderbolt TDR-10SE.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Thunderbolt TDR-10SE.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Thunderbolt TDR-10SE.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Thunderbolt TDR-11SE.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Thunderbolt TDR-11SE.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Thunderbolt TDR-11SE.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Thunderbolt TDR-11SE.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Thunderbolt TDR-17S.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Thunderbolt TDR-17S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Thunderbolt TDR-17S.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Thunderbolt TDR-17S.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Thunderbolt TDR-60-RLA.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Thunderbolt TDR-60-RLA.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Thunderbolt TDR-60-RLA.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Thunderbolt TDR-60-RLA.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Thunderbolt TDR-7SE.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Thunderbolt TDR-7SE.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Thunderbolt TDR-7SE.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Thunderbolt TDR-7SE.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Thunderbolt TDR-9M.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Thunderbolt TDR-9M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Thunderbolt TDR-9M.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Thunderbolt TDR-9M.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Thunderbolt TDR-9NAIS.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Thunderbolt TDR-9NAIS.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Thunderbolt TDR-9NAIS.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Thunderbolt TDR-9NAIS.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Thunderbolt TDR-9Nr.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Thunderbolt TDR-9Nr.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Thunderbolt TDR-9Nr.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Thunderbolt TDR-9Nr.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Thunderbolt TDR-9T.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Thunderbolt TDR-9T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Thunderbolt TDR-9T.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Thunderbolt TDR-9T.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Valkyrie VLK-QD1.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Valkyrie VLK-QD1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Valkyrie VLK-QD1.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Valkyrie VLK-QD1.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Valkyrie VLK-QD2.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Valkyrie VLK-QD2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Valkyrie VLK-QD2.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Valkyrie VLK-QD2.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Valkyrie VLK-QD3.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Valkyrie VLK-QD3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Valkyrie VLK-QD3.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Valkyrie VLK-QD3.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Valkyrie VLK-QD4.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Valkyrie VLK-QD4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Valkyrie VLK-QD4.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Valkyrie VLK-QD4.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Valkyrie VLK-QS5.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Valkyrie VLK-QS5.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Valkyrie VLK-QS5.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Valkyrie VLK-QS5.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Valkyrie VLK-QT2.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Valkyrie VLK-QT2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Valkyrie VLK-QT2.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Valkyrie VLK-QT2.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Valkyrie VLK-QW5.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Valkyrie VLK-QW5.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Valkyrie VLK-QW5.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Valkyrie VLK-QW5.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Warhammer IIC 3.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Warhammer IIC 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Warhammer IIC 3.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Warhammer IIC 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Warhammer IIC 4.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Warhammer IIC 4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Warhammer IIC 4.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Warhammer IIC 4.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Warhammer IIC 5.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Warhammer IIC 5.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Warhammer IIC 5.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Warhammer IIC 5.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Warhammer IIC 6.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Warhammer IIC 6.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Warhammer IIC 6.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Warhammer IIC 6.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Warhammer IIC 7.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Warhammer IIC 7.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Warhammer IIC 7.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Warhammer IIC 7.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Warhammer IIC 8.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Warhammer IIC 8.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Warhammer IIC 8.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Warhammer IIC 8.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Warhammer IIC 9.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Warhammer IIC 9.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Warhammer IIC 9.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Warhammer IIC 9.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Warhammer WHM-10T.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Warhammer WHM-10T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Warhammer WHM-10T.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Warhammer WHM-10T.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Warhammer WHM-11T.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Warhammer WHM-11T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Warhammer WHM-11T.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Warhammer WHM-11T.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Warhammer WHM-4L.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Warhammer WHM-4L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Warhammer WHM-4L.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Warhammer WHM-4L.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Warhammer WHM-5L.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Warhammer WHM-5L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Warhammer WHM-5L.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Warhammer WHM-5L.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Warhammer WHM-8D.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Warhammer WHM-8D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Warhammer WHM-8D.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Warhammer WHM-8D.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Warhammer WHM-8K.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Warhammer WHM-8K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Warhammer WHM-8K.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Warhammer WHM-8K.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Warhammer WHM-8M.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Warhammer WHM-8M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Warhammer WHM-8M.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Warhammer WHM-8M.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Warhammer WHM-9D.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Warhammer WHM-9D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Warhammer WHM-9D.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Warhammer WHM-9D.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Warhammer WHM-9S.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Warhammer WHM-9S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Warhammer WHM-9S.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Warhammer WHM-9S.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Wasp WSP-3A.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Wasp WSP-3A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Wasp WSP-3A.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Wasp WSP-3A.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Wasp WSP-3L.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Wasp WSP-3L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Wasp WSP-3L.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Wasp WSP-3L.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Wasp WSP-3S.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Wasp WSP-3S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Wasp WSP-3S.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Wasp WSP-3S.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Wasp WSP-7MAF.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Wasp WSP-7MAF.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Wasp WSP-7MAF.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Wasp WSP-7MAF.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Wasp WSP-8T.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Wasp WSP-8T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Wasp WSP-8T.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Wasp WSP-8T.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Wolverine WVR-8C.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Wolverine WVR-8C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Wolverine WVR-8C.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Wolverine WVR-8C.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Wolverine WVR-8D.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Wolverine WVR-8D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Wolverine WVR-8D.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Wolverine WVR-8D.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Wolverine WVR-8K.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Wolverine WVR-8K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Wolverine WVR-8K.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Wolverine WVR-8K.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Wolverine WVR-9D.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Wolverine WVR-9D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Wolverine WVR-9D.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Wolverine WVR-9D.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Wolverine WVR-9K.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Wolverine WVR-9K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Wolverine WVR-9K.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Wolverine WVR-9K.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Wolverine WVR-9M.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Wolverine WVR-9M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Wolverine WVR-9M.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Wolverine WVR-9M.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Wolverine WVR-9W.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Wolverine WVR-9W.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Wolverine WVR-9W.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Wolverine WVR-9W.mtf diff --git a/megameklab/data/mechfiles/mechs/3085u/Phoenix/Wolverine WVR-9W2.mtf b/megameklab/data/mekfiles/meks/3085u/Phoenix/Wolverine WVR-9W2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3085u/Phoenix/Wolverine WVR-9W2.mtf rename to megameklab/data/mekfiles/meks/3085u/Phoenix/Wolverine WVR-9W2.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Clans/Eyrie.mtf b/megameklab/data/mekfiles/meks/3145/Clans/Eyrie.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Clans/Eyrie.mtf rename to megameklab/data/mekfiles/meks/3145/Clans/Eyrie.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Clans/Gravedigger GDR-1C.mtf b/megameklab/data/mekfiles/meks/3145/Clans/Gravedigger GDR-1C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Clans/Gravedigger GDR-1C.mtf rename to megameklab/data/mekfiles/meks/3145/Clans/Gravedigger GDR-1C.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Clans/Gravedigger GDR-1D.mtf b/megameklab/data/mekfiles/meks/3145/Clans/Gravedigger GDR-1D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Clans/Gravedigger GDR-1D.mtf rename to megameklab/data/mekfiles/meks/3145/Clans/Gravedigger GDR-1D.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Clans/Gyrfalcon 2.mtf b/megameklab/data/mekfiles/meks/3145/Clans/Gyrfalcon 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Clans/Gyrfalcon 2.mtf rename to megameklab/data/mekfiles/meks/3145/Clans/Gyrfalcon 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Clans/Gyrfalcon 3.mtf b/megameklab/data/mekfiles/meks/3145/Clans/Gyrfalcon 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Clans/Gyrfalcon 3.mtf rename to megameklab/data/mekfiles/meks/3145/Clans/Gyrfalcon 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Clans/Gyrfalcon 4.mtf b/megameklab/data/mekfiles/meks/3145/Clans/Gyrfalcon 4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Clans/Gyrfalcon 4.mtf rename to megameklab/data/mekfiles/meks/3145/Clans/Gyrfalcon 4.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Clans/Gyrfalcon.mtf b/megameklab/data/mekfiles/meks/3145/Clans/Gyrfalcon.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Clans/Gyrfalcon.mtf rename to megameklab/data/mekfiles/meks/3145/Clans/Gyrfalcon.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Clans/Kodiak II 2.mtf b/megameklab/data/mekfiles/meks/3145/Clans/Kodiak II 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Clans/Kodiak II 2.mtf rename to megameklab/data/mekfiles/meks/3145/Clans/Kodiak II 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Clans/Kodiak II.mtf b/megameklab/data/mekfiles/meks/3145/Clans/Kodiak II.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Clans/Kodiak II.mtf rename to megameklab/data/mekfiles/meks/3145/Clans/Kodiak II.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Clans/Loki Mk II (Hel) (Prime).mtf b/megameklab/data/mekfiles/meks/3145/Clans/Loki Mk II (Hel) (Prime).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Clans/Loki Mk II (Hel) (Prime).mtf rename to megameklab/data/mekfiles/meks/3145/Clans/Loki Mk II (Hel) (Prime).mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Clans/Loki Mk II (Hel) A.mtf b/megameklab/data/mekfiles/meks/3145/Clans/Loki Mk II (Hel) A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Clans/Loki Mk II (Hel) A.mtf rename to megameklab/data/mekfiles/meks/3145/Clans/Loki Mk II (Hel) A.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Clans/Loki Mk II (Hel) B.mtf b/megameklab/data/mekfiles/meks/3145/Clans/Loki Mk II (Hel) B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Clans/Loki Mk II (Hel) B.mtf rename to megameklab/data/mekfiles/meks/3145/Clans/Loki Mk II (Hel) B.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Clans/Shrike 2.mtf b/megameklab/data/mekfiles/meks/3145/Clans/Shrike 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Clans/Shrike 2.mtf rename to megameklab/data/mekfiles/meks/3145/Clans/Shrike 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Clans/Shrike 3.mtf b/megameklab/data/mekfiles/meks/3145/Clans/Shrike 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Clans/Shrike 3.mtf rename to megameklab/data/mekfiles/meks/3145/Clans/Shrike 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Clans/Shrike.mtf b/megameklab/data/mekfiles/meks/3145/Clans/Shrike.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Clans/Shrike.mtf rename to megameklab/data/mekfiles/meks/3145/Clans/Shrike.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Clans/Thor Mk II (Grand Summoner) (Prime).mtf b/megameklab/data/mekfiles/meks/3145/Clans/Thor Mk II (Grand Summoner) (Prime).mtf similarity index 86% rename from megameklab/data/mechfiles/mechs/3145/Clans/Thor Mk II (Grand Summoner) (Prime).mtf rename to megameklab/data/mekfiles/meks/3145/Clans/Thor Mk II (Grand Summoner) (Prime).mtf index dda4f4274..4008c1b79 100644 --- a/megameklab/data/mechfiles/mechs/3145/Clans/Thor Mk II (Grand Summoner) (Prime).mtf +++ b/megameklab/data/mekfiles/meks/3145/Clans/Thor Mk II (Grand Summoner) (Prime).mtf @@ -162,9 +162,9 @@ Jump Jet (omnipod) overview:The Thor II is a Heavy Class Clan OmniMech which was first produced by Clan Jade Falcon during the early years of the thirty-second century. -capabilities:The Thor II shares some similarities to its predecessor, sharing the same size XL Fusion Engine, and physical appearance. What differs from the older design is its Pod Capacity; the Thor II has a 30.5 ton capacity over the older model's 22.5. This increase of capacity comes from the reshuffling of the 'Mech's internal components and dropping the original's permanently-mounted Jump Jets from the design. The Thor II's armor protection is slightly greater than the original, with half a ton more. +capabilities:The Thor II shares some similarities to its predecessor, such as the same size XL Fusion Engine, and physical appearance. What differs from the older design is its Pod Capacity; the Thor II has a 30.5 ton capacity over the older model's 22.5. This increase of capacity comes from the reshuffling of the 'Mech's internal components and dropping the original's permanently-mounted Jump Jets from the design. The Thor II's armor protection is slightly greater than the original, with half a ton more. -deployment:The Prime Configuration long-range firepower comes from its side-torso-mounted 15-Tubed Long-Range Missile Launcher and pair of arm-mounted Class 5 Ultra Autocannons. Their ammunition is kept where these weapons are housed, with single ton per Autocannon and two tons for the missile launcher. In intermediate and close ranges, the Thor II's full arsenal — including its four Extended Range Medium Lasers — can be brought to bear on a target with a minimum of overheating concerns (except when its Jump Jets are in use). +deployment:The Prime Configurations long-range firepower comes from its side-torso-mounted 15-Tubed Long-Range Missile Launcher and pair of arm-mounted Class 5 Ultra Autocannons. Their ammunition is kept where these weapons are housed, with single ton per Autocannon and two tons for the missile launcher. In intermediate and close ranges, the Thor II's full arsenal — including its four Extended Range Medium Lasers — can be brought to bear on a target with a minimum of overheating concerns (except when its Jump Jets are in use). history:Initially produced by the Eagle Craft Group on Erewhon in the Inner Sphere, the Thor II (also known by the Clan as the Grand Summoner) proved to be a highly reliable replacement for the original Thor OmniMech. The design would soon be traded among other Inner Sphere Clans and became popular among their Warrior castes. One of the 'Mech's most noted actions was during Clan Wolf's Trial of Possession for then Clan Diamond Shark's entire Swimmer Khanate’s Beta Aimag. The flotilla’s commanders were able to bid down the Clan Wolf commander to a Cluster’s worth of forces on the world of Feltre. The Thor II's performance in the hands of Diamond Shark MechWarriors in this difficult terrain helped to turn the tide of battle and resulted in winning the Trial. Clan Jade Falcon first produced the Thor II as a distinct symbol of honor. This 'Mech is painted yearly in the parade scheme of a unit chosen by the Clan's Khan as part of tradition of honoring Clusters who had performed services honoring the Clan. diff --git a/megameklab/data/mechfiles/mechs/3145/Clans/Thor Mk II (Grand Summoner) A.mtf b/megameklab/data/mekfiles/meks/3145/Clans/Thor Mk II (Grand Summoner) A.mtf similarity index 98% rename from megameklab/data/mechfiles/mechs/3145/Clans/Thor Mk II (Grand Summoner) A.mtf rename to megameklab/data/mekfiles/meks/3145/Clans/Thor Mk II (Grand Summoner) A.mtf index ceff2aaa1..54b054377 100644 --- a/megameklab/data/mechfiles/mechs/3145/Clans/Thor Mk II (Grand Summoner) A.mtf +++ b/megameklab/data/mekfiles/meks/3145/Clans/Thor Mk II (Grand Summoner) A.mtf @@ -158,7 +158,7 @@ Jump Jet (omnipod) overview:The Thor II is a Heavy Class Clan OmniMech which was first produced by Clan Jade Falcon during the early years of the thirty-second century. -capabilities:The Thor II shares some similarities to its predecessor, sharing the same size XL Fusion Engine, and physical appearance. What differs from the older design is its Pod Capacity; the Thor II has a 30.5 ton capacity over the older model's 22.5. This increase of capacity comes from the reshuffling of the 'Mech's internal components and dropping the original's permanently-mounted Jump Jets from the design. The Thor II's armor protection is slightly greater than the original, with half a ton more. +capabilities:The Thor II shares some similarities to its predecessor, such as the same size XL Fusion Engine, and physical appearance. What differs from the older design is its Pod Capacity; the Thor II has a 30.5 ton capacity over the older model's 22.5. This increase of capacity comes from the reshuffling of the 'Mech's internal components and dropping the original's permanently-mounted Jump Jets from the design. The Thor II's armor protection is slightly greater than the original, with half a ton more. deployment:Similar to the original Thor's Prime Configuration, this arrangement of weaponry comes with of pair of side-torso LRM Launchers; large 15-tubed and a smaller 5-tubed model. Found in the Configuration's arms is a LB 10-X Class Autocannon and Extended Range Particle Projection Cannon, found in left and right arm actuators respectively. Also equipped in the Configuration is Five Jump Jets for tactical mobility. diff --git a/megameklab/data/mechfiles/mechs/3145/Clans/Thor Mk II (Grand Summoner) B.mtf b/megameklab/data/mekfiles/meks/3145/Clans/Thor Mk II (Grand Summoner) B.mtf similarity index 98% rename from megameklab/data/mechfiles/mechs/3145/Clans/Thor Mk II (Grand Summoner) B.mtf rename to megameklab/data/mekfiles/meks/3145/Clans/Thor Mk II (Grand Summoner) B.mtf index 598cdc7ec..ecde24ec5 100644 --- a/megameklab/data/mechfiles/mechs/3145/Clans/Thor Mk II (Grand Summoner) B.mtf +++ b/megameklab/data/mekfiles/meks/3145/Clans/Thor Mk II (Grand Summoner) B.mtf @@ -162,7 +162,7 @@ Foot Actuator overview:The Thor II is a Heavy Class Clan OmniMech which was first produced by Clan Jade Falcon during the early years of the thirty-second century. -capabilities:The Thor II shares some similarities to its predecessor, sharing the same size XL Fusion Engine, and physical appearance. What differs from the older design is its Pod Capacity; the Thor II has a 30.5 ton capacity over the older model's 22.5. This increase of capacity comes from the reshuffling of the 'Mech's internal components and dropping the original's permanently-mounted Jump Jets from the design. The Thor II's armor protection is slightly greater than the original, with half a ton more. +capabilities:The Thor II shares some similarities to its predecessor, such as the same size XL Fusion Engine, and physical appearance. What differs from the older design is its Pod Capacity; the Thor II has a 30.5 ton capacity over the older model's 22.5. This increase of capacity comes from the reshuffling of the 'Mech's internal components and dropping the original's permanently-mounted Jump Jets from the design. The Thor II's armor protection is slightly greater than the original, with half a ton more. deployment:The heavy missile-laden configuration, the B Config's principal weaponry is a pair of arm mounted 15-tubed LRM Launchers with 3 tons of ammo per launcher in same location. A pair of smaller side torso 5-tubed LRMs, with mix sized Advanced Missile Launchers, 9 and 6 is found in the left torso exclusively. The design's only energy weapons are pair of ER Small Lasers found inside torsos. diff --git a/megameklab/data/mechfiles/mechs/3145/Clans/Thor Mk II (Grand Summoner) C.mtf b/megameklab/data/mekfiles/meks/3145/Clans/Thor Mk II (Grand Summoner) C.mtf similarity index 98% rename from megameklab/data/mechfiles/mechs/3145/Clans/Thor Mk II (Grand Summoner) C.mtf rename to megameklab/data/mekfiles/meks/3145/Clans/Thor Mk II (Grand Summoner) C.mtf index 278110c2a..6dbd2f48d 100644 --- a/megameklab/data/mechfiles/mechs/3145/Clans/Thor Mk II (Grand Summoner) C.mtf +++ b/megameklab/data/mekfiles/meks/3145/Clans/Thor Mk II (Grand Summoner) C.mtf @@ -159,7 +159,7 @@ Foot Actuator overview:The Thor II is a Heavy Class Clan OmniMech which was first produced by Clan Jade Falcon during the early years of the thirty-second century. -capabilities:The Thor II shares some similarities to its predecessor, sharing the same size XL Fusion Engine, and physical appearance. What differs from the older design is its Pod Capacity; the Thor II has a 30.5 ton capacity over the older model's 22.5. This increase of capacity comes from the reshuffling of the 'Mech's internal components and dropping the original's permanently-mounted Jump Jets from the design. The Thor II's armor protection is slightly greater than the original, with half a ton more. +capabilities:The Thor II shares some similarities to its predecessor, such as the same size XL Fusion Engine, and physical appearance. What differs from the older design is its Pod Capacity; the Thor II has a 30.5 ton capacity over the older model's 22.5. This increase of capacity comes from the reshuffling of the 'Mech's internal components and dropping the original's permanently-mounted Jump Jets from the design. The Thor II's armor protection is slightly greater than the original, with half a ton more. deployment:The C Configuration is a Brawler, armed with close-in and hard hitting weaponry which is reminiscent of the original Thor's C Configuration. The Configuration's main gun is a left-torso Ultra Class 20 Autocannon with 3 tons of ammunition split between each of its side torsos. Its other weaponry includes: a pair of arm mounted Large Pulse Lasers, a 4-tubed Streak SRM Launcher, and a Flamer. diff --git a/megameklab/data/mechfiles/mechs/3145/Clans/Thor Mk II (Grand Summoner) D.mtf b/megameklab/data/mekfiles/meks/3145/Clans/Thor Mk II (Grand Summoner) D.mtf similarity index 98% rename from megameklab/data/mechfiles/mechs/3145/Clans/Thor Mk II (Grand Summoner) D.mtf rename to megameklab/data/mekfiles/meks/3145/Clans/Thor Mk II (Grand Summoner) D.mtf index 32d622258..39c26d8e6 100644 --- a/megameklab/data/mechfiles/mechs/3145/Clans/Thor Mk II (Grand Summoner) D.mtf +++ b/megameklab/data/mekfiles/meks/3145/Clans/Thor Mk II (Grand Summoner) D.mtf @@ -159,7 +159,7 @@ Jump Jet (omnipod) overview:The Thor II is a Heavy Class Clan OmniMech which was first produced by Clan Jade Falcon during the early years of the thirty-second century. -capabilities:The Thor II shares some similarities to its predecessor, sharing the same size XL Fusion Engine, and physical appearance. What differs from the older design is its Pod Capacity; the Thor II has a 30.5 ton capacity over the older model's 22.5. This increase of capacity comes from the reshuffling of the 'Mech's internal components and dropping the original's permanently-mounted Jump Jets from the design. The Thor II's armor protection is slightly greater than the original, with half a ton more. +capabilities:The Thor II shares some similarities to its predecessor, such as the same size XL Fusion Engine, and physical appearance. What differs from the older design is its Pod Capacity; the Thor II has a 30.5 ton capacity over the older model's 22.5. This increase of capacity comes from the reshuffling of the 'Mech's internal components and dropping the original's permanently-mounted Jump Jets from the design. The Thor II's armor protection is slightly greater than the original, with half a ton more. deployment:Armed with mainly energy weaponry and a single missile launcher, this configuration again takes a page from the older model's configuration by the same name. In the arms is pair of ER Large Lasers and ER Mediums Lasers tied into a Targeting Computer. The left torso is home of the 15-tubed LRM launcher and its two tons of ammunition. Eight additional Double Heat Sinks and five Jump Jets round out the equipment for this configuration equipment. diff --git a/megameklab/data/mechfiles/mechs/3145/Clans/Tomahawk (Prime).mtf b/megameklab/data/mekfiles/meks/3145/Clans/Tomahawk (Prime).mtf similarity index 84% rename from megameklab/data/mechfiles/mechs/3145/Clans/Tomahawk (Prime).mtf rename to megameklab/data/mekfiles/meks/3145/Clans/Tomahawk (Prime).mtf index 62b2cd5af..bd6ef46d0 100644 --- a/megameklab/data/mechfiles/mechs/3145/Clans/Tomahawk (Prime).mtf +++ b/megameklab/data/mekfiles/meks/3145/Clans/Tomahawk (Prime).mtf @@ -159,7 +159,7 @@ overview:The Tomahawk is an assault-class OmniMech designed by Clan Wolf in 3063 deployment:The Prime configuration is similar in its weapon layout to the later Tomahawk II. The Tomahawk's main weapons focus on pair of Gauss Rifles and ER Large Lasers, which are mounted in its arms. The close-range weaponry includes pair of Medium Pulse Lasers and Streak 4 launchers found in the side torsos. Other features include three additional Double Heat Sinks, an Anti-Missile System, and an ECM Suite. -history:One these prototypes was piloted by Nathan Wolf in a Circle of Equals on Tamar when he attained the rank of Star Colonel. Although he was victorious against a Thor, it was noted that the Tomahawk still suffered from numerous system errors and gremlins and was not yet ready for mass production. Still, Nathan retained the 'Mech for his subsequent assignment to Omega Galaxy and successfully piloted it in combat on Novo Cressidas in the Star's End system on 11 April 3064. After the Jihad, the design was revisited and improved, and became the Tomahawk II which did enter line production. +history:One of these prototypes was piloted by Nathan Wolf in a Circle of Equals on Tamar when he attained the rank of Star Colonel. Although he was victorious against a Thor, it was noted that the Tomahawk still suffered from numerous system errors and gremlins and was not yet ready for mass production. Still, Nathan retained the 'Mech for his subsequent assignment to Omega Galaxy and successfully piloted it in combat on Novo Cressidas in the Star's End system on 11 April 3064. After the Jihad, the design was revisited and improved, and became the Tomahawk II which did enter line production. manufacturer:Clan Wolf primaryfactory:Unknown diff --git a/megameklab/data/mechfiles/mechs/3145/Clans/Tomahawk A.mtf b/megameklab/data/mekfiles/meks/3145/Clans/Tomahawk A.mtf similarity index 85% rename from megameklab/data/mechfiles/mechs/3145/Clans/Tomahawk A.mtf rename to megameklab/data/mekfiles/meks/3145/Clans/Tomahawk A.mtf index dc9d037e4..2add3216d 100644 --- a/megameklab/data/mechfiles/mechs/3145/Clans/Tomahawk A.mtf +++ b/megameklab/data/mekfiles/meks/3145/Clans/Tomahawk A.mtf @@ -159,7 +159,7 @@ overview:The Tomahawk is an assault-class OmniMech designed by Clan Wolf in 3063 deployment:Designed as a close-in fighter, this configuration features pair of hard hitting Ultra Class 20 Autocannons mounted in the arms. In this configuration, the arms can be flipped over to engage enemies in the rear arc. In this configuration the 'Mech also sports three Medium Pulse Lasers, two Streak 6 SRM Launchers and a single ER Large Laser. Ammunition for the autocannons is stored in the arms and side torsos. Three additional Double Heat Sinks are fitted in the center torso and legs. -history:One these prototypes was piloted by Nathan Wolf in a Circle of Equals on Tamar when he attained the rank of Star Colonel. Although he was victorious against a Thor, it was noted that the Tomahawk still suffered from numerous system errors and gremlins and was not yet ready for mass production. Still, Nathan retained the 'Mech for his subsequent assignment to Omega Galaxy and successfully piloted it in combat on Novo Cressidas in the Star's End system on 11 April 3064. After the Jihad, the design was revisited and improved, and became the Tomahawk II which did enter line production. +history:One of these prototypes was piloted by Nathan Wolf in a Circle of Equals on Tamar when he attained the rank of Star Colonel. Although he was victorious against a Thor, it was noted that the Tomahawk still suffered from numerous system errors and gremlins and was not yet ready for mass production. Still, Nathan retained the 'Mech for his subsequent assignment to Omega Galaxy and successfully piloted it in combat on Novo Cressidas in the Star's End system on 11 April 3064. After the Jihad, the design was revisited and improved, and became the Tomahawk II which did enter line production. manufacturer:Clan Wolf primaryfactory:Unknown diff --git a/megameklab/data/mechfiles/mechs/3145/Clans/Tomahawk B.mtf b/megameklab/data/mekfiles/meks/3145/Clans/Tomahawk B.mtf similarity index 86% rename from megameklab/data/mechfiles/mechs/3145/Clans/Tomahawk B.mtf rename to megameklab/data/mekfiles/meks/3145/Clans/Tomahawk B.mtf index e151aa977..5d14a2ec8 100644 --- a/megameklab/data/mechfiles/mechs/3145/Clans/Tomahawk B.mtf +++ b/megameklab/data/mekfiles/meks/3145/Clans/Tomahawk B.mtf @@ -166,7 +166,7 @@ overview:The Tomahawk is an assault-class OmniMech designed by Clan Wolf in 3063 deployment:The B configuration is outfitted mainly with long-range weaponry. Its main firepower comes from pairs of arm mounted ER PPCs and ER Large Lasers. Backing up these weapons are six ER Medium Lasers and four Medium Pulse Lasers. Additional long-range firepower comes from a torso mounted LRM-10 launcher with a single ton of ammunition. To help cope with heavy heat load from its weapons, thirteen additional Double Heat Sinks are fitted throughout the 'Mech chassis. -history:One these prototypes was piloted by Nathan Wolf in a Circle of Equals on Tamar when he attained the rank of Star Colonel. Although he was victorious against a Thor, it was noted that the Tomahawk still suffered from numerous system errors and gremlins and was not yet ready for mass production. Still, Nathan retained the 'Mech for his subsequent assignment to Omega Galaxy and successfully piloted it in combat on Novo Cressidas in the Star's End system on 11 April 3064. After the Jihad, the design was revisited and improved, and became the Tomahawk II which did enter line production. +history:One of these prototypes was piloted by Nathan Wolf in a Circle of Equals on Tamar when he attained the rank of Star Colonel. Although he was victorious against a Thor, it was noted that the Tomahawk still suffered from numerous system errors and gremlins and was not yet ready for mass production. Still, Nathan retained the 'Mech for his subsequent assignment to Omega Galaxy and successfully piloted it in combat on Novo Cressidas in the Star's End system on 11 April 3064. After the Jihad, the design was revisited and improved, and became the Tomahawk II which did enter line production. manufacturer:Clan Wolf primaryfactory:Unknown diff --git a/megameklab/data/mechfiles/mechs/3145/Clans/Tomahawk C.mtf b/megameklab/data/mekfiles/meks/3145/Clans/Tomahawk C.mtf similarity index 84% rename from megameklab/data/mechfiles/mechs/3145/Clans/Tomahawk C.mtf rename to megameklab/data/mekfiles/meks/3145/Clans/Tomahawk C.mtf index 92aded422..5ff3fc5fc 100644 --- a/megameklab/data/mechfiles/mechs/3145/Clans/Tomahawk C.mtf +++ b/megameklab/data/mekfiles/meks/3145/Clans/Tomahawk C.mtf @@ -157,7 +157,7 @@ overview:The Tomahawk is an assault-class OmniMech designed by Clan Wolf in 3063 deployment:The C configuration comes with a large array of Pulse Lasers and Advanced Tactical Missile batteries. Four Large Pulse Lasers are mounted in the arms, with the lower arm actuators being removed. Two large ATM-12 launchers are fitted in each of the 'Mech side torso, with two tons of ammunition split between each of them. Ten additional Double Heat Sinks are fitted throughout the 'Mech. -history:One these prototypes was piloted by Nathan Wolf in a Circle of Equals on Tamar when he attained the rank of Star Colonel. Although he was victorious against a Thor, it was noted that the Tomahawk still suffered from numerous system errors and gremlins and was not yet ready for mass production. Still, Nathan retained the 'Mech for his subsequent assignment to Omega Galaxy and successfully piloted it in combat on Novo Cressidas in the Star's End system on 11 April 3064. After the Jihad, the design was revisited and improved, and became the Tomahawk II which did enter line production. +history:One of these prototypes was piloted by Nathan Wolf in a Circle of Equals on Tamar when he attained the rank of Star Colonel. Although he was victorious against a Thor, it was noted that the Tomahawk still suffered from numerous system errors and gremlins and was not yet ready for mass production. Still, Nathan retained the 'Mech for his subsequent assignment to Omega Galaxy and successfully piloted it in combat on Novo Cressidas in the Star's End system on 11 April 3064. After the Jihad, the design was revisited and improved, and became the Tomahawk II which did enter line production. manufacturer:Clan Wolf primaryfactory:Unknown diff --git a/megameklab/data/mechfiles/mechs/3145/Clans/Tomahawk II (Prime).mtf b/megameklab/data/mekfiles/meks/3145/Clans/Tomahawk II (Prime).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Clans/Tomahawk II (Prime).mtf rename to megameklab/data/mekfiles/meks/3145/Clans/Tomahawk II (Prime).mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Clans/Tomahawk II A.mtf b/megameklab/data/mekfiles/meks/3145/Clans/Tomahawk II A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Clans/Tomahawk II A.mtf rename to megameklab/data/mekfiles/meks/3145/Clans/Tomahawk II A.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Clans/Tomahawk II B.mtf b/megameklab/data/mekfiles/meks/3145/Clans/Tomahawk II B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Clans/Tomahawk II B.mtf rename to megameklab/data/mekfiles/meks/3145/Clans/Tomahawk II B.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Clans/Tomahawk II C.mtf b/megameklab/data/mekfiles/meks/3145/Clans/Tomahawk II C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Clans/Tomahawk II C.mtf rename to megameklab/data/mekfiles/meks/3145/Clans/Tomahawk II C.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Clans/Vulture (Mad Dog) Mk III (Prime).mtf b/megameklab/data/mekfiles/meks/3145/Clans/Vulture (Mad Dog) Mk III (Prime).mtf similarity index 97% rename from megameklab/data/mechfiles/mechs/3145/Clans/Vulture (Mad Dog) Mk III (Prime).mtf rename to megameklab/data/mekfiles/meks/3145/Clans/Vulture (Mad Dog) Mk III (Prime).mtf index 8c902f8a7..2c55aa6e3 100644 --- a/megameklab/data/mechfiles/mechs/3145/Clans/Vulture (Mad Dog) Mk III (Prime).mtf +++ b/megameklab/data/mekfiles/meks/3145/Clans/Vulture (Mad Dog) Mk III (Prime).mtf @@ -164,4 +164,5 @@ Foot Actuator -Empty- -Empty- - +manufacturer:Alshain Weapons +primaryfactory:Alshain \ No newline at end of file diff --git a/megameklab/data/mechfiles/mechs/3145/Clans/Vulture (Mad Dog) Mk III B.mtf b/megameklab/data/mekfiles/meks/3145/Clans/Vulture (Mad Dog) Mk III B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Clans/Vulture (Mad Dog) Mk III B.mtf rename to megameklab/data/mekfiles/meks/3145/Clans/Vulture (Mad Dog) Mk III B.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Clans/Vulture (Mad Dog) Mk III C.mtf b/megameklab/data/mekfiles/meks/3145/Clans/Vulture (Mad Dog) Mk III C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Clans/Vulture (Mad Dog) Mk III C.mtf rename to megameklab/data/mekfiles/meks/3145/Clans/Vulture (Mad Dog) Mk III C.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Clans/Vulture (Mad Dog) Mk III D.mtf b/megameklab/data/mekfiles/meks/3145/Clans/Vulture (Mad Dog) Mk III D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Clans/Vulture (Mad Dog) Mk III D.mtf rename to megameklab/data/mekfiles/meks/3145/Clans/Vulture (Mad Dog) Mk III D.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Clans/Vulture Mk III (Mad Dog Mk III) A.mtf b/megameklab/data/mekfiles/meks/3145/Clans/Vulture Mk III (Mad Dog Mk III) A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Clans/Vulture Mk III (Mad Dog Mk III) A.mtf rename to megameklab/data/mekfiles/meks/3145/Clans/Vulture Mk III (Mad Dog Mk III) A.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Clans/Warwolf (Prime).mtf b/megameklab/data/mekfiles/meks/3145/Clans/Warwolf (Prime).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Clans/Warwolf (Prime).mtf rename to megameklab/data/mekfiles/meks/3145/Clans/Warwolf (Prime).mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Clans/Warwolf A.mtf b/megameklab/data/mekfiles/meks/3145/Clans/Warwolf A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Clans/Warwolf A.mtf rename to megameklab/data/mekfiles/meks/3145/Clans/Warwolf A.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Clans/Warwolf B.mtf b/megameklab/data/mekfiles/meks/3145/Clans/Warwolf B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Clans/Warwolf B.mtf rename to megameklab/data/mekfiles/meks/3145/Clans/Warwolf B.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Clans/Warwolf C.mtf b/megameklab/data/mekfiles/meks/3145/Clans/Warwolf C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Clans/Warwolf C.mtf rename to megameklab/data/mekfiles/meks/3145/Clans/Warwolf C.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Clans/Warwolf H.mtf b/megameklab/data/mekfiles/meks/3145/Clans/Warwolf H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Clans/Warwolf H.mtf rename to megameklab/data/mekfiles/meks/3145/Clans/Warwolf H.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Clans/Wulfen (Prime).mtf b/megameklab/data/mekfiles/meks/3145/Clans/Wulfen (Prime).mtf similarity index 94% rename from megameklab/data/mechfiles/mechs/3145/Clans/Wulfen (Prime).mtf rename to megameklab/data/mekfiles/meks/3145/Clans/Wulfen (Prime).mtf index df5ae7e0d..c7bb89a92 100644 --- a/megameklab/data/mechfiles/mechs/3145/Clans/Wulfen (Prime).mtf +++ b/megameklab/data/mekfiles/meks/3145/Clans/Wulfen (Prime).mtf @@ -155,7 +155,7 @@ capabilities:

Boasting an amalgam of speed and stealth armor, the Wulfen excel deployment:

The Prime melds a UAC/2 and an ATM-3 system, supporting both long and short-range combats. A unique half-ton cargo pod is embedded in its left torso for additional utility.

-history:

Initially designed in 3137 on Tamar, its production saw a hiatus during the Clan's repositioning to the Lyran Commonwealth border, resuming in 3142 initially on Weingarten and later on Thermopolis. Star Captain Paul's ascendancy from a humble sibko to a Nova leader in the Third Wolf Guard Battle Cluster epitomizes the Wulfen's allure among the Clan's ambitious warriors.

The Wulfen's journey from controversy to a revered combat unit encapsulates Clan Wolf's evolving combat doctrines. Initially denounced by Star Colonel Josiah Ward as a symbol of Spheroid dishonor, the Wulfen's reputation was salvaged by saKhan Garner Kerensky, who triumphed over Ward in a Trial of Grievance using a Wulfen prototype. This event birthed the B configuration, which became a staple in later combat scenarios. Its prototypes showcased formidable capabilities during the invasions of the Republic, Free Worlds League, and Lyran Commonwealth, earning it a special place within Clan Wolf, especially among ristars (rising stars).

+history:

Initially designed in 3137 on Tamar, its production saw a hiatus during the Clan's repositioning to the Lyran Commonwealth border, resuming in 3142 initially on Weingarten and later on Thermopolis. Star Captain Paul's ascendancy from a humble sibko to a Nova leader in the Third Wolf Guard Battle Cluster epitomizes the Wulfen's allure among the Clan's ambitious warriors.

The Wulfen's journey from controversy to a revered combat unit encapsulates Clan Wolf's evolving combat doctrines. Initially denounced by Star Colonel Josiah Ward as a symbol of Spheroid dishonor, the Wulfen's reputation was salvaged by saKhan Garner Kerensky, who triumphed over Ward in a Trial of Grievance using a Wulfen prototype. This event birthed the B configuration, which became a staple in later combat scenarios.

manufacturer:Kallon Weapon Industries, W-7 Facilities primaryfactory:Thermopolis,Weingarten diff --git a/megameklab/data/mechfiles/mechs/3145/Clans/Wulfen A.mtf b/megameklab/data/mekfiles/meks/3145/Clans/Wulfen A.mtf similarity index 94% rename from megameklab/data/mechfiles/mechs/3145/Clans/Wulfen A.mtf rename to megameklab/data/mekfiles/meks/3145/Clans/Wulfen A.mtf index 9493b84a8..e1e71fe4a 100644 --- a/megameklab/data/mechfiles/mechs/3145/Clans/Wulfen A.mtf +++ b/megameklab/data/mekfiles/meks/3145/Clans/Wulfen A.mtf @@ -155,7 +155,7 @@ capabilities:

Boasting an amalgam of speed and stealth armor, the Wulfen excel deployment:

Armed with an ER PPC and enhanced by four extra double heat sinks, this configuration is engineered for thermal efficiency during combat.

-history:

Initially designed in 3137 on Tamar, its production saw a hiatus during the Clan's repositioning to the Lyran Commonwealth border, resuming in 3142 initially on Weingarten and later on Thermopolis. Star Captain Paul's ascendancy from a humble sibko to a Nova leader in the Third Wolf Guard Battle Cluster epitomizes the Wulfen's allure among the Clan's ambitious warriors.

The Wulfen's journey from controversy to a revered combat unit encapsulates Clan Wolf's evolving combat doctrines. Initially denounced by Star Colonel Josiah Ward as a symbol of Spheroid dishonor, the Wulfen's reputation was salvaged by saKhan Garner Kerensky, who triumphed over Ward in a Trial of Grievance using a Wulfen prototype. This event birthed the B configuration, which became a staple in later combat scenarios. Its prototypes showcased formidable capabilities during the invasions of the Republic, Free Worlds League, and Lyran Commonwealth, earning it a special place within Clan Wolf, especially among ristars (rising stars).

+history:

Initially designed in 3137 on Tamar, its production saw a hiatus during the Clan's repositioning to the Lyran Commonwealth border, resuming in 3142 initially on Weingarten and later on Thermopolis. Star Captain Paul's ascendancy from a humble sibko to a Nova leader in the Third Wolf Guard Battle Cluster epitomizes the Wulfen's allure among the Clan's ambitious warriors.

The Wulfen's journey from controversy to a revered combat unit encapsulates Clan Wolf's evolving combat doctrines. Initially denounced by Star Colonel Josiah Ward as a symbol of Spheroid dishonor, the Wulfen's reputation was salvaged by saKhan Garner Kerensky, who triumphed over Ward in a Trial of Grievance using a Wulfen prototype. This event birthed the B configuration, which became a staple in later combat scenarios.

manufacturer:Kallon Weapon Industries, W-7 Facilities primaryfactory:Thermopolis,Weingarten diff --git a/megameklab/data/mechfiles/mechs/3145/Clans/Wulfen B.mtf b/megameklab/data/mekfiles/meks/3145/Clans/Wulfen B.mtf similarity index 94% rename from megameklab/data/mechfiles/mechs/3145/Clans/Wulfen B.mtf rename to megameklab/data/mekfiles/meks/3145/Clans/Wulfen B.mtf index a1c7e6e0a..99ab4e68d 100644 --- a/megameklab/data/mechfiles/mechs/3145/Clans/Wulfen B.mtf +++ b/megameklab/data/mekfiles/meks/3145/Clans/Wulfen B.mtf @@ -155,7 +155,7 @@ capabilities:

Boasting an amalgam of speed and stealth armor, the Wulfen excel deployment:

A nimble sniper, it hosts an ER large laser, a targeting computer, a supercharger, an additional double heat sink, and six jump jets to optimize mobility and precision.

-history:

Initially designed in 3137 on Tamar, its production saw a hiatus during the Clan's repositioning to the Lyran Commonwealth border, resuming in 3142 initially on Weingarten and later on Thermopolis. Star Captain Paul's ascendancy from a humble sibko to a Nova leader in the Third Wolf Guard Battle Cluster epitomizes the Wulfen's allure among the Clan's ambitious warriors.

The Wulfen's journey from controversy to a revered combat unit encapsulates Clan Wolf's evolving combat doctrines. Initially denounced by Star Colonel Josiah Ward as a symbol of Spheroid dishonor, the Wulfen's reputation was salvaged by saKhan Garner Kerensky, who triumphed over Ward in a Trial of Grievance using a Wulfen prototype. This event birthed the B configuration, which became a staple in later combat scenarios. Its prototypes showcased formidable capabilities during the invasions of the Republic, Free Worlds League, and Lyran Commonwealth, earning it a special place within Clan Wolf, especially among ristars (rising stars).

+history:

Initially designed in 3137 on Tamar, its production saw a hiatus during the Clan's repositioning to the Lyran Commonwealth border, resuming in 3142 initially on Weingarten and later on Thermopolis. Star Captain Paul's ascendancy from a humble sibko to a Nova leader in the Third Wolf Guard Battle Cluster epitomizes the Wulfen's allure among the Clan's ambitious warriors.

The Wulfen's journey from controversy to a revered combat unit encapsulates Clan Wolf's evolving combat doctrines. Initially denounced by Star Colonel Josiah Ward as a symbol of Spheroid dishonor, the Wulfen's reputation was salvaged by saKhan Garner Kerensky, who triumphed over Ward in a Trial of Grievance using a Wulfen prototype. This event birthed the B configuration, which became a staple in later combat scenarios.

manufacturer:Kallon Weapon Industries, W-7 Facilities primaryfactory:Thermopolis,Weingarten diff --git a/megameklab/data/mechfiles/mechs/3145/Clans/Wulfen C.mtf b/megameklab/data/mekfiles/meks/3145/Clans/Wulfen C.mtf similarity index 94% rename from megameklab/data/mechfiles/mechs/3145/Clans/Wulfen C.mtf rename to megameklab/data/mekfiles/meks/3145/Clans/Wulfen C.mtf index e5cba1814..9981057fc 100644 --- a/megameklab/data/mechfiles/mechs/3145/Clans/Wulfen C.mtf +++ b/megameklab/data/mekfiles/meks/3145/Clans/Wulfen C.mtf @@ -157,7 +157,7 @@ capabilities:

Boasting an amalgam of speed and stealth armor, the Wulfen excel deployment:

A light brawler, it integrates three ER medium lasers with a targeting computer and 10 jump jets, offering a tactical edge in close-quarter battles.

-history:

Initially designed in 3137 on Tamar, its production saw a hiatus during the Clan's repositioning to the Lyran Commonwealth border, resuming in 3142 initially on Weingarten and later on Thermopolis. Star Captain Paul's ascendancy from a humble sibko to a Nova leader in the Third Wolf Guard Battle Cluster epitomizes the Wulfen's allure among the Clan's ambitious warriors.

The Wulfen's journey from controversy to a revered combat unit encapsulates Clan Wolf's evolving combat doctrines. Initially denounced by Star Colonel Josiah Ward as a symbol of Spheroid dishonor, the Wulfen's reputation was salvaged by saKhan Garner Kerensky, who triumphed over Ward in a Trial of Grievance using a Wulfen prototype. This event birthed the B configuration, which became a staple in later combat scenarios. Its prototypes showcased formidable capabilities during the invasions of the Republic, Free Worlds League, and Lyran Commonwealth, earning it a special place within Clan Wolf, especially among ristars (rising stars).

+history:

Initially designed in 3137 on Tamar, its production saw a hiatus during the Clan's repositioning to the Lyran Commonwealth border, resuming in 3142 initially on Weingarten and later on Thermopolis. Star Captain Paul's ascendancy from a humble sibko to a Nova leader in the Third Wolf Guard Battle Cluster epitomizes the Wulfen's allure among the Clan's ambitious warriors.

The Wulfen's journey from controversy to a revered combat unit encapsulates Clan Wolf's evolving combat doctrines. Initially denounced by Star Colonel Josiah Ward as a symbol of Spheroid dishonor, the Wulfen's reputation was salvaged by saKhan Garner Kerensky, who triumphed over Ward in a Trial of Grievance using a Wulfen prototype. This event birthed the B configuration, which became a staple in later combat scenarios.

manufacturer:Kallon Weapon Industries, W-7 Facilities primaryfactory:Thermopolis,Weingarten diff --git a/megameklab/data/mechfiles/mechs/3145/Clans/Wulfen D.mtf b/megameklab/data/mekfiles/meks/3145/Clans/Wulfen D.mtf similarity index 94% rename from megameklab/data/mechfiles/mechs/3145/Clans/Wulfen D.mtf rename to megameklab/data/mekfiles/meks/3145/Clans/Wulfen D.mtf index c6c93e124..0daec9bd4 100644 --- a/megameklab/data/mechfiles/mechs/3145/Clans/Wulfen D.mtf +++ b/megameklab/data/mekfiles/meks/3145/Clans/Wulfen D.mtf @@ -156,7 +156,7 @@ capabilities:

Boasting an amalgam of speed and stealth armor, the Wulfen excel deployment:

Housing an LB 2-X AC and an Artemis V FCS-guided SRM-2 launcher with CASE II protected ammo, this configuration is balanced for both offense and defense.

-history:

Initially designed in 3137 on Tamar, its production saw a hiatus during the Clan's repositioning to the Lyran Commonwealth border, resuming in 3142 initially on Weingarten and later on Thermopolis. Star Captain Paul's ascendancy from a humble sibko to a Nova leader in the Third Wolf Guard Battle Cluster epitomizes the Wulfen's allure among the Clan's ambitious warriors.

The Wulfen's journey from controversy to a revered combat unit encapsulates Clan Wolf's evolving combat doctrines. Initially denounced by Star Colonel Josiah Ward as a symbol of Spheroid dishonor, the Wulfen's reputation was salvaged by saKhan Garner Kerensky, who triumphed over Ward in a Trial of Grievance using a Wulfen prototype. This event birthed the B configuration, which became a staple in later combat scenarios. Its prototypes showcased formidable capabilities during the invasions of the Republic, Free Worlds League, and Lyran Commonwealth, earning it a special place within Clan Wolf, especially among ristars (rising stars).

+history:

Initially designed in 3137 on Tamar, its production saw a hiatus during the Clan's repositioning to the Lyran Commonwealth border, resuming in 3142 initially on Weingarten and later on Thermopolis. Star Captain Paul's ascendancy from a humble sibko to a Nova leader in the Third Wolf Guard Battle Cluster epitomizes the Wulfen's allure among the Clan's ambitious warriors.

The Wulfen's journey from controversy to a revered combat unit encapsulates Clan Wolf's evolving combat doctrines. Initially denounced by Star Colonel Josiah Ward as a symbol of Spheroid dishonor, the Wulfen's reputation was salvaged by saKhan Garner Kerensky, who triumphed over Ward in a Trial of Grievance using a Wulfen prototype. This event birthed the B configuration, which became a staple in later combat scenarios.

manufacturer:Kallon Weapon Industries, W-7 Facilities primaryfactory:Thermopolis,Weingarten diff --git a/megameklab/data/mechfiles/mechs/3145/Clans/Wulfen E.mtf b/megameklab/data/mekfiles/meks/3145/Clans/Wulfen E.mtf similarity index 94% rename from megameklab/data/mechfiles/mechs/3145/Clans/Wulfen E.mtf rename to megameklab/data/mekfiles/meks/3145/Clans/Wulfen E.mtf index 98b93ab34..20038ba97 100644 --- a/megameklab/data/mechfiles/mechs/3145/Clans/Wulfen E.mtf +++ b/megameklab/data/mekfiles/meks/3145/Clans/Wulfen E.mtf @@ -159,7 +159,7 @@ capabilities:

Boasting an amalgam of speed and stealth armor, the Wulfen excel deployment:

This generalist setup carries two ATM-3 launchers, a pair of ER medium lasers, a micro pulse laser with a targeting computer, and a supercharger for quick speed bursts.

-history:

Initially designed in 3137 on Tamar, its production saw a hiatus during the Clan's repositioning to the Lyran Commonwealth border, resuming in 3142 initially on Weingarten and later on Thermopolis. Star Captain Paul's ascendancy from a humble sibko to a Nova leader in the Third Wolf Guard Battle Cluster epitomizes the Wulfen's allure among the Clan's ambitious warriors.

The Wulfen's journey from controversy to a revered combat unit encapsulates Clan Wolf's evolving combat doctrines. Initially denounced by Star Colonel Josiah Ward as a symbol of Spheroid dishonor, the Wulfen's reputation was salvaged by saKhan Garner Kerensky, who triumphed over Ward in a Trial of Grievance using a Wulfen prototype. This event birthed the B configuration, which became a staple in later combat scenarios. Its prototypes showcased formidable capabilities during the invasions of the Republic, Free Worlds League, and Lyran Commonwealth, earning it a special place within Clan Wolf, especially among ristars (rising stars).

+history:

Initially designed in 3137 on Tamar, its production saw a hiatus during the Clan's repositioning to the Lyran Commonwealth border, resuming in 3142 initially on Weingarten and later on Thermopolis. Star Captain Paul's ascendancy from a humble sibko to a Nova leader in the Third Wolf Guard Battle Cluster epitomizes the Wulfen's allure among the Clan's ambitious warriors.

The Wulfen's journey from controversy to a revered combat unit encapsulates Clan Wolf's evolving combat doctrines. Initially denounced by Star Colonel Josiah Ward as a symbol of Spheroid dishonor, the Wulfen's reputation was salvaged by saKhan Garner Kerensky, who triumphed over Ward in a Trial of Grievance using a Wulfen prototype. This event birthed the B configuration, which became a staple in later combat scenarios.

manufacturer:Kallon Weapon Industries, W-7 Facilities primaryfactory:Thermopolis,Weingarten diff --git a/megameklab/data/mechfiles/mechs/3145/Clans/Wulfen H.mtf b/megameklab/data/mekfiles/meks/3145/Clans/Wulfen H.mtf similarity index 94% rename from megameklab/data/mechfiles/mechs/3145/Clans/Wulfen H.mtf rename to megameklab/data/mekfiles/meks/3145/Clans/Wulfen H.mtf index 8039267dc..c6f6f0213 100644 --- a/megameklab/data/mechfiles/mechs/3145/Clans/Wulfen H.mtf +++ b/megameklab/data/mekfiles/meks/3145/Clans/Wulfen H.mtf @@ -157,7 +157,7 @@ capabilities:

Boasting an amalgam of speed and stealth armor, the Wulfen excel deployment:

Designed for close combat, it's loaded with a heavy laser suite and four additional double heat sinks to manage the substantial heat load during prolonged engagements.

-history:

Initially designed in 3137 on Tamar, its production saw a hiatus during the Clan's repositioning to the Lyran Commonwealth border, resuming in 3142 initially on Weingarten and later on Thermopolis. Star Captain Paul's ascendancy from a humble sibko to a Nova leader in the Third Wolf Guard Battle Cluster epitomizes the Wulfen's allure among the Clan's ambitious warriors.

The Wulfen's journey from controversy to a revered combat unit encapsulates Clan Wolf's evolving combat doctrines. Initially denounced by Star Colonel Josiah Ward as a symbol of Spheroid dishonor, the Wulfen's reputation was salvaged by saKhan Garner Kerensky, who triumphed over Ward in a Trial of Grievance using a Wulfen prototype. This event birthed the B configuration, which became a staple in later combat scenarios. Its prototypes showcased formidable capabilities during the invasions of the Republic, Free Worlds League, and Lyran Commonwealth, earning it a special place within Clan Wolf, especially among ristars (rising stars).

+history:

Initially designed in 3137 on Tamar, its production saw a hiatus during the Clan's repositioning to the Lyran Commonwealth border, resuming in 3142 initially on Weingarten and later on Thermopolis. Star Captain Paul's ascendancy from a humble sibko to a Nova leader in the Third Wolf Guard Battle Cluster epitomizes the Wulfen's allure among the Clan's ambitious warriors.

The Wulfen's journey from controversy to a revered combat unit encapsulates Clan Wolf's evolving combat doctrines. Initially denounced by Star Colonel Josiah Ward as a symbol of Spheroid dishonor, the Wulfen's reputation was salvaged by saKhan Garner Kerensky, who triumphed over Ward in a Trial of Grievance using a Wulfen prototype. This event birthed the B configuration, which became a staple in later combat scenarios.

manufacturer:Kallon Weapon Industries, W-7 Facilities primaryfactory:Thermopolis,Weingarten diff --git a/megameklab/data/mechfiles/mechs/3145/Davion/Antlion LK-3D.mtf b/megameklab/data/mekfiles/meks/3145/Davion/Antlion LK-3D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Davion/Antlion LK-3D.mtf rename to megameklab/data/mekfiles/meks/3145/Davion/Antlion LK-3D.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Davion/Atlas III AS7-D2.mtf b/megameklab/data/mekfiles/meks/3145/Davion/Atlas III AS7-D2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Davion/Atlas III AS7-D2.mtf rename to megameklab/data/mekfiles/meks/3145/Davion/Atlas III AS7-D2.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Davion/Atlas III AS7-D3.mtf b/megameklab/data/mekfiles/meks/3145/Davion/Atlas III AS7-D3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Davion/Atlas III AS7-D3.mtf rename to megameklab/data/mekfiles/meks/3145/Davion/Atlas III AS7-D3.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Davion/Black Knight BLK-NT-2Y.mtf b/megameklab/data/mekfiles/meks/3145/Davion/Black Knight BLK-NT-2Y.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Davion/Black Knight BLK-NT-2Y.mtf rename to megameklab/data/mekfiles/meks/3145/Davion/Black Knight BLK-NT-2Y.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Davion/Black Knight BLK-NT-3A.mtf b/megameklab/data/mekfiles/meks/3145/Davion/Black Knight BLK-NT-3A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Davion/Black Knight BLK-NT-3A.mtf rename to megameklab/data/mekfiles/meks/3145/Davion/Black Knight BLK-NT-3A.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Davion/Black Knight BLK-NT-3B.mtf b/megameklab/data/mekfiles/meks/3145/Davion/Black Knight BLK-NT-3B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Davion/Black Knight BLK-NT-3B.mtf rename to megameklab/data/mekfiles/meks/3145/Davion/Black Knight BLK-NT-3B.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Davion/Black Knight BLK-NT-4D.mtf b/megameklab/data/mekfiles/meks/3145/Davion/Black Knight BLK-NT-4D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Davion/Black Knight BLK-NT-4D.mtf rename to megameklab/data/mekfiles/meks/3145/Davion/Black Knight BLK-NT-4D.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Davion/Black Knight BLK-NT-5H.mtf b/megameklab/data/mekfiles/meks/3145/Davion/Black Knight BLK-NT-5H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Davion/Black Knight BLK-NT-5H.mtf rename to megameklab/data/mekfiles/meks/3145/Davion/Black Knight BLK-NT-5H.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Davion/Centurion CN11-O.mtf b/megameklab/data/mekfiles/meks/3145/Davion/Centurion CN11-O.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Davion/Centurion CN11-O.mtf rename to megameklab/data/mekfiles/meks/3145/Davion/Centurion CN11-O.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Davion/Centurion CN11-OA.mtf b/megameklab/data/mekfiles/meks/3145/Davion/Centurion CN11-OA.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Davion/Centurion CN11-OA.mtf rename to megameklab/data/mekfiles/meks/3145/Davion/Centurion CN11-OA.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Davion/Centurion CN11-OB.mtf b/megameklab/data/mekfiles/meks/3145/Davion/Centurion CN11-OB.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Davion/Centurion CN11-OB.mtf rename to megameklab/data/mekfiles/meks/3145/Davion/Centurion CN11-OB.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Davion/Centurion CN11-OC.mtf b/megameklab/data/mekfiles/meks/3145/Davion/Centurion CN11-OC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Davion/Centurion CN11-OC.mtf rename to megameklab/data/mekfiles/meks/3145/Davion/Centurion CN11-OC.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Davion/Centurion CN11-OD.mtf b/megameklab/data/mekfiles/meks/3145/Davion/Centurion CN11-OD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Davion/Centurion CN11-OD.mtf rename to megameklab/data/mekfiles/meks/3145/Davion/Centurion CN11-OD.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Davion/Centurion CN11-OE.mtf b/megameklab/data/mekfiles/meks/3145/Davion/Centurion CN11-OE.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Davion/Centurion CN11-OE.mtf rename to megameklab/data/mekfiles/meks/3145/Davion/Centurion CN11-OE.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Davion/Gunsmith CH11-NG.mtf b/megameklab/data/mekfiles/meks/3145/Davion/Gunsmith CH11-NG.mtf similarity index 97% rename from megameklab/data/mechfiles/mechs/3145/Davion/Gunsmith CH11-NG.mtf rename to megameklab/data/mekfiles/meks/3145/Davion/Gunsmith CH11-NG.mtf index c1e0ef5c9..948cc5759 100644 --- a/megameklab/data/mechfiles/mechs/3145/Davion/Gunsmith CH11-NG.mtf +++ b/megameklab/data/mekfiles/meks/3145/Davion/Gunsmith CH11-NG.mtf @@ -152,4 +152,5 @@ IS Endo Steel -Empty- -Empty- - +manufacturer:Jalastar Aerospace +primaryfactory:Panpour \ No newline at end of file diff --git a/megameklab/data/mechfiles/mechs/3145/Davion/Hollander III BZK-D1.mtf b/megameklab/data/mekfiles/meks/3145/Davion/Hollander III BZK-D1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Davion/Hollander III BZK-D1.mtf rename to megameklab/data/mekfiles/meks/3145/Davion/Hollander III BZK-D1.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Davion/Hollander III BZK-D2.mtf b/megameklab/data/mekfiles/meks/3145/Davion/Hollander III BZK-D2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Davion/Hollander III BZK-D2.mtf rename to megameklab/data/mekfiles/meks/3145/Davion/Hollander III BZK-D2.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Davion/Hollander III BZK-D3.mtf b/megameklab/data/mekfiles/meks/3145/Davion/Hollander III BZK-D3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Davion/Hollander III BZK-D3.mtf rename to megameklab/data/mekfiles/meks/3145/Davion/Hollander III BZK-D3.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Davion/Prey Seeker PY-SR10.mtf b/megameklab/data/mekfiles/meks/3145/Davion/Prey Seeker PY-SR10.mtf similarity index 91% rename from megameklab/data/mechfiles/mechs/3145/Davion/Prey Seeker PY-SR10.mtf rename to megameklab/data/mekfiles/meks/3145/Davion/Prey Seeker PY-SR10.mtf index 18435fb9c..c3a1aab9d 100644 --- a/megameklab/data/mechfiles/mechs/3145/Davion/Prey Seeker PY-SR10.mtf +++ b/megameklab/data/mekfiles/meks/3145/Davion/Prey Seeker PY-SR10.mtf @@ -155,9 +155,9 @@ IS Endo Steel -Empty- -Empty- -overview:Achernar BattleMechs' Prey Seeker evolved from a variety of sources. Its off-putting arm construction, as well as its phenomenal speed, harkens back to the Clan Dasher's distinctive profile, but its role—old-fashioned BattleMech scouting—speaks to a quiet dissatisfaction among the AFFS' MechWarriors who feel increasingly marginalized by the rise of combined- arms warfare. +overview:Achernar BattleMechs' Prey Seeker evolved from a variety of sources. Its off-putting arm construction, as well as its phenomenal speed, harkens back to the Clan Dasher's distinctive profile, but its role—old-fashioned BattleMech scouting—speaks to a quiet dissatisfaction among the AFFS' MechWarriors who feel increasingly marginalized by the rise of combined-arms warfare. -capabilities:Capable of running at a staggering 194 km/h thanks to the extralight, but frighteningly expensive, Magna 180 XXL engine, the Prey Seeker takes a minimalist approach to equipment to pay for that high rate of speed. Mounting a small cockpit and an XL gyro, the Prey Seeker mounts three and a half tons of armor and lacks jump jets. The minimal armor present over the rear of the Prey Seeker means that if hit from behind by any but the lightest of weapons, the Prey Seeker runs the risk of taking internal damage. +capabilities:Capable of running at a staggering 194 km/h thanks to the extralight, but frighteningly expensive, Magna 180 XXL engine, the Prey Seeker takes a minimalist approach to equipment to pay for that high rate of speed. Mounting a small cockpit and an XL gyro, the Prey Seeker features three and a half tons of armor and lacks jump jets. The minimal armor present over the rear of the Prey Seeker means that if hit from behind by any but the lightest of weapons, the Prey Seeker runs the risk of taking internal damage. deployment:Mounting a pair of ChisComp 73 medium re-engineered lasers for defense, the Prey Seeker isn't a brawler, but the uncommon weapons do offer an advantage against opponents that make use advanced armor types such as hardened armor, ferro-lamellor, and reflective armor. diff --git a/megameklab/data/mechfiles/mechs/3145/Davion/Scarecrow UCU-F4 Hobbled Scarecrow.mtf b/megameklab/data/mekfiles/meks/3145/Davion/Scarecrow UCU-F4 Hobbled Scarecrow.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Davion/Scarecrow UCU-F4 Hobbled Scarecrow.mtf rename to megameklab/data/mekfiles/meks/3145/Davion/Scarecrow UCU-F4 Hobbled Scarecrow.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Davion/Scarecrow UCU-F4.mtf b/megameklab/data/mekfiles/meks/3145/Davion/Scarecrow UCU-F4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Davion/Scarecrow UCU-F4.mtf rename to megameklab/data/mekfiles/meks/3145/Davion/Scarecrow UCU-F4.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Davion/Templar III TLR2-O.mtf b/megameklab/data/mekfiles/meks/3145/Davion/Templar III TLR2-O.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Davion/Templar III TLR2-O.mtf rename to megameklab/data/mekfiles/meks/3145/Davion/Templar III TLR2-O.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Davion/Templar III TLR2-OA.mtf b/megameklab/data/mekfiles/meks/3145/Davion/Templar III TLR2-OA.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Davion/Templar III TLR2-OA.mtf rename to megameklab/data/mekfiles/meks/3145/Davion/Templar III TLR2-OA.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Davion/Templar III TLR2-OB.mtf b/megameklab/data/mekfiles/meks/3145/Davion/Templar III TLR2-OB.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Davion/Templar III TLR2-OB.mtf rename to megameklab/data/mekfiles/meks/3145/Davion/Templar III TLR2-OB.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Davion/Templar III TLR2-OC.mtf b/megameklab/data/mekfiles/meks/3145/Davion/Templar III TLR2-OC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Davion/Templar III TLR2-OC.mtf rename to megameklab/data/mekfiles/meks/3145/Davion/Templar III TLR2-OC.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Davion/Templar III TLR2-OD.mtf b/megameklab/data/mekfiles/meks/3145/Davion/Templar III TLR2-OD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Davion/Templar III TLR2-OD.mtf rename to megameklab/data/mekfiles/meks/3145/Davion/Templar III TLR2-OD.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Davion/Vulpes VLP-1D.mtf b/megameklab/data/mekfiles/meks/3145/Davion/Vulpes VLP-1D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Davion/Vulpes VLP-1D.mtf rename to megameklab/data/mekfiles/meks/3145/Davion/Vulpes VLP-1D.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Kurita/Avalanche AVL-1O.mtf b/megameklab/data/mekfiles/meks/3145/Kurita/Avalanche AVL-1O.mtf similarity index 95% rename from megameklab/data/mechfiles/mechs/3145/Kurita/Avalanche AVL-1O.mtf rename to megameklab/data/mekfiles/meks/3145/Kurita/Avalanche AVL-1O.mtf index 6c6aaecc2..d6987ed4f 100644 --- a/megameklab/data/mechfiles/mechs/3145/Kurita/Avalanche AVL-1O.mtf +++ b/megameklab/data/mekfiles/meks/3145/Kurita/Avalanche AVL-1O.mtf @@ -159,7 +159,7 @@ Foot Actuator overview:The Avalanche is a thirty-second century medium OmniMech, first deployed by the Draconis Combine and Clan Nova Cat. -capabilities:Constructed using Inner Sphere technologies, the 'Mech design was envisioned with economics in mind. The Avalanche is powered by a 250-rated fusion engine, giving it a modest maximum speed of 86 km/h, while its hull is protected by 10 tons of standard armor, which gives it less armor protection than other designs of the time. Mobility is enhanced with five jump jets, and CASE mounted in its right torso protected against complete destruction from a magazine detonation. Additional equipment and weapons are allotted 16 tons of pod space, giving decent flexibility. +capabilities:Constructed using Inner Sphere technologies, the 'Mech design was envisioned with economics in mind. The Avalanche is powered by a 250-rated fusion engine, giving it a modest maximum speed of 86 km/h, while its hull is protected by 10 tons of standard armor, which gives it less armor protection than other designs of the time. Mobility is enhanced with five jump jets, and CASE mounted in its right torso protects against complete destruction from a magazine detonation. Additional equipment and weapons are allotted 16 tons of pod space, giving decent flexibility. deployment:The Avalanche gains its name from its primary configuration which consists of two LRM-10 launchers in its torso, which obscure it in a white, snow-like cloud of smoke when firing. These are backed up with a quartet of ER medium lasers mounted in the arms. diff --git a/megameklab/data/mechfiles/mechs/3145/Kurita/Avalanche AVL-1OA.mtf b/megameklab/data/mekfiles/meks/3145/Kurita/Avalanche AVL-1OA.mtf similarity index 95% rename from megameklab/data/mechfiles/mechs/3145/Kurita/Avalanche AVL-1OA.mtf rename to megameklab/data/mekfiles/meks/3145/Kurita/Avalanche AVL-1OA.mtf index a24740152..94cd4c978 100644 --- a/megameklab/data/mechfiles/mechs/3145/Kurita/Avalanche AVL-1OA.mtf +++ b/megameklab/data/mekfiles/meks/3145/Kurita/Avalanche AVL-1OA.mtf @@ -161,7 +161,7 @@ SRM 4 (omnipod) overview:The Avalanche is a thirty-second century medium OmniMech, first deployed by the Draconis Combine and Clan Nova Cat. -capabilities:Constructed using Inner Sphere technologies, the 'Mech design was envisioned with economics in mind. The Avalanche is powered by a 250-rated fusion engine, giving it a modest maximum speed of 86 km/h, while its hull is protected by 10 tons of standard armor, which gives it less armor protection than other designs of the time. Mobility is enhanced with five jump jets, and CASE mounted in its right torso protected against complete destruction from a magazine detonation. Additional equipment and weapons are allotted 16 tons of pod space, giving decent flexibility. +capabilities:Constructed using Inner Sphere technologies, the 'Mech design was envisioned with economics in mind. The Avalanche is powered by a 250-rated fusion engine, giving it a modest maximum speed of 86 km/h, while its hull is protected by 10 tons of standard armor, which gives it less armor protection than other designs of the time. Mobility is enhanced with five jump jets, and CASE mounted in its right torso protects against complete destruction from a magazine detonation. Additional equipment and weapons are allotted 16 tons of pod space, giving decent flexibility. deployment:A short to medium range brawler, Avalanche A swaps out its LRM-10 launchers for a pair of SRM-6 and SRM-4 Launchers. The 'Mech retains its arm mounted ER medium lasers. diff --git a/megameklab/data/mechfiles/mechs/3145/Kurita/Avalanche AVL-1OB.mtf b/megameklab/data/mekfiles/meks/3145/Kurita/Avalanche AVL-1OB.mtf similarity index 95% rename from megameklab/data/mechfiles/mechs/3145/Kurita/Avalanche AVL-1OB.mtf rename to megameklab/data/mekfiles/meks/3145/Kurita/Avalanche AVL-1OB.mtf index 4d6064cde..53fd8d7f0 100644 --- a/megameklab/data/mechfiles/mechs/3145/Kurita/Avalanche AVL-1OB.mtf +++ b/megameklab/data/mekfiles/meks/3145/Kurita/Avalanche AVL-1OB.mtf @@ -159,7 +159,7 @@ Foot Actuator overview:The Avalanche is a thirty-second century medium OmniMech, first deployed by the Draconis Combine and Clan Nova Cat. -capabilities:Constructed using Inner Sphere technologies, the 'Mech design was envisioned with economics in mind. The Avalanche is powered by a 250-rated fusion engine, giving it a modest maximum speed of 86 km/h, while its hull is protected by 10 tons of standard armor, which gives it less armor protection than other designs of the time. Mobility is enhanced with five jump jets, and CASE mounted in its right torso protected against complete destruction from a magazine detonation. Additional equipment and weapons are allotted 16 tons of pod space, giving decent flexibility. +capabilities:Constructed using Inner Sphere technologies, the 'Mech design was envisioned with economics in mind. The Avalanche is powered by a 250-rated fusion engine, giving it a modest maximum speed of 86 km/h, while its hull is protected by 10 tons of standard armor, which gives it less armor protection than other designs of the time. Mobility is enhanced with five jump jets, and CASE mounted in its right torso protects against complete destruction from a magazine detonation. Additional equipment and weapons are allotted 16 tons of pod space, giving decent flexibility. deployment:A long-range fighter, this configuration features a light PPC and ER medium laser in each arm, while each of its side torsos receives a Thunderbolt 5 missile launcher, fed by two tons of ammunition located in the right torso. diff --git a/megameklab/data/mechfiles/mechs/3145/Kurita/Avalanche AVL-1OC.mtf b/megameklab/data/mekfiles/meks/3145/Kurita/Avalanche AVL-1OC.mtf similarity index 95% rename from megameklab/data/mechfiles/mechs/3145/Kurita/Avalanche AVL-1OC.mtf rename to megameklab/data/mekfiles/meks/3145/Kurita/Avalanche AVL-1OC.mtf index 7b6baa34e..fd6e022ce 100644 --- a/megameklab/data/mechfiles/mechs/3145/Kurita/Avalanche AVL-1OC.mtf +++ b/megameklab/data/mekfiles/meks/3145/Kurita/Avalanche AVL-1OC.mtf @@ -159,7 +159,7 @@ Foot Actuator overview:The Avalanche is a thirty-second century medium OmniMech, first deployed by the Draconis Combine and Clan Nova Cat. -capabilities:Constructed using Inner Sphere technologies, the 'Mech design was envisioned with economics in mind. The Avalanche is powered by a 250-rated fusion engine, giving it a modest maximum speed of 86 km/h, while its hull is protected by 10 tons of standard armor, which gives it less armor protection than other designs of the time. Mobility is enhanced with five jump jets, and CASE mounted in its right torso protected against complete destruction from a magazine detonation. Additional equipment and weapons are allotted 16 tons of pod space, giving decent flexibility. +capabilities:Constructed using Inner Sphere technologies, the 'Mech design was envisioned with economics in mind. The Avalanche is powered by a 250-rated fusion engine, giving it a modest maximum speed of 86 km/h, while its hull is protected by 10 tons of standard armor, which gives it less armor protection than other designs of the time. Mobility is enhanced with five jump jets, and CASE mounted in its right torso protects against complete destruction from a magazine detonation. Additional equipment and weapons are allotted 16 tons of pod space, giving decent flexibility. deployment:This configuration is armed with a pair of LAC/5s, one mounted in each of the 'Mechs arms. These weapons are backed up by arm mounted ER medium lasers and side torso mounted small X-Pulse lasers. diff --git a/megameklab/data/mechfiles/mechs/3145/Kurita/Avalanche AVL-1ON.mtf b/megameklab/data/mekfiles/meks/3145/Kurita/Avalanche AVL-1ON.mtf similarity index 95% rename from megameklab/data/mechfiles/mechs/3145/Kurita/Avalanche AVL-1ON.mtf rename to megameklab/data/mekfiles/meks/3145/Kurita/Avalanche AVL-1ON.mtf index b6f7837f2..0ec32262d 100644 --- a/megameklab/data/mechfiles/mechs/3145/Kurita/Avalanche AVL-1ON.mtf +++ b/megameklab/data/mekfiles/meks/3145/Kurita/Avalanche AVL-1ON.mtf @@ -155,7 +155,7 @@ Foot Actuator overview:The Avalanche is a thirty-second century medium OmniMech, first deployed by the Draconis Combine and Clan Nova Cat. -capabilities:Constructed using Inner Sphere technologies, the 'Mech design was envisioned with economics in mind. The Avalanche is powered by a 250-rated fusion engine, giving it a modest maximum speed of 86 km/h, while its hull is protected by 10 tons of standard armor, which gives it less armor protection than other designs of the time. Mobility is enhanced with five jump jets, and CASE mounted in its right torso protected against complete destruction from a magazine detonation. Additional equipment and weapons are allotted 16 tons of pod space, giving decent flexibility. +capabilities:Constructed using Inner Sphere technologies, the 'Mech design was envisioned with economics in mind. The Avalanche is powered by a 250-rated fusion engine, giving it a modest maximum speed of 86 km/h, while its hull is protected by 10 tons of standard armor, which gives it less armor protection than other designs of the time. Mobility is enhanced with five jump jets, and CASE mounted in its right torso protects against complete destruction from a magazine detonation. Additional equipment and weapons are allotted 16 tons of pod space, giving decent flexibility. deployment:The N configuration is lightly armed with a mix of Inner Sphere and Clan weaponry. This includes a single torso mounted Clan ER PPC and targeting computer. Its only other weapon found in the right arm, is a LAC/5 with 40 rounds of ammunition. diff --git a/megameklab/data/mechfiles/mechs/3145/Kurita/Avalanche AVL-1OR.mtf b/megameklab/data/mekfiles/meks/3145/Kurita/Avalanche AVL-1OR.mtf similarity index 95% rename from megameklab/data/mechfiles/mechs/3145/Kurita/Avalanche AVL-1OR.mtf rename to megameklab/data/mekfiles/meks/3145/Kurita/Avalanche AVL-1OR.mtf index bde6ccf0d..8fd124871 100644 --- a/megameklab/data/mechfiles/mechs/3145/Kurita/Avalanche AVL-1OR.mtf +++ b/megameklab/data/mekfiles/meks/3145/Kurita/Avalanche AVL-1OR.mtf @@ -161,7 +161,7 @@ CLATM3 (omnipod) overview:The Avalanche is a thirty-second century medium OmniMech, first deployed by the Draconis Combine and Clan Nova Cat. -capabilities:Constructed using Inner Sphere technologies, the 'Mech design was envisioned with economics in mind. The Avalanche is powered by a 250-rated fusion engine, giving it a modest maximum speed of 86 km/h, while its hull is protected by 10 tons of standard armor, which gives it less armor protection than other designs of the time. Mobility is enhanced with five jump jets, and CASE mounted in its right torso protected against complete destruction from a magazine detonation. Additional equipment and weapons are allotted 16 tons of pod space, giving decent flexibility. +capabilities:Constructed using Inner Sphere technologies, the 'Mech design was envisioned with economics in mind. The Avalanche is powered by a 250-rated fusion engine, giving it a modest maximum speed of 86 km/h, while its hull is protected by 10 tons of standard armor, which gives it less armor protection than other designs of the time. Mobility is enhanced with five jump jets, and CASE mounted in its right torso protects against complete destruction from a magazine detonation. Additional equipment and weapons are allotted 16 tons of pod space, giving decent flexibility. deployment:Completely armed with Clan weaponry, the R features a single LRM-10 launcher and two ATM-3s. Also, the 'Mech has a pair of ER medium lasers in each arm. diff --git a/megameklab/data/mechfiles/mechs/3145/Kurita/Dragon II DRG-11K.mtf b/megameklab/data/mekfiles/meks/3145/Kurita/Dragon II DRG-11K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Kurita/Dragon II DRG-11K.mtf rename to megameklab/data/mekfiles/meks/3145/Kurita/Dragon II DRG-11K.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Kurita/Dragon II DRG-11R.mtf b/megameklab/data/mekfiles/meks/3145/Kurita/Dragon II DRG-11R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Kurita/Dragon II DRG-11R.mtf rename to megameklab/data/mekfiles/meks/3145/Kurita/Dragon II DRG-11R.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Kurita/Exhumer EXR-2X.mtf b/megameklab/data/mekfiles/meks/3145/Kurita/Exhumer EXR-2X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Kurita/Exhumer EXR-2X.mtf rename to megameklab/data/mekfiles/meks/3145/Kurita/Exhumer EXR-2X.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Kurita/Exhumer EXR-3P.mtf b/megameklab/data/mekfiles/meks/3145/Kurita/Exhumer EXR-3P.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Kurita/Exhumer EXR-3P.mtf rename to megameklab/data/mekfiles/meks/3145/Kurita/Exhumer EXR-3P.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Kurita/Hatamoto-Godai HTM-30Z.mtf b/megameklab/data/mekfiles/meks/3145/Kurita/Hatamoto-Godai HTM-30Z.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Kurita/Hatamoto-Godai HTM-30Z.mtf rename to megameklab/data/mekfiles/meks/3145/Kurita/Hatamoto-Godai HTM-30Z.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Kurita/Hatamoto-Suna HTM-30S.mtf b/megameklab/data/mekfiles/meks/3145/Kurita/Hatamoto-Suna HTM-30S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Kurita/Hatamoto-Suna HTM-30S.mtf rename to megameklab/data/mekfiles/meks/3145/Kurita/Hatamoto-Suna HTM-30S.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Kurita/Hitotsume Kozo HKZ-1F.mtf b/megameklab/data/mekfiles/meks/3145/Kurita/Hitotsume Kozo HKZ-1F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Kurita/Hitotsume Kozo HKZ-1F.mtf rename to megameklab/data/mekfiles/meks/3145/Kurita/Hitotsume Kozo HKZ-1F.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Kurita/Hitotsume Kozo HKZ-1P.mtf b/megameklab/data/mekfiles/meks/3145/Kurita/Hitotsume Kozo HKZ-1P.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Kurita/Hitotsume Kozo HKZ-1P.mtf rename to megameklab/data/mekfiles/meks/3145/Kurita/Hitotsume Kozo HKZ-1P.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Kurita/Phoenix Hawk L PXH-11K.mtf b/megameklab/data/mekfiles/meks/3145/Kurita/Phoenix Hawk L PXH-11K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Kurita/Phoenix Hawk L PXH-11K.mtf rename to megameklab/data/mekfiles/meks/3145/Kurita/Phoenix Hawk L PXH-11K.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Kurita/Phoenix Hawk L PXH-11K2.mtf b/megameklab/data/mekfiles/meks/3145/Kurita/Phoenix Hawk L PXH-11K2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Kurita/Phoenix Hawk L PXH-11K2.mtf rename to megameklab/data/mekfiles/meks/3145/Kurita/Phoenix Hawk L PXH-11K2.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Kurita/Rokurokubi RK-4K.mtf b/megameklab/data/mekfiles/meks/3145/Kurita/Rokurokubi RK-4K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Kurita/Rokurokubi RK-4K.mtf rename to megameklab/data/mekfiles/meks/3145/Kurita/Rokurokubi RK-4K.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Kurita/Rokurokubi RK-4T.mtf b/megameklab/data/mekfiles/meks/3145/Kurita/Rokurokubi RK-4T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Kurita/Rokurokubi RK-4T.mtf rename to megameklab/data/mekfiles/meks/3145/Kurita/Rokurokubi RK-4T.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Kurita/Rokurokubi RK-4X.mtf b/megameklab/data/mekfiles/meks/3145/Kurita/Rokurokubi RK-4X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Kurita/Rokurokubi RK-4X.mtf rename to megameklab/data/mekfiles/meks/3145/Kurita/Rokurokubi RK-4X.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Kurita/Shiro SH-1V.mtf b/megameklab/data/mekfiles/meks/3145/Kurita/Shiro SH-1V.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Kurita/Shiro SH-1V.mtf rename to megameklab/data/mekfiles/meks/3145/Kurita/Shiro SH-1V.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Kurita/Shiro SH-2P.mtf b/megameklab/data/mekfiles/meks/3145/Kurita/Shiro SH-2P.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Kurita/Shiro SH-2P.mtf rename to megameklab/data/mekfiles/meks/3145/Kurita/Shiro SH-2P.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Kurita/Tenshi TN-10-O.mtf b/megameklab/data/mekfiles/meks/3145/Kurita/Tenshi TN-10-O.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Kurita/Tenshi TN-10-O.mtf rename to megameklab/data/mekfiles/meks/3145/Kurita/Tenshi TN-10-O.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Kurita/Tenshi TN-10-OA.mtf b/megameklab/data/mekfiles/meks/3145/Kurita/Tenshi TN-10-OA.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Kurita/Tenshi TN-10-OA.mtf rename to megameklab/data/mekfiles/meks/3145/Kurita/Tenshi TN-10-OA.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Kurita/Tenshi TN-10-OB.mtf b/megameklab/data/mekfiles/meks/3145/Kurita/Tenshi TN-10-OB.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Kurita/Tenshi TN-10-OB.mtf rename to megameklab/data/mekfiles/meks/3145/Kurita/Tenshi TN-10-OB.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Kurita/Tenshi TN-10-OR.mtf b/megameklab/data/mekfiles/meks/3145/Kurita/Tenshi TN-10-OR.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Kurita/Tenshi TN-10-OR.mtf rename to megameklab/data/mekfiles/meks/3145/Kurita/Tenshi TN-10-OR.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Kurita/Wendigo (Prime).mtf b/megameklab/data/mekfiles/meks/3145/Kurita/Wendigo (Prime).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Kurita/Wendigo (Prime).mtf rename to megameklab/data/mekfiles/meks/3145/Kurita/Wendigo (Prime).mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Kurita/Wendigo A.mtf b/megameklab/data/mekfiles/meks/3145/Kurita/Wendigo A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Kurita/Wendigo A.mtf rename to megameklab/data/mekfiles/meks/3145/Kurita/Wendigo A.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Kurita/Wendigo B.mtf b/megameklab/data/mekfiles/meks/3145/Kurita/Wendigo B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Kurita/Wendigo B.mtf rename to megameklab/data/mekfiles/meks/3145/Kurita/Wendigo B.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Kurita/Wendigo C.mtf b/megameklab/data/mekfiles/meks/3145/Kurita/Wendigo C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Kurita/Wendigo C.mtf rename to megameklab/data/mekfiles/meks/3145/Kurita/Wendigo C.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Kurita/Wendigo-VP (Prime).mtf b/megameklab/data/mekfiles/meks/3145/Kurita/Wendigo-VP (Prime).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Kurita/Wendigo-VP (Prime).mtf rename to megameklab/data/mekfiles/meks/3145/Kurita/Wendigo-VP (Prime).mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Kurita/Wendigo-VP A.mtf b/megameklab/data/mekfiles/meks/3145/Kurita/Wendigo-VP A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Kurita/Wendigo-VP A.mtf rename to megameklab/data/mekfiles/meks/3145/Kurita/Wendigo-VP A.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Liao/Anubis ABS-5Y.mtf b/megameklab/data/mekfiles/meks/3145/Liao/Anubis ABS-5Y.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Liao/Anubis ABS-5Y.mtf rename to megameklab/data/mekfiles/meks/3145/Liao/Anubis ABS-5Y.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Liao/Anubis ABS-5Z.mtf b/megameklab/data/mekfiles/meks/3145/Liao/Anubis ABS-5Z.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Liao/Anubis ABS-5Z.mtf rename to megameklab/data/mekfiles/meks/3145/Liao/Anubis ABS-5Z.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Liao/Calliope CAL-1MAF.mtf b/megameklab/data/mekfiles/meks/3145/Liao/Calliope CAL-1MAF.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Liao/Calliope CAL-1MAF.mtf rename to megameklab/data/mekfiles/meks/3145/Liao/Calliope CAL-1MAF.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Liao/Catapult II CPLT-L7.mtf b/megameklab/data/mekfiles/meks/3145/Liao/Catapult II CPLT-L7.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Liao/Catapult II CPLT-L7.mtf rename to megameklab/data/mekfiles/meks/3145/Liao/Catapult II CPLT-L7.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Liao/Catapult II CPLT-L7L.mtf b/megameklab/data/mekfiles/meks/3145/Liao/Catapult II CPLT-L7L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Liao/Catapult II CPLT-L7L.mtf rename to megameklab/data/mekfiles/meks/3145/Liao/Catapult II CPLT-L7L.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Liao/Gun GN-2O.mtf b/megameklab/data/mekfiles/meks/3145/Liao/Gun GN-2O.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Liao/Gun GN-2O.mtf rename to megameklab/data/mekfiles/meks/3145/Liao/Gun GN-2O.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Liao/Gun GN-2OA.mtf b/megameklab/data/mekfiles/meks/3145/Liao/Gun GN-2OA.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Liao/Gun GN-2OA.mtf rename to megameklab/data/mekfiles/meks/3145/Liao/Gun GN-2OA.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Liao/Gun GN-2OC.mtf b/megameklab/data/mekfiles/meks/3145/Liao/Gun GN-2OC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Liao/Gun GN-2OC.mtf rename to megameklab/data/mekfiles/meks/3145/Liao/Gun GN-2OC.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Liao/Lu Wei Bing LN-4B.mtf b/megameklab/data/mekfiles/meks/3145/Liao/Lu Wei Bing LN-4B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Liao/Lu Wei Bing LN-4B.mtf rename to megameklab/data/mekfiles/meks/3145/Liao/Lu Wei Bing LN-4B.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Liao/Mortis MS-1A.mtf b/megameklab/data/mekfiles/meks/3145/Liao/Mortis MS-1A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Liao/Mortis MS-1A.mtf rename to megameklab/data/mekfiles/meks/3145/Liao/Mortis MS-1A.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Liao/Mortis MS-1P.mtf b/megameklab/data/mekfiles/meks/3145/Liao/Mortis MS-1P.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Liao/Mortis MS-1P.mtf rename to megameklab/data/mekfiles/meks/3145/Liao/Mortis MS-1P.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Liao/Raven II RVN-5X.mtf b/megameklab/data/mekfiles/meks/3145/Liao/Raven II RVN-5X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Liao/Raven II RVN-5X.mtf rename to megameklab/data/mekfiles/meks/3145/Liao/Raven II RVN-5X.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Liao/Tian-Zong TNZ-N1.mtf b/megameklab/data/mekfiles/meks/3145/Liao/Tian-Zong TNZ-N1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Liao/Tian-Zong TNZ-N1.mtf rename to megameklab/data/mekfiles/meks/3145/Liao/Tian-Zong TNZ-N1.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Liao/Tian-Zong TNZ-N2.mtf b/megameklab/data/mekfiles/meks/3145/Liao/Tian-Zong TNZ-N2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Liao/Tian-Zong TNZ-N2.mtf rename to megameklab/data/mekfiles/meks/3145/Liao/Tian-Zong TNZ-N2.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Liao/Tian-Zong TNZ-N3.mtf b/megameklab/data/mekfiles/meks/3145/Liao/Tian-Zong TNZ-N3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Liao/Tian-Zong TNZ-N3.mtf rename to megameklab/data/mekfiles/meks/3145/Liao/Tian-Zong TNZ-N3.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Liao/Vandal LI-O.mtf b/megameklab/data/mekfiles/meks/3145/Liao/Vandal LI-O.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Liao/Vandal LI-O.mtf rename to megameklab/data/mekfiles/meks/3145/Liao/Vandal LI-O.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Liao/Vandal LI-OA.mtf b/megameklab/data/mekfiles/meks/3145/Liao/Vandal LI-OA.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Liao/Vandal LI-OA.mtf rename to megameklab/data/mekfiles/meks/3145/Liao/Vandal LI-OA.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Liao/Vandal LI-OB.mtf b/megameklab/data/mekfiles/meks/3145/Liao/Vandal LI-OB.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Liao/Vandal LI-OB.mtf rename to megameklab/data/mekfiles/meks/3145/Liao/Vandal LI-OB.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Liao/Yinghuochong YHC-3E.mtf b/megameklab/data/mekfiles/meks/3145/Liao/Yinghuochong YHC-3E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Liao/Yinghuochong YHC-3E.mtf rename to megameklab/data/mekfiles/meks/3145/Liao/Yinghuochong YHC-3E.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Liao/Yinghuochong YHC-3Y.mtf b/megameklab/data/mekfiles/meks/3145/Liao/Yinghuochong YHC-3Y.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Liao/Yinghuochong YHC-3Y.mtf rename to megameklab/data/mekfiles/meks/3145/Liao/Yinghuochong YHC-3Y.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Marik/Anzu ZU-G60.mtf b/megameklab/data/mekfiles/meks/3145/Marik/Anzu ZU-G60.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Marik/Anzu ZU-G60.mtf rename to megameklab/data/mekfiles/meks/3145/Marik/Anzu ZU-G60.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Marik/Anzu ZU-J70.mtf b/megameklab/data/mekfiles/meks/3145/Marik/Anzu ZU-J70.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Marik/Anzu ZU-J70.mtf rename to megameklab/data/mekfiles/meks/3145/Marik/Anzu ZU-J70.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Marik/Carronade CRN-7M.mtf b/megameklab/data/mekfiles/meks/3145/Marik/Carronade CRN-7M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Marik/Carronade CRN-7M.mtf rename to megameklab/data/mekfiles/meks/3145/Marik/Carronade CRN-7M.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Marik/Gambit GBT-1G.mtf b/megameklab/data/mekfiles/meks/3145/Marik/Gambit GBT-1G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Marik/Gambit GBT-1G.mtf rename to megameklab/data/mekfiles/meks/3145/Marik/Gambit GBT-1G.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Marik/Gambit GBT-1L.mtf b/megameklab/data/mekfiles/meks/3145/Marik/Gambit GBT-1L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Marik/Gambit GBT-1L.mtf rename to megameklab/data/mekfiles/meks/3145/Marik/Gambit GBT-1L.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Marik/Havoc HVC-P6.mtf b/megameklab/data/mekfiles/meks/3145/Marik/Havoc HVC-P6.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Marik/Havoc HVC-P6.mtf rename to megameklab/data/mekfiles/meks/3145/Marik/Havoc HVC-P6.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Marik/Juliano JLN-5A.mtf b/megameklab/data/mekfiles/meks/3145/Marik/Juliano JLN-5A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Marik/Juliano JLN-5A.mtf rename to megameklab/data/mekfiles/meks/3145/Marik/Juliano JLN-5A.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Marik/Neanderthal NTL-AG.mtf b/megameklab/data/mekfiles/meks/3145/Marik/Neanderthal NTL-AG.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Marik/Neanderthal NTL-AG.mtf rename to megameklab/data/mekfiles/meks/3145/Marik/Neanderthal NTL-AG.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Marik/Neanderthal NTL-UG.mtf b/megameklab/data/mekfiles/meks/3145/Marik/Neanderthal NTL-UG.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Marik/Neanderthal NTL-UG.mtf rename to megameklab/data/mekfiles/meks/3145/Marik/Neanderthal NTL-UG.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Marik/Quasimodo QSM-3D.mtf b/megameklab/data/mekfiles/meks/3145/Marik/Quasimodo QSM-3D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Marik/Quasimodo QSM-3D.mtf rename to megameklab/data/mekfiles/meks/3145/Marik/Quasimodo QSM-3D.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Marik/Sarath SRTH-1O.mtf b/megameklab/data/mekfiles/meks/3145/Marik/Sarath SRTH-1O.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Marik/Sarath SRTH-1O.mtf rename to megameklab/data/mekfiles/meks/3145/Marik/Sarath SRTH-1O.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Marik/Sarath SRTH-1OA.mtf b/megameklab/data/mekfiles/meks/3145/Marik/Sarath SRTH-1OA.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Marik/Sarath SRTH-1OA.mtf rename to megameklab/data/mekfiles/meks/3145/Marik/Sarath SRTH-1OA.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Marik/Sarath SRTH-1OB.mtf b/megameklab/data/mekfiles/meks/3145/Marik/Sarath SRTH-1OB.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Marik/Sarath SRTH-1OB.mtf rename to megameklab/data/mekfiles/meks/3145/Marik/Sarath SRTH-1OB.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Marik/Stalker II STK-9A.mtf b/megameklab/data/mekfiles/meks/3145/Marik/Stalker II STK-9A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Marik/Stalker II STK-9A.mtf rename to megameklab/data/mekfiles/meks/3145/Marik/Stalker II STK-9A.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Marik/Violator VT-U1.mtf b/megameklab/data/mekfiles/meks/3145/Marik/Violator VT-U1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Marik/Violator VT-U1.mtf rename to megameklab/data/mekfiles/meks/3145/Marik/Violator VT-U1.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Marik/Violator VT-U3.mtf b/megameklab/data/mekfiles/meks/3145/Marik/Violator VT-U3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Marik/Violator VT-U3.mtf rename to megameklab/data/mekfiles/meks/3145/Marik/Violator VT-U3.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Merc/Black Hawk (Standard) 2.mtf b/megameklab/data/mekfiles/meks/3145/Merc/Black Hawk (Standard) 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Merc/Black Hawk (Standard) 2.mtf rename to megameklab/data/mekfiles/meks/3145/Merc/Black Hawk (Standard) 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Merc/Black Hawk (Standard) 3.mtf b/megameklab/data/mekfiles/meks/3145/Merc/Black Hawk (Standard) 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Merc/Black Hawk (Standard) 3.mtf rename to megameklab/data/mekfiles/meks/3145/Merc/Black Hawk (Standard) 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Merc/Black Hawk (Standard).mtf b/megameklab/data/mekfiles/meks/3145/Merc/Black Hawk (Standard).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Merc/Black Hawk (Standard).mtf rename to megameklab/data/mekfiles/meks/3145/Merc/Black Hawk (Standard).mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Merc/Cadaver CVR-A1.mtf b/megameklab/data/mekfiles/meks/3145/Merc/Cadaver CVR-A1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Merc/Cadaver CVR-A1.mtf rename to megameklab/data/mekfiles/meks/3145/Merc/Cadaver CVR-A1.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Merc/Cadaver CVR-T1.mtf b/megameklab/data/mekfiles/meks/3145/Merc/Cadaver CVR-T1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Merc/Cadaver CVR-T1.mtf rename to megameklab/data/mekfiles/meks/3145/Merc/Cadaver CVR-T1.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Merc/HawkWolf HWK-4F.mtf b/megameklab/data/mekfiles/meks/3145/Merc/HawkWolf HWK-4F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Merc/HawkWolf HWK-4F.mtf rename to megameklab/data/mekfiles/meks/3145/Merc/HawkWolf HWK-4F.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Merc/Hound HD-2F.mtf b/megameklab/data/mekfiles/meks/3145/Merc/Hound HD-2F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Merc/Hound HD-2F.mtf rename to megameklab/data/mekfiles/meks/3145/Merc/Hound HD-2F.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Merc/Jade Hawk 2.mtf b/megameklab/data/mekfiles/meks/3145/Merc/Jade Hawk 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Merc/Jade Hawk 2.mtf rename to megameklab/data/mekfiles/meks/3145/Merc/Jade Hawk 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Merc/Jade Hawk 3.mtf b/megameklab/data/mekfiles/meks/3145/Merc/Jade Hawk 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Merc/Jade Hawk 3.mtf rename to megameklab/data/mekfiles/meks/3145/Merc/Jade Hawk 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Merc/Jade Hawk JHK-03.mtf b/megameklab/data/mekfiles/meks/3145/Merc/Jade Hawk JHK-03.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Merc/Jade Hawk JHK-03.mtf rename to megameklab/data/mekfiles/meks/3145/Merc/Jade Hawk JHK-03.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Merc/Jade Hawk JHK-04.mtf b/megameklab/data/mekfiles/meks/3145/Merc/Jade Hawk JHK-04.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Merc/Jade Hawk JHK-04.mtf rename to megameklab/data/mekfiles/meks/3145/Merc/Jade Hawk JHK-04.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Merc/Jade Hawk.mtf b/megameklab/data/mekfiles/meks/3145/Merc/Jade Hawk.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Merc/Jade Hawk.mtf rename to megameklab/data/mekfiles/meks/3145/Merc/Jade Hawk.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Merc/Koshi (Standard) 2.mtf b/megameklab/data/mekfiles/meks/3145/Merc/Koshi (Standard) 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Merc/Koshi (Standard) 2.mtf rename to megameklab/data/mekfiles/meks/3145/Merc/Koshi (Standard) 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Merc/Koshi (Standard) 3.mtf b/megameklab/data/mekfiles/meks/3145/Merc/Koshi (Standard) 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Merc/Koshi (Standard) 3.mtf rename to megameklab/data/mekfiles/meks/3145/Merc/Koshi (Standard) 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Merc/Koshi (Standard).mtf b/megameklab/data/mekfiles/meks/3145/Merc/Koshi (Standard).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Merc/Koshi (Standard).mtf rename to megameklab/data/mekfiles/meks/3145/Merc/Koshi (Standard).mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Merc/Mad Cat Mk IV (Prime).mtf b/megameklab/data/mekfiles/meks/3145/Merc/Mad Cat Mk IV (Prime).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Merc/Mad Cat Mk IV (Prime).mtf rename to megameklab/data/mekfiles/meks/3145/Merc/Mad Cat Mk IV (Prime).mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Merc/Mad Cat Mk IV A.mtf b/megameklab/data/mekfiles/meks/3145/Merc/Mad Cat Mk IV A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Merc/Mad Cat Mk IV A.mtf rename to megameklab/data/mekfiles/meks/3145/Merc/Mad Cat Mk IV A.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Merc/Mad Cat Mk IV B.mtf b/megameklab/data/mekfiles/meks/3145/Merc/Mad Cat Mk IV B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Merc/Mad Cat Mk IV B.mtf rename to megameklab/data/mekfiles/meks/3145/Merc/Mad Cat Mk IV B.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Merc/Mad Cat Mk IV C.mtf b/megameklab/data/mekfiles/meks/3145/Merc/Mad Cat Mk IV C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Merc/Mad Cat Mk IV C.mtf rename to megameklab/data/mekfiles/meks/3145/Merc/Mad Cat Mk IV C.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Merc/Mad Cat Mk IV PR 2.mtf b/megameklab/data/mekfiles/meks/3145/Merc/Mad Cat Mk IV PR 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Merc/Mad Cat Mk IV PR 2.mtf rename to megameklab/data/mekfiles/meks/3145/Merc/Mad Cat Mk IV PR 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Merc/Mad Cat Mk IV PR.mtf b/megameklab/data/mekfiles/meks/3145/Merc/Mad Cat Mk IV PR.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Merc/Mad Cat Mk IV PR.mtf rename to megameklab/data/mekfiles/meks/3145/Merc/Mad Cat Mk IV PR.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Merc/Stalking Spider II.mtf b/megameklab/data/mekfiles/meks/3145/Merc/Stalking Spider II.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Merc/Stalking Spider II.mtf rename to megameklab/data/mekfiles/meks/3145/Merc/Stalking Spider II.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Merc/Tiburon.mtf b/megameklab/data/mekfiles/meks/3145/Merc/Tiburon.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Merc/Tiburon.mtf rename to megameklab/data/mekfiles/meks/3145/Merc/Tiburon.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Merc/Vulture Mk IV A.mtf b/megameklab/data/mekfiles/meks/3145/Merc/Vulture Mk IV A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Merc/Vulture Mk IV A.mtf rename to megameklab/data/mekfiles/meks/3145/Merc/Vulture Mk IV A.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Merc/Vulture Mk IV B.mtf b/megameklab/data/mekfiles/meks/3145/Merc/Vulture Mk IV B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Merc/Vulture Mk IV B.mtf rename to megameklab/data/mekfiles/meks/3145/Merc/Vulture Mk IV B.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Merc/Vulture Mk IV C.mtf b/megameklab/data/mekfiles/meks/3145/Merc/Vulture Mk IV C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Merc/Vulture Mk IV C.mtf rename to megameklab/data/mekfiles/meks/3145/Merc/Vulture Mk IV C.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Merc/Vulture Mk IV D.mtf b/megameklab/data/mekfiles/meks/3145/Merc/Vulture Mk IV D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Merc/Vulture Mk IV D.mtf rename to megameklab/data/mekfiles/meks/3145/Merc/Vulture Mk IV D.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Merc/Vulture Mk IV Prime.mtf b/megameklab/data/mekfiles/meks/3145/Merc/Vulture Mk IV Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Merc/Vulture Mk IV Prime.mtf rename to megameklab/data/mekfiles/meks/3145/Merc/Vulture Mk IV Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Archer ARC-9KC.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Archer ARC-9KC.mtf similarity index 62% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Archer ARC-9KC.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Archer ARC-9KC.mtf index 2d755d5d3..9b9e498a0 100644 --- a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Archer ARC-9KC.mtf +++ b/megameklab/data/mekfiles/meks/3145/NTNU RS/Archer ARC-9KC.mtf @@ -167,7 +167,7 @@ capabilities:Two enormous missile launchers with tons of ammo power the Archer. deployment:This Archer variant, based on the 9K, was introduced during the Dark Ages. It retained the four MML-5 launchers and two of the three light PPCs of the earlier design, but replaced the third light PPC and C3 slave with a C3 boosted slave and an ER medium laser. -history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This was owing in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disputing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF includes complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. +history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This owed in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disagreeing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF includes complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. manufacturer:LexaTech Industries primaryfactory:Hun Ho diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Atlas AS7-K4.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Atlas AS7-K4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Atlas AS7-K4.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Atlas AS7-K4.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Avatar AV1-OJ.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Avatar AV1-OJ.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Avatar AV1-OJ.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Avatar AV1-OJ.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Balius E.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Balius E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Balius E.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Balius E.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Banshee BNC-9S2.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Banshee BNC-9S2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Banshee BNC-9S2.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Banshee BNC-9S2.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Berserker BRZ-D4.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Berserker BRZ-D4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Berserker BRZ-D4.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Berserker BRZ-D4.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Black Hawk (Nova) X.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Black Hawk (Nova) X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Black Hawk (Nova) X.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Black Hawk (Nova) X.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Black Hawk-KU BHKU-OG.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Black Hawk-KU BHKU-OG.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Black Hawk-KU BHKU-OG.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Black Hawk-KU BHKU-OG.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Blackjack BJ-2r.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Blackjack BJ-2r.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Blackjack BJ-2r.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Blackjack BJ-2r.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Blackjack BJ2-OG.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Blackjack BJ2-OG.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Blackjack BJ2-OG.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Blackjack BJ2-OG.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Blade BLD-7R.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Blade BLD-7R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Blade BLD-7R.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Blade BLD-7R.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Commando COM-8S.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Commando COM-8S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Commando COM-8S.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Commando COM-8S.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Cougar X 2.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Cougar X 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Cougar X 2.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Cougar X 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Cougar X 3.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Cougar X 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Cougar X 3.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Cougar X 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Cougar X.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Cougar X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Cougar X.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Cougar X.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Crimson Hawk 4.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Crimson Hawk 4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Crimson Hawk 4.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Crimson Hawk 4.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Cuirass CDR-2BC.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Cuirass CDR-2BC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Cuirass CDR-2BC.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Cuirass CDR-2BC.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Cuirass CDR-2X.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Cuirass CDR-2X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Cuirass CDR-2X.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Cuirass CDR-2X.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Cygnus 4.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Cygnus 4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Cygnus 4.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Cygnus 4.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Dasher II 3.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Dasher II 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Dasher II 3.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Dasher II 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Dasher II 4.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Dasher II 4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Dasher II 4.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Dasher II 4.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Deimos D.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Deimos D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Deimos D.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Deimos D.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Deimos E.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Deimos E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Deimos E.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Deimos E.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Diomede D-M3D-M.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Diomede D-M3D-M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Diomede D-M3D-M.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Diomede D-M3D-M.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Ebony MEB-12.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Ebony MEB-12.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Ebony MEB-12.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Ebony MEB-12.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Ebony MEB-13.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Ebony MEB-13.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Ebony MEB-13.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Ebony MEB-13.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Emperor EMP-8L.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Emperor EMP-8L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Emperor EMP-8L.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Emperor EMP-8L.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Fennec FEC-5CM.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Fennec FEC-5CM.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Fennec FEC-5CM.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Fennec FEC-5CM.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Flamberge D.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Flamberge D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Flamberge D.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Flamberge D.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Gallant GLT-10-0.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Gallant GLT-10-0.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Gallant GLT-10-0.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Gallant GLT-10-0.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Ghost GST-50.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Ghost GST-50.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Ghost GST-50.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Ghost GST-50.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Ghost GST-90.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Ghost GST-90.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Ghost GST-90.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Ghost GST-90.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Grand Dragon DRG-10K.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Grand Dragon DRG-10K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Grand Dragon DRG-10K.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Grand Dragon DRG-10K.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Grand Titan T-IT-N13M.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Grand Titan T-IT-N13M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Grand Titan T-IT-N13M.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Grand Titan T-IT-N13M.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Griffin GRF-6S2.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Griffin GRF-6S2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Griffin GRF-6S2.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Griffin GRF-6S2.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Hauptmann HA1-OF.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Hauptmann HA1-OF.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Hauptmann HA1-OF.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Hauptmann HA1-OF.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Hauptmann HA1-OM.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Hauptmann HA1-OM.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Hauptmann HA1-OM.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Hauptmann HA1-OM.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Hauptmann HA1-OT.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Hauptmann HA1-OT.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Hauptmann HA1-OT.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Hauptmann HA1-OT.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Hellion G.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Hellion G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Hellion G.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Hellion G.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Javelin JVN-11P.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Javelin JVN-11P.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Javelin JVN-11P.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Javelin JVN-11P.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Jupiter 4.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Jupiter 4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Jupiter 4.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Jupiter 4.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Karhu G.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Karhu G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Karhu G.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Karhu G.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Koschei KSC-6L.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Koschei KSC-6L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Koschei KSC-6L.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Koschei KSC-6L.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Kuma 4.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Kuma 4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Kuma 4.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Kuma 4.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Legionnaire LGN-2K.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Legionnaire LGN-2K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Legionnaire LGN-2K.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Legionnaire LGN-2K.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Locust LCT-5M2.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Locust LCT-5M2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Locust LCT-5M2.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Locust LCT-5M2.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Locust LCT-5M3.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Locust LCT-5M3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Locust LCT-5M3.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Locust LCT-5M3.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Loki (Hellbringer) G.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Loki (Hellbringer) G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Loki (Hellbringer) G.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Loki (Hellbringer) G.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Longbow LGB-14C2.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Longbow LGB-14C2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Longbow LGB-14C2.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Longbow LGB-14C2.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Mad Cat III 3.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Mad Cat III 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Mad Cat III 3.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Mad Cat III 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Mad Cat III 4.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Mad Cat III 4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Mad Cat III 4.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Mad Cat III 4.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Mad Cat III 5.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Mad Cat III 5.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Mad Cat III 5.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Mad Cat III 5.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Mad Cat Mk II 4.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Mad Cat Mk II 4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Mad Cat Mk II 4.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Mad Cat Mk II 4.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Mad Cat Mk II 5.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Mad Cat Mk II 5.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Mad Cat Mk II 5.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Mad Cat Mk II 5.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Mad Cat Mk II 6.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Mad Cat Mk II 6.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Mad Cat Mk II 6.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Mad Cat Mk II 6.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Maelstrom MTR-7K.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Maelstrom MTR-7K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Maelstrom MTR-7K.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Maelstrom MTR-7K.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Man O' War (Gargoyle) X.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Man O' War (Gargoyle) X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Man O' War (Gargoyle) X.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Man O' War (Gargoyle) X.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Mangonel MNL-4S.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Mangonel MNL-4S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Mangonel MNL-4S.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Mangonel MNL-4S.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Marauder II MAD-4L.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Marauder II MAD-4L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Marauder II MAD-4L.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Marauder II MAD-4L.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Marauder MAD-9D.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Marauder MAD-9D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Marauder MAD-9D.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Marauder MAD-9D.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Marshal MHL-3MC.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Marshal MHL-3MC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Marshal MHL-3MC.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Marshal MHL-3MC.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Men Shen MS1-OG.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Men Shen MS1-OG.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Men Shen MS1-OG.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Men Shen MS1-OG.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Morrigan 4.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Morrigan 4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Morrigan 4.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Morrigan 4.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Morrigan 5.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Morrigan 5.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Morrigan 5.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Morrigan 5.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Awesome AWS-11V.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Awesome AWS-11V.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Awesome AWS-11V.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Awesome AWS-11V.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/BattleMaster BLR-6M.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/BattleMaster BLR-6M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/BattleMaster BLR-6M.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/BattleMaster BLR-6M.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/BattleMaster C 2.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/BattleMaster C 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/BattleMaster C 2.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/BattleMaster C 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Bombard BMB-016.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Bombard BMB-016.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Bombard BMB-016.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Bombard BMB-016.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Brahma BRM-6T.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Brahma BRM-6T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Brahma BRM-6T.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Brahma BRM-6T.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Caesar CES-5D.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Caesar CES-5D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Caesar CES-5D.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Caesar CES-5D.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Cerberus MR-7K.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Cerberus MR-7K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Cerberus MR-7K.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Cerberus MR-7K.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Devastator DVS-10.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Devastator DVS-10.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Devastator DVS-10.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Devastator DVS-10.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Enforcer III ENF-6R.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Enforcer III ENF-6R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Enforcer III ENF-6R.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Enforcer III ENF-6R.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Goshawk II 4.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Goshawk II 4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Goshawk II 4.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Goshawk II 4.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Hatamoto-Kaze HTM-27V2.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Hatamoto-Kaze HTM-27V2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Hatamoto-Kaze HTM-27V2.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Hatamoto-Kaze HTM-27V2.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Hatchetman HCT-7D.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Hatchetman HCT-7D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Hatchetman HCT-7D.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Hatchetman HCT-7D.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Helios HEL-7L.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Helios HEL-7L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Helios HEL-7L.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Helios HEL-7L.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Hercules HRC-LS-9003.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Hercules HRC-LS-9003.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Hercules HRC-LS-9003.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Hercules HRC-LS-9003.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Hercules HRC-LS-9004.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Hercules HRC-LS-9004.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Hercules HRC-LS-9004.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Hercules HRC-LS-9004.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Hollander BZK-G2.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Hollander BZK-G2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Hollander BZK-G2.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Hollander BZK-G2.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Hunchback HBK-6P.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Hunchback HBK-6P.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Hunchback HBK-6P.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Hunchback HBK-6P.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Huron Warrior HUR-WO-R5L.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Huron Warrior HUR-WO-R5L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Huron Warrior HUR-WO-R5L.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Huron Warrior HUR-WO-R5L.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Icarus II ICR-2R.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Icarus II ICR-2R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Icarus II ICR-2R.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Icarus II ICR-2R.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Lineholder KW2-LH10.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Lineholder KW2-LH10.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Lineholder KW2-LH10.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Lineholder KW2-LH10.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Omega SHP-5R.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Omega SHP-5R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Omega SHP-5R.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Omega SHP-5R.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Orion C.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Orion C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Orion C.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Orion C.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Orochi OR-3K.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Orochi OR-3K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Orochi OR-3K.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Orochi OR-3K.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Pendragon PDG-3R.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Pendragon PDG-3R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Pendragon PDG-3R.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Pendragon PDG-3R.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Penetrator PTR-7D.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Penetrator PTR-7D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Penetrator PTR-7D.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Penetrator PTR-7D.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Shogun C 2.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Shogun C 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Shogun C 2.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Shogun C 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Shogun SHG-3E.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Shogun SHG-3E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Shogun SHG-3E.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Shogun SHG-3E.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Striker STC-2L.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Striker STC-2L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Striker STC-2L.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Striker STC-2L.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Tempest C.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Tempest C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Tempest C.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Tempest C.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Tempest TMP-4M.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Tempest TMP-4M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Tempest TMP-4M.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Tempest TMP-4M.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Venom SDR-9KE.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Venom SDR-9KE.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Venom SDR-9KE.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Venom SDR-9KE.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Vixen (Incubus) 6.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Vixen (Incubus) 6.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Vixen (Incubus) 6.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Vixen (Incubus) 6.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Watchman WTC-4DM2.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Watchman WTC-4DM2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Watchman WTC-4DM2.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Watchman WTC-4DM2.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Yu Huang Y-H12GC.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Yu Huang Y-H12GC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/NTNU/Yu Huang Y-H12GC.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/NTNU/Yu Huang Y-H12GC.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Nobori-nin (Huntsman) F.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Nobori-nin (Huntsman) F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Nobori-nin (Huntsman) F.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Nobori-nin (Huntsman) F.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Nova Cat H.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Nova Cat H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Nova Cat H.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Nova Cat H.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Nova Cat I.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Nova Cat I.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Nova Cat I.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Nova Cat I.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Nyx NX-100.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Nyx NX-100.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Nyx NX-100.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Nyx NX-100.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Nyx NX-110.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Nyx NX-110.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Nyx NX-110.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Nyx NX-110.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Ocelot 4.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Ocelot 4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Ocelot 4.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Ocelot 4.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Omen 2.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Omen 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Omen 2.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Omen 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Onager 2.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Onager 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Onager 2.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Onager 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Owens OW-1G.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Owens OW-1G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Owens OW-1G.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Owens OW-1G.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Pack Hunter II 4.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Pack Hunter II 4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Pack Hunter II 4.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Pack Hunter II 4.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Panther PNT-12KC.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Panther PNT-12KC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Panther PNT-12KC.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Panther PNT-12KC.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Peacekeeper PKP-2K.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Peacekeeper PKP-2K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Peacekeeper PKP-2K.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Peacekeeper PKP-2K.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Prefect PRF-3R.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Prefect PRF-3R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Prefect PRF-3R.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Prefect PRF-3R.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Quickdraw QKD-9M.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Quickdraw QKD-9M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Quickdraw QKD-9M.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Quickdraw QKD-9M.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Raptor II RPT-2X2.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Raptor II RPT-2X2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Raptor II RPT-2X2.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Raptor II RPT-2X2.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Sagittaire SGT-14D.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Sagittaire SGT-14D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Sagittaire SGT-14D.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Sagittaire SGT-14D.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Salamander PPR-7T.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Salamander PPR-7T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Salamander PPR-7T.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Salamander PPR-7T.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Shadow Cat F.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Shadow Cat F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Shadow Cat F.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Shadow Cat F.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Shadow Cat II 3.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Shadow Cat II 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Shadow Cat II 3.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Shadow Cat II 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Shadow Cat II 4.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Shadow Cat II 4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Shadow Cat II 4.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Shadow Cat II 4.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Shadow Hawk IIC 9.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Shadow Hawk IIC 9.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Shadow Hawk IIC 9.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Shadow Hawk IIC 9.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Shen Yi SHY-5B.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Shen Yi SHY-5B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Shen Yi SHY-5B.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Shen Yi SHY-5B.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Shockwave SKW-6H.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Shockwave SKW-6H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Shockwave SKW-6H.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Shockwave SKW-6H.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Shockwave SKW-8X.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Shockwave SKW-8X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Shockwave SKW-8X.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Shockwave SKW-8X.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Sphinx 3.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Sphinx 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Sphinx 3.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Sphinx 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Sphinx 4.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Sphinx 4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Sphinx 4.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Sphinx 4.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Spider SDR-10K.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Spider SDR-10K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Spider SDR-10K.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Spider SDR-10K.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Spider SDR-8Xr.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Spider SDR-8Xr.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Spider SDR-8Xr.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Spider SDR-8Xr.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Strider SR1-OH.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Strider SR1-OH.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Strider SR1-OH.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Strider SR1-OH.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Strider SR1-OM.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Strider SR1-OM.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Strider SR1-OM.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Strider SR1-OM.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Sun Cobra 2.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Sun Cobra 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Sun Cobra 2.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Sun Cobra 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Sunder SD1-OF.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Sunder SD1-OF.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Sunder SD1-OF.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Sunder SD1-OF.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Sunder SD1-OG.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Sunder SD1-OG.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Sunder SD1-OG.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Sunder SD1-OG.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Tarantula ZPH-5A.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Tarantula ZPH-5A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Tarantula ZPH-5A.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Tarantula ZPH-5A.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Targe TRG-3M.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Targe TRG-3M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Targe TRG-3M.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Targe TRG-3M.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Templar TLR1-OR.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Templar TLR1-OR.mtf similarity index 95% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Templar TLR1-OR.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Templar TLR1-OR.mtf index 448acb7b6..303b90144 100644 --- a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Templar TLR1-OR.mtf +++ b/megameklab/data/mekfiles/meks/3145/NTNU RS/Templar TLR1-OR.mtf @@ -158,7 +158,7 @@ IS Endo Steel -Empty- -Empty- -capabilities:This Dark Age era configuration carries two ER PPC's and an LB 10-X autocannon, all Clan-spec. These are supported by five Medium Re-engineered Lasers. +capabilities:This Dark Age era configuration carries two ER PPCs and an LB 10-X autocannon, all Clan-spec. These are supported by five Medium Re-engineered Lasers. deployment: The Templar is built on a lightweight Kallon Type XIX Endo Steel chassis and is powered by a KalTek 340 XL engine that gives the 'Mech a top speed of 64.8 km/h while sacrificing durability. The Templar has thirteen fixed double heat sinks and is armored with sixteen and a half tons of Starshield A armor with CASE fixed in the right torso. Overall, this allows the Templar to have forty tons of free pod space for weapons and equipment which the 'Mech uses effectively in its various configurations. history:With a noticeable lack of OmniMechs designed in the Federated Suns, Field Marshal Duke George Hasek went over the heads of the Department of the Quartermaster and commissioned Kallon Industries to design an assault OmniMech and backed the project with his own considerable financial resources. The resulting 'Mech is a force to be reckoned with on the modern battlefield. manufacturer:Kallon Industries diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Thunder Fox TFT-F11.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Thunder Fox TFT-F11.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Thunder Fox TFT-F11.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Thunder Fox TFT-F11.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Thunderbolt TDR-10S.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Thunderbolt TDR-10S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Thunderbolt TDR-10S.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Thunderbolt TDR-10S.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Ti Ts'ang TSG-10L.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Ti Ts'ang TSG-10L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Ti Ts'ang TSG-10L.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Ti Ts'ang TSG-10L.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Titan TI-1Aj.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Titan TI-1Aj.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Titan TI-1Aj.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Titan TI-1Aj.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Titan TI-1Ar.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Titan TI-1Ar.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Titan TI-1Ar.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Titan TI-1Ar.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Trebaruna TR-XH.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Trebaruna TR-XH.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Trebaruna TR-XH.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Trebaruna TR-XH.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Trebuchet TBT-9R.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Trebuchet TBT-9R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Trebuchet TBT-9R.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Trebuchet TBT-9R.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Tundra Wolf 5.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Tundra Wolf 5.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Tundra Wolf 5.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Tundra Wolf 5.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Uller (Kit Fox) I.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Uller (Kit Fox) I.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Uller (Kit Fox) I.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Uller (Kit Fox) I.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Valkyrie VLK-QD8.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Valkyrie VLK-QD8.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Valkyrie VLK-QD8.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Valkyrie VLK-QD8.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Warhammer IIC 10.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Warhammer IIC 10.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Warhammer IIC 10.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Warhammer IIC 10.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Warhammer IIC 11.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Warhammer IIC 11.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Warhammer IIC 11.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Warhammer IIC 11.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Warhammer IIC 12.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Warhammer IIC 12.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Warhammer IIC 12.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Warhammer IIC 12.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Warhammer WHM-8D2.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Warhammer WHM-8D2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Warhammer WHM-8D2.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Warhammer WHM-8D2.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Wasp WSP-3K.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Wasp WSP-3K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Wasp WSP-3K.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Wasp WSP-3K.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Wasp WSP-3P.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Wasp WSP-3P.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Wasp WSP-3P.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Wasp WSP-3P.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Xanthos XNT-6O.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Xanthos XNT-6O.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Xanthos XNT-6O.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Xanthos XNT-6O.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/NTNU RS/Xanthos XNT-7O.mtf b/megameklab/data/mekfiles/meks/3145/NTNU RS/Xanthos XNT-7O.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/NTNU RS/Xanthos XNT-7O.mtf rename to megameklab/data/mekfiles/meks/3145/NTNU RS/Xanthos XNT-7O.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Republic/Ares ARS-V1 Aphrodite.mtf b/megameklab/data/mekfiles/meks/3145/Republic/Ares ARS-V1 Aphrodite.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Republic/Ares ARS-V1 Aphrodite.mtf rename to megameklab/data/mekfiles/meks/3145/Republic/Ares ARS-V1 Aphrodite.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Republic/Ares ARS-V1 Hades.mtf b/megameklab/data/mekfiles/meks/3145/Republic/Ares ARS-V1 Hades.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Republic/Ares ARS-V1 Hades.mtf rename to megameklab/data/mekfiles/meks/3145/Republic/Ares ARS-V1 Hades.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Republic/Ares ARS-V1 Hephaestus.mtf b/megameklab/data/mekfiles/meks/3145/Republic/Ares ARS-V1 Hephaestus.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Republic/Ares ARS-V1 Hephaestus.mtf rename to megameklab/data/mekfiles/meks/3145/Republic/Ares ARS-V1 Hephaestus.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Republic/Ares ARS-V1 Hera.mtf b/megameklab/data/mekfiles/meks/3145/Republic/Ares ARS-V1 Hera.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Republic/Ares ARS-V1 Hera.mtf rename to megameklab/data/mekfiles/meks/3145/Republic/Ares ARS-V1 Hera.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Republic/Ares ARS-V1 Zeus.mtf b/megameklab/data/mekfiles/meks/3145/Republic/Ares ARS-V1 Zeus.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Republic/Ares ARS-V1 Zeus.mtf rename to megameklab/data/mekfiles/meks/3145/Republic/Ares ARS-V1 Zeus.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Republic/Celerity CLR-03-O.mtf b/megameklab/data/mekfiles/meks/3145/Republic/Celerity CLR-03-O.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Republic/Celerity CLR-03-O.mtf rename to megameklab/data/mekfiles/meks/3145/Republic/Celerity CLR-03-O.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Republic/Celerity CLR-03-OA.mtf b/megameklab/data/mekfiles/meks/3145/Republic/Celerity CLR-03-OA.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Republic/Celerity CLR-03-OA.mtf rename to megameklab/data/mekfiles/meks/3145/Republic/Celerity CLR-03-OA.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Republic/Celerity CLR-03-OB.mtf b/megameklab/data/mekfiles/meks/3145/Republic/Celerity CLR-03-OB.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Republic/Celerity CLR-03-OB.mtf rename to megameklab/data/mekfiles/meks/3145/Republic/Celerity CLR-03-OB.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Republic/Celerity CLR-03-OC.mtf b/megameklab/data/mekfiles/meks/3145/Republic/Celerity CLR-03-OC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Republic/Celerity CLR-03-OC.mtf rename to megameklab/data/mekfiles/meks/3145/Republic/Celerity CLR-03-OC.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Republic/Celerity CLR-03-OD.mtf b/megameklab/data/mekfiles/meks/3145/Republic/Celerity CLR-03-OD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Republic/Celerity CLR-03-OD.mtf rename to megameklab/data/mekfiles/meks/3145/Republic/Celerity CLR-03-OD.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Republic/Celerity CLR-03-OE.mtf b/megameklab/data/mekfiles/meks/3145/Republic/Celerity CLR-03-OE.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Republic/Celerity CLR-03-OE.mtf rename to megameklab/data/mekfiles/meks/3145/Republic/Celerity CLR-03-OE.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Republic/Celerity CLR-04-R.mtf b/megameklab/data/mekfiles/meks/3145/Republic/Celerity CLR-04-R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Republic/Celerity CLR-04-R.mtf rename to megameklab/data/mekfiles/meks/3145/Republic/Celerity CLR-04-R.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Republic/Celerity CLR-05-X.mtf b/megameklab/data/mekfiles/meks/3145/Republic/Celerity CLR-05-X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Republic/Celerity CLR-05-X.mtf rename to megameklab/data/mekfiles/meks/3145/Republic/Celerity CLR-05-X.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Republic/Doloire DLR-O.mtf b/megameklab/data/mekfiles/meks/3145/Republic/Doloire DLR-O.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Republic/Doloire DLR-O.mtf rename to megameklab/data/mekfiles/meks/3145/Republic/Doloire DLR-O.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Republic/Doloire DLR-OA.mtf b/megameklab/data/mekfiles/meks/3145/Republic/Doloire DLR-OA.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Republic/Doloire DLR-OA.mtf rename to megameklab/data/mekfiles/meks/3145/Republic/Doloire DLR-OA.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Republic/Doloire DLR-OB.mtf b/megameklab/data/mekfiles/meks/3145/Republic/Doloire DLR-OB.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Republic/Doloire DLR-OB.mtf rename to megameklab/data/mekfiles/meks/3145/Republic/Doloire DLR-OB.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Republic/Doloire DLR-OC.mtf b/megameklab/data/mekfiles/meks/3145/Republic/Doloire DLR-OC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Republic/Doloire DLR-OC.mtf rename to megameklab/data/mekfiles/meks/3145/Republic/Doloire DLR-OC.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Republic/Doloire DLR-OD.mtf b/megameklab/data/mekfiles/meks/3145/Republic/Doloire DLR-OD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Republic/Doloire DLR-OD.mtf rename to megameklab/data/mekfiles/meks/3145/Republic/Doloire DLR-OD.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Republic/Jackalope JLP-BD.mtf b/megameklab/data/mekfiles/meks/3145/Republic/Jackalope JLP-BD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Republic/Jackalope JLP-BD.mtf rename to megameklab/data/mekfiles/meks/3145/Republic/Jackalope JLP-BD.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Republic/Jackalope JLP-C.mtf b/megameklab/data/mekfiles/meks/3145/Republic/Jackalope JLP-C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Republic/Jackalope JLP-C.mtf rename to megameklab/data/mekfiles/meks/3145/Republic/Jackalope JLP-C.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Republic/Jackalope JLP-KA Wolpertinger.mtf b/megameklab/data/mekfiles/meks/3145/Republic/Jackalope JLP-KA Wolpertinger.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Republic/Jackalope JLP-KA Wolpertinger.mtf rename to megameklab/data/mekfiles/meks/3145/Republic/Jackalope JLP-KA Wolpertinger.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Republic/Jackalope JLP-KA.mtf b/megameklab/data/mekfiles/meks/3145/Republic/Jackalope JLP-KA.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Republic/Jackalope JLP-KA.mtf rename to megameklab/data/mekfiles/meks/3145/Republic/Jackalope JLP-KA.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Republic/Kheper KHP-7R.mtf b/megameklab/data/mekfiles/meks/3145/Republic/Kheper KHP-7R.mtf similarity index 96% rename from megameklab/data/mechfiles/mechs/3145/Republic/Kheper KHP-7R.mtf rename to megameklab/data/mekfiles/meks/3145/Republic/Kheper KHP-7R.mtf index 2e24d1e28..f36716baa 100644 --- a/megameklab/data/mechfiles/mechs/3145/Republic/Kheper KHP-7R.mtf +++ b/megameklab/data/mekfiles/meks/3145/Republic/Kheper KHP-7R.mtf @@ -152,4 +152,5 @@ IS Endo Steel -Empty- -Empty- - +manufacturer:New Earth Trading Company +primaryfactory:New Earth \ No newline at end of file diff --git a/megameklab/data/mechfiles/mechs/3145/Republic/Lament LMT-2R.mtf b/megameklab/data/mekfiles/meks/3145/Republic/Lament LMT-2R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Republic/Lament LMT-2R.mtf rename to megameklab/data/mekfiles/meks/3145/Republic/Lament LMT-2R.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Republic/Lament LMT-3C.mtf b/megameklab/data/mekfiles/meks/3145/Republic/Lament LMT-3C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Republic/Lament LMT-3C.mtf rename to megameklab/data/mekfiles/meks/3145/Republic/Lament LMT-3C.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Republic/Lament LMT-3R.mtf b/megameklab/data/mekfiles/meks/3145/Republic/Lament LMT-3R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Republic/Lament LMT-3R.mtf rename to megameklab/data/mekfiles/meks/3145/Republic/Lament LMT-3R.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Republic/Lament LMT-4RC.mtf b/megameklab/data/mekfiles/meks/3145/Republic/Lament LMT-4RC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Republic/Lament LMT-4RC.mtf rename to megameklab/data/mekfiles/meks/3145/Republic/Lament LMT-4RC.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Republic/Malice MAL-XP.mtf b/megameklab/data/mekfiles/meks/3145/Republic/Malice MAL-XP.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Republic/Malice MAL-XP.mtf rename to megameklab/data/mekfiles/meks/3145/Republic/Malice MAL-XP.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Republic/Malice MAL-XT.mtf b/megameklab/data/mekfiles/meks/3145/Republic/Malice MAL-XT.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Republic/Malice MAL-XT.mtf rename to megameklab/data/mekfiles/meks/3145/Republic/Malice MAL-XT.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Republic/Malice MAL-XV.mtf b/megameklab/data/mekfiles/meks/3145/Republic/Malice MAL-XV.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Republic/Malice MAL-XV.mtf rename to megameklab/data/mekfiles/meks/3145/Republic/Malice MAL-XV.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Republic/Malice MAL-YZ.mtf b/megameklab/data/mekfiles/meks/3145/Republic/Malice MAL-YZ.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Republic/Malice MAL-YZ.mtf rename to megameklab/data/mekfiles/meks/3145/Republic/Malice MAL-YZ.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Republic/Night Stalker NSR-K1.mtf b/megameklab/data/mekfiles/meks/3145/Republic/Night Stalker NSR-K1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Republic/Night Stalker NSR-K1.mtf rename to megameklab/data/mekfiles/meks/3145/Republic/Night Stalker NSR-K1.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Republic/Night Stalker NSR-K3.mtf b/megameklab/data/mekfiles/meks/3145/Republic/Night Stalker NSR-K3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Republic/Night Stalker NSR-K3.mtf rename to megameklab/data/mekfiles/meks/3145/Republic/Night Stalker NSR-K3.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Republic/Night Stalker NSR-K4.mtf b/megameklab/data/mekfiles/meks/3145/Republic/Night Stalker NSR-K4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Republic/Night Stalker NSR-K4.mtf rename to megameklab/data/mekfiles/meks/3145/Republic/Night Stalker NSR-K4.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Republic/Night Stalker NSR-K7.mtf b/megameklab/data/mekfiles/meks/3145/Republic/Night Stalker NSR-K7.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Republic/Night Stalker NSR-K7.mtf rename to megameklab/data/mekfiles/meks/3145/Republic/Night Stalker NSR-K7.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Republic/Night Stalker NSR-KC.mtf b/megameklab/data/mekfiles/meks/3145/Republic/Night Stalker NSR-KC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Republic/Night Stalker NSR-KC.mtf rename to megameklab/data/mekfiles/meks/3145/Republic/Night Stalker NSR-KC.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Republic/Poseidon PSD-V2.mtf b/megameklab/data/mekfiles/meks/3145/Republic/Poseidon PSD-V2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Republic/Poseidon PSD-V2.mtf rename to megameklab/data/mekfiles/meks/3145/Republic/Poseidon PSD-V2.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Republic/Revenant UBM-2R.mtf b/megameklab/data/mekfiles/meks/3145/Republic/Revenant UBM-2R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Republic/Revenant UBM-2R.mtf rename to megameklab/data/mekfiles/meks/3145/Republic/Revenant UBM-2R.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Republic/Revenant UBM-2R2.mtf b/megameklab/data/mekfiles/meks/3145/Republic/Revenant UBM-2R2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Republic/Revenant UBM-2R2.mtf rename to megameklab/data/mekfiles/meks/3145/Republic/Revenant UBM-2R2.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Republic/Revenant UBM-2R3.mtf b/megameklab/data/mekfiles/meks/3145/Republic/Revenant UBM-2R3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Republic/Revenant UBM-2R3.mtf rename to megameklab/data/mekfiles/meks/3145/Republic/Revenant UBM-2R3.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Republic/Revenant UBM-2R4.mtf b/megameklab/data/mekfiles/meks/3145/Republic/Revenant UBM-2R4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Republic/Revenant UBM-2R4.mtf rename to megameklab/data/mekfiles/meks/3145/Republic/Revenant UBM-2R4.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Republic/Revenant UBM-2R7.mtf b/megameklab/data/mekfiles/meks/3145/Republic/Revenant UBM-2R7.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Republic/Revenant UBM-2R7.mtf rename to megameklab/data/mekfiles/meks/3145/Republic/Revenant UBM-2R7.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Republic/Uraeus UAE-7R.mtf b/megameklab/data/mekfiles/meks/3145/Republic/Uraeus UAE-7R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Republic/Uraeus UAE-7R.mtf rename to megameklab/data/mekfiles/meks/3145/Republic/Uraeus UAE-7R.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Steiner/Firestarter FS9-M2.mtf b/megameklab/data/mekfiles/meks/3145/Steiner/Firestarter FS9-M2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Steiner/Firestarter FS9-M2.mtf rename to megameklab/data/mekfiles/meks/3145/Steiner/Firestarter FS9-M2.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Steiner/Firestarter FS9-M3.mtf b/megameklab/data/mekfiles/meks/3145/Steiner/Firestarter FS9-M3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Steiner/Firestarter FS9-M3.mtf rename to megameklab/data/mekfiles/meks/3145/Steiner/Firestarter FS9-M3.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Steiner/Firestarter FS9-M4.mtf b/megameklab/data/mekfiles/meks/3145/Steiner/Firestarter FS9-M4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Steiner/Firestarter FS9-M4.mtf rename to megameklab/data/mekfiles/meks/3145/Steiner/Firestarter FS9-M4.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Steiner/Gauntlet GTL-1O.mtf b/megameklab/data/mekfiles/meks/3145/Steiner/Gauntlet GTL-1O.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Steiner/Gauntlet GTL-1O.mtf rename to megameklab/data/mekfiles/meks/3145/Steiner/Gauntlet GTL-1O.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Steiner/Gauntlet GTL-1OA.mtf b/megameklab/data/mekfiles/meks/3145/Steiner/Gauntlet GTL-1OA.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Steiner/Gauntlet GTL-1OA.mtf rename to megameklab/data/mekfiles/meks/3145/Steiner/Gauntlet GTL-1OA.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Steiner/Gauntlet GTL-1OB.mtf b/megameklab/data/mekfiles/meks/3145/Steiner/Gauntlet GTL-1OB.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Steiner/Gauntlet GTL-1OB.mtf rename to megameklab/data/mekfiles/meks/3145/Steiner/Gauntlet GTL-1OB.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Steiner/Gauntlet GTL-1OC.mtf b/megameklab/data/mekfiles/meks/3145/Steiner/Gauntlet GTL-1OC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Steiner/Gauntlet GTL-1OC.mtf rename to megameklab/data/mekfiles/meks/3145/Steiner/Gauntlet GTL-1OC.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Steiner/Gotterdammerung GTD-20S.mtf b/megameklab/data/mekfiles/meks/3145/Steiner/Gotterdammerung GTD-20S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Steiner/Gotterdammerung GTD-20S.mtf rename to megameklab/data/mekfiles/meks/3145/Steiner/Gotterdammerung GTD-20S.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Steiner/Jaguar 2.mtf b/megameklab/data/mekfiles/meks/3145/Steiner/Jaguar 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Steiner/Jaguar 2.mtf rename to megameklab/data/mekfiles/meks/3145/Steiner/Jaguar 2.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Steiner/Jaguar.mtf b/megameklab/data/mekfiles/meks/3145/Steiner/Jaguar.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Steiner/Jaguar.mtf rename to megameklab/data/mekfiles/meks/3145/Steiner/Jaguar.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Steiner/King Crab KGC-009.mtf b/megameklab/data/mekfiles/meks/3145/Steiner/King Crab KGC-009.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Steiner/King Crab KGC-009.mtf rename to megameklab/data/mekfiles/meks/3145/Steiner/King Crab KGC-009.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Steiner/Mongrel MGL-T1.mtf b/megameklab/data/mekfiles/meks/3145/Steiner/Mongrel MGL-T1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Steiner/Mongrel MGL-T1.mtf rename to megameklab/data/mekfiles/meks/3145/Steiner/Mongrel MGL-T1.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Steiner/Mongrel MGL-T2.mtf b/megameklab/data/mekfiles/meks/3145/Steiner/Mongrel MGL-T2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Steiner/Mongrel MGL-T2.mtf rename to megameklab/data/mekfiles/meks/3145/Steiner/Mongrel MGL-T2.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Steiner/Scourge SCG-WD1.mtf b/megameklab/data/mekfiles/meks/3145/Steiner/Scourge SCG-WD1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Steiner/Scourge SCG-WD1.mtf rename to megameklab/data/mekfiles/meks/3145/Steiner/Scourge SCG-WD1.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Steiner/Scourge SCG-WF1.mtf b/megameklab/data/mekfiles/meks/3145/Steiner/Scourge SCG-WF1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Steiner/Scourge SCG-WF1.mtf rename to megameklab/data/mekfiles/meks/3145/Steiner/Scourge SCG-WF1.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Steiner/Storm Raider STM-R1.mtf b/megameklab/data/mekfiles/meks/3145/Steiner/Storm Raider STM-R1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Steiner/Storm Raider STM-R1.mtf rename to megameklab/data/mekfiles/meks/3145/Steiner/Storm Raider STM-R1.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Steiner/Storm Raider STM-R2.mtf b/megameklab/data/mekfiles/meks/3145/Steiner/Storm Raider STM-R2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Steiner/Storm Raider STM-R2.mtf rename to megameklab/data/mekfiles/meks/3145/Steiner/Storm Raider STM-R2.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Steiner/Storm Raider STM-R3.mtf b/megameklab/data/mekfiles/meks/3145/Steiner/Storm Raider STM-R3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Steiner/Storm Raider STM-R3.mtf rename to megameklab/data/mekfiles/meks/3145/Steiner/Storm Raider STM-R3.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Steiner/Storm Raider STM-R4.mtf b/megameklab/data/mekfiles/meks/3145/Steiner/Storm Raider STM-R4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Steiner/Storm Raider STM-R4.mtf rename to megameklab/data/mekfiles/meks/3145/Steiner/Storm Raider STM-R4.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Steiner/Ursa URA-2A.mtf b/megameklab/data/mekfiles/meks/3145/Steiner/Ursa URA-2A.mtf similarity index 97% rename from megameklab/data/mechfiles/mechs/3145/Steiner/Ursa URA-2A.mtf rename to megameklab/data/mekfiles/meks/3145/Steiner/Ursa URA-2A.mtf index 587389b6c..5cb29b7e5 100644 --- a/megameklab/data/mechfiles/mechs/3145/Steiner/Ursa URA-2A.mtf +++ b/megameklab/data/mekfiles/meks/3145/Steiner/Ursa URA-2A.mtf @@ -158,4 +158,5 @@ IS Endo Steel -Empty- -Empty- - +manufacturer:TharHes Industries +primaryfactory:Tharkad \ No newline at end of file diff --git a/megameklab/data/mechfiles/mechs/3145/Steiner/Ursa URA-2C.mtf b/megameklab/data/mekfiles/meks/3145/Steiner/Ursa URA-2C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Steiner/Ursa URA-2C.mtf rename to megameklab/data/mekfiles/meks/3145/Steiner/Ursa URA-2C.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Steiner/Viking IIC.mtf b/megameklab/data/mekfiles/meks/3145/Steiner/Viking IIC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Steiner/Viking IIC.mtf rename to megameklab/data/mekfiles/meks/3145/Steiner/Viking IIC.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Steiner/Zeus X ZEU-X.mtf b/megameklab/data/mekfiles/meks/3145/Steiner/Zeus X ZEU-X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Steiner/Zeus X ZEU-X.mtf rename to megameklab/data/mekfiles/meks/3145/Steiner/Zeus X ZEU-X.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Steiner/Zeus X ZEU-X2.mtf b/megameklab/data/mekfiles/meks/3145/Steiner/Zeus X ZEU-X2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Steiner/Zeus X ZEU-X2.mtf rename to megameklab/data/mekfiles/meks/3145/Steiner/Zeus X ZEU-X2.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Steiner/Zeus X ZEU-X3.mtf b/megameklab/data/mekfiles/meks/3145/Steiner/Zeus X ZEU-X3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Steiner/Zeus X ZEU-X3.mtf rename to megameklab/data/mekfiles/meks/3145/Steiner/Zeus X ZEU-X3.mtf diff --git a/megameklab/data/mechfiles/mechs/3145/Steiner/Zeus X ZEU-X4.mtf b/megameklab/data/mekfiles/meks/3145/Steiner/Zeus X ZEU-X4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3145/Steiner/Zeus X ZEU-X4.mtf rename to megameklab/data/mekfiles/meks/3145/Steiner/Zeus X ZEU-X4.mtf diff --git a/megameklab/data/mechfiles/mechs/3150/Gotterdammerung GTD-20C.mtf b/megameklab/data/mekfiles/meks/3150/Gotterdammerung GTD-20C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3150/Gotterdammerung GTD-20C.mtf rename to megameklab/data/mekfiles/meks/3150/Gotterdammerung GTD-20C.mtf diff --git a/megameklab/data/mechfiles/mechs/3150/Gotterdammerung GTD-30S.mtf b/megameklab/data/mekfiles/meks/3150/Gotterdammerung GTD-30S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3150/Gotterdammerung GTD-30S.mtf rename to megameklab/data/mekfiles/meks/3150/Gotterdammerung GTD-30S.mtf diff --git a/megameklab/data/mechfiles/mechs/3150/Juliano JLN-5B.mtf b/megameklab/data/mekfiles/meks/3150/Juliano JLN-5B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3150/Juliano JLN-5B.mtf rename to megameklab/data/mekfiles/meks/3150/Juliano JLN-5B.mtf diff --git a/megameklab/data/mechfiles/mechs/3150/Juliano JLN-5C.mtf b/megameklab/data/mekfiles/meks/3150/Juliano JLN-5C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3150/Juliano JLN-5C.mtf rename to megameklab/data/mekfiles/meks/3150/Juliano JLN-5C.mtf diff --git a/megameklab/data/mechfiles/mechs/3150/King Crab KGC-009C.mtf b/megameklab/data/mekfiles/meks/3150/King Crab KGC-009C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3150/King Crab KGC-009C.mtf rename to megameklab/data/mekfiles/meks/3150/King Crab KGC-009C.mtf diff --git a/megameklab/data/mechfiles/mechs/3150/Kodiak II 3.mtf b/megameklab/data/mekfiles/meks/3150/Kodiak II 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3150/Kodiak II 3.mtf rename to megameklab/data/mekfiles/meks/3150/Kodiak II 3.mtf diff --git a/megameklab/data/mechfiles/mechs/3150/Prey Seeker PY-SR20.mtf b/megameklab/data/mekfiles/meks/3150/Prey Seeker PY-SR20.mtf similarity index 89% rename from megameklab/data/mechfiles/mechs/3150/Prey Seeker PY-SR20.mtf rename to megameklab/data/mekfiles/meks/3150/Prey Seeker PY-SR20.mtf index f07042307..a38643afd 100644 --- a/megameklab/data/mechfiles/mechs/3150/Prey Seeker PY-SR20.mtf +++ b/megameklab/data/mekfiles/meks/3150/Prey Seeker PY-SR20.mtf @@ -152,8 +152,8 @@ IS Endo Steel -Empty- -Empty- -overview:Achernar BattleMechs' Prey Seeker evolved from a variety of sources. Its off-putting arm construction, as well as its phenomenal speed, harkens back to the Clan Dasher's distinctive profile, but its role—old-fashioned BattleMech scouting—speaks to a quiet dissatisfaction among the AFFS' MechWarriors who feel increasingly marginalized by the rise of combined- arms warfare. -capabilities:Capable of running at a staggering 194 km/h thanks to the extralight, but frighteningly expensive, Magna 180 XXL engine, the Prey Seeker takes a minimalist approach to equipment to pay for that high rate of speed. Mounting a small cockpit and an XL gyro, the Prey Seeker mounts three and a half tons of armor and lacks jump jets. The minimal armor present over the rear of the Prey Seeker means that if hit from behind by any but the lightest of weapons, the Prey Seeker runs the risk of taking internal damage. +overview:Achernar BattleMechs' Prey Seeker evolved from a variety of sources. Its off-putting arm construction, as well as its phenomenal speed, harkens back to the Clan Dasher's distinctive profile, but its role—old-fashioned BattleMech scouting—speaks to a quiet dissatisfaction among the AFFS' MechWarriors who feel increasingly marginalized by the rise of combined-arms warfare. +capabilities:Capable of running at a staggering 194 km/h thanks to the extralight, but frighteningly expensive, Magna 180 XXL engine, the Prey Seeker takes a minimalist approach to equipment to pay for that high rate of speed. Mounting a small cockpit and an XL gyro, the Prey Seeker features three and a half tons of armor and lacks jump jets. The minimal armor present over the rear of the Prey Seeker means that if hit from behind by any but the lightest of weapons, the Prey Seeker runs the risk of taking internal damage. deployment:No information on this variant history:Soon after Fortress Republic, Prey Seekers were pressed into combat deployments. manufacturer:Achernar BattleMechs diff --git a/megameklab/data/mechfiles/mechs/3150/Prey Seeker PY-SR30.mtf b/megameklab/data/mekfiles/meks/3150/Prey Seeker PY-SR30.mtf similarity index 89% rename from megameklab/data/mechfiles/mechs/3150/Prey Seeker PY-SR30.mtf rename to megameklab/data/mekfiles/meks/3150/Prey Seeker PY-SR30.mtf index a0bd00992..55435554d 100644 --- a/megameklab/data/mechfiles/mechs/3150/Prey Seeker PY-SR30.mtf +++ b/megameklab/data/mekfiles/meks/3150/Prey Seeker PY-SR30.mtf @@ -155,8 +155,8 @@ IS Endo Steel -Empty- -Empty- -overview:Achernar BattleMechs' Prey Seeker evolved from a variety of sources. Its off-putting arm construction, as well as its phenomenal speed, harkens back to the Clan Dasher's distinctive profile, but its role—old-fashioned BattleMech scouting—speaks to a quiet dissatisfaction among the AFFS' MechWarriors who feel increasingly marginalized by the rise of combined- arms warfare. -capabilities:Capable of running at a staggering 194 km/h thanks to the extralight, but frighteningly expensive, Magna 180 XXL engine, the Prey Seeker takes a minimalist approach to equipment to pay for that high rate of speed. Mounting a small cockpit and an XL gyro, the Prey Seeker mounts three and a half tons of armor and lacks jump jets. The minimal armor present over the rear of the Prey Seeker means that if hit from behind by any but the lightest of weapons, the Prey Seeker runs the risk of taking internal damage. +overview:Achernar BattleMechs' Prey Seeker evolved from a variety of sources. Its off-putting arm construction, as well as its phenomenal speed, harkens back to the Clan Dasher's distinctive profile, but its role—old-fashioned BattleMech scouting—speaks to a quiet dissatisfaction among the AFFS' MechWarriors who feel increasingly marginalized by the rise of combined-arms warfare. +capabilities:Capable of running at a staggering 194 km/h thanks to the extralight, but frighteningly expensive, Magna 180 XXL engine, the Prey Seeker takes a minimalist approach to equipment to pay for that high rate of speed. Mounting a small cockpit and an XL gyro, the Prey Seeker features three and a half tons of armor and lacks jump jets. The minimal armor present over the rear of the Prey Seeker means that if hit from behind by any but the lightest of weapons, the Prey Seeker runs the risk of taking internal damage. deployment:No information on this variant history:Soon after Fortress Republic, Prey Seekers were pressed into combat deployments. manufacturer:Achernar BattleMechs diff --git a/megameklab/data/mechfiles/mechs/3150/Raider JL-3A.mtf b/megameklab/data/mekfiles/meks/3150/Raider JL-3A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3150/Raider JL-3A.mtf rename to megameklab/data/mekfiles/meks/3150/Raider JL-3A.mtf diff --git a/megameklab/data/mechfiles/mechs/3150/Raider JL-3B.mtf b/megameklab/data/mekfiles/meks/3150/Raider JL-3B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3150/Raider JL-3B.mtf rename to megameklab/data/mekfiles/meks/3150/Raider JL-3B.mtf diff --git a/megameklab/data/mechfiles/mechs/3150/Raider Mk II JL-3C.mtf b/megameklab/data/mekfiles/meks/3150/Raider Mk II JL-3C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3150/Raider Mk II JL-3C.mtf rename to megameklab/data/mekfiles/meks/3150/Raider Mk II JL-3C.mtf diff --git a/megameklab/data/mechfiles/mechs/3150/Shrike Black Rose.mtf b/megameklab/data/mekfiles/meks/3150/Shrike Black Rose.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/3150/Shrike Black Rose.mtf rename to megameklab/data/mekfiles/meks/3150/Shrike Black Rose.mtf diff --git a/megameklab/data/mechfiles/mechs/Arano Restoration/Atlas II AS7-D-HT.mtf b/megameklab/data/mekfiles/meks/Arano Restoration/Atlas II AS7-D-HT.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Arano Restoration/Atlas II AS7-D-HT.mtf rename to megameklab/data/mekfiles/meks/Arano Restoration/Atlas II AS7-D-HT.mtf diff --git a/megameklab/data/mechfiles/mechs/Battlecorps/Banshee BNC-9S.mtf b/megameklab/data/mekfiles/meks/Battlecorps/Banshee BNC-9S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Battlecorps/Banshee BNC-9S.mtf rename to megameklab/data/mekfiles/meks/Battlecorps/Banshee BNC-9S.mtf diff --git a/megameklab/data/mechfiles/mechs/Battlecorps/Orion ON1-K (Kerensky).mtf b/megameklab/data/mekfiles/meks/Battlecorps/Orion ON1-K (Kerensky).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Battlecorps/Orion ON1-K (Kerensky).mtf rename to megameklab/data/mekfiles/meks/Battlecorps/Orion ON1-K (Kerensky).mtf diff --git a/megameklab/data/mechfiles/mechs/Battlecorps/Ti Tsang TSG-9 China Doll.mtf b/megameklab/data/mekfiles/meks/Battlecorps/Ti Tsang TSG-9 China Doll.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Battlecorps/Ti Tsang TSG-9 China Doll.mtf rename to megameklab/data/mekfiles/meks/Battlecorps/Ti Tsang TSG-9 China Doll.mtf diff --git a/megameklab/data/mechfiles/mechs/Dark Age/Agrotera AGT-1A.mtf b/megameklab/data/mekfiles/meks/Dark Age/Agrotera AGT-1A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Dark Age/Agrotera AGT-1A.mtf rename to megameklab/data/mekfiles/meks/Dark Age/Agrotera AGT-1A.mtf diff --git a/megameklab/data/mechfiles/mechs/Dark Age/Atlas AS7-K2 (Jedra).mtf b/megameklab/data/mekfiles/meks/Dark Age/Atlas AS7-K2 (Jedra).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Dark Age/Atlas AS7-K2 (Jedra).mtf rename to megameklab/data/mekfiles/meks/Dark Age/Atlas AS7-K2 (Jedra).mtf diff --git a/megameklab/data/mechfiles/mechs/Dark Age/Inquisitor II ITW-205.mtf b/megameklab/data/mekfiles/meks/Dark Age/Inquisitor II ITW-205.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Dark Age/Inquisitor II ITW-205.mtf rename to megameklab/data/mekfiles/meks/Dark Age/Inquisitor II ITW-205.mtf diff --git a/megameklab/data/mechfiles/mechs/Dark Age/Legionnaire LGN-2D Raul.mtf b/megameklab/data/mekfiles/meks/Dark Age/Legionnaire LGN-2D Raul.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Dark Age/Legionnaire LGN-2D Raul.mtf rename to megameklab/data/mekfiles/meks/Dark Age/Legionnaire LGN-2D Raul.mtf diff --git a/megameklab/data/mechfiles/mechs/Dark Age/Mad Cat III (Eve).mtf b/megameklab/data/mekfiles/meks/Dark Age/Mad Cat III (Eve).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Dark Age/Mad Cat III (Eve).mtf rename to megameklab/data/mekfiles/meks/Dark Age/Mad Cat III (Eve).mtf diff --git a/megameklab/data/mechfiles/mechs/Dark Age/Mad Cat III 2 (MWDA).mtf b/megameklab/data/mekfiles/meks/Dark Age/Mad Cat III 2 (MWDA).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Dark Age/Mad Cat III 2 (MWDA).mtf rename to megameklab/data/mekfiles/meks/Dark Age/Mad Cat III 2 (MWDA).mtf diff --git a/megameklab/data/mechfiles/mechs/Dark Age/Mad Cat III Dark Age RS.mtf b/megameklab/data/mekfiles/meks/Dark Age/Mad Cat III Dark Age RS.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Dark Age/Mad Cat III Dark Age RS.mtf rename to megameklab/data/mekfiles/meks/Dark Age/Mad Cat III Dark Age RS.mtf diff --git a/megameklab/data/mechfiles/mechs/Dark Age/Pack Hunter II (Isis).mtf b/megameklab/data/mekfiles/meks/Dark Age/Pack Hunter II (Isis).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Dark Age/Pack Hunter II (Isis).mtf rename to megameklab/data/mekfiles/meks/Dark Age/Pack Hunter II (Isis).mtf diff --git a/megameklab/data/mechfiles/mechs/Dark Age/Ryoken II Tassa.mtf b/megameklab/data/mekfiles/meks/Dark Age/Ryoken II Tassa.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Dark Age/Ryoken II Tassa.mtf rename to megameklab/data/mekfiles/meks/Dark Age/Ryoken II Tassa.mtf diff --git a/megameklab/data/mechfiles/mechs/Dark Age/Yu Huang Carson.mtf b/megameklab/data/mekfiles/meks/Dark Age/Yu Huang Carson.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Dark Age/Yu Huang Carson.mtf rename to megameklab/data/mekfiles/meks/Dark Age/Yu Huang Carson.mtf diff --git a/megameklab/data/mechfiles/mechs/Dominions Divided (April)/Ares ARS-V1E Apollo.mtf b/megameklab/data/mekfiles/meks/Dominions Divided (April)/Ares ARS-V1E Apollo.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Dominions Divided (April)/Ares ARS-V1E Apollo.mtf rename to megameklab/data/mekfiles/meks/Dominions Divided (April)/Ares ARS-V1E Apollo.mtf diff --git a/megameklab/data/mechfiles/mechs/Dossiers/Bounty Hunter/Javelin JVN-11D Farrell.mtf b/megameklab/data/mekfiles/meks/Dossiers/Bounty Hunter/Javelin JVN-11D Farrell.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Dossiers/Bounty Hunter/Javelin JVN-11D Farrell.mtf rename to megameklab/data/mekfiles/meks/Dossiers/Bounty Hunter/Javelin JVN-11D Farrell.mtf diff --git a/megameklab/data/mechfiles/mechs/Dossiers/Bounty Hunter/Mad Cat (Timber Wolf) (Bounty Hunter 2).mtf b/megameklab/data/mekfiles/meks/Dossiers/Bounty Hunter/Mad Cat (Timber Wolf) (Bounty Hunter 2).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Dossiers/Bounty Hunter/Mad Cat (Timber Wolf) (Bounty Hunter 2).mtf rename to megameklab/data/mekfiles/meks/Dossiers/Bounty Hunter/Mad Cat (Timber Wolf) (Bounty Hunter 2).mtf diff --git a/megameklab/data/mechfiles/mechs/Dossiers/Bounty Hunter/Phoenix Hawk PXH-4L Sante.mtf b/megameklab/data/mekfiles/meks/Dossiers/Bounty Hunter/Phoenix Hawk PXH-4L Sante.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Dossiers/Bounty Hunter/Phoenix Hawk PXH-4L Sante.mtf rename to megameklab/data/mekfiles/meks/Dossiers/Bounty Hunter/Phoenix Hawk PXH-4L Sante.mtf diff --git a/megameklab/data/mechfiles/mechs/Dossiers/Bounty Hunter/Shadow Hawk SHD-5D (Sandy).mtf b/megameklab/data/mekfiles/meks/Dossiers/Bounty Hunter/Shadow Hawk SHD-5D (Sandy).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Dossiers/Bounty Hunter/Shadow Hawk SHD-5D (Sandy).mtf rename to megameklab/data/mekfiles/meks/Dossiers/Bounty Hunter/Shadow Hawk SHD-5D (Sandy).mtf diff --git a/megameklab/data/mechfiles/mechs/Dossiers/Jason Zaklan/Ti Ts'ang Jason.mtf b/megameklab/data/mekfiles/meks/Dossiers/Jason Zaklan/Ti Ts'ang Jason.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Dossiers/Jason Zaklan/Ti Ts'ang Jason.mtf rename to megameklab/data/mekfiles/meks/Dossiers/Jason Zaklan/Ti Ts'ang Jason.mtf diff --git a/megameklab/data/mechfiles/mechs/Dossiers/Lamenkov's Liability/Karhu Syngman.mtf b/megameklab/data/mekfiles/meks/Dossiers/Lamenkov's Liability/Karhu Syngman.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Dossiers/Lamenkov's Liability/Karhu Syngman.mtf rename to megameklab/data/mekfiles/meks/Dossiers/Lamenkov's Liability/Karhu Syngman.mtf diff --git a/megameklab/data/mechfiles/mechs/Dossiers/Lamenkov's Liability/Osprey OSP-26 Lawrence.mtf b/megameklab/data/mekfiles/meks/Dossiers/Lamenkov's Liability/Osprey OSP-26 Lawrence.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Dossiers/Lamenkov's Liability/Osprey OSP-26 Lawrence.mtf rename to megameklab/data/mekfiles/meks/Dossiers/Lamenkov's Liability/Osprey OSP-26 Lawrence.mtf diff --git a/megameklab/data/mechfiles/mechs/Dossiers/Lamenkov's Liability/Prefect PRF-1R Veronica.mtf b/megameklab/data/mekfiles/meks/Dossiers/Lamenkov's Liability/Prefect PRF-1R Veronica.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Dossiers/Lamenkov's Liability/Prefect PRF-1R Veronica.mtf rename to megameklab/data/mekfiles/meks/Dossiers/Lamenkov's Liability/Prefect PRF-1R Veronica.mtf diff --git a/megameklab/data/mechfiles/mechs/Dossiers/Lamenkov's Liability/Thunderbolt TDR-10M Ilyena.mtf b/megameklab/data/mekfiles/meks/Dossiers/Lamenkov's Liability/Thunderbolt TDR-10M Ilyena.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Dossiers/Lamenkov's Liability/Thunderbolt TDR-10M Ilyena.mtf rename to megameklab/data/mekfiles/meks/Dossiers/Lamenkov's Liability/Thunderbolt TDR-10M Ilyena.mtf diff --git a/megameklab/data/mechfiles/mechs/Dossiers/Salazar Tsakalotos/Thunderbolt TDR-10M Salazar.mtf b/megameklab/data/mekfiles/meks/Dossiers/Salazar Tsakalotos/Thunderbolt TDR-10M Salazar.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Dossiers/Salazar Tsakalotos/Thunderbolt TDR-10M Salazar.mtf rename to megameklab/data/mekfiles/meks/Dossiers/Salazar Tsakalotos/Thunderbolt TDR-10M Salazar.mtf diff --git a/megameklab/data/mechfiles/mechs/Dossiers/Youling Zhanshi/Duan Gung (Vaughn).mtf b/megameklab/data/mekfiles/meks/Dossiers/Youling Zhanshi/Duan Gung (Vaughn).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Dossiers/Youling Zhanshi/Duan Gung (Vaughn).mtf rename to megameklab/data/mekfiles/meks/Dossiers/Youling Zhanshi/Duan Gung (Vaughn).mtf diff --git a/megameklab/data/mechfiles/mechs/Dossiers/Youling Zhanshi/Men Shen (Li).mtf b/megameklab/data/mekfiles/meks/Dossiers/Youling Zhanshi/Men Shen (Li).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Dossiers/Youling Zhanshi/Men Shen (Li).mtf rename to megameklab/data/mekfiles/meks/Dossiers/Youling Zhanshi/Men Shen (Li).mtf diff --git a/megameklab/data/mechfiles/mechs/Dossiers/Youling Zhanshi/Sha Yu (Bulldog).mtf b/megameklab/data/mekfiles/meks/Dossiers/Youling Zhanshi/Sha Yu (Bulldog).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Dossiers/Youling Zhanshi/Sha Yu (Bulldog).mtf rename to megameklab/data/mekfiles/meks/Dossiers/Youling Zhanshi/Sha Yu (Bulldog).mtf diff --git a/megameklab/data/mechfiles/mechs/Dossiers/Youling Zhanshi/Snake (Arthur).mtf b/megameklab/data/mekfiles/meks/Dossiers/Youling Zhanshi/Snake (Arthur).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Dossiers/Youling Zhanshi/Snake (Arthur).mtf rename to megameklab/data/mekfiles/meks/Dossiers/Youling Zhanshi/Snake (Arthur).mtf diff --git a/megameklab/data/mechfiles/mechs/ER 2750/BattleMaster BLR-1GHE HellSlinger.mtf b/megameklab/data/mekfiles/meks/ER 2750/BattleMaster BLR-1GHE HellSlinger.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ER 2750/BattleMaster BLR-1GHE HellSlinger.mtf rename to megameklab/data/mekfiles/meks/ER 2750/BattleMaster BLR-1GHE HellSlinger.mtf diff --git a/megameklab/data/mechfiles/mechs/ER 2750/BattleMaster BLR-1Gd.mtf b/megameklab/data/mekfiles/meks/ER 2750/BattleMaster BLR-1Gd.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ER 2750/BattleMaster BLR-1Gd.mtf rename to megameklab/data/mekfiles/meks/ER 2750/BattleMaster BLR-1Gd.mtf diff --git a/megameklab/data/mechfiles/mechs/ER 2750/Crab CRB-27sl.mtf b/megameklab/data/mekfiles/meks/ER 2750/Crab CRB-27sl.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ER 2750/Crab CRB-27sl.mtf rename to megameklab/data/mekfiles/meks/ER 2750/Crab CRB-27sl.mtf diff --git a/megameklab/data/mechfiles/mechs/ER 2750/Dervish DV-6Md.mtf b/megameklab/data/mekfiles/meks/ER 2750/Dervish DV-6Md.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ER 2750/Dervish DV-6Md.mtf rename to megameklab/data/mekfiles/meks/ER 2750/Dervish DV-6Md.mtf diff --git a/megameklab/data/mechfiles/mechs/ER 2750/Hammerhands HMH-3D Kessem.mtf b/megameklab/data/mekfiles/meks/ER 2750/Hammerhands HMH-3D Kessem.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ER 2750/Hammerhands HMH-3D Kessem.mtf rename to megameklab/data/mekfiles/meks/ER 2750/Hammerhands HMH-3D Kessem.mtf diff --git a/megameklab/data/mechfiles/mechs/ER 2750/Lancelot LNC25-01sl.mtf b/megameklab/data/mekfiles/meks/ER 2750/Lancelot LNC25-01sl.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ER 2750/Lancelot LNC25-01sl.mtf rename to megameklab/data/mekfiles/meks/ER 2750/Lancelot LNC25-01sl.mtf diff --git a/megameklab/data/mechfiles/mechs/ER 2750/Mackie MSK-9HKR Kill Roys Little Buddy.mtf b/megameklab/data/mekfiles/meks/ER 2750/Mackie MSK-9HKR Kill Roys Little Buddy.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ER 2750/Mackie MSK-9HKR Kill Roys Little Buddy.mtf rename to megameklab/data/mekfiles/meks/ER 2750/Mackie MSK-9HKR Kill Roys Little Buddy.mtf diff --git a/megameklab/data/mechfiles/mechs/ER 2750/Phoenix Hawk PXH-1Kk.mtf b/megameklab/data/mekfiles/meks/ER 2750/Phoenix Hawk PXH-1Kk.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ER 2750/Phoenix Hawk PXH-1Kk.mtf rename to megameklab/data/mekfiles/meks/ER 2750/Phoenix Hawk PXH-1Kk.mtf diff --git a/megameklab/data/mechfiles/mechs/ER 2750/Stalker STK-3Fk.mtf b/megameklab/data/mekfiles/meks/ER 2750/Stalker STK-3Fk.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ER 2750/Stalker STK-3Fk.mtf rename to megameklab/data/mekfiles/meks/ER 2750/Stalker STK-3Fk.mtf diff --git a/megameklab/data/mechfiles/mechs/ER 2750/Thunderbolt TDR-5Sd.mtf b/megameklab/data/mekfiles/meks/ER 2750/Thunderbolt TDR-5Sd.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ER 2750/Thunderbolt TDR-5Sd.mtf rename to megameklab/data/mekfiles/meks/ER 2750/Thunderbolt TDR-5Sd.mtf diff --git a/megameklab/data/mechfiles/mechs/ER 2750/Victor VTR-9B (Shoji).mtf b/megameklab/data/mekfiles/meks/ER 2750/Victor VTR-9B (Shoji).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ER 2750/Victor VTR-9B (Shoji).mtf rename to megameklab/data/mekfiles/meks/ER 2750/Victor VTR-9B (Shoji).mtf diff --git a/megameklab/data/mechfiles/mechs/ER 2750/Warhammer WHM-6Rk.mtf b/megameklab/data/mekfiles/meks/ER 2750/Warhammer WHM-6Rk.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ER 2750/Warhammer WHM-6Rk.mtf rename to megameklab/data/mekfiles/meks/ER 2750/Warhammer WHM-6Rk.mtf diff --git a/megameklab/data/mechfiles/mechs/ER 2750/Wyvern WVE-5Nsl.mtf b/megameklab/data/mekfiles/meks/ER 2750/Wyvern WVE-5Nsl.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ER 2750/Wyvern WVE-5Nsl.mtf rename to megameklab/data/mekfiles/meks/ER 2750/Wyvern WVE-5Nsl.mtf diff --git a/megameklab/data/mechfiles/mechs/Era Digests/Age of War/Hector HOR-1B.mtf b/megameklab/data/mekfiles/meks/Era Digests/Age of War/Hector HOR-1B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Era Digests/Age of War/Hector HOR-1B.mtf rename to megameklab/data/mekfiles/meks/Era Digests/Age of War/Hector HOR-1B.mtf diff --git a/megameklab/data/mechfiles/mechs/Era Digests/Age of War/Hector HOR-1C.mtf b/megameklab/data/mekfiles/meks/Era Digests/Age of War/Hector HOR-1C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Era Digests/Age of War/Hector HOR-1C.mtf rename to megameklab/data/mekfiles/meks/Era Digests/Age of War/Hector HOR-1C.mtf diff --git a/megameklab/data/mechfiles/mechs/Era Digests/Dark Age/Cave Lion.mtf b/megameklab/data/mekfiles/meks/Era Digests/Dark Age/Cave Lion.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Era Digests/Dark Age/Cave Lion.mtf rename to megameklab/data/mekfiles/meks/Era Digests/Dark Age/Cave Lion.mtf diff --git a/megameklab/data/mechfiles/mechs/Era Digests/Dark Age/Raider JL-1.mtf b/megameklab/data/mekfiles/meks/Era Digests/Dark Age/Raider JL-1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Era Digests/Dark Age/Raider JL-1.mtf rename to megameklab/data/mekfiles/meks/Era Digests/Dark Age/Raider JL-1.mtf diff --git a/megameklab/data/mechfiles/mechs/Era Digests/Dark Age/Raider Mk II JL-2.mtf b/megameklab/data/mekfiles/meks/Era Digests/Dark Age/Raider Mk II JL-2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Era Digests/Dark Age/Raider Mk II JL-2.mtf rename to megameklab/data/mekfiles/meks/Era Digests/Dark Age/Raider Mk II JL-2.mtf diff --git a/megameklab/data/mechfiles/mechs/ForcePacks/UrbanMech/UrbanMech UM-R27.mtf b/megameklab/data/mekfiles/meks/ForcePacks/UrbanMech/UrbanMech UM-R27.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ForcePacks/UrbanMech/UrbanMech UM-R27.mtf rename to megameklab/data/mekfiles/meks/ForcePacks/UrbanMech/UrbanMech UM-R27.mtf diff --git a/megameklab/data/mechfiles/mechs/ForcePacks/Wolfs Dragoons/Archer C 2.mtf b/megameklab/data/mekfiles/meks/ForcePacks/Wolfs Dragoons/Archer C 2.mtf similarity index 64% rename from megameklab/data/mechfiles/mechs/ForcePacks/Wolfs Dragoons/Archer C 2.mtf rename to megameklab/data/mekfiles/meks/ForcePacks/Wolfs Dragoons/Archer C 2.mtf index 8e256651e..e0007cad5 100644 --- a/megameklab/data/mechfiles/mechs/ForcePacks/Wolfs Dragoons/Archer C 2.mtf +++ b/megameklab/data/mekfiles/meks/ForcePacks/Wolfs Dragoons/Archer C 2.mtf @@ -165,7 +165,7 @@ capabilities:Two enormous missile launchers with tons of ammo power the Archer. deployment:A Civil War-era alternate configuration to the Archer C, the C 2 mounts two LRM-20s with Artemis IV functionality as its primary weapon group. Taking inspiration from the ARC-2S, the Archer C 2 also mounts a pair of Streak SRM-4s for close-range firepower, and a medium pulse laser in each arm complete the point-defense package. Twelve double heat sinks provide adequate heat dissipation, but operators should be wary of this variant's propensity to overheat itself with repeated alpha strikes. -history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This was owing in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disputing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF includes complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. +history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This owed in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disagreeing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF includes complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. manufacturer:Refit primaryfactory:Various diff --git a/megameklab/data/mechfiles/mechs/ForcePacks/Wolfs Dragoons/Blackjack C.mtf b/megameklab/data/mekfiles/meks/ForcePacks/Wolfs Dragoons/Blackjack C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ForcePacks/Wolfs Dragoons/Blackjack C.mtf rename to megameklab/data/mekfiles/meks/ForcePacks/Wolfs Dragoons/Blackjack C.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Cestus CTS-6Y-EC.mtf b/megameklab/data/mekfiles/meks/Golden Century/Cestus CTS-6Y-EC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Cestus CTS-6Y-EC.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Cestus CTS-6Y-EC.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Coyotl A.mtf b/megameklab/data/mekfiles/meks/Golden Century/Coyotl A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Coyotl A.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Coyotl A.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Coyotl B.mtf b/megameklab/data/mekfiles/meks/Golden Century/Coyotl B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Coyotl B.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Coyotl B.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Coyotl C.mtf b/megameklab/data/mekfiles/meks/Golden Century/Coyotl C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Coyotl C.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Coyotl C.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Coyotl D.mtf b/megameklab/data/mekfiles/meks/Golden Century/Coyotl D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Coyotl D.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Coyotl D.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Coyotl Prime.mtf b/megameklab/data/mekfiles/meks/Golden Century/Coyotl Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Coyotl Prime.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Coyotl Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Devastator DVS-2-EC.mtf b/megameklab/data/mekfiles/meks/Golden Century/Devastator DVS-2-EC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Devastator DVS-2-EC.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Devastator DVS-2-EC.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Drift Shag.mtf b/megameklab/data/mekfiles/meks/Golden Century/Drift Shag.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Drift Shag.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Drift Shag.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Emperor EMP-6A-EC.mtf b/megameklab/data/mekfiles/meks/Golden Century/Emperor EMP-6A-EC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Emperor EMP-6A-EC.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Emperor EMP-6A-EC.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Enfield END-6J-EC.mtf b/megameklab/data/mekfiles/meks/Golden Century/Enfield END-6J-EC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Enfield END-6J-EC.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Enfield END-6J-EC.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Excalibur EXC-B2b-EC.mtf b/megameklab/data/mekfiles/meks/Golden Century/Excalibur EXC-B2b-EC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Excalibur EXC-B2b-EC.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Excalibur EXC-B2b-EC.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Exterminator EC EXT-4Db.mtf b/megameklab/data/mekfiles/meks/Golden Century/Exterminator EC EXT-4Db.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Exterminator EC EXT-4Db.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Exterminator EC EXT-4Db.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Fox CS-1.mtf b/megameklab/data/mekfiles/meks/Golden Century/Fox CS-1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Fox CS-1.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Fox CS-1.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Fox.mtf b/megameklab/data/mekfiles/meks/Golden Century/Fox.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Fox.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Fox.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Lancelot C 2.mtf b/megameklab/data/mekfiles/meks/Golden Century/Lancelot C 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Lancelot C 2.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Lancelot C 2.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Lancelot C.mtf b/megameklab/data/mekfiles/meks/Golden Century/Lancelot C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Lancelot C.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Lancelot C.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Lupus A.mtf b/megameklab/data/mekfiles/meks/Golden Century/Lupus A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Lupus A.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Lupus A.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Lupus B.mtf b/megameklab/data/mekfiles/meks/Golden Century/Lupus B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Lupus B.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Lupus B.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Lupus C.mtf b/megameklab/data/mekfiles/meks/Golden Century/Lupus C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Lupus C.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Lupus C.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Lupus D.mtf b/megameklab/data/mekfiles/meks/Golden Century/Lupus D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Lupus D.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Lupus D.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Lupus Prime.mtf b/megameklab/data/mekfiles/meks/Golden Century/Lupus Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Lupus Prime.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Lupus Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Lynx C.mtf b/megameklab/data/mekfiles/meks/Golden Century/Lynx C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Lynx C.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Lynx C.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Masauwu.mtf b/megameklab/data/mekfiles/meks/Golden Century/Masauwu.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Masauwu.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Masauwu.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Minsk 2.mtf b/megameklab/data/mekfiles/meks/Golden Century/Minsk 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Minsk 2.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Minsk 2.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Minsk MNK-101.mtf b/megameklab/data/mekfiles/meks/Golden Century/Minsk MNK-101.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Minsk MNK-101.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Minsk MNK-101.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Minsk.mtf b/megameklab/data/mekfiles/meks/Golden Century/Minsk.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Minsk.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Minsk.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Mongoose C 2.mtf b/megameklab/data/mekfiles/meks/Golden Century/Mongoose C 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Mongoose C 2.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Mongoose C 2.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Mongoose C.mtf b/megameklab/data/mekfiles/meks/Golden Century/Mongoose C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Mongoose C.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Mongoose C.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Naja KTO-19b-EC.mtf b/megameklab/data/mekfiles/meks/Golden Century/Naja KTO-19b-EC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Naja KTO-19b-EC.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Naja KTO-19b-EC.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Naja.mtf b/megameklab/data/mekfiles/meks/Golden Century/Naja.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Naja.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Naja.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Night Hawk NTK-2Q-EC.mtf b/megameklab/data/mekfiles/meks/Golden Century/Night Hawk NTK-2Q-EC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Night Hawk NTK-2Q-EC.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Night Hawk NTK-2Q-EC.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Omni-Corvis A.mtf b/megameklab/data/mekfiles/meks/Golden Century/Omni-Corvis A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Omni-Corvis A.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Omni-Corvis A.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Omni-Corvis B.mtf b/megameklab/data/mekfiles/meks/Golden Century/Omni-Corvis B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Omni-Corvis B.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Omni-Corvis B.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Omni-Corvis Prime.mtf b/megameklab/data/mekfiles/meks/Golden Century/Omni-Corvis Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Omni-Corvis Prime.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Omni-Corvis Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Phoenix Hawk PXH-1-EC.mtf b/megameklab/data/mekfiles/meks/Golden Century/Phoenix Hawk PXH-1-EC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Phoenix Hawk PXH-1-EC.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Phoenix Hawk PXH-1-EC.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Pulverizer PUL-3R.mtf b/megameklab/data/mekfiles/meks/Golden Century/Pulverizer PUL-3R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Pulverizer PUL-3R.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Pulverizer PUL-3R.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Pulverizer.mtf b/megameklab/data/mekfiles/meks/Golden Century/Pulverizer.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Pulverizer.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Pulverizer.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Redback.mtf b/megameklab/data/mekfiles/meks/Golden Century/Redback.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Redback.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Redback.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Spartan C.mtf b/megameklab/data/mekfiles/meks/Golden Century/Spartan C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Spartan C.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Spartan C.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Starslayer STY-2C-EC.mtf b/megameklab/data/mekfiles/meks/Golden Century/Starslayer STY-2C-EC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Starslayer STY-2C-EC.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Starslayer STY-2C-EC.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Storm Giant 2.mtf b/megameklab/data/mekfiles/meks/Golden Century/Storm Giant 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Storm Giant 2.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Storm Giant 2.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Storm Giant.mtf b/megameklab/data/mekfiles/meks/Golden Century/Storm Giant.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Storm Giant.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Storm Giant.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Sun Bear A.mtf b/megameklab/data/mekfiles/meks/Golden Century/Sun Bear A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Sun Bear A.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Sun Bear A.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Sun Bear B.mtf b/megameklab/data/mekfiles/meks/Golden Century/Sun Bear B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Sun Bear B.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Sun Bear B.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Sun Bear Prime.mtf b/megameklab/data/mekfiles/meks/Golden Century/Sun Bear Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Sun Bear Prime.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Sun Bear Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Talon TLN-5W-EC.mtf b/megameklab/data/mekfiles/meks/Golden Century/Talon TLN-5W-EC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Talon TLN-5W-EC.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Talon TLN-5W-EC.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Vision Quest 2.mtf b/megameklab/data/mekfiles/meks/Golden Century/Vision Quest 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Vision Quest 2.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Vision Quest 2.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Vision Quest VQ-1NC.mtf b/megameklab/data/mekfiles/meks/Golden Century/Vision Quest VQ-1NC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Vision Quest VQ-1NC.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Vision Quest VQ-1NC.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Vision Quest.mtf b/megameklab/data/mekfiles/meks/Golden Century/Vision Quest.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Vision Quest.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Vision Quest.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Wakazashi.mtf b/megameklab/data/mekfiles/meks/Golden Century/Wakazashi.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Wakazashi.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Wakazashi.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Woodsman A.mtf b/megameklab/data/mekfiles/meks/Golden Century/Woodsman A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Woodsman A.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Woodsman A.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Woodsman B.mtf b/megameklab/data/mekfiles/meks/Golden Century/Woodsman B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Woodsman B.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Woodsman B.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Woodsman C.mtf b/megameklab/data/mekfiles/meks/Golden Century/Woodsman C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Woodsman C.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Woodsman C.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Woodsman D.mtf b/megameklab/data/mekfiles/meks/Golden Century/Woodsman D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Woodsman D.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Woodsman D.mtf diff --git a/megameklab/data/mechfiles/mechs/Golden Century/Woodsman Prime.mtf b/megameklab/data/mekfiles/meks/Golden Century/Woodsman Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Golden Century/Woodsman Prime.mtf rename to megameklab/data/mekfiles/meks/Golden Century/Woodsman Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/HBMPS/Rock Hound ProspectorMech AM-PRM-RH7 Rock Possum.mtf b/megameklab/data/mekfiles/meks/HBMPS/Rock Hound ProspectorMech AM-PRM-RH7 Rock Possum.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/HBMPS/Rock Hound ProspectorMech AM-PRM-RH7 Rock Possum.mtf rename to megameklab/data/mekfiles/meks/HBMPS/Rock Hound ProspectorMech AM-PRM-RH7 Rock Possum.mtf diff --git a/megameklab/data/mechfiles/mechs/HBMPS/Rock Hound ProspectorMech AM-PRM-RH7.mtf b/megameklab/data/mekfiles/meks/HBMPS/Rock Hound ProspectorMech AM-PRM-RH7.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/HBMPS/Rock Hound ProspectorMech AM-PRM-RH7.mtf rename to megameklab/data/mekfiles/meks/HBMPS/Rock Hound ProspectorMech AM-PRM-RH7.mtf diff --git a/megameklab/data/mechfiles/mechs/HBMPS/Rock Hound ProspectorMech AM-PRM-RH7A Rock Otter.mtf b/megameklab/data/mekfiles/meks/HBMPS/Rock Hound ProspectorMech AM-PRM-RH7A Rock Otter.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/HBMPS/Rock Hound ProspectorMech AM-PRM-RH7A Rock Otter.mtf rename to megameklab/data/mekfiles/meks/HBMPS/Rock Hound ProspectorMech AM-PRM-RH7A Rock Otter.mtf diff --git a/megameklab/data/mechfiles/mechs/HBMPS/Space Hound ProspectorMech AM-PRM-SH1.mtf b/megameklab/data/mekfiles/meks/HBMPS/Space Hound ProspectorMech AM-PRM-SH1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/HBMPS/Space Hound ProspectorMech AM-PRM-SH1.mtf rename to megameklab/data/mekfiles/meks/HBMPS/Space Hound ProspectorMech AM-PRM-SH1.mtf diff --git a/megameklab/data/mechfiles/mechs/Historicals/Hist LOT II/Dragoon AEM-01.mtf b/megameklab/data/mekfiles/meks/Historicals/Hist LOT II/Dragoon AEM-01.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Historicals/Hist LOT II/Dragoon AEM-01.mtf rename to megameklab/data/mekfiles/meks/Historicals/Hist LOT II/Dragoon AEM-01.mtf diff --git a/megameklab/data/mechfiles/mechs/Historicals/Hist LOT II/Dragoon AEM-02.mtf b/megameklab/data/mekfiles/meks/Historicals/Hist LOT II/Dragoon AEM-02.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Historicals/Hist LOT II/Dragoon AEM-02.mtf rename to megameklab/data/mekfiles/meks/Historicals/Hist LOT II/Dragoon AEM-02.mtf diff --git a/megameklab/data/mechfiles/mechs/Historicals/Hist LOT II/Dragoon AEM-03.mtf b/megameklab/data/mekfiles/meks/Historicals/Hist LOT II/Dragoon AEM-03.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Historicals/Hist LOT II/Dragoon AEM-03.mtf rename to megameklab/data/mekfiles/meks/Historicals/Hist LOT II/Dragoon AEM-03.mtf diff --git a/megameklab/data/mechfiles/mechs/Historicals/Hist LOT II/Dragoon AEM-04.mtf b/megameklab/data/mekfiles/meks/Historicals/Hist LOT II/Dragoon AEM-04.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Historicals/Hist LOT II/Dragoon AEM-04.mtf rename to megameklab/data/mekfiles/meks/Historicals/Hist LOT II/Dragoon AEM-04.mtf diff --git a/megameklab/data/mechfiles/mechs/Historicals/Hist Reunification War/Alfar AL-A1.mtf b/megameklab/data/mekfiles/meks/Historicals/Hist Reunification War/Alfar AL-A1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Historicals/Hist Reunification War/Alfar AL-A1.mtf rename to megameklab/data/mekfiles/meks/Historicals/Hist Reunification War/Alfar AL-A1.mtf diff --git a/megameklab/data/mechfiles/mechs/Historicals/Hist Reunification War/Alfar AL-D1 Dokkalfar.mtf b/megameklab/data/mekfiles/meks/Historicals/Hist Reunification War/Alfar AL-D1 Dokkalfar.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Historicals/Hist Reunification War/Alfar AL-D1 Dokkalfar.mtf rename to megameklab/data/mekfiles/meks/Historicals/Hist Reunification War/Alfar AL-D1 Dokkalfar.mtf diff --git a/megameklab/data/mechfiles/mechs/Historicals/Hist Reunification War/Talos TLS-1B.mtf b/megameklab/data/mekfiles/meks/Historicals/Hist Reunification War/Talos TLS-1B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Historicals/Hist Reunification War/Talos TLS-1B.mtf rename to megameklab/data/mekfiles/meks/Historicals/Hist Reunification War/Talos TLS-1B.mtf diff --git a/megameklab/data/mechfiles/mechs/Historicals/Hist Second SW/Thunderbolt TDR-5L.mtf b/megameklab/data/mekfiles/meks/Historicals/Hist Second SW/Thunderbolt TDR-5L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Historicals/Hist Second SW/Thunderbolt TDR-5L.mtf rename to megameklab/data/mekfiles/meks/Historicals/Hist Second SW/Thunderbolt TDR-5L.mtf diff --git a/megameklab/data/mechfiles/mechs/Historicals/Hist Second SW/Thunderbolt TDR-5LS.mtf b/megameklab/data/mekfiles/meks/Historicals/Hist Second SW/Thunderbolt TDR-5LS.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Historicals/Hist Second SW/Thunderbolt TDR-5LS.mtf rename to megameklab/data/mekfiles/meks/Historicals/Hist Second SW/Thunderbolt TDR-5LS.mtf diff --git a/megameklab/data/mechfiles/mechs/Historicals/Hist WOTRA/Bakeneko BKN-1K.mtf b/megameklab/data/mekfiles/meks/Historicals/Hist WOTRA/Bakeneko BKN-1K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Historicals/Hist WOTRA/Bakeneko BKN-1K.mtf rename to megameklab/data/mekfiles/meks/Historicals/Hist WOTRA/Bakeneko BKN-1K.mtf diff --git a/megameklab/data/mechfiles/mechs/ISP/Mad Cat (Timber Wolf) (Bounty Hunter).mtf b/megameklab/data/mekfiles/meks/ISP/Mad Cat (Timber Wolf) (Bounty Hunter).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ISP/Mad Cat (Timber Wolf) (Bounty Hunter).mtf rename to megameklab/data/mekfiles/meks/ISP/Mad Cat (Timber Wolf) (Bounty Hunter).mtf diff --git a/megameklab/data/mechfiles/mechs/ISP2/Rampage RMP-2G.mtf b/megameklab/data/mekfiles/meks/ISP2/Rampage RMP-2G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ISP2/Rampage RMP-2G.mtf rename to megameklab/data/mekfiles/meks/ISP2/Rampage RMP-2G.mtf diff --git a/megameklab/data/mechfiles/mechs/ISP2/Rampage RMP-4G.mtf b/megameklab/data/mekfiles/meks/ISP2/Rampage RMP-4G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ISP2/Rampage RMP-4G.mtf rename to megameklab/data/mekfiles/meks/ISP2/Rampage RMP-4G.mtf diff --git a/megameklab/data/mechfiles/mechs/ISP2/Rampage RMP-5G.mtf b/megameklab/data/mekfiles/meks/ISP2/Rampage RMP-5G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ISP2/Rampage RMP-5G.mtf rename to megameklab/data/mekfiles/meks/ISP2/Rampage RMP-5G.mtf diff --git a/megameklab/data/mechfiles/mechs/ISP3/Arana MilitiaMech ARA-S-1.mtf b/megameklab/data/mekfiles/meks/ISP3/Arana MilitiaMech ARA-S-1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ISP3/Arana MilitiaMech ARA-S-1.mtf rename to megameklab/data/mekfiles/meks/ISP3/Arana MilitiaMech ARA-S-1.mtf diff --git a/megameklab/data/mechfiles/mechs/ISP3/Reptar EPT-C-1 MilitiaMech.mtf b/megameklab/data/mekfiles/meks/ISP3/Reptar EPT-C-1 MilitiaMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ISP3/Reptar EPT-C-1 MilitiaMech.mtf rename to megameklab/data/mekfiles/meks/ISP3/Reptar EPT-C-1 MilitiaMech.mtf diff --git a/megameklab/data/mechfiles/mechs/Iron Wind Metals/Thor II (Grand Summoner) E.mtf b/megameklab/data/mekfiles/meks/Iron Wind Metals/Thor II (Grand Summoner) E.mtf similarity index 98% rename from megameklab/data/mechfiles/mechs/Iron Wind Metals/Thor II (Grand Summoner) E.mtf rename to megameklab/data/mekfiles/meks/Iron Wind Metals/Thor II (Grand Summoner) E.mtf index 39c72bdbb..40feefcb1 100644 --- a/megameklab/data/mechfiles/mechs/Iron Wind Metals/Thor II (Grand Summoner) E.mtf +++ b/megameklab/data/mekfiles/meks/Iron Wind Metals/Thor II (Grand Summoner) E.mtf @@ -157,7 +157,7 @@ Foot Actuator overview:The Thor II is a Heavy Class Clan OmniMech which was first produced by Clan Jade Falcon during the early years of the thirty-second century. -capabilities:The Thor II shares some similarities to its predecessor, sharing the same size XL Fusion Engine, and physical appearance. What differs from the older design is its Pod Capacity; the Thor II has a 30.5 ton capacity over the older model's 22.5. This increase of capacity comes from the reshuffling of the 'Mech's internal components and dropping the original's permanently-mounted Jump Jets from the design. The Thor II's armor protection is slightly greater than the original, with half a ton more. +capabilities:The Thor II shares some similarities to its predecessor, such as the same size XL Fusion Engine, and physical appearance. What differs from the older design is its Pod Capacity; the Thor II has a 30.5 ton capacity over the older model's 22.5. This increase of capacity comes from the reshuffling of the 'Mech's internal components and dropping the original's permanently-mounted Jump Jets from the design. The Thor II's armor protection is slightly greater than the original, with half a ton more. deployment:Equipped with Improved Jump Jets for greater mobility, two ER PPC allow it to slug it out at range. diff --git a/megameklab/data/mechfiles/mechs/Iron Wind Metals/Thunderbolt IIC 2.mtf b/megameklab/data/mekfiles/meks/Iron Wind Metals/Thunderbolt IIC 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Iron Wind Metals/Thunderbolt IIC 2.mtf rename to megameklab/data/mekfiles/meks/Iron Wind Metals/Thunderbolt IIC 2.mtf diff --git a/megameklab/data/mechfiles/mechs/Jihad Final Reckoning/'Gestalt' D2X-G.mtf b/megameklab/data/mekfiles/meks/Jihad Final Reckoning/'Gestalt' D2X-G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Jihad Final Reckoning/'Gestalt' D2X-G.mtf rename to megameklab/data/mekfiles/meks/Jihad Final Reckoning/'Gestalt' D2X-G.mtf diff --git a/megameklab/data/mechfiles/mechs/Jihad Final Reckoning/OMEGA SHP-4X.mtf b/megameklab/data/mekfiles/meks/Jihad Final Reckoning/OMEGA SHP-4X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Jihad Final Reckoning/OMEGA SHP-4X.mtf rename to megameklab/data/mekfiles/meks/Jihad Final Reckoning/OMEGA SHP-4X.mtf diff --git a/megameklab/data/mechfiles/mechs/Jihad Final Reckoning/Revenant UBM-1A.mtf b/megameklab/data/mekfiles/meks/Jihad Final Reckoning/Revenant UBM-1A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Jihad Final Reckoning/Revenant UBM-1A.mtf rename to megameklab/data/mekfiles/meks/Jihad Final Reckoning/Revenant UBM-1A.mtf diff --git a/megameklab/data/mechfiles/mechs/Jihad Secrets/Archangel C-ANG-OS Caelestis.mtf b/megameklab/data/mekfiles/meks/Jihad Secrets/Archangel C-ANG-OS Caelestis.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Jihad Secrets/Archangel C-ANG-OS Caelestis.mtf rename to megameklab/data/mekfiles/meks/Jihad Secrets/Archangel C-ANG-OS Caelestis.mtf diff --git a/megameklab/data/mechfiles/mechs/Jihad Secrets/Deva C-DVA-OS Caelestis.mtf b/megameklab/data/mekfiles/meks/Jihad Secrets/Deva C-DVA-OS Caelestis.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Jihad Secrets/Deva C-DVA-OS Caelestis.mtf rename to megameklab/data/mekfiles/meks/Jihad Secrets/Deva C-DVA-OS Caelestis.mtf diff --git a/megameklab/data/mechfiles/mechs/Jihad Secrets/Grigori C-GRG-OS Caelestis.mtf b/megameklab/data/mekfiles/meks/Jihad Secrets/Grigori C-GRG-OS Caelestis.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Jihad Secrets/Grigori C-GRG-OS Caelestis.mtf rename to megameklab/data/mekfiles/meks/Jihad Secrets/Grigori C-GRG-OS Caelestis.mtf diff --git a/megameklab/data/mechfiles/mechs/Jihad Secrets/Malak C-MK-OS Caelestis.mtf b/megameklab/data/mekfiles/meks/Jihad Secrets/Malak C-MK-OS Caelestis.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Jihad Secrets/Malak C-MK-OS Caelestis.mtf rename to megameklab/data/mekfiles/meks/Jihad Secrets/Malak C-MK-OS Caelestis.mtf diff --git a/megameklab/data/mechfiles/mechs/Jihad Secrets/Mercury II MCY-100.mtf b/megameklab/data/mekfiles/meks/Jihad Secrets/Mercury II MCY-100.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Jihad Secrets/Mercury II MCY-100.mtf rename to megameklab/data/mekfiles/meks/Jihad Secrets/Mercury II MCY-100.mtf diff --git a/megameklab/data/mechfiles/mechs/Jihad Secrets/Preta C-PRT-OS Caelestis.mtf b/megameklab/data/mekfiles/meks/Jihad Secrets/Preta C-PRT-OS Caelestis.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Jihad Secrets/Preta C-PRT-OS Caelestis.mtf rename to megameklab/data/mekfiles/meks/Jihad Secrets/Preta C-PRT-OS Caelestis.mtf diff --git a/megameklab/data/mechfiles/mechs/Jihad Secrets/Pulverizer PUL-2V.mtf b/megameklab/data/mekfiles/meks/Jihad Secrets/Pulverizer PUL-2V.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Jihad Secrets/Pulverizer PUL-2V.mtf rename to megameklab/data/mekfiles/meks/Jihad Secrets/Pulverizer PUL-2V.mtf diff --git a/megameklab/data/mechfiles/mechs/Jihad Secrets/Seraph C-SRP-O Caelestis.mtf b/megameklab/data/mekfiles/meks/Jihad Secrets/Seraph C-SRP-O Caelestis.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Jihad Secrets/Seraph C-SRP-O Caelestis.mtf rename to megameklab/data/mekfiles/meks/Jihad Secrets/Seraph C-SRP-O Caelestis.mtf diff --git a/megameklab/data/mechfiles/mechs/Jihad Secrets/Stag II ST-24G.mtf b/megameklab/data/mekfiles/meks/Jihad Secrets/Stag II ST-24G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Jihad Secrets/Stag II ST-24G.mtf rename to megameklab/data/mekfiles/meks/Jihad Secrets/Stag II ST-24G.mtf diff --git a/megameklab/data/mechfiles/mechs/Jihad Secrets/Stag ST-14G.mtf b/megameklab/data/mekfiles/meks/Jihad Secrets/Stag ST-14G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Jihad Secrets/Stag ST-14G.mtf rename to megameklab/data/mekfiles/meks/Jihad Secrets/Stag ST-14G.mtf diff --git a/megameklab/data/mechfiles/mechs/LAMS/Phoenix Hawk LAM Mk I PHX-HK1.mtf b/megameklab/data/mekfiles/meks/LAMS/Phoenix Hawk LAM Mk I PHX-HK1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/LAMS/Phoenix Hawk LAM Mk I PHX-HK1.mtf rename to megameklab/data/mekfiles/meks/LAMS/Phoenix Hawk LAM Mk I PHX-HK1.mtf diff --git a/megameklab/data/mechfiles/mechs/LAMS/Phoenix Hawk LAM Mk I PHX-HK1R.mtf b/megameklab/data/mekfiles/meks/LAMS/Phoenix Hawk LAM Mk I PHX-HK1R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/LAMS/Phoenix Hawk LAM Mk I PHX-HK1R.mtf rename to megameklab/data/mekfiles/meks/LAMS/Phoenix Hawk LAM Mk I PHX-HK1R.mtf diff --git a/megameklab/data/mechfiles/mechs/LAMS/Phoenix Hawk LAM PHX-HK1RB.mtf b/megameklab/data/mekfiles/meks/LAMS/Phoenix Hawk LAM PHX-HK1RB.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/LAMS/Phoenix Hawk LAM PHX-HK1RB.mtf rename to megameklab/data/mekfiles/meks/LAMS/Phoenix Hawk LAM PHX-HK1RB.mtf diff --git a/megameklab/data/mechfiles/mechs/LAMS/Phoenix Hawk LAM PHX-HK2.mtf b/megameklab/data/mekfiles/meks/LAMS/Phoenix Hawk LAM PHX-HK2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/LAMS/Phoenix Hawk LAM PHX-HK2.mtf rename to megameklab/data/mekfiles/meks/LAMS/Phoenix Hawk LAM PHX-HK2.mtf diff --git a/megameklab/data/mechfiles/mechs/LAMS/Phoenix Hawk LAM PHX-HK2M.mtf b/megameklab/data/mekfiles/meks/LAMS/Phoenix Hawk LAM PHX-HK2M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/LAMS/Phoenix Hawk LAM PHX-HK2M.mtf rename to megameklab/data/mekfiles/meks/LAMS/Phoenix Hawk LAM PHX-HK2M.mtf diff --git a/megameklab/data/mechfiles/mechs/LAMS/Pwwka S-PW-1LAM.mtf b/megameklab/data/mekfiles/meks/LAMS/Pwwka S-PW-1LAM.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/LAMS/Pwwka S-PW-1LAM.mtf rename to megameklab/data/mekfiles/meks/LAMS/Pwwka S-PW-1LAM.mtf diff --git a/megameklab/data/mechfiles/mechs/LAMS/Screamer LAM SCR-1X-LAM.mtf b/megameklab/data/mekfiles/meks/LAMS/Screamer LAM SCR-1X-LAM.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/LAMS/Screamer LAM SCR-1X-LAM.mtf rename to megameklab/data/mekfiles/meks/LAMS/Screamer LAM SCR-1X-LAM.mtf diff --git a/megameklab/data/mechfiles/mechs/LAMS/Shadow Hawk LAM SHD-X1.mtf b/megameklab/data/mekfiles/meks/LAMS/Shadow Hawk LAM SHD-X1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/LAMS/Shadow Hawk LAM SHD-X1.mtf rename to megameklab/data/mekfiles/meks/LAMS/Shadow Hawk LAM SHD-X1.mtf diff --git a/megameklab/data/mechfiles/mechs/LAMS/Shadow Hawk LAM SHD-X2.mtf b/megameklab/data/mekfiles/meks/LAMS/Shadow Hawk LAM SHD-X2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/LAMS/Shadow Hawk LAM SHD-X2.mtf rename to megameklab/data/mekfiles/meks/LAMS/Shadow Hawk LAM SHD-X2.mtf diff --git a/megameklab/data/mechfiles/mechs/LAMS/Stinger LAM Mk I STG-A1.mtf b/megameklab/data/mekfiles/meks/LAMS/Stinger LAM Mk I STG-A1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/LAMS/Stinger LAM Mk I STG-A1.mtf rename to megameklab/data/mekfiles/meks/LAMS/Stinger LAM Mk I STG-A1.mtf diff --git a/megameklab/data/mechfiles/mechs/LAMS/Stinger LAM STG-A10.mtf b/megameklab/data/mekfiles/meks/LAMS/Stinger LAM STG-A10.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/LAMS/Stinger LAM STG-A10.mtf rename to megameklab/data/mekfiles/meks/LAMS/Stinger LAM STG-A10.mtf diff --git a/megameklab/data/mechfiles/mechs/LAMS/Stinger LAM STG-A5.mtf b/megameklab/data/mekfiles/meks/LAMS/Stinger LAM STG-A5.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/LAMS/Stinger LAM STG-A5.mtf rename to megameklab/data/mekfiles/meks/LAMS/Stinger LAM STG-A5.mtf diff --git a/megameklab/data/mechfiles/mechs/LAMS/Waneta S-WN-1LAM.mtf b/megameklab/data/mekfiles/meks/LAMS/Waneta S-WN-1LAM.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/LAMS/Waneta S-WN-1LAM.mtf rename to megameklab/data/mekfiles/meks/LAMS/Waneta S-WN-1LAM.mtf diff --git a/megameklab/data/mechfiles/mechs/LAMS/Waneta S-WN-2LAM.mtf b/megameklab/data/mekfiles/meks/LAMS/Waneta S-WN-2LAM.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/LAMS/Waneta S-WN-2LAM.mtf rename to megameklab/data/mekfiles/meks/LAMS/Waneta S-WN-2LAM.mtf diff --git a/megameklab/data/mechfiles/mechs/LAMS/Wasp LAM Mk I WSP-100.mtf b/megameklab/data/mekfiles/meks/LAMS/Wasp LAM Mk I WSP-100.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/LAMS/Wasp LAM Mk I WSP-100.mtf rename to megameklab/data/mekfiles/meks/LAMS/Wasp LAM Mk I WSP-100.mtf diff --git a/megameklab/data/mechfiles/mechs/LAMS/Wasp LAM Mk I WSP-100A.mtf b/megameklab/data/mekfiles/meks/LAMS/Wasp LAM Mk I WSP-100A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/LAMS/Wasp LAM Mk I WSP-100A.mtf rename to megameklab/data/mekfiles/meks/LAMS/Wasp LAM Mk I WSP-100A.mtf diff --git a/megameklab/data/mechfiles/mechs/LAMS/Wasp LAM Mk I WSP-100b.mtf b/megameklab/data/mekfiles/meks/LAMS/Wasp LAM Mk I WSP-100b.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/LAMS/Wasp LAM Mk I WSP-100b.mtf rename to megameklab/data/mekfiles/meks/LAMS/Wasp LAM Mk I WSP-100b.mtf diff --git a/megameklab/data/mechfiles/mechs/LAMS/Wasp LAM WSP-105.mtf b/megameklab/data/mekfiles/meks/LAMS/Wasp LAM WSP-105.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/LAMS/Wasp LAM WSP-105.mtf rename to megameklab/data/mekfiles/meks/LAMS/Wasp LAM WSP-105.mtf diff --git a/megameklab/data/mechfiles/mechs/LAMS/Wasp LAM WSP-105M.mtf b/megameklab/data/mekfiles/meks/LAMS/Wasp LAM WSP-105M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/LAMS/Wasp LAM WSP-105M.mtf rename to megameklab/data/mekfiles/meks/LAMS/Wasp LAM WSP-105M.mtf diff --git a/megameklab/data/mechfiles/mechs/LAMS/Wasp LAM WSP-110.mtf b/megameklab/data/mekfiles/meks/LAMS/Wasp LAM WSP-110.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/LAMS/Wasp LAM WSP-110.mtf rename to megameklab/data/mekfiles/meks/LAMS/Wasp LAM WSP-110.mtf diff --git a/megameklab/data/mechfiles/mechs/LAMS/Yurei S-YR-1LAM.mtf b/megameklab/data/mekfiles/meks/LAMS/Yurei S-YR-1LAM.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/LAMS/Yurei S-YR-1LAM.mtf rename to megameklab/data/mekfiles/meks/LAMS/Yurei S-YR-1LAM.mtf diff --git a/megameklab/data/mechfiles/mechs/Operation Klondike/Annihilator ANH-1G.mtf b/megameklab/data/mekfiles/meks/Operation Klondike/Annihilator ANH-1G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Operation Klondike/Annihilator ANH-1G.mtf rename to megameklab/data/mekfiles/meks/Operation Klondike/Annihilator ANH-1G.mtf diff --git a/megameklab/data/mechfiles/mechs/Operation Klondike/Annihilator ANH-1X.mtf b/megameklab/data/mekfiles/meks/Operation Klondike/Annihilator ANH-1X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Operation Klondike/Annihilator ANH-1X.mtf rename to megameklab/data/mekfiles/meks/Operation Klondike/Annihilator ANH-1X.mtf diff --git a/megameklab/data/mechfiles/mechs/Operation Klondike/Annihilator Bryan Gausszilla.mtf b/megameklab/data/mekfiles/meks/Operation Klondike/Annihilator Bryan Gausszilla.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Operation Klondike/Annihilator Bryan Gausszilla.mtf rename to megameklab/data/mekfiles/meks/Operation Klondike/Annihilator Bryan Gausszilla.mtf diff --git a/megameklab/data/mechfiles/mechs/Operation Klondike/Annihilator C2.mtf b/megameklab/data/mekfiles/meks/Operation Klondike/Annihilator C2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Operation Klondike/Annihilator C2.mtf rename to megameklab/data/mekfiles/meks/Operation Klondike/Annihilator C2.mtf diff --git a/megameklab/data/mechfiles/mechs/Operation Klondike/Carbine CON-1 ConstructionMech (Rocket).mtf b/megameklab/data/mekfiles/meks/Operation Klondike/Carbine CON-1 ConstructionMech (Rocket).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Operation Klondike/Carbine CON-1 ConstructionMech (Rocket).mtf rename to megameklab/data/mekfiles/meks/Operation Klondike/Carbine CON-1 ConstructionMech (Rocket).mtf diff --git a/megameklab/data/mechfiles/mechs/Operation Klondike/Carbine CON-1 ConstructionMech.mtf b/megameklab/data/mekfiles/meks/Operation Klondike/Carbine CON-1 ConstructionMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Operation Klondike/Carbine CON-1 ConstructionMech.mtf rename to megameklab/data/mekfiles/meks/Operation Klondike/Carbine CON-1 ConstructionMech.mtf diff --git a/megameklab/data/mechfiles/mechs/Operation Klondike/Champion CHP-1Nb.mtf b/megameklab/data/mekfiles/meks/Operation Klondike/Champion CHP-1Nb.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Operation Klondike/Champion CHP-1Nb.mtf rename to megameklab/data/mekfiles/meks/Operation Klondike/Champion CHP-1Nb.mtf diff --git a/megameklab/data/mechfiles/mechs/Operation Klondike/Champion CHP-1Nb2.mtf b/megameklab/data/mekfiles/meks/Operation Klondike/Champion CHP-1Nb2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Operation Klondike/Champion CHP-1Nb2.mtf rename to megameklab/data/mekfiles/meks/Operation Klondike/Champion CHP-1Nb2.mtf diff --git a/megameklab/data/mechfiles/mechs/Operation Klondike/Crockett CRK-5003-1b.mtf b/megameklab/data/mekfiles/meks/Operation Klondike/Crockett CRK-5003-1b.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Operation Klondike/Crockett CRK-5003-1b.mtf rename to megameklab/data/mekfiles/meks/Operation Klondike/Crockett CRK-5003-1b.mtf diff --git a/megameklab/data/mechfiles/mechs/Operation Klondike/Crosscut ED-X2 (Flamer).mtf b/megameklab/data/mekfiles/meks/Operation Klondike/Crosscut ED-X2 (Flamer).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Operation Klondike/Crosscut ED-X2 (Flamer).mtf rename to megameklab/data/mekfiles/meks/Operation Klondike/Crosscut ED-X2 (Flamer).mtf diff --git a/megameklab/data/mechfiles/mechs/Operation Klondike/Crosscut ED-X2 (Rocket).mtf b/megameklab/data/mekfiles/meks/Operation Klondike/Crosscut ED-X2 (Rocket).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Operation Klondike/Crosscut ED-X2 (Rocket).mtf rename to megameklab/data/mekfiles/meks/Operation Klondike/Crosscut ED-X2 (Rocket).mtf diff --git a/megameklab/data/mechfiles/mechs/Operation Klondike/Crosscut ED-X2 ForestryMech.mtf b/megameklab/data/mekfiles/meks/Operation Klondike/Crosscut ED-X2 ForestryMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Operation Klondike/Crosscut ED-X2 ForestryMech.mtf rename to megameklab/data/mekfiles/meks/Operation Klondike/Crosscut ED-X2 ForestryMech.mtf diff --git a/megameklab/data/mechfiles/mechs/Operation Klondike/Daedalus GTX2 (Militarized).mtf b/megameklab/data/mekfiles/meks/Operation Klondike/Daedalus GTX2 (Militarized).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Operation Klondike/Daedalus GTX2 (Militarized).mtf rename to megameklab/data/mekfiles/meks/Operation Klondike/Daedalus GTX2 (Militarized).mtf diff --git a/megameklab/data/mechfiles/mechs/Operation Klondike/Daedalus GTX2A Stevedore.mtf b/megameklab/data/mekfiles/meks/Operation Klondike/Daedalus GTX2A Stevedore.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Operation Klondike/Daedalus GTX2A Stevedore.mtf rename to megameklab/data/mekfiles/meks/Operation Klondike/Daedalus GTX2A Stevedore.mtf diff --git a/megameklab/data/mechfiles/mechs/Operation Klondike/Daedalus GTX2B Navvy.mtf b/megameklab/data/mekfiles/meks/Operation Klondike/Daedalus GTX2B Navvy.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Operation Klondike/Daedalus GTX2B Navvy.mtf rename to megameklab/data/mekfiles/meks/Operation Klondike/Daedalus GTX2B Navvy.mtf diff --git a/megameklab/data/mechfiles/mechs/Operation Klondike/Exterminator EXT-4Db.mtf b/megameklab/data/mekfiles/meks/Operation Klondike/Exterminator EXT-4Db.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Operation Klondike/Exterminator EXT-4Db.mtf rename to megameklab/data/mekfiles/meks/Operation Klondike/Exterminator EXT-4Db.mtf diff --git a/megameklab/data/mechfiles/mechs/Operation Klondike/Falcon FLC-4Nb Saho.mtf b/megameklab/data/mekfiles/meks/Operation Klondike/Falcon FLC-4Nb Saho.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Operation Klondike/Falcon FLC-4Nb Saho.mtf rename to megameklab/data/mekfiles/meks/Operation Klondike/Falcon FLC-4Nb Saho.mtf diff --git a/megameklab/data/mechfiles/mechs/Operation Klondike/Falcon FLC-4Nb-PP.mtf b/megameklab/data/mekfiles/meks/Operation Klondike/Falcon FLC-4Nb-PP.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Operation Klondike/Falcon FLC-4Nb-PP.mtf rename to megameklab/data/mekfiles/meks/Operation Klondike/Falcon FLC-4Nb-PP.mtf diff --git a/megameklab/data/mechfiles/mechs/Operation Klondike/Falcon FLC-4Nb-PP2.mtf b/megameklab/data/mekfiles/meks/Operation Klondike/Falcon FLC-4Nb-PP2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Operation Klondike/Falcon FLC-4Nb-PP2.mtf rename to megameklab/data/mekfiles/meks/Operation Klondike/Falcon FLC-4Nb-PP2.mtf diff --git a/megameklab/data/mechfiles/mechs/Operation Klondike/Falcon FLC-4Nb.mtf b/megameklab/data/mekfiles/meks/Operation Klondike/Falcon FLC-4Nb.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Operation Klondike/Falcon FLC-4Nb.mtf rename to megameklab/data/mekfiles/meks/Operation Klondike/Falcon FLC-4Nb.mtf diff --git a/megameklab/data/mechfiles/mechs/Operation Klondike/Firefly FFL-3A.mtf b/megameklab/data/mekfiles/meks/Operation Klondike/Firefly FFL-3A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Operation Klondike/Firefly FFL-3A.mtf rename to megameklab/data/mekfiles/meks/Operation Klondike/Firefly FFL-3A.mtf diff --git a/megameklab/data/mechfiles/mechs/Operation Klondike/Firefly FFL-3PP.mtf b/megameklab/data/mekfiles/meks/Operation Klondike/Firefly FFL-3PP.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Operation Klondike/Firefly FFL-3PP.mtf rename to megameklab/data/mekfiles/meks/Operation Klondike/Firefly FFL-3PP.mtf diff --git a/megameklab/data/mechfiles/mechs/Operation Klondike/Firefly FFL-3PP2.mtf b/megameklab/data/mekfiles/meks/Operation Klondike/Firefly FFL-3PP2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Operation Klondike/Firefly FFL-3PP2.mtf rename to megameklab/data/mekfiles/meks/Operation Klondike/Firefly FFL-3PP2.mtf diff --git a/megameklab/data/mechfiles/mechs/Operation Klondike/Firefly FFL-3PP3.mtf b/megameklab/data/mekfiles/meks/Operation Klondike/Firefly FFL-3PP3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Operation Klondike/Firefly FFL-3PP3.mtf rename to megameklab/data/mekfiles/meks/Operation Klondike/Firefly FFL-3PP3.mtf diff --git a/megameklab/data/mechfiles/mechs/Operation Klondike/Firefly FFL-3SLE.mtf b/megameklab/data/mekfiles/meks/Operation Klondike/Firefly FFL-3SLE.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Operation Klondike/Firefly FFL-3SLE.mtf rename to megameklab/data/mekfiles/meks/Operation Klondike/Firefly FFL-3SLE.mtf diff --git a/megameklab/data/mechfiles/mechs/Operation Klondike/Griffin GRF-2N.mtf b/megameklab/data/mekfiles/meks/Operation Klondike/Griffin GRF-2N.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Operation Klondike/Griffin GRF-2N.mtf rename to megameklab/data/mekfiles/meks/Operation Klondike/Griffin GRF-2N.mtf diff --git a/megameklab/data/mechfiles/mechs/Operation Klondike/Griffin GRF-2N2.mtf b/megameklab/data/mekfiles/meks/Operation Klondike/Griffin GRF-2N2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Operation Klondike/Griffin GRF-2N2.mtf rename to megameklab/data/mekfiles/meks/Operation Klondike/Griffin GRF-2N2.mtf diff --git a/megameklab/data/mechfiles/mechs/Operation Klondike/Harvester Ant KIC-3 Agromech (MG).mtf b/megameklab/data/mekfiles/meks/Operation Klondike/Harvester Ant KIC-3 Agromech (MG).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Operation Klondike/Harvester Ant KIC-3 Agromech (MG).mtf rename to megameklab/data/mekfiles/meks/Operation Klondike/Harvester Ant KIC-3 Agromech (MG).mtf diff --git a/megameklab/data/mechfiles/mechs/Operation Klondike/Harvester Ant KIC-3M-B AgroMech (LRM).mtf b/megameklab/data/mekfiles/meks/Operation Klondike/Harvester Ant KIC-3M-B AgroMech (LRM).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Operation Klondike/Harvester Ant KIC-3M-B AgroMech (LRM).mtf rename to megameklab/data/mekfiles/meks/Operation Klondike/Harvester Ant KIC-3M-B AgroMech (LRM).mtf diff --git a/megameklab/data/mechfiles/mechs/Operation Klondike/Hermes HER-1Sb.mtf b/megameklab/data/mekfiles/meks/Operation Klondike/Hermes HER-1Sb.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Operation Klondike/Hermes HER-1Sb.mtf rename to megameklab/data/mekfiles/meks/Operation Klondike/Hermes HER-1Sb.mtf diff --git a/megameklab/data/mechfiles/mechs/Operation Klondike/Highlander HGN-732 Colleen.mtf b/megameklab/data/mekfiles/meks/Operation Klondike/Highlander HGN-732 Colleen.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Operation Klondike/Highlander HGN-732 Colleen.mtf rename to megameklab/data/mekfiles/meks/Operation Klondike/Highlander HGN-732 Colleen.mtf diff --git a/megameklab/data/mechfiles/mechs/Operation Klondike/Hoplite HOP-4Bb.mtf b/megameklab/data/mekfiles/meks/Operation Klondike/Hoplite HOP-4Bb.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Operation Klondike/Hoplite HOP-4Bb.mtf rename to megameklab/data/mekfiles/meks/Operation Klondike/Hoplite HOP-4Bb.mtf diff --git a/megameklab/data/mechfiles/mechs/Operation Klondike/Hoplite HOP-4Cb.mtf b/megameklab/data/mekfiles/meks/Operation Klondike/Hoplite HOP-4Cb.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Operation Klondike/Hoplite HOP-4Cb.mtf rename to megameklab/data/mekfiles/meks/Operation Klondike/Hoplite HOP-4Cb.mtf diff --git a/megameklab/data/mechfiles/mechs/Operation Klondike/Imp IMP-1A.mtf b/megameklab/data/mekfiles/meks/Operation Klondike/Imp IMP-1A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Operation Klondike/Imp IMP-1A.mtf rename to megameklab/data/mekfiles/meks/Operation Klondike/Imp IMP-1A.mtf diff --git a/megameklab/data/mechfiles/mechs/Operation Klondike/Imp IMP-1B.mtf b/megameklab/data/mekfiles/meks/Operation Klondike/Imp IMP-1B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Operation Klondike/Imp IMP-1B.mtf rename to megameklab/data/mekfiles/meks/Operation Klondike/Imp IMP-1B.mtf diff --git a/megameklab/data/mechfiles/mechs/Operation Klondike/Imp IMP-1C.mtf b/megameklab/data/mekfiles/meks/Operation Klondike/Imp IMP-1C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Operation Klondike/Imp IMP-1C.mtf rename to megameklab/data/mekfiles/meks/Operation Klondike/Imp IMP-1C.mtf diff --git a/megameklab/data/mechfiles/mechs/Operation Klondike/Marco MR-8C.mtf b/megameklab/data/mekfiles/meks/Operation Klondike/Marco MR-8C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Operation Klondike/Marco MR-8C.mtf rename to megameklab/data/mekfiles/meks/Operation Klondike/Marco MR-8C.mtf diff --git a/megameklab/data/mechfiles/mechs/Operation Klondike/Marco MR-8D.mtf b/megameklab/data/mekfiles/meks/Operation Klondike/Marco MR-8D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Operation Klondike/Marco MR-8D.mtf rename to megameklab/data/mekfiles/meks/Operation Klondike/Marco MR-8D.mtf diff --git a/megameklab/data/mechfiles/mechs/Operation Klondike/Marco MR-8E.mtf b/megameklab/data/mekfiles/meks/Operation Klondike/Marco MR-8E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Operation Klondike/Marco MR-8E.mtf rename to megameklab/data/mekfiles/meks/Operation Klondike/Marco MR-8E.mtf diff --git a/megameklab/data/mechfiles/mechs/Operation Klondike/Powerman SC XI LoaderMech.mtf b/megameklab/data/mekfiles/meks/Operation Klondike/Powerman SC XI LoaderMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Operation Klondike/Powerman SC XI LoaderMech.mtf rename to megameklab/data/mekfiles/meks/Operation Klondike/Powerman SC XI LoaderMech.mtf diff --git a/megameklab/data/mechfiles/mechs/Operation Klondike/Sentinel STN-3Lb.mtf b/megameklab/data/mekfiles/meks/Operation Klondike/Sentinel STN-3Lb.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Operation Klondike/Sentinel STN-3Lb.mtf rename to megameklab/data/mekfiles/meks/Operation Klondike/Sentinel STN-3Lb.mtf diff --git a/megameklab/data/mechfiles/mechs/Operation Klondike/Shogun SHG-2H.mtf b/megameklab/data/mekfiles/meks/Operation Klondike/Shogun SHG-2H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Operation Klondike/Shogun SHG-2H.mtf rename to megameklab/data/mekfiles/meks/Operation Klondike/Shogun SHG-2H.mtf diff --git a/megameklab/data/mechfiles/mechs/Operation Klondike/Sling SL-1G.mtf b/megameklab/data/mekfiles/meks/Operation Klondike/Sling SL-1G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Operation Klondike/Sling SL-1G.mtf rename to megameklab/data/mekfiles/meks/Operation Klondike/Sling SL-1G.mtf diff --git a/megameklab/data/mechfiles/mechs/Operation Klondike/Sling SL-1H.mtf b/megameklab/data/mekfiles/meks/Operation Klondike/Sling SL-1H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Operation Klondike/Sling SL-1H.mtf rename to megameklab/data/mekfiles/meks/Operation Klondike/Sling SL-1H.mtf diff --git a/megameklab/data/mechfiles/mechs/Operation Klondike/Stalker STK-3Fb.mtf b/megameklab/data/mekfiles/meks/Operation Klondike/Stalker STK-3Fb.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Operation Klondike/Stalker STK-3Fb.mtf rename to megameklab/data/mekfiles/meks/Operation Klondike/Stalker STK-3Fb.mtf diff --git a/megameklab/data/mechfiles/mechs/Operation Klondike/Thorn THE-Nb.mtf b/megameklab/data/mekfiles/meks/Operation Klondike/Thorn THE-Nb.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Operation Klondike/Thorn THE-Nb.mtf rename to megameklab/data/mekfiles/meks/Operation Klondike/Thorn THE-Nb.mtf diff --git a/megameklab/data/mechfiles/mechs/Operation Klondike/Thunderbolt TDR-5Sb.mtf b/megameklab/data/mekfiles/meks/Operation Klondike/Thunderbolt TDR-5Sb.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Operation Klondike/Thunderbolt TDR-5Sb.mtf rename to megameklab/data/mekfiles/meks/Operation Klondike/Thunderbolt TDR-5Sb.mtf diff --git a/megameklab/data/mechfiles/mechs/Operation Klondike/Thunderbolt TDR-5Sb2.mtf b/megameklab/data/mekfiles/meks/Operation Klondike/Thunderbolt TDR-5Sb2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Operation Klondike/Thunderbolt TDR-5Sb2.mtf rename to megameklab/data/mekfiles/meks/Operation Klondike/Thunderbolt TDR-5Sb2.mtf diff --git a/megameklab/data/mechfiles/mechs/ProtoTypes/Apollo APL-4M.mtf b/megameklab/data/mekfiles/meks/ProtoTypes/Apollo APL-4M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ProtoTypes/Apollo APL-4M.mtf rename to megameklab/data/mekfiles/meks/ProtoTypes/Apollo APL-4M.mtf diff --git a/megameklab/data/mechfiles/mechs/ProtoTypes/Axman AXM-6T.mtf b/megameklab/data/mekfiles/meks/ProtoTypes/Axman AXM-6T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ProtoTypes/Axman AXM-6T.mtf rename to megameklab/data/mekfiles/meks/ProtoTypes/Axman AXM-6T.mtf diff --git a/megameklab/data/mechfiles/mechs/ProtoTypes/Barghest BGS-4T.mtf b/megameklab/data/mekfiles/meks/ProtoTypes/Barghest BGS-4T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ProtoTypes/Barghest BGS-4T.mtf rename to megameklab/data/mekfiles/meks/ProtoTypes/Barghest BGS-4T.mtf diff --git a/megameklab/data/mechfiles/mechs/ProtoTypes/Beowulf IIC.mtf b/megameklab/data/mekfiles/meks/ProtoTypes/Beowulf IIC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ProtoTypes/Beowulf IIC.mtf rename to megameklab/data/mekfiles/meks/ProtoTypes/Beowulf IIC.mtf diff --git a/megameklab/data/mechfiles/mechs/ProtoTypes/Deep Lord MilitiaMech RCL-Z1M.mtf b/megameklab/data/mekfiles/meks/ProtoTypes/Deep Lord MilitiaMech RCL-Z1M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ProtoTypes/Deep Lord MilitiaMech RCL-Z1M.mtf rename to megameklab/data/mekfiles/meks/ProtoTypes/Deep Lord MilitiaMech RCL-Z1M.mtf diff --git a/megameklab/data/mechfiles/mechs/ProtoTypes/Dola DOL-1A1.mtf b/megameklab/data/mekfiles/meks/ProtoTypes/Dola DOL-1A1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ProtoTypes/Dola DOL-1A1.mtf rename to megameklab/data/mekfiles/meks/ProtoTypes/Dola DOL-1A1.mtf diff --git a/megameklab/data/mechfiles/mechs/ProtoTypes/Dola DOL-1A2 Yoh Ti Ts'angs.mtf b/megameklab/data/mekfiles/meks/ProtoTypes/Dola DOL-1A2 Yoh Ti Ts'angs.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ProtoTypes/Dola DOL-1A2 Yoh Ti Ts'angs.mtf rename to megameklab/data/mekfiles/meks/ProtoTypes/Dola DOL-1A2 Yoh Ti Ts'angs.mtf diff --git a/megameklab/data/mechfiles/mechs/ProtoTypes/Grasshopper GHR-7P.mtf b/megameklab/data/mekfiles/meks/ProtoTypes/Grasshopper GHR-7P.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ProtoTypes/Grasshopper GHR-7P.mtf rename to megameklab/data/mekfiles/meks/ProtoTypes/Grasshopper GHR-7P.mtf diff --git a/megameklab/data/mechfiles/mechs/ProtoTypes/Hatamoto-Kaeru HTM-35K.mtf b/megameklab/data/mekfiles/meks/ProtoTypes/Hatamoto-Kaeru HTM-35K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ProtoTypes/Hatamoto-Kaeru HTM-35K.mtf rename to megameklab/data/mekfiles/meks/ProtoTypes/Hatamoto-Kaeru HTM-35K.mtf diff --git a/megameklab/data/mechfiles/mechs/ProtoTypes/Hunchback HBK-7R.mtf b/megameklab/data/mekfiles/meks/ProtoTypes/Hunchback HBK-7R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ProtoTypes/Hunchback HBK-7R.mtf rename to megameklab/data/mekfiles/meks/ProtoTypes/Hunchback HBK-7R.mtf diff --git a/megameklab/data/mechfiles/mechs/ProtoTypes/Incubus II.mtf b/megameklab/data/mekfiles/meks/ProtoTypes/Incubus II.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ProtoTypes/Incubus II.mtf rename to megameklab/data/mekfiles/meks/ProtoTypes/Incubus II.mtf diff --git a/megameklab/data/mechfiles/mechs/ProtoTypes/Legionnaire LGN-2F.mtf b/megameklab/data/mekfiles/meks/ProtoTypes/Legionnaire LGN-2F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ProtoTypes/Legionnaire LGN-2F.mtf rename to megameklab/data/mekfiles/meks/ProtoTypes/Legionnaire LGN-2F.mtf diff --git a/megameklab/data/mechfiles/mechs/ProtoTypes/Mad Cat III 2.mtf b/megameklab/data/mekfiles/meks/ProtoTypes/Mad Cat III 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ProtoTypes/Mad Cat III 2.mtf rename to megameklab/data/mekfiles/meks/ProtoTypes/Mad Cat III 2.mtf diff --git a/megameklab/data/mechfiles/mechs/ProtoTypes/Mad Cat III X.mtf b/megameklab/data/mekfiles/meks/ProtoTypes/Mad Cat III X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ProtoTypes/Mad Cat III X.mtf rename to megameklab/data/mekfiles/meks/ProtoTypes/Mad Cat III X.mtf diff --git a/megameklab/data/mechfiles/mechs/ProtoTypes/Mad Cat III.mtf b/megameklab/data/mekfiles/meks/ProtoTypes/Mad Cat III.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ProtoTypes/Mad Cat III.mtf rename to megameklab/data/mekfiles/meks/ProtoTypes/Mad Cat III.mtf diff --git a/megameklab/data/mechfiles/mechs/ProtoTypes/Mad Cat Mk II Enhanced.mtf b/megameklab/data/mekfiles/meks/ProtoTypes/Mad Cat Mk II Enhanced.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ProtoTypes/Mad Cat Mk II Enhanced.mtf rename to megameklab/data/mekfiles/meks/ProtoTypes/Mad Cat Mk II Enhanced.mtf diff --git a/megameklab/data/mechfiles/mechs/ProtoTypes/Orion ON3-M.mtf b/megameklab/data/mekfiles/meks/ProtoTypes/Orion ON3-M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ProtoTypes/Orion ON3-M.mtf rename to megameklab/data/mekfiles/meks/ProtoTypes/Orion ON3-M.mtf diff --git a/megameklab/data/mechfiles/mechs/ProtoTypes/Pandarus LFA-1A.mtf b/megameklab/data/mekfiles/meks/ProtoTypes/Pandarus LFA-1A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ProtoTypes/Pandarus LFA-1A.mtf rename to megameklab/data/mekfiles/meks/ProtoTypes/Pandarus LFA-1A.mtf diff --git a/megameklab/data/mechfiles/mechs/ProtoTypes/Patron MilitiaMech PTN-2M.mtf b/megameklab/data/mekfiles/meks/ProtoTypes/Patron MilitiaMech PTN-2M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ProtoTypes/Patron MilitiaMech PTN-2M.mtf rename to megameklab/data/mekfiles/meks/ProtoTypes/Patron MilitiaMech PTN-2M.mtf diff --git a/megameklab/data/mechfiles/mechs/ProtoTypes/Pendragon PDG-1R.mtf b/megameklab/data/mekfiles/meks/ProtoTypes/Pendragon PDG-1R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ProtoTypes/Pendragon PDG-1R.mtf rename to megameklab/data/mekfiles/meks/ProtoTypes/Pendragon PDG-1R.mtf diff --git a/megameklab/data/mechfiles/mechs/ProtoTypes/Quickdraw QKD-8P.mtf b/megameklab/data/mekfiles/meks/ProtoTypes/Quickdraw QKD-8P.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ProtoTypes/Quickdraw QKD-8P.mtf rename to megameklab/data/mekfiles/meks/ProtoTypes/Quickdraw QKD-8P.mtf diff --git a/megameklab/data/mechfiles/mechs/ProtoTypes/Sarissa SecurityMech MN2-A.mtf b/megameklab/data/mekfiles/meks/ProtoTypes/Sarissa SecurityMech MN2-A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ProtoTypes/Sarissa SecurityMech MN2-A.mtf rename to megameklab/data/mekfiles/meks/ProtoTypes/Sarissa SecurityMech MN2-A.mtf diff --git a/megameklab/data/mechfiles/mechs/ProtoTypes/Spindrift Aquatic SecurityMech SDT-1A.mtf b/megameklab/data/mekfiles/meks/ProtoTypes/Spindrift Aquatic SecurityMech SDT-1A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ProtoTypes/Spindrift Aquatic SecurityMech SDT-1A.mtf rename to megameklab/data/mekfiles/meks/ProtoTypes/Spindrift Aquatic SecurityMech SDT-1A.mtf diff --git a/megameklab/data/mechfiles/mechs/ProtoTypes/Stiletto STO-6S.mtf b/megameklab/data/mekfiles/meks/ProtoTypes/Stiletto STO-6S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ProtoTypes/Stiletto STO-6S.mtf rename to megameklab/data/mekfiles/meks/ProtoTypes/Stiletto STO-6S.mtf diff --git a/megameklab/data/mechfiles/mechs/ProtoTypes/Stinger IIC 2.mtf b/megameklab/data/mekfiles/meks/ProtoTypes/Stinger IIC 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ProtoTypes/Stinger IIC 2.mtf rename to megameklab/data/mekfiles/meks/ProtoTypes/Stinger IIC 2.mtf diff --git a/megameklab/data/mechfiles/mechs/ProtoTypes/Stinger IIC.mtf b/megameklab/data/mekfiles/meks/ProtoTypes/Stinger IIC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ProtoTypes/Stinger IIC.mtf rename to megameklab/data/mekfiles/meks/ProtoTypes/Stinger IIC.mtf diff --git a/megameklab/data/mechfiles/mechs/ProtoTypes/Thunder THR-C4.mtf b/megameklab/data/mekfiles/meks/ProtoTypes/Thunder THR-C4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ProtoTypes/Thunder THR-C4.mtf rename to megameklab/data/mekfiles/meks/ProtoTypes/Thunder THR-C4.mtf diff --git a/megameklab/data/mechfiles/mechs/ProtoTypes/Thunderbolt IIC.mtf b/megameklab/data/mekfiles/meks/ProtoTypes/Thunderbolt IIC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ProtoTypes/Thunderbolt IIC.mtf rename to megameklab/data/mekfiles/meks/ProtoTypes/Thunderbolt IIC.mtf diff --git a/megameklab/data/mechfiles/mechs/ProtoTypes/Ti Ts'ang DDC TSG9-DDC.mtf b/megameklab/data/mekfiles/meks/ProtoTypes/Ti Ts'ang DDC TSG9-DDC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ProtoTypes/Ti Ts'ang DDC TSG9-DDC.mtf rename to megameklab/data/mekfiles/meks/ProtoTypes/Ti Ts'ang DDC TSG9-DDC.mtf diff --git a/megameklab/data/mechfiles/mechs/ProtoTypes/Trebuchet TBT-K7R.mtf b/megameklab/data/mekfiles/meks/ProtoTypes/Trebuchet TBT-K7R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ProtoTypes/Trebuchet TBT-K7R.mtf rename to megameklab/data/mekfiles/meks/ProtoTypes/Trebuchet TBT-K7R.mtf diff --git a/megameklab/data/mechfiles/mechs/ProtoTypes/Ursus 3.mtf b/megameklab/data/mekfiles/meks/ProtoTypes/Ursus 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ProtoTypes/Ursus 3.mtf rename to megameklab/data/mekfiles/meks/ProtoTypes/Ursus 3.mtf diff --git a/megameklab/data/mechfiles/mechs/ProtoTypes/Wolf Trap (Tora) WFT-2B.mtf b/megameklab/data/mekfiles/meks/ProtoTypes/Wolf Trap (Tora) WFT-2B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ProtoTypes/Wolf Trap (Tora) WFT-2B.mtf rename to megameklab/data/mekfiles/meks/ProtoTypes/Wolf Trap (Tora) WFT-2B.mtf diff --git a/megameklab/data/mechfiles/mechs/ProtoTypes/Wolfhound WLF-2H.mtf b/megameklab/data/mekfiles/meks/ProtoTypes/Wolfhound WLF-2H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ProtoTypes/Wolfhound WLF-2H.mtf rename to megameklab/data/mekfiles/meks/ProtoTypes/Wolfhound WLF-2H.mtf diff --git a/megameklab/data/mechfiles/mechs/QuadVees/Arion.mtf b/megameklab/data/mekfiles/meks/QuadVees/Arion.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/QuadVees/Arion.mtf rename to megameklab/data/mekfiles/meks/QuadVees/Arion.mtf diff --git a/megameklab/data/mechfiles/mechs/QuadVees/Boreas A.mtf b/megameklab/data/mekfiles/meks/QuadVees/Boreas A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/QuadVees/Boreas A.mtf rename to megameklab/data/mekfiles/meks/QuadVees/Boreas A.mtf diff --git a/megameklab/data/mechfiles/mechs/QuadVees/Boreas B.mtf b/megameklab/data/mekfiles/meks/QuadVees/Boreas B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/QuadVees/Boreas B.mtf rename to megameklab/data/mekfiles/meks/QuadVees/Boreas B.mtf diff --git a/megameklab/data/mechfiles/mechs/QuadVees/Boreas C.mtf b/megameklab/data/mekfiles/meks/QuadVees/Boreas C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/QuadVees/Boreas C.mtf rename to megameklab/data/mekfiles/meks/QuadVees/Boreas C.mtf diff --git a/megameklab/data/mechfiles/mechs/QuadVees/Boreas D.mtf b/megameklab/data/mekfiles/meks/QuadVees/Boreas D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/QuadVees/Boreas D.mtf rename to megameklab/data/mekfiles/meks/QuadVees/Boreas D.mtf diff --git a/megameklab/data/mechfiles/mechs/QuadVees/Boreas Prime.mtf b/megameklab/data/mekfiles/meks/QuadVees/Boreas Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/QuadVees/Boreas Prime.mtf rename to megameklab/data/mekfiles/meks/QuadVees/Boreas Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/QuadVees/Cyllaros.mtf b/megameklab/data/mekfiles/meks/QuadVees/Cyllaros.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/QuadVees/Cyllaros.mtf rename to megameklab/data/mekfiles/meks/QuadVees/Cyllaros.mtf diff --git a/megameklab/data/mechfiles/mechs/QuadVees/Harpagos.mtf b/megameklab/data/mekfiles/meks/QuadVees/Harpagos.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/QuadVees/Harpagos.mtf rename to megameklab/data/mekfiles/meks/QuadVees/Harpagos.mtf diff --git a/megameklab/data/mechfiles/mechs/QuadVees/Notos A.mtf b/megameklab/data/mekfiles/meks/QuadVees/Notos A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/QuadVees/Notos A.mtf rename to megameklab/data/mekfiles/meks/QuadVees/Notos A.mtf diff --git a/megameklab/data/mechfiles/mechs/QuadVees/Notos B.mtf b/megameklab/data/mekfiles/meks/QuadVees/Notos B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/QuadVees/Notos B.mtf rename to megameklab/data/mekfiles/meks/QuadVees/Notos B.mtf diff --git a/megameklab/data/mechfiles/mechs/QuadVees/Notos C.mtf b/megameklab/data/mekfiles/meks/QuadVees/Notos C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/QuadVees/Notos C.mtf rename to megameklab/data/mekfiles/meks/QuadVees/Notos C.mtf diff --git a/megameklab/data/mechfiles/mechs/QuadVees/Notos D.mtf b/megameklab/data/mekfiles/meks/QuadVees/Notos D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/QuadVees/Notos D.mtf rename to megameklab/data/mekfiles/meks/QuadVees/Notos D.mtf diff --git a/megameklab/data/mechfiles/mechs/QuadVees/Notos Prime.mtf b/megameklab/data/mekfiles/meks/QuadVees/Notos Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/QuadVees/Notos Prime.mtf rename to megameklab/data/mekfiles/meks/QuadVees/Notos Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/RS Jihad/Deimos H.mtf b/megameklab/data/mekfiles/meks/RS Jihad/Deimos H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/RS Jihad/Deimos H.mtf rename to megameklab/data/mekfiles/meks/RS Jihad/Deimos H.mtf diff --git a/megameklab/data/mechfiles/mechs/RS Jihad/Shadow Hawk SHD-11CS2.mtf b/megameklab/data/mekfiles/meks/RS Jihad/Shadow Hawk SHD-11CS2.mtf similarity index 99% rename from megameklab/data/mechfiles/mechs/RS Jihad/Shadow Hawk SHD-11CS2.mtf rename to megameklab/data/mekfiles/meks/RS Jihad/Shadow Hawk SHD-11CS2.mtf index 04a62bbcd..961a72b62 100644 --- a/megameklab/data/mechfiles/mechs/RS Jihad/Shadow Hawk SHD-11CS2.mtf +++ b/megameklab/data/mekfiles/meks/RS Jihad/Shadow Hawk SHD-11CS2.mtf @@ -6,6 +6,7 @@ techbase:Inner Sphere era:3076 source:TRO: Jihad rules level:2 +role: Missile Boat diff --git a/megameklab/data/mechfiles/mechs/RS Succession Wars/Atlas AS7-A.mtf b/megameklab/data/mekfiles/meks/RS Succession Wars/Atlas AS7-A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/RS Succession Wars/Atlas AS7-A.mtf rename to megameklab/data/mekfiles/meks/RS Succession Wars/Atlas AS7-A.mtf diff --git a/megameklab/data/mechfiles/mechs/RS Succession Wars/Javelin JVN-10A.mtf b/megameklab/data/mekfiles/meks/RS Succession Wars/Javelin JVN-10A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/RS Succession Wars/Javelin JVN-10A.mtf rename to megameklab/data/mekfiles/meks/RS Succession Wars/Javelin JVN-10A.mtf diff --git a/megameklab/data/mechfiles/mechs/RS Succession Wars/Thunderbolt TDR-5D.mtf b/megameklab/data/mekfiles/meks/RS Succession Wars/Thunderbolt TDR-5D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/RS Succession Wars/Thunderbolt TDR-5D.mtf rename to megameklab/data/mekfiles/meks/RS Succession Wars/Thunderbolt TDR-5D.mtf diff --git a/megameklab/data/mechfiles/mechs/RS Succession Wars/Wolverine WVR-6D.mtf b/megameklab/data/mekfiles/meks/RS Succession Wars/Wolverine WVR-6D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/RS Succession Wars/Wolverine WVR-6D.mtf rename to megameklab/data/mekfiles/meks/RS Succession Wars/Wolverine WVR-6D.mtf diff --git a/megameklab/data/mechfiles/mechs/RS Succession Wars/Zeus ZEU-6A.mtf b/megameklab/data/mekfiles/meks/RS Succession Wars/Zeus ZEU-6A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/RS Succession Wars/Zeus ZEU-6A.mtf rename to megameklab/data/mekfiles/meks/RS Succession Wars/Zeus ZEU-6A.mtf diff --git a/megameklab/data/mechfiles/mechs/RS Unique/Assassin Alice.mtf b/megameklab/data/mekfiles/meks/RS Unique/Assassin Alice.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/RS Unique/Assassin Alice.mtf rename to megameklab/data/mekfiles/meks/RS Unique/Assassin Alice.mtf diff --git a/megameklab/data/mechfiles/mechs/RS Unique/Bandersnatch Horus.mtf b/megameklab/data/mekfiles/meks/RS Unique/Bandersnatch Horus.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/RS Unique/Bandersnatch Horus.mtf rename to megameklab/data/mekfiles/meks/RS Unique/Bandersnatch Horus.mtf diff --git a/megameklab/data/mechfiles/mechs/RS Unique/Daikyu Tabitha.mtf b/megameklab/data/mekfiles/meks/RS Unique/Daikyu Tabitha.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/RS Unique/Daikyu Tabitha.mtf rename to megameklab/data/mekfiles/meks/RS Unique/Daikyu Tabitha.mtf diff --git a/megameklab/data/mechfiles/mechs/RS Unique/Emperor Nerran.mtf b/megameklab/data/mekfiles/meks/RS Unique/Emperor Nerran.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/RS Unique/Emperor Nerran.mtf rename to megameklab/data/mekfiles/meks/RS Unique/Emperor Nerran.mtf diff --git a/megameklab/data/mechfiles/mechs/RS Unique/Excalibur Cernunnos.mtf b/megameklab/data/mekfiles/meks/RS Unique/Excalibur Cernunnos.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/RS Unique/Excalibur Cernunnos.mtf rename to megameklab/data/mekfiles/meks/RS Unique/Excalibur Cernunnos.mtf diff --git a/megameklab/data/mechfiles/mechs/RS Unique/Grand Dragon DRG-1G Douglas.mtf b/megameklab/data/mekfiles/meks/RS Unique/Grand Dragon DRG-1G Douglas.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/RS Unique/Grand Dragon DRG-1G Douglas.mtf rename to megameklab/data/mekfiles/meks/RS Unique/Grand Dragon DRG-1G Douglas.mtf diff --git a/megameklab/data/mechfiles/mechs/RS Unique/Great Wyrm Aemelia.mtf b/megameklab/data/mekfiles/meks/RS Unique/Great Wyrm Aemelia.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/RS Unique/Great Wyrm Aemelia.mtf rename to megameklab/data/mekfiles/meks/RS Unique/Great Wyrm Aemelia.mtf diff --git a/megameklab/data/mechfiles/mechs/RS Unique/Gunslinger Jared.mtf b/megameklab/data/mekfiles/meks/RS Unique/Gunslinger Jared.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/RS Unique/Gunslinger Jared.mtf rename to megameklab/data/mekfiles/meks/RS Unique/Gunslinger Jared.mtf diff --git a/megameklab/data/mechfiles/mechs/RS Unique/Hercules Julius.mtf b/megameklab/data/mekfiles/meks/RS Unique/Hercules Julius.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/RS Unique/Hercules Julius.mtf rename to megameklab/data/mekfiles/meks/RS Unique/Hercules Julius.mtf diff --git a/megameklab/data/mechfiles/mechs/RS Unique/Jenner Samuli.mtf b/megameklab/data/mekfiles/meks/RS Unique/Jenner Samuli.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/RS Unique/Jenner Samuli.mtf rename to megameklab/data/mekfiles/meks/RS Unique/Jenner Samuli.mtf diff --git a/megameklab/data/mechfiles/mechs/RS Unique/Merlin Porter.mtf b/megameklab/data/mekfiles/meks/RS Unique/Merlin Porter.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/RS Unique/Merlin Porter.mtf rename to megameklab/data/mekfiles/meks/RS Unique/Merlin Porter.mtf diff --git a/megameklab/data/mechfiles/mechs/RS Unique/Snake Alexi.mtf b/megameklab/data/mekfiles/meks/RS Unique/Snake Alexi.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/RS Unique/Snake Alexi.mtf rename to megameklab/data/mekfiles/meks/RS Unique/Snake Alexi.mtf diff --git a/megameklab/data/mechfiles/mechs/RS Unique/Stealth Anna.mtf b/megameklab/data/mekfiles/meks/RS Unique/Stealth Anna.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/RS Unique/Stealth Anna.mtf rename to megameklab/data/mekfiles/meks/RS Unique/Stealth Anna.mtf diff --git a/megameklab/data/mechfiles/mechs/RS Unique/Thanatos THS-4S (Felix).mtf b/megameklab/data/mekfiles/meks/RS Unique/Thanatos THS-4S (Felix).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/RS Unique/Thanatos THS-4S (Felix).mtf rename to megameklab/data/mekfiles/meks/RS Unique/Thanatos THS-4S (Felix).mtf diff --git a/megameklab/data/mechfiles/mechs/RS Unique/Wolf Trap Daitama.mtf b/megameklab/data/mekfiles/meks/RS Unique/Wolf Trap Daitama.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/RS Unique/Wolf Trap Daitama.mtf rename to megameklab/data/mekfiles/meks/RS Unique/Wolf Trap Daitama.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 1/Commando COM-9S.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 1/Commando COM-9S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 1/Commando COM-9S.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 1/Commando COM-9S.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 1/Dominator 2.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 1/Dominator 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 1/Dominator 2.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 1/Dominator 2.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 1/Dominator.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 1/Dominator.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 1/Dominator.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 1/Dominator.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 1/Goliath C.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 1/Goliath C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 1/Goliath C.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 1/Goliath C.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 1/Grasshopper GHR-8K.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 1/Grasshopper GHR-8K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 1/Grasshopper GHR-8K.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 1/Grasshopper GHR-8K.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 1/Griffin C.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 1/Griffin C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 1/Griffin C.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 1/Griffin C.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 1/Griffin GRF-1RG.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 1/Griffin GRF-1RG.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 1/Griffin GRF-1RG.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 1/Griffin GRF-1RG.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 1/Griffin GRF-3N.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 1/Griffin GRF-3N.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 1/Griffin GRF-3N.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 1/Griffin GRF-3N.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 1/Griffin GRF-3RG.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 1/Griffin GRF-3RG.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 1/Griffin GRF-3RG.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 1/Griffin GRF-3RG.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 1/Griffin GRF-6R.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 1/Griffin GRF-6R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 1/Griffin GRF-6R.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 1/Griffin GRF-6R.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 1/Loki (Hellbringer) J.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 1/Loki (Hellbringer) J.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 1/Loki (Hellbringer) J.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 1/Loki (Hellbringer) J.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 1/Loki (Hellbringer) T.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 1/Loki (Hellbringer) T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 1/Loki (Hellbringer) T.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 1/Loki (Hellbringer) T.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 1/Pack Hunter 5.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 1/Pack Hunter 5.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 1/Pack Hunter 5.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 1/Pack Hunter 5.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Archer (Wolf).mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Archer (Wolf).mtf similarity index 64% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Archer (Wolf).mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Archer (Wolf).mtf index 03b1bc5ac..48e55d750 100644 --- a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Archer (Wolf).mtf +++ b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Archer (Wolf).mtf @@ -167,7 +167,7 @@ capabilities:Two enormous missile launchers with tons of ammo power the Archer. deployment:Originally an ARC-2W, this Archer was rebuilt with Clan-spec equipment. The arms mounted ER Large Lasers, while a pair of Small Pulse Lasers covered the rear. The LRM-20s were enhanced with Artemis IV Fire Control Systems, and an ECM Suite and AMS protected against incoming fire. CASE was carried in each side torso and fifteen double heat sinks kept the 'Mech cool. Following Wolf's death, piloting this machine became an honor given to top Dragoon cadets during ceremonies. -history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This was owing in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disputing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF includes complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. +history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This owed in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disagreeing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF includes complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. manufacturer:Refit primaryfactory:Various diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Archer ARC-2Rb.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Archer ARC-2Rb.mtf similarity index 62% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Archer ARC-2Rb.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Archer ARC-2Rb.mtf index 6c91b3e9a..9ee4e737f 100644 --- a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Archer ARC-2Rb.mtf +++ b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Archer ARC-2Rb.mtf @@ -165,7 +165,7 @@ capabilities:Two enormous missile launchers with tons of ammo power the Archer. deployment:Equipped with Star League technology, the 2Rb variant of the Archer was built for SLDF Royal units starting in 2752. Built on an Endo Steel internal structure, this variant dropped one of the rear-firing medium lasers and one ton of ammunition to equip the LRM-20s with Artemis IV fire control systems and CASE. The 2Rb also used ten double heat sinks to keep the 'Mech cool. -history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This was owing in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disputing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF includes complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. +history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This owed in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disagreeing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF includes complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. manufacturer:Earthwerks Incorporated primaryfactory:Terra diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Archer ARC-4M.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Archer ARC-4M.mtf similarity index 63% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Archer ARC-4M.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Archer ARC-4M.mtf index df0076bfa..eebb588be 100644 --- a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Archer ARC-4M.mtf +++ b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Archer ARC-4M.mtf @@ -166,7 +166,7 @@ capabilities:Two enormous missile launchers with tons of ammo power the Archer. deployment:An upgrade using rediscovered Star League technology, the 4M was built on Calloway VI by Earthwerks in 3049 for the Free Worlds League. It used an Earthwerk Archer II Endo Steel chassis to free up weight for a number of improvements. It carried an additional half-ton of Maximillian 100 armor and utilized ten double heat sinks for added heat dissipation capabilities. The 'Mech also upgraded its twin Doombud LRM-20 launchers by adding Artemis IV fire control systems to the launchers and incorporated CASE to protect the four tons of missile ammo. -history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This was owing in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disputing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF includes complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. +history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This owed in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disagreeing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF includes complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. manufacturer:Earthwerks-FWL, Inc. primaryfactory:Calloway VI diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Archer ARC-4M2.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Archer ARC-4M2.mtf similarity index 61% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Archer ARC-4M2.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Archer ARC-4M2.mtf index 0a2a5da27..392806444 100644 --- a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Archer ARC-4M2.mtf +++ b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Archer ARC-4M2.mtf @@ -166,7 +166,7 @@ capabilities:Two enormous missile launchers with tons of ammo power the Archer. deployment:A simple upgrade to the ARC-4M, this version trades the medium lasers for extended-range versions. -history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This was owing in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disputing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF includes complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. +history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This owed in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disagreeing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF includes complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. manufacturer:Earthwerks-FWL, Inc. primaryfactory:Calloway VI diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Archer ARC-5R.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Archer ARC-5R.mtf similarity index 63% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Archer ARC-5R.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Archer ARC-5R.mtf index 87dc1b2d7..926e5b970 100644 --- a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Archer ARC-5R.mtf +++ b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Archer ARC-5R.mtf @@ -164,7 +164,7 @@ capabilities:Two enormous missile launchers with tons of ammo power the Archer. deployment:Built by the GKT Enterprise factory on Satalice for the Free Rasalhague Republic, the 5R was introduced in 3050 and bore similarities to the 2K model of the Archer. It carried a pair of FarFire LRM-15 launchers but mounted two Victory Nickel Alloy ER Large Lasers, one in either arm, in place of the medium lasers. It also linked Artemis IV fire control systems to the launchers and utilized twelve double heat sinks to improve waste heat dissipation. Despite being built around an Endo-Steel chassis, these improvements necessitated a decrease in armor protection by two tons. -history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This was owing in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disputing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF includes complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. +history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This owed in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disagreeing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF includes complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. manufacturer:Kingsley, and Thorpe Enterprises primaryfactory:Satalice diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Archer ARC-5S.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Archer ARC-5S.mtf similarity index 66% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Archer ARC-5S.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Archer ARC-5S.mtf index 29d27516d..5f497f05d 100644 --- a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Archer ARC-5S.mtf +++ b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Archer ARC-5S.mtf @@ -169,7 +169,7 @@ capabilities:Two enormous missile launchers with tons of ammo power the Archer. deployment:The 5S variant of the Archer, built out of Defiance Industries' massive Hesperus II complex in 3050, was the official variant for the Armed Forces of the Federated Commonwealth. The 5S upgraded the engine to an Edasich Motors 280 XL engine, cutting the engine's weight in half while retaining the same speed profile. The 5S also reduced the LRM-20 launchers to Coventry Star Fire LRM-15s. This saved weight was used to add two Coventry T4H Streak SRM-2 launchers, one in each arm and fed by two tons of reloads in the side torsos. They also upgraded the four medium lasers to medium pulse lasers. Finally, the 'Mech carried a Doering Electronics Glowworm Narc Missile Beacon launcher in its left torso along with one ton of ammo. This allowed the Archer to tag enemy units with a beacon so that friendly 'Mechs could more easily hit the unit with their own missile weapons. All of the ammunition carried by the 5S was protected by CASE. -history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This was owing in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disputing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF includes complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. +history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This owed in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disagreeing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF includes complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. manufacturer:Defiance Industries primaryfactory:Hesperus II diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Archer ARC-5W.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Archer ARC-5W.mtf similarity index 64% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Archer ARC-5W.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Archer ARC-5W.mtf index ed3e9d58d..27be1a4c8 100644 --- a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Archer ARC-5W.mtf +++ b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Archer ARC-5W.mtf @@ -165,7 +165,7 @@ capabilities:Two enormous missile launchers with tons of ammo power the Archer. deployment:The 5W was an upgrade of the 2W variant, and was produced for Wolf's Dragoons by Bowie Industries at Alarion. This was done in an orbital 'Mech repair facility which was converted into a 'Mech assembly line. Introduced in 3050, the 'Mech was upgraded with an XL engine to save weight and used ten double heat sinks for greater heat dissipation. It retained the two LRM-20 launchers but replaced all other weaponry with one TharHes Blue SRM-4 launchers in each arm and a Doering Electronics Glowworm Narc Missile Beacon launcher in the center torso. The 5W was supplied with four tons of LRM reloads, two tons of SRM reloads, and two tons of Narc reloads, all carried in the CASE-protected side torsos. -history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This was owing in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disputing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF includes complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. +history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This owed in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disagreeing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF includes complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. manufacturer:Bowie Industries,Bowie Industries primaryfactory:Alarion,Carlisle diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Archer ARC-7C.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Archer ARC-7C.mtf similarity index 63% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Archer ARC-7C.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Archer ARC-7C.mtf index dba18eadc..9b35208a3 100644 --- a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Archer ARC-7C.mtf +++ b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Archer ARC-7C.mtf @@ -166,7 +166,7 @@ capabilities:Two enormous missile launchers with tons of ammo power the Archer. deployment:This mixed tech design was produced on Terra and used the Republic of the Sphere. A 350-rated XL engine gives it a top speed of 86 km/h. Two Clan-spec LRM-20s are equipped with Artemis V Fire Control Systems, and carry two tons for each launcher in a CASE II protected bay in each torso. The medium lasers were swapped for Clan spec versions and are tied into a Targeting Computer. Fourteen double heat sinks control the heat, and it's protected by thirteen tons of armor. -history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This was owing in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disputing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF includes complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. +history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This owed in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disagreeing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF includes complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. manufacturer:Earthwerks-FWL, Inc. primaryfactory:Terra diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Archer ARC-9R.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Archer ARC-9R.mtf similarity index 63% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Archer ARC-9R.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Archer ARC-9R.mtf index 12b859741..4908c51ee 100644 --- a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Archer ARC-9R.mtf +++ b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Archer ARC-9R.mtf @@ -164,7 +164,7 @@ capabilities:Two enormous missile launchers with tons of ammo power the Archer. deployment:This Republic of the Sphere variant started with an ARC-4M and replaced the engine with a 280-rated light engine and replaced the arm mounted lasers with ER versions. The rear-firing lasers were removed entirely. A C3 slave unit was mounted in the head. The LRM-20s were replaced by Extended LRM-15s with three tons of ammo per launcher. This ammunition was carried in CASE II protected bays in the torso. -history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This was owing in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disputing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF includes complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. +history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This owed in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disagreeing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF includes complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. manufacturer:Refit primaryfactory:Various diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Archer C.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Archer C.mtf similarity index 61% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Archer C.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Archer C.mtf index 3812b8e97..c668136f4 100644 --- a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Archer C.mtf +++ b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Archer C.mtf @@ -166,7 +166,7 @@ capabilities:Two enormous missile launchers with tons of ammo power the Archer. deployment:A Clan-tech retrofit of the standard Star League Defense Force ARC-2R Archer and intended for second-line and solahma troops, the Archer C replaced all Inner Sphere weaponry with their Clan counterparts and used the weight savings to add ten more heat sinks. The Archer C mounted a pair of LRM-20s, capable of launching Swarm LRM munitions, and a quartet of ER medium lasers. -history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This was owing in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disputing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF includes complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. +history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This owed in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disagreeing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF includes complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. manufacturer:Refit primaryfactory:Various diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Centurion CN10-D.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Centurion CN10-D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Centurion CN10-D.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Centurion CN10-D.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Crucible 2.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Crucible 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Crucible 2.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Crucible 2.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Crucible 3.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Crucible 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Crucible 3.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Crucible 3.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Crucible.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Crucible.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Crucible.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Crucible.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Hermit Crab HMC-13.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Hermit Crab HMC-13.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Hermit Crab HMC-13.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Hermit Crab HMC-13.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Hermit Crab HMC-14.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Hermit Crab HMC-14.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Hermit Crab HMC-14.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Hermit Crab HMC-14.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Hermit Crab HMC-15.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Hermit Crab HMC-15.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Hermit Crab HMC-15.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Hermit Crab HMC-15.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Highlander HGN-740.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Highlander HGN-740.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Highlander HGN-740.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Highlander HGN-740.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Mongoose MON-96.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Mongoose MON-96.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Mongoose MON-96.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Mongoose MON-96.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Vulture (Mad Dog) DD.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Vulture (Mad Dog) DD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Vulture (Mad Dog) DD.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Vulture (Mad Dog) DD.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Vulture (Mad Dog) G.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Vulture (Mad Dog) G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Vulture (Mad Dog) G.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Vulture (Mad Dog) G.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Vulture (Mad Dog) I.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Vulture (Mad Dog) I.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Vulture (Mad Dog) I.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Vulture (Mad Dog) I.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Vulture (Mad Dog) T.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Vulture (Mad Dog) T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Vulture (Mad Dog) T.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Vulture (Mad Dog) T.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Vulture (Mad Dog) V.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Vulture (Mad Dog) V.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 10/Vulture (Mad Dog) V.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 10/Vulture (Mad Dog) V.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Butcherbird (Ion Sparrow) A.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Butcherbird (Ion Sparrow) A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Butcherbird (Ion Sparrow) A.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Butcherbird (Ion Sparrow) A.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Butcherbird (Ion Sparrow) B.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Butcherbird (Ion Sparrow) B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Butcherbird (Ion Sparrow) B.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Butcherbird (Ion Sparrow) B.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Butcherbird (Ion Sparrow) C.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Butcherbird (Ion Sparrow) C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Butcherbird (Ion Sparrow) C.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Butcherbird (Ion Sparrow) C.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Butcherbird (Ion Sparrow) D.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Butcherbird (Ion Sparrow) D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Butcherbird (Ion Sparrow) D.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Butcherbird (Ion Sparrow) D.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Butcherbird (Ion Sparrow) Prime.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Butcherbird (Ion Sparrow) Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Butcherbird (Ion Sparrow) Prime.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Butcherbird (Ion Sparrow) Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Man O' War (Gargoyle) F.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Man O' War (Gargoyle) F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Man O' War (Gargoyle) F.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Man O' War (Gargoyle) F.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Man O' War (Gargoyle) I.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Man O' War (Gargoyle) I.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Man O' War (Gargoyle) I.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Man O' War (Gargoyle) I.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Man O' War (Gargoyle) J.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Man O' War (Gargoyle) J.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Man O' War (Gargoyle) J.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Man O' War (Gargoyle) J.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Man O' War (Gargoyle) K.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Man O' War (Gargoyle) K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Man O' War (Gargoyle) K.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Man O' War (Gargoyle) K.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Man O' War (Gargoyle) P.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Man O' War (Gargoyle) P.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Man O' War (Gargoyle) P.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Man O' War (Gargoyle) P.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Man O' War (Gargoyle) T.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Man O' War (Gargoyle) T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Man O' War (Gargoyle) T.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Man O' War (Gargoyle) T.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Peregrine (Horned Owl) 2.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Peregrine (Horned Owl) 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Peregrine (Horned Owl) 2.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Peregrine (Horned Owl) 2.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Peregrine (Horned Owl) 3.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Peregrine (Horned Owl) 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Peregrine (Horned Owl) 3.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Peregrine (Horned Owl) 3.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Peregrine (Horned Owl) 6.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Peregrine (Horned Owl) 6.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Peregrine (Horned Owl) 6.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Peregrine (Horned Owl) 6.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Peregrine (Horned Owl) 7.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Peregrine (Horned Owl) 7.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Peregrine (Horned Owl) 7.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Peregrine (Horned Owl) 7.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Peregrine (Horned Owl).mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Peregrine (Horned Owl).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Peregrine (Horned Owl).mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Peregrine (Horned Owl).mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Phoenix Hawk C 2.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Phoenix Hawk C 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Phoenix Hawk C 2.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Phoenix Hawk C 2.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Phoenix Hawk C.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Phoenix Hawk C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Phoenix Hawk C.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Phoenix Hawk C.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Phoenix Hawk PXH-2K.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Phoenix Hawk PXH-2K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Phoenix Hawk PXH-2K.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Phoenix Hawk PXH-2K.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Phoenix Hawk PXH-3D.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Phoenix Hawk PXH-3D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Phoenix Hawk PXH-3D.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Phoenix Hawk PXH-3D.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Phoenix Hawk PXH-3K.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Phoenix Hawk PXH-3K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Phoenix Hawk PXH-3K.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Phoenix Hawk PXH-3K.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Phoenix Hawk PXH-3M.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Phoenix Hawk PXH-3M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Phoenix Hawk PXH-3M.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Phoenix Hawk PXH-3M.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Phoenix Hawk PXH-3S.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Phoenix Hawk PXH-3S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Phoenix Hawk PXH-3S.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Phoenix Hawk PXH-3S.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Phoenix Hawk PXH-4M.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Phoenix Hawk PXH-4M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Phoenix Hawk PXH-4M.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Phoenix Hawk PXH-4M.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Phoenix Hawk PXH-9.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Phoenix Hawk PXH-9.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Phoenix Hawk PXH-9.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Phoenix Hawk PXH-9.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Uller (Kit Fox) G.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Uller (Kit Fox) G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Uller (Kit Fox) G.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Uller (Kit Fox) G.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Uller (Kit Fox) J.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Uller (Kit Fox) J.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Uller (Kit Fox) J.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Uller (Kit Fox) J.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Uller (Kit Fox) K.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Uller (Kit Fox) K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Uller (Kit Fox) K.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Uller (Kit Fox) K.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Uller (Kit Fox) R.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Uller (Kit Fox) R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Uller (Kit Fox) R.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Uller (Kit Fox) R.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Uller (Kit Fox) T.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Uller (Kit Fox) T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Uller (Kit Fox) T.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Uller (Kit Fox) T.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Uller (Kit Fox) V.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Uller (Kit Fox) V.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 11/Uller (Kit Fox) V.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 11/Uller (Kit Fox) V.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/Axman AXM-5N.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/Axman AXM-5N.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/Axman AXM-5N.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/Axman AXM-5N.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/Black Knight BL-18-KNT.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/Black Knight BL-18-KNT.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/Black Knight BL-18-KNT.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/Black Knight BL-18-KNT.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/Carrion Crow A.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/Carrion Crow A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/Carrion Crow A.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/Carrion Crow A.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/Carrion Crow B.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/Carrion Crow B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/Carrion Crow B.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/Carrion Crow B.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/Carrion Crow C.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/Carrion Crow C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/Carrion Crow C.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/Carrion Crow C.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/Carrion Crow D.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/Carrion Crow D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/Carrion Crow D.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/Carrion Crow D.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/Carrion Crow Prime.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/Carrion Crow Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/Carrion Crow Prime.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/Carrion Crow Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/Hatchetman HCT-8S.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/Hatchetman HCT-8S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/Hatchetman HCT-8S.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/Hatchetman HCT-8S.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/Nobori-nin (Huntsman) E.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/Nobori-nin (Huntsman) E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/Nobori-nin (Huntsman) E.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/Nobori-nin (Huntsman) E.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/Nobori-nin (Huntsman) G.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/Nobori-nin (Huntsman) G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/Nobori-nin (Huntsman) G.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/Nobori-nin (Huntsman) G.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/Nobori-nin (Huntsman) I.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/Nobori-nin (Huntsman) I.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/Nobori-nin (Huntsman) I.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/Nobori-nin (Huntsman) I.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/Nobori-nin (Huntsman) T.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/Nobori-nin (Huntsman) T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/Nobori-nin (Huntsman) T.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/Nobori-nin (Huntsman) T.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/Shadow Hawk C.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/Shadow Hawk C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/Shadow Hawk C.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/Shadow Hawk C.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/Shadow Hawk SHD-2D2.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/Shadow Hawk SHD-2D2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/Shadow Hawk SHD-2D2.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/Shadow Hawk SHD-2D2.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/Shadow Hawk SHD-2Hb.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/Shadow Hawk SHD-2Hb.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/Shadow Hawk SHD-2Hb.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/Shadow Hawk SHD-2Hb.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/Shadow Hawk SHD-4H.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/Shadow Hawk SHD-4H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/Shadow Hawk SHD-4H.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/Shadow Hawk SHD-4H.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/Shadow Hawk SHD-5M.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/Shadow Hawk SHD-5M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/Shadow Hawk SHD-5M.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/Shadow Hawk SHD-5M.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/Shadow Hawk SHD-5R.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/Shadow Hawk SHD-5R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/Shadow Hawk SHD-5R.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/Shadow Hawk SHD-5R.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/Shadow Hawk SHD-5S.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/Shadow Hawk SHD-5S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/Shadow Hawk SHD-5S.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/Shadow Hawk SHD-5S.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/Shadow Hawk SHD-6D.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/Shadow Hawk SHD-6D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/Shadow Hawk SHD-6D.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/Shadow Hawk SHD-6D.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/Shadow Hawk SHD-7H.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/Shadow Hawk SHD-7H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/Shadow Hawk SHD-7H.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/Shadow Hawk SHD-7H.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/Viper (Black Python) .mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/Viper (Black Python) .mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/Viper (Black Python) .mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/Viper (Black Python) .mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/Viper (Black Python) 2.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/Viper (Black Python) 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/Viper (Black Python) 2.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/Viper (Black Python) 2.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/Viper (Black Python) 5.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/Viper (Black Python) 5.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/Viper (Black Python) 5.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/Viper (Black Python) 5.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/White Raven 2.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/White Raven 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/White Raven 2.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/White Raven 2.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/White Raven.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/White Raven.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 12/White Raven.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 12/White Raven.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 13/Daishi (Dire Wolf) E.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 13/Daishi (Dire Wolf) E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 13/Daishi (Dire Wolf) E.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 13/Daishi (Dire Wolf) E.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 13/Daishi (Dire Wolf) T.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 13/Daishi (Dire Wolf) T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 13/Daishi (Dire Wolf) T.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 13/Daishi (Dire Wolf) T.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 13/Daishi (Dire Wolf) X.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 13/Daishi (Dire Wolf) X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 13/Daishi (Dire Wolf) X.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 13/Daishi (Dire Wolf) X.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 13/Firestorm.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 13/Firestorm.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 13/Firestorm.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 13/Firestorm.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 13/Galahad (Glass Spider) 2.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 13/Galahad (Glass Spider) 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 13/Galahad (Glass Spider) 2.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 13/Galahad (Glass Spider) 2.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 13/Galahad (Glass Spider) 4.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 13/Galahad (Glass Spider) 4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 13/Galahad (Glass Spider) 4.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 13/Galahad (Glass Spider) 4.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 13/Galahad (Glass Spider).mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 13/Galahad (Glass Spider).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 13/Galahad (Glass Spider).mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 13/Galahad (Glass Spider).mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 13/Hunchback IIC 5.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 13/Hunchback IIC 5.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 13/Hunchback IIC 5.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 13/Hunchback IIC 5.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 13/Piranha 5.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 13/Piranha 5.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 13/Piranha 5.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 13/Piranha 5.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 13/Stinger C 2.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 13/Stinger C 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 13/Stinger C 2.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 13/Stinger C 2.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 13/Stinger C.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 13/Stinger C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 13/Stinger C.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 13/Stinger C.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 13/Stinger STG-3Gb.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 13/Stinger STG-3Gb.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 13/Stinger STG-3Gb.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 13/Stinger STG-3Gb.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 13/Stinger STG-4G.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 13/Stinger STG-4G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 13/Stinger STG-4G.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 13/Stinger STG-4G.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 13/Stinger STG-5G.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 13/Stinger STG-5G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 13/Stinger STG-5G.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 13/Stinger STG-5G.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 13/Stinger STG-5M.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 13/Stinger STG-5M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 13/Stinger STG-5M.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 13/Stinger STG-5M.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 13/Stinger STG-6G.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 13/Stinger STG-6G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 13/Stinger STG-6G.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 13/Stinger STG-6G.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 13/Stinger STG-6M.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 13/Stinger STG-6M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 13/Stinger STG-6M.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 13/Stinger STG-6M.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 13/Stinger STG-6R.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 13/Stinger STG-6R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 13/Stinger STG-6R.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 13/Stinger STG-6R.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 13/Supernova 5.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 13/Supernova 5.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 13/Supernova 5.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 13/Supernova 5.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 14/Black Hawk (Nova) G.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 14/Black Hawk (Nova) G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 14/Black Hawk (Nova) G.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 14/Black Hawk (Nova) G.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 14/Black Hawk (Nova) I.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 14/Black Hawk (Nova) I.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 14/Black Hawk (Nova) I.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 14/Black Hawk (Nova) I.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 14/Black Hawk (Nova) J.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 14/Black Hawk (Nova) J.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 14/Black Hawk (Nova) J.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 14/Black Hawk (Nova) J.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 14/Black Hawk (Nova) K.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 14/Black Hawk (Nova) K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 14/Black Hawk (Nova) K.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 14/Black Hawk (Nova) K.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 14/Black Hawk (Nova) L.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 14/Black Hawk (Nova) L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 14/Black Hawk (Nova) L.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 14/Black Hawk (Nova) L.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 14/Black Hawk (Nova) R.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 14/Black Hawk (Nova) R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 14/Black Hawk (Nova) R.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 14/Black Hawk (Nova) R.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 14/Black Hawk (Nova) T.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 14/Black Hawk (Nova) T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 14/Black Hawk (Nova) T.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 14/Black Hawk (Nova) T.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 14/Exterminator EXT-7X.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 14/Exterminator EXT-7X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 14/Exterminator EXT-7X.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 14/Exterminator EXT-7X.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 14/Griffin IIC 2.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 14/Griffin IIC 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 14/Griffin IIC 2.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 14/Griffin IIC 2.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 14/Griffin IIC 9.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 14/Griffin IIC 9.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 14/Griffin IIC 9.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 14/Griffin IIC 9.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 14/Griffin IIC.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 14/Griffin IIC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 14/Griffin IIC.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 14/Griffin IIC.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 14/Lightning LHN-C5.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 14/Lightning LHN-C5.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 14/Lightning LHN-C5.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 14/Lightning LHN-C5.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 14/Ostsol C.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 14/Ostsol C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 14/Ostsol C.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 14/Ostsol C.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 14/Ostsol OTL-5M.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 14/Ostsol OTL-5M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 14/Ostsol OTL-5M.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 14/Ostsol OTL-5M.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 14/Ostsol OTL-8E.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 14/Ostsol OTL-8E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 14/Ostsol OTL-8E.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 14/Ostsol OTL-8E.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 14/Ostsol OTL-8E3.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 14/Ostsol OTL-8E3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 14/Ostsol OTL-8E3.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 14/Ostsol OTL-8E3.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 14/Ostsol OTL-8F.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 14/Ostsol OTL-8F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 14/Ostsol OTL-8F.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 14/Ostsol OTL-8F.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 14/Sentinel STN-6S.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 14/Sentinel STN-6S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 14/Sentinel STN-6S.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 14/Sentinel STN-6S.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 14/Thug THG-13U.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 14/Thug THG-13U.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 14/Thug THG-13U.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 14/Thug THG-13U.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Black Lanner F.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Black Lanner F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Black Lanner F.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Black Lanner F.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Black Lanner G.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Black Lanner G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Black Lanner G.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Black Lanner G.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Black Lanner I.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Black Lanner I.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Black Lanner I.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Black Lanner I.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Black Lanner J.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Black Lanner J.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Black Lanner J.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Black Lanner J.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Black Lanner T.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Black Lanner T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Black Lanner T.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Black Lanner T.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Black Lanner X.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Black Lanner X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Black Lanner X.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Black Lanner X.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Fire Falcon F.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Fire Falcon F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Fire Falcon F.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Fire Falcon F.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Fire Falcon G.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Fire Falcon G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Fire Falcon G.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Fire Falcon G.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Fire Falcon I.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Fire Falcon I.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Fire Falcon I.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Fire Falcon I.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Fire Falcon L.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Fire Falcon L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Fire Falcon L.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Fire Falcon L.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Fire Falcon R.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Fire Falcon R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Fire Falcon R.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Fire Falcon R.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Fire Falcon T.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Fire Falcon T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Fire Falcon T.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Fire Falcon T.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Phoenix Hawk IIC 10.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Phoenix Hawk IIC 10.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Phoenix Hawk IIC 10.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Phoenix Hawk IIC 10.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Phoenix Hawk IIC 2.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Phoenix Hawk IIC 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Phoenix Hawk IIC 2.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Phoenix Hawk IIC 2.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Phoenix Hawk IIC 9.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Phoenix Hawk IIC 9.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Phoenix Hawk IIC 9.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Phoenix Hawk IIC 9.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Phoenix Hawk IIC.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Phoenix Hawk IIC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Phoenix Hawk IIC.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Phoenix Hawk IIC.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Rawhide RWD-R1.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Rawhide RWD-R1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Rawhide RWD-R1.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Rawhide RWD-R1.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Thunderbolt C 2.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Thunderbolt C 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Thunderbolt C 2.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Thunderbolt C 2.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Thunderbolt C.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Thunderbolt C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Thunderbolt C.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Thunderbolt C.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Thunderbolt TDR-11S.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Thunderbolt TDR-11S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Thunderbolt TDR-11S.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Thunderbolt TDR-11S.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Thunderbolt TDR-12R.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Thunderbolt TDR-12R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Thunderbolt TDR-12R.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Thunderbolt TDR-12R.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Thunderbolt TDR-7M.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Thunderbolt TDR-7M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Thunderbolt TDR-7M.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Thunderbolt TDR-7M.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Thunderbolt TDR-7S.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Thunderbolt TDR-7S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Thunderbolt TDR-7S.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Thunderbolt TDR-7S.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Thunderbolt TDR-8M.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Thunderbolt TDR-8M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Thunderbolt TDR-8M.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Thunderbolt TDR-8M.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Thunderbolt TDR-9S.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Thunderbolt TDR-9S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Thunderbolt TDR-9S.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Thunderbolt TDR-9S.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Thunderbolt TDR-9SE.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Thunderbolt TDR-9SE.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Thunderbolt TDR-9SE.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Thunderbolt TDR-9SE.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Thunderbolt TDR-9W.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Thunderbolt TDR-9W.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 15/Thunderbolt TDR-9W.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 15/Thunderbolt TDR-9W.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Cauldron-Born (Ebon Jaguar) E.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Cauldron-Born (Ebon Jaguar) E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Cauldron-Born (Ebon Jaguar) E.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Cauldron-Born (Ebon Jaguar) E.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Cauldron-Born (Ebon Jaguar) F.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Cauldron-Born (Ebon Jaguar) F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Cauldron-Born (Ebon Jaguar) F.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Cauldron-Born (Ebon Jaguar) F.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Cauldron-Born (Ebon Jaguar) G.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Cauldron-Born (Ebon Jaguar) G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Cauldron-Born (Ebon Jaguar) G.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Cauldron-Born (Ebon Jaguar) G.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Cauldron-Born (Ebon Jaguar) T.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Cauldron-Born (Ebon Jaguar) T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Cauldron-Born (Ebon Jaguar) T.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Cauldron-Born (Ebon Jaguar) T.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Cauldron-Born (Ebon Jaguar) X.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Cauldron-Born (Ebon Jaguar) X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Cauldron-Born (Ebon Jaguar) X.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Cauldron-Born (Ebon Jaguar) X.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Locust C.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Locust C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Locust C.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Locust C.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Locust IIC 10.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Locust IIC 10.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Locust IIC 10.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Locust IIC 10.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Locust IIC 2.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Locust IIC 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Locust IIC 2.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Locust IIC 2.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Locust IIC 3.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Locust IIC 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Locust IIC 3.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Locust IIC 3.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Locust IIC.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Locust IIC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Locust IIC.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Locust IIC.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Locust LCT-1Vb.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Locust LCT-1Vb.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Locust LCT-1Vb.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Locust LCT-1Vb.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Locust LCT-3D.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Locust LCT-3D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Locust LCT-3D.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Locust LCT-3D.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Locust LCT-3M.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Locust LCT-3M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Locust LCT-3M.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Locust LCT-3M.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Locust LCT-3S.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Locust LCT-3S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Locust LCT-3S.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Locust LCT-3S.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Locust LCT-5S.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Locust LCT-5S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Locust LCT-5S.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Locust LCT-5S.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Locust LCT-7S.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Locust LCT-7S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Locust LCT-7S.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Locust LCT-7S.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Locust LCT-7V.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Locust LCT-7V.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Locust LCT-7V.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Locust LCT-7V.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Locust LCT-7V2.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Locust LCT-7V2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Locust LCT-7V2.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Locust LCT-7V2.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Stormwolf A.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Stormwolf A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Stormwolf A.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Stormwolf A.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Stormwolf B.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Stormwolf B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Stormwolf B.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Stormwolf B.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Stormwolf C.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Stormwolf C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Stormwolf C.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Stormwolf C.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Stormwolf D.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Stormwolf D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Stormwolf D.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Stormwolf D.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Stormwolf Prime.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Stormwolf Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Stormwolf Prime.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Stormwolf Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Turkina E.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Turkina E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Turkina E.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Turkina E.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Turkina M.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Turkina M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Turkina M.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Turkina M.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Turkina T.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Turkina T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Turkina T.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Turkina T.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Turkina X.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Turkina X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 16/Turkina X.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 16/Turkina X.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Amarok 2.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Amarok 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Amarok 2.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Amarok 2.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Amarok 3.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Amarok 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Amarok 3.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Amarok 3.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Amarok.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Amarok.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Amarok.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Amarok.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Banshee BNC-12S.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Banshee BNC-12S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Banshee BNC-12S.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Banshee BNC-12S.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Crossbow E.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Crossbow E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Crossbow E.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Crossbow E.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Crossbow F.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Crossbow F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Crossbow F.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Crossbow F.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Crossbow G.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Crossbow G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Crossbow G.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Crossbow G.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Crossbow J.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Crossbow J.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Crossbow J.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Crossbow J.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Crossbow T.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Crossbow T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Crossbow T.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Crossbow T.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Crossbow W.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Crossbow W.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Crossbow W.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Crossbow W.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Crusader CRD-3R (Crael).mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Crusader CRD-3R (Crael).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Crusader CRD-3R (Crael).mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Crusader CRD-3R (Crael).mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Crusader CRD-4BR.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Crusader CRD-4BR.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Crusader CRD-4BR.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Crusader CRD-4BR.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Crusader CRD-4D.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Crusader CRD-4D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Crusader CRD-4D.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Crusader CRD-4D.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Crusader CRD-4K.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Crusader CRD-4K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Crusader CRD-4K.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Crusader CRD-4K.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Crusader CRD-5M.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Crusader CRD-5M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Crusader CRD-5M.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Crusader CRD-5M.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Crusader CRD-5S.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Crusader CRD-5S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Crusader CRD-5S.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Crusader CRD-5S.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Crusader CRD-6D.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Crusader CRD-6D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Crusader CRD-6D.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Crusader CRD-6D.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Crusader CRD-6T.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Crusader CRD-6T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Crusader CRD-6T.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Crusader CRD-6T.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Crusader CRD-7D.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Crusader CRD-7D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Crusader CRD-7D.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Crusader CRD-7D.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Crusader CRD-7M.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Crusader CRD-7M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Crusader CRD-7M.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Crusader CRD-7M.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Crusader CRD-7M2.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Crusader CRD-7M2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Crusader CRD-7M2.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Crusader CRD-7M2.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Crusader CRD-8R.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Crusader CRD-8R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Crusader CRD-8R.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Crusader CRD-8R.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Crusader CRD-9BR.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Crusader CRD-9BR.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Crusader CRD-9BR.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Crusader CRD-9BR.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Crusader CRD-9R.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Crusader CRD-9R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Crusader CRD-9R.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Crusader CRD-9R.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Kraken (Bane) 2.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Kraken (Bane) 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Kraken (Bane) 2.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Kraken (Bane) 2.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Kraken (Bane) 3.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Kraken (Bane) 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Kraken (Bane) 3.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Kraken (Bane) 3.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Kraken (Bane) 5.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Kraken (Bane) 5.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Kraken (Bane) 5.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Kraken (Bane) 5.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Kraken (Bane) 6.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Kraken (Bane) 6.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Kraken (Bane) 6.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Kraken (Bane) 6.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Kraken (Bane) 7.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Kraken (Bane) 7.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Kraken (Bane) 7.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Kraken (Bane) 7.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Kraken (Bane).mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Kraken (Bane).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Kraken (Bane).mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Kraken (Bane).mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Panther PNT-14R.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Panther PNT-14R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Panther PNT-14R.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Panther PNT-14R.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Wolfhound WLF-6S.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Wolfhound WLF-6S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 17/Wolfhound WLF-6S.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 17/Wolfhound WLF-6S.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 18/Enforcer ENF-5R.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 18/Enforcer ENF-5R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 18/Enforcer ENF-5R.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 18/Enforcer ENF-5R.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 18/Eris ERS-2H.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 18/Eris ERS-2H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 18/Eris ERS-2H.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 18/Eris ERS-2H.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 18/Eris ERS-2N.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 18/Eris ERS-2N.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 18/Eris ERS-2N.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 18/Eris ERS-2N.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 18/Eris ERS-3R.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 18/Eris ERS-3R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 18/Eris ERS-3R.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 18/Eris ERS-3R.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 18/Jenner IIC 2.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 18/Jenner IIC 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 18/Jenner IIC 2.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 18/Jenner IIC 2.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 18/Jenner IIC 3.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 18/Jenner IIC 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 18/Jenner IIC 3.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 18/Jenner IIC 3.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 18/Jenner IIC 5.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 18/Jenner IIC 5.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 18/Jenner IIC 5.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 18/Jenner IIC 5.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 18/Jenner IIC.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 18/Jenner IIC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 18/Jenner IIC.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 18/Jenner IIC.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 18/Jenner JR7-N.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 18/Jenner JR7-N.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 18/Jenner JR7-N.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 18/Jenner JR7-N.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 18/Kingfisher F.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 18/Kingfisher F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 18/Kingfisher F.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 18/Kingfisher F.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 18/Kingfisher G.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 18/Kingfisher G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 18/Kingfisher G.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 18/Kingfisher G.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 18/Kingfisher I.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 18/Kingfisher I.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 18/Kingfisher I.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 18/Kingfisher I.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 18/Kingfisher T.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 18/Kingfisher T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 18/Kingfisher T.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 18/Kingfisher T.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 18/Kingfisher X.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 18/Kingfisher X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 18/Kingfisher X.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 18/Kingfisher X.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 18/Victor VTR-12D.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 18/Victor VTR-12D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 18/Victor VTR-12D.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 18/Victor VTR-12D.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 18/Wolverine WVR-10D.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 18/Wolverine WVR-10D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 18/Wolverine WVR-10D.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 18/Wolverine WVR-10D.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 18/Wolverine WVR-10R.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 18/Wolverine WVR-10R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 18/Wolverine WVR-10R.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 18/Wolverine WVR-10R.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 18/Wolverine WVR-10V2.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 18/Wolverine WVR-10V2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 18/Wolverine WVR-10V2.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 18/Wolverine WVR-10V2.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 18/Wolverine WVR-11M.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 18/Wolverine WVR-11M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 18/Wolverine WVR-11M.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 18/Wolverine WVR-11M.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 18/Wolverine WVR-7D.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 18/Wolverine WVR-7D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 18/Wolverine WVR-7D.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 18/Wolverine WVR-7D.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 18/Wolverine WVR-7K.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 18/Wolverine WVR-7K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 18/Wolverine WVR-7K.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 18/Wolverine WVR-7K.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 18/Wolverine WVR-7M.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 18/Wolverine WVR-7M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 18/Wolverine WVR-7M.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 18/Wolverine WVR-7M.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 18/Wolverine WVR-7M2.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 18/Wolverine WVR-7M2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 18/Wolverine WVR-7M2.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 18/Wolverine WVR-7M2.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 18/Wolverine WVR-9R.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 18/Wolverine WVR-9R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 18/Wolverine WVR-9R.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 18/Wolverine WVR-9R.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 19/Cougar E.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 19/Cougar E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 19/Cougar E.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 19/Cougar E.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 19/Cougar F.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 19/Cougar F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 19/Cougar F.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 19/Cougar F.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 19/Cougar G.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 19/Cougar G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 19/Cougar G.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 19/Cougar G.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 19/Cougar H.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 19/Cougar H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 19/Cougar H.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 19/Cougar H.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 19/Cougar I.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 19/Cougar I.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 19/Cougar I.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 19/Cougar I.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 19/Cougar T.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 19/Cougar T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 19/Cougar T.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 19/Cougar T.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 19/Iron Cheetah A.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 19/Iron Cheetah A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 19/Iron Cheetah A.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 19/Iron Cheetah A.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 19/Iron Cheetah B.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 19/Iron Cheetah B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 19/Iron Cheetah B.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 19/Iron Cheetah B.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 19/Iron Cheetah C.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 19/Iron Cheetah C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 19/Iron Cheetah C.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 19/Iron Cheetah C.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 19/Iron Cheetah D.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 19/Iron Cheetah D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 19/Iron Cheetah D.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 19/Iron Cheetah D.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 19/Iron Cheetah L.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 19/Iron Cheetah L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 19/Iron Cheetah L.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 19/Iron Cheetah L.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 19/Iron Cheetah Prime.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 19/Iron Cheetah Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 19/Iron Cheetah Prime.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 19/Iron Cheetah Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 19/Mercury MCY-105.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 19/Mercury MCY-105.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 19/Mercury MCY-105.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 19/Mercury MCY-105.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 19/Orion C 2.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 19/Orion C 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 19/Orion C 2.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 19/Orion C 2.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 19/Rime Otter A.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 19/Rime Otter A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 19/Rime Otter A.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 19/Rime Otter A.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 19/Rime Otter B.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 19/Rime Otter B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 19/Rime Otter B.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 19/Rime Otter B.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 19/Rime Otter C.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 19/Rime Otter C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 19/Rime Otter C.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 19/Rime Otter C.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 19/Rime Otter D.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 19/Rime Otter D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 19/Rime Otter D.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 19/Rime Otter D.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 19/Rime Otter Prime.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 19/Rime Otter Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 19/Rime Otter Prime.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 19/Rime Otter Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 19/Scorpion C.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 19/Scorpion C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 19/Scorpion C.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 19/Scorpion C.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 19/Scorpion SCP-1BR.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 19/Scorpion SCP-1BR.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 19/Scorpion SCP-1BR.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 19/Scorpion SCP-1BR.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 19/Scorpion SCP-1O.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 19/Scorpion SCP-1O.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 19/Scorpion SCP-1O.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 19/Scorpion SCP-1O.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 19/Scorpion SCP-1TB.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 19/Scorpion SCP-1TB.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 19/Scorpion SCP-1TB.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 19/Scorpion SCP-1TB.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 19/Scorpion SCP-2N.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 19/Scorpion SCP-2N.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 19/Scorpion SCP-2N.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 19/Scorpion SCP-2N.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 19/Spider SDR-9M.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 19/Spider SDR-9M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 19/Spider SDR-9M.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 19/Spider SDR-9M.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 2/Behemoth (Stone Rhino) 7.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 2/Behemoth (Stone Rhino) 7.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 2/Behemoth (Stone Rhino) 7.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 2/Behemoth (Stone Rhino) 7.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 2/Behemoth (Stone Rhino) 8.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 2/Behemoth (Stone Rhino) 8.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 2/Behemoth (Stone Rhino) 8.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 2/Behemoth (Stone Rhino) 8.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 2/Behemoth BHN-6H.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 2/Behemoth BHN-6H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 2/Behemoth BHN-6H.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 2/Behemoth BHN-6H.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 2/Bushwacker BSW-X4.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 2/Bushwacker BSW-X4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 2/Bushwacker BSW-X4.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 2/Bushwacker BSW-X4.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 2/Grendel (Mongrel) G.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 2/Grendel (Mongrel) G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 2/Grendel (Mongrel) G.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 2/Grendel (Mongrel) G.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 2/Grendel (Mongrel) I.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 2/Grendel (Mongrel) I.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 2/Grendel (Mongrel) I.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 2/Grendel (Mongrel) I.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 2/Grendel (Mongrel) J.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 2/Grendel (Mongrel) J.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 2/Grendel (Mongrel) J.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 2/Grendel (Mongrel) J.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 2/Grendel (Mongrel) M.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 2/Grendel (Mongrel) M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 2/Grendel (Mongrel) M.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 2/Grendel (Mongrel) M.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 2/Grendel (Mongrel) T.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 2/Grendel (Mongrel) T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 2/Grendel (Mongrel) T.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 2/Grendel (Mongrel) T.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 2/Ostscout OTT-12R.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 2/Ostscout OTT-12R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 2/Ostscout OTT-12R.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 2/Ostscout OTT-12R.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 2/Ostscout OTT-8J.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 2/Ostscout OTT-8J.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 2/Ostscout OTT-8J.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 2/Ostscout OTT-8J.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 2/Sojourner A.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 2/Sojourner A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 2/Sojourner A.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 2/Sojourner A.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 2/Sojourner B.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 2/Sojourner B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 2/Sojourner B.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 2/Sojourner B.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 2/Sojourner C.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 2/Sojourner C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 2/Sojourner C.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 2/Sojourner C.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 2/Sojourner D.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 2/Sojourner D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 2/Sojourner D.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 2/Sojourner D.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 2/Sojourner Prime.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 2/Sojourner Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 2/Sojourner Prime.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 2/Sojourner Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 2/UrbanMech UM-R96.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 2/UrbanMech UM-R96.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 2/UrbanMech UM-R96.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 2/UrbanMech UM-R96.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 2/Zeus ZEU-11S.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 2/Zeus ZEU-11S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 2/Zeus ZEU-11S.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 2/Zeus ZEU-11S.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Hellion D.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Hellion D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Hellion D.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Hellion D.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Hellion E.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Hellion E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Hellion E.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Hellion E.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Hellion F.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Hellion F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Hellion F.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Hellion F.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Hellion P.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Hellion P.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Hellion P.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Hellion P.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Hellion T.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Hellion T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Hellion T.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Hellion T.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Longbow LGB-0H.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Longbow LGB-0H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Longbow LGB-0H.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Longbow LGB-0H.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Longbow LGB-0W2.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Longbow LGB-0W2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Longbow LGB-0W2.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Longbow LGB-0W2.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Longbow LGB-10C.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Longbow LGB-10C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Longbow LGB-10C.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Longbow LGB-10C.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Longbow LGB-10K.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Longbow LGB-10K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Longbow LGB-10K.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Longbow LGB-10K.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Longbow LGB-14Q.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Longbow LGB-14Q.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Longbow LGB-14Q.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Longbow LGB-14Q.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Longbow LGB-14V.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Longbow LGB-14V.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Longbow LGB-14V.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Longbow LGB-14V.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Longbow LGB-8C.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Longbow LGB-8C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Longbow LGB-8C.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Longbow LGB-8C.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Masakari (Warhawk) F.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Masakari (Warhawk) F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Masakari (Warhawk) F.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Masakari (Warhawk) F.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Masakari (Warhawk) G.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Masakari (Warhawk) G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Masakari (Warhawk) G.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Masakari (Warhawk) G.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Masakari (Warhawk) I.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Masakari (Warhawk) I.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Masakari (Warhawk) I.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Masakari (Warhawk) I.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Masakari (Warhawk) L.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Masakari (Warhawk) L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Masakari (Warhawk) L.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Masakari (Warhawk) L.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Masakari (Warhawk) T.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Masakari (Warhawk) T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Masakari (Warhawk) T.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Masakari (Warhawk) T.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Mastodon A.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Mastodon A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Mastodon A.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Mastodon A.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Mastodon B.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Mastodon B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Mastodon B.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Mastodon B.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Mastodon C.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Mastodon C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Mastodon C.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Mastodon C.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Mastodon D.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Mastodon D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Mastodon D.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Mastodon D.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Mastodon Prime.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Mastodon Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Mastodon Prime.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Mastodon Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Shadow Hawk IIC 10.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Shadow Hawk IIC 10.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Shadow Hawk IIC 10.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Shadow Hawk IIC 10.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Shadow Hawk IIC 11.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Shadow Hawk IIC 11.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Shadow Hawk IIC 11.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Shadow Hawk IIC 11.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Shadow Hawk IIC 2.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Shadow Hawk IIC 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Shadow Hawk IIC 2.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Shadow Hawk IIC 2.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Shadow Hawk IIC.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Shadow Hawk IIC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 20/Shadow Hawk IIC.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 20/Shadow Hawk IIC.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 21/Cyclops C.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 21/Cyclops C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 21/Cyclops C.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 21/Cyclops C.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 21/Hankyu (Arctic Cheetah) E.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 21/Hankyu (Arctic Cheetah) E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 21/Hankyu (Arctic Cheetah) E.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 21/Hankyu (Arctic Cheetah) E.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 21/Hankyu (Arctic Cheetah) F.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 21/Hankyu (Arctic Cheetah) F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 21/Hankyu (Arctic Cheetah) F.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 21/Hankyu (Arctic Cheetah) F.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 21/Hankyu (Arctic Cheetah) I.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 21/Hankyu (Arctic Cheetah) I.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 21/Hankyu (Arctic Cheetah) I.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 21/Hankyu (Arctic Cheetah) I.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 21/Hankyu (Arctic Cheetah) J.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 21/Hankyu (Arctic Cheetah) J.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 21/Hankyu (Arctic Cheetah) J.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 21/Hankyu (Arctic Cheetah) J.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 21/Hankyu (Arctic Cheetah) T.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 21/Hankyu (Arctic Cheetah) T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 21/Hankyu (Arctic Cheetah) T.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 21/Hankyu (Arctic Cheetah) T.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 21/Hunchback C.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 21/Hunchback C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 21/Hunchback C.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 21/Hunchback C.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 21/Kodiak 6.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 21/Kodiak 6.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 21/Kodiak 6.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 21/Kodiak 6.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 21/Kontio.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 21/Kontio.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 21/Kontio.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 21/Kontio.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 21/Ostroc OSR-2D.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 21/Ostroc OSR-2D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 21/Ostroc OSR-2D.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 21/Ostroc OSR-2D.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 21/Ostroc OSR-3M.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 21/Ostroc OSR-3M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 21/Ostroc OSR-3M.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 21/Ostroc OSR-3M.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 21/Ostroc OSR-6R.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 21/Ostroc OSR-6R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 21/Ostroc OSR-6R.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 21/Ostroc OSR-6R.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 21/Ostroc OSR-9C.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 21/Ostroc OSR-9C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 21/Ostroc OSR-9C.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 21/Ostroc OSR-9C.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 21/Regent A.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 21/Regent A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 21/Regent A.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 21/Regent A.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 21/Regent B.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 21/Regent B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 21/Regent B.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 21/Regent B.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 21/Regent C.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 21/Regent C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 21/Regent C.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 21/Regent C.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 21/Regent D.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 21/Regent D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 21/Regent D.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 21/Regent D.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 21/Regent Prime.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 21/Regent Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 21/Regent Prime.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 21/Regent Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Battle Cobra F.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Battle Cobra F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Battle Cobra F.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Battle Cobra F.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Battle Cobra G.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Battle Cobra G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Battle Cobra G.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Battle Cobra G.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Battle Cobra I.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Battle Cobra I.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Battle Cobra I.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Battle Cobra I.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Battle Cobra J.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Battle Cobra J.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Battle Cobra J.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Battle Cobra J.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Battle Cobra T.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Battle Cobra T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Battle Cobra T.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Battle Cobra T.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Battle Cobra X.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Battle Cobra X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Battle Cobra X.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Battle Cobra X.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Doom Courser A.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Doom Courser A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Doom Courser A.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Doom Courser A.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Doom Courser B.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Doom Courser B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Doom Courser B.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Doom Courser B.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Doom Courser C.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Doom Courser C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Doom Courser C.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Doom Courser C.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Doom Courser D.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Doom Courser D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Doom Courser D.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Doom Courser D.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Doom Courser Prime.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Doom Courser Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Doom Courser Prime.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Doom Courser Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Goliath GOL-3M.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Goliath GOL-3M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Goliath GOL-3M.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Goliath GOL-3M.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Goliath GOL-3M2.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Goliath GOL-3M2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Goliath GOL-3M2.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Goliath GOL-3M2.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Goliath GOL-7C.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Goliath GOL-7C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Goliath GOL-7C.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Goliath GOL-7C.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Goliath GOL-7K.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Goliath GOL-7K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Goliath GOL-7K.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Goliath GOL-7K.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Goliath GOL-7R.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Goliath GOL-7R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Goliath GOL-7R.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Goliath GOL-7R.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Jade Phoenix A.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Jade Phoenix A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Jade Phoenix A.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Jade Phoenix A.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Jade Phoenix B.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Jade Phoenix B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Jade Phoenix B.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Jade Phoenix B.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Jade Phoenix C.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Jade Phoenix C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Jade Phoenix C.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Jade Phoenix C.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Jade Phoenix D.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Jade Phoenix D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Jade Phoenix D.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Jade Phoenix D.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Jade Phoenix E.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Jade Phoenix E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Jade Phoenix E.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Jade Phoenix E.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Jade Phoenix Prime.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Jade Phoenix Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Jade Phoenix Prime.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Jade Phoenix Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Night Gyr F.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Night Gyr F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Night Gyr F.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Night Gyr F.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Night Gyr G.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Night Gyr G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Night Gyr G.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Night Gyr G.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Night Gyr T.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Night Gyr T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Night Gyr T.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Night Gyr T.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Night Gyr X.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Night Gyr X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 22/Night Gyr X.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 22/Night Gyr X.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 23/Fujin RJN-301-F.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 23/Fujin RJN-301-F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 23/Fujin RJN-301-F.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 23/Fujin RJN-301-F.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 23/Grand Crusader GRN-D-01-X.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 23/Grand Crusader GRN-D-01-X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 23/Grand Crusader GRN-D-01-X.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 23/Grand Crusader GRN-D-01-X.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 23/Grand Crusader GRN-D-02-B.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 23/Grand Crusader GRN-D-02-B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 23/Grand Crusader GRN-D-02-B.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 23/Grand Crusader GRN-D-02-B.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 23/Guillotine GLT-7M.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 23/Guillotine GLT-7M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 23/Guillotine GLT-7M.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 23/Guillotine GLT-7M.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 23/Katana (Crockett) CRK-5006-1.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 23/Katana (Crockett) CRK-5006-1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 23/Katana (Crockett) CRK-5006-1.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 23/Katana (Crockett) CRK-5006-1.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 23/Lancelot LNC25-09.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 23/Lancelot LNC25-09.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 23/Lancelot LNC25-09.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 23/Lancelot LNC25-09.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 23/Nexus NXS1-C.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 23/Nexus NXS1-C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 23/Nexus NXS1-C.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 23/Nexus NXS1-C.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 23/Nova Cat M.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 23/Nova Cat M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 23/Nova Cat M.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 23/Nova Cat M.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 23/Nova Cat T.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 23/Nova Cat T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 23/Nova Cat T.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 23/Nova Cat T.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 23/Raijin RJN 101-B.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 23/Raijin RJN 101-B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 23/Raijin RJN 101-B.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 23/Raijin RJN 101-B.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 23/Raijin RJN 101-C.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 23/Raijin RJN 101-C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 23/Raijin RJN 101-C.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 23/Raijin RJN 101-C.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 23/Raijin RJN 101-X.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 23/Raijin RJN 101-X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 23/Raijin RJN 101-X.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 23/Raijin RJN 101-X.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 23/Raijin RJN 301-B.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 23/Raijin RJN 301-B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 23/Raijin RJN 301-B.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 23/Raijin RJN 301-B.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 23/Rifleman IIC 10.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 23/Rifleman IIC 10.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 23/Rifleman IIC 10.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 23/Rifleman IIC 10.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 23/Rifleman IIC 9.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 23/Rifleman IIC 9.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 23/Rifleman IIC 9.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 23/Rifleman IIC 9.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 23/Star Crusader A.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 23/Star Crusader A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 23/Star Crusader A.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 23/Star Crusader A.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 23/Star Crusader B.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 23/Star Crusader B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 23/Star Crusader B.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 23/Star Crusader B.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 23/Star Crusader Prime.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 23/Star Crusader Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 23/Star Crusader Prime.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 23/Star Crusader Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 23/Star Python.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 23/Star Python.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 23/Star Python.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 23/Star Python.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/(Ryoken III) Skinwalker A.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/(Ryoken III) Skinwalker A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/(Ryoken III) Skinwalker A.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/(Ryoken III) Skinwalker A.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/(Ryoken III) Skinwalker B.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/(Ryoken III) Skinwalker B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/(Ryoken III) Skinwalker B.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/(Ryoken III) Skinwalker B.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/(Ryoken III) Skinwalker C.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/(Ryoken III) Skinwalker C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/(Ryoken III) Skinwalker C.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/(Ryoken III) Skinwalker C.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/(Ryoken III) Skinwalker D.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/(Ryoken III) Skinwalker D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/(Ryoken III) Skinwalker D.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/(Ryoken III) Skinwalker D.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/(Ryoken III) Skinwalker E.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/(Ryoken III) Skinwalker E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/(Ryoken III) Skinwalker E.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/(Ryoken III) Skinwalker E.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/(Ryoken III) Skinwalker F.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/(Ryoken III) Skinwalker F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/(Ryoken III) Skinwalker F.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/(Ryoken III) Skinwalker F.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/(Ryoken III) Skinwalker Prime.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/(Ryoken III) Skinwalker Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/(Ryoken III) Skinwalker Prime.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/(Ryoken III) Skinwalker Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/Alpha Wolf A.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/Alpha Wolf A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/Alpha Wolf A.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/Alpha Wolf A.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/Alpha Wolf B.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/Alpha Wolf B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/Alpha Wolf B.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/Alpha Wolf B.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/Alpha Wolf C.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/Alpha Wolf C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/Alpha Wolf C.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/Alpha Wolf C.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/Alpha Wolf Prime.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/Alpha Wolf Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/Alpha Wolf Prime.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/Alpha Wolf Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/Annihilator ANH-5W.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/Annihilator ANH-5W.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/Annihilator ANH-5W.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/Annihilator ANH-5W.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/Atlas AS7-K-DC.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/Atlas AS7-K-DC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/Atlas AS7-K-DC.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/Atlas AS7-K-DC.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/Atlas AS7-S3-DC.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/Atlas AS7-S3-DC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/Atlas AS7-S3-DC.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/Atlas AS7-S3-DC.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/Atlas AS7-S3.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/Atlas AS7-S3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/Atlas AS7-S3.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/Atlas AS7-S3.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/Atlas AS7-S4.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/Atlas AS7-S4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/Atlas AS7-S4.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/Atlas AS7-S4.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/Atlas AS8-K.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/Atlas AS8-K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/Atlas AS8-K.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/Atlas AS8-K.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/Atlas AS8-KE.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/Atlas AS8-KE.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/Atlas AS8-KE.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/Atlas AS8-KE.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/Atlas AS8-S.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/Atlas AS8-S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/Atlas AS8-S.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/Atlas AS8-S.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/Atlas C 2.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/Atlas C 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/Atlas C 2.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/Atlas C 2.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/Atlas C 3.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/Atlas C 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/Atlas C 3.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/Atlas C 3.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/Atlas C.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/Atlas C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/Atlas C.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/Atlas C.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/Atlas II AS7-DK-H.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/Atlas II AS7-DK-H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/Atlas II AS7-DK-H.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/Atlas II AS7-DK-H.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/Flashman FLS-10E.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/Flashman FLS-10E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/Flashman FLS-10E.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/Flashman FLS-10E.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/Grand Dragon DRG-12K.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/Grand Dragon DRG-12K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/Grand Dragon DRG-12K.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/Grand Dragon DRG-12K.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/Stalker STK-9F.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/Stalker STK-9F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 24/Stalker STK-9F.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 24/Stalker STK-9F.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 25/Chameleon CLN-8V.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 25/Chameleon CLN-8V.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 25/Chameleon CLN-8V.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 25/Chameleon CLN-8V.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 25/Chameleon CLN-9V.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 25/Chameleon CLN-9V.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 25/Chameleon CLN-9V.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 25/Chameleon CLN-9V.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 25/Chameleon TRC-4B.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 25/Chameleon TRC-4B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 25/Chameleon TRC-4B.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 25/Chameleon TRC-4B.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 25/Chameleon TRC-4C.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 25/Chameleon TRC-4C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 25/Chameleon TRC-4C.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 25/Chameleon TRC-4C.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 25/Pouncer F.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 25/Pouncer F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 25/Pouncer F.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 25/Pouncer F.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 25/Pouncer G.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 25/Pouncer G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 25/Pouncer G.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 25/Pouncer G.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 25/Pouncer I.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 25/Pouncer I.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 25/Pouncer I.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 25/Pouncer I.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 25/Pouncer T.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 25/Pouncer T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 25/Pouncer T.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 25/Pouncer T.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 25/Pouncer W.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 25/Pouncer W.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 25/Pouncer W.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 25/Pouncer W.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 25/Pouncer X.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 25/Pouncer X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 25/Pouncer X.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 25/Pouncer X.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 25/Vindicator VND-7L.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 25/Vindicator VND-7L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 25/Vindicator VND-7L.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 25/Vindicator VND-7L.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 25/Wraith TR5.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 25/Wraith TR5.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 25/Wraith TR5.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 25/Wraith TR5.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 26/Caesar CES-5R.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 26/Caesar CES-5R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 26/Caesar CES-5R.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 26/Caesar CES-5R.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 26/Flea FLE-21.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 26/Flea FLE-21.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 26/Flea FLE-21.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 26/Flea FLE-21.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 26/Hermes II HER-7A.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 26/Hermes II HER-7A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 26/Hermes II HER-7A.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 26/Hermes II HER-7A.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 26/Merlin C.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 26/Merlin C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 26/Merlin C.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 26/Merlin C.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 26/Merlin MLN-1D.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 26/Merlin MLN-1D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 26/Merlin MLN-1D.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 26/Merlin MLN-1D.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 26/Merlin MLN-1E.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 26/Merlin MLN-1E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 26/Merlin MLN-1E.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 26/Merlin MLN-1E.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 26/Merlin MLN-1P.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 26/Merlin MLN-1P.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 26/Merlin MLN-1P.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 26/Merlin MLN-1P.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 26/Naga II A.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 26/Naga II A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 26/Naga II A.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 26/Naga II A.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 26/Naga II B.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 26/Naga II B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 26/Naga II B.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 26/Naga II B.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 26/Naga II C.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 26/Naga II C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 26/Naga II C.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 26/Naga II C.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 26/Naga II H.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 26/Naga II H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 26/Naga II H.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 26/Naga II H.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 26/Naga II Prime.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 26/Naga II Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 26/Naga II Prime.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 26/Naga II Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 26/Naga II W.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 26/Naga II W.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 26/Naga II W.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 26/Naga II W.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 26/Quickdraw QKD-9G.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 26/Quickdraw QKD-9G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 26/Quickdraw QKD-9G.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 26/Quickdraw QKD-9G.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 26/Starslayer STY-4C.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 26/Starslayer STY-4C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 26/Starslayer STY-4C.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 26/Starslayer STY-4C.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 27/Gunslinger GUN-3ERD.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 27/Gunslinger GUN-3ERD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 27/Gunslinger GUN-3ERD.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 27/Gunslinger GUN-3ERD.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 27/Nightsky NGS-7S.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 27/Nightsky NGS-7S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 27/Nightsky NGS-7S.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 27/Nightsky NGS-7S.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 27/Penetrator PTR-8D.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 27/Penetrator PTR-8D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 27/Penetrator PTR-8D.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 27/Penetrator PTR-8D.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 27/Phantom F.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 27/Phantom F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 27/Phantom F.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 27/Phantom F.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 27/Phantom G.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 27/Phantom G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 27/Phantom G.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 27/Phantom G.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 27/Phantom I.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 27/Phantom I.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 27/Phantom I.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 27/Phantom I.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 27/Phantom J.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 27/Phantom J.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 27/Phantom J.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 27/Phantom J.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 27/Phantom K.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 27/Phantom K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 27/Phantom K.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 27/Phantom K.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 27/Phantom L.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 27/Phantom L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 27/Phantom L.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 27/Phantom L.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 27/Phantom R.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 27/Phantom R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 27/Phantom R.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 27/Phantom R.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 27/Phantom T.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 27/Phantom T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 27/Phantom T.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 27/Phantom T.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 28/Cicada CDA-4A.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 28/Cicada CDA-4A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 28/Cicada CDA-4A.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 28/Cicada CDA-4A.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 28/Devastator DVS-11.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 28/Devastator DVS-11.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 28/Devastator DVS-11.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 28/Devastator DVS-11.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 28/Firestarter FS9-M 'Mirage II'.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 28/Firestarter FS9-M 'Mirage II'.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 28/Firestarter FS9-M 'Mirage II'.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 28/Firestarter FS9-M 'Mirage II'.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 28/Spector SPR-6F.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 28/Spector SPR-6F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 28/Spector SPR-6F.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 28/Spector SPR-6F.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 29/Assassin ASN-109.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 29/Assassin ASN-109.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 29/Assassin ASN-109.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 29/Assassin ASN-109.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 29/Charger C.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 29/Charger C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 29/Charger C.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 29/Charger C.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 29/Dervish DV-11DK.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 29/Dervish DV-11DK.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 29/Dervish DV-11DK.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 29/Dervish DV-11DK.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 29/Firefly FFL-5A.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 29/Firefly FFL-5A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 29/Firefly FFL-5A.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 29/Firefly FFL-5A.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 29/Sagittaire SGT-14R.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 29/Sagittaire SGT-14R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 29/Sagittaire SGT-14R.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 29/Sagittaire SGT-14R.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 3/BattleMaster BLR-3M-DC.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 3/BattleMaster BLR-3M-DC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 3/BattleMaster BLR-3M-DC.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 3/BattleMaster BLR-3M-DC.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 3/BattleMaster BLR-6C.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 3/BattleMaster BLR-6C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 3/BattleMaster BLR-6C.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 3/BattleMaster BLR-6C.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 3/BattleMaster BLR-6G.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 3/BattleMaster BLR-6G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 3/BattleMaster BLR-6G.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 3/BattleMaster BLR-6G.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 3/BattleMaster BLR-6R.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 3/BattleMaster BLR-6R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 3/BattleMaster BLR-6R.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 3/BattleMaster BLR-6R.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 3/BattleMaster C 3.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 3/BattleMaster C 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 3/BattleMaster C 3.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 3/BattleMaster C 3.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 3/Hierofalcon A.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 3/Hierofalcon A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 3/Hierofalcon A.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 3/Hierofalcon A.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 3/Hierofalcon B.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 3/Hierofalcon B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 3/Hierofalcon B.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 3/Hierofalcon B.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 3/Hierofalcon C.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 3/Hierofalcon C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 3/Hierofalcon C.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 3/Hierofalcon C.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 3/Hierofalcon D.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 3/Hierofalcon D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 3/Hierofalcon D.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 3/Hierofalcon D.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 3/Hierofalcon Prime.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 3/Hierofalcon Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 3/Hierofalcon Prime.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 3/Hierofalcon Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 3/Puma (Adder) I.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 3/Puma (Adder) I.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 3/Puma (Adder) I.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 3/Puma (Adder) I.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 3/Puma (Adder) K.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 3/Puma (Adder) K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 3/Puma (Adder) K.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 3/Puma (Adder) K.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 3/Puma (Adder) L.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 3/Puma (Adder) L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 3/Puma (Adder) L.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 3/Puma (Adder) L.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 3/Puma (Adder) S.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 3/Puma (Adder) S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 3/Puma (Adder) S.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 3/Puma (Adder) S.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 3/Puma (Adder) T.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 3/Puma (Adder) T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 3/Puma (Adder) T.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 3/Puma (Adder) T.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 3/Shadow Cat III A.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 3/Shadow Cat III A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 3/Shadow Cat III A.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 3/Shadow Cat III A.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 3/Shadow Cat III B.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 3/Shadow Cat III B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 3/Shadow Cat III B.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 3/Shadow Cat III B.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 3/Shadow Cat III C.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 3/Shadow Cat III C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 3/Shadow Cat III C.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 3/Shadow Cat III C.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 3/Shadow Cat III Prime.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 3/Shadow Cat III Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 3/Shadow Cat III Prime.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 3/Shadow Cat III Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 3/Thor (Summoner) AA.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 3/Thor (Summoner) AA.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 3/Thor (Summoner) AA.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 3/Thor (Summoner) AA.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 3/Thor (Summoner) J.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 3/Thor (Summoner) J.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 3/Thor (Summoner) J.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 3/Thor (Summoner) J.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 3/Thor (Summoner) Q.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 3/Thor (Summoner) Q.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 3/Thor (Summoner) Q.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 3/Thor (Summoner) Q.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 3/Thor (Summoner) T.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 3/Thor (Summoner) T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 3/Thor (Summoner) T.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 3/Thor (Summoner) T.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 30/Grizzly 3.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 30/Grizzly 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 30/Grizzly 3.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 30/Grizzly 3.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 30/Hellcat (Hellhound II).mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 30/Hellcat (Hellhound II).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 30/Hellcat (Hellhound II).mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 30/Hellcat (Hellhound II).mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 30/Hellhound (Conjurer) 6.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 30/Hellhound (Conjurer) 6.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 30/Hellhound (Conjurer) 6.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 30/Hellhound (Conjurer) 6.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 30/Hellhound II-P (Hellcat-P).mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 30/Hellhound II-P (Hellcat-P).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 30/Hellhound II-P (Hellcat-P).mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 30/Hellhound II-P (Hellcat-P).mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 30/Highlander IIC 4.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 30/Highlander IIC 4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 30/Highlander IIC 4.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 30/Highlander IIC 4.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 30/Hoplite HOP-5C.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 30/Hoplite HOP-5C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 30/Hoplite HOP-5C.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 30/Hoplite HOP-5C.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 30/Vulcan VT-7T.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 30/Vulcan VT-7T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 30/Vulcan VT-7T.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 30/Vulcan VT-7T.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 30/Whitworth WTH-2H.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 30/Whitworth WTH-2H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 30/Whitworth WTH-2H.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 30/Whitworth WTH-2H.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 31/Clint CLNT-3 4T.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 31/Clint CLNT-3 4T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 31/Clint CLNT-3 4T.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 31/Clint CLNT-3 4T.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 31/Javelin JVN-12N.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 31/Javelin JVN-12N.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 31/Javelin JVN-12N.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 31/Javelin JVN-12N.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 31/Pillager_PLG-6Z.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 31/Pillager_PLG-6Z.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 31/Pillager_PLG-6Z.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 31/Pillager_PLG-6Z.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 31/Shogun_C_3.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 31/Shogun_C_3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 31/Shogun_C_3.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 31/Shogun_C_3.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 32/JagerMech_JM7-DD.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 32/JagerMech_JM7-DD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 32/JagerMech_JM7-DD.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 32/JagerMech_JM7-DD.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 32/Star Adder (Blood Asp)_E.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 32/Star Adder (Blood Asp)_E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 32/Star Adder (Blood Asp)_E.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 32/Star Adder (Blood Asp)_E.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 32/Star Adder (Blood Asp)_F.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 32/Star Adder (Blood Asp)_F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 32/Star Adder (Blood Asp)_F.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 32/Star Adder (Blood Asp)_F.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 32/Star Adder (Blood Asp)_G.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 32/Star Adder (Blood Asp)_G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 32/Star Adder (Blood Asp)_G.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 32/Star Adder (Blood Asp)_G.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 32/Star Adder (Blood Asp)_I.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 32/Star Adder (Blood Asp)_I.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 32/Star Adder (Blood Asp)_I.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 32/Star Adder (Blood Asp)_I.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 32/Star Adder (Blood Asp)_T.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 32/Star Adder (Blood Asp)_T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 32/Star Adder (Blood Asp)_T.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 32/Star Adder (Blood Asp)_T.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 32/Viper_VP-1.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 32/Viper_VP-1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 32/Viper_VP-1.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 32/Viper_VP-1.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 32/Viper_VP-5.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 32/Viper_VP-5.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 32/Viper_VP-5.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 32/Viper_VP-5.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 32/Viper_VP-7.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 32/Viper_VP-7.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 32/Viper_VP-7.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 32/Viper_VP-7.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 32/Viper_VP-8.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 32/Viper_VP-8.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 32/Viper_VP-8.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 32/Viper_VP-8.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 32/Viper_VP-9.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 32/Viper_VP-9.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 32/Viper_VP-9.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 32/Viper_VP-9.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 33/Blood Reaper 3.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 33/Blood Reaper 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 33/Blood Reaper 3.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 33/Blood Reaper 3.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 33/Gyrfalcon 5.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 33/Gyrfalcon 5.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 33/Gyrfalcon 5.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 33/Gyrfalcon 5.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 33/Hatamoto-Chi HTM-30T.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 33/Hatamoto-Chi HTM-30T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 33/Hatamoto-Chi HTM-30T.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 33/Hatamoto-Chi HTM-30T.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 33/Loki Mk II (Hel) C.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 33/Loki Mk II (Hel) C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 33/Loki Mk II (Hel) C.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 33/Loki Mk II (Hel) C.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 33/Loki Mk II (Hel) D.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 33/Loki Mk II (Hel) D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 33/Loki Mk II (Hel) D.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 33/Loki Mk II (Hel) D.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 33/Loki Mk II (Hel) E.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 33/Loki Mk II (Hel) E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 33/Loki Mk II (Hel) E.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 33/Loki Mk II (Hel) E.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 33/Loki Mk II (Hel) F.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 33/Loki Mk II (Hel) F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 33/Loki Mk II (Hel) F.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 33/Loki Mk II (Hel) F.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 33/Loki Mk II (Hel) T.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 33/Loki Mk II (Hel) T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 33/Loki Mk II (Hel) T.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 33/Loki Mk II (Hel) T.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 33/Mauler MAL-4R.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 33/Mauler MAL-4R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 33/Mauler MAL-4R.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 33/Mauler MAL-4R.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 33/Naga T.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 33/Naga T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 33/Naga T.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 33/Naga T.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 33/Spartan SPT-N4.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 33/Spartan SPT-N4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 33/Spartan SPT-N4.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 33/Spartan SPT-N4.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 33/Thunder Hawk TDK-7Z.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 33/Thunder Hawk TDK-7Z.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 33/Thunder Hawk TDK-7Z.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 33/Thunder Hawk TDK-7Z.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 4/Awesome AWS-11H.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 4/Awesome AWS-11H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 4/Awesome AWS-11H.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 4/Awesome AWS-11H.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 4/Blackjack BJ-5.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 4/Blackjack BJ-5.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 4/Blackjack BJ-5.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 4/Blackjack BJ-5.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 4/Fenris (Ice Ferret) F.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 4/Fenris (Ice Ferret) F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 4/Fenris (Ice Ferret) F.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 4/Fenris (Ice Ferret) F.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 4/Fenris (Ice Ferret) G.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 4/Fenris (Ice Ferret) G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 4/Fenris (Ice Ferret) G.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 4/Fenris (Ice Ferret) G.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 4/Fenris (Ice Ferret) I.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 4/Fenris (Ice Ferret) I.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 4/Fenris (Ice Ferret) I.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 4/Fenris (Ice Ferret) I.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 4/Fenris (Ice Ferret) J.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 4/Fenris (Ice Ferret) J.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 4/Fenris (Ice Ferret) J.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 4/Fenris (Ice Ferret) J.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 4/Fenris (Ice Ferret) K.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 4/Fenris (Ice Ferret) K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 4/Fenris (Ice Ferret) K.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 4/Fenris (Ice Ferret) K.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 4/Fenris (Ice Ferret) T.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 4/Fenris (Ice Ferret) T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 4/Fenris (Ice Ferret) T.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 4/Fenris (Ice Ferret) T.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 4/Thresher Mk II.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 4/Thresher Mk II.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 4/Thresher Mk II.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 4/Thresher Mk II.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 4/Trebuchet TBT-9N.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 4/Trebuchet TBT-9N.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 4/Trebuchet TBT-9N.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 4/Trebuchet TBT-9N.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 4/Warhammer IIC 13.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 4/Warhammer IIC 13.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 4/Warhammer IIC 13.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 4/Warhammer IIC 13.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 4/Warhammer IIC 2.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 4/Warhammer IIC 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 4/Warhammer IIC 2.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 4/Warhammer IIC 2.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 4/Warhammer IIC.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 4/Warhammer IIC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 4/Warhammer IIC.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 4/Warhammer IIC.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 4/Wasp C.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 4/Wasp C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 4/Wasp C.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 4/Wasp C.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 4/Wasp WSP-1S.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 4/Wasp WSP-1S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 4/Wasp WSP-1S.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 4/Wasp WSP-1S.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 4/Wasp WSP-3M.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 4/Wasp WSP-3M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 4/Wasp WSP-3M.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 4/Wasp WSP-3M.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 4/Wasp WSP-3W.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 4/Wasp WSP-3W.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 4/Wasp WSP-3W.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 4/Wasp WSP-3W.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 4/Wasp WSP-4W.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 4/Wasp WSP-4W.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 4/Wasp WSP-4W.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 4/Wasp WSP-4W.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 4/Wasp WSP-5A.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 4/Wasp WSP-5A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 4/Wasp WSP-5A.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 4/Wasp WSP-5A.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 5/Catapult CPLT-K6.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 5/Catapult CPLT-K6.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 5/Catapult CPLT-K6.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 5/Catapult CPLT-K6.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 5/Crab CRB-54.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 5/Crab CRB-54.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 5/Crab CRB-54.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 5/Crab CRB-54.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 5/Hammerhead.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 5/Hammerhead.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 5/Hammerhead.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 5/Hammerhead.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 5/Hellhound (Conjurer) 7.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 5/Hellhound (Conjurer) 7.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 5/Hellhound (Conjurer) 7.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 5/Hellhound (Conjurer) 7.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 5/Hellhound (Conjurer) 8.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 5/Hellhound (Conjurer) 8.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 5/Hellhound (Conjurer) 8.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 5/Hellhound (Conjurer) 8.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 5/Hellhound (Conjurer).mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 5/Hellhound (Conjurer).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 5/Hellhound (Conjurer).mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 5/Hellhound (Conjurer).mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 5/King Crab KGC-011.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 5/King Crab KGC-011.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 5/King Crab KGC-011.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 5/King Crab KGC-011.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 5/Mad Cat (Timber Wolf) M.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 5/Mad Cat (Timber Wolf) M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 5/Mad Cat (Timber Wolf) M.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 5/Mad Cat (Timber Wolf) M.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 5/Mad Cat (Timber Wolf) N.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 5/Mad Cat (Timber Wolf) N.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 5/Mad Cat (Timber Wolf) N.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 5/Mad Cat (Timber Wolf) N.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 5/Mad Cat (Timber Wolf) T.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 5/Mad Cat (Timber Wolf) T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 5/Mad Cat (Timber Wolf) T.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 5/Mad Cat (Timber Wolf) T.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 5/Mad Cat (Timber Wolf) W.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 5/Mad Cat (Timber Wolf) W.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 5/Mad Cat (Timber Wolf) W.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 5/Mad Cat (Timber Wolf) W.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 5/Marauder II MAD-10D.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 5/Marauder II MAD-10D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 5/Marauder II MAD-10D.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 5/Marauder II MAD-10D.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 5/Marauder II MAD-5A.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 5/Marauder II MAD-5A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 5/Marauder II MAD-5A.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 5/Marauder II MAD-5A.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 5/Marauder II MAD-5B.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 5/Marauder II MAD-5B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 5/Marauder II MAD-5B.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 5/Marauder II MAD-5B.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 5/Marauder II MAD-5C.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 5/Marauder II MAD-5C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 5/Marauder II MAD-5C.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 5/Marauder II MAD-5C.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 5/Marauder II MAD-6A.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 5/Marauder II MAD-6A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 5/Marauder II MAD-6A.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 5/Marauder II MAD-6A.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 5/Marauder II MAD-6C.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 5/Marauder II MAD-6C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 5/Marauder II MAD-6C.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 5/Marauder II MAD-6C.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 5/Marauder II MAD-8K.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 5/Marauder II MAD-8K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 5/Marauder II MAD-8K.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 5/Marauder II MAD-8K.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Cataphract CTF-5L.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Cataphract CTF-5L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Cataphract CTF-5L.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Cataphract CTF-5L.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Cataphract CTF-5LL.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Cataphract CTF-5LL.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Cataphract CTF-5LL.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Cataphract CTF-5LL.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Cricket RWN-01.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Cricket RWN-01.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Cricket RWN-01.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Cricket RWN-01.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Cricket RWN-02.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Cricket RWN-02.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Cricket RWN-02.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Cricket RWN-02.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Linebacker F.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Linebacker F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Linebacker F.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Linebacker F.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Linebacker G.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Linebacker G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Linebacker G.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Linebacker G.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Linebacker I.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Linebacker I.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Linebacker I.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Linebacker I.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Linebacker T.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Linebacker T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Linebacker T.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Linebacker T.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Marauder Bounty Hunter 3015.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Marauder Bounty Hunter 3015.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Marauder Bounty Hunter 3015.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Marauder Bounty Hunter 3015.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Marauder Bounty Hunter 3044.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Marauder Bounty Hunter 3044.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Marauder Bounty Hunter 3044.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Marauder Bounty Hunter 3044.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Marauder Bounty Hunter 3138.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Marauder Bounty Hunter 3138.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Marauder Bounty Hunter 3138.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Marauder Bounty Hunter 3138.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Marauder C.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Marauder C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Marauder C.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Marauder C.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Marauder IIC 10.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Marauder IIC 10.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Marauder IIC 10.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Marauder IIC 10.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Marauder IIC 8.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Marauder IIC 8.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Marauder IIC 8.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Marauder IIC 8.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Marauder IIC 9.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Marauder IIC 9.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Marauder IIC 9.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Marauder IIC 9.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Marauder IIC.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Marauder IIC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Marauder IIC.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Marauder IIC.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Marauder MAD-11D.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Marauder MAD-11D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Marauder MAD-11D.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Marauder MAD-11D.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Marauder MAD-2T.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Marauder MAD-2T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Marauder MAD-2T.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Marauder MAD-2T.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Marauder MAD-5D-DC.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Marauder MAD-5D-DC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Marauder MAD-5D-DC.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Marauder MAD-5D-DC.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Marauder MAD-5D.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Marauder MAD-5D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Marauder MAD-5D.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Marauder MAD-5D.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Marauder MAD-5S.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Marauder MAD-5S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Marauder MAD-5S.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Marauder MAD-5S.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Marauder MAD-7C.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Marauder MAD-7C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Marauder MAD-7C.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Marauder MAD-7C.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Marauder MAD-7M.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Marauder MAD-7M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Marauder MAD-7M.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Marauder MAD-7M.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Marauder MAD-7R.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Marauder MAD-7R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Marauder MAD-7R.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Marauder MAD-7R.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Marauder MAD-7S.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Marauder MAD-7S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Marauder MAD-7S.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Marauder MAD-7S.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Marauder Red Hunter.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Marauder Red Hunter.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Marauder Red Hunter.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Marauder Red Hunter.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Nightstar NSR-10D.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Nightstar NSR-10D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Nightstar NSR-10D.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Nightstar NSR-10D.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Raven RVN-5L.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Raven RVN-5L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 6/Raven RVN-5L.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 6/Raven RVN-5L.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Koshi (Mist Lynx) I.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Koshi (Mist Lynx) I.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Koshi (Mist Lynx) I.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Koshi (Mist Lynx) I.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Koshi (Mist Lynx) J.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Koshi (Mist Lynx) J.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Koshi (Mist Lynx) J.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Koshi (Mist Lynx) J.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Koshi (Mist Lynx) K.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Koshi (Mist Lynx) K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Koshi (Mist Lynx) K.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Koshi (Mist Lynx) K.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Koshi (Mist Lynx) L.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Koshi (Mist Lynx) L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Koshi (Mist Lynx) L.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Koshi (Mist Lynx) L.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Koshi (Mist Lynx) M.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Koshi (Mist Lynx) M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Koshi (Mist Lynx) M.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Koshi (Mist Lynx) M.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Koshi (Mist Lynx) N.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Koshi (Mist Lynx) N.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Koshi (Mist Lynx) N.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Koshi (Mist Lynx) N.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Koshi (Mist Lynx) T.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Koshi (Mist Lynx) T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Koshi (Mist Lynx) T.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Koshi (Mist Lynx) T.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Ryoken (Stormcrow) I.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Ryoken (Stormcrow) I.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Ryoken (Stormcrow) I.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Ryoken (Stormcrow) I.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Ryoken (Stormcrow) J.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Ryoken (Stormcrow) J.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Ryoken (Stormcrow) J.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Ryoken (Stormcrow) J.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Ryoken (Stormcrow) K.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Ryoken (Stormcrow) K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Ryoken (Stormcrow) K.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Ryoken (Stormcrow) K.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Ryoken (Stormcrow) P.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Ryoken (Stormcrow) P.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Ryoken (Stormcrow) P.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Ryoken (Stormcrow) P.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Ryoken (Stormcrow) T.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Ryoken (Stormcrow) T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Ryoken (Stormcrow) T.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Ryoken (Stormcrow) T.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Vixen (Incubus) 2.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Vixen (Incubus) 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Vixen (Incubus) 2.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Vixen (Incubus) 2.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Vixen (Incubus) 3.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Vixen (Incubus) 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Vixen (Incubus) 3.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Vixen (Incubus) 3.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Vixen (Incubus) 7.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Vixen (Incubus) 7.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Vixen (Incubus) 7.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Vixen (Incubus) 7.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Vixen (Incubus) 8.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Vixen (Incubus) 8.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Vixen (Incubus) 8.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Vixen (Incubus) 8.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Vixen (Incubus) 9.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Vixen (Incubus) 9.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Vixen (Incubus) 9.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Vixen (Incubus) 9.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/War Crow A.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/War Crow A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/War Crow A.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/War Crow A.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/War Crow B.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/War Crow B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/War Crow B.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/War Crow B.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/War Crow C.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/War Crow C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/War Crow C.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/War Crow C.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/War Crow Prime.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/War Crow Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/War Crow Prime.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/War Crow Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Warhammer C 2.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Warhammer C 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Warhammer C 2.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Warhammer C 2.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Warhammer C 3.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Warhammer C 3.mtf similarity index 96% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Warhammer C 3.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Warhammer C 3.mtf index 63e8483c7..b788affef 100644 --- a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Warhammer C 3.mtf +++ b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Warhammer C 3.mtf @@ -1,179 +1,179 @@ -chassis:Warhammer -model:C 3 -mul id:7566 -Config:Biped -techbase:Clan -era:2862 -source:Rec Guide:ilClan #7 -rules level:2 -role:Brawler - - - -quirk:rugged_2 -quirk:searchlight -quirk:stable -quirk:ubiquitous_clan -quirk:ubiquitous_is - - -mass:70 -engine:280 XL (Clan) Engine(IS) -structure:Clan Endo Steel -myomer:Standard - -heat sinks:17 Clan Double -walk mp:4 -jump mp:0 - -armor:Standard(Clan) -LA armor:22 -RA armor:22 -LT armor:22 -RT armor:22 -CT armor:33 -HD armor:9 -LL armor:30 -RL armor:30 -RTL armor:8 -RTR armor:8 -RTC armor:11 - -Weapons:8 -ER PPC, Left Arm -ER PPC, Right Arm -Streak SRM 6, Left Torso -ER Medium Laser, Left Torso -Medium Pulse Laser, Left Torso -Streak SRM 6, Right Torso -ER Medium Laser, Right Torso -Medium Pulse Laser, Right Torso - -Left Arm: -Shoulder -Upper Arm Actuator -Lower Arm Actuator -CLDoubleHeatSink -CLDoubleHeatSink -CLERPPC -CLERPPC -Clan Endo Steel -Clan Endo Steel --Empty- --Empty- --Empty- - -Right Arm: -Shoulder -Upper Arm Actuator -Lower Arm Actuator -CLDoubleHeatSink -CLDoubleHeatSink -CLERPPC -CLERPPC -Clan Endo Steel -Clan Endo Steel --Empty- --Empty- --Empty- - -Left Torso: -Fusion Engine -Fusion Engine -CLStreakSRM6 -CLStreakSRM6 -CLERMediumLaser -CLMediumPulseLaser -Clan Streak SRM 6 Ammo -Clan Endo Steel -CLTargeting Computer -CLTargeting Computer -CLTargeting Computer -CLTargeting Computer - -Right Torso: -Fusion Engine -Fusion Engine -CLDoubleHeatSink -CLDoubleHeatSink -CLDoubleHeatSink -CLDoubleHeatSink -CLStreakSRM6 -CLStreakSRM6 -CLERMediumLaser -CLMediumPulseLaser -Clan Streak SRM 6 Ammo -Clan Endo Steel - -Center Torso: -Fusion Engine -Fusion Engine -Fusion Engine -Gyro -Gyro -Gyro -Gyro -Fusion Engine -Fusion Engine -Fusion Engine -CLDoubleHeatSink -CLDoubleHeatSink - -Head: -Life Support -Sensors -Cockpit -CLECMSuite -Sensors -Life Support --Empty- --Empty- --Empty- --Empty- --Empty- --Empty- - -Left Leg: -Hip -Upper Leg Actuator -Lower Leg Actuator -Foot Actuator -CLDoubleHeatSink -CLDoubleHeatSink --Empty- --Empty- --Empty- --Empty- --Empty- --Empty- - -Right Leg: -Hip -Upper Leg Actuator -Lower Leg Actuator -Foot Actuator -ISAntiPersonnelPod -Clan Endo Steel --Empty- --Empty- --Empty- --Empty- --Empty- --Empty- - - -overview:The Warhammer proved to be a very capable 'Mech, and for centuries practically defined the entire class of heavy 'Mechs. Boasting incredible firepower and respectable armoring, the Warhammer served prominently in the Star League Defense Force and was one of the premier 'Mechs in the Gunslinger Program. Indeed, many of the greatest MechWarriors in history were Warhammer pilots. - -capabilities:The Warhammer was well-protected with strong armor for its age and weight, and the large number of heat sinks allowed it to "fire and maneuver" without fear. The most common engine arrangement propels the 'Mech to a cruising speed of 43.2 km/h and a top speed of 64.8 km/h, which is quick enough to keep up with most battles. The 'Mech's electronics, albeit antiquated by the 31st Century, were basic and functional, allowing it to assume command tasks when necessary. The targeting mechanism, in particular, made use of an unique Searchlight positioned above the 'Mech's left shoulder. The device could act as a conventional searchlight or immediately connect to the O/P 1500 ARB tracking system, transforming the 'Mech into a capable night fighter. - -deployment:A Golden Century refit popular with Wolf's Dragoons, this Warhammer was rebuilt from the ground up with Clan technology. Built using an endo steel internal structure and XL engine, the C 3 has plenty of space for weapons and heat sinks. An ER PPC is carried in each arm. Both side torsos carry an ER Medium Laser, a Medium Pulse Laser, and a Streak SRM-6. An ECM Suite protects this variant, while a Targeting Computer makes the already fearsome weaponry even more dangerous. 17 double heat sinks cannot keep the 'Mech cool unless the pilot fires either its long range or short range weapons. - -history:StarCorps Industries introduced the Warhammer BattleMech in 2515 as "a mobile 'Mech with adequate firepower to destroy or severely damage any 'Mech of the same weight class or lower." The Warhammer continued to serve in the forces of the Great Houses throughout the Succession Wars after the Star League's demise. Despite very modest production rates, the large number of Warhammer factories dispersed over both the Inner Sphere and Periphery contributed to its endurance; Ronin Inc. was never able to construct more than five Warhammers per year from their Wallis factory. The recovery of the Helm Memory Core would prompt Inner Sphere manufacturers to create a slew of new Lostech-powered Warhammer versions, while the Periphery continued to produce original models for mercenaries and black marketeers. After the Clan Invasion, StarCorps chose to rehabilitate the ancient 'Mech with the greatest technological advancements, giving it new life. Initially, the business planned to construct only one new variety from its Crofton plant, but when word of the idea spread, other departments within StarCorps became involved and gathered on Crofton for a week-long conference to iron out the details. The conference turned out to be more jubilant than expected, and at the end of the bacchanalian "negotiations," it was determined that four new variations would be built: one for each of the Federated Suns, Capellan, Free Worlds League, and Lyran forces, employing technology unique to each realm. During the FedCom Civil War, some of these new 'Mechs were put through their paces. - -manufacturer:Trellshire Heavy Industries,Arcadia BattleMech Plant CM-T02 -primaryfactory:Twycross,Arcadia (West) -systemmanufacturer:CHASSIS:StarCorps 200-Endo Steel -systemmanufacturer:ENGINE:Type 280 XL -systemmanufacturer:ARMOR:Leviathon Plus -systemmanufacturer:COMMUNICATIONS:O/P 3000 COMSET -systemmanufacturer:TARGETING:O/P 1500 ARB +chassis:Warhammer +model:C 3 +mul id:7566 +Config:Biped +techbase:Clan +era:2862 +source:Rec Guide:ilClan #7 +rules level:2 +role:Brawler + + + +quirk:rugged_2 +quirk:searchlight +quirk:stable +quirk:ubiquitous_clan +quirk:ubiquitous_is + + +mass:70 +engine:280 XL (Clan) Engine(IS) +structure:Clan Endo Steel +myomer:Standard + +heat sinks:17 Clan Double +walk mp:4 +jump mp:0 + +armor:Standard(Clan) +LA armor:22 +RA armor:22 +LT armor:22 +RT armor:22 +CT armor:33 +HD armor:9 +LL armor:30 +RL armor:30 +RTL armor:8 +RTR armor:8 +RTC armor:11 + +Weapons:8 +ER PPC, Left Arm +ER PPC, Right Arm +Streak SRM 6, Left Torso +ER Medium Laser, Left Torso +Medium Pulse Laser, Left Torso +Streak SRM 6, Right Torso +ER Medium Laser, Right Torso +Medium Pulse Laser, Right Torso + +Left Arm: +Shoulder +Upper Arm Actuator +Lower Arm Actuator +CLDoubleHeatSink +CLDoubleHeatSink +CLERPPC +CLERPPC +Clan Endo Steel +Clan Endo Steel +-Empty- +-Empty- +-Empty- + +Right Arm: +Shoulder +Upper Arm Actuator +Lower Arm Actuator +CLDoubleHeatSink +CLDoubleHeatSink +CLERPPC +CLERPPC +Clan Endo Steel +Clan Endo Steel +-Empty- +-Empty- +-Empty- + +Left Torso: +Fusion Engine +Fusion Engine +CLStreakSRM6 +CLStreakSRM6 +CLERMediumLaser +CLMediumPulseLaser +Clan Streak SRM 6 Ammo +Clan Endo Steel +CLTargeting Computer +CLTargeting Computer +CLTargeting Computer +CLTargeting Computer + +Right Torso: +Fusion Engine +Fusion Engine +CLDoubleHeatSink +CLDoubleHeatSink +CLDoubleHeatSink +CLDoubleHeatSink +CLStreakSRM6 +CLStreakSRM6 +CLERMediumLaser +CLMediumPulseLaser +Clan Streak SRM 6 Ammo +Clan Endo Steel + +Center Torso: +Fusion Engine +Fusion Engine +Fusion Engine +Gyro +Gyro +Gyro +Gyro +Fusion Engine +Fusion Engine +Fusion Engine +CLDoubleHeatSink +CLDoubleHeatSink + +Head: +Life Support +Sensors +Cockpit +CLECMSuite +Sensors +Life Support +-Empty- +-Empty- +-Empty- +-Empty- +-Empty- +-Empty- + +Left Leg: +Hip +Upper Leg Actuator +Lower Leg Actuator +Foot Actuator +CLDoubleHeatSink +CLDoubleHeatSink +-Empty- +-Empty- +-Empty- +-Empty- +-Empty- +-Empty- + +Right Leg: +Hip +Upper Leg Actuator +Lower Leg Actuator +Foot Actuator +ISAntiPersonnelPod +Clan Endo Steel +-Empty- +-Empty- +-Empty- +-Empty- +-Empty- +-Empty- + + +overview:The Warhammer proved to be a very capable 'Mech, and for centuries practically defined the entire class of heavy 'Mechs. Boasting incredible firepower and respectable armoring, the Warhammer served prominently in the Star League Defense Force and was one of the premier 'Mechs in the Gunslinger Program. Indeed, many of the greatest MechWarriors in history were Warhammer pilots. + +capabilities:The Warhammer was well-protected with strong armor for its age and weight, and the large number of heat sinks allowed it to "fire and maneuver" without fear. The most common engine arrangement propels the 'Mech to a cruising speed of 43.2 km/h and a top speed of 64.8 km/h, which is quick enough to keep up with most battles. The 'Mech's electronics, albeit antiquated by the 31st Century, were basic and functional, allowing it to assume command tasks when necessary. The targeting mechanism, in particular, made use of an unique Searchlight positioned above the 'Mech's left shoulder. The device could act as a conventional searchlight or immediately connect to the O/P 1500 ARB tracking system, transforming the 'Mech into a capable night fighter. + +deployment:A Golden Century refit popular with Wolf's Dragoons, this Warhammer was rebuilt from the ground up with Clan technology. Built using an endo steel internal structure and XL engine, the C 3 has plenty of space for weapons and heat sinks. An ER PPC is carried in each arm. Both side torsos carry an ER Medium Laser, a Medium Pulse Laser, and a Streak SRM-6. An ECM Suite protects this variant, while a Targeting Computer makes the already fearsome weaponry even more dangerous. 17 double heat sinks cannot keep the 'Mech cool unless the pilot fires either its long range or short range weapons. + +history:StarCorps Industries introduced the Warhammer BattleMech in 2515 as "a mobile 'Mech with adequate firepower to destroy or severely damage any 'Mech of the same weight class or lower." The Warhammer continued to serve in the forces of the Great Houses throughout the Succession Wars after the Star League's demise. Despite very modest production rates, the large number of Warhammer factories dispersed over both the Inner Sphere and Periphery contributed to its endurance; Ronin Inc. was never able to construct more than five Warhammers per year from their Wallis factory. The recovery of the Helm Memory Core would prompt Inner Sphere manufacturers to create a slew of new Lostech-powered Warhammer versions, while the Periphery continued to produce original models for mercenaries and black marketeers. After the Clan Invasion, StarCorps chose to rehabilitate the ancient 'Mech with the greatest technological advancements, giving it new life. Initially, the business planned to construct only one new variety from its Crofton plant, but when word of the idea spread, other departments within StarCorps became involved and gathered on Crofton for a week-long conference to iron out the details. The conference turned out to be more jubilant than expected, and at the end of the bacchanalian "negotiations," it was determined that four new variations would be built: one for each of the Federated Suns, Capellan, Free Worlds League, and Lyran forces, employing technology unique to each realm. During the FedCom Civil War, some of these new 'Mechs were put through their paces. + +manufacturer:Trellshire Heavy Industries,Arcadia BattleMech Plant CM-T02 +primaryfactory:Twycross,Arcadia (West) +systemmanufacturer:CHASSIS:StarCorps 200-Endo Steel +systemmanufacturer:ENGINE:Type 280 XL +systemmanufacturer:ARMOR:Leviathon Plus +systemmanufacturer:COMMUNICATIONS:O/P 3000 COMSET +systemmanufacturer:TARGETING:O/P 1500 ARB diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Warhammer C.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Warhammer C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Warhammer C.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Warhammer C.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Warhammer WHM-10K.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Warhammer WHM-10K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Warhammer WHM-10K.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Warhammer WHM-10K.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Warhammer WHM-7A.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Warhammer WHM-7A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Warhammer WHM-7A.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Warhammer WHM-7A.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Warhammer WHM-7K.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Warhammer WHM-7K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Warhammer WHM-7K.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Warhammer WHM-7K.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Warhammer WHM-7M-DC.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Warhammer WHM-7M-DC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Warhammer WHM-7M-DC.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Warhammer WHM-7M-DC.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Warhammer WHM-7M.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Warhammer WHM-7M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Warhammer WHM-7M.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Warhammer WHM-7M.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Warhammer WHM-7S.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Warhammer WHM-7S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Warhammer WHM-7S.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Warhammer WHM-7S.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Warhammer WHM-8R.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Warhammer WHM-8R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Warhammer WHM-8R.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Warhammer WHM-8R.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Warhammer WHM-9K.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Warhammer WHM-9K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 7/Warhammer WHM-9K.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 7/Warhammer WHM-9K.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 8/Baboon (Howler) 4.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 8/Baboon (Howler) 4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 8/Baboon (Howler) 4.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 8/Baboon (Howler) 4.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 8/Baboon (Howler) 5.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 8/Baboon (Howler) 5.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 8/Baboon (Howler) 5.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 8/Baboon (Howler) 5.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 8/Baboon (Howler) 6.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 8/Baboon (Howler) 6.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 8/Baboon (Howler) 6.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 8/Baboon (Howler) 6.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 8/Dasher (Fire Moth) G.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 8/Dasher (Fire Moth) G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 8/Dasher (Fire Moth) G.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 8/Dasher (Fire Moth) G.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 8/Dasher (Fire Moth) I.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 8/Dasher (Fire Moth) I.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 8/Dasher (Fire Moth) I.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 8/Dasher (Fire Moth) I.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 8/Dasher (Fire Moth) J.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 8/Dasher (Fire Moth) J.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 8/Dasher (Fire Moth) J.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 8/Dasher (Fire Moth) J.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 8/Dasher (Fire Moth) M.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 8/Dasher (Fire Moth) M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 8/Dasher (Fire Moth) M.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 8/Dasher (Fire Moth) M.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 8/Dasher (Fire Moth) P.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 8/Dasher (Fire Moth) P.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 8/Dasher (Fire Moth) P.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 8/Dasher (Fire Moth) P.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 8/Dasher (Fire Moth) R.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 8/Dasher (Fire Moth) R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 8/Dasher (Fire Moth) R.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 8/Dasher (Fire Moth) R.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 8/Dasher (Fire Moth) T.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 8/Dasher (Fire Moth) T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 8/Dasher (Fire Moth) T.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 8/Dasher (Fire Moth) T.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 8/Devil.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 8/Devil.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 8/Devil.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 8/Devil.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 8/Dragonfly (Viper) J.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 8/Dragonfly (Viper) J.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 8/Dragonfly (Viper) J.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 8/Dragonfly (Viper) J.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 8/Dragonfly (Viper) K.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 8/Dragonfly (Viper) K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 8/Dragonfly (Viper) K.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 8/Dragonfly (Viper) K.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 8/Dragonfly (Viper) L.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 8/Dragonfly (Viper) L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 8/Dragonfly (Viper) L.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 8/Dragonfly (Viper) L.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 8/Dragonfly (Viper) M.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 8/Dragonfly (Viper) M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 8/Dragonfly (Viper) M.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 8/Dragonfly (Viper) M.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 8/Dragonfly (Viper) R.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 8/Dragonfly (Viper) R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 8/Dragonfly (Viper) R.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 8/Dragonfly (Viper) R.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 8/Dragonfly (Viper) T.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 8/Dragonfly (Viper) T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 8/Dragonfly (Viper) T.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 8/Dragonfly (Viper) T.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 8/Rifleman C 3.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 8/Rifleman C 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 8/Rifleman C 3.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 8/Rifleman C 3.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 8/Rifleman C.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 8/Rifleman C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 8/Rifleman C.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 8/Rifleman C.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 8/Rifleman RFL-5D.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 8/Rifleman RFL-5D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 8/Rifleman RFL-5D.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 8/Rifleman RFL-5D.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 8/Rifleman RFL-5M.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 8/Rifleman RFL-5M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 8/Rifleman RFL-5M.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 8/Rifleman RFL-5M.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 8/Rifleman RFL-7G.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 8/Rifleman RFL-7G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 8/Rifleman RFL-7G.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 8/Rifleman RFL-7G.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 8/Rifleman RFL-7N.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 8/Rifleman RFL-7N.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 8/Rifleman RFL-7N.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 8/Rifleman RFL-7N.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 8/Rifleman RFL-7N2.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 8/Rifleman RFL-7N2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 8/Rifleman RFL-7N2.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 8/Rifleman RFL-7N2.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Gladiator (Executioner) F.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Gladiator (Executioner) F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Gladiator (Executioner) F.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Gladiator (Executioner) F.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Gladiator (Executioner) G.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Gladiator (Executioner) G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Gladiator (Executioner) G.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Gladiator (Executioner) G.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Gladiator (Executioner) I.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Gladiator (Executioner) I.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Gladiator (Executioner) I.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Gladiator (Executioner) I.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Gladiator (Executioner) J.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Gladiator (Executioner) J.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Gladiator (Executioner) J.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Gladiator (Executioner) J.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Gladiator (Executioner) L.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Gladiator (Executioner) L.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Gladiator (Executioner) L.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Gladiator (Executioner) L.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Gladiator (Executioner) T.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Gladiator (Executioner) T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Gladiator (Executioner) T.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Gladiator (Executioner) T.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Goshawk (Vapor Eagle) 2.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Goshawk (Vapor Eagle) 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Goshawk (Vapor Eagle) 2.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Goshawk (Vapor Eagle) 2.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Goshawk (Vapor Eagle) 5.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Goshawk (Vapor Eagle) 5.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Goshawk (Vapor Eagle) 5.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Goshawk (Vapor Eagle) 5.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Goshawk (Vapor Eagle) 6.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Goshawk (Vapor Eagle) 6.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Goshawk (Vapor Eagle) 6.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Goshawk (Vapor Eagle) 6.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Goshawk (Vapor Eagle) 7.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Goshawk (Vapor Eagle) 7.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Goshawk (Vapor Eagle) 7.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Goshawk (Vapor Eagle) 7.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Goshawk (Vapor Eagle).mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Goshawk (Vapor Eagle).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Goshawk (Vapor Eagle).mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Goshawk (Vapor Eagle).mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Inferno INF-NO.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Inferno INF-NO.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Inferno INF-NO.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Inferno INF-NO.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Inferno INF-NOA.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Inferno INF-NOA.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Inferno INF-NOA.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Inferno INF-NOA.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Inferno INF-NOB.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Inferno INF-NOB.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Inferno INF-NOB.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Inferno INF-NOB.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Inferno INF-NOC.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Inferno INF-NOC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Inferno INF-NOC.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Inferno INF-NOC.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Inferno INF-NOR.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Inferno INF-NOR.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Inferno INF-NOR.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Inferno INF-NOR.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Shadow Cat D.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Shadow Cat D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Shadow Cat D.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Shadow Cat D.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Shadow Cat E.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Shadow Cat E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Shadow Cat E.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Shadow Cat E.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Shadow Cat I.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Shadow Cat I.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Shadow Cat I.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Shadow Cat I.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Shadow Cat J.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Shadow Cat J.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Shadow Cat J.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Shadow Cat J.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Shadow Cat M.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Shadow Cat M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Shadow Cat M.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Shadow Cat M.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Shadow Cat T.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Shadow Cat T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Shadow Cat T.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Shadow Cat T.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Valkyrie C.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Valkyrie C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Valkyrie C.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Valkyrie C.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Valkyrie VLK-QD.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Valkyrie VLK-QD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Valkyrie VLK-QD.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Valkyrie VLK-QD.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Valkyrie VLK-QD6.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Valkyrie VLK-QD6.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Valkyrie VLK-QD6.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Valkyrie VLK-QD6.mtf diff --git a/megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Valkyrie VLK-QDD.mtf b/megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Valkyrie VLK-QDD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Rec Guides ilClan/Vol 9/Valkyrie VLK-QDD.mtf rename to megameklab/data/mekfiles/meks/Rec Guides ilClan/Vol 9/Valkyrie VLK-QDD.mtf diff --git a/megameklab/data/mechfiles/mechs/Shattered Fortress/Templar III TLR2-J Arthur.mtf b/megameklab/data/mekfiles/meks/Shattered Fortress/Templar III TLR2-J Arthur.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shattered Fortress/Templar III TLR2-J Arthur.mtf rename to megameklab/data/mekfiles/meks/Shattered Fortress/Templar III TLR2-J Arthur.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 10/Hel HL-1.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 10/Hel HL-1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 10/Hel HL-1.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 10/Hel HL-1.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 10/Hel HL-2.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 10/Hel HL-2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 10/Hel HL-2.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 10/Hel HL-2.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 10/Tiburon 2.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 10/Tiburon 2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 10/Tiburon 2.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 10/Tiburon 2.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 10/Toro TR-B-12.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 10/Toro TR-B-12.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 10/Toro TR-B-12.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 10/Toro TR-B-12.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 10/Toro TR-B-9.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 10/Toro TR-B-9.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 10/Toro TR-B-9.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 10/Toro TR-B-9.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 11/Battle Cobra BTL-C-2OG.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 11/Battle Cobra BTL-C-2OG.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 11/Battle Cobra BTL-C-2OG.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 11/Battle Cobra BTL-C-2OG.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 11/Battle Cobra BTL-C-2OH.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 11/Battle Cobra BTL-C-2OH.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 11/Battle Cobra BTL-C-2OH.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 11/Battle Cobra BTL-C-2OH.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 11/Battle Cobra BTL-C-2OI.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 11/Battle Cobra BTL-C-2OI.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 11/Battle Cobra BTL-C-2OI.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 11/Battle Cobra BTL-C-2OI.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 11/Battle Cobra BTL-C-2OJ.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 11/Battle Cobra BTL-C-2OJ.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 11/Battle Cobra BTL-C-2OJ.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 11/Battle Cobra BTL-C-2OJ.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 12/Jinggau JN-G7Lr.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 12/Jinggau JN-G7Lr.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 12/Jinggau JN-G7Lr.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 12/Jinggau JN-G7Lr.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 12/Jinggau JN-G8Ar.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 12/Jinggau JN-G8Ar.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 12/Jinggau JN-G8Ar.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 12/Jinggau JN-G8Ar.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 12/Jinggau JN-G8B.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 12/Jinggau JN-G8B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 12/Jinggau JN-G8B.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 12/Jinggau JN-G8B.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 12/Jinggau JN-G9CCr.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 12/Jinggau JN-G9CCr.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 12/Jinggau JN-G9CCr.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 12/Jinggau JN-G9CCr.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 13/Albatross ALB-4Ur.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 13/Albatross ALB-4Ur.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 13/Albatross ALB-4Ur.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 13/Albatross ALB-4Ur.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 13/Albatross ALB-5U.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 13/Albatross ALB-5U.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 13/Albatross ALB-5U.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 13/Albatross ALB-5U.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 13/Albatross ALB-5W.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 13/Albatross ALB-5W.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 13/Albatross ALB-5W.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 13/Albatross ALB-5W.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 13/Albatross ALB-6U.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 13/Albatross ALB-6U.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 13/Albatross ALB-6U.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 13/Albatross ALB-6U.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 13/Albatross C 'Sooty Albatross'.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 13/Albatross C 'Sooty Albatross'.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 13/Albatross C 'Sooty Albatross'.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 13/Albatross C 'Sooty Albatross'.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 14/Shadow Hawk SHD-3H.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 14/Shadow Hawk SHD-3H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 14/Shadow Hawk SHD-3H.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 14/Shadow Hawk SHD-3H.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 14/Shadow Hawk SHD-3H2.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 14/Shadow Hawk SHD-3H2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 14/Shadow Hawk SHD-3H2.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 14/Shadow Hawk SHD-3H2.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 15/Gladiator GLD-7R.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 15/Gladiator GLD-7R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 15/Gladiator GLD-7R.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 15/Gladiator GLD-7R.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 15/Gladiator GLD-7R_SF.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 15/Gladiator GLD-7R_SF.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 15/Gladiator GLD-7R_SF.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 15/Gladiator GLD-7R_SF.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 15/Gladiator GLD-9SF.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 15/Gladiator GLD-9SF.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 15/Gladiator GLD-9SF.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 15/Gladiator GLD-9SF.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 15/Mauler MAL-1KX.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 15/Mauler MAL-1KX.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 15/Mauler MAL-1KX.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 15/Mauler MAL-1KX.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 15/Mauler MAL-1PT5.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 15/Mauler MAL-1PT5.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 15/Mauler MAL-1PT5.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 15/Mauler MAL-1PT5.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 15/Mauler MAL-1PT6.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 15/Mauler MAL-1PT6.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 15/Mauler MAL-1PT6.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 15/Mauler MAL-1PT6.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 15/Mauler MAL-1X-AFFC.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 15/Mauler MAL-1X-AFFC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 15/Mauler MAL-1X-AFFC.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 15/Mauler MAL-1X-AFFC.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 15/Mauler MAL-1Y.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 15/Mauler MAL-1Y.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 15/Mauler MAL-1Y.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 15/Mauler MAL-1Y.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 15/Mauler MAL-2D.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 15/Mauler MAL-2D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 15/Mauler MAL-2D.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 15/Mauler MAL-2D.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 15/Mauler MAL-3K.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 15/Mauler MAL-3K.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 15/Mauler MAL-3K.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 15/Mauler MAL-3K.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 16/Commando COM-7A.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 16/Commando COM-7A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 16/Commando COM-7A.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 16/Commando COM-7A.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 16/Commando COM-7J.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 16/Commando COM-7J.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 16/Commando COM-7J.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 16/Commando COM-7J.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 16/Commando COM-7T 'Blazing Inferno II'.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 16/Commando COM-7T 'Blazing Inferno II'.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 16/Commando COM-7T 'Blazing Inferno II'.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 16/Commando COM-7T 'Blazing Inferno II'.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 16/Commando COM-7W.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 16/Commando COM-7W.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 16/Commando COM-7W.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 16/Commando COM-7W.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 16/Commando COM-7X.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 16/Commando COM-7X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 16/Commando COM-7X.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 16/Commando COM-7X.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 16/Commando COM-7Y.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 16/Commando COM-7Y.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 16/Commando COM-7Y.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 16/Commando COM-7Y.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 16/Commando COM-7Y2 'Blazing Inferno'.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 16/Commando COM-7Y2 'Blazing Inferno'.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 16/Commando COM-7Y2 'Blazing Inferno'.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 16/Commando COM-7Y2 'Blazing Inferno'.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 16/Commando COM-7Z.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 16/Commando COM-7Z.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 16/Commando COM-7Z.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 16/Commando COM-7Z.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 16/Commando COM-7Z2.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 16/Commando COM-7Z2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 16/Commando COM-7Z2.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 16/Commando COM-7Z2.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 16/Jackalope JLP-BD-L 'Harvey'.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 16/Jackalope JLP-BD-L 'Harvey'.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 16/Jackalope JLP-BD-L 'Harvey'.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 16/Jackalope JLP-BD-L 'Harvey'.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 16/Jackalope JLP-IC.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 16/Jackalope JLP-IC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 16/Jackalope JLP-IC.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 16/Jackalope JLP-IC.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 16/Jackalope JLP-KA.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 16/Jackalope JLP-KA.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 16/Jackalope JLP-KA.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 16/Jackalope JLP-KA.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 16/Jackalope JLP-KB.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 16/Jackalope JLP-KB.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 16/Jackalope JLP-KB.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 16/Jackalope JLP-KB.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 16/Jackalope JLP-NH.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 16/Jackalope JLP-NH.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 16/Jackalope JLP-NH.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 16/Jackalope JLP-NH.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 17/Wing Wraith TR4-X.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 17/Wing Wraith TR4-X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 17/Wing Wraith TR4-X.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 17/Wing Wraith TR4-X.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 17/Wing Wraith TR4.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 17/Wing Wraith TR4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 17/Wing Wraith TR4.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 17/Wing Wraith TR4.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 17/Wing Wraith TR6.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 17/Wing Wraith TR6.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 17/Wing Wraith TR6.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 17/Wing Wraith TR6.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 17/Wing Wraith TR7.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 17/Wing Wraith TR7.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 17/Wing Wraith TR7.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 17/Wing Wraith TR7.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 2/Centurion CN10-J.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 2/Centurion CN10-J.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 2/Centurion CN10-J.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 2/Centurion CN10-J.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 2/Centurion CN10-W.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 2/Centurion CN10-W.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 2/Centurion CN10-W.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 2/Centurion CN10-W.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 3/Thunder Stallion 4.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 3/Thunder Stallion 4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 3/Thunder Stallion 4.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 3/Thunder Stallion 4.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 4/SuburbanMech UM-R100.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 4/SuburbanMech UM-R100.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 4/SuburbanMech UM-R100.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 4/SuburbanMech UM-R100.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 4/SuburbanMech UM-R90.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 4/SuburbanMech UM-R90.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 4/SuburbanMech UM-R90.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 4/SuburbanMech UM-R90.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 5/Crusader CRD-10S.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 5/Crusader CRD-10S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 5/Crusader CRD-10S.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 5/Crusader CRD-10S.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 5/Crusader CRD-9S.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 5/Crusader CRD-9S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 5/Crusader CRD-9S.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 5/Crusader CRD-9S.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 6/Victor C.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 6/Victor C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 6/Victor C.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 6/Victor C.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 7/Hatchetman HCT-5DT.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 7/Hatchetman HCT-5DT.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 7/Hatchetman HCT-5DT.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 7/Hatchetman HCT-5DT.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 8/Gladiator-B (Executioner-B) A.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 8/Gladiator-B (Executioner-B) A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 8/Gladiator-B (Executioner-B) A.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 8/Gladiator-B (Executioner-B) A.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 8/Gladiator-B (Executioner-B) B.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 8/Gladiator-B (Executioner-B) B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 8/Gladiator-B (Executioner-B) B.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 8/Gladiator-B (Executioner-B) B.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 8/Gladiator-B (Executioner-B) C.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 8/Gladiator-B (Executioner-B) C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 8/Gladiator-B (Executioner-B) C.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 8/Gladiator-B (Executioner-B) C.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 8/Gladiator-B (Executioner-B) Prime.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 8/Gladiator-B (Executioner-B) Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 8/Gladiator-B (Executioner-B) Prime.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 8/Gladiator-B (Executioner-B) Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 9/Longshot LNG-2 Reskov.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 9/Longshot LNG-2 Reskov.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 9/Longshot LNG-2 Reskov.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 9/Longshot LNG-2 Reskov.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 9/Rattlesnake II RSN-1.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 9/Rattlesnake II RSN-1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 9/Rattlesnake II RSN-1.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 9/Rattlesnake II RSN-1.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 9/Rattlesnake II RSN-2.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 9/Rattlesnake II RSN-2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 9/Rattlesnake II RSN-2.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 9/Rattlesnake II RSN-2.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 9/Rattlesnake JR7-31.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 9/Rattlesnake JR7-31.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 9/Rattlesnake JR7-31.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 9/Rattlesnake JR7-31.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 9/Rattlesnake JR7-31P.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 9/Rattlesnake JR7-31P.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 9/Rattlesnake JR7-31P.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 9/Rattlesnake JR7-31P.mtf diff --git a/megameklab/data/mechfiles/mechs/Shrapnel/Vol 9/Rattlesnake JR7-31R Gideon.mtf b/megameklab/data/mekfiles/meks/Shrapnel/Vol 9/Rattlesnake JR7-31R Gideon.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Shrapnel/Vol 9/Rattlesnake JR7-31R Gideon.mtf rename to megameklab/data/mekfiles/meks/Shrapnel/Vol 9/Rattlesnake JR7-31R Gideon.mtf diff --git a/megameklab/data/mechfiles/mechs/Spotlight On/Hellion Keshik/Awesome C.mtf b/megameklab/data/mekfiles/meks/Spotlight On/Hellion Keshik/Awesome C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Spotlight On/Hellion Keshik/Awesome C.mtf rename to megameklab/data/mekfiles/meks/Spotlight On/Hellion Keshik/Awesome C.mtf diff --git a/megameklab/data/mechfiles/mechs/Spotlight On/Holts Hilltoppers/Nightstar NSR-9J (Holt).mtf b/megameklab/data/mekfiles/meks/Spotlight On/Holts Hilltoppers/Nightstar NSR-9J (Holt).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Spotlight On/Holts Hilltoppers/Nightstar NSR-9J (Holt).mtf rename to megameklab/data/mekfiles/meks/Spotlight On/Holts Hilltoppers/Nightstar NSR-9J (Holt).mtf diff --git a/megameklab/data/mechfiles/mechs/Spotlight On/Unending Faith/Avatar AV1-OBLO.mtf b/megameklab/data/mekfiles/meks/Spotlight On/Unending Faith/Avatar AV1-OBLO.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Spotlight On/Unending Faith/Avatar AV1-OBLO.mtf rename to megameklab/data/mekfiles/meks/Spotlight On/Unending Faith/Avatar AV1-OBLO.mtf diff --git a/megameklab/data/mechfiles/mechs/Spotlight On/Unending Faith/Doloire DLR-OBLO.mtf b/megameklab/data/mekfiles/meks/Spotlight On/Unending Faith/Doloire DLR-OBLO.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Spotlight On/Unending Faith/Doloire DLR-OBLO.mtf rename to megameklab/data/mekfiles/meks/Spotlight On/Unending Faith/Doloire DLR-OBLO.mtf diff --git a/megameklab/data/mechfiles/mechs/Spotlight On/Unending Faith/Mad Cat (Timber Wolf) BLO.mtf b/megameklab/data/mekfiles/meks/Spotlight On/Unending Faith/Mad Cat (Timber Wolf) BLO.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Spotlight On/Unending Faith/Mad Cat (Timber Wolf) BLO.mtf rename to megameklab/data/mekfiles/meks/Spotlight On/Unending Faith/Mad Cat (Timber Wolf) BLO.mtf diff --git a/megameklab/data/mechfiles/mechs/Spotlight On/Unending Faith/Templar TLR1-OBLO.mtf b/megameklab/data/mekfiles/meks/Spotlight On/Unending Faith/Templar TLR1-OBLO.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Spotlight On/Unending Faith/Templar TLR1-OBLO.mtf rename to megameklab/data/mekfiles/meks/Spotlight On/Unending Faith/Templar TLR1-OBLO.mtf diff --git a/megameklab/data/mechfiles/mechs/Spotlight On/Unending Faith/Uller (Kit Fox) BLO.mtf b/megameklab/data/mekfiles/meks/Spotlight On/Unending Faith/Uller (Kit Fox) BLO.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Spotlight On/Unending Faith/Uller (Kit Fox) BLO.mtf rename to megameklab/data/mekfiles/meks/Spotlight On/Unending Faith/Uller (Kit Fox) BLO.mtf diff --git a/megameklab/data/mechfiles/mechs/Spotlight On/Unending Faith/Vulture Mk III (Mad Dog Mk III) BLO.mtf b/megameklab/data/mekfiles/meks/Spotlight On/Unending Faith/Vulture Mk III (Mad Dog Mk III) BLO.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Spotlight On/Unending Faith/Vulture Mk III (Mad Dog Mk III) BLO.mtf rename to megameklab/data/mekfiles/meks/Spotlight On/Unending Faith/Vulture Mk III (Mad Dog Mk III) BLO.mtf diff --git a/megameklab/data/mechfiles/mechs/Starterbook Sword and Dragon/Black Knight BL-6-KNT Ian.mtf b/megameklab/data/mekfiles/meks/Starterbook Sword and Dragon/Black Knight BL-6-KNT Ian.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Starterbook Sword and Dragon/Black Knight BL-6-KNT Ian.mtf rename to megameklab/data/mekfiles/meks/Starterbook Sword and Dragon/Black Knight BL-6-KNT Ian.mtf diff --git a/megameklab/data/mechfiles/mechs/Starterbook Sword and Dragon/Cataphract CTF-2X George.mtf b/megameklab/data/mekfiles/meks/Starterbook Sword and Dragon/Cataphract CTF-2X George.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Starterbook Sword and Dragon/Cataphract CTF-2X George.mtf rename to megameklab/data/mekfiles/meks/Starterbook Sword and Dragon/Cataphract CTF-2X George.mtf diff --git a/megameklab/data/mechfiles/mechs/Starterbook Sword and Dragon/Enforcer ENF-4R Daniel.mtf b/megameklab/data/mekfiles/meks/Starterbook Sword and Dragon/Enforcer ENF-4R Daniel.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Starterbook Sword and Dragon/Enforcer ENF-4R Daniel.mtf rename to megameklab/data/mekfiles/meks/Starterbook Sword and Dragon/Enforcer ENF-4R Daniel.mtf diff --git a/megameklab/data/mechfiles/mechs/Starterbook Sword and Dragon/Grand Dragon DRG-5K Emory.mtf b/megameklab/data/mekfiles/meks/Starterbook Sword and Dragon/Grand Dragon DRG-5K Emory.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Starterbook Sword and Dragon/Grand Dragon DRG-5K Emory.mtf rename to megameklab/data/mekfiles/meks/Starterbook Sword and Dragon/Grand Dragon DRG-5K Emory.mtf diff --git a/megameklab/data/mechfiles/mechs/Starterbook Sword and Dragon/Hatamoto-Chi HTM-27T Daniel.mtf b/megameklab/data/mekfiles/meks/Starterbook Sword and Dragon/Hatamoto-Chi HTM-27T Daniel.mtf similarity index 99% rename from megameklab/data/mechfiles/mechs/Starterbook Sword and Dragon/Hatamoto-Chi HTM-27T Daniel.mtf rename to megameklab/data/mekfiles/meks/Starterbook Sword and Dragon/Hatamoto-Chi HTM-27T Daniel.mtf index e8637b6e0..8076261cc 100644 --- a/megameklab/data/mechfiles/mechs/Starterbook Sword and Dragon/Hatamoto-Chi HTM-27T Daniel.mtf +++ b/megameklab/data/mekfiles/meks/Starterbook Sword and Dragon/Hatamoto-Chi HTM-27T Daniel.mtf @@ -165,7 +165,7 @@ deployment:Personally awarded by Coordinator Takashi Kurita to Sorenson’s Sabr history:The Hatamoto-Chi's development and subsequent variants have played a pivotal role in the evolution of the Draconis Combine's military might. After the introduction of the HTM-26T and 27T models, the Hatamoto-Chi underwent a series of modifications, each tailored to specific tactical needs and technological advancements within the Combine. The HTM-27U, known as the Hatamoto-Hi, emerged as a response to the need for a more heat-efficient and close-combat capable Mech. The integration of Medium Pulse Lasers and an additional heat sink in the 27U variant made it a popular choice for MechWarriors engaging in more aggressive combat scenarios.

Similarly, the HTM-27V (Hatamoto-Kaze) and HTM-27W (Hatamoto-Ku) variants represented strategic shifts towards long-range and direct fire combat, respectively. The 27V's focus on missile weaponry and the 27W's implementation of an Autocannon/5 provided MechWarriors with greater versatility in battlefield engagements, enhancing the Hatamoto-Chi's adaptability across different combat situations.

The introduction of the HTM-28T marked a significant advancement, featuring ER PPCs and Streak SRM-6 launchers, and the inclusion of a C3 slave unit, signifying the Combine's growing emphasis on network-centric warfare. This variant was particularly notable for its improved jumping capability, enhancing the Mech's mobility on the battlefield.

-

As the Draconis Combine faced new challenges in the post-Clan Invasion era and beyond, the Hatamoto-Chi continued to evolve. The HTM-30S Hatamoto-Suna and HTM-30Z Hatomoto-Godai variants, with their advanced weapon systems and electronic warfare capabilities, showcased the Combine's response to the changing dynamics of interstellar warfare. The HTM-30Z, equipped for command roles, became a symbol of leadership and strategic command on the battlefield.

+

As the Draconis Combine faced new challenges in the post-Clan Invasion era and beyond, the Hatamoto-Chi continued to evolve. The HTM-30S Hatamoto-Suna and HTM-30Z Hatamoto-Godai variants, with their advanced weapon systems and electronic warfare capabilities, showcased the Combine's response to the changing dynamics of interstellar warfare. The HTM-30Z, equipped for command roles, became a symbol of leadership and strategic command on the battlefield.

In conclusion, the Hatamoto-Chi's history is not just a tale of technological innovation but also a reflection of the Draconis Combine's strategic adaptability and cultural evolution in Mech warfare. Each variant of the Hatamoto-Chi has contributed to its legacy as a formidable and versatile warrior on the battlefields of the Inner Sphere.

manufacturer:Field Refit diff --git a/megameklab/data/mechfiles/mechs/Starterbook Sword and Dragon/Hatchetman HCT-3F Austin.mtf b/megameklab/data/mekfiles/meks/Starterbook Sword and Dragon/Hatchetman HCT-3F Austin.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Starterbook Sword and Dragon/Hatchetman HCT-3F Austin.mtf rename to megameklab/data/mekfiles/meks/Starterbook Sword and Dragon/Hatchetman HCT-3F Austin.mtf diff --git a/megameklab/data/mechfiles/mechs/Starterbook Sword and Dragon/Hunchback HBK-4G Shakir.mtf b/megameklab/data/mekfiles/meks/Starterbook Sword and Dragon/Hunchback HBK-4G Shakir.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Starterbook Sword and Dragon/Hunchback HBK-4G Shakir.mtf rename to megameklab/data/mekfiles/meks/Starterbook Sword and Dragon/Hunchback HBK-4G Shakir.mtf diff --git a/megameklab/data/mechfiles/mechs/Starterpack Sword and Dragon/Black Knight BL-10-KNT Ross.mtf b/megameklab/data/mekfiles/meks/Starterpack Sword and Dragon/Black Knight BL-10-KNT Ross.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Starterpack Sword and Dragon/Black Knight BL-10-KNT Ross.mtf rename to megameklab/data/mekfiles/meks/Starterpack Sword and Dragon/Black Knight BL-10-KNT Ross.mtf diff --git a/megameklab/data/mechfiles/mechs/Starterpack Sword and Dragon/Cataphract CTF-3X Sara.mtf b/megameklab/data/mekfiles/meks/Starterpack Sword and Dragon/Cataphract CTF-3X Sara.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Starterpack Sword and Dragon/Cataphract CTF-3X Sara.mtf rename to megameklab/data/mekfiles/meks/Starterpack Sword and Dragon/Cataphract CTF-3X Sara.mtf diff --git a/megameklab/data/mechfiles/mechs/Starterpack Sword and Dragon/Enforcer ENF-5D Daniel.mtf b/megameklab/data/mekfiles/meks/Starterpack Sword and Dragon/Enforcer ENF-5D Daniel.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Starterpack Sword and Dragon/Enforcer ENF-5D Daniel.mtf rename to megameklab/data/mekfiles/meks/Starterpack Sword and Dragon/Enforcer ENF-5D Daniel.mtf diff --git a/megameklab/data/mechfiles/mechs/Starterpack Sword and Dragon/Grand Dragon DRG-7K Mark.mtf b/megameklab/data/mekfiles/meks/Starterpack Sword and Dragon/Grand Dragon DRG-7K Mark.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Starterpack Sword and Dragon/Grand Dragon DRG-7K Mark.mtf rename to megameklab/data/mekfiles/meks/Starterpack Sword and Dragon/Grand Dragon DRG-7K Mark.mtf diff --git a/megameklab/data/mechfiles/mechs/Starterpack Sword and Dragon/Hatamoto-Chi HTM-27T Daniel II.mtf b/megameklab/data/mekfiles/meks/Starterpack Sword and Dragon/Hatamoto-Chi HTM-27T Daniel II.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Starterpack Sword and Dragon/Hatamoto-Chi HTM-27T Daniel II.mtf rename to megameklab/data/mekfiles/meks/Starterpack Sword and Dragon/Hatamoto-Chi HTM-27T Daniel II.mtf diff --git a/megameklab/data/mechfiles/mechs/Starterpack Sword and Dragon/Hatchetman HCT-5S Austin.mtf b/megameklab/data/mekfiles/meks/Starterpack Sword and Dragon/Hatchetman HCT-5S Austin.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Starterpack Sword and Dragon/Hatchetman HCT-5S Austin.mtf rename to megameklab/data/mekfiles/meks/Starterpack Sword and Dragon/Hatchetman HCT-5S Austin.mtf diff --git a/megameklab/data/mechfiles/mechs/Starterpack Sword and Dragon/Hunchback HBK-4G Hohiro.mtf b/megameklab/data/mekfiles/meks/Starterpack Sword and Dragon/Hunchback HBK-4G Hohiro.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Starterpack Sword and Dragon/Hunchback HBK-4G Hohiro.mtf rename to megameklab/data/mekfiles/meks/Starterpack Sword and Dragon/Hunchback HBK-4G Hohiro.mtf diff --git a/megameklab/data/mechfiles/mechs/Starterpack Sword and Dragon/Jenner JR7-K Grace II.mtf b/megameklab/data/mekfiles/meks/Starterpack Sword and Dragon/Jenner JR7-K Grace II.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Starterpack Sword and Dragon/Jenner JR7-K Grace II.mtf rename to megameklab/data/mekfiles/meks/Starterpack Sword and Dragon/Jenner JR7-K Grace II.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/Burrower DTM-1 MiningMech.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/Burrower DTM-1 MiningMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/Burrower DTM-1 MiningMech.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/Burrower DTM-1 MiningMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/Burrower DTM-1M MiningMech MOD.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/Burrower DTM-1M MiningMech MOD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/Burrower DTM-1M MiningMech MOD.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/Burrower DTM-1M MiningMech MOD.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/Buster BC XXI-M HaulerMech MOD.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/Buster BC XXI-M HaulerMech MOD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/Buster BC XXI-M HaulerMech MOD.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/Buster BC XXI-M HaulerMech MOD.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/Carbine CON-9M Karenna.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/Carbine CON-9M Karenna.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/Carbine CON-9M Karenna.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/Carbine CON-9M Karenna.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/Carbine CON-9M-J ConstructionMech MOD.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/Carbine CON-9M-J ConstructionMech MOD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/Carbine CON-9M-J ConstructionMech MOD.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/Carbine CON-9M-J ConstructionMech MOD.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/Carbine CON-9M-JB ConstructionMech MOD.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/Carbine CON-9M-JB ConstructionMech MOD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/Carbine CON-9M-JB ConstructionMech MOD.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/Carbine CON-9M-JB ConstructionMech MOD.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/Centurion CN9-H2 MilitiaMech.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/Centurion CN9-H2 MilitiaMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/Centurion CN9-H2 MilitiaMech.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/Centurion CN9-H2 MilitiaMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/Centurion CN9-H2H MilitiaMech.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/Centurion CN9-H2H MilitiaMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/Centurion CN9-H2H MilitiaMech.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/Centurion CN9-H2H MilitiaMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/Centurion CN9-H3 MilitiaMech.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/Centurion CN9-H3 MilitiaMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/Centurion CN9-H3 MilitiaMech.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/Centurion CN9-H3 MilitiaMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/Crosscut ED-X4M-A LoggerMech MOD.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/Crosscut ED-X4M-A LoggerMech MOD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/Crosscut ED-X4M-A LoggerMech MOD.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/Crosscut ED-X4M-A LoggerMech MOD.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/Crosscut ED-X4M-E LoggerMech MOD.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/Crosscut ED-X4M-E LoggerMech MOD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/Crosscut ED-X4M-E LoggerMech MOD.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/Crosscut ED-X4M-E LoggerMech MOD.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/Crosscut ED-X4M-L LoggerMech MOD.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/Crosscut ED-X4M-L LoggerMech MOD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/Crosscut ED-X4M-L LoggerMech MOD.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/Crosscut ED-X4M-L LoggerMech MOD.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/Deep Lord MilitiaMech RCL-Z1M-B.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/Deep Lord MilitiaMech RCL-Z1M-B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/Deep Lord MilitiaMech RCL-Z1M-B.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/Deep Lord MilitiaMech RCL-Z1M-B.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/Demeter WLD-1 AgroMech.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/Demeter WLD-1 AgroMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/Demeter WLD-1 AgroMech.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/Demeter WLD-1 AgroMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/Demeter WLD-1-M AgroMech MOD.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/Demeter WLD-1-M AgroMech MOD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/Demeter WLD-1-M AgroMech MOD.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/Demeter WLD-1-M AgroMech MOD.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/DemolitionMech WI-DMM MOD.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/DemolitionMech WI-DMM MOD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/DemolitionMech WI-DMM MOD.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/DemolitionMech WI-DMM MOD.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/Dig Lord RCL-4M MiningMech MOD.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/Dig Lord RCL-4M MiningMech MOD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/Dig Lord RCL-4M MiningMech MOD.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/Dig Lord RCL-4M MiningMech MOD.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/Dig Lord RCL-4M-B MiningMech MOD.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/Dig Lord RCL-4M-B MiningMech MOD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/Dig Lord RCL-4M-B MiningMech MOD.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/Dig Lord RCL-4M-B MiningMech MOD.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/Exo Haulermech HMX-1.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/Exo Haulermech HMX-1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/Exo Haulermech HMX-1.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/Exo Haulermech HMX-1.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/Exo Haulermech HMX-2.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/Exo Haulermech HMX-2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/Exo Haulermech HMX-2.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/Exo Haulermech HMX-2.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/Exo Haulermech HMX-3.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/Exo Haulermech HMX-3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/Exo Haulermech HMX-3.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/Exo Haulermech HMX-3.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/Exo Haulermech HMX-3M.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/Exo Haulermech HMX-3M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/Exo Haulermech HMX-3M.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/Exo Haulermech HMX-3M.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/Firebee WI-WAM MilitiaMech.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/Firebee WI-WAM MilitiaMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/Firebee WI-WAM MilitiaMech.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/Firebee WI-WAM MilitiaMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/Ground Pounder DVM-2 MiningMech.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/Ground Pounder DVM-2 MiningMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/Ground Pounder DVM-2 MiningMech.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/Ground Pounder DVM-2 MiningMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/Ground Pounder DVM-2M MiningMech MOD.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/Ground Pounder DVM-2M MiningMech MOD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/Ground Pounder DVM-2M MiningMech MOD.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/Ground Pounder DVM-2M MiningMech MOD.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/Guard GS-107X SecurityMech.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/Guard GS-107X SecurityMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/Guard GS-107X SecurityMech.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/Guard GS-107X SecurityMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/Guard GS-54 SecurityMech.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/Guard GS-54 SecurityMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/Guard GS-54 SecurityMech.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/Guard GS-54 SecurityMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/Gulon C SolahmaMech.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/Gulon C SolahmaMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/Gulon C SolahmaMech.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/Gulon C SolahmaMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/Gulon GLN-1A MiningMech.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/Gulon GLN-1A MiningMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/Gulon GLN-1A MiningMech.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/Gulon GLN-1A MiningMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/Gulon GLN-1B SecurityMech.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/Gulon GLN-1B SecurityMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/Gulon GLN-1B SecurityMech.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/Gulon GLN-1B SecurityMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/Harvester HVR-199 AgroMech.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/Harvester HVR-199 AgroMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/Harvester HVR-199 AgroMech.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/Harvester HVR-199 AgroMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/Harvester HVR-199M AgroMech MOD.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/Harvester HVR-199M AgroMech MOD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/Harvester HVR-199M AgroMech MOD.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/Harvester HVR-199M AgroMech MOD.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/Harvester HVR-199M-A AgroMech MOD.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/Harvester HVR-199M-A AgroMech MOD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/Harvester HVR-199M-A AgroMech MOD.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/Harvester HVR-199M-A AgroMech MOD.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/Harvester HVR-199M-B AgroMech MOD.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/Harvester HVR-199M-B AgroMech MOD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/Harvester HVR-199M-B AgroMech MOD.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/Harvester HVR-199M-B AgroMech MOD.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/Harvester HVR-199M-M AgroMech MOD.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/Harvester HVR-199M-M AgroMech MOD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/Harvester HVR-199M-M AgroMech MOD.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/Harvester HVR-199M-M AgroMech MOD.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/Heavy Forester HFL-1 LoggerMech.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/Heavy Forester HFL-1 LoggerMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/Heavy Forester HFL-1 LoggerMech.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/Heavy Forester HFL-1 LoggerMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/Heavy Forester HFL-1M LoggerMech MOD.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/Heavy Forester HFL-1M LoggerMech MOD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/Heavy Forester HFL-1M LoggerMech MOD.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/Heavy Forester HFL-1M LoggerMech MOD.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/Heavy Lifter HCL-1M CargoMech MOD.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/Heavy Lifter HCL-1M CargoMech MOD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/Heavy Lifter HCL-1M CargoMech MOD.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/Heavy Lifter HCL-1M CargoMech MOD.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/Heavy Lifter HCL-1MM MilitiaMech.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/Heavy Lifter HCL-1MM MilitiaMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/Heavy Lifter HCL-1MM MilitiaMech.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/Heavy Lifter HCL-1MM MilitiaMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/Inquisitor ITW-80 SecurityMech.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/Inquisitor ITW-80 SecurityMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/Inquisitor ITW-80 SecurityMech.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/Inquisitor ITW-80 SecurityMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/Inquisitor ITW-85 SecurityMech.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/Inquisitor ITW-85 SecurityMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/Inquisitor ITW-85 SecurityMech.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/Inquisitor ITW-85 SecurityMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/MuckRaker GMMM-2 MiningMech.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/MuckRaker GMMM-2 MiningMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/MuckRaker GMMM-2 MiningMech.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/MuckRaker GMMM-2 MiningMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/MuckRaker GMMM-2M MiningMech MOD.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/MuckRaker GMMM-2M MiningMech MOD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/MuckRaker GMMM-2M MiningMech MOD.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/MuckRaker GMMM-2M MiningMech MOD.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/MuckRaker GMMM-2M-B MiningMech MOD.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/MuckRaker GMMM-2M-B MiningMech MOD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/MuckRaker GMMM-2M-B MiningMech MOD.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/MuckRaker GMMM-2M-B MiningMech MOD.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/Opossum OPO-2 SalvageMech.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/Opossum OPO-2 SalvageMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/Opossum OPO-2 SalvageMech.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/Opossum OPO-2 SalvageMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/Opossum OPO-3 SalvageMech MOD.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/Opossum OPO-3 SalvageMech MOD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/Opossum OPO-3 SalvageMech MOD.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/Opossum OPO-3 SalvageMech MOD.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/Pacifier SecurityMech CCU-36.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/Pacifier SecurityMech CCU-36.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/Pacifier SecurityMech CCU-36.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/Pacifier SecurityMech CCU-36.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/Pacifier SecurityMech CCU-40.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/Pacifier SecurityMech CCU-40.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/Pacifier SecurityMech CCU-40.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/Pacifier SecurityMech CCU-40.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/Pompier GM-4P PoliceMech.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/Pompier GM-4P PoliceMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/Pompier GM-4P PoliceMech.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/Pompier GM-4P PoliceMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/St. Florian FLN-366 FireMech.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/St. Florian FLN-366 FireMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/St. Florian FLN-366 FireMech.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/St. Florian FLN-366 FireMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/St. Florian FLN-366-M FireMech MOD.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/St. Florian FLN-366-M FireMech MOD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/St. Florian FLN-366-M FireMech MOD.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/St. Florian FLN-366-M FireMech MOD.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/StrongArm SC CV ConstructionMech.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/StrongArm SC CV ConstructionMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/StrongArm SC CV ConstructionMech.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/StrongArm SC CV ConstructionMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/StrongArm SC CV-M ConstructionMech MOD.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/StrongArm SC CV-M ConstructionMech MOD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/StrongArm SC CV-M ConstructionMech MOD.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/StrongArm SC CV-M ConstructionMech MOD.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Irregulars/StrongArm SC CVI ConstructionMech.mtf b/megameklab/data/mekfiles/meks/TRO Irregulars/StrongArm SC CVI ConstructionMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Irregulars/StrongArm SC CVI ConstructionMech.mtf rename to megameklab/data/mekfiles/meks/TRO Irregulars/StrongArm SC CVI ConstructionMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO SW/Flea FLE-16.mtf b/megameklab/data/mekfiles/meks/TRO SW/Flea FLE-16.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO SW/Flea FLE-16.mtf rename to megameklab/data/mekfiles/meks/TRO SW/Flea FLE-16.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Buster BC XV HaulerMech.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Buster BC XV HaulerMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Buster BC XV HaulerMech.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Buster BC XV HaulerMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Buster BC XV-M HaulerMech MOD.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Buster BC XV-M HaulerMech MOD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Buster BC XV-M HaulerMech MOD.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Buster BC XV-M HaulerMech MOD.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Buster BC XV-M-B HaulerMech MOD.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Buster BC XV-M-B HaulerMech MOD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Buster BC XV-M-B HaulerMech MOD.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Buster BC XV-M-B HaulerMech MOD.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Buster BC XV-M-C HaulerMech MOD.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Buster BC XV-M-C HaulerMech MOD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Buster BC XV-M-C HaulerMech MOD.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Buster BC XV-M-C HaulerMech MOD.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Buster BC XV-M-W HaulerMech MOD.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Buster BC XV-M-W HaulerMech MOD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Buster BC XV-M-W HaulerMech MOD.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Buster BC XV-M-W HaulerMech MOD.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Buster BC XXI HaulerMech.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Buster BC XXI HaulerMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Buster BC XXI HaulerMech.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Buster BC XXI HaulerMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Carbine CON-7 ConstructionMech.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Carbine CON-7 ConstructionMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Carbine CON-7 ConstructionMech.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Carbine CON-7 ConstructionMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Carbine CON-7M ConstructionMech MOD.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Carbine CON-7M ConstructionMech MOD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Carbine CON-7M ConstructionMech MOD.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Carbine CON-7M ConstructionMech MOD.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Carbine CON-8 ConstructionMech.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Carbine CON-8 ConstructionMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Carbine CON-8 ConstructionMech.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Carbine CON-8 ConstructionMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Carbine CON-8H HaulerMech.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Carbine CON-8H HaulerMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Carbine CON-8H HaulerMech.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Carbine CON-8H HaulerMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Carbine CON-9 ConstructionMech.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Carbine CON-9 ConstructionMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Carbine CON-9 ConstructionMech.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Carbine CON-9 ConstructionMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Carbine CON-9M ConstructionMech MOD.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Carbine CON-9M ConstructionMech MOD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Carbine CON-9M ConstructionMech MOD.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Carbine CON-9M ConstructionMech MOD.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Carbine CON-9M-B ConstructionMech MOD.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Carbine CON-9M-B ConstructionMech MOD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Carbine CON-9M-B ConstructionMech MOD.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Carbine CON-9M-B ConstructionMech MOD.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/CattleMaster CTL-3R 'Herder' IndustrialMech.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/CattleMaster CTL-3R 'Herder' IndustrialMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/CattleMaster CTL-3R 'Herder' IndustrialMech.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/CattleMaster CTL-3R 'Herder' IndustrialMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/CattleMaster CTL-3R2 'Hunter' IndustrialMech.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/CattleMaster CTL-3R2 'Hunter' IndustrialMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/CattleMaster CTL-3R2 'Hunter' IndustrialMech.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/CattleMaster CTL-3R2 'Hunter' IndustrialMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/CattleMaster CTL-3R3 SecurityMech.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/CattleMaster CTL-3R3 SecurityMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/CattleMaster CTL-3R3 SecurityMech.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/CattleMaster CTL-3R3 SecurityMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Chaffee Servicemech BT1.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Chaffee Servicemech BT1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Chaffee Servicemech BT1.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Chaffee Servicemech BT1.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Copper SecurityMech CPK-19.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Copper SecurityMech CPK-19.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Copper SecurityMech CPK-19.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Copper SecurityMech CPK-19.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Copper SecurityMech CPK-65.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Copper SecurityMech CPK-65.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Copper SecurityMech CPK-65.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Copper SecurityMech CPK-65.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Crosscut ED-X1 LoggerMech.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Crosscut ED-X1 LoggerMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Crosscut ED-X1 LoggerMech.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Crosscut ED-X1 LoggerMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Crosscut ED-X2M LoggerMech MOD.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Crosscut ED-X2M LoggerMech MOD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Crosscut ED-X2M LoggerMech MOD.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Crosscut ED-X2M LoggerMech MOD.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Crosscut ED-X4 LoggerMech.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Crosscut ED-X4 LoggerMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Crosscut ED-X4 LoggerMech.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Crosscut ED-X4 LoggerMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Crosscut ED-X4B DemolitionMech.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Crosscut ED-X4B DemolitionMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Crosscut ED-X4B DemolitionMech.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Crosscut ED-X4B DemolitionMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Crosscut ED-X4D DemolitionMech.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Crosscut ED-X4D DemolitionMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Crosscut ED-X4D DemolitionMech.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Crosscut ED-X4D DemolitionMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Crosscut ED-X4M LoggerMech MOD.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Crosscut ED-X4M LoggerMech MOD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Crosscut ED-X4M LoggerMech MOD.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Crosscut ED-X4M LoggerMech MOD.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Crosscut ED-X4X LoggerMech.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Crosscut ED-X4X LoggerMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Crosscut ED-X4X LoggerMech.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Crosscut ED-X4X LoggerMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Crosscut ED-X5M LoggerMech MOD.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Crosscut ED-X5M LoggerMech MOD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Crosscut ED-X5M LoggerMech MOD.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Crosscut ED-X5M LoggerMech MOD.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Crosscut ED-X5M-B DemolitionMech MOD.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Crosscut ED-X5M-B DemolitionMech MOD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Crosscut ED-X5M-B DemolitionMech MOD.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Crosscut ED-X5M-B DemolitionMech MOD.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Dig King RCL-1 MiningMech MOD.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Dig King RCL-1 MiningMech MOD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Dig King RCL-1 MiningMech MOD.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Dig King RCL-1 MiningMech MOD.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Dig King RCL-1 MiningMech.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Dig King RCL-1 MiningMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Dig King RCL-1 MiningMech.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Dig King RCL-1 MiningMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Dig Lord RCL-4 MiningMech.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Dig Lord RCL-4 MiningMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Dig Lord RCL-4 MiningMech.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Dig Lord RCL-4 MiningMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/ForestryMech ED-X3.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/ForestryMech ED-X3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/ForestryMech ED-X3.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/ForestryMech ED-X3.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Grommet D90 MilitiaMech.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Grommet D90 MilitiaMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Grommet D90 MilitiaMech.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Grommet D90 MilitiaMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Harvester Ant KIC-3 Agromech.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Harvester Ant KIC-3 Agromech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Harvester Ant KIC-3 Agromech.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Harvester Ant KIC-3 Agromech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Harvester Ant KIC-3M AgroMech MOD.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Harvester Ant KIC-3M AgroMech MOD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Harvester Ant KIC-3M AgroMech MOD.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Harvester Ant KIC-3M AgroMech MOD.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Harvester Ant KIC-3M-B AgroMech MOD.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Harvester Ant KIC-3M-B AgroMech MOD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Harvester Ant KIC-3M-B AgroMech MOD.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Harvester Ant KIC-3M-B AgroMech MOD.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Harvester HVR-99 Agromech .mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Harvester HVR-99 Agromech .mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Harvester HVR-99 Agromech .mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Harvester HVR-99 Agromech .mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Heavy Lifter HCL-1 CargoMech.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Heavy Lifter HCL-1 CargoMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Heavy Lifter HCL-1 CargoMech.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Heavy Lifter HCL-1 CargoMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Jabberwocky MilitiaMech JAW-67.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Jabberwocky MilitiaMech JAW-67.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Jabberwocky MilitiaMech JAW-67.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Jabberwocky MilitiaMech JAW-67.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Lumberjack LM5M.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Lumberjack LM5M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Lumberjack LM5M.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Lumberjack LM5M.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Marco MR-6.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Marco MR-6.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Marco MR-6.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Marco MR-6.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Marco MR-7.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Marco MR-7.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Marco MR-7.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Marco MR-7.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Peacekeeper PK-6 SecurityMech.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Peacekeeper PK-6 SecurityMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Peacekeeper PK-6 SecurityMech.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Peacekeeper PK-6 SecurityMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Peacemaker PM6 PoliceMech.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Peacemaker PM6 PoliceMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Peacemaker PM6 PoliceMech.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Peacemaker PM6 PoliceMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Pompier GM-3A Firemech.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Pompier GM-3A Firemech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Pompier GM-3A Firemech.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Pompier GM-3A Firemech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Pompier GM-3CD FireMech.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Pompier GM-3CD FireMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Pompier GM-3CD FireMech.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Pompier GM-3CD FireMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Pompier GM-3HT FireMech.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Pompier GM-3HT FireMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Pompier GM-3HT FireMech.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Pompier GM-3HT FireMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Powerman SC XI-M LoaderMech MOD.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Powerman SC XI-M LoaderMech MOD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Powerman SC XI-M LoaderMech MOD.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Powerman SC XI-M LoaderMech MOD.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Powerman SC XI-M-B LoaderMech MOD.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Powerman SC XI-M-B LoaderMech MOD.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Powerman SC XI-M-B LoaderMech MOD.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Powerman SC XI-M-B LoaderMech MOD.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Powerman SC XV HaulerMech.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Powerman SC XV HaulerMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Powerman SC XV HaulerMech.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Powerman SC XV HaulerMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Powerman SC XVI HaulerMech.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Powerman SC XVI HaulerMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Powerman SC XVI HaulerMech.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Powerman SC XVI HaulerMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/ScavengerMech SC-V SalvageMech.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/ScavengerMech SC-V SalvageMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/ScavengerMech SC-V SalvageMech.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/ScavengerMech SC-V SalvageMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/ScavengerMech SC-V-M MilitiaMech.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/ScavengerMech SC-V-M MilitiaMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/ScavengerMech SC-V-M MilitiaMech.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/ScavengerMech SC-V-M MilitiaMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Shugosha LAW-QM1 Q-Mech.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Shugosha LAW-QM1 Q-Mech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Shugosha LAW-QM1 Q-Mech.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Shugosha LAW-QM1 Q-Mech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Shugosha LAW-QM2 Q-Mech.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Shugosha LAW-QM2 Q-Mech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Shugosha LAW-QM2 Q-Mech.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Shugosha LAW-QM2 Q-Mech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Shugosha LAW-QM3 Q-Mech.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Shugosha LAW-QM3 Q-Mech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Shugosha LAW-QM3 Q-Mech.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Shugosha LAW-QM3 Q-Mech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Shugosha PTN-LAW LoaderMech.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Shugosha PTN-LAW LoaderMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Shugosha PTN-LAW LoaderMech.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Shugosha PTN-LAW LoaderMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Uni ATAE-70 CargoMech.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Uni ATAE-70 CargoMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Uni ATAE-70 CargoMech.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Uni ATAE-70 CargoMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Uni ATAE-70 MilitiaMech.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Uni ATAE-70 MilitiaMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Uni ATAE-70 MilitiaMech.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Uni ATAE-70 MilitiaMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Uni ATAE-70T CargoMech.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Uni ATAE-70T CargoMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Uni ATAE-70T CargoMech.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Uni ATAE-70T CargoMech.mtf diff --git a/megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Vampyr SC-V-1 SalvageMech.mtf b/megameklab/data/mekfiles/meks/TRO Vehicle Annex/Vampyr SC-V-1 SalvageMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/TRO Vehicle Annex/Vampyr SC-V-1 SalvageMech.mtf rename to megameklab/data/mekfiles/meks/TRO Vehicle Annex/Vampyr SC-V-1 SalvageMech.mtf diff --git a/megameklab/data/mechfiles/mechs/ToS/ToS Kaumberg/Commando COM-1AK.mtf b/megameklab/data/mekfiles/meks/ToS/ToS Kaumberg/Commando COM-1AK.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ToS/ToS Kaumberg/Commando COM-1AK.mtf rename to megameklab/data/mekfiles/meks/ToS/ToS Kaumberg/Commando COM-1AK.mtf diff --git a/megameklab/data/mechfiles/mechs/ToS/ToS Kaumberg/Copper SecurityMech CPK-65KM.mtf b/megameklab/data/mekfiles/meks/ToS/ToS Kaumberg/Copper SecurityMech CPK-65KM.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ToS/ToS Kaumberg/Copper SecurityMech CPK-65KM.mtf rename to megameklab/data/mekfiles/meks/ToS/ToS Kaumberg/Copper SecurityMech CPK-65KM.mtf diff --git a/megameklab/data/mechfiles/mechs/ToS/ToS Kaumberg/Crosscut ED-X4K LoggerMech.mtf b/megameklab/data/mekfiles/meks/ToS/ToS Kaumberg/Crosscut ED-X4K LoggerMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ToS/ToS Kaumberg/Crosscut ED-X4K LoggerMech.mtf rename to megameklab/data/mekfiles/meks/ToS/ToS Kaumberg/Crosscut ED-X4K LoggerMech.mtf diff --git a/megameklab/data/mechfiles/mechs/ToS/ToS Kaumberg/Phoenix PX-1KC.mtf b/megameklab/data/mekfiles/meks/ToS/ToS Kaumberg/Phoenix PX-1KC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ToS/ToS Kaumberg/Phoenix PX-1KC.mtf rename to megameklab/data/mekfiles/meks/ToS/ToS Kaumberg/Phoenix PX-1KC.mtf diff --git a/megameklab/data/mechfiles/mechs/ToS/ToS Kaumberg/Phoenix PX-1KL.mtf b/megameklab/data/mekfiles/meks/ToS/ToS Kaumberg/Phoenix PX-1KL.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ToS/ToS Kaumberg/Phoenix PX-1KL.mtf rename to megameklab/data/mekfiles/meks/ToS/ToS Kaumberg/Phoenix PX-1KL.mtf diff --git a/megameklab/data/mechfiles/mechs/ToS/ToS Kaumberg/Phoenix PX-1KR.mtf b/megameklab/data/mekfiles/meks/ToS/ToS Kaumberg/Phoenix PX-1KR.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ToS/ToS Kaumberg/Phoenix PX-1KR.mtf rename to megameklab/data/mekfiles/meks/ToS/ToS Kaumberg/Phoenix PX-1KR.mtf diff --git a/megameklab/data/mechfiles/mechs/ToS/ToS Kaumberg/Phoenix PX-1KT.mtf b/megameklab/data/mekfiles/meks/ToS/ToS Kaumberg/Phoenix PX-1KT.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ToS/ToS Kaumberg/Phoenix PX-1KT.mtf rename to megameklab/data/mekfiles/meks/ToS/ToS Kaumberg/Phoenix PX-1KT.mtf diff --git a/megameklab/data/mechfiles/mechs/ToS/ToS Valencia/Reconquista.mtf b/megameklab/data/mekfiles/meks/ToS/ToS Valencia/Reconquista.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/ToS/ToS Valencia/Reconquista.mtf rename to megameklab/data/mekfiles/meks/ToS/ToS Valencia/Reconquista.mtf diff --git a/megameklab/data/mechfiles/mechs/Total Chaos/Atlas II AS7-D-H (Devlin).mtf b/megameklab/data/mekfiles/meks/Total Chaos/Atlas II AS7-D-H (Devlin).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Total Chaos/Atlas II AS7-D-H (Devlin).mtf rename to megameklab/data/mekfiles/meks/Total Chaos/Atlas II AS7-D-H (Devlin).mtf diff --git a/megameklab/data/mechfiles/mechs/Total Chaos/Awesome AWS-10KM (Cameron).mtf b/megameklab/data/mekfiles/meks/Total Chaos/Awesome AWS-10KM (Cameron).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Total Chaos/Awesome AWS-10KM (Cameron).mtf rename to megameklab/data/mekfiles/meks/Total Chaos/Awesome AWS-10KM (Cameron).mtf diff --git a/megameklab/data/mechfiles/mechs/Tukayyid/Archer ARC-5CS.mtf b/megameklab/data/mekfiles/meks/Tukayyid/Archer ARC-5CS.mtf similarity index 64% rename from megameklab/data/mechfiles/mechs/Tukayyid/Archer ARC-5CS.mtf rename to megameklab/data/mekfiles/meks/Tukayyid/Archer ARC-5CS.mtf index 8568ca933..3621a5cfd 100644 --- a/megameklab/data/mechfiles/mechs/Tukayyid/Archer ARC-5CS.mtf +++ b/megameklab/data/mekfiles/meks/Tukayyid/Archer ARC-5CS.mtf @@ -166,7 +166,7 @@ capabilities:Two enormous missile launchers with tons of ammo power the Archer. deployment:Developed by ComStar for the Battle of Tukayyid, this Archer variant uses an VOX 280 XL engine and Endo Steel skeleton to free weight, trading durability for enhanced firepower. Protected by eleven and a half tons of armor, it carries two Holly LRM-15s with Artemis IV FCS in each side torso, allowing it to outgun even the venerable Longbow. The arms carry the typical Diverse Optics Type 18 medium laser, and the rear-firing lasers are removed. The biggest drawback is the location of the missile ammunition: Though a ton of ammunition is carried in each side torso, the legs each carry two tons of ammunition. Elementals quickly learned to target the legs to disable the 'Mech. -history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This was owing in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disputing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF includes complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. +history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This owed in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disagreeing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF includes complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. manufacturer:Refit primaryfactory:Terra diff --git a/megameklab/data/mechfiles/mechs/Tukayyid/Black Knight BL-9-KNT.mtf b/megameklab/data/mekfiles/meks/Tukayyid/Black Knight BL-9-KNT.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Tukayyid/Black Knight BL-9-KNT.mtf rename to megameklab/data/mekfiles/meks/Tukayyid/Black Knight BL-9-KNT.mtf diff --git a/megameklab/data/mechfiles/mechs/Tukayyid/Gladiator (Executioner) TC.mtf b/megameklab/data/mekfiles/meks/Tukayyid/Gladiator (Executioner) TC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Tukayyid/Gladiator (Executioner) TC.mtf rename to megameklab/data/mekfiles/meks/Tukayyid/Gladiator (Executioner) TC.mtf diff --git a/megameklab/data/mechfiles/mechs/Tukayyid/Loki (Hellbringer) M.mtf b/megameklab/data/mekfiles/meks/Tukayyid/Loki (Hellbringer) M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Tukayyid/Loki (Hellbringer) M.mtf rename to megameklab/data/mekfiles/meks/Tukayyid/Loki (Hellbringer) M.mtf diff --git a/megameklab/data/mechfiles/mechs/Tukayyid/Mad Cat (Timber Wolf) TC.mtf b/megameklab/data/mekfiles/meks/Tukayyid/Mad Cat (Timber Wolf) TC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Tukayyid/Mad Cat (Timber Wolf) TC.mtf rename to megameklab/data/mekfiles/meks/Tukayyid/Mad Cat (Timber Wolf) TC.mtf diff --git a/megameklab/data/mechfiles/mechs/Tukayyid/Marauder MAD-5CS.mtf b/megameklab/data/mekfiles/meks/Tukayyid/Marauder MAD-5CS.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Tukayyid/Marauder MAD-5CS.mtf rename to megameklab/data/mekfiles/meks/Tukayyid/Marauder MAD-5CS.mtf diff --git a/megameklab/data/mechfiles/mechs/Tukayyid/Phoenix Hawk PXH-1bC.mtf b/megameklab/data/mekfiles/meks/Tukayyid/Phoenix Hawk PXH-1bC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Tukayyid/Phoenix Hawk PXH-1bC.mtf rename to megameklab/data/mekfiles/meks/Tukayyid/Phoenix Hawk PXH-1bC.mtf diff --git a/megameklab/data/mechfiles/mechs/Tukayyid/Puma (Adder) TC.mtf b/megameklab/data/mekfiles/meks/Tukayyid/Puma (Adder) TC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Tukayyid/Puma (Adder) TC.mtf rename to megameklab/data/mekfiles/meks/Tukayyid/Puma (Adder) TC.mtf diff --git a/megameklab/data/mechfiles/mechs/Tukayyid/Rifleman RFL-5CS.mtf b/megameklab/data/mekfiles/meks/Tukayyid/Rifleman RFL-5CS.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Tukayyid/Rifleman RFL-5CS.mtf rename to megameklab/data/mekfiles/meks/Tukayyid/Rifleman RFL-5CS.mtf diff --git a/megameklab/data/mechfiles/mechs/Tukayyid/Ryoken (Stormcrow) Attwater.mtf b/megameklab/data/mekfiles/meks/Tukayyid/Ryoken (Stormcrow) Attwater.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Tukayyid/Ryoken (Stormcrow) Attwater.mtf rename to megameklab/data/mekfiles/meks/Tukayyid/Ryoken (Stormcrow) Attwater.mtf diff --git a/megameklab/data/mechfiles/mechs/Tukayyid/Ryoken (Stormcrow) TC.mtf b/megameklab/data/mekfiles/meks/Tukayyid/Ryoken (Stormcrow) TC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Tukayyid/Ryoken (Stormcrow) TC.mtf rename to megameklab/data/mekfiles/meks/Tukayyid/Ryoken (Stormcrow) TC.mtf diff --git a/megameklab/data/mechfiles/mechs/Tukayyid/Shadow Cat TC.mtf b/megameklab/data/mekfiles/meks/Tukayyid/Shadow Cat TC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Tukayyid/Shadow Cat TC.mtf rename to megameklab/data/mekfiles/meks/Tukayyid/Shadow Cat TC.mtf diff --git a/megameklab/data/mechfiles/mechs/Tukayyid/Shadow Hawk SHD-2Ht.mtf b/megameklab/data/mekfiles/meks/Tukayyid/Shadow Hawk SHD-2Ht.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Tukayyid/Shadow Hawk SHD-2Ht.mtf rename to megameklab/data/mekfiles/meks/Tukayyid/Shadow Hawk SHD-2Ht.mtf diff --git a/megameklab/data/mechfiles/mechs/Tukayyid/Vulture (Mad Dog) S.mtf b/megameklab/data/mekfiles/meks/Tukayyid/Vulture (Mad Dog) S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Tukayyid/Vulture (Mad Dog) S.mtf rename to megameklab/data/mekfiles/meks/Tukayyid/Vulture (Mad Dog) S.mtf diff --git a/megameklab/data/mechfiles/mechs/Tukayyid/Warhammer WHM-7CS.mtf b/megameklab/data/mekfiles/meks/Tukayyid/Warhammer WHM-7CS.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Tukayyid/Warhammer WHM-7CS.mtf rename to megameklab/data/mekfiles/meks/Tukayyid/Warhammer WHM-7CS.mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/HTP Death to Mercenaries/Annihilator ANH-1E.mtf b/megameklab/data/mekfiles/meks/Turning Points/HTP Death to Mercenaries/Annihilator ANH-1E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/HTP Death to Mercenaries/Annihilator ANH-1E.mtf rename to megameklab/data/mekfiles/meks/Turning Points/HTP Death to Mercenaries/Annihilator ANH-1E.mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/HTP Death to Mercenaries/Victor Li.mtf b/megameklab/data/mekfiles/meks/Turning Points/HTP Death to Mercenaries/Victor Li.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/HTP Death to Mercenaries/Victor Li.mtf rename to megameklab/data/mekfiles/meks/Turning Points/HTP Death to Mercenaries/Victor Li.mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/HTP Galtor/Atlas AS7-WGS Samsonov.mtf b/megameklab/data/mekfiles/meks/Turning Points/HTP Galtor/Atlas AS7-WGS Samsonov.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/HTP Galtor/Atlas AS7-WGS Samsonov.mtf rename to megameklab/data/mekfiles/meks/Turning Points/HTP Galtor/Atlas AS7-WGS Samsonov.mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/HTP Galtor/Dragon DRG-2Y Yoriyoshi.mtf b/megameklab/data/mekfiles/meks/Turning Points/HTP Galtor/Dragon DRG-2Y Yoriyoshi.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/HTP Galtor/Dragon DRG-2Y Yoriyoshi.mtf rename to megameklab/data/mekfiles/meks/Turning Points/HTP Galtor/Dragon DRG-2Y Yoriyoshi.mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/HTP Galtor/Marauder MAD-SD Douglass.mtf b/megameklab/data/mekfiles/meks/Turning Points/HTP Galtor/Marauder MAD-SD Douglass.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/HTP Galtor/Marauder MAD-SD Douglass.mtf rename to megameklab/data/mekfiles/meks/Turning Points/HTP Galtor/Marauder MAD-SD Douglass.mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/HTP Galtor/Thunderbolt TDR-5S-T Tallman.mtf b/megameklab/data/mekfiles/meks/Turning Points/HTP Galtor/Thunderbolt TDR-5S-T Tallman.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/HTP Galtor/Thunderbolt TDR-5S-T Tallman.mtf rename to megameklab/data/mekfiles/meks/Turning Points/HTP Galtor/Thunderbolt TDR-5S-T Tallman.mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/HTP Glengary/Zeus (Leonidas).mtf b/megameklab/data/mekfiles/meks/Turning Points/HTP Glengary/Zeus (Leonidas).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/HTP Glengary/Zeus (Leonidas).mtf rename to megameklab/data/mekfiles/meks/Turning Points/HTP Glengary/Zeus (Leonidas).mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/HTP Luzerne/Cauldron-Born (Ebon Jaguar) (Samantha).mtf b/megameklab/data/mekfiles/meks/Turning Points/HTP Luzerne/Cauldron-Born (Ebon Jaguar) (Samantha).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/HTP Luzerne/Cauldron-Born (Ebon Jaguar) (Samantha).mtf rename to megameklab/data/mekfiles/meks/Turning Points/HTP Luzerne/Cauldron-Born (Ebon Jaguar) (Samantha).mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/HTP Luzerne/Grasshopper (Reynolds).mtf b/megameklab/data/mekfiles/meks/Turning Points/HTP Luzerne/Grasshopper (Reynolds).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/HTP Luzerne/Grasshopper (Reynolds).mtf rename to megameklab/data/mekfiles/meks/Turning Points/HTP Luzerne/Grasshopper (Reynolds).mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/HTP Misery/Atlas AS7-D (Danielle).mtf b/megameklab/data/mekfiles/meks/Turning Points/HTP Misery/Atlas AS7-D (Danielle).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/HTP Misery/Atlas AS7-D (Danielle).mtf rename to megameklab/data/mekfiles/meks/Turning Points/HTP Misery/Atlas AS7-D (Danielle).mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/HTP Misery/Ostroc OSR-2C Michi.mtf b/megameklab/data/mekfiles/meks/Turning Points/HTP Misery/Ostroc OSR-2C Michi.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/HTP Misery/Ostroc OSR-2C Michi.mtf rename to megameklab/data/mekfiles/meks/Turning Points/HTP Misery/Ostroc OSR-2C Michi.mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/HTP Misery/Stalker STK-3F Jagawen.mtf b/megameklab/data/mekfiles/meks/Turning Points/HTP Misery/Stalker STK-3F Jagawen.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/HTP Misery/Stalker STK-3F Jagawen.mtf rename to megameklab/data/mekfiles/meks/Turning Points/HTP Misery/Stalker STK-3F Jagawen.mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/HTP New Dallas/Rampage RMP-4G Benboudaoud.mtf b/megameklab/data/mekfiles/meks/Turning Points/HTP New Dallas/Rampage RMP-4G Benboudaoud.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/HTP New Dallas/Rampage RMP-4G Benboudaoud.mtf rename to megameklab/data/mekfiles/meks/Turning Points/HTP New Dallas/Rampage RMP-4G Benboudaoud.mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/HTP New Dallas/Victor VTR-9B (Kataga).mtf b/megameklab/data/mekfiles/meks/Turning Points/HTP New Dallas/Victor VTR-9B (Kataga).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/HTP New Dallas/Victor VTR-9B (Kataga).mtf rename to megameklab/data/mekfiles/meks/Turning Points/HTP New Dallas/Victor VTR-9B (Kataga).mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/HTP Tortuga/Awesome AWS-8Q (Buck).mtf b/megameklab/data/mekfiles/meks/Turning Points/HTP Tortuga/Awesome AWS-8Q (Buck).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/HTP Tortuga/Awesome AWS-8Q (Buck).mtf rename to megameklab/data/mekfiles/meks/Turning Points/HTP Tortuga/Awesome AWS-8Q (Buck).mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/HTP Tortuga/Brigand LDT-5.mtf b/megameklab/data/mekfiles/meks/Turning Points/HTP Tortuga/Brigand LDT-5.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/HTP Tortuga/Brigand LDT-5.mtf rename to megameklab/data/mekfiles/meks/Turning Points/HTP Tortuga/Brigand LDT-5.mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/HTP Tortuga/Brigand LDT-XPR1.mtf b/megameklab/data/mekfiles/meks/Turning Points/HTP Tortuga/Brigand LDT-XPR1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/HTP Tortuga/Brigand LDT-XPR1.mtf rename to megameklab/data/mekfiles/meks/Turning Points/HTP Tortuga/Brigand LDT-XPR1.mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/HTP Tortuga/Brigand LDT-XPR2.mtf b/megameklab/data/mekfiles/meks/Turning Points/HTP Tortuga/Brigand LDT-XPR2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/HTP Tortuga/Brigand LDT-XPR2.mtf rename to megameklab/data/mekfiles/meks/Turning Points/HTP Tortuga/Brigand LDT-XPR2.mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/HTP Tortuga/Brigand LDT-XPR3.mtf b/megameklab/data/mekfiles/meks/Turning Points/HTP Tortuga/Brigand LDT-XPR3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/HTP Tortuga/Brigand LDT-XPR3.mtf rename to megameklab/data/mekfiles/meks/Turning Points/HTP Tortuga/Brigand LDT-XPR3.mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/HTP Tortuga/Brigand LDT-XPR4.mtf b/megameklab/data/mekfiles/meks/Turning Points/HTP Tortuga/Brigand LDT-XPR4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/HTP Tortuga/Brigand LDT-XPR4.mtf rename to megameklab/data/mekfiles/meks/Turning Points/HTP Tortuga/Brigand LDT-XPR4.mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/HTP Tortuga/Brigand LDT-XPR5.mtf b/megameklab/data/mekfiles/meks/Turning Points/HTP Tortuga/Brigand LDT-XPR5.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/HTP Tortuga/Brigand LDT-XPR5.mtf rename to megameklab/data/mekfiles/meks/Turning Points/HTP Tortuga/Brigand LDT-XPR5.mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/JTP Atreus/Albatross ALB-5W Dantalion.mtf b/megameklab/data/mekfiles/meks/Turning Points/JTP Atreus/Albatross ALB-5W Dantalion.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/JTP Atreus/Albatross ALB-5W Dantalion.mtf rename to megameklab/data/mekfiles/meks/Turning Points/JTP Atreus/Albatross ALB-5W Dantalion.mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/JTP Atreus/Emperor EMP-6ME Mercury Elite.mtf b/megameklab/data/mekfiles/meks/Turning Points/JTP Atreus/Emperor EMP-6ME Mercury Elite.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/JTP Atreus/Emperor EMP-6ME Mercury Elite.mtf rename to megameklab/data/mekfiles/meks/Turning Points/JTP Atreus/Emperor EMP-6ME Mercury Elite.mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/JTP Dieron/Dasher (Fire Moth) Aletha.mtf b/megameklab/data/mekfiles/meks/Turning Points/JTP Dieron/Dasher (Fire Moth) Aletha.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/JTP Dieron/Dasher (Fire Moth) Aletha.mtf rename to megameklab/data/mekfiles/meks/Turning Points/JTP Dieron/Dasher (Fire Moth) Aletha.mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/JTP Dieron/Kodiak Cale.mtf b/megameklab/data/mekfiles/meks/Turning Points/JTP Dieron/Kodiak Cale.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/JTP Dieron/Kodiak Cale.mtf rename to megameklab/data/mekfiles/meks/Turning Points/JTP Dieron/Kodiak Cale.mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/JTP Hespersus/Galahad GLH-3D Laodices.mtf b/megameklab/data/mekfiles/meks/Turning Points/JTP Hespersus/Galahad GLH-3D Laodices.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/JTP Hespersus/Galahad GLH-3D Laodices.mtf rename to megameklab/data/mekfiles/meks/Turning Points/JTP Hespersus/Galahad GLH-3D Laodices.mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/JTP Luthien/Black Hawk-KU BHKU-O Albert.mtf b/megameklab/data/mekfiles/meks/Turning Points/JTP Luthien/Black Hawk-KU BHKU-O Albert.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/JTP Luthien/Black Hawk-KU BHKU-O Albert.mtf rename to megameklab/data/mekfiles/meks/Turning Points/JTP Luthien/Black Hawk-KU BHKU-O Albert.mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/JTP Luthien/Thresher Edward.mtf b/megameklab/data/mekfiles/meks/Turning Points/JTP Luthien/Thresher Edward.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/JTP Luthien/Thresher Edward.mtf rename to megameklab/data/mekfiles/meks/Turning Points/JTP Luthien/Thresher Edward.mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/JTP New Avalon/Griffin GRF-1E2 Sparky 2.0.mtf b/megameklab/data/mekfiles/meks/Turning Points/JTP New Avalon/Griffin GRF-1E2 Sparky 2.0.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/JTP New Avalon/Griffin GRF-1E2 Sparky 2.0.mtf rename to megameklab/data/mekfiles/meks/Turning Points/JTP New Avalon/Griffin GRF-1E2 Sparky 2.0.mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/JTP New Avalon/Grim Reaper GRM-R-PR62A.mtf b/megameklab/data/mekfiles/meks/Turning Points/JTP New Avalon/Grim Reaper GRM-R-PR62A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/JTP New Avalon/Grim Reaper GRM-R-PR62A.mtf rename to megameklab/data/mekfiles/meks/Turning Points/JTP New Avalon/Grim Reaper GRM-R-PR62A.mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/JTP Sian/Cataphract CTF-5MOC Naomi.mtf b/megameklab/data/mekfiles/meks/Turning Points/JTP Sian/Cataphract CTF-5MOC Naomi.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/JTP Sian/Cataphract CTF-5MOC Naomi.mtf rename to megameklab/data/mekfiles/meks/Turning Points/JTP Sian/Cataphract CTF-5MOC Naomi.mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/JTP Sian/Jinggau JN-G8BX Rush.mtf b/megameklab/data/mekfiles/meks/Turning Points/JTP Sian/Jinggau JN-G8BX Rush.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/JTP Sian/Jinggau JN-G8BX Rush.mtf rename to megameklab/data/mekfiles/meks/Turning Points/JTP Sian/Jinggau JN-G8BX Rush.mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/JTP Sian/Seraph C-SRP-O Ravana.mtf b/megameklab/data/mekfiles/meks/Turning Points/JTP Sian/Seraph C-SRP-O Ravana.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/JTP Sian/Seraph C-SRP-O Ravana.mtf rename to megameklab/data/mekfiles/meks/Turning Points/JTP Sian/Seraph C-SRP-O Ravana.mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/JTP Tharkad/Dragon Fire DGR-6FC2 (Gregory).mtf b/megameklab/data/mekfiles/meks/Turning Points/JTP Tharkad/Dragon Fire DGR-6FC2 (Gregory).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/JTP Tharkad/Dragon Fire DGR-6FC2 (Gregory).mtf rename to megameklab/data/mekfiles/meks/Turning Points/JTP Tharkad/Dragon Fire DGR-6FC2 (Gregory).mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/JTP Tharkad/Fafnir FNR-4A Peter.mtf b/megameklab/data/mekfiles/meks/Turning Points/JTP Tharkad/Fafnir FNR-4A Peter.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/JTP Tharkad/Fafnir FNR-4A Peter.mtf rename to megameklab/data/mekfiles/meks/Turning Points/JTP Tharkad/Fafnir FNR-4A Peter.mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/OTP Capellan Crusades/Centurion CN9-YLW3 'Yen Lo Wang'.mtf b/megameklab/data/mekfiles/meks/Turning Points/OTP Capellan Crusades/Centurion CN9-YLW3 'Yen Lo Wang'.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/OTP Capellan Crusades/Centurion CN9-YLW3 'Yen Lo Wang'.mtf rename to megameklab/data/mekfiles/meks/Turning Points/OTP Capellan Crusades/Centurion CN9-YLW3 'Yen Lo Wang'.mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/OTP Capellan Crusades/Orion IIC 'Burton'.mtf b/megameklab/data/mekfiles/meks/Turning Points/OTP Capellan Crusades/Orion IIC 'Burton'.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/OTP Capellan Crusades/Orion IIC 'Burton'.mtf rename to megameklab/data/mekfiles/meks/Turning Points/OTP Capellan Crusades/Orion IIC 'Burton'.mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/OTP Capellan Crusades/Tian-Zong TNZ-N3 'Jasminda'.mtf b/megameklab/data/mekfiles/meks/Turning Points/OTP Capellan Crusades/Tian-Zong TNZ-N3 'Jasminda'.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/OTP Capellan Crusades/Tian-Zong TNZ-N3 'Jasminda'.mtf rename to megameklab/data/mekfiles/meks/Turning Points/OTP Capellan Crusades/Tian-Zong TNZ-N3 'Jasminda'.mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/OTP Falcon Incursion/BattleMaster BLR-3M (Rogers).mtf b/megameklab/data/mekfiles/meks/Turning Points/OTP Falcon Incursion/BattleMaster BLR-3M (Rogers).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/OTP Falcon Incursion/BattleMaster BLR-3M (Rogers).mtf rename to megameklab/data/mekfiles/meks/Turning Points/OTP Falcon Incursion/BattleMaster BLR-3M (Rogers).mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/OTP Falcon Incursion/Nightstar NSR-9J Brubaker.mtf b/megameklab/data/mekfiles/meks/Turning Points/OTP Falcon Incursion/Nightstar NSR-9J Brubaker.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/OTP Falcon Incursion/Nightstar NSR-9J Brubaker.mtf rename to megameklab/data/mekfiles/meks/Turning Points/OTP Falcon Incursion/Nightstar NSR-9J Brubaker.mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/OTP Fronc Reaches/Marauder MAD-7D (Von Staskov).mtf b/megameklab/data/mekfiles/meks/Turning Points/OTP Fronc Reaches/Marauder MAD-7D (Von Staskov).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/OTP Fronc Reaches/Marauder MAD-7D (Von Staskov).mtf rename to megameklab/data/mekfiles/meks/Turning Points/OTP Fronc Reaches/Marauder MAD-7D (Von Staskov).mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/OTP Fronc Reaches/Marshal MHL-6FR.mtf b/megameklab/data/mekfiles/meks/Turning Points/OTP Fronc Reaches/Marshal MHL-6FR.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/OTP Fronc Reaches/Marshal MHL-6FR.mtf rename to megameklab/data/mekfiles/meks/Turning Points/OTP Fronc Reaches/Marshal MHL-6FR.mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/OTP Fronc Reaches/Phoenix Hawk PXH-3D (Jiemin).mtf b/megameklab/data/mekfiles/meks/Turning Points/OTP Fronc Reaches/Phoenix Hawk PXH-3D (Jiemin).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/OTP Fronc Reaches/Phoenix Hawk PXH-3D (Jiemin).mtf rename to megameklab/data/mekfiles/meks/Turning Points/OTP Fronc Reaches/Phoenix Hawk PXH-3D (Jiemin).mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/OTP Hanseatic Crusade/Cazador.mtf b/megameklab/data/mekfiles/meks/Turning Points/OTP Hanseatic Crusade/Cazador.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/OTP Hanseatic Crusade/Cazador.mtf rename to megameklab/data/mekfiles/meks/Turning Points/OTP Hanseatic Crusade/Cazador.mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/OTP Hanseatic Crusade/Rhino.mtf b/megameklab/data/mekfiles/meks/Turning Points/OTP Hanseatic Crusade/Rhino.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/OTP Hanseatic Crusade/Rhino.mtf rename to megameklab/data/mekfiles/meks/Turning Points/OTP Hanseatic Crusade/Rhino.mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/OTP Hanseatic Crusade/Snow Fox (Omni) A.mtf b/megameklab/data/mekfiles/meks/Turning Points/OTP Hanseatic Crusade/Snow Fox (Omni) A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/OTP Hanseatic Crusade/Snow Fox (Omni) A.mtf rename to megameklab/data/mekfiles/meks/Turning Points/OTP Hanseatic Crusade/Snow Fox (Omni) A.mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/OTP Hanseatic Crusade/Snow Fox (Omni) B.mtf b/megameklab/data/mekfiles/meks/Turning Points/OTP Hanseatic Crusade/Snow Fox (Omni) B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/OTP Hanseatic Crusade/Snow Fox (Omni) B.mtf rename to megameklab/data/mekfiles/meks/Turning Points/OTP Hanseatic Crusade/Snow Fox (Omni) B.mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/OTP Hanseatic Crusade/Snow Fox (Omni) Prime.mtf b/megameklab/data/mekfiles/meks/Turning Points/OTP Hanseatic Crusade/Snow Fox (Omni) Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/OTP Hanseatic Crusade/Snow Fox (Omni) Prime.mtf rename to megameklab/data/mekfiles/meks/Turning Points/OTP Hanseatic Crusade/Snow Fox (Omni) Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/OTP Hanseatic Crusade/Surtur SUR-T1.mtf b/megameklab/data/mekfiles/meks/Turning Points/OTP Hanseatic Crusade/Surtur SUR-T1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/OTP Hanseatic Crusade/Surtur SUR-T1.mtf rename to megameklab/data/mekfiles/meks/Turning Points/OTP Hanseatic Crusade/Surtur SUR-T1.mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/OTP Hanseatic Crusade/Tolva.mtf b/megameklab/data/mekfiles/meks/Turning Points/OTP Hanseatic Crusade/Tolva.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/OTP Hanseatic Crusade/Tolva.mtf rename to megameklab/data/mekfiles/meks/Turning Points/OTP Hanseatic Crusade/Tolva.mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/OTP Red Corsair/BattleMaster BLR-1G Red Corsair.mtf b/megameklab/data/mekfiles/meks/Turning Points/OTP Red Corsair/BattleMaster BLR-1G Red Corsair.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/OTP Red Corsair/BattleMaster BLR-1G Red Corsair.mtf rename to megameklab/data/mekfiles/meks/Turning Points/OTP Red Corsair/BattleMaster BLR-1G Red Corsair.mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/OTP Red Corsair/Man O' War (Gargoyle) (Conal).mtf b/megameklab/data/mekfiles/meks/Turning Points/OTP Red Corsair/Man O' War (Gargoyle) (Conal).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/OTP Red Corsair/Man O' War (Gargoyle) (Conal).mtf rename to megameklab/data/mekfiles/meks/Turning Points/OTP Red Corsair/Man O' War (Gargoyle) (Conal).mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/OTP WidowMaker Absorption/Atlas II AS7-D-H (Kerensky).mtf b/megameklab/data/mekfiles/meks/Turning Points/OTP WidowMaker Absorption/Atlas II AS7-D-H (Kerensky).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/OTP WidowMaker Absorption/Atlas II AS7-D-H (Kerensky).mtf rename to megameklab/data/mekfiles/meks/Turning Points/OTP WidowMaker Absorption/Atlas II AS7-D-H (Kerensky).mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/OTP WidowMaker Absorption/Highlander HGN-732 (Jorgensson).mtf b/megameklab/data/mekfiles/meks/Turning Points/OTP WidowMaker Absorption/Highlander HGN-732 (Jorgensson).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/OTP WidowMaker Absorption/Highlander HGN-732 (Jorgensson).mtf rename to megameklab/data/mekfiles/meks/Turning Points/OTP WidowMaker Absorption/Highlander HGN-732 (Jorgensson).mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/TP Arcturus/Vanquisher VQR-7V (Pravuil).mtf b/megameklab/data/mekfiles/meks/Turning Points/TP Arcturus/Vanquisher VQR-7V (Pravuil).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/TP Arcturus/Vanquisher VQR-7V (Pravuil).mtf rename to megameklab/data/mekfiles/meks/Turning Points/TP Arcturus/Vanquisher VQR-7V (Pravuil).mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/TP Epsilon Eridani/Dragoon AEM-05C.mtf b/megameklab/data/mekfiles/meks/Turning Points/TP Epsilon Eridani/Dragoon AEM-05C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/TP Epsilon Eridani/Dragoon AEM-05C.mtf rename to megameklab/data/mekfiles/meks/Turning Points/TP Epsilon Eridani/Dragoon AEM-05C.mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/TP Epsilon Eridani/Lament LMT-2R (Manes).mtf b/megameklab/data/mekfiles/meks/Turning Points/TP Epsilon Eridani/Lament LMT-2R (Manes).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/TP Epsilon Eridani/Lament LMT-2R (Manes).mtf rename to megameklab/data/mekfiles/meks/Turning Points/TP Epsilon Eridani/Lament LMT-2R (Manes).mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/TP Foster/Night Chanter A.mtf b/megameklab/data/mekfiles/meks/Turning Points/TP Foster/Night Chanter A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/TP Foster/Night Chanter A.mtf rename to megameklab/data/mekfiles/meks/Turning Points/TP Foster/Night Chanter A.mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/TP Foster/Night Chanter Prime.mtf b/megameklab/data/mekfiles/meks/Turning Points/TP Foster/Night Chanter Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/TP Foster/Night Chanter Prime.mtf rename to megameklab/data/mekfiles/meks/Turning Points/TP Foster/Night Chanter Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/TP Foster/Spirit Walker A.mtf b/megameklab/data/mekfiles/meks/Turning Points/TP Foster/Spirit Walker A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/TP Foster/Spirit Walker A.mtf rename to megameklab/data/mekfiles/meks/Turning Points/TP Foster/Spirit Walker A.mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/TP Foster/Spirit Walker Prime.mtf b/megameklab/data/mekfiles/meks/Turning Points/TP Foster/Spirit Walker Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/TP Foster/Spirit Walker Prime.mtf rename to megameklab/data/mekfiles/meks/Turning Points/TP Foster/Spirit Walker Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/TP Irian/Inquisitor II ITW-200.mtf b/megameklab/data/mekfiles/meks/Turning Points/TP Irian/Inquisitor II ITW-200.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/TP Irian/Inquisitor II ITW-200.mtf rename to megameklab/data/mekfiles/meks/Turning Points/TP Irian/Inquisitor II ITW-200.mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/TP Irian/Marauder II MAD-6S.mtf b/megameklab/data/mekfiles/meks/Turning Points/TP Irian/Marauder II MAD-6S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/TP Irian/Marauder II MAD-6S.mtf rename to megameklab/data/mekfiles/meks/Turning Points/TP Irian/Marauder II MAD-6S.mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/TP Vega 3039/Jenner JR7-F (Smith).mtf b/megameklab/data/mekfiles/meks/Turning Points/TP Vega 3039/Jenner JR7-F (Smith).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/TP Vega 3039/Jenner JR7-F (Smith).mtf rename to megameklab/data/mekfiles/meks/Turning Points/TP Vega 3039/Jenner JR7-F (Smith).mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/TP Vega 3039/Panther PNT-9ALAG.mtf b/megameklab/data/mekfiles/meks/Turning Points/TP Vega 3039/Panther PNT-9ALAG.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/TP Vega 3039/Panther PNT-9ALAG.mtf rename to megameklab/data/mekfiles/meks/Turning Points/TP Vega 3039/Panther PNT-9ALAG.mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/TP Vega 3039/Vulcan VL-2T (Timms).mtf b/megameklab/data/mekfiles/meks/Turning Points/TP Vega 3039/Vulcan VL-2T (Timms).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/TP Vega 3039/Vulcan VL-2T (Timms).mtf rename to megameklab/data/mekfiles/meks/Turning Points/TP Vega 3039/Vulcan VL-2T (Timms).mtf diff --git a/megameklab/data/mechfiles/mechs/Turning Points/TP Vega 3039/Warhammer WHM-6K (Olesko).mtf b/megameklab/data/mekfiles/meks/Turning Points/TP Vega 3039/Warhammer WHM-6K (Olesko).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Turning Points/TP Vega 3039/Warhammer WHM-6K (Olesko).mtf rename to megameklab/data/mekfiles/meks/Turning Points/TP Vega 3039/Warhammer WHM-6K (Olesko).mtf diff --git a/megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Bull Shark BSK-M3.mtf b/megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Bull Shark BSK-M3.mtf similarity index 96% rename from megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Bull Shark BSK-M3.mtf rename to megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Bull Shark BSK-M3.mtf index ec44804cd..9b3bee851 100644 --- a/megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Bull Shark BSK-M3.mtf +++ b/megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Bull Shark BSK-M3.mtf @@ -1,173 +1,173 @@ -chassis:Bull Shark -model:BSK-M3 - -Config:Biped -techbase:Mixed (IS Chassis) -era:3035 -source:Videogame (Apocryphal) -rules level:3 - - - -quirk:distracting - - -mass:95 -engine:285 XL Engine(IS) -structure:IS Endo Steel -myomer:Standard - -heat sinks:10 Single -walk mp:3 -jump mp:0 - -armor:Standard(Inner Sphere) -LA armor:32 -RA armor:32 -LT armor:31 -RT armor:31 -CT armor:45 -HD armor:9 -LL armor:40 -RL armor:40 -RTL armor:9 -RTR armor:9 -RTC armor:15 - -Weapons:12 -Improved Autocannon/5, Left Arm -AC/10, Left Arm -Improved Autocannon/5, Right Arm -AC/10, Right Arm -LRM 5, Left Torso -LRM 5, Left Torso -Medium Laser, Left Torso -Medium Laser, Left Torso -LRM 5, Right Torso -LRM 5, Right Torso -Medium Laser, Right Torso -Medium Laser, Right Torso - -Left Arm: -Shoulder -Upper Arm Actuator -Improved Autocannon/5 -Improved Autocannon/5 -Autocannon/10 -Autocannon/10 -Autocannon/10 -Autocannon/10 -Autocannon/10 -Autocannon/10 -Autocannon/10 -IS Endo Steel - -Right Arm: -Shoulder -Upper Arm Actuator -Improved Autocannon/5 -Improved Autocannon/5 -Autocannon/10 -Autocannon/10 -Autocannon/10 -Autocannon/10 -Autocannon/10 -Autocannon/10 -Autocannon/10 -IS Endo Steel - -Left Torso: -Fusion Engine -Fusion Engine -Fusion Engine -LRM 5 -LRM 5 -Medium Laser -Medium Laser -IS Ammo LRM-5 -CLIMPAmmoAC5 -IS Endo Steel -IS Endo Steel -IS Endo Steel - -Right Torso: -Fusion Engine -Fusion Engine -Fusion Engine -LRM 5 -LRM 5 -Medium Laser -Medium Laser -IS Ammo LRM-5 -IS Endo Steel -IS Endo Steel -IS Endo Steel -IS Endo Steel - -Center Torso: -Fusion Engine -Fusion Engine -Fusion Engine -Gyro -Gyro -Gyro -Gyro -Fusion Engine -Fusion Engine -Fusion Engine -IS Endo Steel -IS Endo Steel - -Head: -Life Support -Sensors -Cockpit -IS Endo Steel -Sensors -Life Support --Empty- --Empty- --Empty- --Empty- --Empty- --Empty- - -Left Leg: -Hip -Upper Leg Actuator -Lower Leg Actuator -Foot Actuator -IS Ammo AC/10 -IS Endo Steel --Empty- --Empty- --Empty- --Empty- --Empty- --Empty- - -Right Leg: -Hip -Upper Leg Actuator -Lower Leg Actuator -Foot Actuator -IS Ammo AC/10 -IS Endo Steel --Empty- --Empty- --Empty- --Empty- --Empty- --Empty- - -overview:"This is something brand-new to me, Commander. I don't know where this 'Mech came from, but it's a serious force to be reckoned with because of its heavy weaponry and nearly impenetrable armor. Quite a find!" - Yang Virtanen -deployment:The Bull Shark is a 95-ton Assault 'Mech described as a "Heavy Brawler", and is equipped to engage targets across a fairly wide range bracket. This Inner Sphere production variant uses conventional and rediscovered 'tech, unlike its original prototype, and carries a more versatile loadout and hardpoint set-up. A pair of LRM-5s and one ton of ammo are fitted to each torso, while medium lasers replace the original extended range versions. Each arm mounts a standard AC/10 and an Improved AC/5. The design features two tons of AC/10 ammo and one ton of AC/5 ammo. The replacement of the original's Thumper Artillery Cannon allows the chassis to carry a full 18.5 tons of armour, providing protection that nearly rivals an Atlas. Only ten Single Heat Sinks mounted in the engine fight to keep the 'Mech from burning up, with MechWarriors needing to keep careful track of their heat generation. -history:Following the discovery and subsequent loss of the original Bull Shark BSK-MAZ aboard the abandoned jumpship Dobrev, the shadowy organisation known as the Baumann Group set to recreate the design. While the original 'Mech was lost to them during a conflict with the Black Widow Company, a large equipment cache of mysterious origin was still aboard and available for them to use, primarily consisting of seemingly cast-off but high-quality autocannons. After a few years of design and production set-up, the initial results were less than desirable, with the 'Mech unable to match its original's speed without sacrificing firepower or armour. The rediscovery of Endo-Steel and Extralight Fusion Engine manufacturing in 3035, around a decade after the original Bull Shark had been lost, allowed the Baumann Group to progress their recreation further. With their influence and black market dealings, they sourced the new material and engines for their efforts. Using standard Inner Sphere weaponry - paired with the Improved Autocannons from the Dobrev - a limited run of BSK-M3s were produced and sold to those with the right connections and enough C-Bills to afford the exotic-looking new 'Mechs. -manufacturer:Baumann Group -notes:The following regards derivation of the design: Improved Autocannons must be used to fit in the arms. Assume they are from a Clan equipment stash found aboard the Dobrev where the MAZ prototype was discovered. Inner Sphere Endo-Steel and XL engines are reintroduced in 3035 in the Combine and Commonwealth respectively. Assume the well-connected Baumann Group was able to source these for limited production. Design runs 2 tons light. This is legal; or alternatively view that if normal AC-5s were (somehow) fitted as with HBS' design in the videogame, it would come to 95 tons total. -systemmode:CHASSIS:Endo-Steel -systemmode:ENGINE:285 XL -systemmode:ARMOR:Standard -systemmanufacturer:JUMPJET:N/A -systemmode:JUMPJET:N/A - +chassis:Bull Shark +model:BSK-M3 + +Config:Biped +techbase:Mixed (IS Chassis) +era:3035 +source:Videogame (Apocryphal) +rules level:3 + + + +quirk:distracting + + +mass:95 +engine:285 XL Engine(IS) +structure:IS Endo Steel +myomer:Standard + +heat sinks:10 Single +walk mp:3 +jump mp:0 + +armor:Standard(Inner Sphere) +LA armor:32 +RA armor:32 +LT armor:31 +RT armor:31 +CT armor:45 +HD armor:9 +LL armor:40 +RL armor:40 +RTL armor:9 +RTR armor:9 +RTC armor:15 + +Weapons:12 +Improved Autocannon/5, Left Arm +AC/10, Left Arm +Improved Autocannon/5, Right Arm +AC/10, Right Arm +LRM 5, Left Torso +LRM 5, Left Torso +Medium Laser, Left Torso +Medium Laser, Left Torso +LRM 5, Right Torso +LRM 5, Right Torso +Medium Laser, Right Torso +Medium Laser, Right Torso + +Left Arm: +Shoulder +Upper Arm Actuator +Improved Autocannon/5 +Improved Autocannon/5 +Autocannon/10 +Autocannon/10 +Autocannon/10 +Autocannon/10 +Autocannon/10 +Autocannon/10 +Autocannon/10 +IS Endo Steel + +Right Arm: +Shoulder +Upper Arm Actuator +Improved Autocannon/5 +Improved Autocannon/5 +Autocannon/10 +Autocannon/10 +Autocannon/10 +Autocannon/10 +Autocannon/10 +Autocannon/10 +Autocannon/10 +IS Endo Steel + +Left Torso: +Fusion Engine +Fusion Engine +Fusion Engine +LRM 5 +LRM 5 +Medium Laser +Medium Laser +IS Ammo LRM-5 +CLIMPAmmoAC5 +IS Endo Steel +IS Endo Steel +IS Endo Steel + +Right Torso: +Fusion Engine +Fusion Engine +Fusion Engine +LRM 5 +LRM 5 +Medium Laser +Medium Laser +IS Ammo LRM-5 +IS Endo Steel +IS Endo Steel +IS Endo Steel +IS Endo Steel + +Center Torso: +Fusion Engine +Fusion Engine +Fusion Engine +Gyro +Gyro +Gyro +Gyro +Fusion Engine +Fusion Engine +Fusion Engine +IS Endo Steel +IS Endo Steel + +Head: +Life Support +Sensors +Cockpit +IS Endo Steel +Sensors +Life Support +-Empty- +-Empty- +-Empty- +-Empty- +-Empty- +-Empty- + +Left Leg: +Hip +Upper Leg Actuator +Lower Leg Actuator +Foot Actuator +IS Ammo AC/10 +IS Endo Steel +-Empty- +-Empty- +-Empty- +-Empty- +-Empty- +-Empty- + +Right Leg: +Hip +Upper Leg Actuator +Lower Leg Actuator +Foot Actuator +IS Ammo AC/10 +IS Endo Steel +-Empty- +-Empty- +-Empty- +-Empty- +-Empty- +-Empty- + +overview:"This is something brand-new to me, Commander. I don't know where this 'Mech came from, but it's a serious force to be reckoned with because of its heavy weaponry and nearly impenetrable armor. Quite a find!" - Yang Virtanen +deployment:The Bull Shark is a 95-ton Assault 'Mech described as a "Heavy Brawler", and is equipped to engage targets across a fairly wide range bracket. This Inner Sphere production variant uses conventional and rediscovered 'tech, unlike its original prototype, and carries a more versatile loadout and hardpoint set-up. A pair of LRM-5s and one ton of ammo are fitted to each torso, while medium lasers replace the original extended range versions. Each arm mounts a standard AC/10 and an Improved AC/5. The design features two tons of AC/10 ammo and one ton of AC/5 ammo. The replacement of the original's Thumper Artillery Cannon allows the chassis to carry a full 18.5 tons of armour, providing protection that nearly rivals an Atlas. Only ten Single Heat Sinks mounted in the engine fight to keep the 'Mech from burning up, with MechWarriors needing to keep careful track of their heat generation. +history:Following the discovery and subsequent loss of the original Bull Shark BSK-MAZ aboard the abandoned jumpship Dobrev, the shadowy organisation known as the Baumann Group set to recreate the design. While the original 'Mech was lost to them during a conflict with the Black Widow Company, a large equipment cache of mysterious origin was still aboard and available for them to use, primarily consisting of seemingly cast-off but high-quality autocannons. After a few years of design and production set-up, the initial results were less than desirable, with the 'Mech unable to match its original's speed without sacrificing firepower or armour. The rediscovery of Endo-Steel and Extralight Fusion Engine manufacturing in 3035, around a decade after the original Bull Shark had been lost, allowed the Baumann Group to progress their recreation further. With their influence and black market dealings, they sourced the new material and engines for their efforts. Using standard Inner Sphere weaponry - paired with the Improved Autocannons from the Dobrev - a limited run of BSK-M3s were produced and sold to those with the right connections and enough C-Bills to afford the exotic-looking new 'Mechs. +manufacturer:Baumann Group +notes:The following regards derivation of the design: Improved Autocannons must be used to fit in the arms. Assume they are from a Clan equipment stash found aboard the Dobrev where the MAZ prototype was discovered. Inner Sphere Endo-Steel and XL engines are reintroduced in 3035 in the Combine and Commonwealth respectively. Assume the well-connected Baumann Group was able to source these for limited production. Design runs 2 tons light. This is legal; or alternatively view that if normal AC-5s were (somehow) fitted as with HBS' design in the videogame, it would come to 95 tons total. +systemmode:CHASSIS:Endo-Steel +systemmode:ENGINE:285 XL +systemmode:ARMOR:Standard +systemmanufacturer:JUMPJET:N/A +systemmode:JUMPJET:N/A + diff --git a/megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Bull Shark BSK-MAZ.mtf b/megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Bull Shark BSK-MAZ.mtf similarity index 96% rename from megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Bull Shark BSK-MAZ.mtf rename to megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Bull Shark BSK-MAZ.mtf index 664228c3c..c1d979335 100644 --- a/megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Bull Shark BSK-MAZ.mtf +++ b/megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Bull Shark BSK-MAZ.mtf @@ -1,172 +1,172 @@ -chassis:Bull Shark -model:BSK-MAZ - -Config:Biped -techbase:Mixed (Clan Chassis) -era:3012 -source:Videogame (Apocryphal) -rules level:4 - - - - -quirk:distracting - - -mass:95 -engine:285 XL (Clan) Engine -structure:Clan Endo Steel -myomer:Standard - -heat sinks:13 Clan Double -walk mp:3 -jump mp:0 - -armor:Standard(Inner Sphere) -LA armor:28 -RA armor:28 -LT armor:31 -RT armor:31 -CT armor:40 -HD armor:9 -LL armor:26 -RL armor:26 -RTL armor:9 -RTR armor:9 -RTC armor:11 - -Weapons:9 -LB 10-X AC, Left Arm -Ultra AC/5, Left Arm -LB 10-X AC, Right Arm -Ultra AC/5, Right Arm -ER Medium Laser, Left Torso -ER Medium Laser, Left Torso -ER Medium Laser, Right Torso -ER Medium Laser, Right Torso -Thumper Cannon, Right Torso - -Left Arm: -Shoulder -Upper Arm Actuator -ISLBXAC10 -ISLBXAC10 -ISLBXAC10 -ISLBXAC10 -ISLBXAC10 -ISLBXAC10 -CLUltraAC5 -CLUltraAC5 -CLUltraAC5 -Clan Endo Steel - -Right Arm: -Shoulder -Upper Arm Actuator -ISLBXAC10 -ISLBXAC10 -ISLBXAC10 -ISLBXAC10 -ISLBXAC10 -ISLBXAC10 -CLUltraAC5 -CLUltraAC5 -CLUltraAC5 -Clan Endo Steel - -Left Torso: -Fusion Engine -Fusion Engine -CLERMediumLaser -CLERMediumLaser -CLDoubleHeatSink -CLDoubleHeatSink -CLDoubleHeatSink -CLDoubleHeatSink -Clan Ultra AC/5 Ammo -Clan Ultra AC/5 Ammo -Clan Endo Steel -Clan Endo Steel - -Right Torso: -Fusion Engine -Fusion Engine -CLERMediumLaser -CLERMediumLaser -ISThumperCannon -ISThumperCannon -ISThumperCannon -ISThumperCannon -ISThumperCannon -ISThumperCannon -ISThumperCannon -ISThumperCannonAmmo - -Center Torso: -Fusion Engine -Fusion Engine -Fusion Engine -Gyro -Gyro -Gyro -Gyro -Fusion Engine -Fusion Engine -Fusion Engine -Clan Endo Steel -Clan Endo Steel - -Head: -Life Support -Sensors -Cockpit -Clan Endo Steel -Sensors -Life Support --Empty- --Empty- --Empty- --Empty- --Empty- --Empty- - -Left Leg: -Hip -Upper Leg Actuator -Lower Leg Actuator -Foot Actuator -IS LB 10-X AC Ammo -Clan Ultra AC/5 Ammo --Empty- --Empty- --Empty- --Empty- --Empty- --Empty- - -Right Leg: -Hip -Upper Leg Actuator -Lower Leg Actuator -Foot Actuator -IS LB 10-X Cluster Ammo -Clan Ultra AC/5 Ammo --Empty- --Empty- --Empty- --Empty- --Empty- --Empty- - -overview:"I've never seen anything like this, Commander. This 'Mech oozes deadly grace and can obviously devastate anything in its path. It's... otherworldly, but clearly influenced by Star League 'tech. It has a mounted artillery piece to boot - I wonder where it came from." - Yang Virtanen -deployment:The Bull Shark is a 95-ton Assault 'Mech described as a "Heavy Brawler", and is equipped to engage targets across a fairly wide range bracket with its somewhat unusual arsenal. Some of its long-range firepower comes from a Thumper Artillery Cannon that takes up most of the right torso. This is backed up by two extended range medium lasers in each torso, while each arm mounts an LB 10-X AC and an Ultra AC/5. The design features two tons of LB 10-X ammo and four tons of Ultra AC/5 ammo. Thirteen Double Heat Sinks (two in the left torso plus eleven in the engine) attempt to keep the very high heat generation of its ER medium lasers in check. -history:The Bull Shark is a mysterious singular 'Mech of unknown origin and design discovered aboard an abandoned jumpship in the times of the Arano Restoration. Little clue was left as for who made it or why it was left behind, other than the ship's name - 'Dobrev' - and references to an old Terran mammal known as a wolverine. What is known is that it carries a powerful armament of ballistic weaponry and advanced 'tech that harkens back to the days of the Star League, even exceeding it somehow. Word of the discovery through black market communications and rumours brought the Black Widow Company's Natasha Kerensky to fight the legendary Bounty Hunter, the Baumann Group, and a small mercenary company in an attempt to destroy the ship and everything aboard. -manufacturer:Minnesota Tribe -primaryfactory:Dobrev -notes:The following regards tabletop play: Thumper Cannon may be treated as preloaded with two shots, and only two shots. Optionally remove Thumper ammo bin and replace with LB 10-X ammo, otherwise add 4 points armour to each arm and leg. Thumper Cannon may use an updated damage profile of 15/5A if agreed upon. Suggest following the above note of preloaded ammo. The following regards derivation of loadout: Clan Wolverine was Annihilated in 2823. ER Med. Laser (C) available in 2824. UAC/5 (C) available in 2825. LB 10-X (C) available in 2828. UAC/5 (C) used because frankly the design mandates it. Assume it was somehow sourced by survivors. Since ER Med. Lasers were available the year before, assume they were sourced as well. [In tabletop] If you wish to use prototype ER lasers, the stats for those are identical to ER Med. (IS) but weighing 1.5 tons each. Remove the Thumper ammo bin and one ton of armour. LB 10-X (C) assumed to be too late to source, and relic LB 10-X (IS) are mounted instead; also to enforce the mixed tech nature of the 'mech and follow the weight layout. -systemmode:CHASSIS:Endo-Steel -systemmode:ENGINE:285 XL -systemmode:ARMOR:Standard -systemmanufacturer:JUMPJET:N/A -systemmode:JUMPJET:N/A - +chassis:Bull Shark +model:BSK-MAZ + +Config:Biped +techbase:Mixed (Clan Chassis) +era:3012 +source:Videogame (Apocryphal) +rules level:4 + + + + +quirk:distracting + + +mass:95 +engine:285 XL (Clan) Engine +structure:Clan Endo Steel +myomer:Standard + +heat sinks:13 Clan Double +walk mp:3 +jump mp:0 + +armor:Standard(Inner Sphere) +LA armor:28 +RA armor:28 +LT armor:31 +RT armor:31 +CT armor:40 +HD armor:9 +LL armor:26 +RL armor:26 +RTL armor:9 +RTR armor:9 +RTC armor:11 + +Weapons:9 +LB 10-X AC, Left Arm +Ultra AC/5, Left Arm +LB 10-X AC, Right Arm +Ultra AC/5, Right Arm +ER Medium Laser, Left Torso +ER Medium Laser, Left Torso +ER Medium Laser, Right Torso +ER Medium Laser, Right Torso +Thumper Cannon, Right Torso + +Left Arm: +Shoulder +Upper Arm Actuator +ISLBXAC10 +ISLBXAC10 +ISLBXAC10 +ISLBXAC10 +ISLBXAC10 +ISLBXAC10 +CLUltraAC5 +CLUltraAC5 +CLUltraAC5 +Clan Endo Steel + +Right Arm: +Shoulder +Upper Arm Actuator +ISLBXAC10 +ISLBXAC10 +ISLBXAC10 +ISLBXAC10 +ISLBXAC10 +ISLBXAC10 +CLUltraAC5 +CLUltraAC5 +CLUltraAC5 +Clan Endo Steel + +Left Torso: +Fusion Engine +Fusion Engine +CLERMediumLaser +CLERMediumLaser +CLDoubleHeatSink +CLDoubleHeatSink +CLDoubleHeatSink +CLDoubleHeatSink +Clan Ultra AC/5 Ammo +Clan Ultra AC/5 Ammo +Clan Endo Steel +Clan Endo Steel + +Right Torso: +Fusion Engine +Fusion Engine +CLERMediumLaser +CLERMediumLaser +ISThumperCannon +ISThumperCannon +ISThumperCannon +ISThumperCannon +ISThumperCannon +ISThumperCannon +ISThumperCannon +ISThumperCannonAmmo + +Center Torso: +Fusion Engine +Fusion Engine +Fusion Engine +Gyro +Gyro +Gyro +Gyro +Fusion Engine +Fusion Engine +Fusion Engine +Clan Endo Steel +Clan Endo Steel + +Head: +Life Support +Sensors +Cockpit +Clan Endo Steel +Sensors +Life Support +-Empty- +-Empty- +-Empty- +-Empty- +-Empty- +-Empty- + +Left Leg: +Hip +Upper Leg Actuator +Lower Leg Actuator +Foot Actuator +IS LB 10-X AC Ammo +Clan Ultra AC/5 Ammo +-Empty- +-Empty- +-Empty- +-Empty- +-Empty- +-Empty- + +Right Leg: +Hip +Upper Leg Actuator +Lower Leg Actuator +Foot Actuator +IS LB 10-X Cluster Ammo +Clan Ultra AC/5 Ammo +-Empty- +-Empty- +-Empty- +-Empty- +-Empty- +-Empty- + +overview:"I've never seen anything like this, Commander. This 'Mech oozes deadly grace and can obviously devastate anything in its path. It's... otherworldly, but clearly influenced by Star League 'tech. It has a mounted artillery piece to boot - I wonder where it came from." - Yang Virtanen +deployment:The Bull Shark is a 95-ton Assault 'Mech described as a "Heavy Brawler", and is equipped to engage targets across a fairly wide range bracket with its somewhat unusual arsenal. Some of its long-range firepower comes from a Thumper Artillery Cannon that takes up most of the right torso. This is backed up by two extended range medium lasers in each torso, while each arm mounts an LB 10-X AC and an Ultra AC/5. The design features two tons of LB 10-X ammo and four tons of Ultra AC/5 ammo. Thirteen Double Heat Sinks (two in the left torso plus eleven in the engine) attempt to keep the very high heat generation of its ER medium lasers in check. +history:The Bull Shark is a mysterious singular 'Mech of unknown origin and design discovered aboard an abandoned jumpship in the times of the Arano Restoration. Little clue was left as for who made it or why it was left behind, other than the ship's name - 'Dobrev' - and references to an old Terran mammal known as a wolverine. What is known is that it carries a powerful armament of ballistic weaponry and advanced 'tech that harkens back to the days of the Star League, even exceeding it somehow. Word of the discovery through black market communications and rumours brought the Black Widow Company's Natasha Kerensky to fight the legendary Bounty Hunter, the Baumann Group, and a small mercenary company in an attempt to destroy the ship and everything aboard. +manufacturer:Minnesota Tribe +primaryfactory:Dobrev +notes:The following regards tabletop play: Thumper Cannon may be treated as preloaded with two shots, and only two shots. Optionally remove Thumper ammo bin and replace with LB 10-X ammo, otherwise add 4 points armour to each arm and leg. Thumper Cannon may use an updated damage profile of 15/5A if agreed upon. Suggest following the above note of preloaded ammo. The following regards derivation of loadout: Clan Wolverine was Annihilated in 2823. ER Med. Laser (C) available in 2824. UAC/5 (C) available in 2825. LB 10-X (C) available in 2828. UAC/5 (C) used because frankly the design mandates it. Assume it was somehow sourced by survivors. Since ER Med. Lasers were available the year before, assume they were sourced as well. [In tabletop] If you wish to use prototype ER lasers, the stats for those are identical to ER Med. (IS) but weighing 1.5 tons each. Remove the Thumper ammo bin and one ton of armour. LB 10-X (C) assumed to be too late to source, and relic LB 10-X (IS) are mounted instead; also to enforce the mixed tech nature of the 'mech and follow the weight layout. +systemmode:CHASSIS:Endo-Steel +systemmode:ENGINE:285 XL +systemmode:ARMOR:Standard +systemmanufacturer:JUMPJET:N/A +systemmode:JUMPJET:N/A + diff --git a/megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Corsair COR-5R.mtf b/megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Corsair COR-5R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Corsair COR-5R.mtf rename to megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Corsair COR-5R.mtf diff --git a/megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Corsair COR-5T.mtf b/megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Corsair COR-5T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Corsair COR-5T.mtf rename to megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Corsair COR-5T.mtf diff --git a/megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Corsair COR-6R.mtf b/megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Corsair COR-6R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Corsair COR-6R.mtf rename to megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Corsair COR-6R.mtf diff --git a/megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Corsair COR-7A.mtf b/megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Corsair COR-7A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Corsair COR-7A.mtf rename to megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Corsair COR-7A.mtf diff --git a/megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Corsair COR-7R.mtf b/megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Corsair COR-7R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Corsair COR-7R.mtf rename to megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Corsair COR-7R.mtf diff --git a/megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Corsair COR-BR Broadside.mtf b/megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Corsair COR-BR Broadside.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Corsair COR-BR Broadside.mtf rename to megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Corsair COR-BR Broadside.mtf diff --git a/megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Corsair COR-RA Ravager.mtf b/megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Corsair COR-RA Ravager.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Corsair COR-RA Ravager.mtf rename to megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Corsair COR-RA Ravager.mtf diff --git a/megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Roughneck RGH-1A.mtf b/megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Roughneck RGH-1A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Roughneck RGH-1A.mtf rename to megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Roughneck RGH-1A.mtf diff --git a/megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Roughneck RGH-1B.mtf b/megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Roughneck RGH-1B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Roughneck RGH-1B.mtf rename to megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Roughneck RGH-1B.mtf diff --git a/megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Roughneck RGH-1C.mtf b/megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Roughneck RGH-1C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Roughneck RGH-1C.mtf rename to megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Roughneck RGH-1C.mtf diff --git a/megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Roughneck RGH-2A.mtf b/megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Roughneck RGH-2A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Roughneck RGH-2A.mtf rename to megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Roughneck RGH-2A.mtf diff --git a/megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Roughneck RGH-3A.mtf b/megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Roughneck RGH-3A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Roughneck RGH-3A.mtf rename to megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Roughneck RGH-3A.mtf diff --git a/megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Roughneck RGH-BLT Bolt.mtf b/megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Roughneck RGH-BLT Bolt.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Roughneck RGH-BLT Bolt.mtf rename to megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Roughneck RGH-BLT Bolt.mtf diff --git a/megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Roughneck RGH-PH Powerhouse.mtf b/megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Roughneck RGH-PH Powerhouse.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Roughneck RGH-PH Powerhouse.mtf rename to megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Roughneck RGH-PH Powerhouse.mtf diff --git a/megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Roughneck RGH-R Reaver.mtf b/megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Roughneck RGH-R Reaver.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Roughneck RGH-R Reaver.mtf rename to megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Roughneck RGH-R Reaver.mtf diff --git a/megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Sun Spider A.mtf b/megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Sun Spider A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Sun Spider A.mtf rename to megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Sun Spider A.mtf diff --git a/megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Sun Spider Ambush.mtf b/megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Sun Spider Ambush.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Sun Spider Ambush.mtf rename to megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Sun Spider Ambush.mtf diff --git a/megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Sun Spider B.mtf b/megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Sun Spider B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Sun Spider B.mtf rename to megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Sun Spider B.mtf diff --git a/megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Sun Spider C.mtf b/megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Sun Spider C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Sun Spider C.mtf rename to megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Sun Spider C.mtf diff --git a/megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Sun Spider D.mtf b/megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Sun Spider D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Sun Spider D.mtf rename to megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Sun Spider D.mtf diff --git a/megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Sun Spider Manul.mtf b/megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Sun Spider Manul.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Sun Spider Manul.mtf rename to megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Sun Spider Manul.mtf diff --git a/megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Sun Spider Prime.mtf b/megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Sun Spider Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Sun Spider Prime.mtf rename to megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Sun Spider Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Sun Spider Vanguard.mtf b/megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Sun Spider Vanguard.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Videogame (Apocryphal)/Sun Spider Vanguard.mtf rename to megameklab/data/mekfiles/meks/Videogame (Apocryphal)/Sun Spider Vanguard.mtf diff --git a/megameklab/data/mechfiles/mechs/WWEs/Talon TLN-5VNO.mtf b/megameklab/data/mekfiles/meks/WWEs/Talon TLN-5VNO.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/WWEs/Talon TLN-5VNO.mtf rename to megameklab/data/mekfiles/meks/WWEs/Talon TLN-5VNO.mtf diff --git a/megameklab/data/mechfiles/mechs/WoR Supplemental/Cephalus A.mtf b/megameklab/data/mekfiles/meks/WoR Supplemental/Cephalus A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/WoR Supplemental/Cephalus A.mtf rename to megameklab/data/mekfiles/meks/WoR Supplemental/Cephalus A.mtf diff --git a/megameklab/data/mechfiles/mechs/WoR Supplemental/Cephalus B.mtf b/megameklab/data/mekfiles/meks/WoR Supplemental/Cephalus B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/WoR Supplemental/Cephalus B.mtf rename to megameklab/data/mekfiles/meks/WoR Supplemental/Cephalus B.mtf diff --git a/megameklab/data/mechfiles/mechs/WoR Supplemental/Cephalus C.mtf b/megameklab/data/mekfiles/meks/WoR Supplemental/Cephalus C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/WoR Supplemental/Cephalus C.mtf rename to megameklab/data/mekfiles/meks/WoR Supplemental/Cephalus C.mtf diff --git a/megameklab/data/mechfiles/mechs/WoR Supplemental/Cephalus D.mtf b/megameklab/data/mekfiles/meks/WoR Supplemental/Cephalus D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/WoR Supplemental/Cephalus D.mtf rename to megameklab/data/mekfiles/meks/WoR Supplemental/Cephalus D.mtf diff --git a/megameklab/data/mechfiles/mechs/WoR Supplemental/Cephalus E.mtf b/megameklab/data/mekfiles/meks/WoR Supplemental/Cephalus E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/WoR Supplemental/Cephalus E.mtf rename to megameklab/data/mekfiles/meks/WoR Supplemental/Cephalus E.mtf diff --git a/megameklab/data/mechfiles/mechs/WoR Supplemental/Cephalus Prime.mtf b/megameklab/data/mekfiles/meks/WoR Supplemental/Cephalus Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/WoR Supplemental/Cephalus Prime.mtf rename to megameklab/data/mekfiles/meks/WoR Supplemental/Cephalus Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/WoR Supplemental/Cephalus U.mtf b/megameklab/data/mekfiles/meks/WoR Supplemental/Cephalus U.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/WoR Supplemental/Cephalus U.mtf rename to megameklab/data/mekfiles/meks/WoR Supplemental/Cephalus U.mtf diff --git a/megameklab/data/mechfiles/mechs/WoR Supplemental/Dragonfly (Viper) Z.mtf b/megameklab/data/mekfiles/meks/WoR Supplemental/Dragonfly (Viper) Z.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/WoR Supplemental/Dragonfly (Viper) Z.mtf rename to megameklab/data/mekfiles/meks/WoR Supplemental/Dragonfly (Viper) Z.mtf diff --git a/megameklab/data/mechfiles/mechs/WoR Supplemental/Koshi (Mist Lynx) Z.mtf b/megameklab/data/mekfiles/meks/WoR Supplemental/Koshi (Mist Lynx) Z.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/WoR Supplemental/Koshi (Mist Lynx) Z.mtf rename to megameklab/data/mekfiles/meks/WoR Supplemental/Koshi (Mist Lynx) Z.mtf diff --git a/megameklab/data/mechfiles/mechs/WoR Supplemental/Mad Cat (Timber Wolf) Z.mtf b/megameklab/data/mekfiles/meks/WoR Supplemental/Mad Cat (Timber Wolf) Z.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/WoR Supplemental/Mad Cat (Timber Wolf) Z.mtf rename to megameklab/data/mekfiles/meks/WoR Supplemental/Mad Cat (Timber Wolf) Z.mtf diff --git a/megameklab/data/mechfiles/mechs/WoR Supplemental/Osteon (Jaguar).mtf b/megameklab/data/mekfiles/meks/WoR Supplemental/Osteon (Jaguar).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/WoR Supplemental/Osteon (Jaguar).mtf rename to megameklab/data/mekfiles/meks/WoR Supplemental/Osteon (Jaguar).mtf diff --git a/megameklab/data/mechfiles/mechs/WoR Supplemental/Osteon A.mtf b/megameklab/data/mekfiles/meks/WoR Supplemental/Osteon A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/WoR Supplemental/Osteon A.mtf rename to megameklab/data/mekfiles/meks/WoR Supplemental/Osteon A.mtf diff --git a/megameklab/data/mechfiles/mechs/WoR Supplemental/Osteon B.mtf b/megameklab/data/mekfiles/meks/WoR Supplemental/Osteon B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/WoR Supplemental/Osteon B.mtf rename to megameklab/data/mekfiles/meks/WoR Supplemental/Osteon B.mtf diff --git a/megameklab/data/mechfiles/mechs/WoR Supplemental/Osteon C.mtf b/megameklab/data/mekfiles/meks/WoR Supplemental/Osteon C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/WoR Supplemental/Osteon C.mtf rename to megameklab/data/mekfiles/meks/WoR Supplemental/Osteon C.mtf diff --git a/megameklab/data/mechfiles/mechs/WoR Supplemental/Osteon D.mtf b/megameklab/data/mekfiles/meks/WoR Supplemental/Osteon D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/WoR Supplemental/Osteon D.mtf rename to megameklab/data/mekfiles/meks/WoR Supplemental/Osteon D.mtf diff --git a/megameklab/data/mechfiles/mechs/WoR Supplemental/Osteon E.mtf b/megameklab/data/mekfiles/meks/WoR Supplemental/Osteon E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/WoR Supplemental/Osteon E.mtf rename to megameklab/data/mekfiles/meks/WoR Supplemental/Osteon E.mtf diff --git a/megameklab/data/mechfiles/mechs/WoR Supplemental/Osteon F.mtf b/megameklab/data/mekfiles/meks/WoR Supplemental/Osteon F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/WoR Supplemental/Osteon F.mtf rename to megameklab/data/mekfiles/meks/WoR Supplemental/Osteon F.mtf diff --git a/megameklab/data/mechfiles/mechs/WoR Supplemental/Osteon G.mtf b/megameklab/data/mekfiles/meks/WoR Supplemental/Osteon G.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/WoR Supplemental/Osteon G.mtf rename to megameklab/data/mekfiles/meks/WoR Supplemental/Osteon G.mtf diff --git a/megameklab/data/mechfiles/mechs/WoR Supplemental/Osteon Prime.mtf b/megameklab/data/mekfiles/meks/WoR Supplemental/Osteon Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/WoR Supplemental/Osteon Prime.mtf rename to megameklab/data/mekfiles/meks/WoR Supplemental/Osteon Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/WoR Supplemental/Osteon U.mtf b/megameklab/data/mekfiles/meks/WoR Supplemental/Osteon U.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/WoR Supplemental/Osteon U.mtf rename to megameklab/data/mekfiles/meks/WoR Supplemental/Osteon U.mtf diff --git a/megameklab/data/mechfiles/mechs/WoR Supplemental/Pariah (Septicemia) A-Z.mtf b/megameklab/data/mekfiles/meks/WoR Supplemental/Pariah (Septicemia) A-Z.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/WoR Supplemental/Pariah (Septicemia) A-Z.mtf rename to megameklab/data/mekfiles/meks/WoR Supplemental/Pariah (Septicemia) A-Z.mtf diff --git a/megameklab/data/mechfiles/mechs/WoR Supplemental/Pariah (Septicemia) B-Z.mtf b/megameklab/data/mekfiles/meks/WoR Supplemental/Pariah (Septicemia) B-Z.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/WoR Supplemental/Pariah (Septicemia) B-Z.mtf rename to megameklab/data/mekfiles/meks/WoR Supplemental/Pariah (Septicemia) B-Z.mtf diff --git a/megameklab/data/mechfiles/mechs/WoR Supplemental/Pariah (Septicemia) C-Z.mtf b/megameklab/data/mekfiles/meks/WoR Supplemental/Pariah (Septicemia) C-Z.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/WoR Supplemental/Pariah (Septicemia) C-Z.mtf rename to megameklab/data/mekfiles/meks/WoR Supplemental/Pariah (Septicemia) C-Z.mtf diff --git a/megameklab/data/mechfiles/mechs/WoR Supplemental/Pariah (Septicemia) D-Z.mtf b/megameklab/data/mekfiles/meks/WoR Supplemental/Pariah (Septicemia) D-Z.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/WoR Supplemental/Pariah (Septicemia) D-Z.mtf rename to megameklab/data/mekfiles/meks/WoR Supplemental/Pariah (Septicemia) D-Z.mtf diff --git a/megameklab/data/mechfiles/mechs/WoR Supplemental/Pariah (Septicemia) E.mtf b/megameklab/data/mekfiles/meks/WoR Supplemental/Pariah (Septicemia) E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/WoR Supplemental/Pariah (Septicemia) E.mtf rename to megameklab/data/mekfiles/meks/WoR Supplemental/Pariah (Septicemia) E.mtf diff --git a/megameklab/data/mechfiles/mechs/WoR Supplemental/Pariah (Septicemia) F.mtf b/megameklab/data/mekfiles/meks/WoR Supplemental/Pariah (Septicemia) F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/WoR Supplemental/Pariah (Septicemia) F.mtf rename to megameklab/data/mekfiles/meks/WoR Supplemental/Pariah (Septicemia) F.mtf diff --git a/megameklab/data/mechfiles/mechs/WoR Supplemental/Pariah (Septicemia) US.mtf b/megameklab/data/mekfiles/meks/WoR Supplemental/Pariah (Septicemia) US.mtf similarity index 98% rename from megameklab/data/mechfiles/mechs/WoR Supplemental/Pariah (Septicemia) US.mtf rename to megameklab/data/mekfiles/meks/WoR Supplemental/Pariah (Septicemia) US.mtf index 6537479a3..a78323790 100644 --- a/megameklab/data/mechfiles/mechs/WoR Supplemental/Pariah (Septicemia) US.mtf +++ b/megameklab/data/mekfiles/meks/WoR Supplemental/Pariah (Septicemia) US.mtf @@ -160,7 +160,7 @@ Talons (omnipod) overview:The backbone of The Society's military forces, the Septicemia was a utilitarian medium-class workhorse. Devoid of the more experimental technology utilized by the Cephalus and Osteon to allow it to be built in higher volumes, the Septicemia saves weight with an XL Engine, Endo Steel chassis, and nine tons of Ferro-Fibrous armor. While the location of its weaponry in its torsos hampers its ability to carry Battle Armor, this was intentional to try and ensure hand actuators were retained to maximize its physical combat abilities. -capabilities:This configuration is apparently intended for space operations. Each arm carries a Spot Welder and an ER Medium Laser. Two ER Small Lasers are in the right and left torso, while a single ER PPC is installed in the left torso. Seven Improved Jump Jets and two tons of Liquid Storage provide mobility in the depths of space. To maintain grip on spacecraft, the Septimecia US has talons on each leg. +capabilities:This configuration is apparently intended for space operations. Each arm carries a Spot Welder and an ER Medium Laser. Two ER Small Lasers are in the right and left torso, while a single ER PPC is installed in the left torso. Seven Improved Jump Jets and two tons of Liquid Storage provide mobility in the depths of space. To maintain grip on spacecraft, the Septicemia US has talons on each leg. deployment:Planning their OmniMech forces around a single mass-produced design intended to work in concert with two rarer but cutting-edge units, the Septicemia was built using proven technology with a focus towards mutual support on the battlefield, its every aspect intended to allow it to engage the Clan toumans using methods of warfare they found dezgra. Appearing during the Wars of Reaving when Clan warriors were even more intent on an exceedingly strict adherence of zellbrigen to avoid accusations of Taint, the Septicemia would prove frighteningly effective, earning it the nickname of "Pariah" by the Clan Diamond Shark forces that first faced it on Babylon in 3072. diff --git a/megameklab/data/mechfiles/mechs/WoR Supplemental/Pariah (Septicemia) UW.mtf b/megameklab/data/mekfiles/meks/WoR Supplemental/Pariah (Septicemia) UW.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/WoR Supplemental/Pariah (Septicemia) UW.mtf rename to megameklab/data/mekfiles/meks/WoR Supplemental/Pariah (Septicemia) UW.mtf diff --git a/megameklab/data/mechfiles/mechs/WoR Supplemental/Pariah (Septicemia) Z.mtf b/megameklab/data/mekfiles/meks/WoR Supplemental/Pariah (Septicemia) Z.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/WoR Supplemental/Pariah (Septicemia) Z.mtf rename to megameklab/data/mekfiles/meks/WoR Supplemental/Pariah (Septicemia) Z.mtf diff --git a/megameklab/data/mechfiles/mechs/WoR Supplemental/Ryoken (Stormcrow) Z.mtf b/megameklab/data/mekfiles/meks/WoR Supplemental/Ryoken (Stormcrow) Z.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/WoR Supplemental/Ryoken (Stormcrow) Z.mtf rename to megameklab/data/mekfiles/meks/WoR Supplemental/Ryoken (Stormcrow) Z.mtf diff --git a/megameklab/data/mechfiles/mechs/WoR Supplemental/Savage Coyote Z.mtf b/megameklab/data/mekfiles/meks/WoR Supplemental/Savage Coyote Z.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/WoR Supplemental/Savage Coyote Z.mtf rename to megameklab/data/mekfiles/meks/WoR Supplemental/Savage Coyote Z.mtf diff --git a/megameklab/data/mechfiles/mechs/WoR Supplemental/Thor (Summoner) Z.mtf b/megameklab/data/mekfiles/meks/WoR Supplemental/Thor (Summoner) Z.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/WoR Supplemental/Thor (Summoner) Z.mtf rename to megameklab/data/mekfiles/meks/WoR Supplemental/Thor (Summoner) Z.mtf diff --git a/megameklab/data/mechfiles/mechs/WoR Supplemental/Turkina Z.mtf b/megameklab/data/mekfiles/meks/WoR Supplemental/Turkina Z.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/WoR Supplemental/Turkina Z.mtf rename to megameklab/data/mekfiles/meks/WoR Supplemental/Turkina Z.mtf diff --git a/megameklab/data/mechfiles/mechs/Wolf and Blake/Archangel C-ANG-O Berith.mtf b/megameklab/data/mekfiles/meks/Wolf and Blake/Archangel C-ANG-O Berith.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Wolf and Blake/Archangel C-ANG-O Berith.mtf rename to megameklab/data/mekfiles/meks/Wolf and Blake/Archangel C-ANG-O Berith.mtf diff --git a/megameklab/data/mechfiles/mechs/Wolf and Blake/BattleMaster BLR-4S Calvin II.mtf b/megameklab/data/mekfiles/meks/Wolf and Blake/BattleMaster BLR-4S Calvin II.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Wolf and Blake/BattleMaster BLR-4S Calvin II.mtf rename to megameklab/data/mekfiles/meks/Wolf and Blake/BattleMaster BLR-4S Calvin II.mtf diff --git a/megameklab/data/mechfiles/mechs/Wolf and Blake/BattleMaster BLR-4S Calvin.mtf b/megameklab/data/mekfiles/meks/Wolf and Blake/BattleMaster BLR-4S Calvin.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Wolf and Blake/BattleMaster BLR-4S Calvin.mtf rename to megameklab/data/mekfiles/meks/Wolf and Blake/BattleMaster BLR-4S Calvin.mtf diff --git a/megameklab/data/mechfiles/mechs/Wolf and Blake/Deva C-DVA-O Achilleus.mtf b/megameklab/data/mekfiles/meks/Wolf and Blake/Deva C-DVA-O Achilleus.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Wolf and Blake/Deva C-DVA-O Achilleus.mtf rename to megameklab/data/mekfiles/meks/Wolf and Blake/Deva C-DVA-O Achilleus.mtf diff --git a/megameklab/data/mechfiles/mechs/Wolf and Blake/Gallowglas GAL-4GLSA.mtf b/megameklab/data/mekfiles/meks/Wolf and Blake/Gallowglas GAL-4GLSA.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Wolf and Blake/Gallowglas GAL-4GLSA.mtf rename to megameklab/data/mekfiles/meks/Wolf and Blake/Gallowglas GAL-4GLSA.mtf diff --git a/megameklab/data/mechfiles/mechs/Wolf and Blake/Griffin GRF-6S Francine II.mtf b/megameklab/data/mekfiles/meks/Wolf and Blake/Griffin GRF-6S Francine II.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Wolf and Blake/Griffin GRF-6S Francine II.mtf rename to megameklab/data/mekfiles/meks/Wolf and Blake/Griffin GRF-6S Francine II.mtf diff --git a/megameklab/data/mechfiles/mechs/Wolf and Blake/Griffin GRF-6S Francine.mtf b/megameklab/data/mekfiles/meks/Wolf and Blake/Griffin GRF-6S Francine.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Wolf and Blake/Griffin GRF-6S Francine.mtf rename to megameklab/data/mekfiles/meks/Wolf and Blake/Griffin GRF-6S Francine.mtf diff --git a/megameklab/data/mechfiles/mechs/Wolf and Blake/Grigori C-GRG-O Rufus.mtf b/megameklab/data/mekfiles/meks/Wolf and Blake/Grigori C-GRG-O Rufus.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Wolf and Blake/Grigori C-GRG-O Rufus.mtf rename to megameklab/data/mekfiles/meks/Wolf and Blake/Grigori C-GRG-O Rufus.mtf diff --git a/megameklab/data/mechfiles/mechs/Wolf and Blake/Lightray LGH-6W.mtf b/megameklab/data/mekfiles/meks/Wolf and Blake/Lightray LGH-6W.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Wolf and Blake/Lightray LGH-6W.mtf rename to megameklab/data/mekfiles/meks/Wolf and Blake/Lightray LGH-6W.mtf diff --git a/megameklab/data/mechfiles/mechs/Wolf and Blake/Malak C-MK-O Mi.mtf b/megameklab/data/mekfiles/meks/Wolf and Blake/Malak C-MK-O Mi.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Wolf and Blake/Malak C-MK-O Mi.mtf rename to megameklab/data/mekfiles/meks/Wolf and Blake/Malak C-MK-O Mi.mtf diff --git a/megameklab/data/mechfiles/mechs/Wolf and Blake/Preta C-PRT-O Kendali.mtf b/megameklab/data/mekfiles/meks/Wolf and Blake/Preta C-PRT-O Kendali.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Wolf and Blake/Preta C-PRT-O Kendali.mtf rename to megameklab/data/mekfiles/meks/Wolf and Blake/Preta C-PRT-O Kendali.mtf diff --git a/megameklab/data/mechfiles/mechs/Wolf and Blake/Seraph C-SRP-O Havalah.mtf b/megameklab/data/mekfiles/meks/Wolf and Blake/Seraph C-SRP-O Havalah.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Wolf and Blake/Seraph C-SRP-O Havalah.mtf rename to megameklab/data/mekfiles/meks/Wolf and Blake/Seraph C-SRP-O Havalah.mtf diff --git a/megameklab/data/mechfiles/mechs/Wolf and Blake/Uziel UZL-2S Jacob II.mtf b/megameklab/data/mekfiles/meks/Wolf and Blake/Uziel UZL-2S Jacob II.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Wolf and Blake/Uziel UZL-2S Jacob II.mtf rename to megameklab/data/mekfiles/meks/Wolf and Blake/Uziel UZL-2S Jacob II.mtf diff --git a/megameklab/data/mechfiles/mechs/Wolf and Blake/Uziel UZL-2S Jacob.mtf b/megameklab/data/mekfiles/meks/Wolf and Blake/Uziel UZL-2S Jacob.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Wolf and Blake/Uziel UZL-2S Jacob.mtf rename to megameklab/data/mekfiles/meks/Wolf and Blake/Uziel UZL-2S Jacob.mtf diff --git a/megameklab/data/mechfiles/mechs/Wolf and Blake/Wolfhound WLF-4WA.mtf b/megameklab/data/mekfiles/meks/Wolf and Blake/Wolfhound WLF-4WA.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Wolf and Blake/Wolfhound WLF-4WA.mtf rename to megameklab/data/mekfiles/meks/Wolf and Blake/Wolfhound WLF-4WA.mtf diff --git a/megameklab/data/mechfiles/mechs/Wolf and Blake/Zeus X ZEU-9WD Stacy.mtf b/megameklab/data/mekfiles/meks/Wolf and Blake/Zeus X ZEU-9WD Stacy.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/Wolf and Blake/Zeus X ZEU-9WD Stacy.mtf rename to megameklab/data/mekfiles/meks/Wolf and Blake/Zeus X ZEU-9WD Stacy.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Boondocks/Merlin MLN-SX.mtf b/megameklab/data/mekfiles/meks/XTRs/Boondocks/Merlin MLN-SX.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Boondocks/Merlin MLN-SX.mtf rename to megameklab/data/mekfiles/meks/XTRs/Boondocks/Merlin MLN-SX.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Boondocks/Spindrift Aquatic SecurityMech SDT-1.mtf b/megameklab/data/mekfiles/meks/XTRs/Boondocks/Spindrift Aquatic SecurityMech SDT-1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Boondocks/Spindrift Aquatic SecurityMech SDT-1.mtf rename to megameklab/data/mekfiles/meks/XTRs/Boondocks/Spindrift Aquatic SecurityMech SDT-1.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Boondocks/Whitworth WTH-5S.mtf b/megameklab/data/mekfiles/meks/XTRs/Boondocks/Whitworth WTH-5S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Boondocks/Whitworth WTH-5S.mtf rename to megameklab/data/mekfiles/meks/XTRs/Boondocks/Whitworth WTH-5S.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Boondoggles/Liberator LIB-4T.mtf b/megameklab/data/mekfiles/meks/XTRs/Boondoggles/Liberator LIB-4T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Boondoggles/Liberator LIB-4T.mtf rename to megameklab/data/mekfiles/meks/XTRs/Boondoggles/Liberator LIB-4T.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Boondoggles/Ostscout IIC.mtf b/megameklab/data/mekfiles/meks/XTRs/Boondoggles/Ostscout IIC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Boondoggles/Ostscout IIC.mtf rename to megameklab/data/mekfiles/meks/XTRs/Boondoggles/Ostscout IIC.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Caveat Emptor/Aquagladius AQS-5 MAM.mtf b/megameklab/data/mekfiles/meks/XTRs/Caveat Emptor/Aquagladius AQS-5 MAM.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Caveat Emptor/Aquagladius AQS-5 MAM.mtf rename to megameklab/data/mekfiles/meks/XTRs/Caveat Emptor/Aquagladius AQS-5 MAM.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Caveat Emptor/Carbine CON-9M-D ConstructionMech MOD.mtf b/megameklab/data/mekfiles/meks/XTRs/Caveat Emptor/Carbine CON-9M-D ConstructionMech MOD.mtf similarity index 95% rename from megameklab/data/mechfiles/mechs/XTRs/Caveat Emptor/Carbine CON-9M-D ConstructionMech MOD.mtf rename to megameklab/data/mekfiles/meks/XTRs/Caveat Emptor/Carbine CON-9M-D ConstructionMech MOD.mtf index 71a257921..567afc193 100644 --- a/megameklab/data/mechfiles/mechs/XTRs/Caveat Emptor/Carbine CON-9M-D ConstructionMech MOD.mtf +++ b/megameklab/data/mekfiles/meks/XTRs/Caveat Emptor/Carbine CON-9M-D ConstructionMech MOD.mtf @@ -9,6 +9,12 @@ source:XTR: Caveat Emptor rules level:5 role:Ambusher +quirk:illegal_design +quirk:gas_hog +quirk:stable +quirk:exp_actuator +quirk:no_twist + mass:30 engine:90 ICE Engine(IS) structure:IS Industrial diff --git a/megameklab/data/mechfiles/mechs/XTRs/Caveat Emptor/Crosscut IIC SolahmaMech.mtf b/megameklab/data/mekfiles/meks/XTRs/Caveat Emptor/Crosscut IIC SolahmaMech.mtf similarity index 97% rename from megameklab/data/mechfiles/mechs/XTRs/Caveat Emptor/Crosscut IIC SolahmaMech.mtf rename to megameklab/data/mekfiles/meks/XTRs/Caveat Emptor/Crosscut IIC SolahmaMech.mtf index 4db846462..9abdcd96b 100644 --- a/megameklab/data/mechfiles/mechs/XTRs/Caveat Emptor/Crosscut IIC SolahmaMech.mtf +++ b/megameklab/data/mekfiles/meks/XTRs/Caveat Emptor/Crosscut IIC SolahmaMech.mtf @@ -14,6 +14,9 @@ engine:300 XXL (Clan) Engine(IS) structure:IS Industrial myomer:Standard +quirk:illegal_design +quirk:hard_pilot + heat sinks:11 Single walk mp:10 jump mp:0 diff --git a/megameklab/data/mechfiles/mechs/XTRs/Caveat Emptor/Daedalus DAD-DX.mtf b/megameklab/data/mekfiles/meks/XTRs/Caveat Emptor/Daedalus DAD-DX.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Caveat Emptor/Daedalus DAD-DX.mtf rename to megameklab/data/mekfiles/meks/XTRs/Caveat Emptor/Daedalus DAD-DX.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Caveat Emptor/Gauss-Buster.mtf b/megameklab/data/mekfiles/meks/XTRs/Caveat Emptor/Gauss-Buster.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Caveat Emptor/Gauss-Buster.mtf rename to megameklab/data/mekfiles/meks/XTRs/Caveat Emptor/Gauss-Buster.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Caveat Emptor/Omni-Marauder A.mtf b/megameklab/data/mekfiles/meks/XTRs/Caveat Emptor/Omni-Marauder A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Caveat Emptor/Omni-Marauder A.mtf rename to megameklab/data/mekfiles/meks/XTRs/Caveat Emptor/Omni-Marauder A.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Caveat Emptor/Omni-Marauder Prime.mtf b/megameklab/data/mekfiles/meks/XTRs/Caveat Emptor/Omni-Marauder Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Caveat Emptor/Omni-Marauder Prime.mtf rename to megameklab/data/mekfiles/meks/XTRs/Caveat Emptor/Omni-Marauder Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Caveat Emptor/Phoenix Hawk PXH-99.mtf b/megameklab/data/mekfiles/meks/XTRs/Caveat Emptor/Phoenix Hawk PXH-99.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Caveat Emptor/Phoenix Hawk PXH-99.mtf rename to megameklab/data/mekfiles/meks/XTRs/Caveat Emptor/Phoenix Hawk PXH-99.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Caveat Emptor/Porcupine PRC-3N.mtf b/megameklab/data/mekfiles/meks/XTRs/Caveat Emptor/Porcupine PRC-3N.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Caveat Emptor/Porcupine PRC-3N.mtf rename to megameklab/data/mekfiles/meks/XTRs/Caveat Emptor/Porcupine PRC-3N.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Caveat Emptor/Scourge SCG-WX1.mtf b/megameklab/data/mekfiles/meks/XTRs/Caveat Emptor/Scourge SCG-WX1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Caveat Emptor/Scourge SCG-WX1.mtf rename to megameklab/data/mekfiles/meks/XTRs/Caveat Emptor/Scourge SCG-WX1.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Caveat Emptor/Uni ATAE-70 ArtilleryMech.mtf b/megameklab/data/mekfiles/meks/XTRs/Caveat Emptor/Uni ATAE-70 ArtilleryMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Caveat Emptor/Uni ATAE-70 ArtilleryMech.mtf rename to megameklab/data/mekfiles/meks/XTRs/Caveat Emptor/Uni ATAE-70 ArtilleryMech.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Caveat Emptor/Valkyrie VLK-QD5.mtf b/megameklab/data/mekfiles/meks/XTRs/Caveat Emptor/Valkyrie VLK-QD5.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Caveat Emptor/Valkyrie VLK-QD5.mtf rename to megameklab/data/mekfiles/meks/XTRs/Caveat Emptor/Valkyrie VLK-QD5.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Caveat Emptor/Volkh VKH-68.mtf b/megameklab/data/mekfiles/meks/XTRs/Caveat Emptor/Volkh VKH-68.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Caveat Emptor/Volkh VKH-68.mtf rename to megameklab/data/mekfiles/meks/XTRs/Caveat Emptor/Volkh VKH-68.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Caveat Emptor/Wasp WSP-3X.mtf b/megameklab/data/mekfiles/meks/XTRs/Caveat Emptor/Wasp WSP-3X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Caveat Emptor/Wasp WSP-3X.mtf rename to megameklab/data/mekfiles/meks/XTRs/Caveat Emptor/Wasp WSP-3X.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Clans/Cougar-XR.mtf b/megameklab/data/mekfiles/meks/XTRs/Clans/Cougar-XR.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Clans/Cougar-XR.mtf rename to megameklab/data/mekfiles/meks/XTRs/Clans/Cougar-XR.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Clans/Ha Otoko-HR.mtf b/megameklab/data/mekfiles/meks/XTRs/Clans/Ha Otoko-HR.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Clans/Ha Otoko-HR.mtf rename to megameklab/data/mekfiles/meks/XTRs/Clans/Ha Otoko-HR.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Clans/Kraken-XR.mtf b/megameklab/data/mekfiles/meks/XTRs/Clans/Kraken-XR.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Clans/Kraken-XR.mtf rename to megameklab/data/mekfiles/meks/XTRs/Clans/Kraken-XR.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Clans/Ursus PR.mtf b/megameklab/data/mekfiles/meks/XTRs/Clans/Ursus PR.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Clans/Ursus PR.mtf rename to megameklab/data/mekfiles/meks/XTRs/Clans/Ursus PR.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/ComStar/Beowulf BEO-X-7a.mtf b/megameklab/data/mekfiles/meks/XTRs/ComStar/Beowulf BEO-X-7a.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/ComStar/Beowulf BEO-X-7a.mtf rename to megameklab/data/mekfiles/meks/XTRs/ComStar/Beowulf BEO-X-7a.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/ComStar/Celerity CLR-02-X-D.mtf b/megameklab/data/mekfiles/meks/XTRs/ComStar/Celerity CLR-02-X-D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/ComStar/Celerity CLR-02-X-D.mtf rename to megameklab/data/mekfiles/meks/XTRs/ComStar/Celerity CLR-02-X-D.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/ComStar/Exterminator EXT-6CS.mtf b/megameklab/data/mekfiles/meks/XTRs/ComStar/Exterminator EXT-6CS.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/ComStar/Exterminator EXT-6CS.mtf rename to megameklab/data/mekfiles/meks/XTRs/ComStar/Exterminator EXT-6CS.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/ComStar/Grim Reaper GRM-R (Einar).mtf b/megameklab/data/mekfiles/meks/XTRs/ComStar/Grim Reaper GRM-R (Einar).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/ComStar/Grim Reaper GRM-R (Einar).mtf rename to megameklab/data/mekfiles/meks/XTRs/ComStar/Grim Reaper GRM-R (Einar).mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/ComStar/Highlander HGN-641-X-2.mtf b/megameklab/data/mekfiles/meks/XTRs/ComStar/Highlander HGN-641-X-2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/ComStar/Highlander HGN-641-X-2.mtf rename to megameklab/data/mekfiles/meks/XTRs/ComStar/Highlander HGN-641-X-2.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/ComStar/Tessen TSN-X-4.mtf b/megameklab/data/mekfiles/meks/XTRs/ComStar/Tessen TSN-X-4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/ComStar/Tessen TSN-X-4.mtf rename to megameklab/data/mekfiles/meks/XTRs/ComStar/Tessen TSN-X-4.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Corporations/Arbiter ARB-001.mtf b/megameklab/data/mekfiles/meks/XTRs/Corporations/Arbiter ARB-001.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Corporations/Arbiter ARB-001.mtf rename to megameklab/data/mekfiles/meks/XTRs/Corporations/Arbiter ARB-001.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Corporations/Charger CGR-1X1.mtf b/megameklab/data/mekfiles/meks/XTRs/Corporations/Charger CGR-1X1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Corporations/Charger CGR-1X1.mtf rename to megameklab/data/mekfiles/meks/XTRs/Corporations/Charger CGR-1X1.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Corporations/Firestarter FS9-X81.mtf b/megameklab/data/mekfiles/meks/XTRs/Corporations/Firestarter FS9-X81.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Corporations/Firestarter FS9-X81.mtf rename to megameklab/data/mekfiles/meks/XTRs/Corporations/Firestarter FS9-X81.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Corporations/Hunchback HBK-7X-4.mtf b/megameklab/data/mekfiles/meks/XTRs/Corporations/Hunchback HBK-7X-4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Corporations/Hunchback HBK-7X-4.mtf rename to megameklab/data/mekfiles/meks/XTRs/Corporations/Hunchback HBK-7X-4.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Corporations/Quickdraw QKD-8X.mtf b/megameklab/data/mekfiles/meks/XTRs/Corporations/Quickdraw QKD-8X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Corporations/Quickdraw QKD-8X.mtf rename to megameklab/data/mekfiles/meks/XTRs/Corporations/Quickdraw QKD-8X.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Davion/Devastator DVS-X10 MUSE EARTH.mtf b/megameklab/data/mekfiles/meks/XTRs/Davion/Devastator DVS-X10 MUSE EARTH.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Davion/Devastator DVS-X10 MUSE EARTH.mtf rename to megameklab/data/mekfiles/meks/XTRs/Davion/Devastator DVS-X10 MUSE EARTH.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Davion/Enforcer III ENF-7X MUSE COMPACT.mtf b/megameklab/data/mekfiles/meks/XTRs/Davion/Enforcer III ENF-7X MUSE COMPACT.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Davion/Enforcer III ENF-7X MUSE COMPACT.mtf rename to megameklab/data/mekfiles/meks/XTRs/Davion/Enforcer III ENF-7X MUSE COMPACT.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Davion/Legionnaire LGN-2X1 MUSE FIRE.mtf b/megameklab/data/mekfiles/meks/XTRs/Davion/Legionnaire LGN-2X1 MUSE FIRE.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Davion/Legionnaire LGN-2X1 MUSE FIRE.mtf rename to megameklab/data/mekfiles/meks/XTRs/Davion/Legionnaire LGN-2X1 MUSE FIRE.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Davion/Pendragon PDG-1X MUSE RED.mtf b/megameklab/data/mekfiles/meks/XTRs/Davion/Pendragon PDG-1X MUSE RED.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Davion/Pendragon PDG-1X MUSE RED.mtf rename to megameklab/data/mekfiles/meks/XTRs/Davion/Pendragon PDG-1X MUSE RED.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Davion/Rifleman RFL-X3 MUSE WIND.mtf b/megameklab/data/mekfiles/meks/XTRs/Davion/Rifleman RFL-X3 MUSE WIND.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Davion/Rifleman RFL-X3 MUSE WIND.mtf rename to megameklab/data/mekfiles/meks/XTRs/Davion/Rifleman RFL-X3 MUSE WIND.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Gladiators/Crosscut ED-XX Ichabod.mtf b/megameklab/data/mekfiles/meks/XTRs/Gladiators/Crosscut ED-XX Ichabod.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Gladiators/Crosscut ED-XX Ichabod.mtf rename to megameklab/data/mekfiles/meks/XTRs/Gladiators/Crosscut ED-XX Ichabod.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Gladiators/Juggernaut JG-R9TX1 Leapin' Lil.mtf b/megameklab/data/mekfiles/meks/XTRs/Gladiators/Juggernaut JG-R9TX1 Leapin' Lil.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Gladiators/Juggernaut JG-R9TX1 Leapin' Lil.mtf rename to megameklab/data/mekfiles/meks/XTRs/Gladiators/Juggernaut JG-R9TX1 Leapin' Lil.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Gladiators/Spatha SP2-X Warlord.mtf b/megameklab/data/mekfiles/meks/XTRs/Gladiators/Spatha SP2-X Warlord.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Gladiators/Spatha SP2-X Warlord.mtf rename to megameklab/data/mekfiles/meks/XTRs/Gladiators/Spatha SP2-X Warlord.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Gladiators/Valiant VAL-NT-JX Hot Knife.mtf b/megameklab/data/mekfiles/meks/XTRs/Gladiators/Valiant VAL-NT-JX Hot Knife.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Gladiators/Valiant VAL-NT-JX Hot Knife.mtf rename to megameklab/data/mekfiles/meks/XTRs/Gladiators/Valiant VAL-NT-JX Hot Knife.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Gladiators/Warhammer WHM-X7 The Lich.mtf b/megameklab/data/mekfiles/meks/XTRs/Gladiators/Warhammer WHM-X7 The Lich.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Gladiators/Warhammer WHM-X7 The Lich.mtf rename to megameklab/data/mekfiles/meks/XTRs/Gladiators/Warhammer WHM-X7 The Lich.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Gladiators/Wraith TR2-X Alexander.mtf b/megameklab/data/mekfiles/meks/XTRs/Gladiators/Wraith TR2-X Alexander.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Gladiators/Wraith TR2-X Alexander.mtf rename to megameklab/data/mekfiles/meks/XTRs/Gladiators/Wraith TR2-X Alexander.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Gunslingers/Exterminator EXT-4DX Caine.mtf b/megameklab/data/mekfiles/meks/XTRs/Gunslingers/Exterminator EXT-4DX Caine.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Gunslingers/Exterminator EXT-4DX Caine.mtf rename to megameklab/data/mekfiles/meks/XTRs/Gunslingers/Exterminator EXT-4DX Caine.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Gunslingers/Mongoose MON-66GX Gunslinger.mtf b/megameklab/data/mekfiles/meks/XTRs/Gunslingers/Mongoose MON-66GX Gunslinger.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Gunslingers/Mongoose MON-66GX Gunslinger.mtf rename to megameklab/data/mekfiles/meks/XTRs/Gunslingers/Mongoose MON-66GX Gunslinger.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Gunslingers/Rifleman III RF2-A.mtf b/megameklab/data/mekfiles/meks/XTRs/Gunslingers/Rifleman III RF2-A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Gunslingers/Rifleman III RF2-A.mtf rename to megameklab/data/mekfiles/meks/XTRs/Gunslingers/Rifleman III RF2-A.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Gunslingers/Thug THG-11ECX (Jose).mtf b/megameklab/data/mekfiles/meks/XTRs/Gunslingers/Thug THG-11ECX (Jose).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Gunslingers/Thug THG-11ECX (Jose).mtf rename to megameklab/data/mekfiles/meks/XTRs/Gunslingers/Thug THG-11ECX (Jose).mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Gunslingers/Wyvern WVE-5UX City.mtf b/megameklab/data/mekfiles/meks/XTRs/Gunslingers/Wyvern WVE-5UX City.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Gunslingers/Wyvern WVE-5UX City.mtf rename to megameklab/data/mekfiles/meks/XTRs/Gunslingers/Wyvern WVE-5UX City.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Kurita/Banzai BNZ-X.mtf b/megameklab/data/mekfiles/meks/XTRs/Kurita/Banzai BNZ-X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Kurita/Banzai BNZ-X.mtf rename to megameklab/data/mekfiles/meks/XTRs/Kurita/Banzai BNZ-X.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Kurita/Hatamoto-Kaeru HTM-35X.mtf b/megameklab/data/mekfiles/meks/XTRs/Kurita/Hatamoto-Kaeru HTM-35X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Kurita/Hatamoto-Kaeru HTM-35X.mtf rename to megameklab/data/mekfiles/meks/XTRs/Kurita/Hatamoto-Kaeru HTM-35X.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Kurita/Jenner JR10-X.mtf b/megameklab/data/mekfiles/meks/XTRs/Kurita/Jenner JR10-X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Kurita/Jenner JR10-X.mtf rename to megameklab/data/mekfiles/meks/XTRs/Kurita/Jenner JR10-X.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Kurita/No-Dachi NDA-3X.mtf b/megameklab/data/mekfiles/meks/XTRs/Kurita/No-Dachi NDA-3X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Kurita/No-Dachi NDA-3X.mtf rename to megameklab/data/mekfiles/meks/XTRs/Kurita/No-Dachi NDA-3X.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Kurita/Wolf Trap (Tora) WFT-2X 'Bear Trap'.mtf b/megameklab/data/mekfiles/meks/XTRs/Kurita/Wolf Trap (Tora) WFT-2X 'Bear Trap'.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Kurita/Wolf Trap (Tora) WFT-2X 'Bear Trap'.mtf rename to megameklab/data/mekfiles/meks/XTRs/Kurita/Wolf Trap (Tora) WFT-2X 'Bear Trap'.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Liao/Dola DOL-1A.mtf b/megameklab/data/mekfiles/meks/XTRs/Liao/Dola DOL-1A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Liao/Dola DOL-1A.mtf rename to megameklab/data/mekfiles/meks/XTRs/Liao/Dola DOL-1A.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Liao/Pillager PLG-4x Anvil.mtf b/megameklab/data/mekfiles/meks/XTRs/Liao/Pillager PLG-4x Anvil.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Liao/Pillager PLG-4x Anvil.mtf rename to megameklab/data/mekfiles/meks/XTRs/Liao/Pillager PLG-4x Anvil.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Liao/Raven X RVN-3X.mtf b/megameklab/data/mekfiles/meks/XTRs/Liao/Raven X RVN-3X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Liao/Raven X RVN-3X.mtf rename to megameklab/data/mekfiles/meks/XTRs/Liao/Raven X RVN-3X.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Liao/Vindicator VND-3LD (Dao).mtf b/megameklab/data/mekfiles/meks/XTRs/Liao/Vindicator VND-3LD (Dao).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Liao/Vindicator VND-3LD (Dao).mtf rename to megameklab/data/mekfiles/meks/XTRs/Liao/Vindicator VND-3LD (Dao).mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Marik/Awesome AWS-11M.mtf b/megameklab/data/mekfiles/meks/XTRs/Marik/Awesome AWS-11M.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Marik/Awesome AWS-11M.mtf rename to megameklab/data/mekfiles/meks/XTRs/Marik/Awesome AWS-11M.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Marik/Hermes II HER-7S.mtf b/megameklab/data/mekfiles/meks/XTRs/Marik/Hermes II HER-7S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Marik/Hermes II HER-7S.mtf rename to megameklab/data/mekfiles/meks/XTRs/Marik/Hermes II HER-7S.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Marik/Jackal JA-KL-1579.mtf b/megameklab/data/mekfiles/meks/XTRs/Marik/Jackal JA-KL-1579.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Marik/Jackal JA-KL-1579.mtf rename to megameklab/data/mekfiles/meks/XTRs/Marik/Jackal JA-KL-1579.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Marik/Orion ON3-MX.mtf b/megameklab/data/mekfiles/meks/XTRs/Marik/Orion ON3-MX.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Marik/Orion ON3-MX.mtf rename to megameklab/data/mekfiles/meks/XTRs/Marik/Orion ON3-MX.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Marik/Pandarus LFA-1X.mtf b/megameklab/data/mekfiles/meks/XTRs/Marik/Pandarus LFA-1X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Marik/Pandarus LFA-1X.mtf rename to megameklab/data/mekfiles/meks/XTRs/Marik/Pandarus LFA-1X.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Marik/Sarissa MN1-D.mtf b/megameklab/data/mekfiles/meks/XTRs/Marik/Sarissa MN1-D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Marik/Sarissa MN1-D.mtf rename to megameklab/data/mekfiles/meks/XTRs/Marik/Sarissa MN1-D.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Mercenaries/Annihilator ANH-2AX.mtf b/megameklab/data/mekfiles/meks/XTRs/Mercenaries/Annihilator ANH-2AX.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Mercenaries/Annihilator ANH-2AX.mtf rename to megameklab/data/mekfiles/meks/XTRs/Mercenaries/Annihilator ANH-2AX.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Mercenaries/Grasshopper GHR-7X.mtf b/megameklab/data/mekfiles/meks/XTRs/Mercenaries/Grasshopper GHR-7X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Mercenaries/Grasshopper GHR-7X.mtf rename to megameklab/data/mekfiles/meks/XTRs/Mercenaries/Grasshopper GHR-7X.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Mercenaries/Hoplite HOP-4X.mtf b/megameklab/data/mekfiles/meks/XTRs/Mercenaries/Hoplite HOP-4X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Mercenaries/Hoplite HOP-4X.mtf rename to megameklab/data/mekfiles/meks/XTRs/Mercenaries/Hoplite HOP-4X.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Mercenaries/Wolfhound WLF-2X.mtf b/megameklab/data/mekfiles/meks/XTRs/Mercenaries/Wolfhound WLF-2X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Mercenaries/Wolfhound WLF-2X.mtf rename to megameklab/data/mekfiles/meks/XTRs/Mercenaries/Wolfhound WLF-2X.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Most Wanted/Black Knight BL-X-KNT 'Red Reaper'.mtf b/megameklab/data/mekfiles/meks/XTRs/Most Wanted/Black Knight BL-X-KNT 'Red Reaper'.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Most Wanted/Black Knight BL-X-KNT 'Red Reaper'.mtf rename to megameklab/data/mekfiles/meks/XTRs/Most Wanted/Black Knight BL-X-KNT 'Red Reaper'.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Most Wanted/Fireball ALM-XF.mtf b/megameklab/data/mekfiles/meks/XTRs/Most Wanted/Fireball ALM-XF.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Most Wanted/Fireball ALM-XF.mtf rename to megameklab/data/mekfiles/meks/XTRs/Most Wanted/Fireball ALM-XF.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Most Wanted/Huron Warrior HUR-WO-RX4.mtf b/megameklab/data/mekfiles/meks/XTRs/Most Wanted/Huron Warrior HUR-WO-RX4.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Most Wanted/Huron Warrior HUR-WO-RX4.mtf rename to megameklab/data/mekfiles/meks/XTRs/Most Wanted/Huron Warrior HUR-WO-RX4.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Most Wanted/Mauler MAL-4X 'Todesbote'.mtf b/megameklab/data/mekfiles/meks/XTRs/Most Wanted/Mauler MAL-4X 'Todesbote'.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Most Wanted/Mauler MAL-4X 'Todesbote'.mtf rename to megameklab/data/mekfiles/meks/XTRs/Most Wanted/Mauler MAL-4X 'Todesbote'.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Most Wanted/Pompier GM-FL FireMech.mtf b/megameklab/data/mekfiles/meks/XTRs/Most Wanted/Pompier GM-FL FireMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Most Wanted/Pompier GM-FL FireMech.mtf rename to megameklab/data/mekfiles/meks/XTRs/Most Wanted/Pompier GM-FL FireMech.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Periphery/Anubis ABS-3MC.mtf b/megameklab/data/mekfiles/meks/XTRs/Periphery/Anubis ABS-3MC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Periphery/Anubis ABS-3MC.mtf rename to megameklab/data/mekfiles/meks/XTRs/Periphery/Anubis ABS-3MC.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Periphery/Atlas AS-700 Jurn.mtf b/megameklab/data/mekfiles/meks/XTRs/Periphery/Atlas AS-700 Jurn.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Periphery/Atlas AS-700 Jurn.mtf rename to megameklab/data/mekfiles/meks/XTRs/Periphery/Atlas AS-700 Jurn.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Periphery/Dig Lord RCL-Z1 Armed MiningMech.mtf b/megameklab/data/mekfiles/meks/XTRs/Periphery/Dig Lord RCL-Z1 Armed MiningMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Periphery/Dig Lord RCL-Z1 Armed MiningMech.mtf rename to megameklab/data/mekfiles/meks/XTRs/Periphery/Dig Lord RCL-Z1 Armed MiningMech.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Periphery/Trebuchet TBT-XK7.mtf b/megameklab/data/mekfiles/meks/XTRs/Periphery/Trebuchet TBT-XK7.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Periphery/Trebuchet TBT-XK7.mtf rename to megameklab/data/mekfiles/meks/XTRs/Periphery/Trebuchet TBT-XK7.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Phantoms/Chameleon Q-'Mech CLN-7VQ.mtf b/megameklab/data/mekfiles/meks/XTRs/Phantoms/Chameleon Q-'Mech CLN-7VQ.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Phantoms/Chameleon Q-'Mech CLN-7VQ.mtf rename to megameklab/data/mekfiles/meks/XTRs/Phantoms/Chameleon Q-'Mech CLN-7VQ.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Phantoms/Grand Titan Vengeance T-IT-N14R.mtf b/megameklab/data/mekfiles/meks/XTRs/Phantoms/Grand Titan Vengeance T-IT-N14R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Phantoms/Grand Titan Vengeance T-IT-N14R.mtf rename to megameklab/data/mekfiles/meks/XTRs/Phantoms/Grand Titan Vengeance T-IT-N14R.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Phantoms/Warlord BLR-2XC.mtf b/megameklab/data/mekfiles/meks/XTRs/Phantoms/Warlord BLR-2XC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Phantoms/Warlord BLR-2XC.mtf rename to megameklab/data/mekfiles/meks/XTRs/Phantoms/Warlord BLR-2XC.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Phantoms/Wight Dezgra WGT-4NC.mtf b/megameklab/data/mekfiles/meks/XTRs/Phantoms/Wight Dezgra WGT-4NC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Phantoms/Wight Dezgra WGT-4NC.mtf rename to megameklab/data/mekfiles/meks/XTRs/Phantoms/Wight Dezgra WGT-4NC.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Pirates/Commando COM-7S2 Freyr.mtf b/megameklab/data/mekfiles/meks/XTRs/Pirates/Commando COM-7S2 Freyr.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Pirates/Commando COM-7S2 Freyr.mtf rename to megameklab/data/mekfiles/meks/XTRs/Pirates/Commando COM-7S2 Freyr.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Pirates/Daimyo DMO-1K2 Al-Shahab.mtf b/megameklab/data/mekfiles/meks/XTRs/Pirates/Daimyo DMO-1K2 Al-Shahab.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Pirates/Daimyo DMO-1K2 Al-Shahab.mtf rename to megameklab/data/mekfiles/meks/XTRs/Pirates/Daimyo DMO-1K2 Al-Shahab.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Pirates/Dervish DV-8D2 Lightbringer.mtf b/megameklab/data/mekfiles/meks/XTRs/Pirates/Dervish DV-8D2 Lightbringer.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Pirates/Dervish DV-8D2 Lightbringer.mtf rename to megameklab/data/mekfiles/meks/XTRs/Pirates/Dervish DV-8D2 Lightbringer.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Pirates/Hellspawn HSN-7D2 Halperin.mtf b/megameklab/data/mekfiles/meks/XTRs/Pirates/Hellspawn HSN-7D2 Halperin.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Pirates/Hellspawn HSN-7D2 Halperin.mtf rename to megameklab/data/mekfiles/meks/XTRs/Pirates/Hellspawn HSN-7D2 Halperin.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Pirates/Victor VTR-9K2 St. James.mtf b/megameklab/data/mekfiles/meks/XTRs/Pirates/Victor VTR-9K2 St. James.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Pirates/Victor VTR-9K2 St. James.mtf rename to megameklab/data/mekfiles/meks/XTRs/Pirates/Victor VTR-9K2 St. James.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Primitives I/Commando COM-1A.mtf b/megameklab/data/mekfiles/meks/XTRs/Primitives I/Commando COM-1A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Primitives I/Commando COM-1A.mtf rename to megameklab/data/mekfiles/meks/XTRs/Primitives I/Commando COM-1A.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Primitives I/Helepolis HEP-1H.mtf b/megameklab/data/mekfiles/meks/XTRs/Primitives I/Helepolis HEP-1H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Primitives I/Helepolis HEP-1H.mtf rename to megameklab/data/mekfiles/meks/XTRs/Primitives I/Helepolis HEP-1H.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Primitives I/Kyudo KY2-D-01.mtf b/megameklab/data/mekfiles/meks/XTRs/Primitives I/Kyudo KY2-D-01.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Primitives I/Kyudo KY2-D-01.mtf rename to megameklab/data/mekfiles/meks/XTRs/Primitives I/Kyudo KY2-D-01.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Primitives I/Mackie MSK-5S.mtf b/megameklab/data/mekfiles/meks/XTRs/Primitives I/Mackie MSK-5S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Primitives I/Mackie MSK-5S.mtf rename to megameklab/data/mekfiles/meks/XTRs/Primitives I/Mackie MSK-5S.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Primitives I/Shadow Hawk SHD-1R.mtf b/megameklab/data/mekfiles/meks/XTRs/Primitives I/Shadow Hawk SHD-1R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Primitives I/Shadow Hawk SHD-1R.mtf rename to megameklab/data/mekfiles/meks/XTRs/Primitives I/Shadow Hawk SHD-1R.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Primitives II/Banshee BNC-1E.mtf b/megameklab/data/mekfiles/meks/XTRs/Primitives II/Banshee BNC-1E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Primitives II/Banshee BNC-1E.mtf rename to megameklab/data/mekfiles/meks/XTRs/Primitives II/Banshee BNC-1E.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Primitives II/BattleAxe BKX-1X.mtf b/megameklab/data/mekfiles/meks/XTRs/Primitives II/BattleAxe BKX-1X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Primitives II/BattleAxe BKX-1X.mtf rename to megameklab/data/mekfiles/meks/XTRs/Primitives II/BattleAxe BKX-1X.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Primitives II/Crossbow CRS-X.mtf b/megameklab/data/mekfiles/meks/XTRs/Primitives II/Crossbow CRS-X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Primitives II/Crossbow CRS-X.mtf rename to megameklab/data/mekfiles/meks/XTRs/Primitives II/Crossbow CRS-X.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Primitives II/Gladiator GLD-1R.mtf b/megameklab/data/mekfiles/meks/XTRs/Primitives II/Gladiator GLD-1R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Primitives II/Gladiator GLD-1R.mtf rename to megameklab/data/mekfiles/meks/XTRs/Primitives II/Gladiator GLD-1R.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Primitives II/Icarus ICR-1X.mtf b/megameklab/data/mekfiles/meks/XTRs/Primitives II/Icarus ICR-1X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Primitives II/Icarus ICR-1X.mtf rename to megameklab/data/mekfiles/meks/XTRs/Primitives II/Icarus ICR-1X.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Primitives II/Wasp WSP-1.mtf b/megameklab/data/mekfiles/meks/XTRs/Primitives II/Wasp WSP-1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Primitives II/Wasp WSP-1.mtf rename to megameklab/data/mekfiles/meks/XTRs/Primitives II/Wasp WSP-1.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Primitives III/Bellerophon BEL-1X.mtf b/megameklab/data/mekfiles/meks/XTRs/Primitives III/Bellerophon BEL-1X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Primitives III/Bellerophon BEL-1X.mtf rename to megameklab/data/mekfiles/meks/XTRs/Primitives III/Bellerophon BEL-1X.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Primitives III/Dervish DV-1S.mtf b/megameklab/data/mekfiles/meks/XTRs/Primitives III/Dervish DV-1S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Primitives III/Dervish DV-1S.mtf rename to megameklab/data/mekfiles/meks/XTRs/Primitives III/Dervish DV-1S.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Primitives III/Eisenfaust EFT-2.mtf b/megameklab/data/mekfiles/meks/XTRs/Primitives III/Eisenfaust EFT-2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Primitives III/Eisenfaust EFT-2.mtf rename to megameklab/data/mekfiles/meks/XTRs/Primitives III/Eisenfaust EFT-2.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Primitives III/Firebee FRB-1E(WAM-B).mtf b/megameklab/data/mekfiles/meks/XTRs/Primitives III/Firebee FRB-1E(WAM-B).mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Primitives III/Firebee FRB-1E(WAM-B).mtf rename to megameklab/data/mekfiles/meks/XTRs/Primitives III/Firebee FRB-1E(WAM-B).mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Primitives III/Longbow LGB-0C.mtf b/megameklab/data/mekfiles/meks/XTRs/Primitives III/Longbow LGB-0C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Primitives III/Longbow LGB-0C.mtf rename to megameklab/data/mekfiles/meks/XTRs/Primitives III/Longbow LGB-0C.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Primitives III/Thunderbolt TDR-1C.mtf b/megameklab/data/mekfiles/meks/XTRs/Primitives III/Thunderbolt TDR-1C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Primitives III/Thunderbolt TDR-1C.mtf rename to megameklab/data/mekfiles/meks/XTRs/Primitives III/Thunderbolt TDR-1C.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Primitives IV/Emperor EMP-1A.mtf b/megameklab/data/mekfiles/meks/XTRs/Primitives IV/Emperor EMP-1A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Primitives IV/Emperor EMP-1A.mtf rename to megameklab/data/mekfiles/meks/XTRs/Primitives IV/Emperor EMP-1A.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Primitives IV/Griffin GRF-1A.mtf b/megameklab/data/mekfiles/meks/XTRs/Primitives IV/Griffin GRF-1A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Primitives IV/Griffin GRF-1A.mtf rename to megameklab/data/mekfiles/meks/XTRs/Primitives IV/Griffin GRF-1A.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Primitives IV/Rifleman RFL-1N.mtf b/megameklab/data/mekfiles/meks/XTRs/Primitives IV/Rifleman RFL-1N.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Primitives IV/Rifleman RFL-1N.mtf rename to megameklab/data/mekfiles/meks/XTRs/Primitives IV/Rifleman RFL-1N.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Primitives IV/Rifleman RFL-2N.mtf b/megameklab/data/mekfiles/meks/XTRs/Primitives IV/Rifleman RFL-2N.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Primitives IV/Rifleman RFL-2N.mtf rename to megameklab/data/mekfiles/meks/XTRs/Primitives IV/Rifleman RFL-2N.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Primitives IV/Swordsman SWD-1.mtf b/megameklab/data/mekfiles/meks/XTRs/Primitives IV/Swordsman SWD-1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Primitives IV/Swordsman SWD-1.mtf rename to megameklab/data/mekfiles/meks/XTRs/Primitives IV/Swordsman SWD-1.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Primitives IV/Swordsman SWD-2.mtf b/megameklab/data/mekfiles/meks/XTRs/Primitives IV/Swordsman SWD-2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Primitives IV/Swordsman SWD-2.mtf rename to megameklab/data/mekfiles/meks/XTRs/Primitives IV/Swordsman SWD-2.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Primitives IV/Toro TR-A-1.mtf b/megameklab/data/mekfiles/meks/XTRs/Primitives IV/Toro TR-A-1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Primitives IV/Toro TR-A-1.mtf rename to megameklab/data/mekfiles/meks/XTRs/Primitives IV/Toro TR-A-1.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Primitives IV/Xanthos XNT-2O.mtf b/megameklab/data/mekfiles/meks/XTRs/Primitives IV/Xanthos XNT-2O.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Primitives IV/Xanthos XNT-2O.mtf rename to megameklab/data/mekfiles/meks/XTRs/Primitives IV/Xanthos XNT-2O.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Primitives V/Archer ARC-1A.mtf b/megameklab/data/mekfiles/meks/XTRs/Primitives V/Archer ARC-1A.mtf similarity index 65% rename from megameklab/data/mechfiles/mechs/XTRs/Primitives V/Archer ARC-1A.mtf rename to megameklab/data/mekfiles/meks/XTRs/Primitives V/Archer ARC-1A.mtf index c133177ec..665e101f2 100644 --- a/megameklab/data/mechfiles/mechs/XTRs/Primitives V/Archer ARC-1A.mtf +++ b/megameklab/data/mekfiles/meks/XTRs/Primitives V/Archer ARC-1A.mtf @@ -170,7 +170,7 @@ capabilities:Two enormous missile launchers with tons of ammo power the Archer. deployment:The original Archer prototype built for the Terran Hegemony in 2458 with Primitive Technology. It was slower than the successor ARC-2R variant with a top speed of 54 km/h with the inclusion of a 255-rated primitive engine. Its loadout was somewhat similar, with the frame housing a pair of LRM-20s and 4 tons of ammunition, but only mounted two medium lasers, one in each fully articulated arm for close-in defense. The inclusion of large armored access panels in the 'Mech's rear made reloading the limited ammunition stores easier. It was also protected by 16 tons of Primitive Armor. At the time, it was praised for its reliability and ease of maintenance, although in combat produced far more excess heat than the machine could handle if all weapons were fired - a similar issue carried over to the later Archer. -history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This was owing in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disputing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF includes complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. +history:The design was constructed at the request of Terran Hegemony's HAF for a new "heavy fire support BattleMech" and took nearly nine years to complete. This owed in part to the design team, which included former HAF MechWarriors, field technicians, and general officer advisors, and the company's engineer team, led by Supervising Engineer Linn Tommi, disagreeing over theoretical and practical concerns. The intricate engineering proposal presented to the HAF includes complicated, difficult-to-repair stabilizing technology and powerful, computer-slaved sensors designed to make the Archer the most accurate BattleMech in existence. However, the final prototype abandoned these criteria in favor of a sturdier, blockier, and more heavily armored frame that is still in use today. It was so effective that it remained the Hegemony standard for more than a decade and a half, until technological developments allowed Earthwerks to produce a more efficient variant. The Archer, which debuted in 2474, quickly became one of the most well-known and commonly deployed BattleMechs. The Archer was a contemporary of 'Mechs such as the Thunderbolt and the Banshee, and its primary job was fire support, though early in its combat career it was regarded an attack 'Mech capable of long-range brawling, and it was deployed in a variety of different duties. More than 100,000 Archers were built between its introduction and the outbreak of the First Succession War, with tens of thousands of variation types produced over the centuries. Though many were destroyed or deconstructed for spare components, they remained a common sight in the Great House troops, with six distinct manufacturers creating new Archers throughout the Succession Wars. The retrieval of the Helm Memory Core had a significant impact on the creation of the Archer. New variations were created that used rediscovered lostech, giving the venerable 'Mech a few new tricks to surprise its opponents. By the time of the Clan Invasion, most of the major manufacturers had switched over to building these new variants for the Free Worlds League, Federated Commonwealth, Free Rasalhague Republic, and Wolf's Dragoons; only Vandenberg Mechanized Industries continued to build original ARC-2R Archers for the Taurian Concordat. As technology advanced, newer, more advanced models of the Archer were produced. manufacturer:Arcturan Arms Refit Facility,Venkateswara BattleMech Refit Facility,Earthwerks Incorporated,New Samarkand Metals primaryfactory:Arcturus,Tamarind,Terra,Xinyang diff --git a/megameklab/data/mechfiles/mechs/XTRs/Primitives V/Orion ON1-C.mtf b/megameklab/data/mekfiles/meks/XTRs/Primitives V/Orion ON1-C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Primitives V/Orion ON1-C.mtf rename to megameklab/data/mekfiles/meks/XTRs/Primitives V/Orion ON1-C.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Primitives V/Orion ON1-H.mtf b/megameklab/data/mekfiles/meks/XTRs/Primitives V/Orion ON1-H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Primitives V/Orion ON1-H.mtf rename to megameklab/data/mekfiles/meks/XTRs/Primitives V/Orion ON1-H.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Primitives V/Phoenix PX-1R.mtf b/megameklab/data/mekfiles/meks/XTRs/Primitives V/Phoenix PX-1R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Primitives V/Phoenix PX-1R.mtf rename to megameklab/data/mekfiles/meks/XTRs/Primitives V/Phoenix PX-1R.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Primitives V/Trooper TP-1R.mtf b/megameklab/data/mekfiles/meks/XTRs/Primitives V/Trooper TP-1R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Primitives V/Trooper TP-1R.mtf rename to megameklab/data/mekfiles/meks/XTRs/Primitives V/Trooper TP-1R.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Primitives V/Wolverine WVR-1R.mtf b/megameklab/data/mekfiles/meks/XTRs/Primitives V/Wolverine WVR-1R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Primitives V/Wolverine WVR-1R.mtf rename to megameklab/data/mekfiles/meks/XTRs/Primitives V/Wolverine WVR-1R.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Primitives V/Wolverine WVR-3R.mtf b/megameklab/data/mekfiles/meks/XTRs/Primitives V/Wolverine WVR-3R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Primitives V/Wolverine WVR-3R.mtf rename to megameklab/data/mekfiles/meks/XTRs/Primitives V/Wolverine WVR-3R.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Primitives V/Ymir BWP-X1.mtf b/megameklab/data/mekfiles/meks/XTRs/Primitives V/Ymir BWP-X1.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Primitives V/Ymir BWP-X1.mtf rename to megameklab/data/mekfiles/meks/XTRs/Primitives V/Ymir BWP-X1.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Republic I/Beowulf IIC PR.mtf b/megameklab/data/mekfiles/meks/XTRs/Republic I/Beowulf IIC PR.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Republic I/Beowulf IIC PR.mtf rename to megameklab/data/mekfiles/meks/XTRs/Republic I/Beowulf IIC PR.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Republic I/Emerald Harrier (Roadrunner) RD-1R.mtf b/megameklab/data/mekfiles/meks/XTRs/Republic I/Emerald Harrier (Roadrunner) RD-1R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Republic I/Emerald Harrier (Roadrunner) RD-1R.mtf rename to megameklab/data/mekfiles/meks/XTRs/Republic I/Emerald Harrier (Roadrunner) RD-1R.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Republic I/Enforcer III ENF-7D.mtf b/megameklab/data/mekfiles/meks/XTRs/Republic I/Enforcer III ENF-7D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Republic I/Enforcer III ENF-7D.mtf rename to megameklab/data/mekfiles/meks/XTRs/Republic I/Enforcer III ENF-7D.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Republic I/Hatchetman HCT-7R.mtf b/megameklab/data/mekfiles/meks/XTRs/Republic I/Hatchetman HCT-7R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Republic I/Hatchetman HCT-7R.mtf rename to megameklab/data/mekfiles/meks/XTRs/Republic I/Hatchetman HCT-7R.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Republic I/Valiant VLT-3E.mtf b/megameklab/data/mekfiles/meks/XTRs/Republic I/Valiant VLT-3E.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Republic I/Valiant VLT-3E.mtf rename to megameklab/data/mekfiles/meks/XTRs/Republic I/Valiant VLT-3E.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Republic II/Awesome AWS-11R.mtf b/megameklab/data/mekfiles/meks/XTRs/Republic II/Awesome AWS-11R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Republic II/Awesome AWS-11R.mtf rename to megameklab/data/mekfiles/meks/XTRs/Republic II/Awesome AWS-11R.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Republic II/Blade BLD-XR.mtf b/megameklab/data/mekfiles/meks/XTRs/Republic II/Blade BLD-XR.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Republic II/Blade BLD-XR.mtf rename to megameklab/data/mekfiles/meks/XTRs/Republic II/Blade BLD-XR.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Republic II/Hatamoto-Ku HTM-27W2.mtf b/megameklab/data/mekfiles/meks/XTRs/Republic II/Hatamoto-Ku HTM-27W2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Republic II/Hatamoto-Ku HTM-27W2.mtf rename to megameklab/data/mekfiles/meks/XTRs/Republic II/Hatamoto-Ku HTM-27W2.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Republic II/Hornet HNT-181.mtf b/megameklab/data/mekfiles/meks/XTRs/Republic II/Hornet HNT-181.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Republic II/Hornet HNT-181.mtf rename to megameklab/data/mekfiles/meks/XTRs/Republic II/Hornet HNT-181.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Republic II/Hornet HNT-182.mtf b/megameklab/data/mekfiles/meks/XTRs/Republic II/Hornet HNT-182.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Republic II/Hornet HNT-182.mtf rename to megameklab/data/mekfiles/meks/XTRs/Republic II/Hornet HNT-182.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Republic II/Hunchback HBK-7S.mtf b/megameklab/data/mekfiles/meks/XTRs/Republic II/Hunchback HBK-7S.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Republic II/Hunchback HBK-7S.mtf rename to megameklab/data/mekfiles/meks/XTRs/Republic II/Hunchback HBK-7S.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Republic II/Orca OC-1X.mtf b/megameklab/data/mekfiles/meks/XTRs/Republic II/Orca OC-1X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Republic II/Orca OC-1X.mtf rename to megameklab/data/mekfiles/meks/XTRs/Republic II/Orca OC-1X.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Republic II/Penthesilea PEN-3H.mtf b/megameklab/data/mekfiles/meks/XTRs/Republic II/Penthesilea PEN-3H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Republic II/Penthesilea PEN-3H.mtf rename to megameklab/data/mekfiles/meks/XTRs/Republic II/Penthesilea PEN-3H.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Republic II/Prefect PRF-1C.mtf b/megameklab/data/mekfiles/meks/XTRs/Republic II/Prefect PRF-1C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Republic II/Prefect PRF-1C.mtf rename to megameklab/data/mekfiles/meks/XTRs/Republic II/Prefect PRF-1C.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Republic II/UrbanMech UM-R93.mtf b/megameklab/data/mekfiles/meks/XTRs/Republic II/UrbanMech UM-R93.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Republic II/UrbanMech UM-R93.mtf rename to megameklab/data/mekfiles/meks/XTRs/Republic II/UrbanMech UM-R93.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Republic III/Goshawk II RISC.mtf b/megameklab/data/mekfiles/meks/XTRs/Republic III/Goshawk II RISC.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Republic III/Goshawk II RISC.mtf rename to megameklab/data/mekfiles/meks/XTRs/Republic III/Goshawk II RISC.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Republic III/Lament LMT-2D.mtf b/megameklab/data/mekfiles/meks/XTRs/Republic III/Lament LMT-2D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Republic III/Lament LMT-2D.mtf rename to megameklab/data/mekfiles/meks/XTRs/Republic III/Lament LMT-2D.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Republic III/Lich UABM-2R.mtf b/megameklab/data/mekfiles/meks/XTRs/Republic III/Lich UABM-2R.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Republic III/Lich UABM-2R.mtf rename to megameklab/data/mekfiles/meks/XTRs/Republic III/Lich UABM-2R.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Republic III/Osprey OSP-36.mtf b/megameklab/data/mekfiles/meks/XTRs/Republic III/Osprey OSP-36.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Republic III/Osprey OSP-36.mtf rename to megameklab/data/mekfiles/meks/XTRs/Republic III/Osprey OSP-36.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Republic III/Parash 3.mtf b/megameklab/data/mekfiles/meks/XTRs/Republic III/Parash 3.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Republic III/Parash 3.mtf rename to megameklab/data/mekfiles/meks/XTRs/Republic III/Parash 3.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Republic III/Ryoken III-XP A.mtf b/megameklab/data/mekfiles/meks/XTRs/Republic III/Ryoken III-XP A.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Republic III/Ryoken III-XP A.mtf rename to megameklab/data/mekfiles/meks/XTRs/Republic III/Ryoken III-XP A.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Republic III/Ryoken III-XP B.mtf b/megameklab/data/mekfiles/meks/XTRs/Republic III/Ryoken III-XP B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Republic III/Ryoken III-XP B.mtf rename to megameklab/data/mekfiles/meks/XTRs/Republic III/Ryoken III-XP B.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Republic III/Ryoken III-XP C.mtf b/megameklab/data/mekfiles/meks/XTRs/Republic III/Ryoken III-XP C.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Republic III/Ryoken III-XP C.mtf rename to megameklab/data/mekfiles/meks/XTRs/Republic III/Ryoken III-XP C.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Republic III/Ryoken III-XP D.mtf b/megameklab/data/mekfiles/meks/XTRs/Republic III/Ryoken III-XP D.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Republic III/Ryoken III-XP D.mtf rename to megameklab/data/mekfiles/meks/XTRs/Republic III/Ryoken III-XP D.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Republic III/Ryoken III-XP Prime.mtf b/megameklab/data/mekfiles/meks/XTRs/Republic III/Ryoken III-XP Prime.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Republic III/Ryoken III-XP Prime.mtf rename to megameklab/data/mekfiles/meks/XTRs/Republic III/Ryoken III-XP Prime.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Republic III/Triskelion TRK-4V.mtf b/megameklab/data/mekfiles/meks/XTRs/Republic III/Triskelion TRK-4V.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Republic III/Triskelion TRK-4V.mtf rename to megameklab/data/mekfiles/meks/XTRs/Republic III/Triskelion TRK-4V.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/RetroTech/Centurion CN9-H.mtf b/megameklab/data/mekfiles/meks/XTRs/RetroTech/Centurion CN9-H.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/RetroTech/Centurion CN9-H.mtf rename to megameklab/data/mekfiles/meks/XTRs/RetroTech/Centurion CN9-H.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/RetroTech/HawkWolf HWK-3F.mtf b/megameklab/data/mekfiles/meks/XTRs/RetroTech/HawkWolf HWK-3F.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/RetroTech/HawkWolf HWK-3F.mtf rename to megameklab/data/mekfiles/meks/XTRs/RetroTech/HawkWolf HWK-3F.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/RetroTech/Pathfinder PFF-2.mtf b/megameklab/data/mekfiles/meks/XTRs/RetroTech/Pathfinder PFF-2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/RetroTech/Pathfinder PFF-2.mtf rename to megameklab/data/mekfiles/meks/XTRs/RetroTech/Pathfinder PFF-2.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/RetroTech/Pathfinder PFF-2T.mtf b/megameklab/data/mekfiles/meks/XTRs/RetroTech/Pathfinder PFF-2T.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/RetroTech/Pathfinder PFF-2T.mtf rename to megameklab/data/mekfiles/meks/XTRs/RetroTech/Pathfinder PFF-2T.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/RetroTech/Patron MilitiaMech PTN-2.mtf b/megameklab/data/mekfiles/meks/XTRs/RetroTech/Patron MilitiaMech PTN-2.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/RetroTech/Patron MilitiaMech PTN-2.mtf rename to megameklab/data/mekfiles/meks/XTRs/RetroTech/Patron MilitiaMech PTN-2.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/RetroTech/Rook-X NH-1B.mtf b/megameklab/data/mekfiles/meks/XTRs/RetroTech/Rook-X NH-1B.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/RetroTech/Rook-X NH-1B.mtf rename to megameklab/data/mekfiles/meks/XTRs/RetroTech/Rook-X NH-1B.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Royal Fantasy/Agrotera AGT-UA _Ariel_.mtf b/megameklab/data/mekfiles/meks/XTRs/Royal Fantasy/Agrotera AGT-UA _Ariel_.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Royal Fantasy/Agrotera AGT-UA _Ariel_.mtf rename to megameklab/data/mekfiles/meks/XTRs/Royal Fantasy/Agrotera AGT-UA _Ariel_.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Royal Fantasy/Buccaneer BCN-6PX _Pan_.mtf b/megameklab/data/mekfiles/meks/XTRs/Royal Fantasy/Buccaneer BCN-6PX _Pan_.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Royal Fantasy/Buccaneer BCN-6PX _Pan_.mtf rename to megameklab/data/mekfiles/meks/XTRs/Royal Fantasy/Buccaneer BCN-6PX _Pan_.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Royal Fantasy/Calliope CAL-1MAFSW _Snow White_.mtf b/megameklab/data/mekfiles/meks/XTRs/Royal Fantasy/Calliope CAL-1MAFSW _Snow White_.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Royal Fantasy/Calliope CAL-1MAFSW _Snow White_.mtf rename to megameklab/data/mekfiles/meks/XTRs/Royal Fantasy/Calliope CAL-1MAFSW _Snow White_.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Royal Fantasy/Celerity CLR-03OMM _Rajah_.mtf b/megameklab/data/mekfiles/meks/XTRs/Royal Fantasy/Celerity CLR-03OMM _Rajah_.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Royal Fantasy/Celerity CLR-03OMM _Rajah_.mtf rename to megameklab/data/mekfiles/meks/XTRs/Royal Fantasy/Celerity CLR-03OMM _Rajah_.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Royal Fantasy/Clint IIC 2L _Leia_.mtf b/megameklab/data/mekfiles/meks/XTRs/Royal Fantasy/Clint IIC 2L _Leia_.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Royal Fantasy/Clint IIC 2L _Leia_.mtf rename to megameklab/data/mekfiles/meks/XTRs/Royal Fantasy/Clint IIC 2L _Leia_.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Royal Fantasy/Ghost GST-10A _Aurora_.mtf b/megameklab/data/mekfiles/meks/XTRs/Royal Fantasy/Ghost GST-10A _Aurora_.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Royal Fantasy/Ghost GST-10A _Aurora_.mtf rename to megameklab/data/mekfiles/meks/XTRs/Royal Fantasy/Ghost GST-10A _Aurora_.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Royal Fantasy/Gunsmith CH11-NGC _Cinderella_.mtf b/megameklab/data/mekfiles/meks/XTRs/Royal Fantasy/Gunsmith CH11-NGC _Cinderella_.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Royal Fantasy/Gunsmith CH11-NGC _Cinderella_.mtf rename to megameklab/data/mekfiles/meks/XTRs/Royal Fantasy/Gunsmith CH11-NGC _Cinderella_.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Royal Fantasy/Hitotsume Kozo HKZ-1FM _Mulan_.mtf b/megameklab/data/mekfiles/meks/XTRs/Royal Fantasy/Hitotsume Kozo HKZ-1FM _Mulan_.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Royal Fantasy/Hitotsume Kozo HKZ-1FM _Mulan_.mtf rename to megameklab/data/mekfiles/meks/XTRs/Royal Fantasy/Hitotsume Kozo HKZ-1FM _Mulan_.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Royal Fantasy/Hunchback HBK-LGN-Pin _Anastasia_.mtf b/megameklab/data/mekfiles/meks/XTRs/Royal Fantasy/Hunchback HBK-LGN-Pin _Anastasia_.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Royal Fantasy/Hunchback HBK-LGN-Pin _Anastasia_.mtf rename to megameklab/data/mekfiles/meks/XTRs/Royal Fantasy/Hunchback HBK-LGN-Pin _Anastasia_.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Royal Fantasy/Hunchback HBK-LGN-Pin _Drizella_.mtf b/megameklab/data/mekfiles/meks/XTRs/Royal Fantasy/Hunchback HBK-LGN-Pin _Drizella_.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Royal Fantasy/Hunchback HBK-LGN-Pin _Drizella_.mtf rename to megameklab/data/mekfiles/meks/XTRs/Royal Fantasy/Hunchback HBK-LGN-Pin _Drizella_.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Royal Fantasy/Phoenix Hawk PXH-7KJ _Jasmine_.mtf b/megameklab/data/mekfiles/meks/XTRs/Royal Fantasy/Phoenix Hawk PXH-7KJ _Jasmine_.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Royal Fantasy/Phoenix Hawk PXH-7KJ _Jasmine_.mtf rename to megameklab/data/mekfiles/meks/XTRs/Royal Fantasy/Phoenix Hawk PXH-7KJ _Jasmine_.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Royal Fantasy/Tessen TSN-X4R _Rapunzel_.mtf b/megameklab/data/mekfiles/meks/XTRs/Royal Fantasy/Tessen TSN-X4R _Rapunzel_.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Royal Fantasy/Tessen TSN-X4R _Rapunzel_.mtf rename to megameklab/data/mekfiles/meks/XTRs/Royal Fantasy/Tessen TSN-X4R _Rapunzel_.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Royal Fantasy/Trebuchet TBT-7MM _Merida_.mtf b/megameklab/data/mekfiles/meks/XTRs/Royal Fantasy/Trebuchet TBT-7MM _Merida_.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Royal Fantasy/Trebuchet TBT-7MM _Merida_.mtf rename to megameklab/data/mekfiles/meks/XTRs/Royal Fantasy/Trebuchet TBT-7MM _Merida_.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Royal Fantasy/Vulcan VT-5ML _Aladdin_.mtf b/megameklab/data/mekfiles/meks/XTRs/Royal Fantasy/Vulcan VT-5ML _Aladdin_.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Royal Fantasy/Vulcan VT-5ML _Aladdin_.mtf rename to megameklab/data/mekfiles/meks/XTRs/Royal Fantasy/Vulcan VT-5ML _Aladdin_.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Royal Fantasy/Vulpes VLP-1DX _Beast_.mtf b/megameklab/data/mekfiles/meks/XTRs/Royal Fantasy/Vulpes VLP-1DX _Beast_.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Royal Fantasy/Vulpes VLP-1DX _Beast_.mtf rename to megameklab/data/mekfiles/meks/XTRs/Royal Fantasy/Vulpes VLP-1DX _Beast_.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Royal Fantasy/Watchman WTC-4MB 'Belle'.mtf b/megameklab/data/mekfiles/meks/XTRs/Royal Fantasy/Watchman WTC-4MB 'Belle'.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Royal Fantasy/Watchman WTC-4MB 'Belle'.mtf rename to megameklab/data/mekfiles/meks/XTRs/Royal Fantasy/Watchman WTC-4MB 'Belle'.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Royal Fantasy/Wraith TR2-P _Pocahontas_.mtf b/megameklab/data/mekfiles/meks/XTRs/Royal Fantasy/Wraith TR2-P _Pocahontas_.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Royal Fantasy/Wraith TR2-P _Pocahontas_.mtf rename to megameklab/data/mekfiles/meks/XTRs/Royal Fantasy/Wraith TR2-P _Pocahontas_.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Steiner/Axman AXM-6X.mtf b/megameklab/data/mekfiles/meks/XTRs/Steiner/Axman AXM-6X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Steiner/Axman AXM-6X.mtf rename to megameklab/data/mekfiles/meks/XTRs/Steiner/Axman AXM-6X.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Steiner/Banshee BNC-11X.mtf b/megameklab/data/mekfiles/meks/XTRs/Steiner/Banshee BNC-11X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Steiner/Banshee BNC-11X.mtf rename to megameklab/data/mekfiles/meks/XTRs/Steiner/Banshee BNC-11X.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Steiner/Barghest BGS-4X.mtf b/megameklab/data/mekfiles/meks/XTRs/Steiner/Barghest BGS-4X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Steiner/Barghest BGS-4X.mtf rename to megameklab/data/mekfiles/meks/XTRs/Steiner/Barghest BGS-4X.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Steiner/Slagmaiden SLG-X.mtf b/megameklab/data/mekfiles/meks/XTRs/Steiner/Slagmaiden SLG-X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Steiner/Slagmaiden SLG-X.mtf rename to megameklab/data/mekfiles/meks/XTRs/Steiner/Slagmaiden SLG-X.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Steiner/Stealth STH-5X.mtf b/megameklab/data/mekfiles/meks/XTRs/Steiner/Stealth STH-5X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Steiner/Stealth STH-5X.mtf rename to megameklab/data/mekfiles/meks/XTRs/Steiner/Stealth STH-5X.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Steiner/Stiletto STO-6X.mtf b/megameklab/data/mekfiles/meks/XTRs/Steiner/Stiletto STO-6X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Steiner/Stiletto STO-6X.mtf rename to megameklab/data/mekfiles/meks/XTRs/Steiner/Stiletto STO-6X.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Succession Wars/Cataphract CTF-0X.mtf b/megameklab/data/mekfiles/meks/XTRs/Succession Wars/Cataphract CTF-0X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Succession Wars/Cataphract CTF-0X.mtf rename to megameklab/data/mekfiles/meks/XTRs/Succession Wars/Cataphract CTF-0X.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Succession Wars/Flea FLE-14.mtf b/megameklab/data/mekfiles/meks/XTRs/Succession Wars/Flea FLE-14.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Succession Wars/Flea FLE-14.mtf rename to megameklab/data/mekfiles/meks/XTRs/Succession Wars/Flea FLE-14.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Succession Wars/Kiso K-3N-KRHQ CommandMech.mtf b/megameklab/data/mekfiles/meks/XTRs/Succession Wars/Kiso K-3N-KRHQ CommandMech.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Succession Wars/Kiso K-3N-KRHQ CommandMech.mtf rename to megameklab/data/mekfiles/meks/XTRs/Succession Wars/Kiso K-3N-KRHQ CommandMech.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Succession Wars/Marauder MAD-4X.mtf b/megameklab/data/mekfiles/meks/XTRs/Succession Wars/Marauder MAD-4X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Succession Wars/Marauder MAD-4X.mtf rename to megameklab/data/mekfiles/meks/XTRs/Succession Wars/Marauder MAD-4X.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Succession Wars/Super Griffin GRF-2N-X.mtf b/megameklab/data/mekfiles/meks/XTRs/Succession Wars/Super Griffin GRF-2N-X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Succession Wars/Super Griffin GRF-2N-X.mtf rename to megameklab/data/mekfiles/meks/XTRs/Succession Wars/Super Griffin GRF-2N-X.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Succession Wars/Super Wasp WSP-2A-X.mtf b/megameklab/data/mekfiles/meks/XTRs/Succession Wars/Super Wasp WSP-2A-X.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Succession Wars/Super Wasp WSP-2A-X.mtf rename to megameklab/data/mekfiles/meks/XTRs/Succession Wars/Super Wasp WSP-2A-X.mtf diff --git a/megameklab/data/mechfiles/mechs/XTRs/Succession Wars/Zeus ZEU-6Y.mtf b/megameklab/data/mekfiles/meks/XTRs/Succession Wars/Zeus ZEU-6Y.mtf similarity index 100% rename from megameklab/data/mechfiles/mechs/XTRs/Succession Wars/Zeus ZEU-6Y.mtf rename to megameklab/data/mekfiles/meks/XTRs/Succession Wars/Zeus ZEU-6Y.mtf diff --git a/megameklab/data/mechfiles/name_changes.txt b/megameklab/data/mekfiles/name_changes.txt similarity index 99% rename from megameklab/data/mechfiles/name_changes.txt rename to megameklab/data/mekfiles/name_changes.txt index d3d8bc1e7..d6f60d7dd 100644 --- a/megameklab/data/mechfiles/name_changes.txt +++ b/megameklab/data/mekfiles/name_changes.txt @@ -555,7 +555,7 @@ Star Lord JumpShip (Standard)|Star Lord JumpShip (2590) Tramp JumpShip (Standard)|Tramp JumpShip (2754) Tramp JumpShip (Lithium-Fusion)|Tramp JumpShip (3071) -#Mechs +#Meks Adder (Puma) A|Puma (Adder) A Adder (Puma) B|Puma (Adder) B Adder (Puma) C|Puma (Adder) C @@ -720,7 +720,7 @@ Warhawk (Masakari) B|Masakari (Warhawk) B Warhawk (Masakari) C|Masakari (Warhawk) C Warhawk (Masakari) Prime|Masakari (Warhawk) Prime -#Protomechs +#ProtoMeks Boggart (Quad) 1|Boggart Ultraheavy ProtoMech (Standard) Boggart (Quad) 2|Boggart Ultraheavy ProtoMech 2 Procyon ProtoMech (Quad)|Procyon (Quad) diff --git a/megameklab/data/mechfiles/protomechs/3060/Centaur 2.blk b/megameklab/data/mekfiles/protomeks/3060/Centaur 2.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3060/Centaur 2.blk rename to megameklab/data/mekfiles/protomeks/3060/Centaur 2.blk diff --git a/megameklab/data/mechfiles/protomechs/3060/Centaur 3.blk b/megameklab/data/mekfiles/protomeks/3060/Centaur 3.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3060/Centaur 3.blk rename to megameklab/data/mekfiles/protomeks/3060/Centaur 3.blk diff --git a/megameklab/data/mechfiles/protomechs/3060/Centaur 4.blk b/megameklab/data/mekfiles/protomeks/3060/Centaur 4.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3060/Centaur 4.blk rename to megameklab/data/mekfiles/protomeks/3060/Centaur 4.blk diff --git a/megameklab/data/mechfiles/protomechs/3060/Centaur.blk b/megameklab/data/mekfiles/protomeks/3060/Centaur.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3060/Centaur.blk rename to megameklab/data/mekfiles/protomeks/3060/Centaur.blk diff --git a/megameklab/data/mechfiles/protomechs/3060/Gorgon 2.blk b/megameklab/data/mekfiles/protomeks/3060/Gorgon 2.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3060/Gorgon 2.blk rename to megameklab/data/mekfiles/protomeks/3060/Gorgon 2.blk diff --git a/megameklab/data/mechfiles/protomechs/3060/Gorgon 3.blk b/megameklab/data/mekfiles/protomeks/3060/Gorgon 3.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3060/Gorgon 3.blk rename to megameklab/data/mekfiles/protomeks/3060/Gorgon 3.blk diff --git a/megameklab/data/mechfiles/protomechs/3060/Gorgon 4.blk b/megameklab/data/mekfiles/protomeks/3060/Gorgon 4.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3060/Gorgon 4.blk rename to megameklab/data/mekfiles/protomeks/3060/Gorgon 4.blk diff --git a/megameklab/data/mechfiles/protomechs/3060/Gorgon.blk b/megameklab/data/mekfiles/protomeks/3060/Gorgon.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3060/Gorgon.blk rename to megameklab/data/mekfiles/protomeks/3060/Gorgon.blk diff --git a/megameklab/data/mechfiles/protomechs/3060/Harpy 2.blk b/megameklab/data/mekfiles/protomeks/3060/Harpy 2.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3060/Harpy 2.blk rename to megameklab/data/mekfiles/protomeks/3060/Harpy 2.blk diff --git a/megameklab/data/mechfiles/protomechs/3060/Harpy 3.blk b/megameklab/data/mekfiles/protomeks/3060/Harpy 3.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3060/Harpy 3.blk rename to megameklab/data/mekfiles/protomeks/3060/Harpy 3.blk diff --git a/megameklab/data/mechfiles/protomechs/3060/Harpy 4.blk b/megameklab/data/mekfiles/protomeks/3060/Harpy 4.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3060/Harpy 4.blk rename to megameklab/data/mekfiles/protomeks/3060/Harpy 4.blk diff --git a/megameklab/data/mechfiles/protomechs/3060/Harpy.blk b/megameklab/data/mekfiles/protomeks/3060/Harpy.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3060/Harpy.blk rename to megameklab/data/mekfiles/protomeks/3060/Harpy.blk diff --git a/megameklab/data/mechfiles/protomechs/3060/Hydra 2.blk b/megameklab/data/mekfiles/protomeks/3060/Hydra 2.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3060/Hydra 2.blk rename to megameklab/data/mekfiles/protomeks/3060/Hydra 2.blk diff --git a/megameklab/data/mechfiles/protomechs/3060/Hydra 3.blk b/megameklab/data/mekfiles/protomeks/3060/Hydra 3.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3060/Hydra 3.blk rename to megameklab/data/mekfiles/protomeks/3060/Hydra 3.blk diff --git a/megameklab/data/mechfiles/protomechs/3060/Hydra 4.blk b/megameklab/data/mekfiles/protomeks/3060/Hydra 4.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3060/Hydra 4.blk rename to megameklab/data/mekfiles/protomeks/3060/Hydra 4.blk diff --git a/megameklab/data/mechfiles/protomechs/3060/Hydra.blk b/megameklab/data/mekfiles/protomeks/3060/Hydra.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3060/Hydra.blk rename to megameklab/data/mekfiles/protomeks/3060/Hydra.blk diff --git a/megameklab/data/mechfiles/protomechs/3060/Minotaur 2.blk b/megameklab/data/mekfiles/protomeks/3060/Minotaur 2.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3060/Minotaur 2.blk rename to megameklab/data/mekfiles/protomeks/3060/Minotaur 2.blk diff --git a/megameklab/data/mechfiles/protomechs/3060/Minotaur 3.blk b/megameklab/data/mekfiles/protomeks/3060/Minotaur 3.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3060/Minotaur 3.blk rename to megameklab/data/mekfiles/protomeks/3060/Minotaur 3.blk diff --git a/megameklab/data/mechfiles/protomechs/3060/Minotaur 4.blk b/megameklab/data/mekfiles/protomeks/3060/Minotaur 4.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3060/Minotaur 4.blk rename to megameklab/data/mekfiles/protomeks/3060/Minotaur 4.blk diff --git a/megameklab/data/mechfiles/protomechs/3060/Minotaur.blk b/megameklab/data/mekfiles/protomeks/3060/Minotaur.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3060/Minotaur.blk rename to megameklab/data/mekfiles/protomeks/3060/Minotaur.blk diff --git a/megameklab/data/mechfiles/protomechs/3060/Roc 2.blk b/megameklab/data/mekfiles/protomeks/3060/Roc 2.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3060/Roc 2.blk rename to megameklab/data/mekfiles/protomeks/3060/Roc 2.blk diff --git a/megameklab/data/mechfiles/protomechs/3060/Roc 3.blk b/megameklab/data/mekfiles/protomeks/3060/Roc 3.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3060/Roc 3.blk rename to megameklab/data/mekfiles/protomeks/3060/Roc 3.blk diff --git a/megameklab/data/mechfiles/protomechs/3060/Roc 4.blk b/megameklab/data/mekfiles/protomeks/3060/Roc 4.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3060/Roc 4.blk rename to megameklab/data/mekfiles/protomeks/3060/Roc 4.blk diff --git a/megameklab/data/mechfiles/protomechs/3060/Roc.blk b/megameklab/data/mekfiles/protomeks/3060/Roc.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3060/Roc.blk rename to megameklab/data/mekfiles/protomeks/3060/Roc.blk diff --git a/megameklab/data/mechfiles/protomechs/3060/Satyr 2.blk b/megameklab/data/mekfiles/protomeks/3060/Satyr 2.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3060/Satyr 2.blk rename to megameklab/data/mekfiles/protomeks/3060/Satyr 2.blk diff --git a/megameklab/data/mechfiles/protomechs/3060/Satyr 3.blk b/megameklab/data/mekfiles/protomeks/3060/Satyr 3.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3060/Satyr 3.blk rename to megameklab/data/mekfiles/protomeks/3060/Satyr 3.blk diff --git a/megameklab/data/mechfiles/protomechs/3060/Satyr 4.blk b/megameklab/data/mekfiles/protomeks/3060/Satyr 4.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3060/Satyr 4.blk rename to megameklab/data/mekfiles/protomeks/3060/Satyr 4.blk diff --git a/megameklab/data/mechfiles/protomechs/3060/Satyr.blk b/megameklab/data/mekfiles/protomeks/3060/Satyr.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3060/Satyr.blk rename to megameklab/data/mekfiles/protomeks/3060/Satyr.blk diff --git a/megameklab/data/mechfiles/protomechs/3060/Siren 2.blk b/megameklab/data/mekfiles/protomeks/3060/Siren 2.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3060/Siren 2.blk rename to megameklab/data/mekfiles/protomeks/3060/Siren 2.blk diff --git a/megameklab/data/mechfiles/protomechs/3060/Siren 3.blk b/megameklab/data/mekfiles/protomeks/3060/Siren 3.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3060/Siren 3.blk rename to megameklab/data/mekfiles/protomeks/3060/Siren 3.blk diff --git a/megameklab/data/mechfiles/protomechs/3060/Siren 4.blk b/megameklab/data/mekfiles/protomeks/3060/Siren 4.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3060/Siren 4.blk rename to megameklab/data/mekfiles/protomeks/3060/Siren 4.blk diff --git a/megameklab/data/mechfiles/protomechs/3060/Siren 5.blk b/megameklab/data/mekfiles/protomeks/3060/Siren 5.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3060/Siren 5.blk rename to megameklab/data/mekfiles/protomeks/3060/Siren 5.blk diff --git a/megameklab/data/mechfiles/protomechs/3060/Siren.blk b/megameklab/data/mekfiles/protomeks/3060/Siren.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3060/Siren.blk rename to megameklab/data/mekfiles/protomeks/3060/Siren.blk diff --git a/megameklab/data/mechfiles/protomechs/3075/Basilisk 2.blk b/megameklab/data/mekfiles/protomeks/3075/Basilisk 2.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3075/Basilisk 2.blk rename to megameklab/data/mekfiles/protomeks/3075/Basilisk 2.blk diff --git a/megameklab/data/mechfiles/protomechs/3075/Basilisk 3.blk b/megameklab/data/mekfiles/protomeks/3075/Basilisk 3.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3075/Basilisk 3.blk rename to megameklab/data/mekfiles/protomeks/3075/Basilisk 3.blk diff --git a/megameklab/data/mechfiles/protomechs/3075/Basilisk.blk b/megameklab/data/mekfiles/protomeks/3075/Basilisk.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3075/Basilisk.blk rename to megameklab/data/mekfiles/protomeks/3075/Basilisk.blk diff --git a/megameklab/data/mechfiles/protomechs/3075/Cecerops 2.blk b/megameklab/data/mekfiles/protomeks/3075/Cecerops 2.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3075/Cecerops 2.blk rename to megameklab/data/mekfiles/protomeks/3075/Cecerops 2.blk diff --git a/megameklab/data/mechfiles/protomechs/3075/Cecerops 3.blk b/megameklab/data/mekfiles/protomeks/3075/Cecerops 3.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3075/Cecerops 3.blk rename to megameklab/data/mekfiles/protomeks/3075/Cecerops 3.blk diff --git a/megameklab/data/mechfiles/protomechs/3075/Cecerops 4.blk b/megameklab/data/mekfiles/protomeks/3075/Cecerops 4.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3075/Cecerops 4.blk rename to megameklab/data/mekfiles/protomeks/3075/Cecerops 4.blk diff --git a/megameklab/data/mechfiles/protomechs/3075/Cecerops.blk b/megameklab/data/mekfiles/protomeks/3075/Cecerops.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3075/Cecerops.blk rename to megameklab/data/mekfiles/protomeks/3075/Cecerops.blk diff --git a/megameklab/data/mechfiles/protomechs/3075/Chrysaor 2.blk b/megameklab/data/mekfiles/protomeks/3075/Chrysaor 2.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3075/Chrysaor 2.blk rename to megameklab/data/mekfiles/protomeks/3075/Chrysaor 2.blk diff --git a/megameklab/data/mechfiles/protomechs/3075/Chrysaor.blk b/megameklab/data/mekfiles/protomeks/3075/Chrysaor.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3075/Chrysaor.blk rename to megameklab/data/mekfiles/protomeks/3075/Chrysaor.blk diff --git a/megameklab/data/mechfiles/protomechs/3075/Delphyne 2.blk b/megameklab/data/mekfiles/protomeks/3075/Delphyne 2.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3075/Delphyne 2.blk rename to megameklab/data/mekfiles/protomeks/3075/Delphyne 2.blk diff --git a/megameklab/data/mechfiles/protomechs/3075/Delphyne 3.blk b/megameklab/data/mekfiles/protomeks/3075/Delphyne 3.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3075/Delphyne 3.blk rename to megameklab/data/mekfiles/protomeks/3075/Delphyne 3.blk diff --git a/megameklab/data/mechfiles/protomechs/3075/Delphyne.blk b/megameklab/data/mekfiles/protomeks/3075/Delphyne.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3075/Delphyne.blk rename to megameklab/data/mekfiles/protomeks/3075/Delphyne.blk diff --git a/megameklab/data/mechfiles/protomechs/3075/Erinyes 2.blk b/megameklab/data/mekfiles/protomeks/3075/Erinyes 2.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3075/Erinyes 2.blk rename to megameklab/data/mekfiles/protomeks/3075/Erinyes 2.blk diff --git a/megameklab/data/mechfiles/protomechs/3075/Erinyes 3.blk b/megameklab/data/mekfiles/protomeks/3075/Erinyes 3.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3075/Erinyes 3.blk rename to megameklab/data/mekfiles/protomeks/3075/Erinyes 3.blk diff --git a/megameklab/data/mechfiles/protomechs/3075/Erinyes.blk b/megameklab/data/mekfiles/protomeks/3075/Erinyes.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3075/Erinyes.blk rename to megameklab/data/mekfiles/protomeks/3075/Erinyes.blk diff --git a/megameklab/data/mechfiles/protomechs/3075/Orc 2.blk b/megameklab/data/mekfiles/protomeks/3075/Orc 2.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3075/Orc 2.blk rename to megameklab/data/mekfiles/protomeks/3075/Orc 2.blk diff --git a/megameklab/data/mechfiles/protomechs/3075/Orc 3.blk b/megameklab/data/mekfiles/protomeks/3075/Orc 3.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3075/Orc 3.blk rename to megameklab/data/mekfiles/protomeks/3075/Orc 3.blk diff --git a/megameklab/data/mechfiles/protomechs/3075/Orc 4.blk b/megameklab/data/mekfiles/protomeks/3075/Orc 4.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3075/Orc 4.blk rename to megameklab/data/mekfiles/protomeks/3075/Orc 4.blk diff --git a/megameklab/data/mechfiles/protomechs/3075/Orc.blk b/megameklab/data/mekfiles/protomeks/3075/Orc.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3075/Orc.blk rename to megameklab/data/mekfiles/protomeks/3075/Orc.blk diff --git a/megameklab/data/mechfiles/protomechs/3075/Procyon 2.blk b/megameklab/data/mekfiles/protomeks/3075/Procyon 2.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3075/Procyon 2.blk rename to megameklab/data/mekfiles/protomeks/3075/Procyon 2.blk diff --git a/megameklab/data/mechfiles/protomechs/3075/Procyon 3.blk b/megameklab/data/mekfiles/protomeks/3075/Procyon 3.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3075/Procyon 3.blk rename to megameklab/data/mekfiles/protomeks/3075/Procyon 3.blk diff --git a/megameklab/data/mechfiles/protomechs/3075/Procyon 4.blk b/megameklab/data/mekfiles/protomeks/3075/Procyon 4.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3075/Procyon 4.blk rename to megameklab/data/mekfiles/protomeks/3075/Procyon 4.blk diff --git a/megameklab/data/mechfiles/protomechs/3075/Procyon 5.blk b/megameklab/data/mekfiles/protomeks/3075/Procyon 5.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3075/Procyon 5.blk rename to megameklab/data/mekfiles/protomeks/3075/Procyon 5.blk diff --git a/megameklab/data/mechfiles/protomechs/3075/Procyon.blk b/megameklab/data/mekfiles/protomeks/3075/Procyon.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3075/Procyon.blk rename to megameklab/data/mekfiles/protomeks/3075/Procyon.blk diff --git a/megameklab/data/mechfiles/protomechs/3075/Triton 2.blk b/megameklab/data/mekfiles/protomeks/3075/Triton 2.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3075/Triton 2.blk rename to megameklab/data/mekfiles/protomeks/3075/Triton 2.blk diff --git a/megameklab/data/mechfiles/protomechs/3075/Triton 3.blk b/megameklab/data/mekfiles/protomeks/3075/Triton 3.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3075/Triton 3.blk rename to megameklab/data/mekfiles/protomeks/3075/Triton 3.blk diff --git a/megameklab/data/mechfiles/protomechs/3075/Triton 4.blk b/megameklab/data/mekfiles/protomeks/3075/Triton 4.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3075/Triton 4.blk rename to megameklab/data/mekfiles/protomeks/3075/Triton 4.blk diff --git a/megameklab/data/mechfiles/protomechs/3075/Triton.blk b/megameklab/data/mekfiles/protomeks/3075/Triton.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3075/Triton.blk rename to megameklab/data/mekfiles/protomeks/3075/Triton.blk diff --git a/megameklab/data/mechfiles/protomechs/3145/HippogriffProtomech.blk b/megameklab/data/mekfiles/protomeks/3145/HippogriffProtomech.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3145/HippogriffProtomech.blk rename to megameklab/data/mekfiles/protomeks/3145/HippogriffProtomech.blk diff --git a/megameklab/data/mechfiles/protomechs/3145/NTNU/Cecerops 5.blk b/megameklab/data/mekfiles/protomeks/3145/NTNU/Cecerops 5.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3145/NTNU/Cecerops 5.blk rename to megameklab/data/mekfiles/protomeks/3145/NTNU/Cecerops 5.blk diff --git a/megameklab/data/mechfiles/protomechs/3145/NTNU/Gorgon 5.blk b/megameklab/data/mekfiles/protomeks/3145/NTNU/Gorgon 5.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3145/NTNU/Gorgon 5.blk rename to megameklab/data/mekfiles/protomeks/3145/NTNU/Gorgon 5.blk diff --git a/megameklab/data/mechfiles/protomechs/3145/NTNU/Gorgon 6.blk b/megameklab/data/mekfiles/protomeks/3145/NTNU/Gorgon 6.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3145/NTNU/Gorgon 6.blk rename to megameklab/data/mekfiles/protomeks/3145/NTNU/Gorgon 6.blk diff --git a/megameklab/data/mechfiles/protomechs/3145/NTNU/Roc 5.blk b/megameklab/data/mekfiles/protomeks/3145/NTNU/Roc 5.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3145/NTNU/Roc 5.blk rename to megameklab/data/mekfiles/protomeks/3145/NTNU/Roc 5.blk diff --git a/megameklab/data/mechfiles/protomechs/3145/NTNU/Svartalfa 3.blk b/megameklab/data/mekfiles/protomeks/3145/NTNU/Svartalfa 3.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/3145/NTNU/Svartalfa 3.blk rename to megameklab/data/mekfiles/protomeks/3145/NTNU/Svartalfa 3.blk diff --git a/megameklab/data/mechfiles/protomechs/ProtoTypes/Minotaur-P2.blk b/megameklab/data/mekfiles/protomeks/ProtoTypes/Minotaur-P2.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/ProtoTypes/Minotaur-P2.blk rename to megameklab/data/mekfiles/protomeks/ProtoTypes/Minotaur-P2.blk diff --git a/megameklab/data/mechfiles/protomechs/ProtoTypes/Procyon (Quad).blk b/megameklab/data/mekfiles/protomeks/ProtoTypes/Procyon (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/ProtoTypes/Procyon (Quad).blk rename to megameklab/data/mekfiles/protomeks/ProtoTypes/Procyon (Quad).blk diff --git a/megameklab/data/mechfiles/protomechs/ProtoTypes/Satyr-XP.blk b/megameklab/data/mekfiles/protomeks/ProtoTypes/Satyr-XP.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/ProtoTypes/Satyr-XP.blk rename to megameklab/data/mekfiles/protomeks/ProtoTypes/Satyr-XP.blk diff --git a/megameklab/data/mechfiles/protomechs/ProtoTypes/SvartAlfa Ultra LRM.blk b/megameklab/data/mekfiles/protomeks/ProtoTypes/SvartAlfa Ultra LRM.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/ProtoTypes/SvartAlfa Ultra LRM.blk rename to megameklab/data/mekfiles/protomeks/ProtoTypes/SvartAlfa Ultra LRM.blk diff --git a/megameklab/data/mechfiles/protomechs/ProtoTypes/SvartAlfa Ultra.blk b/megameklab/data/mekfiles/protomeks/ProtoTypes/SvartAlfa Ultra.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/ProtoTypes/SvartAlfa Ultra.blk rename to megameklab/data/mekfiles/protomeks/ProtoTypes/SvartAlfa Ultra.blk diff --git a/megameklab/data/mechfiles/protomechs/WoR/Basilisk ProtoMech (Quad) B.blk b/megameklab/data/mekfiles/protomeks/WoR/Basilisk ProtoMech (Quad) B.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/WoR/Basilisk ProtoMech (Quad) B.blk rename to megameklab/data/mekfiles/protomeks/WoR/Basilisk ProtoMech (Quad) B.blk diff --git a/megameklab/data/mechfiles/protomechs/WoR/Basilisk ProtoMech (Quad).blk b/megameklab/data/mekfiles/protomeks/WoR/Basilisk ProtoMech (Quad).blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/WoR/Basilisk ProtoMech (Quad).blk rename to megameklab/data/mekfiles/protomeks/WoR/Basilisk ProtoMech (Quad).blk diff --git a/megameklab/data/mechfiles/protomechs/WoR/Boggart Ultraheavy ProtoMech 2.blk b/megameklab/data/mekfiles/protomeks/WoR/Boggart Ultraheavy ProtoMech 2.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/WoR/Boggart Ultraheavy ProtoMech 2.blk rename to megameklab/data/mekfiles/protomeks/WoR/Boggart Ultraheavy ProtoMech 2.blk diff --git a/megameklab/data/mechfiles/protomechs/WoR/Boggart Ultraheavy ProtoMech.blk b/megameklab/data/mekfiles/protomeks/WoR/Boggart Ultraheavy ProtoMech.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/WoR/Boggart Ultraheavy ProtoMech.blk rename to megameklab/data/mekfiles/protomeks/WoR/Boggart Ultraheavy ProtoMech.blk diff --git a/megameklab/data/mechfiles/protomechs/WoR/Centaur Z.blk b/megameklab/data/mekfiles/protomeks/WoR/Centaur Z.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/WoR/Centaur Z.blk rename to megameklab/data/mekfiles/protomeks/WoR/Centaur Z.blk diff --git a/megameklab/data/mechfiles/protomechs/WoR/Hobgoblin Ultraheavy ProtoMech 2.blk b/megameklab/data/mekfiles/protomeks/WoR/Hobgoblin Ultraheavy ProtoMech 2.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/WoR/Hobgoblin Ultraheavy ProtoMech 2.blk rename to megameklab/data/mekfiles/protomeks/WoR/Hobgoblin Ultraheavy ProtoMech 2.blk diff --git a/megameklab/data/mechfiles/protomechs/WoR/Hobgoblin Ultraheavy ProtoMech.blk b/megameklab/data/mekfiles/protomeks/WoR/Hobgoblin Ultraheavy ProtoMech.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/WoR/Hobgoblin Ultraheavy ProtoMech.blk rename to megameklab/data/mekfiles/protomeks/WoR/Hobgoblin Ultraheavy ProtoMech.blk diff --git a/megameklab/data/mechfiles/protomechs/WoR/Minotaur Z.blk b/megameklab/data/mekfiles/protomeks/WoR/Minotaur Z.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/WoR/Minotaur Z.blk rename to megameklab/data/mekfiles/protomeks/WoR/Minotaur Z.blk diff --git a/megameklab/data/mechfiles/protomechs/WoR/Procyon Z.blk b/megameklab/data/mekfiles/protomeks/WoR/Procyon Z.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/WoR/Procyon Z.blk rename to megameklab/data/mekfiles/protomeks/WoR/Procyon Z.blk diff --git a/megameklab/data/mechfiles/protomechs/WoR/Roc Z.blk b/megameklab/data/mekfiles/protomeks/WoR/Roc Z.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/WoR/Roc Z.blk rename to megameklab/data/mekfiles/protomeks/WoR/Roc Z.blk diff --git a/megameklab/data/mechfiles/protomechs/WoR/Sprite 2.blk b/megameklab/data/mekfiles/protomeks/WoR/Sprite 2.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/WoR/Sprite 2.blk rename to megameklab/data/mekfiles/protomeks/WoR/Sprite 2.blk diff --git a/megameklab/data/mechfiles/protomechs/WoR/Sprite 3.blk b/megameklab/data/mekfiles/protomeks/WoR/Sprite 3.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/WoR/Sprite 3.blk rename to megameklab/data/mekfiles/protomeks/WoR/Sprite 3.blk diff --git a/megameklab/data/mechfiles/protomechs/WoR/Sprite.blk b/megameklab/data/mekfiles/protomeks/WoR/Sprite.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/WoR/Sprite.blk rename to megameklab/data/mekfiles/protomeks/WoR/Sprite.blk diff --git a/megameklab/data/mechfiles/protomechs/XTR Clans/Minotaur-XP.blk b/megameklab/data/mekfiles/protomeks/XTR Clans/Minotaur-XP.blk similarity index 100% rename from megameklab/data/mechfiles/protomechs/XTR Clans/Minotaur-XP.blk rename to megameklab/data/mekfiles/protomeks/XTR Clans/Minotaur-XP.blk diff --git a/megameklab/data/mechfiles/smallcraft/HBHK/Dragonstar Assault Transport (3060).blk b/megameklab/data/mekfiles/smallcraft/HBHK/Dragonstar Assault Transport (3060).blk similarity index 100% rename from megameklab/data/mechfiles/smallcraft/HBHK/Dragonstar Assault Transport (3060).blk rename to megameklab/data/mekfiles/smallcraft/HBHK/Dragonstar Assault Transport (3060).blk diff --git a/megameklab/data/mechfiles/smallcraft/HBHK/Dragonstar Assault Transport (PT).blk b/megameklab/data/mekfiles/smallcraft/HBHK/Dragonstar Assault Transport (PT).blk similarity index 100% rename from megameklab/data/mechfiles/smallcraft/HBHK/Dragonstar Assault Transport (PT).blk rename to megameklab/data/mekfiles/smallcraft/HBHK/Dragonstar Assault Transport (PT).blk diff --git a/megameklab/data/mechfiles/smallcraft/HBHL/Mowang Courier.blk b/megameklab/data/mekfiles/smallcraft/HBHL/Mowang Courier.blk similarity index 100% rename from megameklab/data/mechfiles/smallcraft/HBHL/Mowang Courier.blk rename to megameklab/data/mekfiles/smallcraft/HBHL/Mowang Courier.blk diff --git a/megameklab/data/mechfiles/smallcraft/HBHS/LC-100 Astrolux Star Yacht.blk b/megameklab/data/mekfiles/smallcraft/HBHS/LC-100 Astrolux Star Yacht.blk similarity index 100% rename from megameklab/data/mechfiles/smallcraft/HBHS/LC-100 Astrolux Star Yacht.blk rename to megameklab/data/mekfiles/smallcraft/HBHS/LC-100 Astrolux Star Yacht.blk diff --git a/megameklab/data/mechfiles/smallcraft/HBMPS/Tigress Close Patrol Craft TIG-15.blk b/megameklab/data/mekfiles/smallcraft/HBMPS/Tigress Close Patrol Craft TIG-15.blk similarity index 100% rename from megameklab/data/mechfiles/smallcraft/HBMPS/Tigress Close Patrol Craft TIG-15.blk rename to megameklab/data/mekfiles/smallcraft/HBMPS/Tigress Close Patrol Craft TIG-15.blk diff --git a/megameklab/data/mechfiles/smallcraft/Prototypes/TIG-40 Foxhound.blk b/megameklab/data/mekfiles/smallcraft/Prototypes/TIG-40 Foxhound.blk similarity index 100% rename from megameklab/data/mechfiles/smallcraft/Prototypes/TIG-40 Foxhound.blk rename to megameklab/data/mekfiles/smallcraft/Prototypes/TIG-40 Foxhound.blk diff --git a/megameklab/data/mechfiles/smallcraft/TRO 3057r/Ares Assault Craft Mark VII-C.blk b/megameklab/data/mekfiles/smallcraft/TRO 3057r/Ares Assault Craft Mark VII-C.blk similarity index 100% rename from megameklab/data/mechfiles/smallcraft/TRO 3057r/Ares Assault Craft Mark VII-C.blk rename to megameklab/data/mekfiles/smallcraft/TRO 3057r/Ares Assault Craft Mark VII-C.blk diff --git a/megameklab/data/mechfiles/smallcraft/TRO 3057r/Ares Assault Craft Mark VII.blk b/megameklab/data/mekfiles/smallcraft/TRO 3057r/Ares Assault Craft Mark VII.blk similarity index 100% rename from megameklab/data/mechfiles/smallcraft/TRO 3057r/Ares Assault Craft Mark VII.blk rename to megameklab/data/mekfiles/smallcraft/TRO 3057r/Ares Assault Craft Mark VII.blk diff --git a/megameklab/data/mechfiles/smallcraft/TRO 3057r/Bus S-7AC.blk b/megameklab/data/mekfiles/smallcraft/TRO 3057r/Bus S-7AC.blk similarity index 100% rename from megameklab/data/mechfiles/smallcraft/TRO 3057r/Bus S-7AC.blk rename to megameklab/data/mekfiles/smallcraft/TRO 3057r/Bus S-7AC.blk diff --git a/megameklab/data/mechfiles/smallcraft/TRO 3057r/Dropshuttle K-1.blk b/megameklab/data/mekfiles/smallcraft/TRO 3057r/Dropshuttle K-1.blk similarity index 100% rename from megameklab/data/mechfiles/smallcraft/TRO 3057r/Dropshuttle K-1.blk rename to megameklab/data/mekfiles/smallcraft/TRO 3057r/Dropshuttle K-1.blk diff --git a/megameklab/data/mechfiles/smallcraft/TRO 3057r/Dropshuttle K-1C.blk b/megameklab/data/mekfiles/smallcraft/TRO 3057r/Dropshuttle K-1C.blk similarity index 100% rename from megameklab/data/mechfiles/smallcraft/TRO 3057r/Dropshuttle K-1C.blk rename to megameklab/data/mekfiles/smallcraft/TRO 3057r/Dropshuttle K-1C.blk diff --git a/megameklab/data/mechfiles/smallcraft/TRO 3057r/Escape Pod.blk b/megameklab/data/mekfiles/smallcraft/TRO 3057r/Escape Pod.blk similarity index 100% rename from megameklab/data/mechfiles/smallcraft/TRO 3057r/Escape Pod.blk rename to megameklab/data/mekfiles/smallcraft/TRO 3057r/Escape Pod.blk diff --git a/megameklab/data/mechfiles/smallcraft/TRO 3057r/Life Boat.blk b/megameklab/data/mekfiles/smallcraft/TRO 3057r/Life Boat.blk similarity index 100% rename from megameklab/data/mechfiles/smallcraft/TRO 3057r/Life Boat.blk rename to megameklab/data/mekfiles/smallcraft/TRO 3057r/Life Boat.blk diff --git a/megameklab/data/mechfiles/smallcraft/TRO 3057r/Long-Range Shuttlecraft KR-61.blk b/megameklab/data/mekfiles/smallcraft/TRO 3057r/Long-Range Shuttlecraft KR-61.blk similarity index 100% rename from megameklab/data/mechfiles/smallcraft/TRO 3057r/Long-Range Shuttlecraft KR-61.blk rename to megameklab/data/mekfiles/smallcraft/TRO 3057r/Long-Range Shuttlecraft KR-61.blk diff --git a/megameklab/data/mechfiles/smallcraft/TRO 3057r/Long-Range Shuttlecraft KR-61C.blk b/megameklab/data/mekfiles/smallcraft/TRO 3057r/Long-Range Shuttlecraft KR-61C.blk similarity index 100% rename from megameklab/data/mechfiles/smallcraft/TRO 3057r/Long-Range Shuttlecraft KR-61C.blk rename to megameklab/data/mekfiles/smallcraft/TRO 3057r/Long-Range Shuttlecraft KR-61C.blk diff --git a/megameklab/data/mechfiles/smallcraft/TRO 3057r/NL-42 Battle Taxi.blk b/megameklab/data/mekfiles/smallcraft/TRO 3057r/NL-42 Battle Taxi.blk similarity index 100% rename from megameklab/data/mechfiles/smallcraft/TRO 3057r/NL-42 Battle Taxi.blk rename to megameklab/data/mekfiles/smallcraft/TRO 3057r/NL-42 Battle Taxi.blk diff --git a/megameklab/data/mechfiles/smallcraft/TRO 3057r/S-7A Bus.blk b/megameklab/data/mekfiles/smallcraft/TRO 3057r/S-7A Bus.blk similarity index 100% rename from megameklab/data/mechfiles/smallcraft/TRO 3057r/S-7A Bus.blk rename to megameklab/data/mekfiles/smallcraft/TRO 3057r/S-7A Bus.blk diff --git a/megameklab/data/mechfiles/smallcraft/TRO 3057r/Shuttle ST-46.blk b/megameklab/data/mekfiles/smallcraft/TRO 3057r/Shuttle ST-46.blk similarity index 100% rename from megameklab/data/mechfiles/smallcraft/TRO 3057r/Shuttle ST-46.blk rename to megameklab/data/mekfiles/smallcraft/TRO 3057r/Shuttle ST-46.blk diff --git a/megameklab/data/mechfiles/smallcraft/TRO 3057r/Shuttle ST-46C.blk b/megameklab/data/mekfiles/smallcraft/TRO 3057r/Shuttle ST-46C.blk similarity index 100% rename from megameklab/data/mechfiles/smallcraft/TRO 3057r/Shuttle ST-46C.blk rename to megameklab/data/mekfiles/smallcraft/TRO 3057r/Shuttle ST-46C.blk diff --git a/megameklab/data/mechfiles/smallcraft/TRO 3075/Aquarius Escort M1.blk b/megameklab/data/mekfiles/smallcraft/TRO 3075/Aquarius Escort M1.blk similarity index 100% rename from megameklab/data/mechfiles/smallcraft/TRO 3075/Aquarius Escort M1.blk rename to megameklab/data/mekfiles/smallcraft/TRO 3075/Aquarius Escort M1.blk diff --git a/megameklab/data/mechfiles/smallcraft/TRO 3075/Aquarius Escort W1.blk b/megameklab/data/mekfiles/smallcraft/TRO 3075/Aquarius Escort W1.blk similarity index 100% rename from megameklab/data/mechfiles/smallcraft/TRO 3075/Aquarius Escort W1.blk rename to megameklab/data/mekfiles/smallcraft/TRO 3075/Aquarius Escort W1.blk diff --git a/megameklab/data/mechfiles/smallcraft/TRO 3075/Aquarius Escort.blk b/megameklab/data/mekfiles/smallcraft/TRO 3075/Aquarius Escort.blk similarity index 100% rename from megameklab/data/mechfiles/smallcraft/TRO 3075/Aquarius Escort.blk rename to megameklab/data/mekfiles/smallcraft/TRO 3075/Aquarius Escort.blk diff --git a/megameklab/data/mechfiles/smallcraft/TRO 3075/Lyonesse Escort M1.blk b/megameklab/data/mekfiles/smallcraft/TRO 3075/Lyonesse Escort M1.blk similarity index 100% rename from megameklab/data/mechfiles/smallcraft/TRO 3075/Lyonesse Escort M1.blk rename to megameklab/data/mekfiles/smallcraft/TRO 3075/Lyonesse Escort M1.blk diff --git a/megameklab/data/mechfiles/smallcraft/TRO 3075/Lyonesse Escort W1.blk b/megameklab/data/mekfiles/smallcraft/TRO 3075/Lyonesse Escort W1.blk similarity index 100% rename from megameklab/data/mechfiles/smallcraft/TRO 3075/Lyonesse Escort W1.blk rename to megameklab/data/mekfiles/smallcraft/TRO 3075/Lyonesse Escort W1.blk diff --git a/megameklab/data/mechfiles/smallcraft/TRO 3075/Lyonesse Escort.blk b/megameklab/data/mekfiles/smallcraft/TRO 3075/Lyonesse Escort.blk similarity index 100% rename from megameklab/data/mechfiles/smallcraft/TRO 3075/Lyonesse Escort.blk rename to megameklab/data/mekfiles/smallcraft/TRO 3075/Lyonesse Escort.blk diff --git a/megameklab/data/mechfiles/smallcraft/TRO 3085/Ares Attack Craft Mark IX.blk b/megameklab/data/mekfiles/smallcraft/TRO 3085/Ares Attack Craft Mark IX.blk similarity index 100% rename from megameklab/data/mechfiles/smallcraft/TRO 3085/Ares Attack Craft Mark IX.blk rename to megameklab/data/mekfiles/smallcraft/TRO 3085/Ares Attack Craft Mark IX.blk diff --git a/megameklab/data/mechfiles/smallcraft/TRO 3145/Kurita/Oo-Suzumebachi.blk b/megameklab/data/mekfiles/smallcraft/TRO 3145/Kurita/Oo-Suzumebachi.blk similarity index 100% rename from megameklab/data/mechfiles/smallcraft/TRO 3145/Kurita/Oo-Suzumebachi.blk rename to megameklab/data/mekfiles/smallcraft/TRO 3145/Kurita/Oo-Suzumebachi.blk diff --git a/megameklab/data/mechfiles/smallcraft/TRO 3145/Liao/Zhen Niao.blk b/megameklab/data/mekfiles/smallcraft/TRO 3145/Liao/Zhen Niao.blk similarity index 100% rename from megameklab/data/mechfiles/smallcraft/TRO 3145/Liao/Zhen Niao.blk rename to megameklab/data/mekfiles/smallcraft/TRO 3145/Liao/Zhen Niao.blk diff --git a/megameklab/data/mechfiles/smallcraft/TRO 3145/Marik/Caerleon.blk b/megameklab/data/mekfiles/smallcraft/TRO 3145/Marik/Caerleon.blk similarity index 100% rename from megameklab/data/mechfiles/smallcraft/TRO 3145/Marik/Caerleon.blk rename to megameklab/data/mekfiles/smallcraft/TRO 3145/Marik/Caerleon.blk diff --git a/megameklab/data/mechfiles/smallcraft/TRO 3145/Merc/Condottiere Assault Craft.blk b/megameklab/data/mekfiles/smallcraft/TRO 3145/Merc/Condottiere Assault Craft.blk similarity index 100% rename from megameklab/data/mechfiles/smallcraft/TRO 3145/Merc/Condottiere Assault Craft.blk rename to megameklab/data/mekfiles/smallcraft/TRO 3145/Merc/Condottiere Assault Craft.blk diff --git a/megameklab/data/mechfiles/smallcraft/TRO 3145/Merc/NL-45 Gunboat.blk b/megameklab/data/mekfiles/smallcraft/TRO 3145/Merc/NL-45 Gunboat.blk similarity index 100% rename from megameklab/data/mechfiles/smallcraft/TRO 3145/Merc/NL-45 Gunboat.blk rename to megameklab/data/mekfiles/smallcraft/TRO 3145/Merc/NL-45 Gunboat.blk diff --git a/megameklab/data/mechfiles/smallcraft/TRO 3145/Steiner/Wurger Assault Craft.blk b/megameklab/data/mekfiles/smallcraft/TRO 3145/Steiner/Wurger Assault Craft.blk similarity index 100% rename from megameklab/data/mechfiles/smallcraft/TRO 3145/Steiner/Wurger Assault Craft.blk rename to megameklab/data/mekfiles/smallcraft/TRO 3145/Steiner/Wurger Assault Craft.blk diff --git a/megameklab/data/mechfiles/smallcraft/XTRO/Most Wanted/Mowang Courier (Clandestine).blk b/megameklab/data/mekfiles/smallcraft/XTRO/Most Wanted/Mowang Courier (Clandestine).blk similarity index 100% rename from megameklab/data/mechfiles/smallcraft/XTRO/Most Wanted/Mowang Courier (Clandestine).blk rename to megameklab/data/mekfiles/smallcraft/XTRO/Most Wanted/Mowang Courier (Clandestine).blk diff --git a/megameklab/data/mechfiles/smallcraft/XTRO/Pirates/S7-P Scarab.blk b/megameklab/data/mekfiles/smallcraft/XTRO/Pirates/S7-P Scarab.blk similarity index 100% rename from megameklab/data/mechfiles/smallcraft/XTRO/Pirates/S7-P Scarab.blk rename to megameklab/data/mekfiles/smallcraft/XTRO/Pirates/S7-P Scarab.blk diff --git a/megameklab/data/mechfiles/smallcraft/XTRO/Primitives II/Ares Assault Craft Mk.III.blk b/megameklab/data/mekfiles/smallcraft/XTRO/Primitives II/Ares Assault Craft Mk.III.blk similarity index 100% rename from megameklab/data/mechfiles/smallcraft/XTRO/Primitives II/Ares Assault Craft Mk.III.blk rename to megameklab/data/mekfiles/smallcraft/XTRO/Primitives II/Ares Assault Craft Mk.III.blk diff --git a/megameklab/data/mechfiles/smallcraft/XTRO/Primitives II/Ares Close Assault Landing Craft Mk.II.blk b/megameklab/data/mekfiles/smallcraft/XTRO/Primitives II/Ares Close Assault Landing Craft Mk.II.blk similarity index 100% rename from megameklab/data/mechfiles/smallcraft/XTRO/Primitives II/Ares Close Assault Landing Craft Mk.II.blk rename to megameklab/data/mekfiles/smallcraft/XTRO/Primitives II/Ares Close Assault Landing Craft Mk.II.blk diff --git a/megameklab/data/mechfiles/smallcraft/XTRO/Primitives II/Ares Landing Craft Mk I.blk b/megameklab/data/mekfiles/smallcraft/XTRO/Primitives II/Ares Landing Craft Mk I.blk similarity index 100% rename from megameklab/data/mechfiles/smallcraft/XTRO/Primitives II/Ares Landing Craft Mk I.blk rename to megameklab/data/mekfiles/smallcraft/XTRO/Primitives II/Ares Landing Craft Mk I.blk diff --git a/megameklab/data/mechfiles/smallcraft/XTRO/Primitives IV/Intrepid Assault Craft (2331).blk b/megameklab/data/mekfiles/smallcraft/XTRO/Primitives IV/Intrepid Assault Craft (2331).blk similarity index 100% rename from megameklab/data/mechfiles/smallcraft/XTRO/Primitives IV/Intrepid Assault Craft (2331).blk rename to megameklab/data/mekfiles/smallcraft/XTRO/Primitives IV/Intrepid Assault Craft (2331).blk diff --git a/megameklab/data/mechfiles/smallcraft/XTRO/Primitives IV/Intrepid Assault Craft (2478).blk b/megameklab/data/mekfiles/smallcraft/XTRO/Primitives IV/Intrepid Assault Craft (2478).blk similarity index 100% rename from megameklab/data/mechfiles/smallcraft/XTRO/Primitives IV/Intrepid Assault Craft (2478).blk rename to megameklab/data/mekfiles/smallcraft/XTRO/Primitives IV/Intrepid Assault Craft (2478).blk diff --git a/megameklab/data/mechfiles/spacestation/HB HL/Crucible Station.blk b/megameklab/data/mekfiles/spacestation/HB HL/Crucible Station.blk similarity index 100% rename from megameklab/data/mechfiles/spacestation/HB HL/Crucible Station.blk rename to megameklab/data/mekfiles/spacestation/HB HL/Crucible Station.blk diff --git a/megameklab/data/mechfiles/spacestation/HB HL/Hong Lung Interdiction Station.blk b/megameklab/data/mekfiles/spacestation/HB HL/Hong Lung Interdiction Station.blk similarity index 100% rename from megameklab/data/mechfiles/spacestation/HB HL/Hong Lung Interdiction Station.blk rename to megameklab/data/mekfiles/spacestation/HB HL/Hong Lung Interdiction Station.blk diff --git a/megameklab/data/mechfiles/spacestation/HB MPS/Snowden Mining Station Mk1.blk b/megameklab/data/mekfiles/spacestation/HB MPS/Snowden Mining Station Mk1.blk similarity index 100% rename from megameklab/data/mechfiles/spacestation/HB MPS/Snowden Mining Station Mk1.blk rename to megameklab/data/mekfiles/spacestation/HB MPS/Snowden Mining Station Mk1.blk diff --git a/megameklab/data/mechfiles/spacestation/HB MPS/Snowden Mining Station.blk b/megameklab/data/mekfiles/spacestation/HB MPS/Snowden Mining Station.blk similarity index 100% rename from megameklab/data/mechfiles/spacestation/HB MPS/Snowden Mining Station.blk rename to megameklab/data/mekfiles/spacestation/HB MPS/Snowden Mining Station.blk diff --git a/megameklab/data/mechfiles/spacestation/Hist LOT I/M-9 SDS Battle Station 'Pavise'.blk b/megameklab/data/mekfiles/spacestation/Hist LOT I/M-9 SDS Battle Station 'Pavise'.blk similarity index 100% rename from megameklab/data/mechfiles/spacestation/Hist LOT I/M-9 SDS Battle Station 'Pavise'.blk rename to megameklab/data/mekfiles/spacestation/Hist LOT I/M-9 SDS Battle Station 'Pavise'.blk diff --git a/megameklab/data/mechfiles/spacestation/JHS Terra/Drake SDS Control Station.blk b/megameklab/data/mekfiles/spacestation/JHS Terra/Drake SDS Control Station.blk similarity index 100% rename from megameklab/data/mechfiles/spacestation/JHS Terra/Drake SDS Control Station.blk rename to megameklab/data/mekfiles/spacestation/JHS Terra/Drake SDS Control Station.blk diff --git a/megameklab/data/mechfiles/spacestation/TRO 3057R/Alliance Space Station (2713).blk b/megameklab/data/mekfiles/spacestation/TRO 3057R/Alliance Space Station (2713).blk similarity index 100% rename from megameklab/data/mechfiles/spacestation/TRO 3057R/Alliance Space Station (2713).blk rename to megameklab/data/mekfiles/spacestation/TRO 3057R/Alliance Space Station (2713).blk diff --git a/megameklab/data/mechfiles/spacestation/TRO 3057R/Alliance Space Station (3061).blk b/megameklab/data/mekfiles/spacestation/TRO 3057R/Alliance Space Station (3061).blk similarity index 100% rename from megameklab/data/mechfiles/spacestation/TRO 3057R/Alliance Space Station (3061).blk rename to megameklab/data/mekfiles/spacestation/TRO 3057R/Alliance Space Station (3061).blk diff --git a/megameklab/data/mechfiles/spacestation/TRO 3057R/Bastion System Defense Station (2584).blk b/megameklab/data/mekfiles/spacestation/TRO 3057R/Bastion System Defense Station (2584).blk similarity index 100% rename from megameklab/data/mechfiles/spacestation/TRO 3057R/Bastion System Defense Station (2584).blk rename to megameklab/data/mekfiles/spacestation/TRO 3057R/Bastion System Defense Station (2584).blk diff --git a/megameklab/data/mechfiles/spacestation/TRO 3057R/Bastion System Defense Station (3058).blk b/megameklab/data/mekfiles/spacestation/TRO 3057R/Bastion System Defense Station (3058).blk similarity index 100% rename from megameklab/data/mechfiles/spacestation/TRO 3057R/Bastion System Defense Station (3058).blk rename to megameklab/data/mekfiles/spacestation/TRO 3057R/Bastion System Defense Station (3058).blk diff --git a/megameklab/data/mechfiles/spacestation/TRO 3057R/Bastion System Defense Station (3091).blk b/megameklab/data/mekfiles/spacestation/TRO 3057R/Bastion System Defense Station (3091).blk similarity index 100% rename from megameklab/data/mechfiles/spacestation/TRO 3057R/Bastion System Defense Station (3091).blk rename to megameklab/data/mekfiles/spacestation/TRO 3057R/Bastion System Defense Station (3091).blk diff --git a/megameklab/data/mechfiles/spacestation/TRO 3057R/BattleSat System Defense Station (3089).blk b/megameklab/data/mekfiles/spacestation/TRO 3057R/BattleSat System Defense Station (3089).blk similarity index 100% rename from megameklab/data/mechfiles/spacestation/TRO 3057R/BattleSat System Defense Station (3089).blk rename to megameklab/data/mekfiles/spacestation/TRO 3057R/BattleSat System Defense Station (3089).blk diff --git a/megameklab/data/mechfiles/spacestation/TRO 3057R/BattleSat System-Defense Station (3056).blk b/megameklab/data/mekfiles/spacestation/TRO 3057R/BattleSat System-Defense Station (3056).blk similarity index 100% rename from megameklab/data/mechfiles/spacestation/TRO 3057R/BattleSat System-Defense Station (3056).blk rename to megameklab/data/mekfiles/spacestation/TRO 3057R/BattleSat System-Defense Station (3056).blk diff --git a/megameklab/data/mechfiles/spacestation/TRO 3057R/Capitol System Defense Station (3051).blk b/megameklab/data/mekfiles/spacestation/TRO 3057R/Capitol System Defense Station (3051).blk similarity index 100% rename from megameklab/data/mechfiles/spacestation/TRO 3057R/Capitol System Defense Station (3051).blk rename to megameklab/data/mekfiles/spacestation/TRO 3057R/Capitol System Defense Station (3051).blk diff --git a/megameklab/data/mechfiles/spacestation/TRO 3057R/Factory Medium Large (2400).blk b/megameklab/data/mekfiles/spacestation/TRO 3057R/Factory Medium Large (2400).blk similarity index 100% rename from megameklab/data/mechfiles/spacestation/TRO 3057R/Factory Medium Large (2400).blk rename to megameklab/data/mekfiles/spacestation/TRO 3057R/Factory Medium Large (2400).blk diff --git a/megameklab/data/mechfiles/spacestation/TRO 3057R/Factory Medium Large (2750).blk b/megameklab/data/mekfiles/spacestation/TRO 3057R/Factory Medium Large (2750).blk similarity index 100% rename from megameklab/data/mechfiles/spacestation/TRO 3057R/Factory Medium Large (2750).blk rename to megameklab/data/mekfiles/spacestation/TRO 3057R/Factory Medium Large (2750).blk diff --git a/megameklab/data/mechfiles/spacestation/TRO 3057R/Factory Small (2300).blk b/megameklab/data/mekfiles/spacestation/TRO 3057R/Factory Small (2300).blk similarity index 100% rename from megameklab/data/mechfiles/spacestation/TRO 3057R/Factory Small (2300).blk rename to megameklab/data/mekfiles/spacestation/TRO 3057R/Factory Small (2300).blk diff --git a/megameklab/data/mechfiles/spacestation/TRO 3057R/Habitat Small (2400).blk b/megameklab/data/mekfiles/spacestation/TRO 3057R/Habitat Small (2400).blk similarity index 100% rename from megameklab/data/mechfiles/spacestation/TRO 3057R/Habitat Small (2400).blk rename to megameklab/data/mekfiles/spacestation/TRO 3057R/Habitat Small (2400).blk diff --git a/megameklab/data/mechfiles/spacestation/TRO 3057R/Habitat Small (2750).blk b/megameklab/data/mekfiles/spacestation/TRO 3057R/Habitat Small (2750).blk similarity index 100% rename from megameklab/data/mechfiles/spacestation/TRO 3057R/Habitat Small (2750).blk rename to megameklab/data/mekfiles/spacestation/TRO 3057R/Habitat Small (2750).blk diff --git a/megameklab/data/mechfiles/spacestation/TRO 3057R/Habitat Large (2500).blk b/megameklab/data/mekfiles/spacestation/TRO 3057R/Habitat Large (2500).blk similarity index 100% rename from megameklab/data/mechfiles/spacestation/TRO 3057R/Habitat Large (2500).blk rename to megameklab/data/mekfiles/spacestation/TRO 3057R/Habitat Large (2500).blk diff --git a/megameklab/data/mechfiles/spacestation/TRO 3057R/Habitat Large (2750).blk b/megameklab/data/mekfiles/spacestation/TRO 3057R/Habitat Large (2750).blk similarity index 100% rename from megameklab/data/mechfiles/spacestation/TRO 3057R/Habitat Large (2750).blk rename to megameklab/data/mekfiles/spacestation/TRO 3057R/Habitat Large (2750).blk diff --git a/megameklab/data/mechfiles/spacestation/TRO 3057R/Olympus Recharge Station (2663).blk b/megameklab/data/mekfiles/spacestation/TRO 3057R/Olympus Recharge Station (2663).blk similarity index 100% rename from megameklab/data/mechfiles/spacestation/TRO 3057R/Olympus Recharge Station (2663).blk rename to megameklab/data/mekfiles/spacestation/TRO 3057R/Olympus Recharge Station (2663).blk diff --git a/megameklab/data/mechfiles/spacestation/TRO 3057R/Olympus Recharge Station (2942).blk b/megameklab/data/mekfiles/spacestation/TRO 3057R/Olympus Recharge Station (2942).blk similarity index 100% rename from megameklab/data/mechfiles/spacestation/TRO 3057R/Olympus Recharge Station (2942).blk rename to megameklab/data/mekfiles/spacestation/TRO 3057R/Olympus Recharge Station (2942).blk diff --git a/megameklab/data/mechfiles/spacestation/TRO 3057R/Olympus Recharge Station (3072).blk b/megameklab/data/mekfiles/spacestation/TRO 3057R/Olympus Recharge Station (3072).blk similarity index 100% rename from megameklab/data/mechfiles/spacestation/TRO 3057R/Olympus Recharge Station (3072).blk rename to megameklab/data/mekfiles/spacestation/TRO 3057R/Olympus Recharge Station (3072).blk diff --git a/megameklab/data/mechfiles/spacestation/TRO 3057R/Pressurized Yard - Huge (2450).blk b/megameklab/data/mekfiles/spacestation/TRO 3057R/Pressurized Yard - Huge (2450).blk similarity index 100% rename from megameklab/data/mechfiles/spacestation/TRO 3057R/Pressurized Yard - Huge (2450).blk rename to megameklab/data/mekfiles/spacestation/TRO 3057R/Pressurized Yard - Huge (2450).blk diff --git a/megameklab/data/mechfiles/spacestation/TRO 3057R/Pressurized Yard - Large (2400).blk b/megameklab/data/mekfiles/spacestation/TRO 3057R/Pressurized Yard - Large (2400).blk similarity index 100% rename from megameklab/data/mechfiles/spacestation/TRO 3057R/Pressurized Yard - Large (2400).blk rename to megameklab/data/mekfiles/spacestation/TRO 3057R/Pressurized Yard - Large (2400).blk diff --git a/megameklab/data/mechfiles/spacestation/TRO 3057R/Pressurized Yard - Medium (2350).blk b/megameklab/data/mekfiles/spacestation/TRO 3057R/Pressurized Yard - Medium (2350).blk similarity index 100% rename from megameklab/data/mechfiles/spacestation/TRO 3057R/Pressurized Yard - Medium (2350).blk rename to megameklab/data/mekfiles/spacestation/TRO 3057R/Pressurized Yard - Medium (2350).blk diff --git a/megameklab/data/mechfiles/spacestation/TRO 3057R/Pressurized Yard - Small (2200).blk b/megameklab/data/mekfiles/spacestation/TRO 3057R/Pressurized Yard - Small (2200).blk similarity index 100% rename from megameklab/data/mechfiles/spacestation/TRO 3057R/Pressurized Yard - Small (2200).blk rename to megameklab/data/mekfiles/spacestation/TRO 3057R/Pressurized Yard - Small (2200).blk diff --git a/megameklab/data/mechfiles/spacestation/TRO 3057R/UnPressurized Yard - Huge (2350).blk b/megameklab/data/mekfiles/spacestation/TRO 3057R/UnPressurized Yard - Huge (2350).blk similarity index 100% rename from megameklab/data/mechfiles/spacestation/TRO 3057R/UnPressurized Yard - Huge (2350).blk rename to megameklab/data/mekfiles/spacestation/TRO 3057R/UnPressurized Yard - Huge (2350).blk diff --git a/megameklab/data/mechfiles/spacestation/TRO 3057R/UnPressurized Yard - Large (2300).blk b/megameklab/data/mekfiles/spacestation/TRO 3057R/UnPressurized Yard - Large (2300).blk similarity index 100% rename from megameklab/data/mechfiles/spacestation/TRO 3057R/UnPressurized Yard - Large (2300).blk rename to megameklab/data/mekfiles/spacestation/TRO 3057R/UnPressurized Yard - Large (2300).blk diff --git a/megameklab/data/mechfiles/spacestation/TRO 3057R/UnPressurized Yard - Medium (2250).blk b/megameklab/data/mekfiles/spacestation/TRO 3057R/UnPressurized Yard - Medium (2250).blk similarity index 100% rename from megameklab/data/mechfiles/spacestation/TRO 3057R/UnPressurized Yard - Medium (2250).blk rename to megameklab/data/mekfiles/spacestation/TRO 3057R/UnPressurized Yard - Medium (2250).blk diff --git a/megameklab/data/mechfiles/spacestation/TRO 3057R/UnPressurized Yard - Small (2100).blk b/megameklab/data/mekfiles/spacestation/TRO 3057R/UnPressurized Yard - Small (2100).blk similarity index 100% rename from megameklab/data/mechfiles/spacestation/TRO 3057R/UnPressurized Yard - Small (2100).blk rename to megameklab/data/mekfiles/spacestation/TRO 3057R/UnPressurized Yard - Small (2100).blk diff --git a/megameklab/data/mechfiles/spacestation/ToS Gulf Breeze/Wheeler (2556).blk b/megameklab/data/mekfiles/spacestation/ToS Gulf Breeze/Wheeler (2556).blk similarity index 100% rename from megameklab/data/mechfiles/spacestation/ToS Gulf Breeze/Wheeler (2556).blk rename to megameklab/data/mekfiles/spacestation/ToS Gulf Breeze/Wheeler (2556).blk diff --git a/megameklab/data/mechfiles/vehicles/2750 IS Land/Puma Assault Tank PAT-001.blk b/megameklab/data/mekfiles/vehicles/2750 IS Land/Puma Assault Tank PAT-001.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/2750 IS Land/Puma Assault Tank PAT-001.blk rename to megameklab/data/mekfiles/vehicles/2750 IS Land/Puma Assault Tank PAT-001.blk diff --git a/megameklab/data/mechfiles/vehicles/2750 IS Land/Puma Assault Tank PAT-002.blk b/megameklab/data/mekfiles/vehicles/2750 IS Land/Puma Assault Tank PAT-002.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/2750 IS Land/Puma Assault Tank PAT-002.blk rename to megameklab/data/mekfiles/vehicles/2750 IS Land/Puma Assault Tank PAT-002.blk diff --git a/megameklab/data/mechfiles/vehicles/3025 IS Land/Air Car.blk b/megameklab/data/mekfiles/vehicles/3025 IS Land/Air Car.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3025 IS Land/Air Car.blk rename to megameklab/data/mekfiles/vehicles/3025 IS Land/Air Car.blk diff --git a/megameklab/data/mechfiles/vehicles/3025 IS Land/Ground Car.blk b/megameklab/data/mekfiles/vehicles/3025 IS Land/Ground Car.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3025 IS Land/Ground Car.blk rename to megameklab/data/mekfiles/vehicles/3025 IS Land/Ground Car.blk diff --git a/megameklab/data/mechfiles/vehicles/3025 IS Land/Heavy Transport B1.blk b/megameklab/data/mekfiles/vehicles/3025 IS Land/Heavy Transport B1.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3025 IS Land/Heavy Transport B1.blk rename to megameklab/data/mekfiles/vehicles/3025 IS Land/Heavy Transport B1.blk diff --git a/megameklab/data/mechfiles/vehicles/3025 IS Land/Hover Scout.blk b/megameklab/data/mekfiles/vehicles/3025 IS Land/Hover Scout.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3025 IS Land/Hover Scout.blk rename to megameklab/data/mekfiles/vehicles/3025 IS Land/Hover Scout.blk diff --git a/megameklab/data/mechfiles/vehicles/3025 IS Land/Hover Tank.blk b/megameklab/data/mekfiles/vehicles/3025 IS Land/Hover Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3025 IS Land/Hover Tank.blk rename to megameklab/data/mekfiles/vehicles/3025 IS Land/Hover Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3025 IS Land/Jeep.blk b/megameklab/data/mekfiles/vehicles/3025 IS Land/Jeep.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3025 IS Land/Jeep.blk rename to megameklab/data/mekfiles/vehicles/3025 IS Land/Jeep.blk diff --git a/megameklab/data/mechfiles/vehicles/3025 IS Land/Jet Sled.blk b/megameklab/data/mekfiles/vehicles/3025 IS Land/Jet Sled.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3025 IS Land/Jet Sled.blk rename to megameklab/data/mekfiles/vehicles/3025 IS Land/Jet Sled.blk diff --git a/megameklab/data/mechfiles/vehicles/3025 IS Land/MASH Truck (Small).blk b/megameklab/data/mekfiles/vehicles/3025 IS Land/MASH Truck (Small).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3025 IS Land/MASH Truck (Small).blk rename to megameklab/data/mekfiles/vehicles/3025 IS Land/MASH Truck (Small).blk diff --git a/megameklab/data/mechfiles/vehicles/3025 IS Land/Mobile Long Tom Artillery (Unofficial).blk b/megameklab/data/mekfiles/vehicles/3025 IS Land/Mobile Long Tom Artillery (Unofficial).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3025 IS Land/Mobile Long Tom Artillery (Unofficial).blk rename to megameklab/data/mekfiles/vehicles/3025 IS Land/Mobile Long Tom Artillery (Unofficial).blk diff --git a/megameklab/data/mechfiles/vehicles/3025 IS Land/Speeder.blk b/megameklab/data/mekfiles/vehicles/3025 IS Land/Speeder.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3025 IS Land/Speeder.blk rename to megameklab/data/mekfiles/vehicles/3025 IS Land/Speeder.blk diff --git a/megameklab/data/mechfiles/vehicles/3025 IS Land/Weapons Carrier A (LL).blk b/megameklab/data/mekfiles/vehicles/3025 IS Land/Weapons Carrier A (LL).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3025 IS Land/Weapons Carrier A (LL).blk rename to megameklab/data/mekfiles/vehicles/3025 IS Land/Weapons Carrier A (LL).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/AC2 Carrier.blk b/megameklab/data/mekfiles/vehicles/3039u/AC2 Carrier.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/AC2 Carrier.blk rename to megameklab/data/mekfiles/vehicles/3039u/AC2 Carrier.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/APC (Hover LRM).blk b/megameklab/data/mekfiles/vehicles/3039u/APC (Hover LRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/APC (Hover LRM).blk rename to megameklab/data/mekfiles/vehicles/3039u/APC (Hover LRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/APC (Hover MG).blk b/megameklab/data/mekfiles/vehicles/3039u/APC (Hover MG).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/APC (Hover MG).blk rename to megameklab/data/mekfiles/vehicles/3039u/APC (Hover MG).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/APC (Hover SRM).blk b/megameklab/data/mekfiles/vehicles/3039u/APC (Hover SRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/APC (Hover SRM).blk rename to megameklab/data/mekfiles/vehicles/3039u/APC (Hover SRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/APC (Hover Sensors).blk b/megameklab/data/mekfiles/vehicles/3039u/APC (Hover Sensors).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/APC (Hover Sensors).blk rename to megameklab/data/mekfiles/vehicles/3039u/APC (Hover Sensors).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/APC (Hover).blk b/megameklab/data/mekfiles/vehicles/3039u/APC (Hover).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/APC (Hover).blk rename to megameklab/data/mekfiles/vehicles/3039u/APC (Hover).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/APC (Tracked LRM).blk b/megameklab/data/mekfiles/vehicles/3039u/APC (Tracked LRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/APC (Tracked LRM).blk rename to megameklab/data/mekfiles/vehicles/3039u/APC (Tracked LRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/APC (Tracked MG).blk b/megameklab/data/mekfiles/vehicles/3039u/APC (Tracked MG).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/APC (Tracked MG).blk rename to megameklab/data/mekfiles/vehicles/3039u/APC (Tracked MG).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/APC (Tracked SRM).blk b/megameklab/data/mekfiles/vehicles/3039u/APC (Tracked SRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/APC (Tracked SRM).blk rename to megameklab/data/mekfiles/vehicles/3039u/APC (Tracked SRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/APC (Tracked).blk b/megameklab/data/mekfiles/vehicles/3039u/APC (Tracked).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/APC (Tracked).blk rename to megameklab/data/mekfiles/vehicles/3039u/APC (Tracked).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/APC (Wheeled LRM).blk b/megameklab/data/mekfiles/vehicles/3039u/APC (Wheeled LRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/APC (Wheeled LRM).blk rename to megameklab/data/mekfiles/vehicles/3039u/APC (Wheeled LRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/APC (Wheeled MG).blk b/megameklab/data/mekfiles/vehicles/3039u/APC (Wheeled MG).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/APC (Wheeled MG).blk rename to megameklab/data/mekfiles/vehicles/3039u/APC (Wheeled MG).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/APC (Wheeled SRM).blk b/megameklab/data/mekfiles/vehicles/3039u/APC (Wheeled SRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/APC (Wheeled SRM).blk rename to megameklab/data/mekfiles/vehicles/3039u/APC (Wheeled SRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/APC (Wheeled).blk b/megameklab/data/mekfiles/vehicles/3039u/APC (Wheeled).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/APC (Wheeled).blk rename to megameklab/data/mekfiles/vehicles/3039u/APC (Wheeled).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Axel Heavy Tank Mk 1.blk b/megameklab/data/mekfiles/vehicles/3039u/Axel Heavy Tank Mk 1.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Axel Heavy Tank Mk 1.blk rename to megameklab/data/mekfiles/vehicles/3039u/Axel Heavy Tank Mk 1.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Axel Heavy Tank Mk 2.blk b/megameklab/data/mekfiles/vehicles/3039u/Axel Heavy Tank Mk 2.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Axel Heavy Tank Mk 2.blk rename to megameklab/data/mekfiles/vehicles/3039u/Axel Heavy Tank Mk 2.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Behemoth Heavy Tank (Armor).blk b/megameklab/data/mekfiles/vehicles/3039u/Behemoth Heavy Tank (Armor).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Behemoth Heavy Tank (Armor).blk rename to megameklab/data/mekfiles/vehicles/3039u/Behemoth Heavy Tank (Armor).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Behemoth Heavy Tank (Flamer).blk b/megameklab/data/mekfiles/vehicles/3039u/Behemoth Heavy Tank (Flamer).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Behemoth Heavy Tank (Flamer).blk rename to megameklab/data/mekfiles/vehicles/3039u/Behemoth Heavy Tank (Flamer).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Behemoth Heavy Tank.blk b/megameklab/data/mekfiles/vehicles/3039u/Behemoth Heavy Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Behemoth Heavy Tank.blk rename to megameklab/data/mekfiles/vehicles/3039u/Behemoth Heavy Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Bulldog Medium Tank (AC2).blk b/megameklab/data/mekfiles/vehicles/3039u/Bulldog Medium Tank (AC2).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Bulldog Medium Tank (AC2).blk rename to megameklab/data/mekfiles/vehicles/3039u/Bulldog Medium Tank (AC2).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Bulldog Medium Tank (LRM).blk b/megameklab/data/mekfiles/vehicles/3039u/Bulldog Medium Tank (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Bulldog Medium Tank (LRM).blk rename to megameklab/data/mekfiles/vehicles/3039u/Bulldog Medium Tank (LRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Bulldog Medium Tank.blk b/megameklab/data/mekfiles/vehicles/3039u/Bulldog Medium Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Bulldog Medium Tank.blk rename to megameklab/data/mekfiles/vehicles/3039u/Bulldog Medium Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Condor Heavy Hover Tank (Davion).blk b/megameklab/data/mekfiles/vehicles/3039u/Condor Heavy Hover Tank (Davion).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Condor Heavy Hover Tank (Davion).blk rename to megameklab/data/mekfiles/vehicles/3039u/Condor Heavy Hover Tank (Davion).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Condor Heavy Hover Tank (Flamer).blk b/megameklab/data/mekfiles/vehicles/3039u/Condor Heavy Hover Tank (Flamer).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Condor Heavy Hover Tank (Flamer).blk rename to megameklab/data/mekfiles/vehicles/3039u/Condor Heavy Hover Tank (Flamer).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Condor Heavy Hover Tank (Liao).blk b/megameklab/data/mekfiles/vehicles/3039u/Condor Heavy Hover Tank (Liao).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Condor Heavy Hover Tank (Liao).blk rename to megameklab/data/mekfiles/vehicles/3039u/Condor Heavy Hover Tank (Liao).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Condor Heavy Hover Tank.blk b/megameklab/data/mekfiles/vehicles/3039u/Condor Heavy Hover Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Condor Heavy Hover Tank.blk rename to megameklab/data/mekfiles/vehicles/3039u/Condor Heavy Hover Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Coolant Truck (Hover).blk b/megameklab/data/mekfiles/vehicles/3039u/Coolant Truck (Hover).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Coolant Truck (Hover).blk rename to megameklab/data/mekfiles/vehicles/3039u/Coolant Truck (Hover).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Coolant Truck (Tracked).blk b/megameklab/data/mekfiles/vehicles/3039u/Coolant Truck (Tracked).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Coolant Truck (Tracked).blk rename to megameklab/data/mekfiles/vehicles/3039u/Coolant Truck (Tracked).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Coolant Truck 135-K.blk b/megameklab/data/mekfiles/vehicles/3039u/Coolant Truck 135-K.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Coolant Truck 135-K.blk rename to megameklab/data/mekfiles/vehicles/3039u/Coolant Truck 135-K.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Demolisher Heavy Tank (Defensive).blk b/megameklab/data/mekfiles/vehicles/3039u/Demolisher Heavy Tank (Defensive).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Demolisher Heavy Tank (Defensive).blk rename to megameklab/data/mekfiles/vehicles/3039u/Demolisher Heavy Tank (Defensive).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Demolisher Heavy Tank (Mk. I).blk b/megameklab/data/mekfiles/vehicles/3039u/Demolisher Heavy Tank (Mk. I).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Demolisher Heavy Tank (Mk. I).blk rename to megameklab/data/mekfiles/vehicles/3039u/Demolisher Heavy Tank (Mk. I).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Demolisher Heavy Tank (Mk. II).blk b/megameklab/data/mekfiles/vehicles/3039u/Demolisher Heavy Tank (Mk. II).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Demolisher Heavy Tank (Mk. II).blk rename to megameklab/data/mekfiles/vehicles/3039u/Demolisher Heavy Tank (Mk. II).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Devastator Heavy Tank.blk b/megameklab/data/mekfiles/vehicles/3039u/Devastator Heavy Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Devastator Heavy Tank.blk rename to megameklab/data/mekfiles/vehicles/3039u/Devastator Heavy Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Drillson Heavy Hover Tank (SRM).blk b/megameklab/data/mekfiles/vehicles/3039u/Drillson Heavy Hover Tank (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Drillson Heavy Hover Tank (SRM).blk rename to megameklab/data/mekfiles/vehicles/3039u/Drillson Heavy Hover Tank (SRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Drillson Heavy Hover Tank.blk b/megameklab/data/mekfiles/vehicles/3039u/Drillson Heavy Hover Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Drillson Heavy Hover Tank.blk rename to megameklab/data/mekfiles/vehicles/3039u/Drillson Heavy Hover Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Engineering Vehicle (Autocannon).blk b/megameklab/data/mekfiles/vehicles/3039u/Engineering Vehicle (Autocannon).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Engineering Vehicle (Autocannon).blk rename to megameklab/data/mekfiles/vehicles/3039u/Engineering Vehicle (Autocannon).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Engineering Vehicle (Flamer).blk b/megameklab/data/mekfiles/vehicles/3039u/Engineering Vehicle (Flamer).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Engineering Vehicle (Flamer).blk rename to megameklab/data/mekfiles/vehicles/3039u/Engineering Vehicle (Flamer).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Engineering Vehicle.blk b/megameklab/data/mekfiles/vehicles/3039u/Engineering Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Engineering Vehicle.blk rename to megameklab/data/mekfiles/vehicles/3039u/Engineering Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Ferret Light Scout VTOL (Armor) Wild Weasel.blk b/megameklab/data/mekfiles/vehicles/3039u/Ferret Light Scout VTOL (Armor) Wild Weasel.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Ferret Light Scout VTOL (Armor) Wild Weasel.blk rename to megameklab/data/mekfiles/vehicles/3039u/Ferret Light Scout VTOL (Armor) Wild Weasel.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Ferret Light Scout VTOL (Cargo).blk b/megameklab/data/mekfiles/vehicles/3039u/Ferret Light Scout VTOL (Cargo).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Ferret Light Scout VTOL (Cargo).blk rename to megameklab/data/mekfiles/vehicles/3039u/Ferret Light Scout VTOL (Cargo).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Ferret Light Scout VTOL.blk b/megameklab/data/mekfiles/vehicles/3039u/Ferret Light Scout VTOL.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Ferret Light Scout VTOL.blk rename to megameklab/data/mekfiles/vehicles/3039u/Ferret Light Scout VTOL.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Goblin Medium Tank (LRM).blk b/megameklab/data/mekfiles/vehicles/3039u/Goblin Medium Tank (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Goblin Medium Tank (LRM).blk rename to megameklab/data/mekfiles/vehicles/3039u/Goblin Medium Tank (LRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Goblin Medium Tank (MG).blk b/megameklab/data/mekfiles/vehicles/3039u/Goblin Medium Tank (MG).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Goblin Medium Tank (MG).blk rename to megameklab/data/mekfiles/vehicles/3039u/Goblin Medium Tank (MG).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Goblin Medium Tank (SRM).blk b/megameklab/data/mekfiles/vehicles/3039u/Goblin Medium Tank (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Goblin Medium Tank (SRM).blk rename to megameklab/data/mekfiles/vehicles/3039u/Goblin Medium Tank (SRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Goblin Medium Tank.blk b/megameklab/data/mekfiles/vehicles/3039u/Goblin Medium Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Goblin Medium Tank.blk rename to megameklab/data/mekfiles/vehicles/3039u/Goblin Medium Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Harasser Laser Platform.blk b/megameklab/data/mekfiles/vehicles/3039u/Harasser Laser Platform.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Harasser Laser Platform.blk rename to megameklab/data/mekfiles/vehicles/3039u/Harasser Laser Platform.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Harasser Missile Platform (Flamer).blk b/megameklab/data/mekfiles/vehicles/3039u/Harasser Missile Platform (Flamer).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Harasser Missile Platform (Flamer).blk rename to megameklab/data/mekfiles/vehicles/3039u/Harasser Missile Platform (Flamer).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Harasser Missile Platform (LRM).blk b/megameklab/data/mekfiles/vehicles/3039u/Harasser Missile Platform (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Harasser Missile Platform (LRM).blk rename to megameklab/data/mekfiles/vehicles/3039u/Harasser Missile Platform (LRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Harasser Missile Platform (Mini-Peggy).blk b/megameklab/data/mekfiles/vehicles/3039u/Harasser Missile Platform (Mini-Peggy).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Harasser Missile Platform (Mini-Peggy).blk rename to megameklab/data/mekfiles/vehicles/3039u/Harasser Missile Platform (Mini-Peggy).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Harasser Missile Platform Leaping Lisa.blk b/megameklab/data/mekfiles/vehicles/3039u/Harasser Missile Platform Leaping Lisa.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Harasser Missile Platform Leaping Lisa.blk rename to megameklab/data/mekfiles/vehicles/3039u/Harasser Missile Platform Leaping Lisa.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Harasser Missile Platform.blk b/megameklab/data/mekfiles/vehicles/3039u/Harasser Missile Platform.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Harasser Missile Platform.blk rename to megameklab/data/mekfiles/vehicles/3039u/Harasser Missile Platform.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Hetzer Wheeled Assault Gun (AC10).blk b/megameklab/data/mekfiles/vehicles/3039u/Hetzer Wheeled Assault Gun (AC10).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Hetzer Wheeled Assault Gun (AC10).blk rename to megameklab/data/mekfiles/vehicles/3039u/Hetzer Wheeled Assault Gun (AC10).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Hetzer Wheeled Assault Gun (LRM).blk b/megameklab/data/mekfiles/vehicles/3039u/Hetzer Wheeled Assault Gun (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Hetzer Wheeled Assault Gun (LRM).blk rename to megameklab/data/mekfiles/vehicles/3039u/Hetzer Wheeled Assault Gun (LRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Hetzer Wheeled Assault Gun (Laser).blk b/megameklab/data/mekfiles/vehicles/3039u/Hetzer Wheeled Assault Gun (Laser).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Hetzer Wheeled Assault Gun (Laser).blk rename to megameklab/data/mekfiles/vehicles/3039u/Hetzer Wheeled Assault Gun (Laser).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Hetzer Wheeled Assault Gun (SRM).blk b/megameklab/data/mekfiles/vehicles/3039u/Hetzer Wheeled Assault Gun (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Hetzer Wheeled Assault Gun (SRM).blk rename to megameklab/data/mekfiles/vehicles/3039u/Hetzer Wheeled Assault Gun (SRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Hetzer Wheeled Assault Gun (Scout).blk b/megameklab/data/mekfiles/vehicles/3039u/Hetzer Wheeled Assault Gun (Scout).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Hetzer Wheeled Assault Gun (Scout).blk rename to megameklab/data/mekfiles/vehicles/3039u/Hetzer Wheeled Assault Gun (Scout).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Hetzer Wheeled Assault Gun.blk b/megameklab/data/mekfiles/vehicles/3039u/Hetzer Wheeled Assault Gun.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Hetzer Wheeled Assault Gun.blk rename to megameklab/data/mekfiles/vehicles/3039u/Hetzer Wheeled Assault Gun.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Hi-Scout Drone (NapFind).blk b/megameklab/data/mekfiles/vehicles/3039u/Hi-Scout Drone (NapFind).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Hi-Scout Drone (NapFind).blk rename to megameklab/data/mekfiles/vehicles/3039u/Hi-Scout Drone (NapFind).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Hi-Scout Drone (PathTrak).blk b/megameklab/data/mekfiles/vehicles/3039u/Hi-Scout Drone (PathTrak).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Hi-Scout Drone (PathTrak).blk rename to megameklab/data/mekfiles/vehicles/3039u/Hi-Scout Drone (PathTrak).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Hi-Scout Drone Carrier.blk b/megameklab/data/mekfiles/vehicles/3039u/Hi-Scout Drone Carrier.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Hi-Scout Drone Carrier.blk rename to megameklab/data/mekfiles/vehicles/3039u/Hi-Scout Drone Carrier.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Hunter Light Support Tank (Ammo).blk b/megameklab/data/mekfiles/vehicles/3039u/Hunter Light Support Tank (Ammo).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Hunter Light Support Tank (Ammo).blk rename to megameklab/data/mekfiles/vehicles/3039u/Hunter Light Support Tank (Ammo).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Hunter Light Support Tank (LRM10).blk b/megameklab/data/mekfiles/vehicles/3039u/Hunter Light Support Tank (LRM10).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Hunter Light Support Tank (LRM10).blk rename to megameklab/data/mekfiles/vehicles/3039u/Hunter Light Support Tank (LRM10).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Hunter Light Support Tank (LRM15).blk b/megameklab/data/mekfiles/vehicles/3039u/Hunter Light Support Tank (LRM15).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Hunter Light Support Tank (LRM15).blk rename to megameklab/data/mekfiles/vehicles/3039u/Hunter Light Support Tank (LRM15).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Hunter Light Support Tank.blk b/megameklab/data/mekfiles/vehicles/3039u/Hunter Light Support Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Hunter Light Support Tank.blk rename to megameklab/data/mekfiles/vehicles/3039u/Hunter Light Support Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/J-27 Ordnance Transport (Armor).blk b/megameklab/data/mekfiles/vehicles/3039u/J-27 Ordnance Transport (Armor).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/J-27 Ordnance Transport (Armor).blk rename to megameklab/data/mekfiles/vehicles/3039u/J-27 Ordnance Transport (Armor).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/J-27 Ordnance Transport (Fusion).blk b/megameklab/data/mekfiles/vehicles/3039u/J-27 Ordnance Transport (Fusion).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/J-27 Ordnance Transport (Fusion).blk rename to megameklab/data/mekfiles/vehicles/3039u/J-27 Ordnance Transport (Fusion).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/J-27 Ordnance Transport (Trailer).blk b/megameklab/data/mekfiles/vehicles/3039u/J-27 Ordnance Transport (Trailer).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/J-27 Ordnance Transport (Trailer).blk rename to megameklab/data/mekfiles/vehicles/3039u/J-27 Ordnance Transport (Trailer).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/J-27 Ordnance Transport.blk b/megameklab/data/mekfiles/vehicles/3039u/J-27 Ordnance Transport.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/J-27 Ordnance Transport.blk rename to megameklab/data/mekfiles/vehicles/3039u/J-27 Ordnance Transport.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/J. Edgar Light Hover Tank (Flamer).blk b/megameklab/data/mekfiles/vehicles/3039u/J. Edgar Light Hover Tank (Flamer).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/J. Edgar Light Hover Tank (Flamer).blk rename to megameklab/data/mekfiles/vehicles/3039u/J. Edgar Light Hover Tank (Flamer).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/J. Edgar Light Hover Tank (ICE).blk b/megameklab/data/mekfiles/vehicles/3039u/J. Edgar Light Hover Tank (ICE).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/J. Edgar Light Hover Tank (ICE).blk rename to megameklab/data/mekfiles/vehicles/3039u/J. Edgar Light Hover Tank (ICE).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/J. Edgar Light Hover Tank (MG).blk b/megameklab/data/mekfiles/vehicles/3039u/J. Edgar Light Hover Tank (MG).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/J. Edgar Light Hover Tank (MG).blk rename to megameklab/data/mekfiles/vehicles/3039u/J. Edgar Light Hover Tank (MG).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/J. Edgar Light Hover Tank.blk b/megameklab/data/mekfiles/vehicles/3039u/J. Edgar Light Hover Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/J. Edgar Light Hover Tank.blk rename to megameklab/data/mekfiles/vehicles/3039u/J. Edgar Light Hover Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/K-27 Ordnance Transport (Killjoy).blk b/megameklab/data/mekfiles/vehicles/3039u/K-27 Ordnance Transport (Killjoy).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/K-27 Ordnance Transport (Killjoy).blk rename to megameklab/data/mekfiles/vehicles/3039u/K-27 Ordnance Transport (Killjoy).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Karnov UR Gunship.blk b/megameklab/data/mekfiles/vehicles/3039u/Karnov UR Gunship.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Karnov UR Gunship.blk rename to megameklab/data/mekfiles/vehicles/3039u/Karnov UR Gunship.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Karnov UR Transport (AC).blk b/megameklab/data/mekfiles/vehicles/3039u/Karnov UR Transport (AC).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Karnov UR Transport (AC).blk rename to megameklab/data/mekfiles/vehicles/3039u/Karnov UR Transport (AC).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Karnov UR Transport (Artillery).blk b/megameklab/data/mekfiles/vehicles/3039u/Karnov UR Transport (Artillery).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Karnov UR Transport (Artillery).blk rename to megameklab/data/mekfiles/vehicles/3039u/Karnov UR Transport (Artillery).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Karnov UR Transport.blk b/megameklab/data/mekfiles/vehicles/3039u/Karnov UR Transport.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Karnov UR Transport.blk rename to megameklab/data/mekfiles/vehicles/3039u/Karnov UR Transport.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/LRM Carrier.blk b/megameklab/data/mekfiles/vehicles/3039u/LRM Carrier.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/LRM Carrier.blk rename to megameklab/data/mekfiles/vehicles/3039u/LRM Carrier.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Laser Carrier.blk b/megameklab/data/mekfiles/vehicles/3039u/Laser Carrier.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Laser Carrier.blk rename to megameklab/data/mekfiles/vehicles/3039u/Laser Carrier.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/MASH Truck (ICE).blk b/megameklab/data/mekfiles/vehicles/3039u/MASH Truck (ICE).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/MASH Truck (ICE).blk rename to megameklab/data/mekfiles/vehicles/3039u/MASH Truck (ICE).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/MASH Truck.blk b/megameklab/data/mekfiles/vehicles/3039u/MASH Truck.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/MASH Truck.blk rename to megameklab/data/mekfiles/vehicles/3039u/MASH Truck.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Manticore Heavy Tank.blk b/megameklab/data/mekfiles/vehicles/3039u/Manticore Heavy Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Manticore Heavy Tank.blk rename to megameklab/data/mekfiles/vehicles/3039u/Manticore Heavy Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Maxim Heavy Hover Transport (SRM2).blk b/megameklab/data/mekfiles/vehicles/3039u/Maxim Heavy Hover Transport (SRM2).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Maxim Heavy Hover Transport (SRM2).blk rename to megameklab/data/mekfiles/vehicles/3039u/Maxim Heavy Hover Transport (SRM2).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Maxim Heavy Hover Transport (SRM4).blk b/megameklab/data/mekfiles/vehicles/3039u/Maxim Heavy Hover Transport (SRM4).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Maxim Heavy Hover Transport (SRM4).blk rename to megameklab/data/mekfiles/vehicles/3039u/Maxim Heavy Hover Transport (SRM4).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Maxim Heavy Hover Transport.blk b/megameklab/data/mekfiles/vehicles/3039u/Maxim Heavy Hover Transport.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Maxim Heavy Hover Transport.blk rename to megameklab/data/mekfiles/vehicles/3039u/Maxim Heavy Hover Transport.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Mobile Headquarters (ICE - LL).blk b/megameklab/data/mekfiles/vehicles/3039u/Mobile Headquarters (ICE - LL).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Mobile Headquarters (ICE - LL).blk rename to megameklab/data/mekfiles/vehicles/3039u/Mobile Headquarters (ICE - LL).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Mobile Headquarters (ICE - LRM).blk b/megameklab/data/mekfiles/vehicles/3039u/Mobile Headquarters (ICE - LRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Mobile Headquarters (ICE - LRM).blk rename to megameklab/data/mekfiles/vehicles/3039u/Mobile Headquarters (ICE - LRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Mobile Headquarters (ICE).blk b/megameklab/data/mekfiles/vehicles/3039u/Mobile Headquarters (ICE).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Mobile Headquarters (ICE).blk rename to megameklab/data/mekfiles/vehicles/3039u/Mobile Headquarters (ICE).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Mobile Headquarters (LL).blk b/megameklab/data/mekfiles/vehicles/3039u/Mobile Headquarters (LL).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Mobile Headquarters (LL).blk rename to megameklab/data/mekfiles/vehicles/3039u/Mobile Headquarters (LL).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Mobile Headquarters (LRM).blk b/megameklab/data/mekfiles/vehicles/3039u/Mobile Headquarters (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Mobile Headquarters (LRM).blk rename to megameklab/data/mekfiles/vehicles/3039u/Mobile Headquarters (LRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Mobile Headquarters.blk b/megameklab/data/mekfiles/vehicles/3039u/Mobile Headquarters.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Mobile Headquarters.blk rename to megameklab/data/mekfiles/vehicles/3039u/Mobile Headquarters.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Mobile Long Tom (Ammo Carriage).blk b/megameklab/data/mekfiles/vehicles/3039u/Mobile Long Tom (Ammo Carriage).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Mobile Long Tom (Ammo Carriage).blk rename to megameklab/data/mekfiles/vehicles/3039u/Mobile Long Tom (Ammo Carriage).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Mobile Long Tom (Support Carriage).blk b/megameklab/data/mekfiles/vehicles/3039u/Mobile Long Tom (Support Carriage).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Mobile Long Tom (Support Carriage).blk rename to megameklab/data/mekfiles/vehicles/3039u/Mobile Long Tom (Support Carriage).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Mobile Long Tom LT-MOB-25.blk b/megameklab/data/mekfiles/vehicles/3039u/Mobile Long Tom LT-MOB-25.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Mobile Long Tom LT-MOB-25.blk rename to megameklab/data/mekfiles/vehicles/3039u/Mobile Long Tom LT-MOB-25.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Monitor Naval Vessel.blk b/megameklab/data/mekfiles/vehicles/3039u/Monitor Naval Vessel.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Monitor Naval Vessel.blk rename to megameklab/data/mekfiles/vehicles/3039u/Monitor Naval Vessel.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Neptune Submarine (LRT).blk b/megameklab/data/mekfiles/vehicles/3039u/Neptune Submarine (LRT).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Neptune Submarine (LRT).blk rename to megameklab/data/mekfiles/vehicles/3039u/Neptune Submarine (LRT).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Neptune Submarine (SRT).blk b/megameklab/data/mekfiles/vehicles/3039u/Neptune Submarine (SRT).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Neptune Submarine (SRT).blk rename to megameklab/data/mekfiles/vehicles/3039u/Neptune Submarine (SRT).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Neptune Submarine.blk b/megameklab/data/mekfiles/vehicles/3039u/Neptune Submarine.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Neptune Submarine.blk rename to megameklab/data/mekfiles/vehicles/3039u/Neptune Submarine.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Ontos Heavy Tank (Fusion).blk b/megameklab/data/mekfiles/vehicles/3039u/Ontos Heavy Tank (Fusion).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Ontos Heavy Tank (Fusion).blk rename to megameklab/data/mekfiles/vehicles/3039u/Ontos Heavy Tank (Fusion).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Ontos Heavy Tank (LRM).blk b/megameklab/data/mekfiles/vehicles/3039u/Ontos Heavy Tank (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Ontos Heavy Tank (LRM).blk rename to megameklab/data/mekfiles/vehicles/3039u/Ontos Heavy Tank (LRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Ontos Heavy Tank.blk b/megameklab/data/mekfiles/vehicles/3039u/Ontos Heavy Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Ontos Heavy Tank.blk rename to megameklab/data/mekfiles/vehicles/3039u/Ontos Heavy Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Packrat LRPV PKR-T5 (ICE).blk b/megameklab/data/mekfiles/vehicles/3039u/Packrat LRPV PKR-T5 (ICE).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Packrat LRPV PKR-T5 (ICE).blk rename to megameklab/data/mekfiles/vehicles/3039u/Packrat LRPV PKR-T5 (ICE).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Packrat LRPV PKR-T5 (ML).blk b/megameklab/data/mekfiles/vehicles/3039u/Packrat LRPV PKR-T5 (ML).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Packrat LRPV PKR-T5 (ML).blk rename to megameklab/data/mekfiles/vehicles/3039u/Packrat LRPV PKR-T5 (ML).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Packrat LRPV PKR-T5 (SRM2).blk b/megameklab/data/mekfiles/vehicles/3039u/Packrat LRPV PKR-T5 (SRM2).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Packrat LRPV PKR-T5 (SRM2).blk rename to megameklab/data/mekfiles/vehicles/3039u/Packrat LRPV PKR-T5 (SRM2).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Packrat LRPV PKR-T5.blk b/megameklab/data/mekfiles/vehicles/3039u/Packrat LRPV PKR-T5.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Packrat LRPV PKR-T5.blk rename to megameklab/data/mekfiles/vehicles/3039u/Packrat LRPV PKR-T5.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Partisan Heavy Tank (AC2).blk b/megameklab/data/mekfiles/vehicles/3039u/Partisan Heavy Tank (AC2).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Partisan Heavy Tank (AC2).blk rename to megameklab/data/mekfiles/vehicles/3039u/Partisan Heavy Tank (AC2).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Partisan Heavy Tank (LRM).blk b/megameklab/data/mekfiles/vehicles/3039u/Partisan Heavy Tank (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Partisan Heavy Tank (LRM).blk rename to megameklab/data/mekfiles/vehicles/3039u/Partisan Heavy Tank (LRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Partisan Heavy Tank.blk b/megameklab/data/mekfiles/vehicles/3039u/Partisan Heavy Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Partisan Heavy Tank.blk rename to megameklab/data/mekfiles/vehicles/3039u/Partisan Heavy Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Patton Tank.blk b/megameklab/data/mekfiles/vehicles/3039u/Patton Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Patton Tank.blk rename to megameklab/data/mekfiles/vehicles/3039u/Patton Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Pegasus Scout Hover Tank (Missile).blk b/megameklab/data/mekfiles/vehicles/3039u/Pegasus Scout Hover Tank (Missile).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Pegasus Scout Hover Tank (Missile).blk rename to megameklab/data/mekfiles/vehicles/3039u/Pegasus Scout Hover Tank (Missile).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Pegasus Scout Hover Tank (Sensors).blk b/megameklab/data/mekfiles/vehicles/3039u/Pegasus Scout Hover Tank (Sensors).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Pegasus Scout Hover Tank (Sensors).blk rename to megameklab/data/mekfiles/vehicles/3039u/Pegasus Scout Hover Tank (Sensors).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Pegasus Scout Hover Tank (Unarmed).blk b/megameklab/data/mekfiles/vehicles/3039u/Pegasus Scout Hover Tank (Unarmed).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Pegasus Scout Hover Tank (Unarmed).blk rename to megameklab/data/mekfiles/vehicles/3039u/Pegasus Scout Hover Tank (Unarmed).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Pegasus Scout Hover Tank.blk b/megameklab/data/mekfiles/vehicles/3039u/Pegasus Scout Hover Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Pegasus Scout Hover Tank.blk rename to megameklab/data/mekfiles/vehicles/3039u/Pegasus Scout Hover Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Pike Support Vehicle (AC5).blk b/megameklab/data/mekfiles/vehicles/3039u/Pike Support Vehicle (AC5).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Pike Support Vehicle (AC5).blk rename to megameklab/data/mekfiles/vehicles/3039u/Pike Support Vehicle (AC5).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Pike Support Vehicle (Missile).blk b/megameklab/data/mekfiles/vehicles/3039u/Pike Support Vehicle (Missile).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Pike Support Vehicle (Missile).blk rename to megameklab/data/mekfiles/vehicles/3039u/Pike Support Vehicle (Missile).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Pike Support Vehicle.blk b/megameklab/data/mekfiles/vehicles/3039u/Pike Support Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Pike Support Vehicle.blk rename to megameklab/data/mekfiles/vehicles/3039u/Pike Support Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Rommel Tank.blk b/megameklab/data/mekfiles/vehicles/3039u/Rommel Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Rommel Tank.blk rename to megameklab/data/mekfiles/vehicles/3039u/Rommel Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/SRM Carrier.blk b/megameklab/data/mekfiles/vehicles/3039u/SRM Carrier.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/SRM Carrier.blk rename to megameklab/data/mekfiles/vehicles/3039u/SRM Carrier.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Saladin Assault Hover Tank (Armor).blk b/megameklab/data/mekfiles/vehicles/3039u/Saladin Assault Hover Tank (Armor).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Saladin Assault Hover Tank (Armor).blk rename to megameklab/data/mekfiles/vehicles/3039u/Saladin Assault Hover Tank (Armor).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Saladin Assault Hover Tank.blk b/megameklab/data/mekfiles/vehicles/3039u/Saladin Assault Hover Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Saladin Assault Hover Tank.blk rename to megameklab/data/mekfiles/vehicles/3039u/Saladin Assault Hover Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Saracen Medium Hover Tank.blk b/megameklab/data/mekfiles/vehicles/3039u/Saracen Medium Hover Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Saracen Medium Hover Tank.blk rename to megameklab/data/mekfiles/vehicles/3039u/Saracen Medium Hover Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Savannah Master Hovercraft (SL).blk b/megameklab/data/mekfiles/vehicles/3039u/Savannah Master Hovercraft (SL).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Savannah Master Hovercraft (SL).blk rename to megameklab/data/mekfiles/vehicles/3039u/Savannah Master Hovercraft (SL).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Savannah Master Hovercraft.blk b/megameklab/data/mekfiles/vehicles/3039u/Savannah Master Hovercraft.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Savannah Master Hovercraft.blk rename to megameklab/data/mekfiles/vehicles/3039u/Savannah Master Hovercraft.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Schrek PPC Carrier (Anti-Infantry).blk b/megameklab/data/mekfiles/vehicles/3039u/Schrek PPC Carrier (Anti-Infantry).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Schrek PPC Carrier (Anti-Infantry).blk rename to megameklab/data/mekfiles/vehicles/3039u/Schrek PPC Carrier (Anti-Infantry).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Schrek PPC Carrier.blk b/megameklab/data/mekfiles/vehicles/3039u/Schrek PPC Carrier.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Schrek PPC Carrier.blk rename to megameklab/data/mekfiles/vehicles/3039u/Schrek PPC Carrier.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Scimitar Medium Hover Tank (Missile).blk b/megameklab/data/mekfiles/vehicles/3039u/Scimitar Medium Hover Tank (Missile).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Scimitar Medium Hover Tank (Missile).blk rename to megameklab/data/mekfiles/vehicles/3039u/Scimitar Medium Hover Tank (Missile).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Scimitar Medium Hover Tank.blk b/megameklab/data/mekfiles/vehicles/3039u/Scimitar Medium Hover Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Scimitar Medium Hover Tank.blk rename to megameklab/data/mekfiles/vehicles/3039u/Scimitar Medium Hover Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Scorpion Light Tank (LRM).blk b/megameklab/data/mekfiles/vehicles/3039u/Scorpion Light Tank (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Scorpion Light Tank (LRM).blk rename to megameklab/data/mekfiles/vehicles/3039u/Scorpion Light Tank (LRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Scorpion Light Tank (ML).blk b/megameklab/data/mekfiles/vehicles/3039u/Scorpion Light Tank (ML).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Scorpion Light Tank (ML).blk rename to megameklab/data/mekfiles/vehicles/3039u/Scorpion Light Tank (ML).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Scorpion Light Tank (SRM).blk b/megameklab/data/mekfiles/vehicles/3039u/Scorpion Light Tank (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Scorpion Light Tank (SRM).blk rename to megameklab/data/mekfiles/vehicles/3039u/Scorpion Light Tank (SRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Scorpion Light Tank.blk b/megameklab/data/mekfiles/vehicles/3039u/Scorpion Light Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Scorpion Light Tank.blk rename to megameklab/data/mekfiles/vehicles/3039u/Scorpion Light Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Sea Skimmer Hydrofoil (SRM2).blk b/megameklab/data/mekfiles/vehicles/3039u/Sea Skimmer Hydrofoil (SRM2).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Sea Skimmer Hydrofoil (SRM2).blk rename to megameklab/data/mekfiles/vehicles/3039u/Sea Skimmer Hydrofoil (SRM2).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Sea Skimmer Hydrofoil (SRM6).blk b/megameklab/data/mekfiles/vehicles/3039u/Sea Skimmer Hydrofoil (SRM6).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Sea Skimmer Hydrofoil (SRM6).blk rename to megameklab/data/mekfiles/vehicles/3039u/Sea Skimmer Hydrofoil (SRM6).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Sea Skimmer Hydrofoil.blk b/megameklab/data/mekfiles/vehicles/3039u/Sea Skimmer Hydrofoil.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Sea Skimmer Hydrofoil.blk rename to megameklab/data/mekfiles/vehicles/3039u/Sea Skimmer Hydrofoil.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Skulker Wheeled Scout Tank (MG).blk b/megameklab/data/mekfiles/vehicles/3039u/Skulker Wheeled Scout Tank (MG).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Skulker Wheeled Scout Tank (MG).blk rename to megameklab/data/mekfiles/vehicles/3039u/Skulker Wheeled Scout Tank (MG).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Skulker Wheeled Scout Tank (SRM).blk b/megameklab/data/mekfiles/vehicles/3039u/Skulker Wheeled Scout Tank (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Skulker Wheeled Scout Tank (SRM).blk rename to megameklab/data/mekfiles/vehicles/3039u/Skulker Wheeled Scout Tank (SRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Skulker Wheeled Scout Tank.blk b/megameklab/data/mekfiles/vehicles/3039u/Skulker Wheeled Scout Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Skulker Wheeled Scout Tank.blk rename to megameklab/data/mekfiles/vehicles/3039u/Skulker Wheeled Scout Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Striker Light Tank (LRM).blk b/megameklab/data/mekfiles/vehicles/3039u/Striker Light Tank (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Striker Light Tank (LRM).blk rename to megameklab/data/mekfiles/vehicles/3039u/Striker Light Tank (LRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Striker Light Tank (SRM).blk b/megameklab/data/mekfiles/vehicles/3039u/Striker Light Tank (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Striker Light Tank (SRM).blk rename to megameklab/data/mekfiles/vehicles/3039u/Striker Light Tank (SRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Striker Light Tank.blk b/megameklab/data/mekfiles/vehicles/3039u/Striker Light Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Striker Light Tank.blk rename to megameklab/data/mekfiles/vehicles/3039u/Striker Light Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Swift Wind Scout Car (ICE - Cargo).blk b/megameklab/data/mekfiles/vehicles/3039u/Swift Wind Scout Car (ICE - Cargo).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Swift Wind Scout Car (ICE - Cargo).blk rename to megameklab/data/mekfiles/vehicles/3039u/Swift Wind Scout Car (ICE - Cargo).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Swift Wind Scout Car (ICE - Speed).blk b/megameklab/data/mekfiles/vehicles/3039u/Swift Wind Scout Car (ICE - Speed).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Swift Wind Scout Car (ICE - Speed).blk rename to megameklab/data/mekfiles/vehicles/3039u/Swift Wind Scout Car (ICE - Speed).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Swift Wind Scout Car (ICE).blk b/megameklab/data/mekfiles/vehicles/3039u/Swift Wind Scout Car (ICE).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Swift Wind Scout Car (ICE).blk rename to megameklab/data/mekfiles/vehicles/3039u/Swift Wind Scout Car (ICE).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Swift Wind Scout Car.blk b/megameklab/data/mekfiles/vehicles/3039u/Swift Wind Scout Car.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Swift Wind Scout Car.blk rename to megameklab/data/mekfiles/vehicles/3039u/Swift Wind Scout Car.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Vedette Medium Tank (AC2).blk b/megameklab/data/mekfiles/vehicles/3039u/Vedette Medium Tank (AC2).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Vedette Medium Tank (AC2).blk rename to megameklab/data/mekfiles/vehicles/3039u/Vedette Medium Tank (AC2).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Vedette Medium Tank (Liao).blk b/megameklab/data/mekfiles/vehicles/3039u/Vedette Medium Tank (Liao).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Vedette Medium Tank (Liao).blk rename to megameklab/data/mekfiles/vehicles/3039u/Vedette Medium Tank (Liao).blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Vedette Medium Tank.blk b/megameklab/data/mekfiles/vehicles/3039u/Vedette Medium Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Vedette Medium Tank.blk rename to megameklab/data/mekfiles/vehicles/3039u/Vedette Medium Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Von Luckner Heavy Tank VNL-K100.blk b/megameklab/data/mekfiles/vehicles/3039u/Von Luckner Heavy Tank VNL-K100.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Von Luckner Heavy Tank VNL-K100.blk rename to megameklab/data/mekfiles/vehicles/3039u/Von Luckner Heavy Tank VNL-K100.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Von Luckner Heavy Tank VNL-K65N.blk b/megameklab/data/mekfiles/vehicles/3039u/Von Luckner Heavy Tank VNL-K65N.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Von Luckner Heavy Tank VNL-K65N.blk rename to megameklab/data/mekfiles/vehicles/3039u/Von Luckner Heavy Tank VNL-K65N.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Von Luckner Heavy Tank VNL-K70.blk b/megameklab/data/mekfiles/vehicles/3039u/Von Luckner Heavy Tank VNL-K70.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Von Luckner Heavy Tank VNL-K70.blk rename to megameklab/data/mekfiles/vehicles/3039u/Von Luckner Heavy Tank VNL-K70.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Warrior H-7 Attack Helicopter.blk b/megameklab/data/mekfiles/vehicles/3039u/Warrior H-7 Attack Helicopter.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Warrior H-7 Attack Helicopter.blk rename to megameklab/data/mekfiles/vehicles/3039u/Warrior H-7 Attack Helicopter.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Warrior H-7A Attack Helicopter.blk b/megameklab/data/mekfiles/vehicles/3039u/Warrior H-7A Attack Helicopter.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Warrior H-7A Attack Helicopter.blk rename to megameklab/data/mekfiles/vehicles/3039u/Warrior H-7A Attack Helicopter.blk diff --git a/megameklab/data/mechfiles/vehicles/3039u/Warrior H-7C Attack Helicopter.blk b/megameklab/data/mekfiles/vehicles/3039u/Warrior H-7C Attack Helicopter.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3039u/Warrior H-7C Attack Helicopter.blk rename to megameklab/data/mekfiles/vehicles/3039u/Warrior H-7C Attack Helicopter.blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Beagle Hover Scout (C3i).blk b/megameklab/data/mekfiles/vehicles/3050U/Beagle Hover Scout (C3i).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Beagle Hover Scout (C3i).blk rename to megameklab/data/mekfiles/vehicles/3050U/Beagle Hover Scout (C3i).blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Beagle Hover Scout (TAG).blk b/megameklab/data/mekfiles/vehicles/3050U/Beagle Hover Scout (TAG).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Beagle Hover Scout (TAG).blk rename to megameklab/data/mekfiles/vehicles/3050U/Beagle Hover Scout (TAG).blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Beagle.blk b/megameklab/data/mekfiles/vehicles/3050U/Beagle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Beagle.blk rename to megameklab/data/mekfiles/vehicles/3050U/Beagle.blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Burke Defense Tank (HPPC).blk b/megameklab/data/mekfiles/vehicles/3050U/Burke Defense Tank (HPPC).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Burke Defense Tank (HPPC).blk rename to megameklab/data/mekfiles/vehicles/3050U/Burke Defense Tank (HPPC).blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Burke Defense Tank.blk b/megameklab/data/mekfiles/vehicles/3050U/Burke Defense Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Burke Defense Tank.blk rename to megameklab/data/mekfiles/vehicles/3050U/Burke Defense Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Chaparral (ERML).blk b/megameklab/data/mekfiles/vehicles/3050U/Chaparral (ERML).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Chaparral (ERML).blk rename to megameklab/data/mekfiles/vehicles/3050U/Chaparral (ERML).blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Chaparral (MG).blk b/megameklab/data/mekfiles/vehicles/3050U/Chaparral (MG).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Chaparral (MG).blk rename to megameklab/data/mekfiles/vehicles/3050U/Chaparral (MG).blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Chaparral (SRM).blk b/megameklab/data/mekfiles/vehicles/3050U/Chaparral (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Chaparral (SRM).blk rename to megameklab/data/mekfiles/vehicles/3050U/Chaparral (SRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Chaparral.blk b/megameklab/data/mekfiles/vehicles/3050U/Chaparral.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Chaparral.blk rename to megameklab/data/mekfiles/vehicles/3050U/Chaparral.blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Cyrano Gunship (ML).blk b/megameklab/data/mekfiles/vehicles/3050U/Cyrano Gunship (ML).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Cyrano Gunship (ML).blk rename to megameklab/data/mekfiles/vehicles/3050U/Cyrano Gunship (ML).blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Cyrano Gunship (Plasma).blk b/megameklab/data/mekfiles/vehicles/3050U/Cyrano Gunship (Plasma).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Cyrano Gunship (Plasma).blk rename to megameklab/data/mekfiles/vehicles/3050U/Cyrano Gunship (Plasma).blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Cyrano Gunship.blk b/megameklab/data/mekfiles/vehicles/3050U/Cyrano Gunship.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Cyrano Gunship.blk rename to megameklab/data/mekfiles/vehicles/3050U/Cyrano Gunship.blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Demon Tank (HGR).blk b/megameklab/data/mekfiles/vehicles/3050U/Demon Tank (HGR).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Demon Tank (HGR).blk rename to megameklab/data/mekfiles/vehicles/3050U/Demon Tank (HGR).blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Demon Tank (Horned Demon).blk b/megameklab/data/mekfiles/vehicles/3050U/Demon Tank (Horned Demon).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Demon Tank (Horned Demon).blk rename to megameklab/data/mekfiles/vehicles/3050U/Demon Tank (Horned Demon).blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Demon Tank (PPC).blk b/megameklab/data/mekfiles/vehicles/3050U/Demon Tank (PPC).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Demon Tank (PPC).blk rename to megameklab/data/mekfiles/vehicles/3050U/Demon Tank (PPC).blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Demon Tank.blk b/megameklab/data/mekfiles/vehicles/3050U/Demon Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Demon Tank.blk rename to megameklab/data/mekfiles/vehicles/3050U/Demon Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Fury Command Tank (C3M).blk b/megameklab/data/mekfiles/vehicles/3050U/Fury Command Tank (C3M).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Fury Command Tank (C3M).blk rename to megameklab/data/mekfiles/vehicles/3050U/Fury Command Tank (C3M).blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Fury Command Tank (C3S).blk b/megameklab/data/mekfiles/vehicles/3050U/Fury Command Tank (C3S).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Fury Command Tank (C3S).blk rename to megameklab/data/mekfiles/vehicles/3050U/Fury Command Tank (C3S).blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Fury Command Tank (Fury II).blk b/megameklab/data/mekfiles/vehicles/3050U/Fury Command Tank (Fury II).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Fury Command Tank (Fury II).blk rename to megameklab/data/mekfiles/vehicles/3050U/Fury Command Tank (Fury II).blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Fury Command Tank (Original).blk b/megameklab/data/mekfiles/vehicles/3050U/Fury Command Tank (Original).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Fury Command Tank (Original).blk rename to megameklab/data/mekfiles/vehicles/3050U/Fury Command Tank (Original).blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Fury Command Tank.blk b/megameklab/data/mekfiles/vehicles/3050U/Fury Command Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Fury Command Tank.blk rename to megameklab/data/mekfiles/vehicles/3050U/Fury Command Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Gabriel Reconnaissance Hovercraft (ERSL).blk b/megameklab/data/mekfiles/vehicles/3050U/Gabriel Reconnaissance Hovercraft (ERSL).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Gabriel Reconnaissance Hovercraft (ERSL).blk rename to megameklab/data/mekfiles/vehicles/3050U/Gabriel Reconnaissance Hovercraft (ERSL).blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Gabriel Reconnaissance Hovercraft (TDF).blk b/megameklab/data/mekfiles/vehicles/3050U/Gabriel Reconnaissance Hovercraft (TDF).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Gabriel Reconnaissance Hovercraft (TDF).blk rename to megameklab/data/mekfiles/vehicles/3050U/Gabriel Reconnaissance Hovercraft (TDF).blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Gabriel Reconnaissance Hovercraft.blk b/megameklab/data/mekfiles/vehicles/3050U/Gabriel Reconnaissance Hovercraft.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Gabriel Reconnaissance Hovercraft.blk rename to megameklab/data/mekfiles/vehicles/3050U/Gabriel Reconnaissance Hovercraft.blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Kanga Medium Hovertank.blk b/megameklab/data/mekfiles/vehicles/3050U/Kanga Medium Hovertank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Kanga Medium Hovertank.blk rename to megameklab/data/mekfiles/vehicles/3050U/Kanga Medium Hovertank.blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Lightning Attack Hovercraft (ERML).blk b/megameklab/data/mekfiles/vehicles/3050U/Lightning Attack Hovercraft (ERML).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Lightning Attack Hovercraft (ERML).blk rename to megameklab/data/mekfiles/vehicles/3050U/Lightning Attack Hovercraft (ERML).blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Lightning Attack Hovercraft (ERSL).blk b/megameklab/data/mekfiles/vehicles/3050U/Lightning Attack Hovercraft (ERSL).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Lightning Attack Hovercraft (ERSL).blk rename to megameklab/data/mekfiles/vehicles/3050U/Lightning Attack Hovercraft (ERSL).blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Lightning Attack Hovercraft (RL).blk b/megameklab/data/mekfiles/vehicles/3050U/Lightning Attack Hovercraft (RL).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Lightning Attack Hovercraft (RL).blk rename to megameklab/data/mekfiles/vehicles/3050U/Lightning Attack Hovercraft (RL).blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Lightning Attack Hovercraft.blk b/megameklab/data/mekfiles/vehicles/3050U/Lightning Attack Hovercraft.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Lightning Attack Hovercraft.blk rename to megameklab/data/mekfiles/vehicles/3050U/Lightning Attack Hovercraft.blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Magi Infantry Support Vehicle (UCSV).blk b/megameklab/data/mekfiles/vehicles/3050U/Magi Infantry Support Vehicle (UCSV).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Magi Infantry Support Vehicle (UCSV).blk rename to megameklab/data/mekfiles/vehicles/3050U/Magi Infantry Support Vehicle (UCSV).blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Magi Infantry Support Vehicle.blk b/megameklab/data/mekfiles/vehicles/3050U/Magi Infantry Support Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Magi Infantry Support Vehicle.blk rename to megameklab/data/mekfiles/vehicles/3050U/Magi Infantry Support Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Marksman Artillery Vehicle (Light PPC).blk b/megameklab/data/mekfiles/vehicles/3050U/Marksman Artillery Vehicle (Light PPC).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Marksman Artillery Vehicle (Light PPC).blk rename to megameklab/data/mekfiles/vehicles/3050U/Marksman Artillery Vehicle (Light PPC).blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Marksman Artillery Vehicle.blk b/megameklab/data/mekfiles/vehicles/3050U/Marksman Artillery Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Marksman Artillery Vehicle.blk rename to megameklab/data/mekfiles/vehicles/3050U/Marksman Artillery Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Nightshade ECM VTOL (Armor).blk b/megameklab/data/mekfiles/vehicles/3050U/Nightshade ECM VTOL (Armor).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Nightshade ECM VTOL (Armor).blk rename to megameklab/data/mekfiles/vehicles/3050U/Nightshade ECM VTOL (Armor).blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Nightshade ECM VTOL (LAC).blk b/megameklab/data/mekfiles/vehicles/3050U/Nightshade ECM VTOL (LAC).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Nightshade ECM VTOL (LAC).blk rename to megameklab/data/mekfiles/vehicles/3050U/Nightshade ECM VTOL (LAC).blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Nightshade ECM VTOL (Light PPC).blk b/megameklab/data/mekfiles/vehicles/3050U/Nightshade ECM VTOL (Light PPC).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Nightshade ECM VTOL (Light PPC).blk rename to megameklab/data/mekfiles/vehicles/3050U/Nightshade ECM VTOL (Light PPC).blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Nightshade ECM VTOL.blk b/megameklab/data/mekfiles/vehicles/3050U/Nightshade ECM VTOL.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Nightshade ECM VTOL.blk rename to megameklab/data/mekfiles/vehicles/3050U/Nightshade ECM VTOL.blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Puma Assault Tank PAT-005.blk b/megameklab/data/mekfiles/vehicles/3050U/Puma Assault Tank PAT-005.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Puma Assault Tank PAT-005.blk rename to megameklab/data/mekfiles/vehicles/3050U/Puma Assault Tank PAT-005.blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Puma Assault Tank PAT-007.blk b/megameklab/data/mekfiles/vehicles/3050U/Puma Assault Tank PAT-007.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Puma Assault Tank PAT-007.blk rename to megameklab/data/mekfiles/vehicles/3050U/Puma Assault Tank PAT-007.blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Puma Assault Tank PAT-008.blk b/megameklab/data/mekfiles/vehicles/3050U/Puma Assault Tank PAT-008.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Puma Assault Tank PAT-008.blk rename to megameklab/data/mekfiles/vehicles/3050U/Puma Assault Tank PAT-008.blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Rhino Fire Support Tank (Flamer).blk b/megameklab/data/mekfiles/vehicles/3050U/Rhino Fire Support Tank (Flamer).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Rhino Fire Support Tank (Flamer).blk rename to megameklab/data/mekfiles/vehicles/3050U/Rhino Fire Support Tank (Flamer).blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Rhino Fire Support Tank (MG).blk b/megameklab/data/mekfiles/vehicles/3050U/Rhino Fire Support Tank (MG).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Rhino Fire Support Tank (MG).blk rename to megameklab/data/mekfiles/vehicles/3050U/Rhino Fire Support Tank (MG).blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Rhino Fire Support Tank (ML).blk b/megameklab/data/mekfiles/vehicles/3050U/Rhino Fire Support Tank (ML).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Rhino Fire Support Tank (ML).blk rename to megameklab/data/mekfiles/vehicles/3050U/Rhino Fire Support Tank (ML).blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Rhino Fire Support Tank (SL).blk b/megameklab/data/mekfiles/vehicles/3050U/Rhino Fire Support Tank (SL).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Rhino Fire Support Tank (SL).blk rename to megameklab/data/mekfiles/vehicles/3050U/Rhino Fire Support Tank (SL).blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Rhino Fire Support Tank.blk b/megameklab/data/mekfiles/vehicles/3050U/Rhino Fire Support Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Rhino Fire Support Tank.blk rename to megameklab/data/mekfiles/vehicles/3050U/Rhino Fire Support Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Ripper Infantry Transport (ERML).blk b/megameklab/data/mekfiles/vehicles/3050U/Ripper Infantry Transport (ERML).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Ripper Infantry Transport (ERML).blk rename to megameklab/data/mekfiles/vehicles/3050U/Ripper Infantry Transport (ERML).blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Ripper Infantry Transport (Infantry).blk b/megameklab/data/mekfiles/vehicles/3050U/Ripper Infantry Transport (Infantry).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Ripper Infantry Transport (Infantry).blk rename to megameklab/data/mekfiles/vehicles/3050U/Ripper Infantry Transport (Infantry).blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Ripper Infantry Transport (LPPC).blk b/megameklab/data/mekfiles/vehicles/3050U/Ripper Infantry Transport (LPPC).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Ripper Infantry Transport (LPPC).blk rename to megameklab/data/mekfiles/vehicles/3050U/Ripper Infantry Transport (LPPC).blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Ripper Infantry Transport (MG).blk b/megameklab/data/mekfiles/vehicles/3050U/Ripper Infantry Transport (MG).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Ripper Infantry Transport (MG).blk rename to megameklab/data/mekfiles/vehicles/3050U/Ripper Infantry Transport (MG).blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Ripper Infantry Transport (SPL).blk b/megameklab/data/mekfiles/vehicles/3050U/Ripper Infantry Transport (SPL).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Ripper Infantry Transport (SPL).blk rename to megameklab/data/mekfiles/vehicles/3050U/Ripper Infantry Transport (SPL).blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Ripper Infantry Transport.blk b/megameklab/data/mekfiles/vehicles/3050U/Ripper Infantry Transport.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Ripper Infantry Transport.blk rename to megameklab/data/mekfiles/vehicles/3050U/Ripper Infantry Transport.blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Rotunda Scout Vehicle.blk b/megameklab/data/mekfiles/vehicles/3050U/Rotunda Scout Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Rotunda Scout Vehicle.blk rename to megameklab/data/mekfiles/vehicles/3050U/Rotunda Scout Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Thor Artillery Vehicle (C3i).blk b/megameklab/data/mekfiles/vehicles/3050U/Thor Artillery Vehicle (C3i).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Thor Artillery Vehicle (C3i).blk rename to megameklab/data/mekfiles/vehicles/3050U/Thor Artillery Vehicle (C3i).blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Thor Artillery Vehicle (Clan).blk b/megameklab/data/mekfiles/vehicles/3050U/Thor Artillery Vehicle (Clan).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Thor Artillery Vehicle (Clan).blk rename to megameklab/data/mekfiles/vehicles/3050U/Thor Artillery Vehicle (Clan).blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Thor Artillery Vehicle.blk b/megameklab/data/mekfiles/vehicles/3050U/Thor Artillery Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Thor Artillery Vehicle.blk rename to megameklab/data/mekfiles/vehicles/3050U/Thor Artillery Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Zephyr Hovertank (C3i).blk b/megameklab/data/mekfiles/vehicles/3050U/Zephyr Hovertank (C3i).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Zephyr Hovertank (C3i).blk rename to megameklab/data/mekfiles/vehicles/3050U/Zephyr Hovertank (C3i).blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Zephyr Hovertank (LRM).blk b/megameklab/data/mekfiles/vehicles/3050U/Zephyr Hovertank (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Zephyr Hovertank (LRM).blk rename to megameklab/data/mekfiles/vehicles/3050U/Zephyr Hovertank (LRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Zephyr Hovertank (SRM2).blk b/megameklab/data/mekfiles/vehicles/3050U/Zephyr Hovertank (SRM2).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Zephyr Hovertank (SRM2).blk rename to megameklab/data/mekfiles/vehicles/3050U/Zephyr Hovertank (SRM2).blk diff --git a/megameklab/data/mechfiles/vehicles/3050U/Zephyr Hovertank.blk b/megameklab/data/mekfiles/vehicles/3050U/Zephyr Hovertank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3050U/Zephyr Hovertank.blk rename to megameklab/data/mekfiles/vehicles/3050U/Zephyr Hovertank.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/AC 2 Carrier (LB-X).blk b/megameklab/data/mekfiles/vehicles/3058Uu/AC 2 Carrier (LB-X).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/AC 2 Carrier (LB-X).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/AC 2 Carrier (LB-X).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Alacorn Heavy Tank Mk III.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Alacorn Heavy Tank Mk III.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Alacorn Heavy Tank Mk III.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Alacorn Heavy Tank Mk III.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Alacorn Heavy Tank Mk IV.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Alacorn Heavy Tank Mk IV.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Alacorn Heavy Tank Mk IV.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Alacorn Heavy Tank Mk IV.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Alacorn Heavy Tank Mk VI.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Alacorn Heavy Tank Mk VI.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Alacorn Heavy Tank Mk VI.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Alacorn Heavy Tank Mk VI.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Alacorn Heavy Tank Mk VII.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Alacorn Heavy Tank Mk VII.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Alacorn Heavy Tank Mk VII.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Alacorn Heavy Tank Mk VII.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Axel Heavy Tank IIC (XL).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Axel Heavy Tank IIC (XL).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Axel Heavy Tank IIC (XL).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Axel Heavy Tank IIC (XL).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Axel Heavy Tank IIC.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Axel Heavy Tank IIC.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Axel Heavy Tank IIC.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Axel Heavy Tank IIC.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Badger (C) Tracked Transport A.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Badger (C) Tracked Transport A.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Badger (C) Tracked Transport A.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Badger (C) Tracked Transport A.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Badger (C) Tracked Transport B.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Badger (C) Tracked Transport B.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Badger (C) Tracked Transport B.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Badger (C) Tracked Transport B.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Badger (C) Tracked Transport C.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Badger (C) Tracked Transport C.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Badger (C) Tracked Transport C.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Badger (C) Tracked Transport C.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Badger (C) Tracked Transport D.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Badger (C) Tracked Transport D.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Badger (C) Tracked Transport D.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Badger (C) Tracked Transport D.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Badger (C) Tracked Transport E.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Badger (C) Tracked Transport E.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Badger (C) Tracked Transport E.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Badger (C) Tracked Transport E.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Badger (C) Tracked Transport F.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Badger (C) Tracked Transport F.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Badger (C) Tracked Transport F.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Badger (C) Tracked Transport F.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Badger (C) Tracked Transport H.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Badger (C) Tracked Transport H.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Badger (C) Tracked Transport H.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Badger (C) Tracked Transport H.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Badger (C) Tracked Transport Prime.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Badger (C) Tracked Transport Prime.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Badger (C) Tracked Transport Prime.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Badger (C) Tracked Transport Prime.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Badger Tracked Transport A.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Badger Tracked Transport A.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Badger Tracked Transport A.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Badger Tracked Transport A.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Badger Tracked Transport B.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Badger Tracked Transport B.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Badger Tracked Transport B.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Badger Tracked Transport B.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Badger Tracked Transport C.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Badger Tracked Transport C.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Badger Tracked Transport C.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Badger Tracked Transport C.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Badger Tracked Transport D.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Badger Tracked Transport D.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Badger Tracked Transport D.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Badger Tracked Transport D.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Badger Tracked Transport E.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Badger Tracked Transport E.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Badger Tracked Transport E.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Badger Tracked Transport E.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Badger Tracked Transport F.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Badger Tracked Transport F.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Badger Tracked Transport F.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Badger Tracked Transport F.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Badger Tracked Transport G.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Badger Tracked Transport G.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Badger Tracked Transport G.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Badger Tracked Transport G.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Badger Tracked Transport Prime.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Badger Tracked Transport Prime.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Badger Tracked Transport Prime.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Badger Tracked Transport Prime.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Bandit (C) Hovercraft A.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Bandit (C) Hovercraft A.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Bandit (C) Hovercraft A.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Bandit (C) Hovercraft A.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Bandit (C) Hovercraft B.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Bandit (C) Hovercraft B.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Bandit (C) Hovercraft B.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Bandit (C) Hovercraft B.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Bandit (C) Hovercraft C.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Bandit (C) Hovercraft C.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Bandit (C) Hovercraft C.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Bandit (C) Hovercraft C.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Bandit (C) Hovercraft D.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Bandit (C) Hovercraft D.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Bandit (C) Hovercraft D.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Bandit (C) Hovercraft D.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Bandit (C) Hovercraft E.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Bandit (C) Hovercraft E.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Bandit (C) Hovercraft E.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Bandit (C) Hovercraft E.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Bandit (C) Hovercraft F.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Bandit (C) Hovercraft F.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Bandit (C) Hovercraft F.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Bandit (C) Hovercraft F.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Bandit (C) Hovercraft G.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Bandit (C) Hovercraft G.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Bandit (C) Hovercraft G.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Bandit (C) Hovercraft G.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Bandit (C) Hovercraft H.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Bandit (C) Hovercraft H.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Bandit (C) Hovercraft H.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Bandit (C) Hovercraft H.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Bandit (C) Hovercraft Prime.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Bandit (C) Hovercraft Prime.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Bandit (C) Hovercraft Prime.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Bandit (C) Hovercraft Prime.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Bandit Hovercraft A.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Bandit Hovercraft A.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Bandit Hovercraft A.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Bandit Hovercraft A.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Bandit Hovercraft B.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Bandit Hovercraft B.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Bandit Hovercraft B.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Bandit Hovercraft B.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Bandit Hovercraft C.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Bandit Hovercraft C.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Bandit Hovercraft C.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Bandit Hovercraft C.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Bandit Hovercraft D.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Bandit Hovercraft D.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Bandit Hovercraft D.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Bandit Hovercraft D.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Bandit Hovercraft E.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Bandit Hovercraft E.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Bandit Hovercraft E.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Bandit Hovercraft E.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Bandit Hovercraft F.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Bandit Hovercraft F.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Bandit Hovercraft F.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Bandit Hovercraft F.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Bandit Hovercraft G.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Bandit Hovercraft G.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Bandit Hovercraft G.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Bandit Hovercraft G.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Bandit Hovercraft H.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Bandit Hovercraft H.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Bandit Hovercraft H.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Bandit Hovercraft H.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Bandit Hovercraft I.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Bandit Hovercraft I.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Bandit Hovercraft I.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Bandit Hovercraft I.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Bandit Hovercraft Prime.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Bandit Hovercraft Prime.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Bandit Hovercraft Prime.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Bandit Hovercraft Prime.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Blizzard Hover Transport (SRM).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Blizzard Hover Transport (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Blizzard Hover Transport (SRM).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Blizzard Hover Transport (SRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Blizzard Hover Transport Black Blizzard.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Blizzard Hover Transport Black Blizzard.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Blizzard Hover Transport Black Blizzard.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Blizzard Hover Transport Black Blizzard.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Blizzard Hover Transport.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Blizzard Hover Transport.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Blizzard Hover Transport.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Blizzard Hover Transport.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Brutus Assault Tank (LRM).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Brutus Assault Tank (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Brutus Assault Tank (LRM).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Brutus Assault Tank (LRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Brutus Assault Tank (PPC 2).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Brutus Assault Tank (PPC 2).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Brutus Assault Tank (PPC 2).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Brutus Assault Tank (PPC 2).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Brutus Assault Tank (PPC).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Brutus Assault Tank (PPC).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Brutus Assault Tank (PPC).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Brutus Assault Tank (PPC).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Brutus Assault Tank.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Brutus Assault Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Brutus Assault Tank.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Brutus Assault Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Cavalry Attack Helicopter (Infantry).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Cavalry Attack Helicopter (Infantry).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Cavalry Attack Helicopter (Infantry).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Cavalry Attack Helicopter (Infantry).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Cavalry Attack Helicopter (LRM).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Cavalry Attack Helicopter (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Cavalry Attack Helicopter (LRM).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Cavalry Attack Helicopter (LRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Cavalry Attack Helicopter (SRM).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Cavalry Attack Helicopter (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Cavalry Attack Helicopter (SRM).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Cavalry Attack Helicopter (SRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Cavalry Attack Helicopter (TAG).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Cavalry Attack Helicopter (TAG).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Cavalry Attack Helicopter (TAG).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Cavalry Attack Helicopter (TAG).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Cavalry Attack Helicopter.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Cavalry Attack Helicopter.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Cavalry Attack Helicopter.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Cavalry Attack Helicopter.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Centipede Scout Car (SRM).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Centipede Scout Car (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Centipede Scout Car (SRM).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Centipede Scout Car (SRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Centipede Scout Car (TAG).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Centipede Scout Car (TAG).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Centipede Scout Car (TAG).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Centipede Scout Car (TAG).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Centipede Scout Car.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Centipede Scout Car.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Centipede Scout Car.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Centipede Scout Car.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Challenger X MBT.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Challenger X MBT.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Challenger X MBT.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Challenger X MBT.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Challenger XI MBT.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Challenger XI MBT.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Challenger XI MBT.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Challenger XI MBT.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Challenger XII MBT.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Challenger XII MBT.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Challenger XII MBT.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Challenger XII MBT.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Fulcrum Heavy Hovertank II.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Fulcrum Heavy Hovertank II.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Fulcrum Heavy Hovertank II.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Fulcrum Heavy Hovertank II.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Fulcrum Heavy Hovertank.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Fulcrum Heavy Hovertank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Fulcrum Heavy Hovertank.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Fulcrum Heavy Hovertank.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Galleon Light Tank GAL-100.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Galleon Light Tank GAL-100.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Galleon Light Tank GAL-100.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Galleon Light Tank GAL-100.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Galleon Light Tank GAL-102.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Galleon Light Tank GAL-102.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Galleon Light Tank GAL-102.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Galleon Light Tank GAL-102.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Galleon Light Tank GAL-103.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Galleon Light Tank GAL-103.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Galleon Light Tank GAL-103.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Galleon Light Tank GAL-103.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Galleon Light Tank GAL-104.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Galleon Light Tank GAL-104.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Galleon Light Tank GAL-104.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Galleon Light Tank GAL-104.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Galleon Light Tank GAL-200.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Galleon Light Tank GAL-200.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Galleon Light Tank GAL-200.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Galleon Light Tank GAL-200.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Goblin II Infantry Support Vehicle.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Goblin II Infantry Support Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Goblin II Infantry Support Vehicle.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Goblin II Infantry Support Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Goblin Infantry Support Vehicle.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Goblin Infantry Support Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Goblin Infantry Support Vehicle.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Goblin Infantry Support Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Hetzer Wheeled Assault Gun (LB-X).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Hetzer Wheeled Assault Gun (LB-X).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Hetzer Wheeled Assault Gun (LB-X).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Hetzer Wheeled Assault Gun (LB-X).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Hunter Light Support Tank (3054 Upgrade).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Hunter Light Support Tank (3054 Upgrade).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Hunter Light Support Tank (3054 Upgrade).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Hunter Light Support Tank (3054 Upgrade).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Hunter Light Support Tank (ERLL).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Hunter Light Support Tank (ERLL).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Hunter Light Support Tank (ERLL).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Hunter Light Support Tank (ERLL).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Hunter Light Support Tank (LPL).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Hunter Light Support Tank (LPL).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Hunter Light Support Tank (LPL).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Hunter Light Support Tank (LPL).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Hunter Light Support Tank Assault Hunter.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Hunter Light Support Tank Assault Hunter.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Hunter Light Support Tank Assault Hunter.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Hunter Light Support Tank Assault Hunter.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Karnov UR Transport (3055 Upgrade).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Karnov UR Transport (3055 Upgrade).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Karnov UR Transport (3055 Upgrade).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Karnov UR Transport (3055 Upgrade).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Karnov UR Transport (BA).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Karnov UR Transport (BA).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Karnov UR Transport (BA).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Karnov UR Transport (BA).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Karnov UR Transport (Periphery).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Karnov UR Transport (Periphery).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Karnov UR Transport (Periphery).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Karnov UR Transport (Periphery).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Kestrel VTOL (Clan).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Kestrel VTOL (Clan).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Kestrel VTOL (Clan).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Kestrel VTOL (Clan).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Kestrel VTOL (ML).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Kestrel VTOL (ML).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Kestrel VTOL (ML).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Kestrel VTOL (ML).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Kestrel VTOL (MedEvac).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Kestrel VTOL (MedEvac).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Kestrel VTOL (MedEvac).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Kestrel VTOL (MedEvac).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Kestrel VTOL (SL).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Kestrel VTOL (SL).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Kestrel VTOL (SL).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Kestrel VTOL (SL).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Kestrel VTOL (SRM).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Kestrel VTOL (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Kestrel VTOL (SRM).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Kestrel VTOL (SRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Kestrel VTOL.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Kestrel VTOL.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Kestrel VTOL.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Kestrel VTOL.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/LRM Carrier (3055 Upgrade).blk b/megameklab/data/mekfiles/vehicles/3058Uu/LRM Carrier (3055 Upgrade).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/LRM Carrier (3055 Upgrade).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/LRM Carrier (3055 Upgrade).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/LRM Carrier (WoB).blk b/megameklab/data/mekfiles/vehicles/3058Uu/LRM Carrier (WoB).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/LRM Carrier (WoB).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/LRM Carrier (WoB).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/MRM Carrier.blk b/megameklab/data/mekfiles/vehicles/3058Uu/MRM Carrier.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/MRM Carrier.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/MRM Carrier.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Manticore Heavy Tank (3055 Upgrade).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Manticore Heavy Tank (3055 Upgrade).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Manticore Heavy Tank (3055 Upgrade).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Manticore Heavy Tank (3055 Upgrade).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Manticore Heavy Tank (C3M).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Manticore Heavy Tank (C3M).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Manticore Heavy Tank (C3M).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Manticore Heavy Tank (C3M).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Manticore Heavy Tank (C3S).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Manticore Heavy Tank (C3S).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Manticore Heavy Tank (C3S).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Manticore Heavy Tank (C3S).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Manticore Heavy Tank (LB-X).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Manticore Heavy Tank (LB-X).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Manticore Heavy Tank (LB-X).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Manticore Heavy Tank (LB-X).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Manticore Heavy Tank (RAC).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Manticore Heavy Tank (RAC).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Manticore Heavy Tank (RAC).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Manticore Heavy Tank (RAC).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Maultier Hover APC (BA).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Maultier Hover APC (BA).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Maultier Hover APC (BA).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Maultier Hover APC (BA).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Maultier Hover APC (Basic).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Maultier Hover APC (Basic).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Maultier Hover APC (Basic).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Maultier Hover APC (Basic).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Maultier Hover APC (Fusion).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Maultier Hover APC (Fusion).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Maultier Hover APC (Fusion).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Maultier Hover APC (Fusion).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Maultier Hover APC (Intermediate).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Maultier Hover APC (Intermediate).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Maultier Hover APC (Intermediate).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Maultier Hover APC (Intermediate).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Maultier Hover APC (MG).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Maultier Hover APC (MG).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Maultier Hover APC (MG).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Maultier Hover APC (MG).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Maultier Hover APC.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Maultier Hover APC.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Maultier Hover APC.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Maultier Hover APC.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Maxim (I) Heavy Hover Transport (Company Command).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Maxim (I) Heavy Hover Transport (Company Command).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Maxim (I) Heavy Hover Transport (Company Command).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Maxim (I) Heavy Hover Transport (Company Command).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Maxim (I) Heavy Hover Transport.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Maxim (I) Heavy Hover Transport.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Maxim (I) Heavy Hover Transport.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Maxim (I) Heavy Hover Transport.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Maxim Heavy Hover Transport (3052 Upgrade).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Maxim Heavy Hover Transport (3052 Upgrade).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Maxim Heavy Hover Transport (3052 Upgrade).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Maxim Heavy Hover Transport (3052 Upgrade).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Maxim Heavy Hover Transport (Anti-Personnel).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Maxim Heavy Hover Transport (Anti-Personnel).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Maxim Heavy Hover Transport (Anti-Personnel).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Maxim Heavy Hover Transport (Anti-Personnel).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Maxim Heavy Hover Transport (BA Factory Upgrade).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Maxim Heavy Hover Transport (BA Factory Upgrade).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Maxim Heavy Hover Transport (BA Factory Upgrade).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Maxim Heavy Hover Transport (BA Factory Upgrade).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Maxim Heavy Hover Transport (BA Field Upgrade).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Maxim Heavy Hover Transport (BA Field Upgrade).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Maxim Heavy Hover Transport (BA Field Upgrade).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Maxim Heavy Hover Transport (BA Field Upgrade).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Maxim Heavy Hover Transport (C3M).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Maxim Heavy Hover Transport (C3M).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Maxim Heavy Hover Transport (C3M).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Maxim Heavy Hover Transport (C3M).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Maxim Heavy Hover Transport (C3S).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Maxim Heavy Hover Transport (C3S).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Maxim Heavy Hover Transport (C3S).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Maxim Heavy Hover Transport (C3S).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Maxim Heavy Hover Transport (Clan).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Maxim Heavy Hover Transport (Clan).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Maxim Heavy Hover Transport (Clan).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Maxim Heavy Hover Transport (Clan).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Maxim Heavy Hover Transport (Fire Support).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Maxim Heavy Hover Transport (Fire Support).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Maxim Heavy Hover Transport (Fire Support).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Maxim Heavy Hover Transport (Fire Support).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Ontos Heavy Tank (3053 Upgrade).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Ontos Heavy Tank (3053 Upgrade).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Ontos Heavy Tank (3053 Upgrade).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Ontos Heavy Tank (3053 Upgrade).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Ontos Heavy Tank (Light Gauss).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Ontos Heavy Tank (Light Gauss).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Ontos Heavy Tank (Light Gauss).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Ontos Heavy Tank (Light Gauss).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Padilla Heavy Artillery Tank (LRM).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Padilla Heavy Artillery Tank (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Padilla Heavy Artillery Tank (LRM).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Padilla Heavy Artillery Tank (LRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Padilla Heavy Artillery Tank.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Padilla Heavy Artillery Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Padilla Heavy Artillery Tank.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Padilla Heavy Artillery Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Partisan Air Defense Tank (Company Command).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Partisan Air Defense Tank (Company Command).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Partisan Air Defense Tank (Company Command).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Partisan Air Defense Tank (Company Command).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Partisan Air Defense Tank (Lance Command).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Partisan Air Defense Tank (Lance Command).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Partisan Air Defense Tank (Lance Command).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Partisan Air Defense Tank (Lance Command).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Partisan Air Defense Tank (Quad RAC).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Partisan Air Defense Tank (Quad RAC).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Partisan Air Defense Tank (Quad RAC).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Partisan Air Defense Tank (Quad RAC).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Partisan Air Defense Tank (RAC).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Partisan Air Defense Tank (RAC).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Partisan Air Defense Tank (RAC).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Partisan Air Defense Tank (RAC).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Partisan Air Defense Tank (XL).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Partisan Air Defense Tank (XL).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Partisan Air Defense Tank (XL).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Partisan Air Defense Tank (XL).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Partisan Air Defense Tank.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Partisan Air Defense Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Partisan Air Defense Tank.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Partisan Air Defense Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Partisan Heavy Tank (C3).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Partisan Heavy Tank (C3).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Partisan Heavy Tank (C3).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Partisan Heavy Tank (C3).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Patton Tank (Ultra).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Patton Tank (Ultra).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Patton Tank (Ultra).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Patton Tank (Ultra).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Pegasus Scout Hover Tank (3058 Upgrade).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Pegasus Scout Hover Tank (3058 Upgrade).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Pegasus Scout Hover Tank (3058 Upgrade).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Pegasus Scout Hover Tank (3058 Upgrade).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Pegasus Scout Hover Tank (C3).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Pegasus Scout Hover Tank (C3).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Pegasus Scout Hover Tank (C3).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Pegasus Scout Hover Tank (C3).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Pegasus Scout Hover Tank (MRM).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Pegasus Scout Hover Tank (MRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Pegasus Scout Hover Tank (MRM).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Pegasus Scout Hover Tank (MRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Peregrine Attack VTOL (Cargo).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Peregrine Attack VTOL (Cargo).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Peregrine Attack VTOL (Cargo).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Peregrine Attack VTOL (Cargo).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Peregrine Attack VTOL (Kurita).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Peregrine Attack VTOL (Kurita).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Peregrine Attack VTOL (Kurita).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Peregrine Attack VTOL (Kurita).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Peregrine Attack VTOL.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Peregrine Attack VTOL.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Peregrine Attack VTOL.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Peregrine Attack VTOL.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Pilum Heavy Tank (Arrow IV).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Pilum Heavy Tank (Arrow IV).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Pilum Heavy Tank (Arrow IV).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Pilum Heavy Tank (Arrow IV).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Pilum Heavy Tank.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Pilum Heavy Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Pilum Heavy Tank.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Pilum Heavy Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Plainsman Medium Hovertank (SSRM).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Plainsman Medium Hovertank (SSRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Plainsman Medium Hovertank (SSRM).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Plainsman Medium Hovertank (SSRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Plainsman Medium Hovertank (Scout).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Plainsman Medium Hovertank (Scout).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Plainsman Medium Hovertank (Scout).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Plainsman Medium Hovertank (Scout).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Plainsman Medium Hovertank.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Plainsman Medium Hovertank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Plainsman Medium Hovertank.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Plainsman Medium Hovertank.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Po Heavy Tank (LB-X).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Po Heavy Tank (LB-X).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Po Heavy Tank (LB-X).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Po Heavy Tank (LB-X).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Po Heavy Tank (Light Gauss).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Po Heavy Tank (Light Gauss).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Po Heavy Tank (Light Gauss).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Po Heavy Tank (Light Gauss).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Po Heavy Tank.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Po Heavy Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Po Heavy Tank.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Po Heavy Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Regulator Hovertank (Arrow IV).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Regulator Hovertank (Arrow IV).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Regulator Hovertank (Arrow IV).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Regulator Hovertank (Arrow IV).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Regulator Hovertank (RAC).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Regulator Hovertank (RAC).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Regulator Hovertank (RAC).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Regulator Hovertank (RAC).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Regulator Hovertank.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Regulator Hovertank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Regulator Hovertank.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Regulator Hovertank.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Rommel Tank (Gauss).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Rommel Tank (Gauss).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Rommel Tank (Gauss).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Rommel Tank (Gauss).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/SRM Carrier (3054 Upgrade).blk b/megameklab/data/mekfiles/vehicles/3058Uu/SRM Carrier (3054 Upgrade).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/SRM Carrier (3054 Upgrade).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/SRM Carrier (3054 Upgrade).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/SRM Carrier (C3).blk b/megameklab/data/mekfiles/vehicles/3058Uu/SRM Carrier (C3).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/SRM Carrier (C3).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/SRM Carrier (C3).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/SRM Carrier (WoB).blk b/megameklab/data/mekfiles/vehicles/3058Uu/SRM Carrier (WoB).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/SRM Carrier (WoB).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/SRM Carrier (WoB).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Saladin Assault Hover Tank (Clan Cargo).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Saladin Assault Hover Tank (Clan Cargo).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Saladin Assault Hover Tank (Clan Cargo).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Saladin Assault Hover Tank (Clan Cargo).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Saladin Assault Hover Tank (LB-X).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Saladin Assault Hover Tank (LB-X).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Saladin Assault Hover Tank (LB-X).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Saladin Assault Hover Tank (LB-X).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Saladin Assault Hover Tank (Ultra).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Saladin Assault Hover Tank (Ultra).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Saladin Assault Hover Tank (Ultra).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Saladin Assault Hover Tank (Ultra).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Saracen Medium Hover Tank (MRM).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Saracen Medium Hover Tank (MRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Saracen Medium Hover Tank (MRM).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Saracen Medium Hover Tank (MRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Scimitar Medium Hover Tank (TAG).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Scimitar Medium Hover Tank (TAG).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Scimitar Medium Hover Tank (TAG).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Scimitar Medium Hover Tank (TAG).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Sprint Scout Helicopter (C3).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Sprint Scout Helicopter (C3).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Sprint Scout Helicopter (C3).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Sprint Scout Helicopter (C3).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Sprint Scout Helicopter (C3i).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Sprint Scout Helicopter (C3i).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Sprint Scout Helicopter (C3i).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Sprint Scout Helicopter (C3i).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Sprint Scout Helicopter (Laser).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Sprint Scout Helicopter (Laser).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Sprint Scout Helicopter (Laser).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Sprint Scout Helicopter (Laser).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Sprint Scout Helicopter (Troop Transport).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Sprint Scout Helicopter (Troop Transport).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Sprint Scout Helicopter (Troop Transport).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Sprint Scout Helicopter (Troop Transport).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Sprint Scout Helicopter.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Sprint Scout Helicopter.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Sprint Scout Helicopter.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Sprint Scout Helicopter.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Striker Light Tank (3053 Upgrade).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Striker Light Tank (3053 Upgrade).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Striker Light Tank (3053 Upgrade).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Striker Light Tank (3053 Upgrade).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Striker Light Tank (3061 Upgrade).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Striker Light Tank (3061 Upgrade).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Striker Light Tank (3061 Upgrade).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Striker Light Tank (3061 Upgrade).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Striker Light Tank (Ammo).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Striker Light Tank (Ammo).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Striker Light Tank (Ammo).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Striker Light Tank (Ammo).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Striker Light Tank (Laser).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Striker Light Tank (Laser).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Striker Light Tank (Laser).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Striker Light Tank (Laser).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Striker Light Tank (Narc).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Striker Light Tank (Narc).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Striker Light Tank (Narc).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Striker Light Tank (Narc).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Tokugawa Heavy Tank (C3).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Tokugawa Heavy Tank (C3).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Tokugawa Heavy Tank (C3).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Tokugawa Heavy Tank (C3).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Tokugawa Heavy Tank (MRM).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Tokugawa Heavy Tank (MRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Tokugawa Heavy Tank (MRM).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Tokugawa Heavy Tank (MRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Tokugawa Heavy Tank (Streak).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Tokugawa Heavy Tank (Streak).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Tokugawa Heavy Tank (Streak).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Tokugawa Heavy Tank (Streak).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Tokugawa Heavy Tank TKG-150.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Tokugawa Heavy Tank TKG-150.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Tokugawa Heavy Tank TKG-150.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Tokugawa Heavy Tank TKG-150.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Tokugawa Heavy Tank TKG-151.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Tokugawa Heavy Tank TKG-151.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Tokugawa Heavy Tank TKG-151.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Tokugawa Heavy Tank TKG-151.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Tokugawa Heavy Tank.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Tokugawa Heavy Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Tokugawa Heavy Tank.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Tokugawa Heavy Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Typhoon Urban Assault Vehicle (LB-X).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Typhoon Urban Assault Vehicle (LB-X).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Typhoon Urban Assault Vehicle (LB-X).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Typhoon Urban Assault Vehicle (LB-X).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Typhoon Urban Assault Vehicle (RAC).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Typhoon Urban Assault Vehicle (RAC).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Typhoon Urban Assault Vehicle (RAC).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Typhoon Urban Assault Vehicle (RAC).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Typhoon Urban Assault Vehicle (Tracked).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Typhoon Urban Assault Vehicle (Tracked).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Typhoon Urban Assault Vehicle (Tracked).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Typhoon Urban Assault Vehicle (Tracked).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Typhoon Urban Assault Vehicle.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Typhoon Urban Assault Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Typhoon Urban Assault Vehicle.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Typhoon Urban Assault Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Vedette Medium Tank (LB-X).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Vedette Medium Tank (LB-X).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Vedette Medium Tank (LB-X).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Vedette Medium Tank (LB-X).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Vedette Medium Tank (Light Gauss).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Vedette Medium Tank (Light Gauss).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Vedette Medium Tank (Light Gauss).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Vedette Medium Tank (Light Gauss).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Vedette Medium Tank (NETC).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Vedette Medium Tank (NETC).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Vedette Medium Tank (NETC).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Vedette Medium Tank (NETC).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Vedette Medium Tank (RAC).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Vedette Medium Tank (RAC).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Vedette Medium Tank (RAC).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Vedette Medium Tank (RAC).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Vedette Medium Tank (Ultra).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Vedette Medium Tank (Ultra).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Vedette Medium Tank (Ultra).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Vedette Medium Tank (Ultra).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Vedette Medium Tank Doris Delight.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Vedette Medium Tank Doris Delight.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Vedette Medium Tank Doris Delight.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Vedette Medium Tank Doris Delight.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Warrior H-10 Attack Helicopter.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Warrior H-10 Attack Helicopter.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Warrior H-10 Attack Helicopter.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Warrior H-10 Attack Helicopter.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Warrior H-8 Attack Helicopter.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Warrior H-8 Attack Helicopter.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Warrior H-8 Attack Helicopter.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Warrior H-8 Attack Helicopter.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Warrior H-9 Attack Helicopter.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Warrior H-9 Attack Helicopter.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Warrior H-9 Attack Helicopter.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Warrior H-9 Attack Helicopter.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Yellow Jacket Gunship (Ammo).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Yellow Jacket Gunship (Ammo).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Yellow Jacket Gunship (Ammo).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Yellow Jacket Gunship (Ammo).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Yellow Jacket Gunship (Arrow IV).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Yellow Jacket Gunship (Arrow IV).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Yellow Jacket Gunship (Arrow IV).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Yellow Jacket Gunship (Arrow IV).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Yellow Jacket Gunship (RAC).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Yellow Jacket Gunship (RAC).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Yellow Jacket Gunship (RAC).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Yellow Jacket Gunship (RAC).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Yellow Jacket Gunship.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Yellow Jacket Gunship.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Yellow Jacket Gunship.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Yellow Jacket Gunship.blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Zhukov Heavy Tank (WoB).blk b/megameklab/data/mekfiles/vehicles/3058Uu/Zhukov Heavy Tank (WoB).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Zhukov Heavy Tank (WoB).blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Zhukov Heavy Tank (WoB).blk diff --git a/megameklab/data/mechfiles/vehicles/3058Uu/Zhukov Heavy Tank.blk b/megameklab/data/mekfiles/vehicles/3058Uu/Zhukov Heavy Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3058Uu/Zhukov Heavy Tank.blk rename to megameklab/data/mekfiles/vehicles/3058Uu/Zhukov Heavy Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Anhur Transport (BA).blk b/megameklab/data/mekfiles/vehicles/3060u/Anhur Transport (BA).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Anhur Transport (BA).blk rename to megameklab/data/mekfiles/vehicles/3060u/Anhur Transport (BA).blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Anhur Transport.blk b/megameklab/data/mekfiles/vehicles/3060u/Anhur Transport.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Anhur Transport.blk rename to megameklab/data/mekfiles/vehicles/3060u/Anhur Transport.blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Ares Medium Tank (Plasma).blk b/megameklab/data/mekfiles/vehicles/3060u/Ares Medium Tank (Plasma).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Ares Medium Tank (Plasma).blk rename to megameklab/data/mekfiles/vehicles/3060u/Ares Medium Tank (Plasma).blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Ares Medium Tank.blk b/megameklab/data/mekfiles/vehicles/3060u/Ares Medium Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Ares Medium Tank.blk rename to megameklab/data/mekfiles/vehicles/3060u/Ares Medium Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Asshur Artillery Spotter.blk b/megameklab/data/mekfiles/vehicles/3060u/Asshur Artillery Spotter.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Asshur Artillery Spotter.blk rename to megameklab/data/mekfiles/vehicles/3060u/Asshur Artillery Spotter.blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Asshur Fast Reconnaissance Vehicle (PAC).blk b/megameklab/data/mekfiles/vehicles/3060u/Asshur Fast Reconnaissance Vehicle (PAC).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Asshur Fast Reconnaissance Vehicle (PAC).blk rename to megameklab/data/mekfiles/vehicles/3060u/Asshur Fast Reconnaissance Vehicle (PAC).blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Asshur Fast Reconnaissance Vehicle.blk b/megameklab/data/mekfiles/vehicles/3060u/Asshur Fast Reconnaissance Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Asshur Fast Reconnaissance Vehicle.blk rename to megameklab/data/mekfiles/vehicles/3060u/Asshur Fast Reconnaissance Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Athena Combat Vehicle (HAG).blk b/megameklab/data/mekfiles/vehicles/3060u/Athena Combat Vehicle (HAG).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Athena Combat Vehicle (HAG).blk rename to megameklab/data/mekfiles/vehicles/3060u/Athena Combat Vehicle (HAG).blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Athena Combat Vehicle.blk b/megameklab/data/mekfiles/vehicles/3060u/Athena Combat Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Athena Combat Vehicle.blk rename to megameklab/data/mekfiles/vehicles/3060u/Athena Combat Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/BattleMech Recovery Vehicle.blk b/megameklab/data/mekfiles/vehicles/3060u/BattleMech Recovery Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/BattleMech Recovery Vehicle.blk rename to megameklab/data/mekfiles/vehicles/3060u/BattleMech Recovery Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Chevalier Light Tank (BAP).blk b/megameklab/data/mekfiles/vehicles/3060u/Chevalier Light Tank (BAP).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Chevalier Light Tank (BAP).blk rename to megameklab/data/mekfiles/vehicles/3060u/Chevalier Light Tank (BAP).blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Chevalier Light Tank (MML).blk b/megameklab/data/mekfiles/vehicles/3060u/Chevalier Light Tank (MML).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Chevalier Light Tank (MML).blk rename to megameklab/data/mekfiles/vehicles/3060u/Chevalier Light Tank (MML).blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Chevalier Light Tank (Speed).blk b/megameklab/data/mekfiles/vehicles/3060u/Chevalier Light Tank (Speed).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Chevalier Light Tank (Speed).blk rename to megameklab/data/mekfiles/vehicles/3060u/Chevalier Light Tank (Speed).blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Chevalier Light Tank.blk b/megameklab/data/mekfiles/vehicles/3060u/Chevalier Light Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Chevalier Light Tank.blk rename to megameklab/data/mekfiles/vehicles/3060u/Chevalier Light Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Demolisher II Heavy Tank (Thunderbolt).blk b/megameklab/data/mekfiles/vehicles/3060u/Demolisher II Heavy Tank (Thunderbolt).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Demolisher II Heavy Tank (Thunderbolt).blk rename to megameklab/data/mekfiles/vehicles/3060u/Demolisher II Heavy Tank (Thunderbolt).blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Demolisher II Heavy Tank.blk b/megameklab/data/mekfiles/vehicles/3060u/Demolisher II Heavy Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Demolisher II Heavy Tank.blk rename to megameklab/data/mekfiles/vehicles/3060u/Demolisher II Heavy Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Donar Assault Helicopter (Close Support).blk b/megameklab/data/mekfiles/vehicles/3060u/Donar Assault Helicopter (Close Support).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Donar Assault Helicopter (Close Support).blk rename to megameklab/data/mekfiles/vehicles/3060u/Donar Assault Helicopter (Close Support).blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Donar Assault Helicopter (Recon).blk b/megameklab/data/mekfiles/vehicles/3060u/Donar Assault Helicopter (Recon).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Donar Assault Helicopter (Recon).blk rename to megameklab/data/mekfiles/vehicles/3060u/Donar Assault Helicopter (Recon).blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Donar Assault Helicopter.blk b/megameklab/data/mekfiles/vehicles/3060u/Donar Assault Helicopter.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Donar Assault Helicopter.blk rename to megameklab/data/mekfiles/vehicles/3060u/Donar Assault Helicopter.blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Epona Pursuit Tank A.blk b/megameklab/data/mekfiles/vehicles/3060u/Epona Pursuit Tank A.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Epona Pursuit Tank A.blk rename to megameklab/data/mekfiles/vehicles/3060u/Epona Pursuit Tank A.blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Epona Pursuit Tank B.blk b/megameklab/data/mekfiles/vehicles/3060u/Epona Pursuit Tank B.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Epona Pursuit Tank B.blk rename to megameklab/data/mekfiles/vehicles/3060u/Epona Pursuit Tank B.blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Epona Pursuit Tank C.blk b/megameklab/data/mekfiles/vehicles/3060u/Epona Pursuit Tank C.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Epona Pursuit Tank C.blk rename to megameklab/data/mekfiles/vehicles/3060u/Epona Pursuit Tank C.blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Epona Pursuit Tank D.blk b/megameklab/data/mekfiles/vehicles/3060u/Epona Pursuit Tank D.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Epona Pursuit Tank D.blk rename to megameklab/data/mekfiles/vehicles/3060u/Epona Pursuit Tank D.blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Epona Pursuit Tank E.blk b/megameklab/data/mekfiles/vehicles/3060u/Epona Pursuit Tank E.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Epona Pursuit Tank E.blk rename to megameklab/data/mekfiles/vehicles/3060u/Epona Pursuit Tank E.blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Epona Pursuit Tank Prime.blk b/megameklab/data/mekfiles/vehicles/3060u/Epona Pursuit Tank Prime.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Epona Pursuit Tank Prime.blk rename to megameklab/data/mekfiles/vehicles/3060u/Epona Pursuit Tank Prime.blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Flatbed Truck (AC).blk b/megameklab/data/mekfiles/vehicles/3060u/Flatbed Truck (AC).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Flatbed Truck (AC).blk rename to megameklab/data/mekfiles/vehicles/3060u/Flatbed Truck (AC).blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Flatbed Truck (Armor).blk b/megameklab/data/mekfiles/vehicles/3060u/Flatbed Truck (Armor).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Flatbed Truck (Armor).blk rename to megameklab/data/mekfiles/vehicles/3060u/Flatbed Truck (Armor).blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Flatbed Truck (Mortar).blk b/megameklab/data/mekfiles/vehicles/3060u/Flatbed Truck (Mortar).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Flatbed Truck (Mortar).blk rename to megameklab/data/mekfiles/vehicles/3060u/Flatbed Truck (Mortar).blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Flatbed Truck (SRM).blk b/megameklab/data/mekfiles/vehicles/3060u/Flatbed Truck (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Flatbed Truck (SRM).blk rename to megameklab/data/mekfiles/vehicles/3060u/Flatbed Truck (SRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Flatbed Truck.blk b/megameklab/data/mekfiles/vehicles/3060u/Flatbed Truck.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Flatbed Truck.blk rename to megameklab/data/mekfiles/vehicles/3060u/Flatbed Truck.blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Gladius Medium Hover Tank Mk II.blk b/megameklab/data/mekfiles/vehicles/3060u/Gladius Medium Hover Tank Mk II.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Gladius Medium Hover Tank Mk II.blk rename to megameklab/data/mekfiles/vehicles/3060u/Gladius Medium Hover Tank Mk II.blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Gladius Medium Hover Tank.blk b/megameklab/data/mekfiles/vehicles/3060u/Gladius Medium Hover Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Gladius Medium Hover Tank.blk rename to megameklab/data/mekfiles/vehicles/3060u/Gladius Medium Hover Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Hachiman Fire Support Tank (AAA).blk b/megameklab/data/mekfiles/vehicles/3060u/Hachiman Fire Support Tank (AAA).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Hachiman Fire Support Tank (AAA).blk rename to megameklab/data/mekfiles/vehicles/3060u/Hachiman Fire Support Tank (AAA).blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Hachiman Fire Support Tank.blk b/megameklab/data/mekfiles/vehicles/3060u/Hachiman Fire Support Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Hachiman Fire Support Tank.blk rename to megameklab/data/mekfiles/vehicles/3060u/Hachiman Fire Support Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Hawk Moth Gunship (Armor).blk b/megameklab/data/mekfiles/vehicles/3060u/Hawk Moth Gunship (Armor).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Hawk Moth Gunship (Armor).blk rename to megameklab/data/mekfiles/vehicles/3060u/Hawk Moth Gunship (Armor).blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Hawk Moth Gunship (Thunderbolt).blk b/megameklab/data/mekfiles/vehicles/3060u/Hawk Moth Gunship (Thunderbolt).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Hawk Moth Gunship (Thunderbolt).blk rename to megameklab/data/mekfiles/vehicles/3060u/Hawk Moth Gunship (Thunderbolt).blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Hawk Moth Gunship.blk b/megameklab/data/mekfiles/vehicles/3060u/Hawk Moth Gunship.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Hawk Moth Gunship.blk rename to megameklab/data/mekfiles/vehicles/3060u/Hawk Moth Gunship.blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Heavy BattleMech Recovery Vehicle.blk b/megameklab/data/mekfiles/vehicles/3060u/Heavy BattleMech Recovery Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Heavy BattleMech Recovery Vehicle.blk rename to megameklab/data/mekfiles/vehicles/3060u/Heavy BattleMech Recovery Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Heavy Hover APC (LRM).blk b/megameklab/data/mekfiles/vehicles/3060u/Heavy Hover APC (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Heavy Hover APC (LRM).blk rename to megameklab/data/mekfiles/vehicles/3060u/Heavy Hover APC (LRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Heavy Hover APC (MG).blk b/megameklab/data/mekfiles/vehicles/3060u/Heavy Hover APC (MG).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Heavy Hover APC (MG).blk rename to megameklab/data/mekfiles/vehicles/3060u/Heavy Hover APC (MG).blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Heavy Hover APC (SRM).blk b/megameklab/data/mekfiles/vehicles/3060u/Heavy Hover APC (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Heavy Hover APC (SRM).blk rename to megameklab/data/mekfiles/vehicles/3060u/Heavy Hover APC (SRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Heavy Hover APC (Scout Tank).blk b/megameklab/data/mekfiles/vehicles/3060u/Heavy Hover APC (Scout Tank).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Heavy Hover APC (Scout Tank).blk rename to megameklab/data/mekfiles/vehicles/3060u/Heavy Hover APC (Scout Tank).blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Heavy Hover APC.blk b/megameklab/data/mekfiles/vehicles/3060u/Heavy Hover APC.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Heavy Hover APC.blk rename to megameklab/data/mekfiles/vehicles/3060u/Heavy Hover APC.blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Heavy LRM Carrier.blk b/megameklab/data/mekfiles/vehicles/3060u/Heavy LRM Carrier.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Heavy LRM Carrier.blk rename to megameklab/data/mekfiles/vehicles/3060u/Heavy LRM Carrier.blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Heavy MML Carrier.blk b/megameklab/data/mekfiles/vehicles/3060u/Heavy MML Carrier.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Heavy MML Carrier.blk rename to megameklab/data/mekfiles/vehicles/3060u/Heavy MML Carrier.blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Heavy Tracked APC (LRM).blk b/megameklab/data/mekfiles/vehicles/3060u/Heavy Tracked APC (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Heavy Tracked APC (LRM).blk rename to megameklab/data/mekfiles/vehicles/3060u/Heavy Tracked APC (LRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Heavy Tracked APC (MG).blk b/megameklab/data/mekfiles/vehicles/3060u/Heavy Tracked APC (MG).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Heavy Tracked APC (MG).blk rename to megameklab/data/mekfiles/vehicles/3060u/Heavy Tracked APC (MG).blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Heavy Tracked APC (SRM).blk b/megameklab/data/mekfiles/vehicles/3060u/Heavy Tracked APC (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Heavy Tracked APC (SRM).blk rename to megameklab/data/mekfiles/vehicles/3060u/Heavy Tracked APC (SRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Heavy Tracked APC.blk b/megameklab/data/mekfiles/vehicles/3060u/Heavy Tracked APC.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Heavy Tracked APC.blk rename to megameklab/data/mekfiles/vehicles/3060u/Heavy Tracked APC.blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Heavy Wheeled APC (LRM).blk b/megameklab/data/mekfiles/vehicles/3060u/Heavy Wheeled APC (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Heavy Wheeled APC (LRM).blk rename to megameklab/data/mekfiles/vehicles/3060u/Heavy Wheeled APC (LRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Heavy Wheeled APC (MG).blk b/megameklab/data/mekfiles/vehicles/3060u/Heavy Wheeled APC (MG).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Heavy Wheeled APC (MG).blk rename to megameklab/data/mekfiles/vehicles/3060u/Heavy Wheeled APC (MG).blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Heavy Wheeled APC (SRM).blk b/megameklab/data/mekfiles/vehicles/3060u/Heavy Wheeled APC (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Heavy Wheeled APC (SRM).blk rename to megameklab/data/mekfiles/vehicles/3060u/Heavy Wheeled APC (SRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Heavy Wheeled APC (WoB).blk b/megameklab/data/mekfiles/vehicles/3060u/Heavy Wheeled APC (WoB).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Heavy Wheeled APC (WoB).blk rename to megameklab/data/mekfiles/vehicles/3060u/Heavy Wheeled APC (WoB).blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Heavy Wheeled APC.blk b/megameklab/data/mekfiles/vehicles/3060u/Heavy Wheeled APC.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Heavy Wheeled APC.blk rename to megameklab/data/mekfiles/vehicles/3060u/Heavy Wheeled APC.blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Huitzilopochtli Assault Tank 'Huey' (AAA).blk b/megameklab/data/mekfiles/vehicles/3060u/Huitzilopochtli Assault Tank 'Huey' (AAA).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Huitzilopochtli Assault Tank 'Huey' (AAA).blk rename to megameklab/data/mekfiles/vehicles/3060u/Huitzilopochtli Assault Tank 'Huey' (AAA).blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Huitzilopochtli Assault Tank 'Huey'.blk b/megameklab/data/mekfiles/vehicles/3060u/Huitzilopochtli Assault Tank 'Huey'.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Huitzilopochtli Assault Tank 'Huey'.blk rename to megameklab/data/mekfiles/vehicles/3060u/Huitzilopochtli Assault Tank 'Huey'.blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Indra Infantry Transport (BA).blk b/megameklab/data/mekfiles/vehicles/3060u/Indra Infantry Transport (BA).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Indra Infantry Transport (BA).blk rename to megameklab/data/mekfiles/vehicles/3060u/Indra Infantry Transport (BA).blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Indra Infantry Transport.blk b/megameklab/data/mekfiles/vehicles/3060u/Indra Infantry Transport.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Indra Infantry Transport.blk rename to megameklab/data/mekfiles/vehicles/3060u/Indra Infantry Transport.blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Ishtar Heavy Fire Support Tank (Gauss).blk b/megameklab/data/mekfiles/vehicles/3060u/Ishtar Heavy Fire Support Tank (Gauss).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Ishtar Heavy Fire Support Tank (Gauss).blk rename to megameklab/data/mekfiles/vehicles/3060u/Ishtar Heavy Fire Support Tank (Gauss).blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Ishtar Heavy Fire Support Tank (Original).blk b/megameklab/data/mekfiles/vehicles/3060u/Ishtar Heavy Fire Support Tank (Original).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Ishtar Heavy Fire Support Tank (Original).blk rename to megameklab/data/mekfiles/vehicles/3060u/Ishtar Heavy Fire Support Tank (Original).blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Ishtar Heavy Fire Support Tank.blk b/megameklab/data/mekfiles/vehicles/3060u/Ishtar Heavy Fire Support Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Ishtar Heavy Fire Support Tank.blk rename to megameklab/data/mekfiles/vehicles/3060u/Ishtar Heavy Fire Support Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Ku Wheeled Assault Tank (IFV).blk b/megameklab/data/mekfiles/vehicles/3060u/Ku Wheeled Assault Tank (IFV).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Ku Wheeled Assault Tank (IFV).blk rename to megameklab/data/mekfiles/vehicles/3060u/Ku Wheeled Assault Tank (IFV).blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Ku Wheeled Assault Tank.blk b/megameklab/data/mekfiles/vehicles/3060u/Ku Wheeled Assault Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Ku Wheeled Assault Tank.blk rename to megameklab/data/mekfiles/vehicles/3060u/Ku Wheeled Assault Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Light SRM Carrier.blk b/megameklab/data/mekfiles/vehicles/3060u/Light SRM Carrier.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Light SRM Carrier.blk rename to megameklab/data/mekfiles/vehicles/3060u/Light SRM Carrier.blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Light Thunderbolt Carrier.blk b/megameklab/data/mekfiles/vehicles/3060u/Light Thunderbolt Carrier.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Light Thunderbolt Carrier.blk rename to megameklab/data/mekfiles/vehicles/3060u/Light Thunderbolt Carrier.blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Mantis Light Attack VTOL (ECCM).blk b/megameklab/data/mekfiles/vehicles/3060u/Mantis Light Attack VTOL (ECCM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Mantis Light Attack VTOL (ECCM).blk rename to megameklab/data/mekfiles/vehicles/3060u/Mantis Light Attack VTOL (ECCM).blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Mantis Light Attack VTOL.blk b/megameklab/data/mekfiles/vehicles/3060u/Mantis Light Attack VTOL.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Mantis Light Attack VTOL.blk rename to megameklab/data/mekfiles/vehicles/3060u/Mantis Light Attack VTOL.blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Mars Assault Vehicle (ATM).blk b/megameklab/data/mekfiles/vehicles/3060u/Mars Assault Vehicle (ATM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Mars Assault Vehicle (ATM).blk rename to megameklab/data/mekfiles/vehicles/3060u/Mars Assault Vehicle (ATM).blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Mars Assault Vehicle (HAG).blk b/megameklab/data/mekfiles/vehicles/3060u/Mars Assault Vehicle (HAG).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Mars Assault Vehicle (HAG).blk rename to megameklab/data/mekfiles/vehicles/3060u/Mars Assault Vehicle (HAG).blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Mars Assault Vehicle (XL).blk b/megameklab/data/mekfiles/vehicles/3060u/Mars Assault Vehicle (XL).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Mars Assault Vehicle (XL).blk rename to megameklab/data/mekfiles/vehicles/3060u/Mars Assault Vehicle (XL).blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Mars Assault Vehicle.blk b/megameklab/data/mekfiles/vehicles/3060u/Mars Assault Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Mars Assault Vehicle.blk rename to megameklab/data/mekfiles/vehicles/3060u/Mars Assault Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Mithras Light Tank (ERLL).blk b/megameklab/data/mekfiles/vehicles/3060u/Mithras Light Tank (ERLL).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Mithras Light Tank (ERLL).blk rename to megameklab/data/mekfiles/vehicles/3060u/Mithras Light Tank (ERLL).blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Mithras Light Tank.blk b/megameklab/data/mekfiles/vehicles/3060u/Mithras Light Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Mithras Light Tank.blk rename to megameklab/data/mekfiles/vehicles/3060u/Mithras Light Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Myrmidon Medium Tank Type 2.blk b/megameklab/data/mekfiles/vehicles/3060u/Myrmidon Medium Tank Type 2.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Myrmidon Medium Tank Type 2.blk rename to megameklab/data/mekfiles/vehicles/3060u/Myrmidon Medium Tank Type 2.blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Myrmidon Medium Tank.blk b/megameklab/data/mekfiles/vehicles/3060u/Myrmidon Medium Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Myrmidon Medium Tank.blk rename to megameklab/data/mekfiles/vehicles/3060u/Myrmidon Medium Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Odin Scout Tank (Spotter).blk b/megameklab/data/mekfiles/vehicles/3060u/Odin Scout Tank (Spotter).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Odin Scout Tank (Spotter).blk rename to megameklab/data/mekfiles/vehicles/3060u/Odin Scout Tank (Spotter).blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Odin Scout Tank.blk b/megameklab/data/mekfiles/vehicles/3060u/Odin Scout Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Odin Scout Tank.blk rename to megameklab/data/mekfiles/vehicles/3060u/Odin Scout Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Oro Heavy Tank (HAG).blk b/megameklab/data/mekfiles/vehicles/3060u/Oro Heavy Tank (HAG).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Oro Heavy Tank (HAG).blk rename to megameklab/data/mekfiles/vehicles/3060u/Oro Heavy Tank (HAG).blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Oro Heavy Tank.blk b/megameklab/data/mekfiles/vehicles/3060u/Oro Heavy Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Oro Heavy Tank.blk rename to megameklab/data/mekfiles/vehicles/3060u/Oro Heavy Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Pinto Attack VTOL (WoB).blk b/megameklab/data/mekfiles/vehicles/3060u/Pinto Attack VTOL (WoB).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Pinto Attack VTOL (WoB).blk rename to megameklab/data/mekfiles/vehicles/3060u/Pinto Attack VTOL (WoB).blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Pinto Attack VTOL.blk b/megameklab/data/mekfiles/vehicles/3060u/Pinto Attack VTOL.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Pinto Attack VTOL.blk rename to megameklab/data/mekfiles/vehicles/3060u/Pinto Attack VTOL.blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Schiltron Mobile Fire-Support Platform A.blk b/megameklab/data/mekfiles/vehicles/3060u/Schiltron Mobile Fire-Support Platform A.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Schiltron Mobile Fire-Support Platform A.blk rename to megameklab/data/mekfiles/vehicles/3060u/Schiltron Mobile Fire-Support Platform A.blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Schiltron Mobile Fire-Support Platform B.blk b/megameklab/data/mekfiles/vehicles/3060u/Schiltron Mobile Fire-Support Platform B.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Schiltron Mobile Fire-Support Platform B.blk rename to megameklab/data/mekfiles/vehicles/3060u/Schiltron Mobile Fire-Support Platform B.blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Schiltron Mobile Fire-Support Platform C.blk b/megameklab/data/mekfiles/vehicles/3060u/Schiltron Mobile Fire-Support Platform C.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Schiltron Mobile Fire-Support Platform C.blk rename to megameklab/data/mekfiles/vehicles/3060u/Schiltron Mobile Fire-Support Platform C.blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Schiltron Mobile Fire-Support Platform D.blk b/megameklab/data/mekfiles/vehicles/3060u/Schiltron Mobile Fire-Support Platform D.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Schiltron Mobile Fire-Support Platform D.blk rename to megameklab/data/mekfiles/vehicles/3060u/Schiltron Mobile Fire-Support Platform D.blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Schiltron Mobile Fire-Support Platform E.blk b/megameklab/data/mekfiles/vehicles/3060u/Schiltron Mobile Fire-Support Platform E.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Schiltron Mobile Fire-Support Platform E.blk rename to megameklab/data/mekfiles/vehicles/3060u/Schiltron Mobile Fire-Support Platform E.blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Schiltron Mobile Fire-Support Platform F.blk b/megameklab/data/mekfiles/vehicles/3060u/Schiltron Mobile Fire-Support Platform F.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Schiltron Mobile Fire-Support Platform F.blk rename to megameklab/data/mekfiles/vehicles/3060u/Schiltron Mobile Fire-Support Platform F.blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Schiltron Mobile Fire-Support Platform Prime.blk b/megameklab/data/mekfiles/vehicles/3060u/Schiltron Mobile Fire-Support Platform Prime.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Schiltron Mobile Fire-Support Platform Prime.blk rename to megameklab/data/mekfiles/vehicles/3060u/Schiltron Mobile Fire-Support Platform Prime.blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Shamash Reconnaissance Vehicle (Flamer).blk b/megameklab/data/mekfiles/vehicles/3060u/Shamash Reconnaissance Vehicle (Flamer).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Shamash Reconnaissance Vehicle (Flamer).blk rename to megameklab/data/mekfiles/vehicles/3060u/Shamash Reconnaissance Vehicle (Flamer).blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Shamash Reconnaissance Vehicle.blk b/megameklab/data/mekfiles/vehicles/3060u/Shamash Reconnaissance Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Shamash Reconnaissance Vehicle.blk rename to megameklab/data/mekfiles/vehicles/3060u/Shamash Reconnaissance Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Svantovit Infantry Fighting Vehicle (ATM).blk b/megameklab/data/mekfiles/vehicles/3060u/Svantovit Infantry Fighting Vehicle (ATM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Svantovit Infantry Fighting Vehicle (ATM).blk rename to megameklab/data/mekfiles/vehicles/3060u/Svantovit Infantry Fighting Vehicle (ATM).blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Svantovit Infantry Fighting Vehicle (Original).blk b/megameklab/data/mekfiles/vehicles/3060u/Svantovit Infantry Fighting Vehicle (Original).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Svantovit Infantry Fighting Vehicle (Original).blk rename to megameklab/data/mekfiles/vehicles/3060u/Svantovit Infantry Fighting Vehicle (Original).blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Svantovit Infantry Fighting Vehicle.blk b/megameklab/data/mekfiles/vehicles/3060u/Svantovit Infantry Fighting Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Svantovit Infantry Fighting Vehicle.blk rename to megameklab/data/mekfiles/vehicles/3060u/Svantovit Infantry Fighting Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Zorya Light Tank (ATM).blk b/megameklab/data/mekfiles/vehicles/3060u/Zorya Light Tank (ATM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Zorya Light Tank (ATM).blk rename to megameklab/data/mekfiles/vehicles/3060u/Zorya Light Tank (ATM).blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Zorya Light Tank (Ammo).blk b/megameklab/data/mekfiles/vehicles/3060u/Zorya Light Tank (Ammo).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Zorya Light Tank (Ammo).blk rename to megameklab/data/mekfiles/vehicles/3060u/Zorya Light Tank (Ammo).blk diff --git a/megameklab/data/mechfiles/vehicles/3060u/Zorya Light Tank.blk b/megameklab/data/mekfiles/vehicles/3060u/Zorya Light Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3060u/Zorya Light Tank.blk rename to megameklab/data/mekfiles/vehicles/3060u/Zorya Light Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3067 Unabridged/Clan Vehicles/Enyo Strike Tank Sholef.blk b/megameklab/data/mekfiles/vehicles/3067 Unabridged/Clan Vehicles/Enyo Strike Tank Sholef.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067 Unabridged/Clan Vehicles/Enyo Strike Tank Sholef.blk rename to megameklab/data/mekfiles/vehicles/3067 Unabridged/Clan Vehicles/Enyo Strike Tank Sholef.blk diff --git a/megameklab/data/mechfiles/vehicles/3067 Unabridged/Clan Vehicles/Heimdall Ground Monitor Tank B.blk b/megameklab/data/mekfiles/vehicles/3067 Unabridged/Clan Vehicles/Heimdall Ground Monitor Tank B.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067 Unabridged/Clan Vehicles/Heimdall Ground Monitor Tank B.blk rename to megameklab/data/mekfiles/vehicles/3067 Unabridged/Clan Vehicles/Heimdall Ground Monitor Tank B.blk diff --git a/megameklab/data/mechfiles/vehicles/3067 Unabridged/Clan Vehicles/Heimdall Ground Monitor Tank C.blk b/megameklab/data/mekfiles/vehicles/3067 Unabridged/Clan Vehicles/Heimdall Ground Monitor Tank C.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067 Unabridged/Clan Vehicles/Heimdall Ground Monitor Tank C.blk rename to megameklab/data/mekfiles/vehicles/3067 Unabridged/Clan Vehicles/Heimdall Ground Monitor Tank C.blk diff --git a/megameklab/data/mechfiles/vehicles/3067 Unabridged/Clan Vehicles/Hephaestus Scout Tank D.blk b/megameklab/data/mekfiles/vehicles/3067 Unabridged/Clan Vehicles/Hephaestus Scout Tank D.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067 Unabridged/Clan Vehicles/Hephaestus Scout Tank D.blk rename to megameklab/data/mekfiles/vehicles/3067 Unabridged/Clan Vehicles/Hephaestus Scout Tank D.blk diff --git a/megameklab/data/mechfiles/vehicles/3067 Unabridged/Clan Vehicles/Morrigu Fire Support Vehicle (HAG).blk b/megameklab/data/mekfiles/vehicles/3067 Unabridged/Clan Vehicles/Morrigu Fire Support Vehicle (HAG).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067 Unabridged/Clan Vehicles/Morrigu Fire Support Vehicle (HAG).blk rename to megameklab/data/mekfiles/vehicles/3067 Unabridged/Clan Vehicles/Morrigu Fire Support Vehicle (HAG).blk diff --git a/megameklab/data/mechfiles/vehicles/3067 Unabridged/Clan Vehicles/Shoden Assault Vehicle LB-X.blk b/megameklab/data/mekfiles/vehicles/3067 Unabridged/Clan Vehicles/Shoden Assault Vehicle LB-X.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067 Unabridged/Clan Vehicles/Shoden Assault Vehicle LB-X.blk rename to megameklab/data/mekfiles/vehicles/3067 Unabridged/Clan Vehicles/Shoden Assault Vehicle LB-X.blk diff --git a/megameklab/data/mechfiles/vehicles/3067 Unabridged/Clan Vehicles/Tyr Infantry Support Tank (Kurita).blk b/megameklab/data/mekfiles/vehicles/3067 Unabridged/Clan Vehicles/Tyr Infantry Support Tank (Kurita).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067 Unabridged/Clan Vehicles/Tyr Infantry Support Tank (Kurita).blk rename to megameklab/data/mekfiles/vehicles/3067 Unabridged/Clan Vehicles/Tyr Infantry Support Tank (Kurita).blk diff --git a/megameklab/data/mechfiles/vehicles/3067 Unabridged/IS Vehicles/Ajax Assault Tank C.blk b/megameklab/data/mekfiles/vehicles/3067 Unabridged/IS Vehicles/Ajax Assault Tank C.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067 Unabridged/IS Vehicles/Ajax Assault Tank C.blk rename to megameklab/data/mekfiles/vehicles/3067 Unabridged/IS Vehicles/Ajax Assault Tank C.blk diff --git a/megameklab/data/mechfiles/vehicles/3067 Unabridged/IS Vehicles/Ajax Assault Tank D.blk b/megameklab/data/mekfiles/vehicles/3067 Unabridged/IS Vehicles/Ajax Assault Tank D.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067 Unabridged/IS Vehicles/Ajax Assault Tank D.blk rename to megameklab/data/mekfiles/vehicles/3067 Unabridged/IS Vehicles/Ajax Assault Tank D.blk diff --git a/megameklab/data/mechfiles/vehicles/3067 Unabridged/IS Vehicles/Fortune Wheeled Assault Vehicle [Thunderbolt].blk b/megameklab/data/mekfiles/vehicles/3067 Unabridged/IS Vehicles/Fortune Wheeled Assault Vehicle [Thunderbolt].blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067 Unabridged/IS Vehicles/Fortune Wheeled Assault Vehicle [Thunderbolt].blk rename to megameklab/data/mekfiles/vehicles/3067 Unabridged/IS Vehicles/Fortune Wheeled Assault Vehicle [Thunderbolt].blk diff --git a/megameklab/data/mechfiles/vehicles/3067 Unabridged/IS Vehicles/Glaive Medium Tank (MFB).blk b/megameklab/data/mekfiles/vehicles/3067 Unabridged/IS Vehicles/Glaive Medium Tank (MFB).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067 Unabridged/IS Vehicles/Glaive Medium Tank (MFB).blk rename to megameklab/data/mekfiles/vehicles/3067 Unabridged/IS Vehicles/Glaive Medium Tank (MFB).blk diff --git a/megameklab/data/mechfiles/vehicles/3067 Unabridged/IS Vehicles/Glory Heavy Fire Support Vehicle [Arrow IV].blk b/megameklab/data/mekfiles/vehicles/3067 Unabridged/IS Vehicles/Glory Heavy Fire Support Vehicle [Arrow IV].blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067 Unabridged/IS Vehicles/Glory Heavy Fire Support Vehicle [Arrow IV].blk rename to megameklab/data/mekfiles/vehicles/3067 Unabridged/IS Vehicles/Glory Heavy Fire Support Vehicle [Arrow IV].blk diff --git a/megameklab/data/mechfiles/vehicles/3067 Unabridged/IS Vehicles/Main Gauche Light Support Tank IFV.blk b/megameklab/data/mekfiles/vehicles/3067 Unabridged/IS Vehicles/Main Gauche Light Support Tank IFV.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067 Unabridged/IS Vehicles/Main Gauche Light Support Tank IFV.blk rename to megameklab/data/mekfiles/vehicles/3067 Unabridged/IS Vehicles/Main Gauche Light Support Tank IFV.blk diff --git a/megameklab/data/mechfiles/vehicles/3067 Unabridged/IS Vehicles/Manteuffel Attack Tank C.blk b/megameklab/data/mekfiles/vehicles/3067 Unabridged/IS Vehicles/Manteuffel Attack Tank C.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067 Unabridged/IS Vehicles/Manteuffel Attack Tank C.blk rename to megameklab/data/mekfiles/vehicles/3067 Unabridged/IS Vehicles/Manteuffel Attack Tank C.blk diff --git a/megameklab/data/mechfiles/vehicles/3067 Unabridged/IS Vehicles/Manteuffel Attack Tank D.blk b/megameklab/data/mekfiles/vehicles/3067 Unabridged/IS Vehicles/Manteuffel Attack Tank D.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067 Unabridged/IS Vehicles/Manteuffel Attack Tank D.blk rename to megameklab/data/mekfiles/vehicles/3067 Unabridged/IS Vehicles/Manteuffel Attack Tank D.blk diff --git a/megameklab/data/mechfiles/vehicles/3067 Unabridged/IS Vehicles/Minion Advanced Tactical Vehicle Magshot.blk b/megameklab/data/mekfiles/vehicles/3067 Unabridged/IS Vehicles/Minion Advanced Tactical Vehicle Magshot.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067 Unabridged/IS Vehicles/Minion Advanced Tactical Vehicle Magshot.blk rename to megameklab/data/mekfiles/vehicles/3067 Unabridged/IS Vehicles/Minion Advanced Tactical Vehicle Magshot.blk diff --git a/megameklab/data/mechfiles/vehicles/3067 Unabridged/IS Vehicles/Morningstar City Command Vehicle [HPG].blk b/megameklab/data/mekfiles/vehicles/3067 Unabridged/IS Vehicles/Morningstar City Command Vehicle [HPG].blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067 Unabridged/IS Vehicles/Morningstar City Command Vehicle [HPG].blk rename to megameklab/data/mekfiles/vehicles/3067 Unabridged/IS Vehicles/Morningstar City Command Vehicle [HPG].blk diff --git a/megameklab/data/mechfiles/vehicles/3067 Unabridged/IS Vehicles/Musketeer Hover Tank (3080 Upgrade).blk b/megameklab/data/mekfiles/vehicles/3067 Unabridged/IS Vehicles/Musketeer Hover Tank (3080 Upgrade).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067 Unabridged/IS Vehicles/Musketeer Hover Tank (3080 Upgrade).blk rename to megameklab/data/mekfiles/vehicles/3067 Unabridged/IS Vehicles/Musketeer Hover Tank (3080 Upgrade).blk diff --git a/megameklab/data/mechfiles/vehicles/3067 Unabridged/IS Vehicles/Stygian Strike Tank (WOB).blk b/megameklab/data/mekfiles/vehicles/3067 Unabridged/IS Vehicles/Stygian Strike Tank (WOB).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067 Unabridged/IS Vehicles/Stygian Strike Tank (WOB).blk rename to megameklab/data/mekfiles/vehicles/3067 Unabridged/IS Vehicles/Stygian Strike Tank (WOB).blk diff --git a/megameklab/data/mechfiles/vehicles/3067/3067 Clan Land/Enyo Strike Tank.blk b/megameklab/data/mekfiles/vehicles/3067/3067 Clan Land/Enyo Strike Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067/3067 Clan Land/Enyo Strike Tank.blk rename to megameklab/data/mekfiles/vehicles/3067/3067 Clan Land/Enyo Strike Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3067/3067 Clan Land/Heimdall Ground Monitor Tank A.blk b/megameklab/data/mekfiles/vehicles/3067/3067 Clan Land/Heimdall Ground Monitor Tank A.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067/3067 Clan Land/Heimdall Ground Monitor Tank A.blk rename to megameklab/data/mekfiles/vehicles/3067/3067 Clan Land/Heimdall Ground Monitor Tank A.blk diff --git a/megameklab/data/mechfiles/vehicles/3067/3067 Clan Land/Heimdall Ground Monitor Tank Prime.blk b/megameklab/data/mekfiles/vehicles/3067/3067 Clan Land/Heimdall Ground Monitor Tank Prime.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067/3067 Clan Land/Heimdall Ground Monitor Tank Prime.blk rename to megameklab/data/mekfiles/vehicles/3067/3067 Clan Land/Heimdall Ground Monitor Tank Prime.blk diff --git a/megameklab/data/mechfiles/vehicles/3067/3067 Clan Land/Hephaestus Scout Tank A.blk b/megameklab/data/mekfiles/vehicles/3067/3067 Clan Land/Hephaestus Scout Tank A.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067/3067 Clan Land/Hephaestus Scout Tank A.blk rename to megameklab/data/mekfiles/vehicles/3067/3067 Clan Land/Hephaestus Scout Tank A.blk diff --git a/megameklab/data/mechfiles/vehicles/3067/3067 Clan Land/Hephaestus Scout Tank B.blk b/megameklab/data/mekfiles/vehicles/3067/3067 Clan Land/Hephaestus Scout Tank B.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067/3067 Clan Land/Hephaestus Scout Tank B.blk rename to megameklab/data/mekfiles/vehicles/3067/3067 Clan Land/Hephaestus Scout Tank B.blk diff --git a/megameklab/data/mechfiles/vehicles/3067/3067 Clan Land/Hephaestus Scout Tank C.blk b/megameklab/data/mekfiles/vehicles/3067/3067 Clan Land/Hephaestus Scout Tank C.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067/3067 Clan Land/Hephaestus Scout Tank C.blk rename to megameklab/data/mekfiles/vehicles/3067/3067 Clan Land/Hephaestus Scout Tank C.blk diff --git a/megameklab/data/mechfiles/vehicles/3067/3067 Clan Land/Hephaestus Scout Tank Prime.blk b/megameklab/data/mekfiles/vehicles/3067/3067 Clan Land/Hephaestus Scout Tank Prime.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067/3067 Clan Land/Hephaestus Scout Tank Prime.blk rename to megameklab/data/mekfiles/vehicles/3067/3067 Clan Land/Hephaestus Scout Tank Prime.blk diff --git a/megameklab/data/mechfiles/vehicles/3067/3067 Clan Land/Morrigu Fire Support Vehicle (Laser).blk b/megameklab/data/mekfiles/vehicles/3067/3067 Clan Land/Morrigu Fire Support Vehicle (Laser).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067/3067 Clan Land/Morrigu Fire Support Vehicle (Laser).blk rename to megameklab/data/mekfiles/vehicles/3067/3067 Clan Land/Morrigu Fire Support Vehicle (Laser).blk diff --git a/megameklab/data/mechfiles/vehicles/3067/3067 Clan Land/Morrigu Fire Support Vehicle.blk b/megameklab/data/mekfiles/vehicles/3067/3067 Clan Land/Morrigu Fire Support Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067/3067 Clan Land/Morrigu Fire Support Vehicle.blk rename to megameklab/data/mekfiles/vehicles/3067/3067 Clan Land/Morrigu Fire Support Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/3067/3067 Clan Land/Shoden Assault Vehicle (SSRM).blk b/megameklab/data/mekfiles/vehicles/3067/3067 Clan Land/Shoden Assault Vehicle (SSRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067/3067 Clan Land/Shoden Assault Vehicle (SSRM).blk rename to megameklab/data/mekfiles/vehicles/3067/3067 Clan Land/Shoden Assault Vehicle (SSRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3067/3067 Clan Land/Shoden Assault Vehicle.blk b/megameklab/data/mekfiles/vehicles/3067/3067 Clan Land/Shoden Assault Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067/3067 Clan Land/Shoden Assault Vehicle.blk rename to megameklab/data/mekfiles/vehicles/3067/3067 Clan Land/Shoden Assault Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/3067/3067 Clan Land/Tyr Infantry Support Tank.blk b/megameklab/data/mekfiles/vehicles/3067/3067 Clan Land/Tyr Infantry Support Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067/3067 Clan Land/Tyr Infantry Support Tank.blk rename to megameklab/data/mekfiles/vehicles/3067/3067 Clan Land/Tyr Infantry Support Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3067/3067 IS Land/Ajax Assault Tank A.blk b/megameklab/data/mekfiles/vehicles/3067/3067 IS Land/Ajax Assault Tank A.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067/3067 IS Land/Ajax Assault Tank A.blk rename to megameklab/data/mekfiles/vehicles/3067/3067 IS Land/Ajax Assault Tank A.blk diff --git a/megameklab/data/mechfiles/vehicles/3067/3067 IS Land/Ajax Assault Tank B.blk b/megameklab/data/mekfiles/vehicles/3067/3067 IS Land/Ajax Assault Tank B.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067/3067 IS Land/Ajax Assault Tank B.blk rename to megameklab/data/mekfiles/vehicles/3067/3067 IS Land/Ajax Assault Tank B.blk diff --git a/megameklab/data/mechfiles/vehicles/3067/3067 IS Land/Ajax Assault Tank Prime.blk b/megameklab/data/mekfiles/vehicles/3067/3067 IS Land/Ajax Assault Tank Prime.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067/3067 IS Land/Ajax Assault Tank Prime.blk rename to megameklab/data/mekfiles/vehicles/3067/3067 IS Land/Ajax Assault Tank Prime.blk diff --git a/megameklab/data/mechfiles/vehicles/3067/3067 IS Land/Fortune Wheeled Assault Vehicle.blk b/megameklab/data/mekfiles/vehicles/3067/3067 IS Land/Fortune Wheeled Assault Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067/3067 IS Land/Fortune Wheeled Assault Vehicle.blk rename to megameklab/data/mekfiles/vehicles/3067/3067 IS Land/Fortune Wheeled Assault Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/3067/3067 IS Land/Glaive Medium Tank.blk b/megameklab/data/mekfiles/vehicles/3067/3067 IS Land/Glaive Medium Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067/3067 IS Land/Glaive Medium Tank.blk rename to megameklab/data/mekfiles/vehicles/3067/3067 IS Land/Glaive Medium Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3067/3067 IS Land/Glory Heavy Fire Support Vehicle (Light Gauss).blk b/megameklab/data/mekfiles/vehicles/3067/3067 IS Land/Glory Heavy Fire Support Vehicle (Light Gauss).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067/3067 IS Land/Glory Heavy Fire Support Vehicle (Light Gauss).blk rename to megameklab/data/mekfiles/vehicles/3067/3067 IS Land/Glory Heavy Fire Support Vehicle (Light Gauss).blk diff --git a/megameklab/data/mechfiles/vehicles/3067/3067 IS Land/Glory Heavy Fire Support Vehicle.blk b/megameklab/data/mekfiles/vehicles/3067/3067 IS Land/Glory Heavy Fire Support Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067/3067 IS Land/Glory Heavy Fire Support Vehicle.blk rename to megameklab/data/mekfiles/vehicles/3067/3067 IS Land/Glory Heavy Fire Support Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/3067/3067 IS Land/Main Gauche Light Support Tank (C3).blk b/megameklab/data/mekfiles/vehicles/3067/3067 IS Land/Main Gauche Light Support Tank (C3).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067/3067 IS Land/Main Gauche Light Support Tank (C3).blk rename to megameklab/data/mekfiles/vehicles/3067/3067 IS Land/Main Gauche Light Support Tank (C3).blk diff --git a/megameklab/data/mechfiles/vehicles/3067/3067 IS Land/Main Gauche Light Support Tank (XL).blk b/megameklab/data/mekfiles/vehicles/3067/3067 IS Land/Main Gauche Light Support Tank (XL).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067/3067 IS Land/Main Gauche Light Support Tank (XL).blk rename to megameklab/data/mekfiles/vehicles/3067/3067 IS Land/Main Gauche Light Support Tank (XL).blk diff --git a/megameklab/data/mechfiles/vehicles/3067/3067 IS Land/Main Gauche Light Support Tank.blk b/megameklab/data/mekfiles/vehicles/3067/3067 IS Land/Main Gauche Light Support Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067/3067 IS Land/Main Gauche Light Support Tank.blk rename to megameklab/data/mekfiles/vehicles/3067/3067 IS Land/Main Gauche Light Support Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3067/3067 IS Land/Manteuffel Attack Tank A.blk b/megameklab/data/mekfiles/vehicles/3067/3067 IS Land/Manteuffel Attack Tank A.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067/3067 IS Land/Manteuffel Attack Tank A.blk rename to megameklab/data/mekfiles/vehicles/3067/3067 IS Land/Manteuffel Attack Tank A.blk diff --git a/megameklab/data/mechfiles/vehicles/3067/3067 IS Land/Manteuffel Attack Tank B.blk b/megameklab/data/mekfiles/vehicles/3067/3067 IS Land/Manteuffel Attack Tank B.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067/3067 IS Land/Manteuffel Attack Tank B.blk rename to megameklab/data/mekfiles/vehicles/3067/3067 IS Land/Manteuffel Attack Tank B.blk diff --git a/megameklab/data/mechfiles/vehicles/3067/3067 IS Land/Manteuffel Attack Tank Prime.blk b/megameklab/data/mekfiles/vehicles/3067/3067 IS Land/Manteuffel Attack Tank Prime.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067/3067 IS Land/Manteuffel Attack Tank Prime.blk rename to megameklab/data/mekfiles/vehicles/3067/3067 IS Land/Manteuffel Attack Tank Prime.blk diff --git a/megameklab/data/mechfiles/vehicles/3067/3067 IS Land/Minion Advanced Tactical Vehicle (TAG).blk b/megameklab/data/mekfiles/vehicles/3067/3067 IS Land/Minion Advanced Tactical Vehicle (TAG).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067/3067 IS Land/Minion Advanced Tactical Vehicle (TAG).blk rename to megameklab/data/mekfiles/vehicles/3067/3067 IS Land/Minion Advanced Tactical Vehicle (TAG).blk diff --git a/megameklab/data/mechfiles/vehicles/3067/3067 IS Land/Minion Advanced Tactical Vehicle (Targeting Computer).blk b/megameklab/data/mekfiles/vehicles/3067/3067 IS Land/Minion Advanced Tactical Vehicle (Targeting Computer).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067/3067 IS Land/Minion Advanced Tactical Vehicle (Targeting Computer).blk rename to megameklab/data/mekfiles/vehicles/3067/3067 IS Land/Minion Advanced Tactical Vehicle (Targeting Computer).blk diff --git a/megameklab/data/mechfiles/vehicles/3067/3067 IS Land/Minion Advanced Tactical Vehicle.blk b/megameklab/data/mekfiles/vehicles/3067/3067 IS Land/Minion Advanced Tactical Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067/3067 IS Land/Minion Advanced Tactical Vehicle.blk rename to megameklab/data/mekfiles/vehicles/3067/3067 IS Land/Minion Advanced Tactical Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/3067/3067 IS Land/Morningstar City Command Vehicle (Company Command).blk b/megameklab/data/mekfiles/vehicles/3067/3067 IS Land/Morningstar City Command Vehicle (Company Command).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067/3067 IS Land/Morningstar City Command Vehicle (Company Command).blk rename to megameklab/data/mekfiles/vehicles/3067/3067 IS Land/Morningstar City Command Vehicle (Company Command).blk diff --git a/megameklab/data/mechfiles/vehicles/3067/3067 IS Land/Morningstar City Command Vehicle (Laser).blk b/megameklab/data/mekfiles/vehicles/3067/3067 IS Land/Morningstar City Command Vehicle (Laser).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067/3067 IS Land/Morningstar City Command Vehicle (Laser).blk rename to megameklab/data/mekfiles/vehicles/3067/3067 IS Land/Morningstar City Command Vehicle (Laser).blk diff --git a/megameklab/data/mechfiles/vehicles/3067/3067 IS Land/Morningstar City Command Vehicle.blk b/megameklab/data/mekfiles/vehicles/3067/3067 IS Land/Morningstar City Command Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067/3067 IS Land/Morningstar City Command Vehicle.blk rename to megameklab/data/mekfiles/vehicles/3067/3067 IS Land/Morningstar City Command Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/3067/3067 IS Land/Musketeer Hover Tank (Armor).blk b/megameklab/data/mekfiles/vehicles/3067/3067 IS Land/Musketeer Hover Tank (Armor).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067/3067 IS Land/Musketeer Hover Tank (Armor).blk rename to megameklab/data/mekfiles/vehicles/3067/3067 IS Land/Musketeer Hover Tank (Armor).blk diff --git a/megameklab/data/mechfiles/vehicles/3067/3067 IS Land/Musketeer Hover Tank.blk b/megameklab/data/mekfiles/vehicles/3067/3067 IS Land/Musketeer Hover Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067/3067 IS Land/Musketeer Hover Tank.blk rename to megameklab/data/mekfiles/vehicles/3067/3067 IS Land/Musketeer Hover Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3067/3067 IS Land/Stygian Strike Tank (Armor).blk b/megameklab/data/mekfiles/vehicles/3067/3067 IS Land/Stygian Strike Tank (Armor).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067/3067 IS Land/Stygian Strike Tank (Armor).blk rename to megameklab/data/mekfiles/vehicles/3067/3067 IS Land/Stygian Strike Tank (Armor).blk diff --git a/megameklab/data/mechfiles/vehicles/3067/3067 IS Land/Stygian Strike Tank.blk b/megameklab/data/mekfiles/vehicles/3067/3067 IS Land/Stygian Strike Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3067/3067 IS Land/Stygian Strike Tank.blk rename to megameklab/data/mekfiles/vehicles/3067/3067 IS Land/Stygian Strike Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3075 Support tanks/Buffel VII Engineering Support Vehicle (Cargo).blk b/megameklab/data/mekfiles/vehicles/3075 Support tanks/Buffel VII Engineering Support Vehicle (Cargo).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075 Support tanks/Buffel VII Engineering Support Vehicle (Cargo).blk rename to megameklab/data/mekfiles/vehicles/3075 Support tanks/Buffel VII Engineering Support Vehicle (Cargo).blk diff --git a/megameklab/data/mechfiles/vehicles/3075 Support tanks/Buffel VII Engineering Support Vehicle Reverse.blk b/megameklab/data/mekfiles/vehicles/3075 Support tanks/Buffel VII Engineering Support Vehicle Reverse.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075 Support tanks/Buffel VII Engineering Support Vehicle Reverse.blk rename to megameklab/data/mekfiles/vehicles/3075 Support tanks/Buffel VII Engineering Support Vehicle Reverse.blk diff --git a/megameklab/data/mechfiles/vehicles/3075 Support tanks/Buffel VII Engineering Support Vehicle.blk b/megameklab/data/mekfiles/vehicles/3075 Support tanks/Buffel VII Engineering Support Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075 Support tanks/Buffel VII Engineering Support Vehicle.blk rename to megameklab/data/mekfiles/vehicles/3075 Support tanks/Buffel VII Engineering Support Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/3075 Support tanks/Buffel VIII Engineering Support Vehicle.blk b/megameklab/data/mekfiles/vehicles/3075 Support tanks/Buffel VIII Engineering Support Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075 Support tanks/Buffel VIII Engineering Support Vehicle.blk rename to megameklab/data/mekfiles/vehicles/3075 Support tanks/Buffel VIII Engineering Support Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/3075 Support tanks/Dromedary Water Transport.blk b/megameklab/data/mekfiles/vehicles/3075 Support tanks/Dromedary Water Transport.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075 Support tanks/Dromedary Water Transport.blk rename to megameklab/data/mekfiles/vehicles/3075 Support tanks/Dromedary Water Transport.blk diff --git a/megameklab/data/mechfiles/vehicles/3075 Support tanks/HMRV (Hazardous Materials Recovery Vehicle) DeConAid Trailer.blk b/megameklab/data/mekfiles/vehicles/3075 Support tanks/HMRV (Hazardous Materials Recovery Vehicle) DeConAid Trailer.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075 Support tanks/HMRV (Hazardous Materials Recovery Vehicle) DeConAid Trailer.blk rename to megameklab/data/mekfiles/vehicles/3075 Support tanks/HMRV (Hazardous Materials Recovery Vehicle) DeConAid Trailer.blk diff --git a/megameklab/data/mechfiles/vehicles/3075 Support tanks/HMRV (Hazardous Materials Recovery Vehicle) Oppie O-65.blk b/megameklab/data/mekfiles/vehicles/3075 Support tanks/HMRV (Hazardous Materials Recovery Vehicle) Oppie O-65.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075 Support tanks/HMRV (Hazardous Materials Recovery Vehicle) Oppie O-65.blk rename to megameklab/data/mekfiles/vehicles/3075 Support tanks/HMRV (Hazardous Materials Recovery Vehicle) Oppie O-65.blk diff --git a/megameklab/data/mechfiles/vehicles/3075 Support tanks/HMRV (Hazardous Materials Recovery Vehicle) Oppie O-66.blk b/megameklab/data/mekfiles/vehicles/3075 Support tanks/HMRV (Hazardous Materials Recovery Vehicle) Oppie O-66.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075 Support tanks/HMRV (Hazardous Materials Recovery Vehicle) Oppie O-66.blk rename to megameklab/data/mekfiles/vehicles/3075 Support tanks/HMRV (Hazardous Materials Recovery Vehicle) Oppie O-66.blk diff --git a/megameklab/data/mechfiles/vehicles/3075 Support tanks/HMRV (Hazardous Materials Recovery Vehicle) Salvage Bed.blk b/megameklab/data/mekfiles/vehicles/3075 Support tanks/HMRV (Hazardous Materials Recovery Vehicle) Salvage Bed.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075 Support tanks/HMRV (Hazardous Materials Recovery Vehicle) Salvage Bed.blk rename to megameklab/data/mekfiles/vehicles/3075 Support tanks/HMRV (Hazardous Materials Recovery Vehicle) Salvage Bed.blk diff --git a/megameklab/data/mechfiles/vehicles/3075 Support tanks/Jifty Transportable Field Repair Unit JI-50 (Hoist).blk b/megameklab/data/mekfiles/vehicles/3075 Support tanks/Jifty Transportable Field Repair Unit JI-50 (Hoist).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075 Support tanks/Jifty Transportable Field Repair Unit JI-50 (Hoist).blk rename to megameklab/data/mekfiles/vehicles/3075 Support tanks/Jifty Transportable Field Repair Unit JI-50 (Hoist).blk diff --git a/megameklab/data/mechfiles/vehicles/3075 Support tanks/Jifty Transportable Field Repair Unit JI-50 (MG).blk b/megameklab/data/mekfiles/vehicles/3075 Support tanks/Jifty Transportable Field Repair Unit JI-50 (MG).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075 Support tanks/Jifty Transportable Field Repair Unit JI-50 (MG).blk rename to megameklab/data/mekfiles/vehicles/3075 Support tanks/Jifty Transportable Field Repair Unit JI-50 (MG).blk diff --git a/megameklab/data/mechfiles/vehicles/3075 Support tanks/Jifty Transportable Field Repair Unit JI-50 (ML).blk b/megameklab/data/mekfiles/vehicles/3075 Support tanks/Jifty Transportable Field Repair Unit JI-50 (ML).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075 Support tanks/Jifty Transportable Field Repair Unit JI-50 (ML).blk rename to megameklab/data/mekfiles/vehicles/3075 Support tanks/Jifty Transportable Field Repair Unit JI-50 (ML).blk diff --git a/megameklab/data/mechfiles/vehicles/3075 Support tanks/Jifty Transportable Field Repair Unit JI-50 (Q-Vehicle).blk b/megameklab/data/mekfiles/vehicles/3075 Support tanks/Jifty Transportable Field Repair Unit JI-50 (Q-Vehicle).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075 Support tanks/Jifty Transportable Field Repair Unit JI-50 (Q-Vehicle).blk rename to megameklab/data/mekfiles/vehicles/3075 Support tanks/Jifty Transportable Field Repair Unit JI-50 (Q-Vehicle).blk diff --git a/megameklab/data/mechfiles/vehicles/3075 Support tanks/Jifty Transportable Field Repair Unit JI-50.blk b/megameklab/data/mekfiles/vehicles/3075 Support tanks/Jifty Transportable Field Repair Unit JI-50.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075 Support tanks/Jifty Transportable Field Repair Unit JI-50.blk rename to megameklab/data/mekfiles/vehicles/3075 Support tanks/Jifty Transportable Field Repair Unit JI-50.blk diff --git a/megameklab/data/mechfiles/vehicles/3075 Support tanks/Merkava Heavy Tank Mk VII.blk b/megameklab/data/mekfiles/vehicles/3075 Support tanks/Merkava Heavy Tank Mk VII.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075 Support tanks/Merkava Heavy Tank Mk VII.blk rename to megameklab/data/mekfiles/vehicles/3075 Support tanks/Merkava Heavy Tank Mk VII.blk diff --git a/megameklab/data/mechfiles/vehicles/3075 Support tanks/Paramour Mobile Repair Vehicle (MFB).blk b/megameklab/data/mekfiles/vehicles/3075 Support tanks/Paramour Mobile Repair Vehicle (MFB).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075 Support tanks/Paramour Mobile Repair Vehicle (MFB).blk rename to megameklab/data/mekfiles/vehicles/3075 Support tanks/Paramour Mobile Repair Vehicle (MFB).blk diff --git a/megameklab/data/mechfiles/vehicles/3075 Support tanks/Paramour Mobile Repair Vehicle.blk b/megameklab/data/mekfiles/vehicles/3075 Support tanks/Paramour Mobile Repair Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075 Support tanks/Paramour Mobile Repair Vehicle.blk rename to megameklab/data/mekfiles/vehicles/3075 Support tanks/Paramour Mobile Repair Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/3075 Support tanks/Prometheus Combat Support Bridgelayer.blk b/megameklab/data/mekfiles/vehicles/3075 Support tanks/Prometheus Combat Support Bridgelayer.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075 Support tanks/Prometheus Combat Support Bridgelayer.blk rename to megameklab/data/mekfiles/vehicles/3075 Support tanks/Prometheus Combat Support Bridgelayer.blk diff --git a/megameklab/data/mechfiles/vehicles/3075 Support tanks/Transportable Field Repair Unit Nifty.blk b/megameklab/data/mekfiles/vehicles/3075 Support tanks/Transportable Field Repair Unit Nifty.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075 Support tanks/Transportable Field Repair Unit Nifty.blk rename to megameklab/data/mekfiles/vehicles/3075 Support tanks/Transportable Field Repair Unit Nifty.blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Bellona Hover Tank (Laser).blk b/megameklab/data/mekfiles/vehicles/3075/Bellona Hover Tank (Laser).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Bellona Hover Tank (Laser).blk rename to megameklab/data/mekfiles/vehicles/3075/Bellona Hover Tank (Laser).blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Bellona Hover Tank.blk b/megameklab/data/mekfiles/vehicles/3075/Bellona Hover Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Bellona Hover Tank.blk rename to megameklab/data/mekfiles/vehicles/3075/Bellona Hover Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Cobra Transport VTOL (Command).blk b/megameklab/data/mekfiles/vehicles/3075/Cobra Transport VTOL (Command).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Cobra Transport VTOL (Command).blk rename to megameklab/data/mekfiles/vehicles/3075/Cobra Transport VTOL (Command).blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Cobra Transport VTOL (MASH.).blk b/megameklab/data/mekfiles/vehicles/3075/Cobra Transport VTOL (MASH.).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Cobra Transport VTOL (MASH.).blk rename to megameklab/data/mekfiles/vehicles/3075/Cobra Transport VTOL (MASH.).blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Cobra Transport VTOL (Original).blk b/megameklab/data/mekfiles/vehicles/3075/Cobra Transport VTOL (Original).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Cobra Transport VTOL (Original).blk rename to megameklab/data/mekfiles/vehicles/3075/Cobra Transport VTOL (Original).blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Cobra Transport VTOL.blk b/megameklab/data/mekfiles/vehicles/3075/Cobra Transport VTOL.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Cobra Transport VTOL.blk rename to megameklab/data/mekfiles/vehicles/3075/Cobra Transport VTOL.blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Condor Heavy Hover Tank (Upgrade Laser).blk b/megameklab/data/mekfiles/vehicles/3075/Condor Heavy Hover Tank (Upgrade Laser).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Condor Heavy Hover Tank (Upgrade Laser).blk rename to megameklab/data/mekfiles/vehicles/3075/Condor Heavy Hover Tank (Upgrade Laser).blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Condor Heavy Hover Tank (Upgrade).blk b/megameklab/data/mekfiles/vehicles/3075/Condor Heavy Hover Tank (Upgrade).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Condor Heavy Hover Tank (Upgrade).blk rename to megameklab/data/mekfiles/vehicles/3075/Condor Heavy Hover Tank (Upgrade).blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Crow Scout Helicopter 'Dragonfly'.blk b/megameklab/data/mekfiles/vehicles/3075/Crow Scout Helicopter 'Dragonfly'.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Crow Scout Helicopter 'Dragonfly'.blk rename to megameklab/data/mekfiles/vehicles/3075/Crow Scout Helicopter 'Dragonfly'.blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Crow Scout Helicopter (C3).blk b/megameklab/data/mekfiles/vehicles/3075/Crow Scout Helicopter (C3).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Crow Scout Helicopter (C3).blk rename to megameklab/data/mekfiles/vehicles/3075/Crow Scout Helicopter (C3).blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Crow Scout Helicopter (Export).blk b/megameklab/data/mekfiles/vehicles/3075/Crow Scout Helicopter (Export).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Crow Scout Helicopter (Export).blk rename to megameklab/data/mekfiles/vehicles/3075/Crow Scout Helicopter (Export).blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Crow Scout Helicopter.blk b/megameklab/data/mekfiles/vehicles/3075/Crow Scout Helicopter.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Crow Scout Helicopter.blk rename to megameklab/data/mekfiles/vehicles/3075/Crow Scout Helicopter.blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Cyrano Gunship (Royal).blk b/megameklab/data/mekfiles/vehicles/3075/Cyrano Gunship (Royal).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Cyrano Gunship (Royal).blk rename to megameklab/data/mekfiles/vehicles/3075/Cyrano Gunship (Royal).blk diff --git a/megameklab/data/mechfiles/vehicles/3075/DI Morgan Assault Tank (Gauss).blk b/megameklab/data/mekfiles/vehicles/3075/DI Morgan Assault Tank (Gauss).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/DI Morgan Assault Tank (Gauss).blk rename to megameklab/data/mekfiles/vehicles/3075/DI Morgan Assault Tank (Gauss).blk diff --git a/megameklab/data/mechfiles/vehicles/3075/DI Morgan Assault Tank (LRM).blk b/megameklab/data/mekfiles/vehicles/3075/DI Morgan Assault Tank (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/DI Morgan Assault Tank (LRM).blk rename to megameklab/data/mekfiles/vehicles/3075/DI Morgan Assault Tank (LRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3075/DI Morgan Assault Tank.blk b/megameklab/data/mekfiles/vehicles/3075/DI Morgan Assault Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/DI Morgan Assault Tank.blk rename to megameklab/data/mekfiles/vehicles/3075/DI Morgan Assault Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Daimyo HQ 67-K.blk b/megameklab/data/mekfiles/vehicles/3075/Daimyo HQ 67-K.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Daimyo HQ 67-K.blk rename to megameklab/data/mekfiles/vehicles/3075/Daimyo HQ 67-K.blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Daimyo HQ 67-K2.blk b/megameklab/data/mekfiles/vehicles/3075/Daimyo HQ 67-K2.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Daimyo HQ 67-K2.blk rename to megameklab/data/mekfiles/vehicles/3075/Daimyo HQ 67-K2.blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Daimyo HQ 67-NC.blk b/megameklab/data/mekfiles/vehicles/3075/Daimyo HQ 67-NC.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Daimyo HQ 67-NC.blk rename to megameklab/data/mekfiles/vehicles/3075/Daimyo HQ 67-NC.blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Daimyo HQ 67-R.blk b/megameklab/data/mekfiles/vehicles/3075/Daimyo HQ 67-R.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Daimyo HQ 67-R.blk rename to megameklab/data/mekfiles/vehicles/3075/Daimyo HQ 67-R.blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Danai Support Vehicle.blk b/megameklab/data/mekfiles/vehicles/3075/Danai Support Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Danai Support Vehicle.blk rename to megameklab/data/mekfiles/vehicles/3075/Danai Support Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Darter Scout Car (BAP).blk b/megameklab/data/mekfiles/vehicles/3075/Darter Scout Car (BAP).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Darter Scout Car (BAP).blk rename to megameklab/data/mekfiles/vehicles/3075/Darter Scout Car (BAP).blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Darter Scout Car (C3).blk b/megameklab/data/mekfiles/vehicles/3075/Darter Scout Car (C3).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Darter Scout Car (C3).blk rename to megameklab/data/mekfiles/vehicles/3075/Darter Scout Car (C3).blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Darter Scout Car (ECM).blk b/megameklab/data/mekfiles/vehicles/3075/Darter Scout Car (ECM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Darter Scout Car (ECM).blk rename to megameklab/data/mekfiles/vehicles/3075/Darter Scout Car (ECM).blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Darter Scout Car (SRM).blk b/megameklab/data/mekfiles/vehicles/3075/Darter Scout Car (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Darter Scout Car (SRM).blk rename to megameklab/data/mekfiles/vehicles/3075/Darter Scout Car (SRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Darter Scout Car (SRM-2).blk b/megameklab/data/mekfiles/vehicles/3075/Darter Scout Car (SRM-2).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Darter Scout Car (SRM-2).blk rename to megameklab/data/mekfiles/vehicles/3075/Darter Scout Car (SRM-2).blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Darter Scout Car.blk b/megameklab/data/mekfiles/vehicles/3075/Darter Scout Car.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Darter Scout Car.blk rename to megameklab/data/mekfiles/vehicles/3075/Darter Scout Car.blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Demon Tank (Royal).blk b/megameklab/data/mekfiles/vehicles/3075/Demon Tank (Royal).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Demon Tank (Royal).blk rename to megameklab/data/mekfiles/vehicles/3075/Demon Tank (Royal).blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Fury Command Tank (Royal).blk b/megameklab/data/mekfiles/vehicles/3075/Fury Command Tank (Royal).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Fury Command Tank (Royal).blk rename to megameklab/data/mekfiles/vehicles/3075/Fury Command Tank (Royal).blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Hiryo Armored Infantry Transport (LPPC).blk b/megameklab/data/mekfiles/vehicles/3075/Hiryo Armored Infantry Transport (LPPC).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Hiryo Armored Infantry Transport (LPPC).blk rename to megameklab/data/mekfiles/vehicles/3075/Hiryo Armored Infantry Transport (LPPC).blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Hiryo Armored Infantry Transport (MRM).blk b/megameklab/data/mekfiles/vehicles/3075/Hiryo Armored Infantry Transport (MRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Hiryo Armored Infantry Transport (MRM).blk rename to megameklab/data/mekfiles/vehicles/3075/Hiryo Armored Infantry Transport (MRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Hiryo Armored Infantry Transport.blk b/megameklab/data/mekfiles/vehicles/3075/Hiryo Armored Infantry Transport.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Hiryo Armored Infantry Transport.blk rename to megameklab/data/mekfiles/vehicles/3075/Hiryo Armored Infantry Transport.blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Ignis Infantry Support Tank (SRM).blk b/megameklab/data/mekfiles/vehicles/3075/Ignis Infantry Support Tank (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Ignis Infantry Support Tank (SRM).blk rename to megameklab/data/mekfiles/vehicles/3075/Ignis Infantry Support Tank (SRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Ignis Infantry Support Tank.blk b/megameklab/data/mekfiles/vehicles/3075/Ignis Infantry Support Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Ignis Infantry Support Tank.blk rename to megameklab/data/mekfiles/vehicles/3075/Ignis Infantry Support Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3075/JES I Tactical Missile Carrier.blk b/megameklab/data/mekfiles/vehicles/3075/JES I Tactical Missile Carrier.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/JES I Tactical Missile Carrier.blk rename to megameklab/data/mekfiles/vehicles/3075/JES I Tactical Missile Carrier.blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Korvin KRV-3.blk b/megameklab/data/mekfiles/vehicles/3075/Korvin KRV-3.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Korvin KRV-3.blk rename to megameklab/data/mekfiles/vehicles/3075/Korvin KRV-3.blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Lightning Attack Hovercraft (Royal).blk b/megameklab/data/mekfiles/vehicles/3075/Lightning Attack Hovercraft (Royal).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Lightning Attack Hovercraft (Royal).blk rename to megameklab/data/mekfiles/vehicles/3075/Lightning Attack Hovercraft (Royal).blk diff --git a/megameklab/data/mechfiles/vehicles/3075/MIT23 MASH Vehicle.blk b/megameklab/data/mekfiles/vehicles/3075/MIT23 MASH Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/MIT23 MASH Vehicle.blk rename to megameklab/data/mekfiles/vehicles/3075/MIT23 MASH Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Marsden II MBT II (Primitive).blk b/megameklab/data/mekfiles/vehicles/3075/Marsden II MBT II (Primitive).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Marsden II MBT II (Primitive).blk rename to megameklab/data/mekfiles/vehicles/3075/Marsden II MBT II (Primitive).blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Marsden II MBT II-A (LBX).blk b/megameklab/data/mekfiles/vehicles/3075/Marsden II MBT II-A (LBX).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Marsden II MBT II-A (LBX).blk rename to megameklab/data/mekfiles/vehicles/3075/Marsden II MBT II-A (LBX).blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Marsden II MBT II-A.blk b/megameklab/data/mekfiles/vehicles/3075/Marsden II MBT II-A.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Marsden II MBT II-A.blk rename to megameklab/data/mekfiles/vehicles/3075/Marsden II MBT II-A.blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Marsden II MBT.blk b/megameklab/data/mekfiles/vehicles/3075/Marsden II MBT.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Marsden II MBT.blk rename to megameklab/data/mekfiles/vehicles/3075/Marsden II MBT.blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Mauna Kea Command Vessel (LB-X).blk b/megameklab/data/mekfiles/vehicles/3075/Mauna Kea Command Vessel (LB-X).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Mauna Kea Command Vessel (LB-X).blk rename to megameklab/data/mekfiles/vehicles/3075/Mauna Kea Command Vessel (LB-X).blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Mauna Kea Command Vessel (LRM).blk b/megameklab/data/mekfiles/vehicles/3075/Mauna Kea Command Vessel (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Mauna Kea Command Vessel (LRM).blk rename to megameklab/data/mekfiles/vehicles/3075/Mauna Kea Command Vessel (LRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Mauna Kea Command Vessel (LRT).blk b/megameklab/data/mekfiles/vehicles/3075/Mauna Kea Command Vessel (LRT).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Mauna Kea Command Vessel (LRT).blk rename to megameklab/data/mekfiles/vehicles/3075/Mauna Kea Command Vessel (LRT).blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Mauna Kea Command Vessel.blk b/megameklab/data/mekfiles/vehicles/3075/Mauna Kea Command Vessel.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Mauna Kea Command Vessel.blk rename to megameklab/data/mekfiles/vehicles/3075/Mauna Kea Command Vessel.blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Merkava Heavy Tank Mk IX.blk b/megameklab/data/mekfiles/vehicles/3075/Merkava Heavy Tank Mk IX.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Merkava Heavy Tank Mk IX.blk rename to megameklab/data/mekfiles/vehicles/3075/Merkava Heavy Tank Mk IX.blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Merkava Heavy Tank Mk VIII.blk b/megameklab/data/mekfiles/vehicles/3075/Merkava Heavy Tank Mk VIII.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Merkava Heavy Tank Mk VIII.blk rename to megameklab/data/mekfiles/vehicles/3075/Merkava Heavy Tank Mk VIII.blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Nightshade ECM VTOL (Royal).blk b/megameklab/data/mekfiles/vehicles/3075/Nightshade ECM VTOL (Royal).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Nightshade ECM VTOL (Royal).blk rename to megameklab/data/mekfiles/vehicles/3075/Nightshade ECM VTOL (Royal).blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Puma Assault Tank PAT-005b.blk b/megameklab/data/mekfiles/vehicles/3075/Puma Assault Tank PAT-005b.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Puma Assault Tank PAT-005b.blk rename to megameklab/data/mekfiles/vehicles/3075/Puma Assault Tank PAT-005b.blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Rhino Fire Support Tank (Royal).blk b/megameklab/data/mekfiles/vehicles/3075/Rhino Fire Support Tank (Royal).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Rhino Fire Support Tank (Royal).blk rename to megameklab/data/mekfiles/vehicles/3075/Rhino Fire Support Tank (Royal).blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Ripper Infantry Transport (Royal).blk b/megameklab/data/mekfiles/vehicles/3075/Ripper Infantry Transport (Royal).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Ripper Infantry Transport (Royal).blk rename to megameklab/data/mekfiles/vehicles/3075/Ripper Infantry Transport (Royal).blk diff --git a/megameklab/data/mechfiles/vehicles/3075/SM Tank Destroyer SM1.blk b/megameklab/data/mekfiles/vehicles/3075/SM Tank Destroyer SM1.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/SM Tank Destroyer SM1.blk rename to megameklab/data/mekfiles/vehicles/3075/SM Tank Destroyer SM1.blk diff --git a/megameklab/data/mechfiles/vehicles/3075/SM Tank Destroyer SM1A.blk b/megameklab/data/mekfiles/vehicles/3075/SM Tank Destroyer SM1A.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/SM Tank Destroyer SM1A.blk rename to megameklab/data/mekfiles/vehicles/3075/SM Tank Destroyer SM1A.blk diff --git a/megameklab/data/mechfiles/vehicles/3075/SM Tank Destroyer SM3.blk b/megameklab/data/mekfiles/vehicles/3075/SM Tank Destroyer SM3.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/SM Tank Destroyer SM3.blk rename to megameklab/data/mekfiles/vehicles/3075/SM Tank Destroyer SM3.blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Sabaku Kaze Heavy Scout Hover Tank.blk b/megameklab/data/mekfiles/vehicles/3075/Sabaku Kaze Heavy Scout Hover Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Sabaku Kaze Heavy Scout Hover Tank.blk rename to megameklab/data/mekfiles/vehicles/3075/Sabaku Kaze Heavy Scout Hover Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Saxon APC (HQ).blk b/megameklab/data/mekfiles/vehicles/3075/Saxon APC (HQ).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Saxon APC (HQ).blk rename to megameklab/data/mekfiles/vehicles/3075/Saxon APC (HQ).blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Saxon APC (Laser).blk b/megameklab/data/mekfiles/vehicles/3075/Saxon APC (Laser).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Saxon APC (Laser).blk rename to megameklab/data/mekfiles/vehicles/3075/Saxon APC (Laser).blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Saxon APC (MASH).blk b/megameklab/data/mekfiles/vehicles/3075/Saxon APC (MASH).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Saxon APC (MASH).blk rename to megameklab/data/mekfiles/vehicles/3075/Saxon APC (MASH).blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Saxon APC.blk b/megameklab/data/mekfiles/vehicles/3075/Saxon APC.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Saxon APC.blk rename to megameklab/data/mekfiles/vehicles/3075/Saxon APC.blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Tamerlane Strike Sled (Flamer).blk b/megameklab/data/mekfiles/vehicles/3075/Tamerlane Strike Sled (Flamer).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Tamerlane Strike Sled (Flamer).blk rename to megameklab/data/mekfiles/vehicles/3075/Tamerlane Strike Sled (Flamer).blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Tamerlane Strike Sled (RL).blk b/megameklab/data/mekfiles/vehicles/3075/Tamerlane Strike Sled (RL).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Tamerlane Strike Sled (RL).blk rename to megameklab/data/mekfiles/vehicles/3075/Tamerlane Strike Sled (RL).blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Tamerlane Strike Sled 2.blk b/megameklab/data/mekfiles/vehicles/3075/Tamerlane Strike Sled 2.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Tamerlane Strike Sled 2.blk rename to megameklab/data/mekfiles/vehicles/3075/Tamerlane Strike Sled 2.blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Tamerlane Strike Sled.blk b/megameklab/data/mekfiles/vehicles/3075/Tamerlane Strike Sled.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Tamerlane Strike Sled.blk rename to megameklab/data/mekfiles/vehicles/3075/Tamerlane Strike Sled.blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Thumper Artillery Vehicle TAV-1.blk b/megameklab/data/mekfiles/vehicles/3075/Thumper Artillery Vehicle TAV-1.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Thumper Artillery Vehicle TAV-1.blk rename to megameklab/data/mekfiles/vehicles/3075/Thumper Artillery Vehicle TAV-1.blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Thumper Artillery Vehicle TAV-2.blk b/megameklab/data/mekfiles/vehicles/3075/Thumper Artillery Vehicle TAV-2.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Thumper Artillery Vehicle TAV-2.blk rename to megameklab/data/mekfiles/vehicles/3075/Thumper Artillery Vehicle TAV-2.blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Thumper Artillery Vehicle.blk b/megameklab/data/mekfiles/vehicles/3075/Thumper Artillery Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Thumper Artillery Vehicle.blk rename to megameklab/data/mekfiles/vehicles/3075/Thumper Artillery Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Turhan Urban Combat Vehicle (C3).blk b/megameklab/data/mekfiles/vehicles/3075/Turhan Urban Combat Vehicle (C3).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Turhan Urban Combat Vehicle (C3).blk rename to megameklab/data/mekfiles/vehicles/3075/Turhan Urban Combat Vehicle (C3).blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Turhan Urban Combat Vehicle (Original).blk b/megameklab/data/mekfiles/vehicles/3075/Turhan Urban Combat Vehicle (Original).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Turhan Urban Combat Vehicle (Original).blk rename to megameklab/data/mekfiles/vehicles/3075/Turhan Urban Combat Vehicle (Original).blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Turhan Urban Combat Vehicle.blk b/megameklab/data/mekfiles/vehicles/3075/Turhan Urban Combat Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Turhan Urban Combat Vehicle.blk rename to megameklab/data/mekfiles/vehicles/3075/Turhan Urban Combat Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/3075/Zephyr Hovertank (Royal).blk b/megameklab/data/mekfiles/vehicles/3075/Zephyr Hovertank (Royal).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3075/Zephyr Hovertank (Royal).blk rename to megameklab/data/mekfiles/vehicles/3075/Zephyr Hovertank (Royal).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Aeron Strike VTOL (BAP).blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Aeron Strike VTOL (BAP).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Aeron Strike VTOL (BAP).blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Aeron Strike VTOL (BAP).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Aeron Strike VTOL.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Aeron Strike VTOL.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Aeron Strike VTOL.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Aeron Strike VTOL.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Augustus MBT A3.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Augustus MBT A3.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Augustus MBT A3.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Augustus MBT A3.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Balac Strike VTOL (LRM).blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Balac Strike VTOL (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Balac Strike VTOL (LRM).blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Balac Strike VTOL (LRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Balac Strike VTOL (Spotter).blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Balac Strike VTOL (Spotter).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Balac Strike VTOL (Spotter).blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Balac Strike VTOL (Spotter).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Balac Strike VTOL.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Balac Strike VTOL.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Balac Strike VTOL.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Balac Strike VTOL.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Bolla Stealth Tank A.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Bolla Stealth Tank A.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Bolla Stealth Tank A.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Bolla Stealth Tank A.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Bolla Stealth Tank B.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Bolla Stealth Tank B.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Bolla Stealth Tank B.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Bolla Stealth Tank B.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Bolla Stealth Tank C.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Bolla Stealth Tank C.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Bolla Stealth Tank C.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Bolla Stealth Tank C.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Bolla Stealth Tank Comminus.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Bolla Stealth Tank Comminus.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Bolla Stealth Tank Comminus.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Bolla Stealth Tank Comminus.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Bolla Stealth Tank Dominus.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Bolla Stealth Tank Dominus.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Bolla Stealth Tank Dominus.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Bolla Stealth Tank Dominus.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Bolla Stealth Tank Infernus.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Bolla Stealth Tank Infernus.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Bolla Stealth Tank Infernus.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Bolla Stealth Tank Infernus.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Bolla Stealth Tank Invictus.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Bolla Stealth Tank Invictus.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Bolla Stealth Tank Invictus.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Bolla Stealth Tank Invictus.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Bolla Stealth Tank Prime.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Bolla Stealth Tank Prime.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Bolla Stealth Tank Prime.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Bolla Stealth Tank Prime.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Carnivore Assault Tank (HAG).blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Carnivore Assault Tank (HAG).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Carnivore Assault Tank (HAG).blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Carnivore Assault Tank (HAG).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Carnivore Assault Tank (Second Line).blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Carnivore Assault Tank (Second Line).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Carnivore Assault Tank (Second Line).blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Carnivore Assault Tank (Second Line).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Carnivore Assault Tank.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Carnivore Assault Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Carnivore Assault Tank.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Carnivore Assault Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Chalchiuhtotolin Support Tank (Bombast Laser).blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Chalchiuhtotolin Support Tank (Bombast Laser).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Chalchiuhtotolin Support Tank (Bombast Laser).blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Chalchiuhtotolin Support Tank (Bombast Laser).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Chalchiuhtotolin Support Tank (Chemical Laser).blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Chalchiuhtotolin Support Tank (Chemical Laser).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Chalchiuhtotolin Support Tank (Chemical Laser).blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Chalchiuhtotolin Support Tank (Chemical Laser).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Chalchiuhtotolin Support Tank.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Chalchiuhtotolin Support Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Chalchiuhtotolin Support Tank.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Chalchiuhtotolin Support Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Demon Medium Tank (Rifle).blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Demon Medium Tank (Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Demon Medium Tank (Rifle).blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Demon Medium Tank (Rifle).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Demon Medium Tank.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Demon Medium Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Demon Medium Tank.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Demon Medium Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Eldingar Hover Sled (Streak).blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Eldingar Hover Sled (Streak).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Eldingar Hover Sled (Streak).blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Eldingar Hover Sled (Streak).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Eldingar Hover Sled.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Eldingar Hover Sled.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Eldingar Hover Sled.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Eldingar Hover Sled.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Fensalir Combat WiGE (HAG).blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Fensalir Combat WiGE (HAG).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Fensalir Combat WiGE (HAG).blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Fensalir Combat WiGE (HAG).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Fensalir Combat WiGE (Infantry).blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Fensalir Combat WiGE (Infantry).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Fensalir Combat WiGE (Infantry).blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Fensalir Combat WiGE (Infantry).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Fensalir Combat WiGE.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Fensalir Combat WiGE.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Fensalir Combat WiGE.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Fensalir Combat WiGE.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Fox Armored Car (Flamer).blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Fox Armored Car (Flamer).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Fox Armored Car (Flamer).blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Fox Armored Car (Flamer).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Fox Armored Car (VSP).blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Fox Armored Car (VSP).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Fox Armored Car (VSP).blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Fox Armored Car (VSP).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Fox Armored Car.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Fox Armored Car.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Fox Armored Car.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Fox Armored Car.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Giggins APC (Fire Support).blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Giggins APC (Fire Support).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Giggins APC (Fire Support).blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Giggins APC (Fire Support).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Giggins APC.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Giggins APC.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Giggins APC.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Giggins APC.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Gurteltier MBT (C3M).blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Gurteltier MBT (C3M).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Gurteltier MBT (C3M).blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Gurteltier MBT (C3M).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Gurteltier MBT.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Gurteltier MBT.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Gurteltier MBT.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Gurteltier MBT.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/J-37 Ordnance Transport (Original).blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/J-37 Ordnance Transport (Original).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/J-37 Ordnance Transport (Original).blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/J-37 Ordnance Transport (Original).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/J-37 Ordnance Transport.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/J-37 Ordnance Transport.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/J-37 Ordnance Transport.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/J-37 Ordnance Transport.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/JES II Strategic Missile Carrier (Ammo).blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/JES II Strategic Missile Carrier (Ammo).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/JES II Strategic Missile Carrier (Ammo).blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/JES II Strategic Missile Carrier (Ammo).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/JES II Strategic Missile Carrier.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/JES II Strategic Missile Carrier.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/JES II Strategic Missile Carrier.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/JES II Strategic Missile Carrier.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Joust Medium Tank BE700.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Joust Medium Tank BE700.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Joust Medium Tank BE700.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Joust Medium Tank BE700.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Joust Medium Tank BE701.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Joust Medium Tank BE701.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Joust Medium Tank BE701.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Joust Medium Tank BE701.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Kinnol MBT (PPC).blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Kinnol MBT (PPC).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Kinnol MBT (PPC).blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Kinnol MBT (PPC).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Kinnol MBT.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Kinnol MBT.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Kinnol MBT.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Kinnol MBT.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Marksman M1 MBT.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Marksman M1 MBT.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Marksman M1 MBT.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Marksman M1 MBT.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Marksman M1A MBT.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Marksman M1A MBT.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Marksman M1A MBT.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Marksman M1A MBT.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Maxim Mk II Transport (Infantry Support).blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Maxim Mk II Transport (Infantry Support).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Maxim Mk II Transport (Infantry Support).blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Maxim Mk II Transport (Infantry Support).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Maxim Mk II Transport.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Maxim Mk II Transport.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Maxim Mk II Transport.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Maxim Mk II Transport.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Moltke M1 MBT.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Moltke M1 MBT.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Moltke M1 MBT.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Moltke M1 MBT.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Moltke M2 MBT.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Moltke M2 MBT.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Moltke M2 MBT.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Moltke M2 MBT.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Moltke M3 MBT.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Moltke M3 MBT.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Moltke M3 MBT.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Moltke M3 MBT.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Padilla Tube Artillery Tank (LTC).blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Padilla Tube Artillery Tank (LTC).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Padilla Tube Artillery Tank (LTC).blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Padilla Tube Artillery Tank (LTC).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Padilla Tube Artillery Tank (Thumper).blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Padilla Tube Artillery Tank (Thumper).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Padilla Tube Artillery Tank (Thumper).blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Padilla Tube Artillery Tank (Thumper).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Padilla Tube Artillery Tank.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Padilla Tube Artillery Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Padilla Tube Artillery Tank.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Padilla Tube Artillery Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Palmoni Assault Infantry Fighting Vehicle.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Palmoni Assault Infantry Fighting Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Palmoni Assault Infantry Fighting Vehicle.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Palmoni Assault Infantry Fighting Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Pandion Combat WiGE (C3).blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Pandion Combat WiGE (C3).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Pandion Combat WiGE (C3).blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Pandion Combat WiGE (C3).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Pandion Combat WiGE (Infantry).blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Pandion Combat WiGE (Infantry).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Pandion Combat WiGE (Infantry).blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Pandion Combat WiGE (Infantry).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Pandion Combat WiGE.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Pandion Combat WiGE.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Pandion Combat WiGE.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Pandion Combat WiGE.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Po II Heavy Tank (Arrow IV).blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Po II Heavy Tank (Arrow IV).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Po II Heavy Tank (Arrow IV).blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Po II Heavy Tank (Arrow IV).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Po II Heavy Tank.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Po II Heavy Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Po II Heavy Tank.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Po II Heavy Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Prowler Multi-Terrain Vehicle (ECM).blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Prowler Multi-Terrain Vehicle (ECM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Prowler Multi-Terrain Vehicle (ECM).blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Prowler Multi-Terrain Vehicle (ECM).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Prowler Multi-Terrain Vehicle (RAF).blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Prowler Multi-Terrain Vehicle (RAF).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Prowler Multi-Terrain Vehicle (RAF).blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Prowler Multi-Terrain Vehicle (RAF).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Prowler Multi-Terrain Vehicle (Sealed).blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Prowler Multi-Terrain Vehicle (Sealed).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Prowler Multi-Terrain Vehicle (Sealed).blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Prowler Multi-Terrain Vehicle (Sealed).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Prowler Multi-Terrain Vehicle (Succession Wars).blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Prowler Multi-Terrain Vehicle (Succession Wars).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Prowler Multi-Terrain Vehicle (Succession Wars).blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Prowler Multi-Terrain Vehicle (Succession Wars).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Prowler Multi-Terrain Vehicle (Support).blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Prowler Multi-Terrain Vehicle (Support).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Prowler Multi-Terrain Vehicle (Support).blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Prowler Multi-Terrain Vehicle (Support).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Prowler Multi-Terrain Vehicle (WoB).blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Prowler Multi-Terrain Vehicle (WoB).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Prowler Multi-Terrain Vehicle (WoB).blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Prowler Multi-Terrain Vehicle (WoB).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Prowler Multi-Terrain Vehicle.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Prowler Multi-Terrain Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Prowler Multi-Terrain Vehicle.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Prowler Multi-Terrain Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Ranger Armored Fighting Vehicle VV1 (MG).blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Ranger Armored Fighting Vehicle VV1 (MG).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Ranger Armored Fighting Vehicle VV1 (MG).blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Ranger Armored Fighting Vehicle VV1 (MG).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Ranger Armored Fighting Vehicle VV1.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Ranger Armored Fighting Vehicle VV1.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Ranger Armored Fighting Vehicle VV1.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Ranger Armored Fighting Vehicle VV1.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Ranger Armored Fighting Vehicle VV2.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Ranger Armored Fighting Vehicle VV2.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Ranger Armored Fighting Vehicle VV2.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Ranger Armored Fighting Vehicle VV2.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Ranger Armored Fighting Vehicle VV22.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Ranger Armored Fighting Vehicle VV22.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Ranger Armored Fighting Vehicle VV22.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Ranger Armored Fighting Vehicle VV22.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Regulator II Hovertank (RAC).blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Regulator II Hovertank (RAC).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Regulator II Hovertank (RAC).blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Regulator II Hovertank (RAC).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Regulator II Hovertank (Stealth).blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Regulator II Hovertank (Stealth).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Regulator II Hovertank (Stealth).blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Regulator II Hovertank (Stealth).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Regulator II Hovertank.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Regulator II Hovertank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Regulator II Hovertank.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Regulator II Hovertank.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Tonbo Superheavy Transport.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Tonbo Superheavy Transport.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Tonbo Superheavy Transport.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Tonbo Superheavy Transport.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Trajan Assault Infantry Fighting Vehicle (ICE).blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Trajan Assault Infantry Fighting Vehicle (ICE).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Trajan Assault Infantry Fighting Vehicle (ICE).blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Trajan Assault Infantry Fighting Vehicle (ICE).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Trajan Assault Infantry Fighting Vehicle.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Trajan Assault Infantry Fighting Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Trajan Assault Infantry Fighting Vehicle.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Trajan Assault Infantry Fighting Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Transportable Field Repair Unit JI-100.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Transportable Field Repair Unit JI-100.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Transportable Field Repair Unit JI-100.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Transportable Field Repair Unit JI-100.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Trireme Infantry Transport (CS).blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Trireme Infantry Transport (CS).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Trireme Infantry Transport (CS).blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Trireme Infantry Transport (CS).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Trireme Infantry Transport.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Trireme Infantry Transport.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Trireme Infantry Transport.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Trireme Infantry Transport.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Tufana Hovercraft (iNarc).blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Tufana Hovercraft (iNarc).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Tufana Hovercraft (iNarc).blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Tufana Hovercraft (iNarc).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Tufana Hovercraft.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Tufana Hovercraft.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Tufana Hovercraft.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Tufana Hovercraft.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Winston Combat Vehicle (LAC).blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Winston Combat Vehicle (LAC).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Winston Combat Vehicle (LAC).blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Winston Combat Vehicle (LAC).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Winston Combat Vehicle.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Winston Combat Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Winston Combat Vehicle.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Winston Combat Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Yasha VTOL (Interdictor).blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Yasha VTOL (Interdictor).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Yasha VTOL (Interdictor).blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Yasha VTOL (Interdictor).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Yasha VTOL Spectre.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Yasha VTOL Spectre.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Yasha VTOL Spectre.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Yasha VTOL Spectre.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Yasha VTOL.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Yasha VTOL.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Yasha VTOL.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Yasha VTOL.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Zephyros Infantry Support Vehicle (Dual Turret).blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Zephyros Infantry Support Vehicle (Dual Turret).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Zephyros Infantry Support Vehicle (Dual Turret).blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Zephyros Infantry Support Vehicle (Dual Turret).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Zephyros Infantry Support Vehicle.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Zephyros Infantry Support Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Zephyros Infantry Support Vehicle.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Zephyros Infantry Support Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Zugvogel Omni Support Aircraft A.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Zugvogel Omni Support Aircraft A.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Zugvogel Omni Support Aircraft A.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Zugvogel Omni Support Aircraft A.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Zugvogel Omni Support Aircraft B.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Zugvogel Omni Support Aircraft B.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Zugvogel Omni Support Aircraft B.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Zugvogel Omni Support Aircraft B.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Zugvogel Omni Support Aircraft C.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Zugvogel Omni Support Aircraft C.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Zugvogel Omni Support Aircraft C.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Zugvogel Omni Support Aircraft C.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Zugvogel Omni Support Aircraft D.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Zugvogel Omni Support Aircraft D.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Zugvogel Omni Support Aircraft D.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Zugvogel Omni Support Aircraft D.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Zugvogel Omni Support Aircraft E.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Zugvogel Omni Support Aircraft E.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Zugvogel Omni Support Aircraft E.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Zugvogel Omni Support Aircraft E.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Zugvogel Omni Support Aircraft Prime.blk b/megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Zugvogel Omni Support Aircraft Prime.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Cutting Edge/Zugvogel Omni Support Aircraft Prime.blk rename to megameklab/data/mekfiles/vehicles/3085u/Cutting Edge/Zugvogel Omni Support Aircraft Prime.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/ONN/Ajax Assault Tank (Sealed).blk b/megameklab/data/mekfiles/vehicles/3085u/ONN/Ajax Assault Tank (Sealed).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/ONN/Ajax Assault Tank (Sealed).blk rename to megameklab/data/mekfiles/vehicles/3085u/ONN/Ajax Assault Tank (Sealed).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/ONN/Beagle (Sealed).blk b/megameklab/data/mekfiles/vehicles/3085u/ONN/Beagle (Sealed).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/ONN/Beagle (Sealed).blk rename to megameklab/data/mekfiles/vehicles/3085u/ONN/Beagle (Sealed).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/ONN/Brutus Assault Tank (HPPC).blk b/megameklab/data/mekfiles/vehicles/3085u/ONN/Brutus Assault Tank (HPPC).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/ONN/Brutus Assault Tank (HPPC).blk rename to megameklab/data/mekfiles/vehicles/3085u/ONN/Brutus Assault Tank (HPPC).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/ONN/Challenger XIVs MBT.blk b/megameklab/data/mekfiles/vehicles/3085u/ONN/Challenger XIVs MBT.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/ONN/Challenger XIVs MBT.blk rename to megameklab/data/mekfiles/vehicles/3085u/ONN/Challenger XIVs MBT.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/ONN/Chaparral (CASE).blk b/megameklab/data/mekfiles/vehicles/3085u/ONN/Chaparral (CASE).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/ONN/Chaparral (CASE).blk rename to megameklab/data/mekfiles/vehicles/3085u/ONN/Chaparral (CASE).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/ONN/Demolisher II Heavy Tank (MML).blk b/megameklab/data/mekfiles/vehicles/3085u/ONN/Demolisher II Heavy Tank (MML).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/ONN/Demolisher II Heavy Tank (MML).blk rename to megameklab/data/mekfiles/vehicles/3085u/ONN/Demolisher II Heavy Tank (MML).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/ONN/Drillson Heavy Hover Tank (Sealed).blk b/megameklab/data/mekfiles/vehicles/3085u/ONN/Drillson Heavy Hover Tank (Sealed).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/ONN/Drillson Heavy Hover Tank (Sealed).blk rename to megameklab/data/mekfiles/vehicles/3085u/ONN/Drillson Heavy Hover Tank (Sealed).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/ONN/Fortune Wheeled Assault Vehicle (C3M).blk b/megameklab/data/mekfiles/vehicles/3085u/ONN/Fortune Wheeled Assault Vehicle (C3M).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/ONN/Fortune Wheeled Assault Vehicle (C3M).blk rename to megameklab/data/mekfiles/vehicles/3085u/ONN/Fortune Wheeled Assault Vehicle (C3M).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/ONN/Fulcrum III Heavy Hovertank.blk b/megameklab/data/mekfiles/vehicles/3085u/ONN/Fulcrum III Heavy Hovertank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/ONN/Fulcrum III Heavy Hovertank.blk rename to megameklab/data/mekfiles/vehicles/3085u/ONN/Fulcrum III Heavy Hovertank.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/ONN/Goblin Infantry Support Vehicle (Sealed).blk b/megameklab/data/mekfiles/vehicles/3085u/ONN/Goblin Infantry Support Vehicle (Sealed).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/ONN/Goblin Infantry Support Vehicle (Sealed).blk rename to megameklab/data/mekfiles/vehicles/3085u/ONN/Goblin Infantry Support Vehicle (Sealed).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/ONN/Hetzer Wheeled Assault Gun (Sealed).blk b/megameklab/data/mekfiles/vehicles/3085u/ONN/Hetzer Wheeled Assault Gun (Sealed).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/ONN/Hetzer Wheeled Assault Gun (Sealed).blk rename to megameklab/data/mekfiles/vehicles/3085u/ONN/Hetzer Wheeled Assault Gun (Sealed).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/ONN/JES I Tactical Missile Carrier (3082 Upgrade).blk b/megameklab/data/mekfiles/vehicles/3085u/ONN/JES I Tactical Missile Carrier (3082 Upgrade).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/ONN/JES I Tactical Missile Carrier (3082 Upgrade).blk rename to megameklab/data/mekfiles/vehicles/3085u/ONN/JES I Tactical Missile Carrier (3082 Upgrade).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/ONN/Manticore Heavy Tank (HPPC).blk b/megameklab/data/mekfiles/vehicles/3085u/ONN/Manticore Heavy Tank (HPPC).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/ONN/Manticore Heavy Tank (HPPC).blk rename to megameklab/data/mekfiles/vehicles/3085u/ONN/Manticore Heavy Tank (HPPC).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/ONN/Ontos Heavy Tank (MML).blk b/megameklab/data/mekfiles/vehicles/3085u/ONN/Ontos Heavy Tank (MML).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/ONN/Ontos Heavy Tank (MML).blk rename to megameklab/data/mekfiles/vehicles/3085u/ONN/Ontos Heavy Tank (MML).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/ONN/Ontos Heavy Tank (Sealed).blk b/megameklab/data/mekfiles/vehicles/3085u/ONN/Ontos Heavy Tank (Sealed).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/ONN/Ontos Heavy Tank (Sealed).blk rename to megameklab/data/mekfiles/vehicles/3085u/ONN/Ontos Heavy Tank (Sealed).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/ONN/Partisan Air Defense Tank (Cell).blk b/megameklab/data/mekfiles/vehicles/3085u/ONN/Partisan Air Defense Tank (Cell).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/ONN/Partisan Air Defense Tank (Cell).blk rename to megameklab/data/mekfiles/vehicles/3085u/ONN/Partisan Air Defense Tank (Cell).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/ONN/Partisan Air Defense Tank (LRM).blk b/megameklab/data/mekfiles/vehicles/3085u/ONN/Partisan Air Defense Tank (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/ONN/Partisan Air Defense Tank (LRM).blk rename to megameklab/data/mekfiles/vehicles/3085u/ONN/Partisan Air Defense Tank (LRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/ONN/Pegasus Scout Hover Tank (Sealed).blk b/megameklab/data/mekfiles/vehicles/3085u/ONN/Pegasus Scout Hover Tank (Sealed).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/ONN/Pegasus Scout Hover Tank (Sealed).blk rename to megameklab/data/mekfiles/vehicles/3085u/ONN/Pegasus Scout Hover Tank (Sealed).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/ONN/Plainsman Medium Hovertank (Sealed).blk b/megameklab/data/mekfiles/vehicles/3085u/ONN/Plainsman Medium Hovertank (Sealed).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/ONN/Plainsman Medium Hovertank (Sealed).blk rename to megameklab/data/mekfiles/vehicles/3085u/ONN/Plainsman Medium Hovertank (Sealed).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/ONN/Rommel Tank (Sealed).blk b/megameklab/data/mekfiles/vehicles/3085u/ONN/Rommel Tank (Sealed).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/ONN/Rommel Tank (Sealed).blk rename to megameklab/data/mekfiles/vehicles/3085u/ONN/Rommel Tank (Sealed).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/ONN/Savannah Master Hovercraft (Interdictor).blk b/megameklab/data/mekfiles/vehicles/3085u/ONN/Savannah Master Hovercraft (Interdictor).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/ONN/Savannah Master Hovercraft (Interdictor).blk rename to megameklab/data/mekfiles/vehicles/3085u/ONN/Savannah Master Hovercraft (Interdictor).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/ONN/Schrek PPC Carrier (Armor).blk b/megameklab/data/mekfiles/vehicles/3085u/ONN/Schrek PPC Carrier (Armor).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/ONN/Schrek PPC Carrier (Armor).blk rename to megameklab/data/mekfiles/vehicles/3085u/ONN/Schrek PPC Carrier (Armor).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/ONN/Schrek PPC Carrier (C3M).blk b/megameklab/data/mekfiles/vehicles/3085u/ONN/Schrek PPC Carrier (C3M).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/ONN/Schrek PPC Carrier (C3M).blk rename to megameklab/data/mekfiles/vehicles/3085u/ONN/Schrek PPC Carrier (C3M).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/ONN/Scimitar Medium Hover Tank (C3).blk b/megameklab/data/mekfiles/vehicles/3085u/ONN/Scimitar Medium Hover Tank (C3).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/ONN/Scimitar Medium Hover Tank (C3).blk rename to megameklab/data/mekfiles/vehicles/3085u/ONN/Scimitar Medium Hover Tank (C3).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/ONN/Scorpion Light Tank (LAC).blk b/megameklab/data/mekfiles/vehicles/3085u/ONN/Scorpion Light Tank (LAC).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/ONN/Scorpion Light Tank (LAC).blk rename to megameklab/data/mekfiles/vehicles/3085u/ONN/Scorpion Light Tank (LAC).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/ONN/Shamash Reconnaissance Vehicle (Interdictor).blk b/megameklab/data/mekfiles/vehicles/3085u/ONN/Shamash Reconnaissance Vehicle (Interdictor).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/ONN/Shamash Reconnaissance Vehicle (Interdictor).blk rename to megameklab/data/mekfiles/vehicles/3085u/ONN/Shamash Reconnaissance Vehicle (Interdictor).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/ONN/Skulker Wheeled Scout Tank (C3M).blk b/megameklab/data/mekfiles/vehicles/3085u/ONN/Skulker Wheeled Scout Tank (C3M).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/ONN/Skulker Wheeled Scout Tank (C3M).blk rename to megameklab/data/mekfiles/vehicles/3085u/ONN/Skulker Wheeled Scout Tank (C3M).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/ONN/Sprint Scout Helicopter (Interdictor).blk b/megameklab/data/mekfiles/vehicles/3085u/ONN/Sprint Scout Helicopter (Interdictor).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/ONN/Sprint Scout Helicopter (Interdictor).blk rename to megameklab/data/mekfiles/vehicles/3085u/ONN/Sprint Scout Helicopter (Interdictor).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/ONN/Striker Light Tank (Sealed).blk b/megameklab/data/mekfiles/vehicles/3085u/ONN/Striker Light Tank (Sealed).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/ONN/Striker Light Tank (Sealed).blk rename to megameklab/data/mekfiles/vehicles/3085u/ONN/Striker Light Tank (Sealed).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/ONN/Vedette Medium Tank (Cell).blk b/megameklab/data/mekfiles/vehicles/3085u/ONN/Vedette Medium Tank (Cell).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/ONN/Vedette Medium Tank (Cell).blk rename to megameklab/data/mekfiles/vehicles/3085u/ONN/Vedette Medium Tank (Cell).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/ONN/Yellow Jacket Gunship (PPC).blk b/megameklab/data/mekfiles/vehicles/3085u/ONN/Yellow Jacket Gunship (PPC).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/ONN/Yellow Jacket Gunship (PPC).blk rename to megameklab/data/mekfiles/vehicles/3085u/ONN/Yellow Jacket Gunship (PPC).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/ONN/Zhukov Heavy Tank (LB-X).blk b/megameklab/data/mekfiles/vehicles/3085u/ONN/Zhukov Heavy Tank (LB-X).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/ONN/Zhukov Heavy Tank (LB-X).blk rename to megameklab/data/mekfiles/vehicles/3085u/ONN/Zhukov Heavy Tank (LB-X).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/ONN/Zhukov Heavy Tank (Liao).blk b/megameklab/data/mekfiles/vehicles/3085u/ONN/Zhukov Heavy Tank (Liao).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/ONN/Zhukov Heavy Tank (Liao).blk rename to megameklab/data/mekfiles/vehicles/3085u/ONN/Zhukov Heavy Tank (Liao).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Supplemental/Bokkusu Support Trailer.blk b/megameklab/data/mekfiles/vehicles/3085u/Supplemental/Bokkusu Support Trailer.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Supplemental/Bokkusu Support Trailer.blk rename to megameklab/data/mekfiles/vehicles/3085u/Supplemental/Bokkusu Support Trailer.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Supplemental/Manta Fast Attack Submarine (Support).blk b/megameklab/data/mekfiles/vehicles/3085u/Supplemental/Manta Fast Attack Submarine (Support).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Supplemental/Manta Fast Attack Submarine (Support).blk rename to megameklab/data/mekfiles/vehicles/3085u/Supplemental/Manta Fast Attack Submarine (Support).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Supplemental/Manta Fast Attack Submarine.blk b/megameklab/data/mekfiles/vehicles/3085u/Supplemental/Manta Fast Attack Submarine.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Supplemental/Manta Fast Attack Submarine.blk rename to megameklab/data/mekfiles/vehicles/3085u/Supplemental/Manta Fast Attack Submarine.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Supplemental/Moray Heavy Attack Submarine (Original).blk b/megameklab/data/mekfiles/vehicles/3085u/Supplemental/Moray Heavy Attack Submarine (Original).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Supplemental/Moray Heavy Attack Submarine (Original).blk rename to megameklab/data/mekfiles/vehicles/3085u/Supplemental/Moray Heavy Attack Submarine (Original).blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Supplemental/Moray Heavy Attack Submarine.blk b/megameklab/data/mekfiles/vehicles/3085u/Supplemental/Moray Heavy Attack Submarine.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Supplemental/Moray Heavy Attack Submarine.blk rename to megameklab/data/mekfiles/vehicles/3085u/Supplemental/Moray Heavy Attack Submarine.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Supplemental/Tenmaku Command Trailer.blk b/megameklab/data/mekfiles/vehicles/3085u/Supplemental/Tenmaku Command Trailer.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Supplemental/Tenmaku Command Trailer.blk rename to megameklab/data/mekfiles/vehicles/3085u/Supplemental/Tenmaku Command Trailer.blk diff --git a/megameklab/data/mechfiles/vehicles/3085u/Supplemental/Teppo Artillery Vehicle.blk b/megameklab/data/mekfiles/vehicles/3085u/Supplemental/Teppo Artillery Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3085u/Supplemental/Teppo Artillery Vehicle.blk rename to megameklab/data/mekfiles/vehicles/3085u/Supplemental/Teppo Artillery Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Clans/Aesir Medium AA Vehicle (HAG).blk b/megameklab/data/mekfiles/vehicles/3145/Clans/Aesir Medium AA Vehicle (HAG).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Clans/Aesir Medium AA Vehicle (HAG).blk rename to megameklab/data/mekfiles/vehicles/3145/Clans/Aesir Medium AA Vehicle (HAG).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Clans/Aesir Medium AA Vehicle.blk b/megameklab/data/mekfiles/vehicles/3145/Clans/Aesir Medium AA Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Clans/Aesir Medium AA Vehicle.blk rename to megameklab/data/mekfiles/vehicles/3145/Clans/Aesir Medium AA Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Clans/Anat APC.blk b/megameklab/data/mekfiles/vehicles/3145/Clans/Anat APC.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Clans/Anat APC.blk rename to megameklab/data/mekfiles/vehicles/3145/Clans/Anat APC.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Clans/Gurzil Support Tank.blk b/megameklab/data/mekfiles/vehicles/3145/Clans/Gurzil Support Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Clans/Gurzil Support Tank.blk rename to megameklab/data/mekfiles/vehicles/3145/Clans/Gurzil Support Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Clans/Hadur Fast Support Vehicle.blk b/megameklab/data/mekfiles/vehicles/3145/Clans/Hadur Fast Support Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Clans/Hadur Fast Support Vehicle.blk rename to megameklab/data/mekfiles/vehicles/3145/Clans/Hadur Fast Support Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Clans/Nacon Armored Scout.blk b/megameklab/data/mekfiles/vehicles/3145/Clans/Nacon Armored Scout.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Clans/Nacon Armored Scout.blk rename to megameklab/data/mekfiles/vehicles/3145/Clans/Nacon Armored Scout.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Clans/Skadi Swift Attack VTOL.blk b/megameklab/data/mekfiles/vehicles/3145/Clans/Skadi Swift Attack VTOL.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Clans/Skadi Swift Attack VTOL.blk rename to megameklab/data/mekfiles/vehicles/3145/Clans/Skadi Swift Attack VTOL.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Clans/Skanda Light Tank.blk b/megameklab/data/mekfiles/vehicles/3145/Clans/Skanda Light Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Clans/Skanda Light Tank.blk rename to megameklab/data/mekfiles/vehicles/3145/Clans/Skanda Light Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Davion/Ballista Artillery Trailer.blk b/megameklab/data/mekfiles/vehicles/3145/Davion/Ballista Artillery Trailer.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Davion/Ballista Artillery Trailer.blk rename to megameklab/data/mekfiles/vehicles/3145/Davion/Ballista Artillery Trailer.blk diff --git a/megameklab/data/mekfiles/vehicles/3145/Davion/Destrier Siege Vehicle.blk b/megameklab/data/mekfiles/vehicles/3145/Davion/Destrier Siege Vehicle.blk new file mode 100644 index 000000000..624e2321b --- /dev/null +++ b/megameklab/data/mekfiles/vehicles/3145/Davion/Destrier Siege Vehicle.blk @@ -0,0 +1,167 @@ +#Saved from version 0.50.0-SNAPSHOT on 2024-08-05 + +Tank + + + +Destrier Siege Vehicle + + + + + + + +6329 + + + +3100 + + + +3100 + + + +IS Level 3 + + + +Sniper + + + +imp_target_long +oversized +non_standard +poor_performance + + + +Tracked + + + +troopspace:4.0 + + + +2 + + + +2 + + + +4 + + + +5 + + + +60 +45 +45 +35 +35 +35 +41 + + + +SponsonTurret +ISCASE +Communications Equipment:SIZE:1.0 +ISGuardianECMSuite +ISC3SlaveUnit +ISAMS Ammo +ISAMS Ammo +ISAMS Ammo +ISAMS Ammo +ISLongTomCannonAmmo +ISLongTomCannonAmmo +ISLongTomCannonAmmo +ISLongTomCannonAmmo +ISLongTomCannonAmmo +ISLongTomCannonAmmo +ISLongTomCannonAmmo +ISLongTomCannonAmmo +IS Light Machine Gun Ammo - Full + + + + + + +ISAntiMissileSystem(ST) +Light Machine Gun(ST) +Light Machine Gun(ST) + + + +ISAntiMissileSystem(ST) +Light Machine Gun(ST) +Light Machine Gun(ST) + + + + + + + + + +Light Machine Gun +Light Machine Gun +Hitch +ISAntiMissileSystem + + + +ISLongTomCannon +ISLongTomCannon +ISERMediumLaser +ISERMediumLaser +ISAntiMissileSystem + + + +Twice the mass of a conventional assault tank, wrapped in almost forty tons of hardened armor, and armed with a pair of turreted Long Tom assault cannons, the Destrier excels at reducing enemy fortifications to dust within minutes of its arrival. Heavy defensive weaponry and thick armor just barely compensate for its slow speed, however. + + + +Despite the formation of its light combat teams and its public declarations of defensive doctrine, the adoption of the Destrier Siege Vehicle at the turn of the thirty-second century proved that the AFFS hadn’t completely rejected offensive warfare. The Federated Suns' involvement in the Victoria War, where it acted as the aggressor, demonstrated to the Inner Sphere that it had not forgotten Hanse Davion’s lessons. + + + +Given the relative scarcity of AFFS invasions, the most notable engagement to feature the Destrier came on Spica in 3104. The Eighth Avalon Hussars light combat team, the world’s garrison, was attacked by the Third McCarron’s Armored Cavalry. Unable to stand against the Third directly, the Eighth planned an ambush with the company of Destriers assigned to it. Using her ’Mechs as bait and her hovertanks as harassers, General Stasi Ivanova led the Capellan vanguard into a valley and destroyed it with concentrated Long Tom fire. As missile artillery began to fall from the Destriers’ attached Ballista trailers, the Hussars ’Mechs counterattacked and drove the Capellans into retreat. +

Several times during the Kuritan invasion, Destriers and their crews have been sacrificed—voluntarily or not—as forlorn hopes to let battered Davion units escape. Too slow to retreat and too large to be easily evacuated, the Destriers make fine last-line holders. On Barlow’s End, for instance, a platoon of Destriers set itself outside the gates of the Princess Melissa spaceport. As the DCMS advanced, the Second New Ivaarsen Chasseurs withdrew to their DropShips. A small group of lottery-chosen VTOLs and hovertanks remained to designate targets for the Ballistas’ Arrow IV missiles, while the Destriers hid themselves among the spaceport buildings. As the lead ’Mechs of Ryuken-roku advanced, the Destriers fired from cover, causing enough confusion that the DropShips could escape. None of the Destrier crews survived to be captured.

+
+ + +General Motors + + + +Salem + + + +ENGINE:GM SuperLoad 400 XL Fusion +ARMOR:Johnston Bastion Plate 530 Hardened with CASE +COMMUNICATIONS:Electronics HICS-17 with C3 Slave and Guardian ECM Suite +TARGETING:Federated Bombard Mk. II + + + +TRO: 3145 Federated Suns + + + +200.0 + + diff --git a/megameklab/data/mechfiles/vehicles/3145/Davion/Hanse MBT.blk b/megameklab/data/mekfiles/vehicles/3145/Davion/Hanse MBT.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Davion/Hanse MBT.blk rename to megameklab/data/mekfiles/vehicles/3145/Davion/Hanse MBT.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Davion/Hasek Mechanized Combat Vehicle.blk b/megameklab/data/mekfiles/vehicles/3145/Davion/Hasek Mechanized Combat Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Davion/Hasek Mechanized Combat Vehicle.blk rename to megameklab/data/mekfiles/vehicles/3145/Davion/Hasek Mechanized Combat Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Davion/JI2A1 Attack APC (MML).blk b/megameklab/data/mekfiles/vehicles/3145/Davion/JI2A1 Attack APC (MML).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Davion/JI2A1 Attack APC (MML).blk rename to megameklab/data/mekfiles/vehicles/3145/Davion/JI2A1 Attack APC (MML).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Davion/JI2A1 Attack APC.blk b/megameklab/data/mekfiles/vehicles/3145/Davion/JI2A1 Attack APC.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Davion/JI2A1 Attack APC.blk rename to megameklab/data/mekfiles/vehicles/3145/Davion/JI2A1 Attack APC.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Davion/Kruger Combat Car (Original).blk b/megameklab/data/mekfiles/vehicles/3145/Davion/Kruger Combat Car (Original).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Davion/Kruger Combat Car (Original).blk rename to megameklab/data/mekfiles/vehicles/3145/Davion/Kruger Combat Car (Original).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Davion/Kruger Combat Car.blk b/megameklab/data/mekfiles/vehicles/3145/Davion/Kruger Combat Car.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Davion/Kruger Combat Car.blk rename to megameklab/data/mekfiles/vehicles/3145/Davion/Kruger Combat Car.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Davion/Marten Scout VTOL (Infantry).blk b/megameklab/data/mekfiles/vehicles/3145/Davion/Marten Scout VTOL (Infantry).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Davion/Marten Scout VTOL (Infantry).blk rename to megameklab/data/mekfiles/vehicles/3145/Davion/Marten Scout VTOL (Infantry).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Davion/Marten Scout VTOL.blk b/megameklab/data/mekfiles/vehicles/3145/Davion/Marten Scout VTOL.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Davion/Marten Scout VTOL.blk rename to megameklab/data/mekfiles/vehicles/3145/Davion/Marten Scout VTOL.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Davion/Paladin Defense System.blk b/megameklab/data/mekfiles/vehicles/3145/Davion/Paladin Defense System.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Davion/Paladin Defense System.blk rename to megameklab/data/mekfiles/vehicles/3145/Davion/Paladin Defense System.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Davion/Sniper Artillery.blk b/megameklab/data/mekfiles/vehicles/3145/Davion/Sniper Artillery.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Davion/Sniper Artillery.blk rename to megameklab/data/mekfiles/vehicles/3145/Davion/Sniper Artillery.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Davion/Sortek Assault Craft (Interdictor).blk b/megameklab/data/mekfiles/vehicles/3145/Davion/Sortek Assault Craft (Interdictor).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Davion/Sortek Assault Craft (Interdictor).blk rename to megameklab/data/mekfiles/vehicles/3145/Davion/Sortek Assault Craft (Interdictor).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Davion/Sortek Assault Craft.blk b/megameklab/data/mekfiles/vehicles/3145/Davion/Sortek Assault Craft.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Davion/Sortek Assault Craft.blk rename to megameklab/data/mekfiles/vehicles/3145/Davion/Sortek Assault Craft.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Davion/Zibler Fast Strike Tank (A).blk b/megameklab/data/mekfiles/vehicles/3145/Davion/Zibler Fast Strike Tank (A).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Davion/Zibler Fast Strike Tank (A).blk rename to megameklab/data/mekfiles/vehicles/3145/Davion/Zibler Fast Strike Tank (A).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Davion/Zibler Fast Strike Tank (B).blk b/megameklab/data/mekfiles/vehicles/3145/Davion/Zibler Fast Strike Tank (B).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Davion/Zibler Fast Strike Tank (B).blk rename to megameklab/data/mekfiles/vehicles/3145/Davion/Zibler Fast Strike Tank (B).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Davion/Zibler Fast Strike Tank (C).blk b/megameklab/data/mekfiles/vehicles/3145/Davion/Zibler Fast Strike Tank (C).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Davion/Zibler Fast Strike Tank (C).blk rename to megameklab/data/mekfiles/vehicles/3145/Davion/Zibler Fast Strike Tank (C).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Davion/Zibler Fast Strike Tank (D).blk b/megameklab/data/mekfiles/vehicles/3145/Davion/Zibler Fast Strike Tank (D).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Davion/Zibler Fast Strike Tank (D).blk rename to megameklab/data/mekfiles/vehicles/3145/Davion/Zibler Fast Strike Tank (D).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Davion/Zibler Fast Strike Tank (Prime).blk b/megameklab/data/mekfiles/vehicles/3145/Davion/Zibler Fast Strike Tank (Prime).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Davion/Zibler Fast Strike Tank (Prime).blk rename to megameklab/data/mekfiles/vehicles/3145/Davion/Zibler Fast Strike Tank (Prime).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Kurita/Cizin (Support).blk b/megameklab/data/mekfiles/vehicles/3145/Kurita/Cizin (Support).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Kurita/Cizin (Support).blk rename to megameklab/data/mekfiles/vehicles/3145/Kurita/Cizin (Support).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Kurita/Cizin.blk b/megameklab/data/mekfiles/vehicles/3145/Kurita/Cizin.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Kurita/Cizin.blk rename to megameklab/data/mekfiles/vehicles/3145/Kurita/Cizin.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Kurita/Kamakiri Attack VTOL (Gauss).blk b/megameklab/data/mekfiles/vehicles/3145/Kurita/Kamakiri Attack VTOL (Gauss).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Kurita/Kamakiri Attack VTOL (Gauss).blk rename to megameklab/data/mekfiles/vehicles/3145/Kurita/Kamakiri Attack VTOL (Gauss).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Kurita/Kamakiri Attack VTOL.blk b/megameklab/data/mekfiles/vehicles/3145/Kurita/Kamakiri Attack VTOL.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Kurita/Kamakiri Attack VTOL.blk rename to megameklab/data/mekfiles/vehicles/3145/Kurita/Kamakiri Attack VTOL.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Kurita/Mamono IFV.blk b/megameklab/data/mekfiles/vehicles/3145/Kurita/Mamono IFV.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Kurita/Mamono IFV.blk rename to megameklab/data/mekfiles/vehicles/3145/Kurita/Mamono IFV.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Kurita/Narukami Heavy Tank NK-1C.blk b/megameklab/data/mekfiles/vehicles/3145/Kurita/Narukami Heavy Tank NK-1C.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Kurita/Narukami Heavy Tank NK-1C.blk rename to megameklab/data/mekfiles/vehicles/3145/Kurita/Narukami Heavy Tank NK-1C.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Kurita/Narukami Heavy Tank NK-BC3.blk b/megameklab/data/mekfiles/vehicles/3145/Kurita/Narukami Heavy Tank NK-BC3.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Kurita/Narukami Heavy Tank NK-BC3.blk rename to megameklab/data/mekfiles/vehicles/3145/Kurita/Narukami Heavy Tank NK-BC3.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Kurita/SM2 Heavy Artillery Vehicle (LTC).blk b/megameklab/data/mekfiles/vehicles/3145/Kurita/SM2 Heavy Artillery Vehicle (LTC).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Kurita/SM2 Heavy Artillery Vehicle (LTC).blk rename to megameklab/data/mekfiles/vehicles/3145/Kurita/SM2 Heavy Artillery Vehicle (LTC).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Kurita/SM2 Heavy Artillery Vehicle.blk b/megameklab/data/mekfiles/vehicles/3145/Kurita/SM2 Heavy Artillery Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Kurita/SM2 Heavy Artillery Vehicle.blk rename to megameklab/data/mekfiles/vehicles/3145/Kurita/SM2 Heavy Artillery Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Kurita/Saladin Mk II HCV (BC3).blk b/megameklab/data/mekfiles/vehicles/3145/Kurita/Saladin Mk II HCV (BC3).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Kurita/Saladin Mk II HCV (BC3).blk rename to megameklab/data/mekfiles/vehicles/3145/Kurita/Saladin Mk II HCV (BC3).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Kurita/Saladin Mk II HCV.blk b/megameklab/data/mekfiles/vehicles/3145/Kurita/Saladin Mk II HCV.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Kurita/Saladin Mk II HCV.blk rename to megameklab/data/mekfiles/vehicles/3145/Kurita/Saladin Mk II HCV.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Kurita/Saracen Mk II HCV (BC3).blk b/megameklab/data/mekfiles/vehicles/3145/Kurita/Saracen Mk II HCV (BC3).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Kurita/Saracen Mk II HCV (BC3).blk rename to megameklab/data/mekfiles/vehicles/3145/Kurita/Saracen Mk II HCV (BC3).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Kurita/Saracen Mk II HCV.blk b/megameklab/data/mekfiles/vehicles/3145/Kurita/Saracen Mk II HCV.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Kurita/Saracen Mk II HCV.blk rename to megameklab/data/mekfiles/vehicles/3145/Kurita/Saracen Mk II HCV.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Kurita/Scimitar Mk II HCV (3136 Upgrade).blk b/megameklab/data/mekfiles/vehicles/3145/Kurita/Scimitar Mk II HCV (3136 Upgrade).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Kurita/Scimitar Mk II HCV (3136 Upgrade).blk rename to megameklab/data/mekfiles/vehicles/3145/Kurita/Scimitar Mk II HCV (3136 Upgrade).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Kurita/Scimitar Mk II HCV (BC3).blk b/megameklab/data/mekfiles/vehicles/3145/Kurita/Scimitar Mk II HCV (BC3).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Kurita/Scimitar Mk II HCV (BC3).blk rename to megameklab/data/mekfiles/vehicles/3145/Kurita/Scimitar Mk II HCV (BC3).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Kurita/Scimitar Mk II HCV.blk b/megameklab/data/mekfiles/vehicles/3145/Kurita/Scimitar Mk II HCV.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Kurita/Scimitar Mk II HCV.blk rename to megameklab/data/mekfiles/vehicles/3145/Kurita/Scimitar Mk II HCV.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Kurita/Sekhmet Assault Vehicle.blk b/megameklab/data/mekfiles/vehicles/3145/Kurita/Sekhmet Assault Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Kurita/Sekhmet Assault Vehicle.blk rename to megameklab/data/mekfiles/vehicles/3145/Kurita/Sekhmet Assault Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Kurita/Shillelagh Missile Tank (Original).blk b/megameklab/data/mekfiles/vehicles/3145/Kurita/Shillelagh Missile Tank (Original).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Kurita/Shillelagh Missile Tank (Original).blk rename to megameklab/data/mekfiles/vehicles/3145/Kurita/Shillelagh Missile Tank (Original).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Kurita/Shillelagh Missile Tank.blk b/megameklab/data/mekfiles/vehicles/3145/Kurita/Shillelagh Missile Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Kurita/Shillelagh Missile Tank.blk rename to megameklab/data/mekfiles/vehicles/3145/Kurita/Shillelagh Missile Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Liao/Arrow IV Assault Vehicle.blk b/megameklab/data/mekfiles/vehicles/3145/Liao/Arrow IV Assault Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Liao/Arrow IV Assault Vehicle.blk rename to megameklab/data/mekfiles/vehicles/3145/Liao/Arrow IV Assault Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Liao/Behemoth II Heavy Tank (Support).blk b/megameklab/data/mekfiles/vehicles/3145/Liao/Behemoth II Heavy Tank (Support).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Liao/Behemoth II Heavy Tank (Support).blk rename to megameklab/data/mekfiles/vehicles/3145/Liao/Behemoth II Heavy Tank (Support).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Liao/Behemoth II Heavy Tank.blk b/megameklab/data/mekfiles/vehicles/3145/Liao/Behemoth II Heavy Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Liao/Behemoth II Heavy Tank.blk rename to megameklab/data/mekfiles/vehicles/3145/Liao/Behemoth II Heavy Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Liao/Luduan Scout Vehicle.blk b/megameklab/data/mekfiles/vehicles/3145/Liao/Luduan Scout Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Liao/Luduan Scout Vehicle.blk rename to megameklab/data/mekfiles/vehicles/3145/Liao/Luduan Scout Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Liao/Nisos Attack WIGE (Support).blk b/megameklab/data/mekfiles/vehicles/3145/Liao/Nisos Attack WIGE (Support).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Liao/Nisos Attack WIGE (Support).blk rename to megameklab/data/mekfiles/vehicles/3145/Liao/Nisos Attack WIGE (Support).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Liao/Nisos Attack WIGE.blk b/megameklab/data/mekfiles/vehicles/3145/Liao/Nisos Attack WIGE.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Liao/Nisos Attack WIGE.blk rename to megameklab/data/mekfiles/vehicles/3145/Liao/Nisos Attack WIGE.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Liao/Pixiu Heavy Tank.blk b/megameklab/data/mekfiles/vehicles/3145/Liao/Pixiu Heavy Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Liao/Pixiu Heavy Tank.blk rename to megameklab/data/mekfiles/vehicles/3145/Liao/Pixiu Heavy Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Liao/Predator Tank Destroyer (Original).blk b/megameklab/data/mekfiles/vehicles/3145/Liao/Predator Tank Destroyer (Original).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Liao/Predator Tank Destroyer (Original).blk rename to megameklab/data/mekfiles/vehicles/3145/Liao/Predator Tank Destroyer (Original).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Liao/Predator Tank Destroyer.blk b/megameklab/data/mekfiles/vehicles/3145/Liao/Predator Tank Destroyer.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Liao/Predator Tank Destroyer.blk rename to megameklab/data/mekfiles/vehicles/3145/Liao/Predator Tank Destroyer.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Liao/Sheriff Infantry Support Tank.blk b/megameklab/data/mekfiles/vehicles/3145/Liao/Sheriff Infantry Support Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Liao/Sheriff Infantry Support Tank.blk rename to megameklab/data/mekfiles/vehicles/3145/Liao/Sheriff Infantry Support Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Liao/Shun Transport VTOL.blk b/megameklab/data/mekfiles/vehicles/3145/Liao/Shun Transport VTOL.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Liao/Shun Transport VTOL.blk rename to megameklab/data/mekfiles/vehicles/3145/Liao/Shun Transport VTOL.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Liao/Zahn Heavy Transport.blk b/megameklab/data/mekfiles/vehicles/3145/Liao/Zahn Heavy Transport.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Liao/Zahn Heavy Transport.blk rename to megameklab/data/mekfiles/vehicles/3145/Liao/Zahn Heavy Transport.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Marik/Bardiche Heavy Strike Tank (Minesweeper).blk b/megameklab/data/mekfiles/vehicles/3145/Marik/Bardiche Heavy Strike Tank (Minesweeper).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Marik/Bardiche Heavy Strike Tank (Minesweeper).blk rename to megameklab/data/mekfiles/vehicles/3145/Marik/Bardiche Heavy Strike Tank (Minesweeper).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Marik/Bardiche Heavy Strike Tank.blk b/megameklab/data/mekfiles/vehicles/3145/Marik/Bardiche Heavy Strike Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Marik/Bardiche Heavy Strike Tank.blk rename to megameklab/data/mekfiles/vehicles/3145/Marik/Bardiche Heavy Strike Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Marik/Bulwark Assault Vehicle (Original).blk b/megameklab/data/mekfiles/vehicles/3145/Marik/Bulwark Assault Vehicle (Original).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Marik/Bulwark Assault Vehicle (Original).blk rename to megameklab/data/mekfiles/vehicles/3145/Marik/Bulwark Assault Vehicle (Original).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Marik/Bulwark Assault Vehicle (Standardl).blk b/megameklab/data/mekfiles/vehicles/3145/Marik/Bulwark Assault Vehicle (Standardl).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Marik/Bulwark Assault Vehicle (Standardl).blk rename to megameklab/data/mekfiles/vehicles/3145/Marik/Bulwark Assault Vehicle (Standardl).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Marik/Partisan AA Vehicle (3134 Upgrade).blk b/megameklab/data/mekfiles/vehicles/3145/Marik/Partisan AA Vehicle (3134 Upgrade).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Marik/Partisan AA Vehicle (3134 Upgrade).blk rename to megameklab/data/mekfiles/vehicles/3145/Marik/Partisan AA Vehicle (3134 Upgrade).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Marik/Partisan AA Vehicle.blk b/megameklab/data/mekfiles/vehicles/3145/Marik/Partisan AA Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Marik/Partisan AA Vehicle.blk rename to megameklab/data/mekfiles/vehicles/3145/Marik/Partisan AA Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Marik/R10 Mechanized ICV (A).blk b/megameklab/data/mekfiles/vehicles/3145/Marik/R10 Mechanized ICV (A).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Marik/R10 Mechanized ICV (A).blk rename to megameklab/data/mekfiles/vehicles/3145/Marik/R10 Mechanized ICV (A).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Marik/R10 Mechanized ICV (B).blk b/megameklab/data/mekfiles/vehicles/3145/Marik/R10 Mechanized ICV (B).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Marik/R10 Mechanized ICV (B).blk rename to megameklab/data/mekfiles/vehicles/3145/Marik/R10 Mechanized ICV (B).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Marik/R10 Mechanized ICV (Coolant Truck).blk b/megameklab/data/mekfiles/vehicles/3145/Marik/R10 Mechanized ICV (Coolant Truck).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Marik/R10 Mechanized ICV (Coolant Truck).blk rename to megameklab/data/mekfiles/vehicles/3145/Marik/R10 Mechanized ICV (Coolant Truck).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Marik/R10 Mechanized ICV (Prime).blk b/megameklab/data/mekfiles/vehicles/3145/Marik/R10 Mechanized ICV (Prime).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Marik/R10 Mechanized ICV (Prime).blk rename to megameklab/data/mekfiles/vehicles/3145/Marik/R10 Mechanized ICV (Prime).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Marik/Red Kite Attack VTOL.blk b/megameklab/data/mekfiles/vehicles/3145/Marik/Red Kite Attack VTOL.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Marik/Red Kite Attack VTOL.blk rename to megameklab/data/mekfiles/vehicles/3145/Marik/Red Kite Attack VTOL.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Marik/Thang-Ta APC.blk b/megameklab/data/mekfiles/vehicles/3145/Marik/Thang-Ta APC.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Marik/Thang-Ta APC.blk rename to megameklab/data/mekfiles/vehicles/3145/Marik/Thang-Ta APC.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Merc/Bishop Transport VTOL.blk b/megameklab/data/mekfiles/vehicles/3145/Merc/Bishop Transport VTOL.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Merc/Bishop Transport VTOL.blk rename to megameklab/data/mekfiles/vehicles/3145/Merc/Bishop Transport VTOL.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Merc/Cardinal Transport (RAF).blk b/megameklab/data/mekfiles/vehicles/3145/Merc/Cardinal Transport (RAF).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Merc/Cardinal Transport (RAF).blk rename to megameklab/data/mekfiles/vehicles/3145/Merc/Cardinal Transport (RAF).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Merc/Cardinal Transport.blk b/megameklab/data/mekfiles/vehicles/3145/Merc/Cardinal Transport.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Merc/Cardinal Transport.blk rename to megameklab/data/mekfiles/vehicles/3145/Merc/Cardinal Transport.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Merc/Garrot Superheavy Transport.blk b/megameklab/data/mekfiles/vehicles/3145/Merc/Garrot Superheavy Transport.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Merc/Garrot Superheavy Transport.blk rename to megameklab/data/mekfiles/vehicles/3145/Merc/Garrot Superheavy Transport.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Merc/Gossamer (XL) VTOL.blk b/megameklab/data/mekfiles/vehicles/3145/Merc/Gossamer (XL) VTOL.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Merc/Gossamer (XL) VTOL.blk rename to megameklab/data/mekfiles/vehicles/3145/Merc/Gossamer (XL) VTOL.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Merc/Gossamer VTOL.blk b/megameklab/data/mekfiles/vehicles/3145/Merc/Gossamer VTOL.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Merc/Gossamer VTOL.blk rename to megameklab/data/mekfiles/vehicles/3145/Merc/Gossamer VTOL.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Merc/Lamprey Transport Helicopter.blk b/megameklab/data/mekfiles/vehicles/3145/Merc/Lamprey Transport Helicopter.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Merc/Lamprey Transport Helicopter.blk rename to megameklab/data/mekfiles/vehicles/3145/Merc/Lamprey Transport Helicopter.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Merc/Savior Repair Vehicle.blk b/megameklab/data/mekfiles/vehicles/3145/Merc/Savior Repair Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Merc/Savior Repair Vehicle.blk rename to megameklab/data/mekfiles/vehicles/3145/Merc/Savior Repair Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Merc/Testudo Siege Tank Tank.blk b/megameklab/data/mekfiles/vehicles/3145/Merc/Testudo Siege Tank Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Merc/Testudo Siege Tank Tank.blk rename to megameklab/data/mekfiles/vehicles/3145/Merc/Testudo Siege Tank Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Merc/Trailers/Gun Trailer (Ambush).blk b/megameklab/data/mekfiles/vehicles/3145/Merc/Trailers/Gun Trailer (Ambush).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Merc/Trailers/Gun Trailer (Ambush).blk rename to megameklab/data/mekfiles/vehicles/3145/Merc/Trailers/Gun Trailer (Ambush).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Merc/Trailers/Gun Trailer (Artillery AAA).blk b/megameklab/data/mekfiles/vehicles/3145/Merc/Trailers/Gun Trailer (Artillery AAA).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Merc/Trailers/Gun Trailer (Artillery AAA).blk rename to megameklab/data/mekfiles/vehicles/3145/Merc/Trailers/Gun Trailer (Artillery AAA).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Merc/Trailers/Gun Trailer (LRM).blk b/megameklab/data/mekfiles/vehicles/3145/Merc/Trailers/Gun Trailer (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Merc/Trailers/Gun Trailer (LRM).blk rename to megameklab/data/mekfiles/vehicles/3145/Merc/Trailers/Gun Trailer (LRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Merc/Trailers/Gun Trailer (Mjolnir).blk b/megameklab/data/mekfiles/vehicles/3145/Merc/Trailers/Gun Trailer (Mjolnir).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Merc/Trailers/Gun Trailer (Mjolnir).blk rename to megameklab/data/mekfiles/vehicles/3145/Merc/Trailers/Gun Trailer (Mjolnir).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Merc/Trailers/Gun Trailer (Siege).blk b/megameklab/data/mekfiles/vehicles/3145/Merc/Trailers/Gun Trailer (Siege).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Merc/Trailers/Gun Trailer (Siege).blk rename to megameklab/data/mekfiles/vehicles/3145/Merc/Trailers/Gun Trailer (Siege).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Merc/Trailers/Gun Trailer (Sniper Cannon).blk b/megameklab/data/mekfiles/vehicles/3145/Merc/Trailers/Gun Trailer (Sniper Cannon).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Merc/Trailers/Gun Trailer (Sniper Cannon).blk rename to megameklab/data/mekfiles/vehicles/3145/Merc/Trailers/Gun Trailer (Sniper Cannon).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Merc/Trailers/Gun Trailer (Stronghold).blk b/megameklab/data/mekfiles/vehicles/3145/Merc/Trailers/Gun Trailer (Stronghold).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Merc/Trailers/Gun Trailer (Stronghold).blk rename to megameklab/data/mekfiles/vehicles/3145/Merc/Trailers/Gun Trailer (Stronghold).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Merc/Trailers/Gun Trailer (Thumper).blk b/megameklab/data/mekfiles/vehicles/3145/Merc/Trailers/Gun Trailer (Thumper).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Merc/Trailers/Gun Trailer (Thumper).blk rename to megameklab/data/mekfiles/vehicles/3145/Merc/Trailers/Gun Trailer (Thumper).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Merc/Trailers/Gun Trailer (Thunderbolt).blk b/megameklab/data/mekfiles/vehicles/3145/Merc/Trailers/Gun Trailer (Thunderbolt).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Merc/Trailers/Gun Trailer (Thunderbolt).blk rename to megameklab/data/mekfiles/vehicles/3145/Merc/Trailers/Gun Trailer (Thunderbolt).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Merc/Trailers/Gun Trailer (Ultra).blk b/megameklab/data/mekfiles/vehicles/3145/Merc/Trailers/Gun Trailer (Ultra).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Merc/Trailers/Gun Trailer (Ultra).blk rename to megameklab/data/mekfiles/vehicles/3145/Merc/Trailers/Gun Trailer (Ultra).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/NTNU/Balac Strike VTOL (Hybrid).blk b/megameklab/data/mekfiles/vehicles/3145/NTNU/Balac Strike VTOL (Hybrid).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/NTNU/Balac Strike VTOL (Hybrid).blk rename to megameklab/data/mekfiles/vehicles/3145/NTNU/Balac Strike VTOL (Hybrid).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/NTNU/Bolla Stealth Tank D.blk b/megameklab/data/mekfiles/vehicles/3145/NTNU/Bolla Stealth Tank D.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/NTNU/Bolla Stealth Tank D.blk rename to megameklab/data/mekfiles/vehicles/3145/NTNU/Bolla Stealth Tank D.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/NTNU/Bulldog Medium Tank (Cell).blk b/megameklab/data/mekfiles/vehicles/3145/NTNU/Bulldog Medium Tank (Cell).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/NTNU/Bulldog Medium Tank (Cell).blk rename to megameklab/data/mekfiles/vehicles/3145/NTNU/Bulldog Medium Tank (Cell).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/NTNU/Chalchiuhtotolin Support Tank (XL).blk b/megameklab/data/mekfiles/vehicles/3145/NTNU/Chalchiuhtotolin Support Tank (XL).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/NTNU/Chalchiuhtotolin Support Tank (XL).blk rename to megameklab/data/mekfiles/vehicles/3145/NTNU/Chalchiuhtotolin Support Tank (XL).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/NTNU/Condor Heavy Hover Tank (Laser Upgrade).blk b/megameklab/data/mekfiles/vehicles/3145/NTNU/Condor Heavy Hover Tank (Laser Upgrade).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/NTNU/Condor Heavy Hover Tank (Laser Upgrade).blk rename to megameklab/data/mekfiles/vehicles/3145/NTNU/Condor Heavy Hover Tank (Laser Upgrade).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/NTNU/Demon Medium Tank (Armor).blk b/megameklab/data/mekfiles/vehicles/3145/NTNU/Demon Medium Tank (Armor).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/NTNU/Demon Medium Tank (Armor).blk rename to megameklab/data/mekfiles/vehicles/3145/NTNU/Demon Medium Tank (Armor).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/NTNU/Eldingar Hover Sled (HumHov).blk b/megameklab/data/mekfiles/vehicles/3145/NTNU/Eldingar Hover Sled (HumHov).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/NTNU/Eldingar Hover Sled (HumHov).blk rename to megameklab/data/mekfiles/vehicles/3145/NTNU/Eldingar Hover Sled (HumHov).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/NTNU/Fox Armored Car (Interdictor).blk b/megameklab/data/mekfiles/vehicles/3145/NTNU/Fox Armored Car (Interdictor).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/NTNU/Fox Armored Car (Interdictor).blk rename to megameklab/data/mekfiles/vehicles/3145/NTNU/Fox Armored Car (Interdictor).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/NTNU/Fury Command Tank (Fury III).blk b/megameklab/data/mekfiles/vehicles/3145/NTNU/Fury Command Tank (Fury III).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/NTNU/Fury Command Tank (Fury III).blk rename to megameklab/data/mekfiles/vehicles/3145/NTNU/Fury Command Tank (Fury III).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/NTNU/Fury Command Tank (Fury IIIm).blk b/megameklab/data/mekfiles/vehicles/3145/NTNU/Fury Command Tank (Fury IIIm).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/NTNU/Fury Command Tank (Fury IIIm).blk rename to megameklab/data/mekfiles/vehicles/3145/NTNU/Fury Command Tank (Fury IIIm).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/NTNU/Glory Heavy Fire Support Vehicle (3090 Upgrade).blk b/megameklab/data/mekfiles/vehicles/3145/NTNU/Glory Heavy Fire Support Vehicle (3090 Upgrade).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/NTNU/Glory Heavy Fire Support Vehicle (3090 Upgrade).blk rename to megameklab/data/mekfiles/vehicles/3145/NTNU/Glory Heavy Fire Support Vehicle (3090 Upgrade).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/NTNU/Harasser Missile Platform (MML).blk b/megameklab/data/mekfiles/vehicles/3145/NTNU/Harasser Missile Platform (MML).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/NTNU/Harasser Missile Platform (MML).blk rename to megameklab/data/mekfiles/vehicles/3145/NTNU/Harasser Missile Platform (MML).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/NTNU/Harasser Missile Platform (Thunderbolt).blk b/megameklab/data/mekfiles/vehicles/3145/NTNU/Harasser Missile Platform (Thunderbolt).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/NTNU/Harasser Missile Platform (Thunderbolt).blk rename to megameklab/data/mekfiles/vehicles/3145/NTNU/Harasser Missile Platform (Thunderbolt).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/NTNU/Heimdall Ground Monitor Tank D.blk b/megameklab/data/mekfiles/vehicles/3145/NTNU/Heimdall Ground Monitor Tank D.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/NTNU/Heimdall Ground Monitor Tank D.blk rename to megameklab/data/mekfiles/vehicles/3145/NTNU/Heimdall Ground Monitor Tank D.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/NTNU/Huitzilopochtli Assault Tank (LRM).blk b/megameklab/data/mekfiles/vehicles/3145/NTNU/Huitzilopochtli Assault Tank (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/NTNU/Huitzilopochtli Assault Tank (LRM).blk rename to megameklab/data/mekfiles/vehicles/3145/NTNU/Huitzilopochtli Assault Tank (LRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/NTNU/Huitzilopochtli Assault Tank (Streak).blk b/megameklab/data/mekfiles/vehicles/3145/NTNU/Huitzilopochtli Assault Tank (Streak).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/NTNU/Huitzilopochtli Assault Tank (Streak).blk rename to megameklab/data/mekfiles/vehicles/3145/NTNU/Huitzilopochtli Assault Tank (Streak).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/NTNU/JES II Strategic Missile Carrier (Support).blk b/megameklab/data/mekfiles/vehicles/3145/NTNU/JES II Strategic Missile Carrier (Support).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/NTNU/JES II Strategic Missile Carrier (Support).blk rename to megameklab/data/mekfiles/vehicles/3145/NTNU/JES II Strategic Missile Carrier (Support).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/NTNU/Kinnol MBT (RAC).blk b/megameklab/data/mekfiles/vehicles/3145/NTNU/Kinnol MBT (RAC).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/NTNU/Kinnol MBT (RAC).blk rename to megameklab/data/mekfiles/vehicles/3145/NTNU/Kinnol MBT (RAC).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/NTNU/MIT24 MASH Vehicle.blk b/megameklab/data/mekfiles/vehicles/3145/NTNU/MIT24 MASH Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/NTNU/MIT24 MASH Vehicle.blk rename to megameklab/data/mekfiles/vehicles/3145/NTNU/MIT24 MASH Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/NTNU/Manteuffel Attack Tank E.blk b/megameklab/data/mekfiles/vehicles/3145/NTNU/Manteuffel Attack Tank E.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/NTNU/Manteuffel Attack Tank E.blk rename to megameklab/data/mekfiles/vehicles/3145/NTNU/Manteuffel Attack Tank E.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/NTNU/Marksman MBT M1J.blk b/megameklab/data/mekfiles/vehicles/3145/NTNU/Marksman MBT M1J.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/NTNU/Marksman MBT M1J.blk rename to megameklab/data/mekfiles/vehicles/3145/NTNU/Marksman MBT M1J.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/NTNU/Maxim Mk II Transport (ECM).blk b/megameklab/data/mekfiles/vehicles/3145/NTNU/Maxim Mk II Transport (ECM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/NTNU/Maxim Mk II Transport (ECM).blk rename to megameklab/data/mekfiles/vehicles/3145/NTNU/Maxim Mk II Transport (ECM).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/NTNU/Mobile Long Tom Artillery LT-MOB-95.blk b/megameklab/data/mekfiles/vehicles/3145/NTNU/Mobile Long Tom Artillery LT-MOB-95.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/NTNU/Mobile Long Tom Artillery LT-MOB-95.blk rename to megameklab/data/mekfiles/vehicles/3145/NTNU/Mobile Long Tom Artillery LT-MOB-95.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/NTNU/Mortar Carrier.blk b/megameklab/data/mekfiles/vehicles/3145/NTNU/Mortar Carrier.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/NTNU/Mortar Carrier.blk rename to megameklab/data/mekfiles/vehicles/3145/NTNU/Mortar Carrier.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/NTNU/Padilla Tube Artillery Tank (AMS).blk b/megameklab/data/mekfiles/vehicles/3145/NTNU/Padilla Tube Artillery Tank (AMS).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/NTNU/Padilla Tube Artillery Tank (AMS).blk rename to megameklab/data/mekfiles/vehicles/3145/NTNU/Padilla Tube Artillery Tank (AMS).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/NTNU/Pilum Heavy Tank (ELRM).blk b/megameklab/data/mekfiles/vehicles/3145/NTNU/Pilum Heavy Tank (ELRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/NTNU/Pilum Heavy Tank (ELRM).blk rename to megameklab/data/mekfiles/vehicles/3145/NTNU/Pilum Heavy Tank (ELRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/NTNU/Po II Heavy Tank (Gauss).blk b/megameklab/data/mekfiles/vehicles/3145/NTNU/Po II Heavy Tank (Gauss).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/NTNU/Po II Heavy Tank (Gauss).blk rename to megameklab/data/mekfiles/vehicles/3145/NTNU/Po II Heavy Tank (Gauss).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/NTNU/Po II Heavy Tank (Stealth).blk b/megameklab/data/mekfiles/vehicles/3145/NTNU/Po II Heavy Tank (Stealth).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/NTNU/Po II Heavy Tank (Stealth).blk rename to megameklab/data/mekfiles/vehicles/3145/NTNU/Po II Heavy Tank (Stealth).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/NTNU/Prowler Multi-Terrain Vehicle (3140 Upgrade).blk b/megameklab/data/mekfiles/vehicles/3145/NTNU/Prowler Multi-Terrain Vehicle (3140 Upgrade).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/NTNU/Prowler Multi-Terrain Vehicle (3140 Upgrade).blk rename to megameklab/data/mekfiles/vehicles/3145/NTNU/Prowler Multi-Terrain Vehicle (3140 Upgrade).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/NTNU/Prowler Multi-Terrain Vehicle (Security).blk b/megameklab/data/mekfiles/vehicles/3145/NTNU/Prowler Multi-Terrain Vehicle (Security).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/NTNU/Prowler Multi-Terrain Vehicle (Security).blk rename to megameklab/data/mekfiles/vehicles/3145/NTNU/Prowler Multi-Terrain Vehicle (Security).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/NTNU/Ranger Armored Fighting Vehicle VV1 (Interdictor).blk b/megameklab/data/mekfiles/vehicles/3145/NTNU/Ranger Armored Fighting Vehicle VV1 (Interdictor).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/NTNU/Ranger Armored Fighting Vehicle VV1 (Interdictor).blk rename to megameklab/data/mekfiles/vehicles/3145/NTNU/Ranger Armored Fighting Vehicle VV1 (Interdictor).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/NTNU/Vedette Medium Tank V9.blk b/megameklab/data/mekfiles/vehicles/3145/NTNU/Vedette Medium Tank V9.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/NTNU/Vedette Medium Tank V9.blk rename to megameklab/data/mekfiles/vehicles/3145/NTNU/Vedette Medium Tank V9.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/NTNU/Winston Combat Vehicle (Support).blk b/megameklab/data/mekfiles/vehicles/3145/NTNU/Winston Combat Vehicle (Support).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/NTNU/Winston Combat Vehicle (Support).blk rename to megameklab/data/mekfiles/vehicles/3145/NTNU/Winston Combat Vehicle (Support).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/NTNU/Winston Combat Vehicle (TSEMP).blk b/megameklab/data/mekfiles/vehicles/3145/NTNU/Winston Combat Vehicle (TSEMP).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/NTNU/Winston Combat Vehicle (TSEMP).blk rename to megameklab/data/mekfiles/vehicles/3145/NTNU/Winston Combat Vehicle (TSEMP).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/NTNU/Winston Combat Vehicle (XXL).blk b/megameklab/data/mekfiles/vehicles/3145/NTNU/Winston Combat Vehicle (XXL).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/NTNU/Winston Combat Vehicle (XXL).blk rename to megameklab/data/mekfiles/vehicles/3145/NTNU/Winston Combat Vehicle (XXL).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/NTNU/Zugvogel Omni Support Aircraft F.blk b/megameklab/data/mekfiles/vehicles/3145/NTNU/Zugvogel Omni Support Aircraft F.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/NTNU/Zugvogel Omni Support Aircraft F.blk rename to megameklab/data/mekfiles/vehicles/3145/NTNU/Zugvogel Omni Support Aircraft F.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Republic/Crane Heavy Transport.blk b/megameklab/data/mekfiles/vehicles/3145/Republic/Crane Heavy Transport.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Republic/Crane Heavy Transport.blk rename to megameklab/data/mekfiles/vehicles/3145/Republic/Crane Heavy Transport.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Republic/Hawk Moth II Gunship (MML).blk b/megameklab/data/mekfiles/vehicles/3145/Republic/Hawk Moth II Gunship (MML).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Republic/Hawk Moth II Gunship (MML).blk rename to megameklab/data/mekfiles/vehicles/3145/Republic/Hawk Moth II Gunship (MML).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Republic/Hawk Moth II Gunship (Sniper).blk b/megameklab/data/mekfiles/vehicles/3145/Republic/Hawk Moth II Gunship (Sniper).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Republic/Hawk Moth II Gunship (Sniper).blk rename to megameklab/data/mekfiles/vehicles/3145/Republic/Hawk Moth II Gunship (Sniper).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Republic/Hawk Moth II Gunship.blk b/megameklab/data/mekfiles/vehicles/3145/Republic/Hawk Moth II Gunship.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Republic/Hawk Moth II Gunship.blk rename to megameklab/data/mekfiles/vehicles/3145/Republic/Hawk Moth II Gunship.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Republic/JES III Missile Carrier (C3).blk b/megameklab/data/mekfiles/vehicles/3145/Republic/JES III Missile Carrier (C3).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Republic/JES III Missile Carrier (C3).blk rename to megameklab/data/mekfiles/vehicles/3145/Republic/JES III Missile Carrier (C3).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Republic/JES III Missile Carrier (MML).blk b/megameklab/data/mekfiles/vehicles/3145/Republic/JES III Missile Carrier (MML).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Republic/JES III Missile Carrier (MML).blk rename to megameklab/data/mekfiles/vehicles/3145/Republic/JES III Missile Carrier (MML).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Republic/JES III Missile Carrier (Speed).blk b/megameklab/data/mekfiles/vehicles/3145/Republic/JES III Missile Carrier (Speed).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Republic/JES III Missile Carrier (Speed).blk rename to megameklab/data/mekfiles/vehicles/3145/Republic/JES III Missile Carrier (Speed).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Republic/JES III Missile Carrier (Thunderbolt).blk b/megameklab/data/mekfiles/vehicles/3145/Republic/JES III Missile Carrier (Thunderbolt).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Republic/JES III Missile Carrier (Thunderbolt).blk rename to megameklab/data/mekfiles/vehicles/3145/Republic/JES III Missile Carrier (Thunderbolt).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Republic/JES III Missile Carrier.blk b/megameklab/data/mekfiles/vehicles/3145/Republic/JES III Missile Carrier.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Republic/JES III Missile Carrier.blk rename to megameklab/data/mekfiles/vehicles/3145/Republic/JES III Missile Carrier.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Republic/MHI Amphibious APC.blk b/megameklab/data/mekfiles/vehicles/3145/Republic/MHI Amphibious APC.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Republic/MHI Amphibious APC.blk rename to megameklab/data/mekfiles/vehicles/3145/Republic/MHI Amphibious APC.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Republic/MHI Defense AA Tank.blk b/megameklab/data/mekfiles/vehicles/3145/Republic/MHI Defense AA Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Republic/MHI Defense AA Tank.blk rename to megameklab/data/mekfiles/vehicles/3145/Republic/MHI Defense AA Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Republic/Scapha Hovertank (A).blk b/megameklab/data/mekfiles/vehicles/3145/Republic/Scapha Hovertank (A).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Republic/Scapha Hovertank (A).blk rename to megameklab/data/mekfiles/vehicles/3145/Republic/Scapha Hovertank (A).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Republic/Scapha Hovertank (B).blk b/megameklab/data/mekfiles/vehicles/3145/Republic/Scapha Hovertank (B).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Republic/Scapha Hovertank (B).blk rename to megameklab/data/mekfiles/vehicles/3145/Republic/Scapha Hovertank (B).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Republic/Scapha Hovertank (C).blk b/megameklab/data/mekfiles/vehicles/3145/Republic/Scapha Hovertank (C).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Republic/Scapha Hovertank (C).blk rename to megameklab/data/mekfiles/vehicles/3145/Republic/Scapha Hovertank (C).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Republic/Scapha Hovertank (D).blk b/megameklab/data/mekfiles/vehicles/3145/Republic/Scapha Hovertank (D).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Republic/Scapha Hovertank (D).blk rename to megameklab/data/mekfiles/vehicles/3145/Republic/Scapha Hovertank (D).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Republic/Scapha Hovertank (E).blk b/megameklab/data/mekfiles/vehicles/3145/Republic/Scapha Hovertank (E).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Republic/Scapha Hovertank (E).blk rename to megameklab/data/mekfiles/vehicles/3145/Republic/Scapha Hovertank (E).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Republic/Scapha Hovertank (F).blk b/megameklab/data/mekfiles/vehicles/3145/Republic/Scapha Hovertank (F).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Republic/Scapha Hovertank (F).blk rename to megameklab/data/mekfiles/vehicles/3145/Republic/Scapha Hovertank (F).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Republic/Scapha Hovertank (G).blk b/megameklab/data/mekfiles/vehicles/3145/Republic/Scapha Hovertank (G).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Republic/Scapha Hovertank (G).blk rename to megameklab/data/mekfiles/vehicles/3145/Republic/Scapha Hovertank (G).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Republic/Scapha Hovertank (H).blk b/megameklab/data/mekfiles/vehicles/3145/Republic/Scapha Hovertank (H).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Republic/Scapha Hovertank (H).blk rename to megameklab/data/mekfiles/vehicles/3145/Republic/Scapha Hovertank (H).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Republic/Scapha Hovertank (I).blk b/megameklab/data/mekfiles/vehicles/3145/Republic/Scapha Hovertank (I).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Republic/Scapha Hovertank (I).blk rename to megameklab/data/mekfiles/vehicles/3145/Republic/Scapha Hovertank (I).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Republic/Scapha Hovertank (J).blk b/megameklab/data/mekfiles/vehicles/3145/Republic/Scapha Hovertank (J).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Republic/Scapha Hovertank (J).blk rename to megameklab/data/mekfiles/vehicles/3145/Republic/Scapha Hovertank (J).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Republic/Scapha Hovertank (Primary).blk b/megameklab/data/mekfiles/vehicles/3145/Republic/Scapha Hovertank (Primary).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Republic/Scapha Hovertank (Primary).blk rename to megameklab/data/mekfiles/vehicles/3145/Republic/Scapha Hovertank (Primary).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Republic/Shandra Advanced Scout Vehicle (Original).blk b/megameklab/data/mekfiles/vehicles/3145/Republic/Shandra Advanced Scout Vehicle (Original).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Republic/Shandra Advanced Scout Vehicle (Original).blk rename to megameklab/data/mekfiles/vehicles/3145/Republic/Shandra Advanced Scout Vehicle (Original).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Republic/Shandra Advanced Scout Vehicle.blk b/megameklab/data/mekfiles/vehicles/3145/Republic/Shandra Advanced Scout Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Republic/Shandra Advanced Scout Vehicle.blk rename to megameklab/data/mekfiles/vehicles/3145/Republic/Shandra Advanced Scout Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Steiner/DI Multipurpose VTOL (Gunship).blk b/megameklab/data/mekfiles/vehicles/3145/Steiner/DI Multipurpose VTOL (Gunship).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Steiner/DI Multipurpose VTOL (Gunship).blk rename to megameklab/data/mekfiles/vehicles/3145/Steiner/DI Multipurpose VTOL (Gunship).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Steiner/DI Multipurpose VTOL.blk b/megameklab/data/mekfiles/vehicles/3145/Steiner/DI Multipurpose VTOL.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Steiner/DI Multipurpose VTOL.blk rename to megameklab/data/mekfiles/vehicles/3145/Steiner/DI Multipurpose VTOL.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Steiner/DI Schmitt Tank (Targeting Computer).blk b/megameklab/data/mekfiles/vehicles/3145/Steiner/DI Schmitt Tank (Targeting Computer).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Steiner/DI Schmitt Tank (Targeting Computer).blk rename to megameklab/data/mekfiles/vehicles/3145/Steiner/DI Schmitt Tank (Targeting Computer).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Steiner/DI Schmitt Tank.blk b/megameklab/data/mekfiles/vehicles/3145/Steiner/DI Schmitt Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Steiner/DI Schmitt Tank.blk rename to megameklab/data/mekfiles/vehicles/3145/Steiner/DI Schmitt Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Steiner/Gulltoppr OmniMonitor (A).blk b/megameklab/data/mekfiles/vehicles/3145/Steiner/Gulltoppr OmniMonitor (A).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Steiner/Gulltoppr OmniMonitor (A).blk rename to megameklab/data/mekfiles/vehicles/3145/Steiner/Gulltoppr OmniMonitor (A).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Steiner/Gulltoppr OmniMonitor (B).blk b/megameklab/data/mekfiles/vehicles/3145/Steiner/Gulltoppr OmniMonitor (B).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Steiner/Gulltoppr OmniMonitor (B).blk rename to megameklab/data/mekfiles/vehicles/3145/Steiner/Gulltoppr OmniMonitor (B).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Steiner/Gulltoppr OmniMonitor (Prime).blk b/megameklab/data/mekfiles/vehicles/3145/Steiner/Gulltoppr OmniMonitor (Prime).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Steiner/Gulltoppr OmniMonitor (Prime).blk rename to megameklab/data/mekfiles/vehicles/3145/Steiner/Gulltoppr OmniMonitor (Prime).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Steiner/Kelswa Assault Tank.blk b/megameklab/data/mekfiles/vehicles/3145/Steiner/Kelswa Assault Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Steiner/Kelswa Assault Tank.blk rename to megameklab/data/mekfiles/vehicles/3145/Steiner/Kelswa Assault Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Steiner/Manticore II Heavy Tank.blk b/megameklab/data/mekfiles/vehicles/3145/Steiner/Manticore II Heavy Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Steiner/Manticore II Heavy Tank.blk rename to megameklab/data/mekfiles/vehicles/3145/Steiner/Manticore II Heavy Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Steiner/Schildkrote Line Tank.blk b/megameklab/data/mekfiles/vehicles/3145/Steiner/Schildkrote Line Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Steiner/Schildkrote Line Tank.blk rename to megameklab/data/mekfiles/vehicles/3145/Steiner/Schildkrote Line Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Steiner/Swallow Attack WIGE (Original).blk b/megameklab/data/mekfiles/vehicles/3145/Steiner/Swallow Attack WIGE (Original).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Steiner/Swallow Attack WIGE (Original).blk rename to megameklab/data/mekfiles/vehicles/3145/Steiner/Swallow Attack WIGE (Original).blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Steiner/Swallow Attack WIGE.blk b/megameklab/data/mekfiles/vehicles/3145/Steiner/Swallow Attack WIGE.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Steiner/Swallow Attack WIGE.blk rename to megameklab/data/mekfiles/vehicles/3145/Steiner/Swallow Attack WIGE.blk diff --git a/megameklab/data/mechfiles/vehicles/3145/Steiner/Winterhawk APC.blk b/megameklab/data/mekfiles/vehicles/3145/Steiner/Winterhawk APC.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3145/Steiner/Winterhawk APC.blk rename to megameklab/data/mekfiles/vehicles/3145/Steiner/Winterhawk APC.blk diff --git a/megameklab/data/mechfiles/vehicles/3150/Bardiche Heavy Strike Tank C.blk b/megameklab/data/mekfiles/vehicles/3150/Bardiche Heavy Strike Tank C.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3150/Bardiche Heavy Strike Tank C.blk rename to megameklab/data/mekfiles/vehicles/3150/Bardiche Heavy Strike Tank C.blk diff --git a/megameklab/data/mechfiles/vehicles/3150/Bellona Hover Tank (XL).blk b/megameklab/data/mekfiles/vehicles/3150/Bellona Hover Tank (XL).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3150/Bellona Hover Tank (XL).blk rename to megameklab/data/mekfiles/vehicles/3150/Bellona Hover Tank (XL).blk diff --git a/megameklab/data/mechfiles/vehicles/3150/Devastator II Superheavy Tank .blk b/megameklab/data/mekfiles/vehicles/3150/Devastator II Superheavy Tank .blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3150/Devastator II Superheavy Tank .blk rename to megameklab/data/mekfiles/vehicles/3150/Devastator II Superheavy Tank .blk diff --git a/megameklab/data/mechfiles/vehicles/3150/Fensalir Combat WiGE (3132 Upgrade).blk b/megameklab/data/mekfiles/vehicles/3150/Fensalir Combat WiGE (3132 Upgrade).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3150/Fensalir Combat WiGE (3132 Upgrade).blk rename to megameklab/data/mekfiles/vehicles/3150/Fensalir Combat WiGE (3132 Upgrade).blk diff --git a/megameklab/data/mechfiles/vehicles/3150/Fensalir Combat WiGE (3137 Upgrade).blk b/megameklab/data/mekfiles/vehicles/3150/Fensalir Combat WiGE (3137 Upgrade).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3150/Fensalir Combat WiGE (3137 Upgrade).blk rename to megameklab/data/mekfiles/vehicles/3150/Fensalir Combat WiGE (3137 Upgrade).blk diff --git a/megameklab/data/mechfiles/vehicles/3150/Fensalir Combat WiGE (Stealth).blk b/megameklab/data/mekfiles/vehicles/3150/Fensalir Combat WiGE (Stealth).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3150/Fensalir Combat WiGE (Stealth).blk rename to megameklab/data/mekfiles/vehicles/3150/Fensalir Combat WiGE (Stealth).blk diff --git a/megameklab/data/mechfiles/vehicles/3150/Galleon Light Tank GAL-105.blk b/megameklab/data/mekfiles/vehicles/3150/Galleon Light Tank GAL-105.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3150/Galleon Light Tank GAL-105.blk rename to megameklab/data/mekfiles/vehicles/3150/Galleon Light Tank GAL-105.blk diff --git a/megameklab/data/mechfiles/vehicles/3150/Hadur Fast Support Vehicle (LRM).blk b/megameklab/data/mekfiles/vehicles/3150/Hadur Fast Support Vehicle (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3150/Hadur Fast Support Vehicle (LRM).blk rename to megameklab/data/mekfiles/vehicles/3150/Hadur Fast Support Vehicle (LRM).blk diff --git a/megameklab/data/mechfiles/vehicles/3150/Hadur Fast Support Vehicle (Reactive).blk b/megameklab/data/mekfiles/vehicles/3150/Hadur Fast Support Vehicle (Reactive).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3150/Hadur Fast Support Vehicle (Reactive).blk rename to megameklab/data/mekfiles/vehicles/3150/Hadur Fast Support Vehicle (Reactive).blk diff --git a/megameklab/data/mechfiles/vehicles/3150/Kite Reconnaissance Vehicle (Fusion).blk b/megameklab/data/mekfiles/vehicles/3150/Kite Reconnaissance Vehicle (Fusion).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3150/Kite Reconnaissance Vehicle (Fusion).blk rename to megameklab/data/mekfiles/vehicles/3150/Kite Reconnaissance Vehicle (Fusion).blk diff --git a/megameklab/data/mechfiles/vehicles/3150/Kite Reconnaissance Vehicle.blk b/megameklab/data/mekfiles/vehicles/3150/Kite Reconnaissance Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3150/Kite Reconnaissance Vehicle.blk rename to megameklab/data/mekfiles/vehicles/3150/Kite Reconnaissance Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/3150/Pandion Combat WiGE (3135 Upgrade).blk b/megameklab/data/mekfiles/vehicles/3150/Pandion Combat WiGE (3135 Upgrade).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3150/Pandion Combat WiGE (3135 Upgrade).blk rename to megameklab/data/mekfiles/vehicles/3150/Pandion Combat WiGE (3135 Upgrade).blk diff --git a/megameklab/data/mechfiles/vehicles/3150/Pandion Combat WiGE (3140 Upgrade).blk b/megameklab/data/mekfiles/vehicles/3150/Pandion Combat WiGE (3140 Upgrade).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3150/Pandion Combat WiGE (3140 Upgrade).blk rename to megameklab/data/mekfiles/vehicles/3150/Pandion Combat WiGE (3140 Upgrade).blk diff --git a/megameklab/data/mechfiles/vehicles/3150/Predator Tank Destroyer (Elite).blk b/megameklab/data/mekfiles/vehicles/3150/Predator Tank Destroyer (Elite).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3150/Predator Tank Destroyer (Elite).blk rename to megameklab/data/mekfiles/vehicles/3150/Predator Tank Destroyer (Elite).blk diff --git a/megameklab/data/mechfiles/vehicles/3150/Schildkrote Line Tank (HPPC).blk b/megameklab/data/mekfiles/vehicles/3150/Schildkrote Line Tank (HPPC).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3150/Schildkrote Line Tank (HPPC).blk rename to megameklab/data/mekfiles/vehicles/3150/Schildkrote Line Tank (HPPC).blk diff --git a/megameklab/data/mechfiles/vehicles/3150/Schildkrote Line Tank (Light Gauss).blk b/megameklab/data/mekfiles/vehicles/3150/Schildkrote Line Tank (Light Gauss).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3150/Schildkrote Line Tank (Light Gauss).blk rename to megameklab/data/mekfiles/vehicles/3150/Schildkrote Line Tank (Light Gauss).blk diff --git a/megameklab/data/mechfiles/vehicles/3150/Schildkrote Line Tank (Plasma).blk b/megameklab/data/mekfiles/vehicles/3150/Schildkrote Line Tank (Plasma).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3150/Schildkrote Line Tank (Plasma).blk rename to megameklab/data/mekfiles/vehicles/3150/Schildkrote Line Tank (Plasma).blk diff --git a/megameklab/data/mechfiles/vehicles/3150/Sekhmet Assault Vehicle (Streak).blk b/megameklab/data/mekfiles/vehicles/3150/Sekhmet Assault Vehicle (Streak).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3150/Sekhmet Assault Vehicle (Streak).blk rename to megameklab/data/mekfiles/vehicles/3150/Sekhmet Assault Vehicle (Streak).blk diff --git a/megameklab/data/mechfiles/vehicles/3150/Shun Transport VTOL (Support).blk b/megameklab/data/mekfiles/vehicles/3150/Shun Transport VTOL (Support).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3150/Shun Transport VTOL (Support).blk rename to megameklab/data/mekfiles/vehicles/3150/Shun Transport VTOL (Support).blk diff --git a/megameklab/data/mechfiles/vehicles/3150/Skanda Light Tank (TSEMP).blk b/megameklab/data/mekfiles/vehicles/3150/Skanda Light Tank (TSEMP).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3150/Skanda Light Tank (TSEMP).blk rename to megameklab/data/mekfiles/vehicles/3150/Skanda Light Tank (TSEMP).blk diff --git a/megameklab/data/mechfiles/vehicles/3150/Swallow Attack WiGE (Spotter).blk b/megameklab/data/mekfiles/vehicles/3150/Swallow Attack WiGE (Spotter).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/3150/Swallow Attack WiGE (Spotter).blk rename to megameklab/data/mekfiles/vehicles/3150/Swallow Attack WiGE (Spotter).blk diff --git a/megameklab/data/mechfiles/vehicles/AToW Companion/Hover/Boreas Cavalry Hovercraft A.blk b/megameklab/data/mekfiles/vehicles/AToW Companion/Hover/Boreas Cavalry Hovercraft A.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/AToW Companion/Hover/Boreas Cavalry Hovercraft A.blk rename to megameklab/data/mekfiles/vehicles/AToW Companion/Hover/Boreas Cavalry Hovercraft A.blk diff --git a/megameklab/data/mechfiles/vehicles/AToW Companion/Hover/Boreas Cavalry Hovercraft B.blk b/megameklab/data/mekfiles/vehicles/AToW Companion/Hover/Boreas Cavalry Hovercraft B.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/AToW Companion/Hover/Boreas Cavalry Hovercraft B.blk rename to megameklab/data/mekfiles/vehicles/AToW Companion/Hover/Boreas Cavalry Hovercraft B.blk diff --git a/megameklab/data/mechfiles/vehicles/AToW Companion/Hover/Boreas Cavalry Hovercraft Prime.blk b/megameklab/data/mekfiles/vehicles/AToW Companion/Hover/Boreas Cavalry Hovercraft Prime.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/AToW Companion/Hover/Boreas Cavalry Hovercraft Prime.blk rename to megameklab/data/mekfiles/vehicles/AToW Companion/Hover/Boreas Cavalry Hovercraft Prime.blk diff --git a/megameklab/data/mechfiles/vehicles/AToW Companion/Hover/Hoodling Sensor Hoverjeep.blk b/megameklab/data/mekfiles/vehicles/AToW Companion/Hover/Hoodling Sensor Hoverjeep.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/AToW Companion/Hover/Hoodling Sensor Hoverjeep.blk rename to megameklab/data/mekfiles/vehicles/AToW Companion/Hover/Hoodling Sensor Hoverjeep.blk diff --git a/megameklab/data/mechfiles/vehicles/AToW Companion/Hover/Hoverpod.blk b/megameklab/data/mekfiles/vehicles/AToW Companion/Hover/Hoverpod.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/AToW Companion/Hover/Hoverpod.blk rename to megameklab/data/mekfiles/vehicles/AToW Companion/Hover/Hoverpod.blk diff --git a/megameklab/data/mechfiles/vehicles/AToW Companion/Hover/JI-002 Hoverbike.blk b/megameklab/data/mekfiles/vehicles/AToW Companion/Hover/JI-002 Hoverbike.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/AToW Companion/Hover/JI-002 Hoverbike.blk rename to megameklab/data/mekfiles/vehicles/AToW Companion/Hover/JI-002 Hoverbike.blk diff --git a/megameklab/data/mechfiles/vehicles/AToW Companion/Naval/Harpoon ParaSub.blk b/megameklab/data/mekfiles/vehicles/AToW Companion/Naval/Harpoon ParaSub.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/AToW Companion/Naval/Harpoon ParaSub.blk rename to megameklab/data/mekfiles/vehicles/AToW Companion/Naval/Harpoon ParaSub.blk diff --git a/megameklab/data/mechfiles/vehicles/AToW Companion/Naval/Small Steamer.blk b/megameklab/data/mekfiles/vehicles/AToW Companion/Naval/Small Steamer.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/AToW Companion/Naval/Small Steamer.blk rename to megameklab/data/mekfiles/vehicles/AToW Companion/Naval/Small Steamer.blk diff --git a/megameklab/data/mechfiles/vehicles/AToW Companion/VTOL/HTE Micro-Copter.blk b/megameklab/data/mekfiles/vehicles/AToW Companion/VTOL/HTE Micro-Copter.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/AToW Companion/VTOL/HTE Micro-Copter.blk rename to megameklab/data/mekfiles/vehicles/AToW Companion/VTOL/HTE Micro-Copter.blk diff --git a/megameklab/data/mechfiles/vehicles/AToW Companion/Wheeled/Assuan Armored Bike.blk b/megameklab/data/mekfiles/vehicles/AToW Companion/Wheeled/Assuan Armored Bike.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/AToW Companion/Wheeled/Assuan Armored Bike.blk rename to megameklab/data/mekfiles/vehicles/AToW Companion/Wheeled/Assuan Armored Bike.blk diff --git a/megameklab/data/mechfiles/vehicles/AToW Companion/Wheeled/Beast Riot Car.blk b/megameklab/data/mekfiles/vehicles/AToW Companion/Wheeled/Beast Riot Car.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/AToW Companion/Wheeled/Beast Riot Car.blk rename to megameklab/data/mekfiles/vehicles/AToW Companion/Wheeled/Beast Riot Car.blk diff --git a/megameklab/data/mechfiles/vehicles/AToW Companion/Wheeled/Death Trike.blk b/megameklab/data/mekfiles/vehicles/AToW Companion/Wheeled/Death Trike.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/AToW Companion/Wheeled/Death Trike.blk rename to megameklab/data/mekfiles/vehicles/AToW Companion/Wheeled/Death Trike.blk diff --git a/megameklab/data/mechfiles/vehicles/AToW Companion/Wheeled/Dune Buggy.blk b/megameklab/data/mekfiles/vehicles/AToW Companion/Wheeled/Dune Buggy.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/AToW Companion/Wheeled/Dune Buggy.blk rename to megameklab/data/mekfiles/vehicles/AToW Companion/Wheeled/Dune Buggy.blk diff --git a/megameklab/data/mechfiles/vehicles/AToW Companion/Wheeled/Eagre Firefighting ATV.blk b/megameklab/data/mekfiles/vehicles/AToW Companion/Wheeled/Eagre Firefighting ATV.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/AToW Companion/Wheeled/Eagre Firefighting ATV.blk rename to megameklab/data/mekfiles/vehicles/AToW Companion/Wheeled/Eagre Firefighting ATV.blk diff --git a/megameklab/data/mechfiles/vehicles/AToW Companion/Wheeled/Tracked Quad.blk b/megameklab/data/mekfiles/vehicles/AToW Companion/Wheeled/Tracked Quad.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/AToW Companion/Wheeled/Tracked Quad.blk rename to megameklab/data/mekfiles/vehicles/AToW Companion/Wheeled/Tracked Quad.blk diff --git a/megameklab/data/mechfiles/vehicles/DarkAge/Mobile Tactical Command HQ.blk b/megameklab/data/mekfiles/vehicles/DarkAge/Mobile Tactical Command HQ.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/DarkAge/Mobile Tactical Command HQ.blk rename to megameklab/data/mekfiles/vehicles/DarkAge/Mobile Tactical Command HQ.blk diff --git a/megameklab/data/mechfiles/vehicles/DarkAge/Shackleton AESV.blk b/megameklab/data/mekfiles/vehicles/DarkAge/Shackleton AESV.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/DarkAge/Shackleton AESV.blk rename to megameklab/data/mekfiles/vehicles/DarkAge/Shackleton AESV.blk diff --git a/megameklab/data/mechfiles/vehicles/Era Digests/Age of War/Estevez AA.blk b/megameklab/data/mekfiles/vehicles/Era Digests/Age of War/Estevez AA.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Era Digests/Age of War/Estevez AA.blk rename to megameklab/data/mekfiles/vehicles/Era Digests/Age of War/Estevez AA.blk diff --git a/megameklab/data/mechfiles/vehicles/Era Digests/Age of War/Estevez MBT.blk b/megameklab/data/mekfiles/vehicles/Era Digests/Age of War/Estevez MBT.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Era Digests/Age of War/Estevez MBT.blk rename to megameklab/data/mekfiles/vehicles/Era Digests/Age of War/Estevez MBT.blk diff --git a/megameklab/data/mechfiles/vehicles/Era Digests/Age of War/Marsden I.blk b/megameklab/data/mekfiles/vehicles/Era Digests/Age of War/Marsden I.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Era Digests/Age of War/Marsden I.blk rename to megameklab/data/mekfiles/vehicles/Era Digests/Age of War/Marsden I.blk diff --git a/megameklab/data/mechfiles/vehicles/Era Digests/Dark Age/Praetorian Mobile Strategic Command HQ.blk b/megameklab/data/mekfiles/vehicles/Era Digests/Dark Age/Praetorian Mobile Strategic Command HQ.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Era Digests/Dark Age/Praetorian Mobile Strategic Command HQ.blk rename to megameklab/data/mekfiles/vehicles/Era Digests/Dark Age/Praetorian Mobile Strategic Command HQ.blk diff --git a/megameklab/data/mechfiles/vehicles/Era Digests/Dark Age/Tribune Mobile Tactical Command HQ.blk b/megameklab/data/mekfiles/vehicles/Era Digests/Dark Age/Tribune Mobile Tactical Command HQ.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Era Digests/Dark Age/Tribune Mobile Tactical Command HQ.blk rename to megameklab/data/mekfiles/vehicles/Era Digests/Dark Age/Tribune Mobile Tactical Command HQ.blk diff --git a/megameklab/data/mechfiles/vehicles/FM DC/Arrow IV Carrier.blk b/megameklab/data/mekfiles/vehicles/FM DC/Arrow IV Carrier.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/FM DC/Arrow IV Carrier.blk rename to megameklab/data/mekfiles/vehicles/FM DC/Arrow IV Carrier.blk diff --git a/megameklab/data/mechfiles/vehicles/Golden Century/Kokou Defense Tank (XL).blk b/megameklab/data/mekfiles/vehicles/Golden Century/Kokou Defense Tank (XL).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Golden Century/Kokou Defense Tank (XL).blk rename to megameklab/data/mekfiles/vehicles/Golden Century/Kokou Defense Tank (XL).blk diff --git a/megameklab/data/mechfiles/vehicles/Golden Century/Kokou Defense Tank.blk b/megameklab/data/mekfiles/vehicles/Golden Century/Kokou Defense Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Golden Century/Kokou Defense Tank.blk rename to megameklab/data/mekfiles/vehicles/Golden Century/Kokou Defense Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/Golden Century/Manticore Heavy Tank EC.blk b/megameklab/data/mekfiles/vehicles/Golden Century/Manticore Heavy Tank EC.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Golden Century/Manticore Heavy Tank EC.blk rename to megameklab/data/mekfiles/vehicles/Golden Century/Manticore Heavy Tank EC.blk diff --git a/megameklab/data/mechfiles/vehicles/Golden Century/Rhino Fire Support Tank EC.blk b/megameklab/data/mekfiles/vehicles/Golden Century/Rhino Fire Support Tank EC.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Golden Century/Rhino Fire Support Tank EC.blk rename to megameklab/data/mekfiles/vehicles/Golden Century/Rhino Fire Support Tank EC.blk diff --git a/megameklab/data/mechfiles/vehicles/Golden Century/Zephyr Hovertank EC.blk b/megameklab/data/mekfiles/vehicles/Golden Century/Zephyr Hovertank EC.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Golden Century/Zephyr Hovertank EC.blk rename to megameklab/data/mekfiles/vehicles/Golden Century/Zephyr Hovertank EC.blk diff --git a/megameklab/data/mechfiles/vehicles/HB HD/Apocalypse World Rover.blk b/megameklab/data/mekfiles/vehicles/HB HD/Apocalypse World Rover.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/HB HD/Apocalypse World Rover.blk rename to megameklab/data/mekfiles/vehicles/HB HD/Apocalypse World Rover.blk diff --git a/megameklab/data/mechfiles/vehicles/HB HD/Generic Expandable Services Vehicle (Command Post).blk b/megameklab/data/mekfiles/vehicles/HB HD/Generic Expandable Services Vehicle (Command Post).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/HB HD/Generic Expandable Services Vehicle (Command Post).blk rename to megameklab/data/mekfiles/vehicles/HB HD/Generic Expandable Services Vehicle (Command Post).blk diff --git a/megameklab/data/mechfiles/vehicles/HB HD/Generic Expandable Services Vehicle (Kitchen).blk b/megameklab/data/mekfiles/vehicles/HB HD/Generic Expandable Services Vehicle (Kitchen).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/HB HD/Generic Expandable Services Vehicle (Kitchen).blk rename to megameklab/data/mekfiles/vehicles/HB HD/Generic Expandable Services Vehicle (Kitchen).blk diff --git a/megameklab/data/mechfiles/vehicles/HB HD/Generic Expandable Services Vehicle (MASH).blk b/megameklab/data/mekfiles/vehicles/HB HD/Generic Expandable Services Vehicle (MASH).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/HB HD/Generic Expandable Services Vehicle (MASH).blk rename to megameklab/data/mekfiles/vehicles/HB HD/Generic Expandable Services Vehicle (MASH).blk diff --git a/megameklab/data/mechfiles/vehicles/HB HD/Generic Expandable Services Vehicle Trailer (Bunk).blk b/megameklab/data/mekfiles/vehicles/HB HD/Generic Expandable Services Vehicle Trailer (Bunk).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/HB HD/Generic Expandable Services Vehicle Trailer (Bunk).blk rename to megameklab/data/mekfiles/vehicles/HB HD/Generic Expandable Services Vehicle Trailer (Bunk).blk diff --git a/megameklab/data/mechfiles/vehicles/HB HD/Generic Expandable Services Vehicle Trailer (Cargo).blk b/megameklab/data/mekfiles/vehicles/HB HD/Generic Expandable Services Vehicle Trailer (Cargo).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/HB HD/Generic Expandable Services Vehicle Trailer (Cargo).blk rename to megameklab/data/mekfiles/vehicles/HB HD/Generic Expandable Services Vehicle Trailer (Cargo).blk diff --git a/megameklab/data/mechfiles/vehicles/HB HD/Heavy Combat ATV.blk b/megameklab/data/mekfiles/vehicles/HB HD/Heavy Combat ATV.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/HB HD/Heavy Combat ATV.blk rename to megameklab/data/mekfiles/vehicles/HB HD/Heavy Combat ATV.blk diff --git a/megameklab/data/mechfiles/vehicles/HB HK/Obuzaabaa Tactical Vehicle.blk b/megameklab/data/mekfiles/vehicles/HB HK/Obuzaabaa Tactical Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/HB HK/Obuzaabaa Tactical Vehicle.blk rename to megameklab/data/mekfiles/vehicles/HB HK/Obuzaabaa Tactical Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/HB HK/Sasayaku Control Transport.blk b/megameklab/data/mekfiles/vehicles/HB HK/Sasayaku Control Transport.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/HB HK/Sasayaku Control Transport.blk rename to megameklab/data/mekfiles/vehicles/HB HK/Sasayaku Control Transport.blk diff --git a/megameklab/data/mechfiles/vehicles/HB HL/Apple-Churchill Surveillance VTOL.blk b/megameklab/data/mekfiles/vehicles/HB HL/Apple-Churchill Surveillance VTOL.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/HB HL/Apple-Churchill Surveillance VTOL.blk rename to megameklab/data/mekfiles/vehicles/HB HL/Apple-Churchill Surveillance VTOL.blk diff --git a/megameklab/data/mechfiles/vehicles/HB HL/C-85 Sprinter Delivery Vehicle.blk b/megameklab/data/mekfiles/vehicles/HB HL/C-85 Sprinter Delivery Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/HB HL/C-85 Sprinter Delivery Vehicle.blk rename to megameklab/data/mekfiles/vehicles/HB HL/C-85 Sprinter Delivery Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/HB HM/Hector Road Train Tractor.blk b/megameklab/data/mekfiles/vehicles/HB HM/Hector Road Train Tractor.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/HB HM/Hector Road Train Tractor.blk rename to megameklab/data/mekfiles/vehicles/HB HM/Hector Road Train Tractor.blk diff --git a/megameklab/data/mechfiles/vehicles/HB HM/Hector Road Train Trailer Module (Liquid).blk b/megameklab/data/mekfiles/vehicles/HB HM/Hector Road Train Trailer Module (Liquid).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/HB HM/Hector Road Train Trailer Module (Liquid).blk rename to megameklab/data/mekfiles/vehicles/HB HM/Hector Road Train Trailer Module (Liquid).blk diff --git a/megameklab/data/mechfiles/vehicles/HB HM/Hector Road Train Trailer Module (Livestock).blk b/megameklab/data/mekfiles/vehicles/HB HM/Hector Road Train Trailer Module (Livestock).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/HB HM/Hector Road Train Trailer Module (Livestock).blk rename to megameklab/data/mekfiles/vehicles/HB HM/Hector Road Train Trailer Module (Livestock).blk diff --git a/megameklab/data/mechfiles/vehicles/HB HM/Hector Road Train Trailer Module (Passenger).blk b/megameklab/data/mekfiles/vehicles/HB HM/Hector Road Train Trailer Module (Passenger).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/HB HM/Hector Road Train Trailer Module (Passenger).blk rename to megameklab/data/mekfiles/vehicles/HB HM/Hector Road Train Trailer Module (Passenger).blk diff --git a/megameklab/data/mechfiles/vehicles/HB HM/Hector Road Train Trailer Module (Refrigerated).blk b/megameklab/data/mekfiles/vehicles/HB HM/Hector Road Train Trailer Module (Refrigerated).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/HB HM/Hector Road Train Trailer Module (Refrigerated).blk rename to megameklab/data/mekfiles/vehicles/HB HM/Hector Road Train Trailer Module (Refrigerated).blk diff --git a/megameklab/data/mechfiles/vehicles/HB HM/Hector Road Train Trailer Module.blk b/megameklab/data/mekfiles/vehicles/HB HM/Hector Road Train Trailer Module.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/HB HM/Hector Road Train Trailer Module.blk rename to megameklab/data/mekfiles/vehicles/HB HM/Hector Road Train Trailer Module.blk diff --git a/megameklab/data/mechfiles/vehicles/HB HM/Ibex RV (Militarized LDGR).blk b/megameklab/data/mekfiles/vehicles/HB HM/Ibex RV (Militarized LDGR).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/HB HM/Ibex RV (Militarized LDGR).blk rename to megameklab/data/mekfiles/vehicles/HB HM/Ibex RV (Militarized LDGR).blk diff --git a/megameklab/data/mechfiles/vehicles/HB HM/Ibex RV (Militarized MG).blk b/megameklab/data/mekfiles/vehicles/HB HM/Ibex RV (Militarized MG).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/HB HM/Ibex RV (Militarized MG).blk rename to megameklab/data/mekfiles/vehicles/HB HM/Ibex RV (Militarized MG).blk diff --git a/megameklab/data/mechfiles/vehicles/HB HM/Ibex RV.blk b/megameklab/data/mekfiles/vehicles/HB HM/Ibex RV.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/HB HM/Ibex RV.blk rename to megameklab/data/mekfiles/vehicles/HB HM/Ibex RV.blk diff --git a/megameklab/data/mechfiles/vehicles/Hist LOT II/Ballista Self Propelled Artillery Tank.blk b/megameklab/data/mekfiles/vehicles/Hist LOT II/Ballista Self Propelled Artillery Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Hist LOT II/Ballista Self Propelled Artillery Tank.blk rename to megameklab/data/mekfiles/vehicles/Hist LOT II/Ballista Self Propelled Artillery Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/Hist LOT II/Pollux ADA Heavy Tank.blk b/megameklab/data/mekfiles/vehicles/Hist LOT II/Pollux ADA Heavy Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Hist LOT II/Pollux ADA Heavy Tank.blk rename to megameklab/data/mekfiles/vehicles/Hist LOT II/Pollux ADA Heavy Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/Hist LOT II/Vali Artillery Vehicle.blk b/megameklab/data/mekfiles/vehicles/Hist LOT II/Vali Artillery Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Hist LOT II/Vali Artillery Vehicle.blk rename to megameklab/data/mekfiles/vehicles/Hist LOT II/Vali Artillery Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/Hist LOT II/Vector (Attack).blk b/megameklab/data/mekfiles/vehicles/Hist LOT II/Vector (Attack).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Hist LOT II/Vector (Attack).blk rename to megameklab/data/mekfiles/vehicles/Hist LOT II/Vector (Attack).blk diff --git a/megameklab/data/mechfiles/vehicles/Hist LOT II/Vector EW.blk b/megameklab/data/mekfiles/vehicles/Hist LOT II/Vector EW.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Hist LOT II/Vector EW.blk rename to megameklab/data/mekfiles/vehicles/Hist LOT II/Vector EW.blk diff --git a/megameklab/data/mechfiles/vehicles/Hist LOT II/Vector Scout.blk b/megameklab/data/mekfiles/vehicles/Hist LOT II/Vector Scout.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Hist LOT II/Vector Scout.blk rename to megameklab/data/mekfiles/vehicles/Hist LOT II/Vector Scout.blk diff --git a/megameklab/data/mechfiles/vehicles/Hist LOT II/Vector Transport.blk b/megameklab/data/mekfiles/vehicles/Hist LOT II/Vector Transport.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Hist LOT II/Vector Transport.blk rename to megameklab/data/mekfiles/vehicles/Hist LOT II/Vector Transport.blk diff --git a/megameklab/data/mechfiles/vehicles/Hist LOT II/Weapon Carrier Tracked (AC20).blk b/megameklab/data/mekfiles/vehicles/Hist LOT II/Weapon Carrier Tracked (AC20).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Hist LOT II/Weapon Carrier Tracked (AC20).blk rename to megameklab/data/mekfiles/vehicles/Hist LOT II/Weapon Carrier Tracked (AC20).blk diff --git a/megameklab/data/mechfiles/vehicles/Hist LOT II/Weapon Carrier Tracked (LB-10X).blk b/megameklab/data/mekfiles/vehicles/Hist LOT II/Weapon Carrier Tracked (LB-10X).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Hist LOT II/Weapon Carrier Tracked (LB-10X).blk rename to megameklab/data/mekfiles/vehicles/Hist LOT II/Weapon Carrier Tracked (LB-10X).blk diff --git a/megameklab/data/mechfiles/vehicles/Hist LOT II/Weapon Carrier Tracked (Ultra5).blk b/megameklab/data/mekfiles/vehicles/Hist LOT II/Weapon Carrier Tracked (Ultra5).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Hist LOT II/Weapon Carrier Tracked (Ultra5).blk rename to megameklab/data/mekfiles/vehicles/Hist LOT II/Weapon Carrier Tracked (Ultra5).blk diff --git a/megameklab/data/mechfiles/vehicles/Hist Reunification War/Gallant Urban Assault Tank.blk b/megameklab/data/mekfiles/vehicles/Hist Reunification War/Gallant Urban Assault Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Hist Reunification War/Gallant Urban Assault Tank.blk rename to megameklab/data/mekfiles/vehicles/Hist Reunification War/Gallant Urban Assault Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/Hist Reunification War/Hipparch Cavalry Tank.blk b/megameklab/data/mekfiles/vehicles/Hist Reunification War/Hipparch Cavalry Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Hist Reunification War/Hipparch Cavalry Tank.blk rename to megameklab/data/mekfiles/vehicles/Hist Reunification War/Hipparch Cavalry Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/Hist Reunification War/Tiger Medium Tank T-12.blk b/megameklab/data/mekfiles/vehicles/Hist Reunification War/Tiger Medium Tank T-12.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Hist Reunification War/Tiger Medium Tank T-12.blk rename to megameklab/data/mekfiles/vehicles/Hist Reunification War/Tiger Medium Tank T-12.blk diff --git a/megameklab/data/mechfiles/vehicles/Hist Reunification War/Wayland Mobile Base.blk b/megameklab/data/mekfiles/vehicles/Hist Reunification War/Wayland Mobile Base.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Hist Reunification War/Wayland Mobile Base.blk rename to megameklab/data/mekfiles/vehicles/Hist Reunification War/Wayland Mobile Base.blk diff --git a/megameklab/data/mechfiles/vehicles/House Arano/Sleipnir APC SRM.blk b/megameklab/data/mekfiles/vehicles/House Arano/Sleipnir APC SRM.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/House Arano/Sleipnir APC SRM.blk rename to megameklab/data/mekfiles/vehicles/House Arano/Sleipnir APC SRM.blk diff --git a/megameklab/data/mechfiles/vehicles/House Arano/Sleipnir APC.blk b/megameklab/data/mekfiles/vehicles/House Arano/Sleipnir APC.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/House Arano/Sleipnir APC.blk rename to megameklab/data/mekfiles/vehicles/House Arano/Sleipnir APC.blk diff --git a/megameklab/data/mechfiles/vehicles/House Arano/Vargr APC LRM.blk b/megameklab/data/mekfiles/vehicles/House Arano/Vargr APC LRM.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/House Arano/Vargr APC LRM.blk rename to megameklab/data/mekfiles/vehicles/House Arano/Vargr APC LRM.blk diff --git a/megameklab/data/mechfiles/vehicles/House Arano/Vargr APC.blk b/megameklab/data/mekfiles/vehicles/House Arano/Vargr APC.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/House Arano/Vargr APC.blk rename to megameklab/data/mekfiles/vehicles/House Arano/Vargr APC.blk diff --git a/megameklab/data/mechfiles/vehicles/Operation Klondike/Brunel Dump Truck AC20.blk b/megameklab/data/mekfiles/vehicles/Operation Klondike/Brunel Dump Truck AC20.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Operation Klondike/Brunel Dump Truck AC20.blk rename to megameklab/data/mekfiles/vehicles/Operation Klondike/Brunel Dump Truck AC20.blk diff --git a/megameklab/data/mechfiles/vehicles/Operation Klondike/Brunel Dump Truck LRM.blk b/megameklab/data/mekfiles/vehicles/Operation Klondike/Brunel Dump Truck LRM.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Operation Klondike/Brunel Dump Truck LRM.blk rename to megameklab/data/mekfiles/vehicles/Operation Klondike/Brunel Dump Truck LRM.blk diff --git a/megameklab/data/mechfiles/vehicles/Operation Klondike/Burke Defense Tank (Royal).blk b/megameklab/data/mekfiles/vehicles/Operation Klondike/Burke Defense Tank (Royal).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Operation Klondike/Burke Defense Tank (Royal).blk rename to megameklab/data/mekfiles/vehicles/Operation Klondike/Burke Defense Tank (Royal).blk diff --git a/megameklab/data/mechfiles/vehicles/Operation Klondike/Flatbed Truck (LRM).blk b/megameklab/data/mekfiles/vehicles/Operation Klondike/Flatbed Truck (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Operation Klondike/Flatbed Truck (LRM).blk rename to megameklab/data/mekfiles/vehicles/Operation Klondike/Flatbed Truck (LRM).blk diff --git a/megameklab/data/mechfiles/vehicles/Operation Klondike/Flatbed Truck (RL).blk b/megameklab/data/mekfiles/vehicles/Operation Klondike/Flatbed Truck (RL).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Operation Klondike/Flatbed Truck (RL).blk rename to megameklab/data/mekfiles/vehicles/Operation Klondike/Flatbed Truck (RL).blk diff --git a/megameklab/data/mechfiles/vehicles/Operation Klondike/Galleon Light Tank GAL-200 (RL).blk b/megameklab/data/mekfiles/vehicles/Operation Klondike/Galleon Light Tank GAL-200 (RL).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Operation Klondike/Galleon Light Tank GAL-200 (RL).blk rename to megameklab/data/mekfiles/vehicles/Operation Klondike/Galleon Light Tank GAL-200 (RL).blk diff --git a/megameklab/data/mechfiles/vehicles/Operation Klondike/Kanga Medium Hovertank (AC).blk b/megameklab/data/mekfiles/vehicles/Operation Klondike/Kanga Medium Hovertank (AC).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Operation Klondike/Kanga Medium Hovertank (AC).blk rename to megameklab/data/mekfiles/vehicles/Operation Klondike/Kanga Medium Hovertank (AC).blk diff --git a/megameklab/data/mechfiles/vehicles/Operation Klondike/Marksman Artillery Vehicle (AC).blk b/megameklab/data/mekfiles/vehicles/Operation Klondike/Marksman Artillery Vehicle (AC).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Operation Klondike/Marksman Artillery Vehicle (AC).blk rename to megameklab/data/mekfiles/vehicles/Operation Klondike/Marksman Artillery Vehicle (AC).blk diff --git a/megameklab/data/mechfiles/vehicles/Operation Klondike/Rotunda Scout Vehicle (LRM).blk b/megameklab/data/mekfiles/vehicles/Operation Klondike/Rotunda Scout Vehicle (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Operation Klondike/Rotunda Scout Vehicle (LRM).blk rename to megameklab/data/mekfiles/vehicles/Operation Klondike/Rotunda Scout Vehicle (LRM).blk diff --git a/megameklab/data/mechfiles/vehicles/Operation Klondike/Rotunda Scout Vehicle (RL).blk b/megameklab/data/mekfiles/vehicles/Operation Klondike/Rotunda Scout Vehicle (RL).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Operation Klondike/Rotunda Scout Vehicle (RL).blk rename to megameklab/data/mekfiles/vehicles/Operation Klondike/Rotunda Scout Vehicle (RL).blk diff --git a/megameklab/data/mechfiles/vehicles/Operation Klondike/Rotunda Scout Vehicle (SRM).blk b/megameklab/data/mekfiles/vehicles/Operation Klondike/Rotunda Scout Vehicle (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Operation Klondike/Rotunda Scout Vehicle (SRM).blk rename to megameklab/data/mekfiles/vehicles/Operation Klondike/Rotunda Scout Vehicle (SRM).blk diff --git a/megameklab/data/mechfiles/vehicles/Operation Klondike/Thor Artillery Vehicle (AC).blk b/megameklab/data/mekfiles/vehicles/Operation Klondike/Thor Artillery Vehicle (AC).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Operation Klondike/Thor Artillery Vehicle (AC).blk rename to megameklab/data/mekfiles/vehicles/Operation Klondike/Thor Artillery Vehicle (AC).blk diff --git a/megameklab/data/mechfiles/vehicles/Operation Klondike/Von Luckner Heavy Tank (Royal).blk b/megameklab/data/mekfiles/vehicles/Operation Klondike/Von Luckner Heavy Tank (Royal).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Operation Klondike/Von Luckner Heavy Tank (Royal).blk rename to megameklab/data/mekfiles/vehicles/Operation Klondike/Von Luckner Heavy Tank (Royal).blk diff --git a/megameklab/data/mechfiles/vehicles/Operation Klondike/Von Luckner Heavy Tank (Star League).blk b/megameklab/data/mekfiles/vehicles/Operation Klondike/Von Luckner Heavy Tank (Star League).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Operation Klondike/Von Luckner Heavy Tank (Star League).blk rename to megameklab/data/mekfiles/vehicles/Operation Klondike/Von Luckner Heavy Tank (Star League).blk diff --git a/megameklab/data/mechfiles/vehicles/ProtoTypes/Aithon Assault Transport.blk b/megameklab/data/mekfiles/vehicles/ProtoTypes/Aithon Assault Transport.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/ProtoTypes/Aithon Assault Transport.blk rename to megameklab/data/mekfiles/vehicles/ProtoTypes/Aithon Assault Transport.blk diff --git a/megameklab/data/mechfiles/vehicles/ProtoTypes/Bandit Mk II.blk b/megameklab/data/mekfiles/vehicles/ProtoTypes/Bandit Mk II.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/ProtoTypes/Bandit Mk II.blk rename to megameklab/data/mekfiles/vehicles/ProtoTypes/Bandit Mk II.blk diff --git a/megameklab/data/mechfiles/vehicles/ProtoTypes/Cavalry (Infiltrator).blk b/megameklab/data/mekfiles/vehicles/ProtoTypes/Cavalry (Infiltrator).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/ProtoTypes/Cavalry (Infiltrator).blk rename to megameklab/data/mekfiles/vehicles/ProtoTypes/Cavalry (Infiltrator).blk diff --git a/megameklab/data/mechfiles/vehicles/ProtoTypes/Challenger MBT XV.blk b/megameklab/data/mekfiles/vehicles/ProtoTypes/Challenger MBT XV.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/ProtoTypes/Challenger MBT XV.blk rename to megameklab/data/mekfiles/vehicles/ProtoTypes/Challenger MBT XV.blk diff --git a/megameklab/data/mechfiles/vehicles/ProtoTypes/Enyo Strike Tank ER Pulse.blk b/megameklab/data/mekfiles/vehicles/ProtoTypes/Enyo Strike Tank ER Pulse.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/ProtoTypes/Enyo Strike Tank ER Pulse.blk rename to megameklab/data/mekfiles/vehicles/ProtoTypes/Enyo Strike Tank ER Pulse.blk diff --git a/megameklab/data/mechfiles/vehicles/ProtoTypes/Fulcrum Heavy Hover Tank Hybrid.blk b/megameklab/data/mekfiles/vehicles/ProtoTypes/Fulcrum Heavy Hover Tank Hybrid.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/ProtoTypes/Fulcrum Heavy Hover Tank Hybrid.blk rename to megameklab/data/mekfiles/vehicles/ProtoTypes/Fulcrum Heavy Hover Tank Hybrid.blk diff --git a/megameklab/data/mechfiles/vehicles/ProtoTypes/Garuda Heavy VTOL.blk b/megameklab/data/mekfiles/vehicles/ProtoTypes/Garuda Heavy VTOL.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/ProtoTypes/Garuda Heavy VTOL.blk rename to megameklab/data/mekfiles/vehicles/ProtoTypes/Garuda Heavy VTOL.blk diff --git a/megameklab/data/mechfiles/vehicles/ProtoTypes/Heavy NLRM Carrier.blk b/megameklab/data/mekfiles/vehicles/ProtoTypes/Heavy NLRM Carrier.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/ProtoTypes/Heavy NLRM Carrier.blk rename to megameklab/data/mekfiles/vehicles/ProtoTypes/Heavy NLRM Carrier.blk diff --git a/megameklab/data/mechfiles/vehicles/ProtoTypes/Hephaestus (AP) Jump Tank.blk b/megameklab/data/mekfiles/vehicles/ProtoTypes/Hephaestus (AP) Jump Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/ProtoTypes/Hephaestus (AP) Jump Tank.blk rename to megameklab/data/mekfiles/vehicles/ProtoTypes/Hephaestus (AP) Jump Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/ProtoTypes/Hephaestus Jump Tank.blk b/megameklab/data/mekfiles/vehicles/ProtoTypes/Hephaestus Jump Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/ProtoTypes/Hephaestus Jump Tank.blk rename to megameklab/data/mekfiles/vehicles/ProtoTypes/Hephaestus Jump Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/ProtoTypes/Hiryo Armored Infantry Transport BloodHound.blk b/megameklab/data/mekfiles/vehicles/ProtoTypes/Hiryo Armored Infantry Transport BloodHound.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/ProtoTypes/Hiryo Armored Infantry Transport BloodHound.blk rename to megameklab/data/mekfiles/vehicles/ProtoTypes/Hiryo Armored Infantry Transport BloodHound.blk diff --git a/megameklab/data/mechfiles/vehicles/ProtoTypes/Hunter Light Support Tank (Amphibious).blk b/megameklab/data/mekfiles/vehicles/ProtoTypes/Hunter Light Support Tank (Amphibious).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/ProtoTypes/Hunter Light Support Tank (Amphibious).blk rename to megameklab/data/mekfiles/vehicles/ProtoTypes/Hunter Light Support Tank (Amphibious).blk diff --git a/megameklab/data/mechfiles/vehicles/ProtoTypes/Kalki Cruise Missile Launcher.blk b/megameklab/data/mekfiles/vehicles/ProtoTypes/Kalki Cruise Missile Launcher.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/ProtoTypes/Kalki Cruise Missile Launcher.blk rename to megameklab/data/mekfiles/vehicles/ProtoTypes/Kalki Cruise Missile Launcher.blk diff --git a/megameklab/data/mechfiles/vehicles/ProtoTypes/Lexan Surveillance VTOL.blk b/megameklab/data/mekfiles/vehicles/ProtoTypes/Lexan Surveillance VTOL.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/ProtoTypes/Lexan Surveillance VTOL.blk rename to megameklab/data/mekfiles/vehicles/ProtoTypes/Lexan Surveillance VTOL.blk diff --git a/megameklab/data/mechfiles/vehicles/ProtoTypes/Myrmidon Medium Tank (Anti-Infantry).blk b/megameklab/data/mekfiles/vehicles/ProtoTypes/Myrmidon Medium Tank (Anti-Infantry).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/ProtoTypes/Myrmidon Medium Tank (Anti-Infantry).blk rename to megameklab/data/mekfiles/vehicles/ProtoTypes/Myrmidon Medium Tank (Anti-Infantry).blk diff --git a/megameklab/data/mechfiles/vehicles/ProtoTypes/Nishikigoi Support Aircraft Koi.blk b/megameklab/data/mekfiles/vehicles/ProtoTypes/Nishikigoi Support Aircraft Koi.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/ProtoTypes/Nishikigoi Support Aircraft Koi.blk rename to megameklab/data/mekfiles/vehicles/ProtoTypes/Nishikigoi Support Aircraft Koi.blk diff --git a/megameklab/data/mechfiles/vehicles/ProtoTypes/Nuberu Anti Aircraft Tank 2 Numantia.blk b/megameklab/data/mekfiles/vehicles/ProtoTypes/Nuberu Anti Aircraft Tank 2 Numantia.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/ProtoTypes/Nuberu Anti Aircraft Tank 2 Numantia.blk rename to megameklab/data/mekfiles/vehicles/ProtoTypes/Nuberu Anti Aircraft Tank 2 Numantia.blk diff --git a/megameklab/data/mechfiles/vehicles/ProtoTypes/Nuberu Anti Aircraft Tank.blk b/megameklab/data/mekfiles/vehicles/ProtoTypes/Nuberu Anti Aircraft Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/ProtoTypes/Nuberu Anti Aircraft Tank.blk rename to megameklab/data/mekfiles/vehicles/ProtoTypes/Nuberu Anti Aircraft Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/ProtoTypes/Ontos Heavy Tank Heat.blk b/megameklab/data/mekfiles/vehicles/ProtoTypes/Ontos Heavy Tank Heat.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/ProtoTypes/Ontos Heavy Tank Heat.blk rename to megameklab/data/mekfiles/vehicles/ProtoTypes/Ontos Heavy Tank Heat.blk diff --git a/megameklab/data/mechfiles/vehicles/ProtoTypes/Pegasus Scout Hover Tank X-Pulse.blk b/megameklab/data/mekfiles/vehicles/ProtoTypes/Pegasus Scout Hover Tank X-Pulse.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/ProtoTypes/Pegasus Scout Hover Tank X-Pulse.blk rename to megameklab/data/mekfiles/vehicles/ProtoTypes/Pegasus Scout Hover Tank X-Pulse.blk diff --git a/megameklab/data/mechfiles/vehicles/ProtoTypes/Phalanx Support Tank (Production).blk b/megameklab/data/mekfiles/vehicles/ProtoTypes/Phalanx Support Tank (Production).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/ProtoTypes/Phalanx Support Tank (Production).blk rename to megameklab/data/mekfiles/vehicles/ProtoTypes/Phalanx Support Tank (Production).blk diff --git a/megameklab/data/mechfiles/vehicles/ProtoTypes/Phalanx Support Tank(Prototype).blk b/megameklab/data/mekfiles/vehicles/ProtoTypes/Phalanx Support Tank(Prototype).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/ProtoTypes/Phalanx Support Tank(Prototype).blk rename to megameklab/data/mekfiles/vehicles/ProtoTypes/Phalanx Support Tank(Prototype).blk diff --git a/megameklab/data/mechfiles/vehicles/ProtoTypes/Po Heavy Tank HV.blk b/megameklab/data/mekfiles/vehicles/ProtoTypes/Po Heavy Tank HV.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/ProtoTypes/Po Heavy Tank HV.blk rename to megameklab/data/mekfiles/vehicles/ProtoTypes/Po Heavy Tank HV.blk diff --git a/megameklab/data/mechfiles/vehicles/ProtoTypes/Rommel Tank (Howitzer) Production.blk b/megameklab/data/mekfiles/vehicles/ProtoTypes/Rommel Tank (Howitzer) Production.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/ProtoTypes/Rommel Tank (Howitzer) Production.blk rename to megameklab/data/mekfiles/vehicles/ProtoTypes/Rommel Tank (Howitzer) Production.blk diff --git a/megameklab/data/mechfiles/vehicles/ProtoTypes/Scorpion Light Tank (Minesweeper).blk b/megameklab/data/mekfiles/vehicles/ProtoTypes/Scorpion Light Tank (Minesweeper).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/ProtoTypes/Scorpion Light Tank (Minesweeper).blk rename to megameklab/data/mekfiles/vehicles/ProtoTypes/Scorpion Light Tank (Minesweeper).blk diff --git a/megameklab/data/mechfiles/vehicles/ProtoTypes/Sea Skimmer Hydrofoil ELRM.blk b/megameklab/data/mekfiles/vehicles/ProtoTypes/Sea Skimmer Hydrofoil ELRM.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/ProtoTypes/Sea Skimmer Hydrofoil ELRM.blk rename to megameklab/data/mekfiles/vehicles/ProtoTypes/Sea Skimmer Hydrofoil ELRM.blk diff --git a/megameklab/data/mechfiles/vehicles/ProtoTypes/Skulker Wheeled Scout Tank MK II.blk b/megameklab/data/mekfiles/vehicles/ProtoTypes/Skulker Wheeled Scout Tank MK II.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/ProtoTypes/Skulker Wheeled Scout Tank MK II.blk rename to megameklab/data/mekfiles/vehicles/ProtoTypes/Skulker Wheeled Scout Tank MK II.blk diff --git a/megameklab/data/mechfiles/vehicles/ProtoTypes/Sokar Urban Combat Unit.blk b/megameklab/data/mekfiles/vehicles/ProtoTypes/Sokar Urban Combat Unit.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/ProtoTypes/Sokar Urban Combat Unit.blk rename to megameklab/data/mekfiles/vehicles/ProtoTypes/Sokar Urban Combat Unit.blk diff --git a/megameklab/data/mechfiles/vehicles/ProtoTypes/Thumper Artillery Vehicle Angel.blk b/megameklab/data/mekfiles/vehicles/ProtoTypes/Thumper Artillery Vehicle Angel.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/ProtoTypes/Thumper Artillery Vehicle Angel.blk rename to megameklab/data/mekfiles/vehicles/ProtoTypes/Thumper Artillery Vehicle Angel.blk diff --git a/megameklab/data/mechfiles/vehicles/ProtoTypes/Vedette Medium Tank V7.blk b/megameklab/data/mekfiles/vehicles/ProtoTypes/Vedette Medium Tank V7.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/ProtoTypes/Vedette Medium Tank V7.blk rename to megameklab/data/mekfiles/vehicles/ProtoTypes/Vedette Medium Tank V7.blk diff --git a/megameklab/data/mechfiles/vehicles/ProtoTypes/Vidar Heavy Defense Tank.blk b/megameklab/data/mekfiles/vehicles/ProtoTypes/Vidar Heavy Defense Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/ProtoTypes/Vidar Heavy Defense Tank.blk rename to megameklab/data/mekfiles/vehicles/ProtoTypes/Vidar Heavy Defense Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/ProtoTypes/Warrior S-9 Stealth Helicopter.blk b/megameklab/data/mekfiles/vehicles/ProtoTypes/Warrior S-9 Stealth Helicopter.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/ProtoTypes/Warrior S-9 Stealth Helicopter.blk rename to megameklab/data/mekfiles/vehicles/ProtoTypes/Warrior S-9 Stealth Helicopter.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 25/Bulldog Medium Tank (Chemical).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 25/Bulldog Medium Tank (Chemical).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 25/Bulldog Medium Tank (Chemical).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 25/Bulldog Medium Tank (Chemical).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 25/Bulldog Medium Tank (ERLL).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 25/Bulldog Medium Tank (ERLL).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 25/Bulldog Medium Tank (ERLL).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 25/Bulldog Medium Tank (ERLL).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 25/Bulldog Medium Tank (LB-X).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 25/Bulldog Medium Tank (LB-X).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 25/Bulldog Medium Tank (LB-X).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 25/Bulldog Medium Tank (LB-X).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 25/Bulldog Medium Tank (Plasma).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 25/Bulldog Medium Tank (Plasma).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 25/Bulldog Medium Tank (Plasma).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 25/Bulldog Medium Tank (Plasma).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 25/Demolisher Heavy Tank (Arrow IV).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 25/Demolisher Heavy Tank (Arrow IV).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 25/Demolisher Heavy Tank (Arrow IV).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 25/Demolisher Heavy Tank (Arrow IV).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 25/Demolisher Heavy Tank (Cell).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 25/Demolisher Heavy Tank (Cell).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 25/Demolisher Heavy Tank (Cell).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 25/Demolisher Heavy Tank (Cell).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 25/Demolisher Heavy Tank (Clan).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 25/Demolisher Heavy Tank (Clan).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 25/Demolisher Heavy Tank (Clan).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 25/Demolisher Heavy Tank (Clan).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 25/Demolisher Heavy Tank (Gauss).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 25/Demolisher Heavy Tank (Gauss).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 25/Demolisher Heavy Tank (Gauss).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 25/Demolisher Heavy Tank (Gauss).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 25/Demolisher Heavy Tank (MRM).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 25/Demolisher Heavy Tank (MRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 25/Demolisher Heavy Tank (MRM).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 25/Demolisher Heavy Tank (MRM).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 25/Demolisher Heavy Tank (Reinforced).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 25/Demolisher Heavy Tank (Reinforced).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 25/Demolisher Heavy Tank (Reinforced).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 25/Demolisher Heavy Tank (Reinforced).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 25/Pegasus Scout Hover Tank (Upgrade).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 25/Pegasus Scout Hover Tank (Upgrade).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 25/Pegasus Scout Hover Tank (Upgrade).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 25/Pegasus Scout Hover Tank (Upgrade).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 26/Condor Heavy Hover Tank (Fusion).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 26/Condor Heavy Hover Tank (Fusion).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 26/Condor Heavy Hover Tank (Fusion).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 26/Condor Heavy Hover Tank (Fusion).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 26/Condor Heavy Hover Tank (LAC).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 26/Condor Heavy Hover Tank (LAC).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 26/Condor Heavy Hover Tank (LAC).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 26/Condor Heavy Hover Tank (LAC).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 26/Condor Heavy Hover Tank (Laser).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 26/Condor Heavy Hover Tank (Laser).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 26/Condor Heavy Hover Tank (Laser).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 26/Condor Heavy Hover Tank (Laser).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 26/Condor Heavy Hover Tank (Ultra).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 26/Condor Heavy Hover Tank (Ultra).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 26/Condor Heavy Hover Tank (Ultra).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 26/Condor Heavy Hover Tank (Ultra).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 26/Condor Heavy Hover Tank C.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 26/Condor Heavy Hover Tank C.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 26/Condor Heavy Hover Tank C.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 26/Condor Heavy Hover Tank C.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 26/Maxim Heavy Hover Transport (Escort).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 26/Maxim Heavy Hover Transport (Escort).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 26/Maxim Heavy Hover Transport (Escort).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 26/Maxim Heavy Hover Transport (Escort).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 27/Buzzard Hover Tank.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 27/Buzzard Hover Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 27/Buzzard Hover Tank.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 27/Buzzard Hover Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 27/Falcon Hover Tank.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 27/Falcon Hover Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 27/Falcon Hover Tank.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 27/Falcon Hover Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 27/Galleon Light Tank C.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 27/Galleon Light Tank C.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 27/Galleon Light Tank C.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 27/Galleon Light Tank C.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 27/Galleon Light Tank GAL-106.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 27/Galleon Light Tank GAL-106.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 27/Galleon Light Tank GAL-106.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 27/Galleon Light Tank GAL-106.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 27/Galleon Light Tank GAL-106M.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 27/Galleon Light Tank GAL-106M.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 27/Galleon Light Tank GAL-106M.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 27/Galleon Light Tank GAL-106M.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 27/Galleon Light Tank GAL-200R.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 27/Galleon Light Tank GAL-200R.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 27/Galleon Light Tank GAL-200R.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 27/Galleon Light Tank GAL-200R.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 27/Galleon Light Tank GAL-201.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 27/Galleon Light Tank GAL-201.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 27/Galleon Light Tank GAL-201.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 27/Galleon Light Tank GAL-201.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 27/Galleon Light Tank GAL-300.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 27/Galleon Light Tank GAL-300.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 27/Galleon Light Tank GAL-300.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 27/Galleon Light Tank GAL-300.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 27/Hawk Hover Tank (LTV-4).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 27/Hawk Hover Tank (LTV-4).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 27/Hawk Hover Tank (LTV-4).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 27/Hawk Hover Tank (LTV-4).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 27/Kamisori Light Tank A.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 27/Kamisori Light Tank A.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 27/Kamisori Light Tank A.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 27/Kamisori Light Tank A.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 27/Kamisori Light Tank B.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 27/Kamisori Light Tank B.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 27/Kamisori Light Tank B.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 27/Kamisori Light Tank B.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 27/Kamisori Light Tank C.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 27/Kamisori Light Tank C.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 27/Kamisori Light Tank C.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 27/Kamisori Light Tank C.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 27/Kamisori Light Tank Prime.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 27/Kamisori Light Tank Prime.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 27/Kamisori Light Tank Prime.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 27/Kamisori Light Tank Prime.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 27/Kamisori Light Tank R.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 27/Kamisori Light Tank R.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 27/Kamisori Light Tank R.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 27/Kamisori Light Tank R.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 27/Patton Tank (Taurian).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 27/Patton Tank (Taurian).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 27/Patton Tank (Taurian).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 27/Patton Tank (Taurian).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 27/Patton Tank (XL).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 27/Patton Tank (XL).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 27/Patton Tank (XL).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 27/Patton Tank (XL).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 28/LT-MOB-25F (Ammunition Carriage).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 28/LT-MOB-25F (Ammunition Carriage).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 28/LT-MOB-25F (Ammunition Carriage).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 28/LT-MOB-25F (Ammunition Carriage).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 28/LT-MOB-25F (Ammunition Loader Carriage).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 28/LT-MOB-25F (Ammunition Loader Carriage).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 28/LT-MOB-25F (Ammunition Loader Carriage).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 28/LT-MOB-25F (Ammunition Loader Carriage).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 28/LT-MOB-25F (Drone Command Carriage).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 28/LT-MOB-25F (Drone Command Carriage).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 28/LT-MOB-25F (Drone Command Carriage).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 28/LT-MOB-25F (Drone Command Carriage).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 28/LT-MOB-25F (Support Carriage).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 28/LT-MOB-25F (Support Carriage).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 28/LT-MOB-25F (Support Carriage).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 28/LT-MOB-25F (Support Carriage).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 28/Mobile Long Tom Artillery LT-MOB-25F.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 28/Mobile Long Tom Artillery LT-MOB-25F.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 28/Mobile Long Tom Artillery LT-MOB-25F.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 28/Mobile Long Tom Artillery LT-MOB-25F.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 28/Skulker Wheeled Scout Tank C.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 28/Skulker Wheeled Scout Tank C.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 28/Skulker Wheeled Scout Tank C.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 28/Skulker Wheeled Scout Tank C.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 28/SturmFeur Heavy Tank (Assault).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 28/SturmFeur Heavy Tank (Assault).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 28/SturmFeur Heavy Tank (Assault).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 28/SturmFeur Heavy Tank (Assault).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 28/SturmFeur Heavy Tank (Cell).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 28/SturmFeur Heavy Tank (Cell).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 28/SturmFeur Heavy Tank (Cell).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 28/SturmFeur Heavy Tank (Cell).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 28/SturmFeur Heavy Tank (Heavy Gauss).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 28/SturmFeur Heavy Tank (Heavy Gauss).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 28/SturmFeur Heavy Tank (Heavy Gauss).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 28/SturmFeur Heavy Tank (Heavy Gauss).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 28/SturmFeur Heavy Tank (SRM).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 28/SturmFeur Heavy Tank (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 28/SturmFeur Heavy Tank (SRM).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 28/SturmFeur Heavy Tank (SRM).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 28/SturmFeur Heavy Tank (Steiner).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 28/SturmFeur Heavy Tank (Steiner).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 28/SturmFeur Heavy Tank (Steiner).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 28/SturmFeur Heavy Tank (Steiner).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 28/SturmFeur Heavy Tank (Support) 'Gilmore'.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 28/SturmFeur Heavy Tank (Support) 'Gilmore'.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 28/SturmFeur Heavy Tank (Support) 'Gilmore'.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 28/SturmFeur Heavy Tank (Support) 'Gilmore'.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 28/SturmFeur Heavy Tank (WoB).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 28/SturmFeur Heavy Tank (WoB).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 28/SturmFeur Heavy Tank (WoB).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 28/SturmFeur Heavy Tank (WoB).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 28/SturmFeur Heavy Tank.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 28/SturmFeur Heavy Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 28/SturmFeur Heavy Tank.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 28/SturmFeur Heavy Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 28/Warrior Attack Helicopter H-7F.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 28/Warrior Attack Helicopter H-7F.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 28/Warrior Attack Helicopter H-7F.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 28/Warrior Attack Helicopter H-7F.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 28/Whirlwind Scout Hover Tank (AAA).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 28/Whirlwind Scout Hover Tank (AAA).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 28/Whirlwind Scout Hover Tank (AAA).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 28/Whirlwind Scout Hover Tank (AAA).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 28/Whirlwind Scout Hover Tank (IFV).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 28/Whirlwind Scout Hover Tank (IFV).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 28/Whirlwind Scout Hover Tank (IFV).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 28/Whirlwind Scout Hover Tank (IFV).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 28/Whirlwind Scout Hover Tank.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 28/Whirlwind Scout Hover Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 28/Whirlwind Scout Hover Tank.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 28/Whirlwind Scout Hover Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 29/Browning Mobile HQ (Half Track).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 29/Browning Mobile HQ (Half Track).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 29/Browning Mobile HQ (Half Track).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 29/Browning Mobile HQ (Half Track).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 29/Browning Mobile HQ.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 29/Browning Mobile HQ.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 29/Browning Mobile HQ.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 29/Browning Mobile HQ.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 29/Command Van (ICE).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 29/Command Van (ICE).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 29/Command Van (ICE).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 29/Command Van (ICE).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 29/Command Van (Q-Vehicle).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 29/Command Van (Q-Vehicle).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 29/Command Van (Q-Vehicle).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 29/Command Van (Q-Vehicle).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 29/Command Van.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 29/Command Van.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 29/Command Van.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 29/Command Van.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 29/Eurus MBT A.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 29/Eurus MBT A.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 29/Eurus MBT A.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 29/Eurus MBT A.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 29/Eurus MBT B.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 29/Eurus MBT B.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 29/Eurus MBT B.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 29/Eurus MBT B.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 29/Eurus MBT C.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 29/Eurus MBT C.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 29/Eurus MBT C.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 29/Eurus MBT C.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 29/Eurus MBT D.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 29/Eurus MBT D.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 29/Eurus MBT D.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 29/Eurus MBT D.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 29/Eurus MBT Prime.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 29/Eurus MBT Prime.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 29/Eurus MBT Prime.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 29/Eurus MBT Prime.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 29/Hetzer Wheeled Assault Gun (Cell).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 29/Hetzer Wheeled Assault Gun (Cell).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 29/Hetzer Wheeled Assault Gun (Cell).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 29/Hetzer Wheeled Assault Gun (Cell).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 29/Hetzer Wheeled Assault Gun C.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 29/Hetzer Wheeled Assault Gun C.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 29/Hetzer Wheeled Assault Gun C.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 29/Hetzer Wheeled Assault Gun C.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 29/Ontos Heavy Tank (Chemical Laser).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 29/Ontos Heavy Tank (Chemical Laser).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 29/Ontos Heavy Tank (Chemical Laser).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 29/Ontos Heavy Tank (Chemical Laser).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 30/LRM Carrier C.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 30/LRM Carrier C.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 30/LRM Carrier C.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 30/LRM Carrier C.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 30/Onuris Attack VTOL A.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 30/Onuris Attack VTOL A.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 30/Onuris Attack VTOL A.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 30/Onuris Attack VTOL A.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 30/Onuris Attack VTOL B.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 30/Onuris Attack VTOL B.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 30/Onuris Attack VTOL B.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 30/Onuris Attack VTOL B.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 30/Onuris Attack VTOL C.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 30/Onuris Attack VTOL C.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 30/Onuris Attack VTOL C.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 30/Onuris Attack VTOL C.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 30/Onuris Attack VTOL D.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 30/Onuris Attack VTOL D.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 30/Onuris Attack VTOL D.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 30/Onuris Attack VTOL D.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 30/Onuris Attack VTOL E.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 30/Onuris Attack VTOL E.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 30/Onuris Attack VTOL E.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 30/Onuris Attack VTOL E.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 30/Onuris Attack VTOL Prime.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 30/Onuris Attack VTOL Prime.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 30/Onuris Attack VTOL Prime.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 30/Onuris Attack VTOL Prime.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 30/Pike Support Vehicle (Clan).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 30/Pike Support Vehicle (Clan).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 30/Pike Support Vehicle (Clan).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 30/Pike Support Vehicle (Clan).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 30/Pike Support Vehicle (LB-X).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 30/Pike Support Vehicle (LB-X).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 30/Pike Support Vehicle (LB-X).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 30/Pike Support Vehicle (LB-X).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 30/Pike Support Vehicle (Plasma).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 30/Pike Support Vehicle (Plasma).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 30/Pike Support Vehicle (Plasma).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 30/Pike Support Vehicle (Plasma).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 30/Pike Support Vehicle (RAC) 'Assault Pike'.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 30/Pike Support Vehicle (RAC) 'Assault Pike'.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 30/Pike Support Vehicle (RAC) 'Assault Pike'.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 30/Pike Support Vehicle (RAC) 'Assault Pike'.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 30/SRM Carrier C.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 30/SRM Carrier C.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 30/SRM Carrier C.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 30/SRM Carrier C.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 31/Behemoth Heavy Tank (Davion).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 31/Behemoth Heavy Tank (Davion).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 31/Behemoth Heavy Tank (Davion).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 31/Behemoth Heavy Tank (Davion).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 31/Behemoth Heavy Tank (Kurita Upgrade).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 31/Behemoth Heavy Tank (Kurita Upgrade).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 31/Behemoth Heavy Tank (Kurita Upgrade).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 31/Behemoth Heavy Tank (Kurita Upgrade).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 31/Behemoth Heavy Tank (Kurita).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 31/Behemoth Heavy Tank (Kurita).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 31/Behemoth Heavy Tank (Kurita).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 31/Behemoth Heavy Tank (Kurita).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 31/Behemoth Heavy Tank (Liao).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 31/Behemoth Heavy Tank (Liao).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 31/Behemoth Heavy Tank (Liao).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 31/Behemoth Heavy Tank (Liao).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 31/Behemoth Heavy Tank (Refit).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 31/Behemoth Heavy Tank (Refit).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 31/Behemoth Heavy Tank (Refit).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 31/Behemoth Heavy Tank (Refit).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 31/Harrier Heavy Hover Tank (PPC).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 31/Harrier Heavy Hover Tank (PPC).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 31/Harrier Heavy Hover Tank (PPC).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 31/Harrier Heavy Hover Tank (PPC).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 31/Harrier Heavy Hover Tank (Re-Laser).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 31/Harrier Heavy Hover Tank (Re-Laser).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 31/Harrier Heavy Hover Tank (Re-Laser).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 31/Harrier Heavy Hover Tank (Re-Laser).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 31/Harrier Heavy Hover Tank.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 31/Harrier Heavy Hover Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 31/Harrier Heavy Hover Tank.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 31/Harrier Heavy Hover Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 31/MASH Truck (AMS).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 31/MASH Truck (AMS).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 31/MASH Truck (AMS).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 31/MASH Truck (AMS).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 31/Manticore Heavy Tank (XL).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 31/Manticore Heavy Tank (XL).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 31/Manticore Heavy Tank (XL).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 31/Manticore Heavy Tank (XL).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 31/Savannah Master Hovercraft (Reflective).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 31/Savannah Master Hovercraft (Reflective).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 31/Savannah Master Hovercraft (Reflective).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 31/Savannah Master Hovercraft (Reflective).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 31/Skimmer.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 31/Skimmer.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 31/Skimmer.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 31/Skimmer.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 32/Drillson Heavy Hover Tank C 2.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 32/Drillson Heavy Hover Tank C 2.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 32/Drillson Heavy Hover Tank C 2.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 32/Drillson Heavy Hover Tank C 2.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 32/Drillson Heavy Hover Tank C.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 32/Drillson Heavy Hover Tank C.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 32/Drillson Heavy Hover Tank C.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 32/Drillson Heavy Hover Tank C.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 32/Drillson Heavy Hover Tank (ERLL).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 32/Drillson Heavy Hover Tank (ERLL).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 32/Drillson Heavy Hover Tank (ERLL).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 32/Drillson Heavy Hover Tank (ERLL).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 32/Drillson Heavy Hover Tank (MML).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 32/Drillson Heavy Hover Tank (MML).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 32/Drillson Heavy Hover Tank (MML).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 32/Drillson Heavy Hover Tank (MML).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 32/Drillson Heavy Hover Tank (Streak).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 32/Drillson Heavy Hover Tank (Streak).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 32/Drillson Heavy Hover Tank (Streak).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 32/Drillson Heavy Hover Tank (Streak).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 32/J. Edgar Light Hover Tank (Chemical).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 32/J. Edgar Light Hover Tank (Chemical).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 32/J. Edgar Light Hover Tank (Chemical).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 32/J. Edgar Light Hover Tank (Chemical).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 32/J. Edgar Light Hover Tank (Kurita).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 32/J. Edgar Light Hover Tank (Kurita).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 32/J. Edgar Light Hover Tank (Kurita).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 32/J. Edgar Light Hover Tank (Kurita).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 32/J. Edgar Light Hover Tank (LAC).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 32/J. Edgar Light Hover Tank (LAC).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 32/J. Edgar Light Hover Tank (LAC).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 32/J. Edgar Light Hover Tank (LAC).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 32/J. Edgar Light Hover Tank (Light PPC).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 32/J. Edgar Light Hover Tank (Light PPC).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 32/J. Edgar Light Hover Tank (Light PPC).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 32/J. Edgar Light Hover Tank (Light PPC).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 32/J. Edgar Light Hover Tank (TAG).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 32/J. Edgar Light Hover Tank (TAG).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 32/J. Edgar Light Hover Tank (TAG).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 32/J. Edgar Light Hover Tank (TAG).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 32/J. Edgar Light Hover Tank (X-Pulse).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 32/J. Edgar Light Hover Tank (X-Pulse).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 32/J. Edgar Light Hover Tank (X-Pulse).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 32/J. Edgar Light Hover Tank (X-Pulse).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 32/Schrek AC Carrier (Lothian).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 32/Schrek AC Carrier (Lothian).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 32/Schrek AC Carrier (Lothian).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 32/Schrek AC Carrier (Lothian).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 32/Schrek AC Carrier.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 32/Schrek AC Carrier.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 32/Schrek AC Carrier.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 32/Schrek AC Carrier.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 32/Schrek Gauss Carrier.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 32/Schrek Gauss Carrier.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 32/Schrek Gauss Carrier.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 32/Schrek Gauss Carrier.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 32/Schrek PPC Carrier (LB-X).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 32/Schrek PPC Carrier (LB-X).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 32/Schrek PPC Carrier (LB-X).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 32/Schrek PPC Carrier (LB-X).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 32/Schrek PPC Carrier (XL).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 32/Schrek PPC Carrier (XL).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 32/Schrek PPC Carrier (XL).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 32/Schrek PPC Carrier (XL).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 32/Vedette Medium Tank (Armor).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 32/Vedette Medium Tank (Armor).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 32/Vedette Medium Tank (Armor).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 32/Vedette Medium Tank (Armor).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 32/Von Luckner Heavy Tank VNL-K65W.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 32/Von Luckner Heavy Tank VNL-K65W.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 32/Von Luckner Heavy Tank VNL-K65W.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 32/Von Luckner Heavy Tank VNL-K65W.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 32/Von Luckner Heavy Tank VNL-K75N.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 32/Von Luckner Heavy Tank VNL-K75N.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 32/Von Luckner Heavy Tank VNL-K75N.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 32/Von Luckner Heavy Tank VNL-K75N.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 32/Von Luckner Heavy Tank VNL-K85N.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 32/Von Luckner Heavy Tank VNL-K85N.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 32/Von Luckner Heavy Tank VNL-K85N.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 32/Von Luckner Heavy Tank VNL-K85N.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 32/Von Luckner Heavy Tank VNL-K90.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 32/Von Luckner Heavy Tank VNL-K90.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 32/Von Luckner Heavy Tank VNL-K90.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 32/Von Luckner Heavy Tank VNL-K90.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 33/Desert Scorpion Light Tank.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 33/Desert Scorpion Light Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 33/Desert Scorpion Light Tank.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 33/Desert Scorpion Light Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 33/Goblin III Infantry Support Vehicle.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 33/Goblin III Infantry Support Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 33/Goblin III Infantry Support Vehicle.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 33/Goblin III Infantry Support Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 33/Harasser Missile Platform (Heavy Ferro).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 33/Harasser Missile Platform (Heavy Ferro).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 33/Harasser Missile Platform (Heavy Ferro).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 33/Harasser Missile Platform (Heavy Ferro).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 33/Harasser Missile Platform (LFE).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 33/Harasser Missile Platform (LFE).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 33/Harasser Missile Platform (LFE).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 33/Harasser Missile Platform (LFE).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 33/Harasser Missile Platform (Marian}.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 33/Harasser Missile Platform (Marian}.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 33/Harasser Missile Platform (Marian}.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 33/Harasser Missile Platform (Marian}.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 33/Harasser Missile Platform (Speed).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 33/Harasser Missile Platform (Speed).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 33/Harasser Missile Platform (Speed).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 33/Harasser Missile Platform (Speed).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 33/Harasser Missile Platform (iNarc}.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 33/Harasser Missile Platform (iNarc}.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 33/Harasser Missile Platform (iNarc}.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 33/Harasser Missile Platform (iNarc}.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 33/Hunter Light Support Tank (Cell).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 33/Hunter Light Support Tank (Cell).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 33/Hunter Light Support Tank (Cell).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 33/Hunter Light Support Tank (Cell).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 33/Karnov UR Transport (BA Stealth).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 33/Karnov UR Transport (BA Stealth).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 33/Karnov UR Transport (BA Stealth).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 33/Karnov UR Transport (BA Stealth).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 33/Partisan Heavy Tank (Cell).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 33/Partisan Heavy Tank (Cell).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 33/Partisan Heavy Tank (Cell).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 33/Partisan Heavy Tank (Cell).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 33/Partisan Heavy Tank (ELRM).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 33/Partisan Heavy Tank (ELRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 33/Partisan Heavy Tank (ELRM).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 33/Partisan Heavy Tank (ELRM).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 33/Partisan Heavy Tank (Light Gauss).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 33/Partisan Heavy Tank (Light Gauss).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 33/Partisan Heavy Tank (Light Gauss).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 33/Partisan Heavy Tank (Light Gauss).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 33/Partisan Heavy Tank (Refit).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 33/Partisan Heavy Tank (Refit).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 33/Partisan Heavy Tank (Refit).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 33/Partisan Heavy Tank (Refit).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 33/SM Tank Destroyer SM1B.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 33/SM Tank Destroyer SM1B.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 33/SM Tank Destroyer SM1B.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 33/SM Tank Destroyer SM1B.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 33/Scorpion Light Tank (Armor).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 33/Scorpion Light Tank (Armor).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 33/Scorpion Light Tank (Armor).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 33/Scorpion Light Tank (Armor).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 33/Scorpion Light Tank (Hardened).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 33/Scorpion Light Tank (Hardened).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 33/Scorpion Light Tank (Hardened).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 33/Scorpion Light Tank (Hardened).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 33/Scorpion Light Tank (MRM).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 33/Scorpion Light Tank (MRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 33/Scorpion Light Tank (MRM).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 33/Scorpion Light Tank (MRM).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 33/Scorpion Light Tank (RAC).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 33/Scorpion Light Tank (RAC).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 33/Scorpion Light Tank (RAC).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 33/Scorpion Light Tank (RAC).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 33/Scorpion Light Tank (Rifle).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 33/Scorpion Light Tank (Rifle).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 33/Scorpion Light Tank (Rifle).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 33/Scorpion Light Tank (Rifle).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 33/Scorpion Light Tank (Thunderbolt).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 33/Scorpion Light Tank (Thunderbolt).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 33/Scorpion Light Tank (Thunderbolt).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 33/Scorpion Light Tank (Thunderbolt).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 33/Scorpion Light Tank (Ultra).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 33/Scorpion Light Tank (Ultra).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 33/Scorpion Light Tank (Ultra).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 33/Scorpion Light Tank (Ultra).blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 33/Scorpion Light Tank C.blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 33/Scorpion Light Tank C.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 33/Scorpion Light Tank C.blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 33/Scorpion Light Tank C.blk diff --git a/megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 33/Striker Light Tank (Stealth).blk b/megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 33/Striker Light Tank (Stealth).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Rec Guides ilClan/Vol 33/Striker Light Tank (Stealth).blk rename to megameklab/data/mekfiles/vehicles/Rec Guides ilClan/Vol 33/Striker Light Tank (Stealth).blk diff --git a/megameklab/data/mechfiles/vehicles/Shrapnel/Vol 5/SM5 Field Commander Prime.blk b/megameklab/data/mekfiles/vehicles/Shrapnel/Vol 5/SM5 Field Commander Prime.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Shrapnel/Vol 5/SM5 Field Commander Prime.blk rename to megameklab/data/mekfiles/vehicles/Shrapnel/Vol 5/SM5 Field Commander Prime.blk diff --git a/megameklab/data/mechfiles/vehicles/Somerset Strikers/Packrat LRPV PKR-T5 (TOC).blk b/megameklab/data/mekfiles/vehicles/Somerset Strikers/Packrat LRPV PKR-T5 (TOC).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Somerset Strikers/Packrat LRPV PKR-T5 (TOC).blk rename to megameklab/data/mekfiles/vehicles/Somerset Strikers/Packrat LRPV PKR-T5 (TOC).blk diff --git a/megameklab/data/mechfiles/vehicles/TOS/Granada/Auxiliary Defense Tank ADT-1.blk b/megameklab/data/mekfiles/vehicles/TOS/Granada/Auxiliary Defense Tank ADT-1.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TOS/Granada/Auxiliary Defense Tank ADT-1.blk rename to megameklab/data/mekfiles/vehicles/TOS/Granada/Auxiliary Defense Tank ADT-1.blk diff --git a/megameklab/data/mechfiles/vehicles/TOS/Granada/Auxiliary Defense Tank ADT-2.blk b/megameklab/data/mekfiles/vehicles/TOS/Granada/Auxiliary Defense Tank ADT-2.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TOS/Granada/Auxiliary Defense Tank ADT-2.blk rename to megameklab/data/mekfiles/vehicles/TOS/Granada/Auxiliary Defense Tank ADT-2.blk diff --git a/megameklab/data/mechfiles/vehicles/TOS/Tortuga/Debbie 'The Warcrime Wagon'.blk b/megameklab/data/mekfiles/vehicles/TOS/Tortuga/Debbie 'The Warcrime Wagon'.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TOS/Tortuga/Debbie 'The Warcrime Wagon'.blk rename to megameklab/data/mekfiles/vehicles/TOS/Tortuga/Debbie 'The Warcrime Wagon'.blk diff --git a/megameklab/data/mechfiles/vehicles/TOS/Tortuga/Outrider.blk b/megameklab/data/mekfiles/vehicles/TOS/Tortuga/Outrider.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TOS/Tortuga/Outrider.blk rename to megameklab/data/mekfiles/vehicles/TOS/Tortuga/Outrider.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Irregulars/Smalls/Hoverbike (Laser).blk b/megameklab/data/mekfiles/vehicles/TRO Irregulars/Smalls/Hoverbike (Laser).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Irregulars/Smalls/Hoverbike (Laser).blk rename to megameklab/data/mekfiles/vehicles/TRO Irregulars/Smalls/Hoverbike (Laser).blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Irregulars/Smalls/Hoverbike (MG).blk b/megameklab/data/mekfiles/vehicles/TRO Irregulars/Smalls/Hoverbike (MG).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Irregulars/Smalls/Hoverbike (MG).blk rename to megameklab/data/mekfiles/vehicles/TRO Irregulars/Smalls/Hoverbike (MG).blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Irregulars/Smalls/Hoverbike.blk b/megameklab/data/mekfiles/vehicles/TRO Irregulars/Smalls/Hoverbike.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Irregulars/Smalls/Hoverbike.blk rename to megameklab/data/mekfiles/vehicles/TRO Irregulars/Smalls/Hoverbike.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Irregulars/Smalls/Minigun Cycle (SRM).blk b/megameklab/data/mekfiles/vehicles/TRO Irregulars/Smalls/Minigun Cycle (SRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Irregulars/Smalls/Minigun Cycle (SRM).blk rename to megameklab/data/mekfiles/vehicles/TRO Irregulars/Smalls/Minigun Cycle (SRM).blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Irregulars/Smalls/Minigun Cycle.blk b/megameklab/data/mekfiles/vehicles/TRO Irregulars/Smalls/Minigun Cycle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Irregulars/Smalls/Minigun Cycle.blk rename to megameklab/data/mekfiles/vehicles/TRO Irregulars/Smalls/Minigun Cycle.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Irregulars/Smalls/Monocycle.blk b/megameklab/data/mekfiles/vehicles/TRO Irregulars/Smalls/Monocycle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Irregulars/Smalls/Monocycle.blk rename to megameklab/data/mekfiles/vehicles/TRO Irregulars/Smalls/Monocycle.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Irregulars/Smalls/Scout ATV.blk b/megameklab/data/mekfiles/vehicles/TRO Irregulars/Smalls/Scout ATV.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Irregulars/Smalls/Scout ATV.blk rename to megameklab/data/mekfiles/vehicles/TRO Irregulars/Smalls/Scout ATV.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Irregulars/Smalls/TrackBike.blk b/megameklab/data/mekfiles/vehicles/TRO Irregulars/Smalls/TrackBike.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Irregulars/Smalls/TrackBike.blk rename to megameklab/data/mekfiles/vehicles/TRO Irregulars/Smalls/TrackBike.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Irregulars/Smalls/Trike.blk b/megameklab/data/mekfiles/vehicles/TRO Irregulars/Smalls/Trike.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Irregulars/Smalls/Trike.blk rename to megameklab/data/mekfiles/vehicles/TRO Irregulars/Smalls/Trike.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Irregulars/Vehicles/Prime Mover (Original).blk b/megameklab/data/mekfiles/vehicles/TRO Irregulars/Vehicles/Prime Mover (Original).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Irregulars/Vehicles/Prime Mover (Original).blk rename to megameklab/data/mekfiles/vehicles/TRO Irregulars/Vehicles/Prime Mover (Original).blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Irregulars/Vehicles/Prime Mover (Succession Wars).blk b/megameklab/data/mekfiles/vehicles/TRO Irregulars/Vehicles/Prime Mover (Succession Wars).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Irregulars/Vehicles/Prime Mover (Succession Wars).blk rename to megameklab/data/mekfiles/vehicles/TRO Irregulars/Vehicles/Prime Mover (Succession Wars).blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Irregulars/Vehicles/Prime Mover.blk b/megameklab/data/mekfiles/vehicles/TRO Irregulars/Vehicles/Prime Mover.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Irregulars/Vehicles/Prime Mover.blk rename to megameklab/data/mekfiles/vehicles/TRO Irregulars/Vehicles/Prime Mover.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Irregulars/Vehicles/Sturmvogel Gunship WiGE.blk b/megameklab/data/mekfiles/vehicles/TRO Irregulars/Vehicles/Sturmvogel Gunship WiGE.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Irregulars/Vehicles/Sturmvogel Gunship WiGE.blk rename to megameklab/data/mekfiles/vehicles/TRO Irregulars/Vehicles/Sturmvogel Gunship WiGE.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Irregulars/Vehicles/Sturmvogel Maritime Patrol WiGE (LB-10X).blk b/megameklab/data/mekfiles/vehicles/TRO Irregulars/Vehicles/Sturmvogel Maritime Patrol WiGE (LB-10X).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Irregulars/Vehicles/Sturmvogel Maritime Patrol WiGE (LB-10X).blk rename to megameklab/data/mekfiles/vehicles/TRO Irregulars/Vehicles/Sturmvogel Maritime Patrol WiGE (LB-10X).blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Irregulars/Vehicles/Sturmvogel Maritime Patrol WiGE (LB-2X).blk b/megameklab/data/mekfiles/vehicles/TRO Irregulars/Vehicles/Sturmvogel Maritime Patrol WiGE (LB-2X).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Irregulars/Vehicles/Sturmvogel Maritime Patrol WiGE (LB-2X).blk rename to megameklab/data/mekfiles/vehicles/TRO Irregulars/Vehicles/Sturmvogel Maritime Patrol WiGE (LB-2X).blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Irregulars/Vehicles/Sturmvogel Maritime Patrol WiGE.blk b/megameklab/data/mekfiles/vehicles/TRO Irregulars/Vehicles/Sturmvogel Maritime Patrol WiGE.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Irregulars/Vehicles/Sturmvogel Maritime Patrol WiGE.blk rename to megameklab/data/mekfiles/vehicles/TRO Irregulars/Vehicles/Sturmvogel Maritime Patrol WiGE.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Irregulars/Vehicles/Wheeled Scout (Camera).blk b/megameklab/data/mekfiles/vehicles/TRO Irregulars/Vehicles/Wheeled Scout (Camera).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Irregulars/Vehicles/Wheeled Scout (Camera).blk rename to megameklab/data/mekfiles/vehicles/TRO Irregulars/Vehicles/Wheeled Scout (Camera).blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Irregulars/Vehicles/Wheeled Scout (Sensors).blk b/megameklab/data/mekfiles/vehicles/TRO Irregulars/Vehicles/Wheeled Scout (Sensors).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Irregulars/Vehicles/Wheeled Scout (Sensors).blk rename to megameklab/data/mekfiles/vehicles/TRO Irregulars/Vehicles/Wheeled Scout (Sensors).blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Irregulars/Vehicles/Wheeled Scout .blk b/megameklab/data/mekfiles/vehicles/TRO Irregulars/Vehicles/Wheeled Scout .blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Irregulars/Vehicles/Wheeled Scout .blk rename to megameklab/data/mekfiles/vehicles/TRO Irregulars/Vehicles/Wheeled Scout .blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Hover/Bayamo Hoverbike.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Hover/Bayamo Hoverbike.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Hover/Bayamo Hoverbike.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Hover/Bayamo Hoverbike.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Hover/Buffalo BFFL Hovertruck.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Hover/Buffalo BFFL Hovertruck.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Hover/Buffalo BFFL Hovertruck.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Hover/Buffalo BFFL Hovertruck.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Hover/Champion Hoversports CS535 Hover Car.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Hover/Champion Hoversports CS535 Hover Car.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Hover/Champion Hoversports CS535 Hover Car.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Hover/Champion Hoversports CS535 Hover Car.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Hover/Champion Hoversports Crimson Streak Hover Racer.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Hover/Champion Hoversports Crimson Streak Hover Racer.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Hover/Champion Hoversports Crimson Streak Hover Racer.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Hover/Champion Hoversports Crimson Streak Hover Racer.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Hover/Deusenberg VIP Luxury Hovercar (One).blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Hover/Deusenberg VIP Luxury Hovercar (One).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Hover/Deusenberg VIP Luxury Hovercar (One).blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Hover/Deusenberg VIP Luxury Hovercar (One).blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Hover/Deusenberg VIP Luxury Hovercar (Original).blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Hover/Deusenberg VIP Luxury Hovercar (Original).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Hover/Deusenberg VIP Luxury Hovercar (Original).blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Hover/Deusenberg VIP Luxury Hovercar (Original).blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Hover/Dillinger Police Vehicle.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Hover/Dillinger Police Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Hover/Dillinger Police Vehicle.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Hover/Dillinger Police Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Hover/Freedom 900 Hover Jeep.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Hover/Freedom 900 Hover Jeep.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Hover/Freedom 900 Hover Jeep.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Hover/Freedom 900 Hover Jeep.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Hover/Ina-du Swamp Skimmer.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Hover/Ina-du Swamp Skimmer.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Hover/Ina-du Swamp Skimmer.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Hover/Ina-du Swamp Skimmer.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Hover/Lewis Skimmer Bus.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Hover/Lewis Skimmer Bus.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Hover/Lewis Skimmer Bus.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Hover/Lewis Skimmer Bus.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Hover/Routemaster Hover Shuttle.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Hover/Routemaster Hover Shuttle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Hover/Routemaster Hover Shuttle.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Hover/Routemaster Hover Shuttle.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Hover/Slipper Hovercar LX-Series.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Hover/Slipper Hovercar LX-Series.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Hover/Slipper Hovercar LX-Series.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Hover/Slipper Hovercar LX-Series.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Naval (Submarine)/Baleena Passenger Submarine.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Naval (Submarine)/Baleena Passenger Submarine.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Naval (Submarine)/Baleena Passenger Submarine.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Naval (Submarine)/Baleena Passenger Submarine.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Naval (Submarine)/Jonah Submarine.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Naval (Submarine)/Jonah Submarine.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Naval (Submarine)/Jonah Submarine.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Naval (Submarine)/Jonah Submarine.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Naval (Submarine)/Seahorse Cargo Sub.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Naval (Submarine)/Seahorse Cargo Sub.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Naval (Submarine)/Seahorse Cargo Sub.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Naval (Submarine)/Seahorse Cargo Sub.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Naval (Surface)/Atlantia Luxury Yacht.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Naval (Surface)/Atlantia Luxury Yacht.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Naval (Surface)/Atlantia Luxury Yacht.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Naval (Surface)/Atlantia Luxury Yacht.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Naval (Surface)/Silverback Coastal Cutter.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Naval (Surface)/Silverback Coastal Cutter.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Naval (Surface)/Silverback Coastal Cutter.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Naval (Surface)/Silverback Coastal Cutter.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Naval (Surface)/Silverfin Coastal Cutter.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Naval (Surface)/Silverfin Coastal Cutter.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Naval (Surface)/Silverfin Coastal Cutter.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Naval (Surface)/Silverfin Coastal Cutter.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Naval (Surface)/Whitestreak Jetski.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Naval (Surface)/Whitestreak Jetski.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Naval (Surface)/Whitestreak Jetski.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Naval (Surface)/Whitestreak Jetski.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Naval (Surface)/Whitestreak Speedboat.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Naval (Surface)/Whitestreak Speedboat.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Naval (Surface)/Whitestreak Speedboat.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Naval (Surface)/Whitestreak Speedboat.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Rail/Adelante Passenger-Cargo Train.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Rail/Adelante Passenger-Cargo Train.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Rail/Adelante Passenger-Cargo Train.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Rail/Adelante Passenger-Cargo Train.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Rail/TGV Omni Railcar Primary Configuration.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Rail/TGV Omni Railcar Primary Configuration.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Rail/TGV Omni Railcar Primary Configuration.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Rail/TGV Omni Railcar Primary Configuration.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Tracked/Cellco Ranger UPU-3000.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Cellco Ranger UPU-3000.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Tracked/Cellco Ranger UPU-3000.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Cellco Ranger UPU-3000.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Tracked/Corx Mobile Tunnel Miner.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Corx Mobile Tunnel Miner.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Tracked/Corx Mobile Tunnel Miner.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Corx Mobile Tunnel Miner.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Tracked/Croyle Systems Cortez Series N.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Croyle Systems Cortez Series N.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Tracked/Croyle Systems Cortez Series N.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Croyle Systems Cortez Series N.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Tracked/Galaport Ground Trailer.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Galaport Ground Trailer.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Tracked/Galaport Ground Trailer.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Galaport Ground Trailer.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Tracked/Galaport Ground Tug.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Galaport Ground Tug.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Tracked/Galaport Ground Tug.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Galaport Ground Tug.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Tracked/Gienah-Durapaq Elite Land Train (Tractor) Series 3.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Gienah-Durapaq Elite Land Train (Tractor) Series 3.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Tracked/Gienah-Durapaq Elite Land Train (Tractor) Series 3.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Gienah-Durapaq Elite Land Train (Tractor) Series 3.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Tracked/Gienah-Durapaq Elite Land Train (Trailer) Series 3.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Gienah-Durapaq Elite Land Train (Trailer) Series 3.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Tracked/Gienah-Durapaq Elite Land Train (Trailer) Series 3.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Gienah-Durapaq Elite Land Train (Trailer) Series 3.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Tracked/Hesiod Utility Vehicle (Bulldozer).blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Hesiod Utility Vehicle (Bulldozer).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Tracked/Hesiod Utility Vehicle (Bulldozer).blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Hesiod Utility Vehicle (Bulldozer).blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Tracked/Hesiod Utility Vehicle (Cargo).blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Hesiod Utility Vehicle (Cargo).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Tracked/Hesiod Utility Vehicle (Cargo).blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Hesiod Utility Vehicle (Cargo).blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Tracked/Hesiod Utility Vehicle (Crane).blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Hesiod Utility Vehicle (Crane).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Tracked/Hesiod Utility Vehicle (Crane).blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Hesiod Utility Vehicle (Crane).blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Tracked/Hesiod Utility Vehicle (Harvester).blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Hesiod Utility Vehicle (Harvester).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Tracked/Hesiod Utility Vehicle (Harvester).blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Hesiod Utility Vehicle (Harvester).blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Tracked/Kallon UL-series Construction Vehicle UL-10 'Backhoe'.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Kallon UL-series Construction Vehicle UL-10 'Backhoe'.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Tracked/Kallon UL-series Construction Vehicle UL-10 'Backhoe'.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Kallon UL-series Construction Vehicle UL-10 'Backhoe'.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Tracked/Kallon UL-series Construction Vehicle UL-11 'Rock Cutter'.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Kallon UL-series Construction Vehicle UL-11 'Rock Cutter'.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Tracked/Kallon UL-series Construction Vehicle UL-11 'Rock Cutter'.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Kallon UL-series Construction Vehicle UL-11 'Rock Cutter'.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Tracked/Kallon UL-series Construction Vehicle UL-12 'Chainsaw'.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Kallon UL-series Construction Vehicle UL-12 'Chainsaw'.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Tracked/Kallon UL-series Construction Vehicle UL-12 'Chainsaw'.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Kallon UL-series Construction Vehicle UL-12 'Chainsaw'.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Tracked/Kallon UL-series Construction Vehicle UL-14 'Dual Bulldozer'.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Kallon UL-series Construction Vehicle UL-14 'Dual Bulldozer'.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Tracked/Kallon UL-series Construction Vehicle UL-14 'Dual Bulldozer'.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Kallon UL-series Construction Vehicle UL-14 'Dual Bulldozer'.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Tracked/Limpet Half-Track.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Limpet Half-Track.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Tracked/Limpet Half-Track.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Limpet Half-Track.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Tracked/Luciano White Wolverine.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Luciano White Wolverine.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Tracked/Luciano White Wolverine.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Luciano White Wolverine.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Tracked/Magellan Series Four.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Magellan Series Four.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Tracked/Magellan Series Four.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Magellan Series Four.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Tracked/Raptor.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Raptor.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Tracked/Raptor.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Raptor.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Tracked/Rock Rover Half-Track (RRV).blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Rock Rover Half-Track (RRV).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Tracked/Rock Rover Half-Track (RRV).blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Rock Rover Half-Track (RRV).blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Tracked/Rock Rover Half-Track RRV (Speed).blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Rock Rover Half-Track RRV (Speed).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Tracked/Rock Rover Half-Track RRV (Speed).blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Rock Rover Half-Track RRV (Speed).blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Tracked/Rumbler-HT.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Rumbler-HT.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Tracked/Rumbler-HT.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Rumbler-HT.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Tracked/Saturn Harvester.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Saturn Harvester.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Tracked/Saturn Harvester.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Saturn Harvester.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Tracked/Sherpa Armored Truck (MASH).blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Sherpa Armored Truck (MASH).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Tracked/Sherpa Armored Truck (MASH).blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Sherpa Armored Truck (MASH).blk diff --git a/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Sherpa Armored Truck (Mobile Canteen).blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Sherpa Armored Truck (Mobile Canteen).blk new file mode 100644 index 000000000..8c7fc621b --- /dev/null +++ b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Sherpa Armored Truck (Mobile Canteen).blk @@ -0,0 +1,118 @@ +#Saved from version 0.50.1-SNAPSHOT on 2024-09-05 + +SupportTank + + + +Sherpa Armored Truck + + + +(Mobile Canteen) + + + +5049 + + + +2430 + + + +2430 + + + +IS Level 2 + + + +None + + + +Tracked + + + +cargobay:1.0:1:1::-1:0 + + + +4 + + + +1 + + + +51 + + + +1 + + + +7 +6 +6 +6 +6 + + + +Basic Fire Control +IS Ammo MG - Full +Armored Chassis + + + + + + +FieldKitchen + + + +FieldKitchen + + + +Hitch + + + +Machine Gun + + + +10 + + + +3 + + + +3 + + + +TRO: Vehicle Annex (Revised) + + + +35.0 + + + +1.5 + + + +PETROCHEMICALS + + diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Tracked/Sherpa Armored Truck.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Sherpa Armored Truck.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Tracked/Sherpa Armored Truck.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Tracked/Sherpa Armored Truck.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/VTOL/Blackstone Baronet Passenger VTOL.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/VTOL/Blackstone Baronet Passenger VTOL.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/VTOL/Blackstone Baronet Passenger VTOL.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/VTOL/Blackstone Baronet Passenger VTOL.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/VTOL/Blackstone Pegasus Passenger VTOL.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/VTOL/Blackstone Pegasus Passenger VTOL.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/VTOL/Blackstone Pegasus Passenger VTOL.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/VTOL/Blackstone Pegasus Passenger VTOL.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/VTOL/Cascatelle Firefighting VTOL.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/VTOL/Cascatelle Firefighting VTOL.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/VTOL/Cascatelle Firefighting VTOL.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/VTOL/Cascatelle Firefighting VTOL.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/VTOL/Lexan Oceanic Luxury VTOL Series VI.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/VTOL/Lexan Oceanic Luxury VTOL Series VI.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/VTOL/Lexan Oceanic Luxury VTOL Series VI.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/VTOL/Lexan Oceanic Luxury VTOL Series VI.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/VTOL/Lexan Oceanic Personal VTOL Series II.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/VTOL/Lexan Oceanic Personal VTOL Series II.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/VTOL/Lexan Oceanic Personal VTOL Series II.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/VTOL/Lexan Oceanic Personal VTOL Series II.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/VTOL/Peacekeeper SWAT Carrier.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/VTOL/Peacekeeper SWAT Carrier.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/VTOL/Peacekeeper SWAT Carrier.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/VTOL/Peacekeeper SWAT Carrier.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/VTOL/Pion-Laurier Lama-Deux.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/VTOL/Pion-Laurier Lama-Deux.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/VTOL/Pion-Laurier Lama-Deux.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/VTOL/Pion-Laurier Lama-Deux.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/VTOL/SOAR VTOL.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/VTOL/SOAR VTOL.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/VTOL/SOAR VTOL.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/VTOL/SOAR VTOL.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/VTOL/Sky Eye News Helicopter.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/VTOL/Sky Eye News Helicopter.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/VTOL/Sky Eye News Helicopter.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/VTOL/Sky Eye News Helicopter.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/VTOL/St. Christopher Cargo Transport C1.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/VTOL/St. Christopher Cargo Transport C1.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/VTOL/St. Christopher Cargo Transport C1.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/VTOL/St. Christopher Cargo Transport C1.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/VTOL/St. Christopher Cargo Transport C2.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/VTOL/St. Christopher Cargo Transport C2.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/VTOL/St. Christopher Cargo Transport C2.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/VTOL/St. Christopher Cargo Transport C2.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/VTOL/Swiftran RTC-215M.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/VTOL/Swiftran RTC-215M.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/VTOL/Swiftran RTC-215M.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/VTOL/Swiftran RTC-215M.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Wheeled/Aston-Martin Fiver Roadster.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Wheeled/Aston-Martin Fiver Roadster.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Wheeled/Aston-Martin Fiver Roadster.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Wheeled/Aston-Martin Fiver Roadster.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Wheeled/Aston-Martin Fiver Traveler.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Wheeled/Aston-Martin Fiver Traveler.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Wheeled/Aston-Martin Fiver Traveler.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Wheeled/Aston-Martin Fiver Traveler.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Wheeled/Bailey Armored Car.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Wheeled/Bailey Armored Car.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Wheeled/Bailey Armored Car.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Wheeled/Bailey Armored Car.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Wheeled/Bombduster.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Wheeled/Bombduster.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Wheeled/Bombduster.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Wheeled/Bombduster.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Wheeled/Brunel Dump Truck.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Wheeled/Brunel Dump Truck.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Wheeled/Brunel Dump Truck.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Wheeled/Brunel Dump Truck.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Wheeled/Bulldog Medium Truck.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Wheeled/Bulldog Medium Truck.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Wheeled/Bulldog Medium Truck.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Wheeled/Bulldog Medium Truck.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Wheeled/Burro Heavy Support Truck.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Wheeled/Burro Heavy Support Truck.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Wheeled/Burro Heavy Support Truck.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Wheeled/Burro Heavy Support Truck.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Wheeled/Burro II Super Heavy Cargo Truck.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Wheeled/Burro II Super Heavy Cargo Truck.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Wheeled/Burro II Super Heavy Cargo Truck.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Wheeled/Burro II Super Heavy Cargo Truck.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Wheeled/Ceres-Bikes Flashbang.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Wheeled/Ceres-Bikes Flashbang.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Wheeled/Ceres-Bikes Flashbang.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Wheeled/Ceres-Bikes Flashbang.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Wheeled/Durandel-British 'Blue Nova' Convertible.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Wheeled/Durandel-British 'Blue Nova' Convertible.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Wheeled/Durandel-British 'Blue Nova' Convertible.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Wheeled/Durandel-British 'Blue Nova' Convertible.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Wheeled/Knox Armored Car.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Wheeled/Knox Armored Car.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Wheeled/Knox Armored Car.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Wheeled/Knox Armored Car.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Wheeled/Lesseps Dump Truck.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Wheeled/Lesseps Dump Truck.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Wheeled/Lesseps Dump Truck.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Wheeled/Lesseps Dump Truck.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Wheeled/Mao-Heng Charioteer (Original).blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Wheeled/Mao-Heng Charioteer (Original).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Wheeled/Mao-Heng Charioteer (Original).blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Wheeled/Mao-Heng Charioteer (Original).blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Wheeled/Motuo Che Shang No.2.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Wheeled/Motuo Che Shang No.2.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Wheeled/Motuo Che Shang No.2.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Wheeled/Motuo Che Shang No.2.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Wheeled/Pit Bull Medium Truck.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Wheeled/Pit Bull Medium Truck.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Wheeled/Pit Bull Medium Truck.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Wheeled/Pit Bull Medium Truck.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Wheeled/Prairie Schooner Land Train.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Wheeled/Prairie Schooner Land Train.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Wheeled/Prairie Schooner Land Train.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Wheeled/Prairie Schooner Land Train.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Wheeled/Prairie Schooner Module.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Wheeled/Prairie Schooner Module.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Wheeled/Prairie Schooner Module.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Wheeled/Prairie Schooner Module.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Wheeled/Saturnus V Grande Circuit Racer.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Wheeled/Saturnus V Grande Circuit Racer.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Wheeled/Saturnus V Grande Circuit Racer.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Wheeled/Saturnus V Grande Circuit Racer.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Wheeled/Saurer-Bucher Fire Engine TLF-LL6500.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Wheeled/Saurer-Bucher Fire Engine TLF-LL6500.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Wheeled/Saurer-Bucher Fire Engine TLF-LL6500.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Wheeled/Saurer-Bucher Fire Engine TLF-LL6500.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Wheeled/Simca Ambulance.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Wheeled/Simca Ambulance.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Wheeled/Simca Ambulance.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Wheeled/Simca Ambulance.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Wheeled/Skoda 'Growler' Service Utility Truck.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Wheeled/Skoda 'Growler' Service Utility Truck.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/Wheeled/Skoda 'Growler' Service Utility Truck.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/Wheeled/Skoda 'Growler' Service Utility Truck.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/WiGE/Coanda Personal Sports Craft.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/WiGE/Coanda Personal Sports Craft.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/WiGE/Coanda Personal Sports Craft.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/WiGE/Coanda Personal Sports Craft.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/WiGE/Cormorant Medium Cargo Craft (Cargo).blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/WiGE/Cormorant Medium Cargo Craft (Cargo).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/WiGE/Cormorant Medium Cargo Craft (Cargo).blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/WiGE/Cormorant Medium Cargo Craft (Cargo).blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/WiGE/Cormorant Medium Cargo Craft.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/WiGE/Cormorant Medium Cargo Craft.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/WiGE/Cormorant Medium Cargo Craft.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/WiGE/Cormorant Medium Cargo Craft.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/WiGE/Fulmar Patrol Craft (Original).blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/WiGE/Fulmar Patrol Craft (Original).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/WiGE/Fulmar Patrol Craft (Original).blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/WiGE/Fulmar Patrol Craft (Original).blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/WiGE/Fulmar Patrol Craft.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/WiGE/Fulmar Patrol Craft.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/WiGE/Fulmar Patrol Craft.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/WiGE/Fulmar Patrol Craft.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/WiGE/Koi Heavy Transport.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/WiGE/Koi Heavy Transport.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/WiGE/Koi Heavy Transport.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/WiGE/Koi Heavy Transport.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/WiGE/Quicksilver Personal Sports Craft.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/WiGE/Quicksilver Personal Sports Craft.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/WiGE/Quicksilver Personal Sports Craft.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/WiGE/Quicksilver Personal Sports Craft.blk diff --git a/megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/WiGE/Ryu Heavy Transport.blk b/megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/WiGE/Ryu Heavy Transport.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/TRO Vehicle Annex/WiGE/Ryu Heavy Transport.blk rename to megameklab/data/mekfiles/vehicles/TRO Vehicle Annex/WiGE/Ryu Heavy Transport.blk diff --git a/megameklab/data/mechfiles/vehicles/Turning Points/HTP Galtor/Koryu Submarine (Civilian).blk b/megameklab/data/mekfiles/vehicles/Turning Points/HTP Galtor/Koryu Submarine (Civilian).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Turning Points/HTP Galtor/Koryu Submarine (Civilian).blk rename to megameklab/data/mekfiles/vehicles/Turning Points/HTP Galtor/Koryu Submarine (Civilian).blk diff --git a/megameklab/data/mechfiles/vehicles/Turning Points/HTP Galtor/Koryu Submarine (Military).blk b/megameklab/data/mekfiles/vehicles/Turning Points/HTP Galtor/Koryu Submarine (Military).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Turning Points/HTP Galtor/Koryu Submarine (Military).blk rename to megameklab/data/mekfiles/vehicles/Turning Points/HTP Galtor/Koryu Submarine (Military).blk diff --git a/megameklab/data/mechfiles/vehicles/Turning Points/HTP Galtor/Neptune Submarine (Hunter-Killer).blk b/megameklab/data/mekfiles/vehicles/Turning Points/HTP Galtor/Neptune Submarine (Hunter-Killer).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Turning Points/HTP Galtor/Neptune Submarine (Hunter-Killer).blk rename to megameklab/data/mekfiles/vehicles/Turning Points/HTP Galtor/Neptune Submarine (Hunter-Killer).blk diff --git a/megameklab/data/mechfiles/vehicles/Turning Points/HTP Glengary/Heavy Weapons Carrier (PPC).blk b/megameklab/data/mekfiles/vehicles/Turning Points/HTP Glengary/Heavy Weapons Carrier (PPC).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Turning Points/HTP Glengary/Heavy Weapons Carrier (PPC).blk rename to megameklab/data/mekfiles/vehicles/Turning Points/HTP Glengary/Heavy Weapons Carrier (PPC).blk diff --git a/megameklab/data/mechfiles/vehicles/Turning Points/JTP Atreus/Tokugawa Heavy Tank SD2.blk b/megameklab/data/mekfiles/vehicles/Turning Points/JTP Atreus/Tokugawa Heavy Tank SD2.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Turning Points/JTP Atreus/Tokugawa Heavy Tank SD2.blk rename to megameklab/data/mekfiles/vehicles/Turning Points/JTP Atreus/Tokugawa Heavy Tank SD2.blk diff --git a/megameklab/data/mechfiles/vehicles/Turning Points/TP Epsilon Eridani/Pollux II ADA Heavy Tank.blk b/megameklab/data/mekfiles/vehicles/Turning Points/TP Epsilon Eridani/Pollux II ADA Heavy Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Turning Points/TP Epsilon Eridani/Pollux II ADA Heavy Tank.blk rename to megameklab/data/mekfiles/vehicles/Turning Points/TP Epsilon Eridani/Pollux II ADA Heavy Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/Turning Points/TP Helm/Vedette Medium Tank (AC_10).blk b/megameklab/data/mekfiles/vehicles/Turning Points/TP Helm/Vedette Medium Tank (AC_10).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Turning Points/TP Helm/Vedette Medium Tank (AC_10).blk rename to megameklab/data/mekfiles/vehicles/Turning Points/TP Helm/Vedette Medium Tank (AC_10).blk diff --git a/megameklab/data/mechfiles/vehicles/Turning Points/TP Helm/Weapons Troop Carrier (LRM).blk b/megameklab/data/mekfiles/vehicles/Turning Points/TP Helm/Weapons Troop Carrier (LRM).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Turning Points/TP Helm/Weapons Troop Carrier (LRM).blk rename to megameklab/data/mekfiles/vehicles/Turning Points/TP Helm/Weapons Troop Carrier (LRM).blk diff --git a/megameklab/data/mechfiles/vehicles/Turning Points/TP Vega 3039/Flatbed Railcar.blk b/megameklab/data/mekfiles/vehicles/Turning Points/TP Vega 3039/Flatbed Railcar.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/Turning Points/TP Vega 3039/Flatbed Railcar.blk rename to megameklab/data/mekfiles/vehicles/Turning Points/TP Vega 3039/Flatbed Railcar.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Boondocks/Goblin Medium Tank X.blk b/megameklab/data/mekfiles/vehicles/XTRs/Boondocks/Goblin Medium Tank X.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Boondocks/Goblin Medium Tank X.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Boondocks/Goblin Medium Tank X.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Boondocks/Heavy LRM Carrier (EN Variant).blk b/megameklab/data/mekfiles/vehicles/XTRs/Boondocks/Heavy LRM Carrier (EN Variant).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Boondocks/Heavy LRM Carrier (EN Variant).blk rename to megameklab/data/mekfiles/vehicles/XTRs/Boondocks/Heavy LRM Carrier (EN Variant).blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Boondocks/Hetzer Wheeled Assault Gun (Jadgpanzer II).blk b/megameklab/data/mekfiles/vehicles/XTRs/Boondocks/Hetzer Wheeled Assault Gun (Jadgpanzer II).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Boondocks/Hetzer Wheeled Assault Gun (Jadgpanzer II).blk rename to megameklab/data/mekfiles/vehicles/XTRs/Boondocks/Hetzer Wheeled Assault Gun (Jadgpanzer II).blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Boondocks/Lexan Surveillance Helo (Prototype).blk b/megameklab/data/mekfiles/vehicles/XTRs/Boondocks/Lexan Surveillance Helo (Prototype).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Boondocks/Lexan Surveillance Helo (Prototype).blk rename to megameklab/data/mekfiles/vehicles/XTRs/Boondocks/Lexan Surveillance Helo (Prototype).blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Boondocks/Nishikigoi Support Aircraft.blk b/megameklab/data/mekfiles/vehicles/XTRs/Boondocks/Nishikigoi Support Aircraft.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Boondocks/Nishikigoi Support Aircraft.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Boondocks/Nishikigoi Support Aircraft.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Boondocks/Sea Hunter Maritime Tank.blk b/megameklab/data/mekfiles/vehicles/XTRs/Boondocks/Sea Hunter Maritime Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Boondocks/Sea Hunter Maritime Tank.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Boondocks/Sea Hunter Maritime Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Clans/Athena Combat Vehicle XR.blk b/megameklab/data/mekfiles/vehicles/XTRs/Clans/Athena Combat Vehicle XR.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Clans/Athena Combat Vehicle XR.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Clans/Athena Combat Vehicle XR.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Clans/Enyo Strike Tank XR.blk b/megameklab/data/mekfiles/vehicles/XTRs/Clans/Enyo Strike Tank XR.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Clans/Enyo Strike Tank XR.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Clans/Enyo Strike Tank XR.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Comstar/Demon Tank CX-2.blk b/megameklab/data/mekfiles/vehicles/XTRs/Comstar/Demon Tank CX-2.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Comstar/Demon Tank CX-2.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Comstar/Demon Tank CX-2.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Comstar/Fury CX-17.blk b/megameklab/data/mekfiles/vehicles/XTRs/Comstar/Fury CX-17.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Comstar/Fury CX-17.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Comstar/Fury CX-17.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Comstar/Lightning Attack Hovercraft CX-3.blk b/megameklab/data/mekfiles/vehicles/XTRs/Comstar/Lightning Attack Hovercraft CX-3.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Comstar/Lightning Attack Hovercraft CX-3.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Comstar/Lightning Attack Hovercraft CX-3.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Corporations/Maxim Flanker.blk b/megameklab/data/mekfiles/vehicles/XTRs/Corporations/Maxim Flanker.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Corporations/Maxim Flanker.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Corporations/Maxim Flanker.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Corporations/Partisan Hull Defense.blk b/megameklab/data/mekfiles/vehicles/XTRs/Corporations/Partisan Hull Defense.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Corporations/Partisan Hull Defense.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Corporations/Partisan Hull Defense.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Corporations/Sea Skimmer Hydrofoil Sniper.blk b/megameklab/data/mekfiles/vehicles/XTRs/Corporations/Sea Skimmer Hydrofoil Sniper.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Corporations/Sea Skimmer Hydrofoil Sniper.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Corporations/Sea Skimmer Hydrofoil Sniper.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Corporations/Skulker Wheeled Scout Tank X-5.blk b/megameklab/data/mekfiles/vehicles/XTRs/Corporations/Skulker Wheeled Scout Tank X-5.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Corporations/Skulker Wheeled Scout Tank X-5.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Corporations/Skulker Wheeled Scout Tank X-5.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Corporations/SturmFeur Kalki Cruise Missile Launcher.blk b/megameklab/data/mekfiles/vehicles/XTRs/Corporations/SturmFeur Kalki Cruise Missile Launcher.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Corporations/SturmFeur Kalki Cruise Missile Launcher.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Corporations/SturmFeur Kalki Cruise Missile Launcher.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Davion/Cavalry Attack Helicopter Cadence Rain.blk b/megameklab/data/mekfiles/vehicles/XTRs/Davion/Cavalry Attack Helicopter Cadence Rain.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Davion/Cavalry Attack Helicopter Cadence Rain.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Davion/Cavalry Attack Helicopter Cadence Rain.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Davion/Challenger MBT XVc.blk b/megameklab/data/mekfiles/vehicles/XTRs/Davion/Challenger MBT XVc.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Davion/Challenger MBT XVc.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Davion/Challenger MBT XVc.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Davion/Fulcrum Heavy Hovertank X.blk b/megameklab/data/mekfiles/vehicles/XTRs/Davion/Fulcrum Heavy Hovertank X.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Davion/Fulcrum Heavy Hovertank X.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Davion/Fulcrum Heavy Hovertank X.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Gladiators/Bandit Warthog.blk b/megameklab/data/mekfiles/vehicles/XTRs/Gladiators/Bandit Warthog.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Gladiators/Bandit Warthog.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Gladiators/Bandit Warthog.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Gladiators/Manticore The Ballista.blk b/megameklab/data/mekfiles/vehicles/XTRs/Gladiators/Manticore The Ballista.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Gladiators/Manticore The Ballista.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Gladiators/Manticore The Ballista.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Gladiators/Minion Advanced Tactical Vehicle Silver Bullet.blk b/megameklab/data/mekfiles/vehicles/XTRs/Gladiators/Minion Advanced Tactical Vehicle Silver Bullet.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Gladiators/Minion Advanced Tactical Vehicle Silver Bullet.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Gladiators/Minion Advanced Tactical Vehicle Silver Bullet.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Gunslingers/Beagle Hover Scout (LRRP).blk b/megameklab/data/mekfiles/vehicles/XTRs/Gunslingers/Beagle Hover Scout (LRRP).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Gunslingers/Beagle Hover Scout (LRRP).blk rename to megameklab/data/mekfiles/vehicles/XTRs/Gunslingers/Beagle Hover Scout (LRRP).blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Gunslingers/Burke II Superheavy Tank.blk b/megameklab/data/mekfiles/vehicles/XTRs/Gunslingers/Burke II Superheavy Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Gunslingers/Burke II Superheavy Tank.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Gunslingers/Burke II Superheavy Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Gunslingers/Cyrano Gunship (Fury).blk b/megameklab/data/mekfiles/vehicles/XTRs/Gunslingers/Cyrano Gunship (Fury).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Gunslingers/Cyrano Gunship (Fury).blk rename to megameklab/data/mekfiles/vehicles/XTRs/Gunslingers/Cyrano Gunship (Fury).blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Gunslingers/Rhino Fire Support Tank (Hagar).blk b/megameklab/data/mekfiles/vehicles/XTRs/Gunslingers/Rhino Fire Support Tank (Hagar).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Gunslingers/Rhino Fire Support Tank (Hagar).blk rename to megameklab/data/mekfiles/vehicles/XTRs/Gunslingers/Rhino Fire Support Tank (Hagar).blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Kurita/Hiryo Armored Infantry Transport Hound.blk b/megameklab/data/mekfiles/vehicles/XTRs/Kurita/Hiryo Armored Infantry Transport Hound.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Kurita/Hiryo Armored Infantry Transport Hound.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Kurita/Hiryo Armored Infantry Transport Hound.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Kurita/Pegasus Scout Hover Tank X.blk b/megameklab/data/mekfiles/vehicles/XTRs/Kurita/Pegasus Scout Hover Tank X.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Kurita/Pegasus Scout Hover Tank X.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Kurita/Pegasus Scout Hover Tank X.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Kurita/Tokugawa Heavy Tank Yumi.blk b/megameklab/data/mekfiles/vehicles/XTRs/Kurita/Tokugawa Heavy Tank Yumi.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Kurita/Tokugawa Heavy Tank Yumi.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Kurita/Tokugawa Heavy Tank Yumi.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Liao/Po Heavy Tank HV Prototype.blk b/megameklab/data/mekfiles/vehicles/XTRs/Liao/Po Heavy Tank HV Prototype.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Liao/Po Heavy Tank HV Prototype.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Liao/Po Heavy Tank HV Prototype.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Liao/Regulator Hovertank Alan.blk b/megameklab/data/mekfiles/vehicles/XTRs/Liao/Regulator Hovertank Alan.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Liao/Regulator Hovertank Alan.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Liao/Regulator Hovertank Alan.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Liao/Scorpion Light Tank Minesweeper.blk b/megameklab/data/mekfiles/vehicles/XTRs/Liao/Scorpion Light Tank Minesweeper.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Liao/Scorpion Light Tank Minesweeper.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Liao/Scorpion Light Tank Minesweeper.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Marik/Galleon Light Tank Maxwell.blk b/megameklab/data/mekfiles/vehicles/XTRs/Marik/Galleon Light Tank Maxwell.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Marik/Galleon Light Tank Maxwell.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Marik/Galleon Light Tank Maxwell.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Marik/Thumper Artillery Vehicle Maxwell.blk b/megameklab/data/mekfiles/vehicles/XTRs/Marik/Thumper Artillery Vehicle Maxwell.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Marik/Thumper Artillery Vehicle Maxwell.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Marik/Thumper Artillery Vehicle Maxwell.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Mercs/Kanga-X Jump Tank.blk b/megameklab/data/mekfiles/vehicles/XTRs/Mercs/Kanga-X Jump Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Mercs/Kanga-X Jump Tank.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Mercs/Kanga-X Jump Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Mercs/Schrek IIX PPC Carrier.blk b/megameklab/data/mekfiles/vehicles/XTRs/Mercs/Schrek IIX PPC Carrier.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Mercs/Schrek IIX PPC Carrier.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Mercs/Schrek IIX PPC Carrier.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Mercs/Vedette Medium Tank V-G7X.blk b/megameklab/data/mekfiles/vehicles/XTRs/Mercs/Vedette Medium Tank V-G7X.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Mercs/Vedette Medium Tank V-G7X.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Mercs/Vedette Medium Tank V-G7X.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Mercs/Warrior HX-9 Attack Helicopter.blk b/megameklab/data/mekfiles/vehicles/XTRs/Mercs/Warrior HX-9 Attack Helicopter.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Mercs/Warrior HX-9 Attack Helicopter.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Mercs/Warrior HX-9 Attack Helicopter.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Most Wanted/Fensalir Combat WiGE (XXL).blk b/megameklab/data/mekfiles/vehicles/XTRs/Most Wanted/Fensalir Combat WiGE (XXL).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Most Wanted/Fensalir Combat WiGE (XXL).blk rename to megameklab/data/mekfiles/vehicles/XTRs/Most Wanted/Fensalir Combat WiGE (XXL).blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Most Wanted/Harasser Missile Platform (Fuel Cell).blk b/megameklab/data/mekfiles/vehicles/XTRs/Most Wanted/Harasser Missile Platform (Fuel Cell).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Most Wanted/Harasser Missile Platform (Fuel Cell).blk rename to megameklab/data/mekfiles/vehicles/XTRs/Most Wanted/Harasser Missile Platform (Fuel Cell).blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Most Wanted/Hawk Moth Verwandlung.blk b/megameklab/data/mekfiles/vehicles/XTRs/Most Wanted/Hawk Moth Verwandlung.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Most Wanted/Hawk Moth Verwandlung.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Most Wanted/Hawk Moth Verwandlung.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Most Wanted/Karnov UR Transport (Heavy Stealth).blk b/megameklab/data/mekfiles/vehicles/XTRs/Most Wanted/Karnov UR Transport (Heavy Stealth).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Most Wanted/Karnov UR Transport (Heavy Stealth).blk rename to megameklab/data/mekfiles/vehicles/XTRs/Most Wanted/Karnov UR Transport (Heavy Stealth).blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Most Wanted/Von Luckner Heavy Tank VNL-X71 (Yakuza).blk b/megameklab/data/mekfiles/vehicles/XTRs/Most Wanted/Von Luckner Heavy Tank VNL-X71 (Yakuza).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Most Wanted/Von Luckner Heavy Tank VNL-X71 (Yakuza).blk rename to megameklab/data/mekfiles/vehicles/XTRs/Most Wanted/Von Luckner Heavy Tank VNL-X71 (Yakuza).blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Periphery/Danai Support Vehicle Arrow.blk b/megameklab/data/mekfiles/vehicles/XTRs/Periphery/Danai Support Vehicle Arrow.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Periphery/Danai Support Vehicle Arrow.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Periphery/Danai Support Vehicle Arrow.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Periphery/Dreadnought Mk II Land Trailer Configuration #1.blk b/megameklab/data/mekfiles/vehicles/XTRs/Periphery/Dreadnought Mk II Land Trailer Configuration #1.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Periphery/Dreadnought Mk II Land Trailer Configuration #1.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Periphery/Dreadnought Mk II Land Trailer Configuration #1.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Periphery/Dreadnought Mk II Land Trailer Configuration #2.blk b/megameklab/data/mekfiles/vehicles/XTRs/Periphery/Dreadnought Mk II Land Trailer Configuration #2.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Periphery/Dreadnought Mk II Land Trailer Configuration #2.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Periphery/Dreadnought Mk II Land Trailer Configuration #2.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Periphery/Dreadnought Mk II Land Trailer Configuration #3.blk b/megameklab/data/mekfiles/vehicles/XTRs/Periphery/Dreadnought Mk II Land Trailer Configuration #3.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Periphery/Dreadnought Mk II Land Trailer Configuration #3.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Periphery/Dreadnought Mk II Land Trailer Configuration #3.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Periphery/Dreadnought Mk II Land Trailer Configuration #4.blk b/megameklab/data/mekfiles/vehicles/XTRs/Periphery/Dreadnought Mk II Land Trailer Configuration #4.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Periphery/Dreadnought Mk II Land Trailer Configuration #4.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Periphery/Dreadnought Mk II Land Trailer Configuration #4.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Periphery/Dreadnought Mk II Land Train.blk b/megameklab/data/mekfiles/vehicles/XTRs/Periphery/Dreadnought Mk II Land Train.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Periphery/Dreadnought Mk II Land Train.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Periphery/Dreadnought Mk II Land Train.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Periphery/Patton Tank SB.blk b/megameklab/data/mekfiles/vehicles/XTRs/Periphery/Patton Tank SB.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Periphery/Patton Tank SB.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Periphery/Patton Tank SB.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Periphery/Saladin Assault Hover Tank Ifrit.blk b/megameklab/data/mekfiles/vehicles/XTRs/Periphery/Saladin Assault Hover Tank Ifrit.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Periphery/Saladin Assault Hover Tank Ifrit.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Periphery/Saladin Assault Hover Tank Ifrit.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Phantoms/Ferret Light Scout VTOL (Fermi).blk b/megameklab/data/mekfiles/vehicles/XTRs/Phantoms/Ferret Light Scout VTOL (Fermi).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Phantoms/Ferret Light Scout VTOL (Fermi).blk rename to megameklab/data/mekfiles/vehicles/XTRs/Phantoms/Ferret Light Scout VTOL (Fermi).blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Phantoms/Hi-Scout Drone Carrier (Cunnington).blk b/megameklab/data/mekfiles/vehicles/XTRs/Phantoms/Hi-Scout Drone Carrier (Cunnington).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Phantoms/Hi-Scout Drone Carrier (Cunnington).blk rename to megameklab/data/mekfiles/vehicles/XTRs/Phantoms/Hi-Scout Drone Carrier (Cunnington).blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Phantoms/Packrat Gespenst.blk b/megameklab/data/mekfiles/vehicles/XTRs/Phantoms/Packrat Gespenst.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Phantoms/Packrat Gespenst.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Phantoms/Packrat Gespenst.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Phantoms/SM Tank Destroyer SM1 Telos.blk b/megameklab/data/mekfiles/vehicles/XTRs/Phantoms/SM Tank Destroyer SM1 Telos.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Phantoms/SM Tank Destroyer SM1 Telos.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Phantoms/SM Tank Destroyer SM1 Telos.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Pirates/Anhur P-Stealth.blk b/megameklab/data/mekfiles/vehicles/XTRs/Pirates/Anhur P-Stealth.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Pirates/Anhur P-Stealth.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Pirates/Anhur P-Stealth.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Pirates/Myrmidon Medium Tank P (Tate).blk b/megameklab/data/mekfiles/vehicles/XTRs/Pirates/Myrmidon Medium Tank P (Tate).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Pirates/Myrmidon Medium Tank P (Tate).blk rename to megameklab/data/mekfiles/vehicles/XTRs/Pirates/Myrmidon Medium Tank P (Tate).blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Pirates/Ontos Heavy Tank X.blk b/megameklab/data/mekfiles/vehicles/XTRs/Pirates/Ontos Heavy Tank X.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Pirates/Ontos Heavy Tank X.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Pirates/Ontos Heavy Tank X.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Pirates/Striker Light Tank Wet.blk b/megameklab/data/mekfiles/vehicles/XTRs/Pirates/Striker Light Tank Wet.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Pirates/Striker Light Tank Wet.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Pirates/Striker Light Tank Wet.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Primitives II/AC2 Carrier Primitive.blk b/megameklab/data/mekfiles/vehicles/XTRs/Primitives II/AC2 Carrier Primitive.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Primitives II/AC2 Carrier Primitive.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Primitives II/AC2 Carrier Primitive.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Primitives II/LRM Carrier Primitive.blk b/megameklab/data/mekfiles/vehicles/XTRs/Primitives II/LRM Carrier Primitive.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Primitives II/LRM Carrier Primitive.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Primitives II/LRM Carrier Primitive.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Primitives II/Mosquito Light Fighter.blk b/megameklab/data/mekfiles/vehicles/XTRs/Primitives II/Mosquito Light Fighter.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Primitives II/Mosquito Light Fighter.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Primitives II/Mosquito Light Fighter.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Primitives II/Randolph Support Vehicle.blk b/megameklab/data/mekfiles/vehicles/XTRs/Primitives II/Randolph Support Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Primitives II/Randolph Support Vehicle.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Primitives II/Randolph Support Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Primitives II/SRM Carrier Primitive.blk b/megameklab/data/mekfiles/vehicles/XTRs/Primitives II/SRM Carrier Primitive.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Primitives II/SRM Carrier Primitive.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Primitives II/SRM Carrier Primitive.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Primitives II/Strike Falcon Attack VTOL.blk b/megameklab/data/mekfiles/vehicles/XTRs/Primitives II/Strike Falcon Attack VTOL.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Primitives II/Strike Falcon Attack VTOL.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Primitives II/Strike Falcon Attack VTOL.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Primitives III/Alacorn Heavy Tank Mk I.blk b/megameklab/data/mekfiles/vehicles/XTRs/Primitives III/Alacorn Heavy Tank Mk I.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Primitives III/Alacorn Heavy Tank Mk I.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Primitives III/Alacorn Heavy Tank Mk I.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Primitives III/Alacorn Heavy Tank Mk II.blk b/megameklab/data/mekfiles/vehicles/XTRs/Primitives III/Alacorn Heavy Tank Mk II.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Primitives III/Alacorn Heavy Tank Mk II.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Primitives III/Alacorn Heavy Tank Mk II.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Primitives III/Caravan Heavy Transport.blk b/megameklab/data/mekfiles/vehicles/XTRs/Primitives III/Caravan Heavy Transport.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Primitives III/Caravan Heavy Transport.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Primitives III/Caravan Heavy Transport.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Primitives III/Carter MERV.blk b/megameklab/data/mekfiles/vehicles/XTRs/Primitives III/Carter MERV.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Primitives III/Carter MERV.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Primitives III/Carter MERV.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Primitives III/Korvin Tank KRV-2.blk b/megameklab/data/mekfiles/vehicles/XTRs/Primitives III/Korvin Tank KRV-2.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Primitives III/Korvin Tank KRV-2.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Primitives III/Korvin Tank KRV-2.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Primitives IV/Chi-Ha Infantry Combat Vehicle (Original).blk b/megameklab/data/mekfiles/vehicles/XTRs/Primitives IV/Chi-Ha Infantry Combat Vehicle (Original).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Primitives IV/Chi-Ha Infantry Combat Vehicle (Original).blk rename to megameklab/data/mekfiles/vehicles/XTRs/Primitives IV/Chi-Ha Infantry Combat Vehicle (Original).blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Primitives IV/Chi-Ha Infantry Combat Vehicle.blk b/megameklab/data/mekfiles/vehicles/XTRs/Primitives IV/Chi-Ha Infantry Combat Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Primitives IV/Chi-Ha Infantry Combat Vehicle.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Primitives IV/Chi-Ha Infantry Combat Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Primitives IV/Cobra VTOL Transport (Fusion).blk b/megameklab/data/mekfiles/vehicles/XTRs/Primitives IV/Cobra VTOL Transport (Fusion).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Primitives IV/Cobra VTOL Transport (Fusion).blk rename to megameklab/data/mekfiles/vehicles/XTRs/Primitives IV/Cobra VTOL Transport (Fusion).blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Primitives IV/Cobra VTOL Transport.blk b/megameklab/data/mekfiles/vehicles/XTRs/Primitives IV/Cobra VTOL Transport.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Primitives IV/Cobra VTOL Transport.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Primitives IV/Cobra VTOL Transport.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Primitives IV/Sturmblitz Assault Gun.blk b/megameklab/data/mekfiles/vehicles/XTRs/Primitives IV/Sturmblitz Assault Gun.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Primitives IV/Sturmblitz Assault Gun.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Primitives IV/Sturmblitz Assault Gun.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Primitives V/Apostle Self-Propelled Artillery.blk b/megameklab/data/mekfiles/vehicles/XTRs/Primitives V/Apostle Self-Propelled Artillery.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Primitives V/Apostle Self-Propelled Artillery.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Primitives V/Apostle Self-Propelled Artillery.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Primitives V/Asher Hover Scout.blk b/megameklab/data/mekfiles/vehicles/XTRs/Primitives V/Asher Hover Scout.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Primitives V/Asher Hover Scout.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Primitives V/Asher Hover Scout.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Primitives V/Dunning Mobile Tactical Command Post.blk b/megameklab/data/mekfiles/vehicles/XTRs/Primitives V/Dunning Mobile Tactical Command Post.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Primitives V/Dunning Mobile Tactical Command Post.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Primitives V/Dunning Mobile Tactical Command Post.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Primitives V/RR-3 Recovery Vehicle.blk b/megameklab/data/mekfiles/vehicles/XTRs/Primitives V/RR-3 Recovery Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Primitives V/RR-3 Recovery Vehicle.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Primitives V/RR-3 Recovery Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Primitives V/Reaper Self-Propelled Artillery.blk b/megameklab/data/mekfiles/vehicles/XTRs/Primitives V/Reaper Self-Propelled Artillery.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Primitives V/Reaper Self-Propelled Artillery.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Primitives V/Reaper Self-Propelled Artillery.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Primitives V/UTR-588 Recovery Vehicle.blk b/megameklab/data/mekfiles/vehicles/XTRs/Primitives V/UTR-588 Recovery Vehicle.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Primitives V/UTR-588 Recovery Vehicle.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Primitives V/UTR-588 Recovery Vehicle.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Primitives/Armored Personnel Carrier (Hover Primitive).blk b/megameklab/data/mekfiles/vehicles/XTRs/Primitives/Armored Personnel Carrier (Hover Primitive).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Primitives/Armored Personnel Carrier (Hover Primitive).blk rename to megameklab/data/mekfiles/vehicles/XTRs/Primitives/Armored Personnel Carrier (Hover Primitive).blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Primitives/Armored Personnel Carrier (Tracked Primitive).blk b/megameklab/data/mekfiles/vehicles/XTRs/Primitives/Armored Personnel Carrier (Tracked Primitive).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Primitives/Armored Personnel Carrier (Tracked Primitive).blk rename to megameklab/data/mekfiles/vehicles/XTRs/Primitives/Armored Personnel Carrier (Tracked Primitive).blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Primitives/Armored Personnel Carrier (Wheeled Primitive).blk b/megameklab/data/mekfiles/vehicles/XTRs/Primitives/Armored Personnel Carrier (Wheeled Primitive).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Primitives/Armored Personnel Carrier (Wheeled Primitive).blk rename to megameklab/data/mekfiles/vehicles/XTRs/Primitives/Armored Personnel Carrier (Wheeled Primitive).blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Primitives/Merkava Heavy Tank MK VI.blk b/megameklab/data/mekfiles/vehicles/XTRs/Primitives/Merkava Heavy Tank MK VI.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Primitives/Merkava Heavy Tank MK VI.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Primitives/Merkava Heavy Tank MK VI.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Primitives/Sand Devil Hover Tank.blk b/megameklab/data/mekfiles/vehicles/XTRs/Primitives/Sand Devil Hover Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Primitives/Sand Devil Hover Tank.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Primitives/Sand Devil Hover Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Primitives/Stoat Scout Car.blk b/megameklab/data/mekfiles/vehicles/XTRs/Primitives/Stoat Scout Car.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Primitives/Stoat Scout Car.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Primitives/Stoat Scout Car.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Republic I/Condor Multi-Purpose Tank (Reactive).blk b/megameklab/data/mekfiles/vehicles/XTRs/Republic I/Condor Multi-Purpose Tank (Reactive).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Republic I/Condor Multi-Purpose Tank (Reactive).blk rename to megameklab/data/mekfiles/vehicles/XTRs/Republic I/Condor Multi-Purpose Tank (Reactive).blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Republic I/Condor Multi-Purpose Tank.blk b/megameklab/data/mekfiles/vehicles/XTRs/Republic I/Condor Multi-Purpose Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Republic I/Condor Multi-Purpose Tank.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Republic I/Condor Multi-Purpose Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Republic I/Diggs Drone Control Tank.blk b/megameklab/data/mekfiles/vehicles/XTRs/Republic I/Diggs Drone Control Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Republic I/Diggs Drone Control Tank.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Republic I/Diggs Drone Control Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Republic I/Hexareme HQ Hovercraft.blk b/megameklab/data/mekfiles/vehicles/XTRs/Republic I/Hexareme HQ Hovercraft.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Republic I/Hexareme HQ Hovercraft.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Republic I/Hexareme HQ Hovercraft.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Republic I/Quaestor Mobile Tactical Command HQ.blk b/megameklab/data/mekfiles/vehicles/XTRs/Republic I/Quaestor Mobile Tactical Command HQ.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Republic I/Quaestor Mobile Tactical Command HQ.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Republic I/Quaestor Mobile Tactical Command HQ.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Republic I/Strix Stealth VTOL.blk b/megameklab/data/mekfiles/vehicles/XTRs/Republic I/Strix Stealth VTOL.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Republic I/Strix Stealth VTOL.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Republic I/Strix Stealth VTOL.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Republic I/Zephyr Hovertank (Omnidrone) A.blk b/megameklab/data/mekfiles/vehicles/XTRs/Republic I/Zephyr Hovertank (Omnidrone) A.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Republic I/Zephyr Hovertank (Omnidrone) A.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Republic I/Zephyr Hovertank (Omnidrone) A.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Republic I/Zephyr Hovertank (Omnidrone) B.blk b/megameklab/data/mekfiles/vehicles/XTRs/Republic I/Zephyr Hovertank (Omnidrone) B.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Republic I/Zephyr Hovertank (Omnidrone) B.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Republic I/Zephyr Hovertank (Omnidrone) B.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Republic I/Zephyr Hovertank (Omnidrone) C.blk b/megameklab/data/mekfiles/vehicles/XTRs/Republic I/Zephyr Hovertank (Omnidrone) C.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Republic I/Zephyr Hovertank (Omnidrone) C.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Republic I/Zephyr Hovertank (Omnidrone) C.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Republic I/Zephyr Hovertank (Omnidrone) Prime.blk b/megameklab/data/mekfiles/vehicles/XTRs/Republic I/Zephyr Hovertank (Omnidrone) Prime.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Republic I/Zephyr Hovertank (Omnidrone) Prime.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Republic I/Zephyr Hovertank (Omnidrone) Prime.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Republic III/Padilla Anti-Missile Tank.blk b/megameklab/data/mekfiles/vehicles/XTRs/Republic III/Padilla Anti-Missile Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Republic III/Padilla Anti-Missile Tank.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Republic III/Padilla Anti-Missile Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/RetroTech/Barouche Hovercraft.blk b/megameklab/data/mekfiles/vehicles/XTRs/RetroTech/Barouche Hovercraft.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/RetroTech/Barouche Hovercraft.blk rename to megameklab/data/mekfiles/vehicles/XTRs/RetroTech/Barouche Hovercraft.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/RetroTech/HW1 Hwacha.blk b/megameklab/data/mekfiles/vehicles/XTRs/RetroTech/HW1 Hwacha.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/RetroTech/HW1 Hwacha.blk rename to megameklab/data/mekfiles/vehicles/XTRs/RetroTech/HW1 Hwacha.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/RetroTech/Humming Bird Rescue VTOL.blk b/megameklab/data/mekfiles/vehicles/XTRs/RetroTech/Humming Bird Rescue VTOL.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/RetroTech/Humming Bird Rescue VTOL.blk rename to megameklab/data/mekfiles/vehicles/XTRs/RetroTech/Humming Bird Rescue VTOL.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/RetroTech/Nike Tank.blk b/megameklab/data/mekfiles/vehicles/XTRs/RetroTech/Nike Tank.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/RetroTech/Nike Tank.blk rename to megameklab/data/mekfiles/vehicles/XTRs/RetroTech/Nike Tank.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/RetroTech/White Tip Submarine.blk b/megameklab/data/mekfiles/vehicles/XTRs/RetroTech/White Tip Submarine.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/RetroTech/White Tip Submarine.blk rename to megameklab/data/mekfiles/vehicles/XTRs/RetroTech/White Tip Submarine.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Steiner/Centipede Scout Car Commando.blk b/megameklab/data/mekfiles/vehicles/XTRs/Steiner/Centipede Scout Car Commando.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Steiner/Centipede Scout Car Commando.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Steiner/Centipede Scout Car Commando.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Steiner/Demolisher II Heavy Tank II -X.blk b/megameklab/data/mekfiles/vehicles/XTRs/Steiner/Demolisher II Heavy Tank II -X.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Steiner/Demolisher II Heavy Tank II -X.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Steiner/Demolisher II Heavy Tank II -X.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Steiner/Rommel Tank (Howitzer) Prototype.blk b/megameklab/data/mekfiles/vehicles/XTRs/Steiner/Rommel Tank (Howitzer) Prototype.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Steiner/Rommel Tank (Howitzer) Prototype.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Steiner/Rommel Tank (Howitzer) Prototype.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Succession Wars/Buffalo Drone Bomb.blk b/megameklab/data/mekfiles/vehicles/XTRs/Succession Wars/Buffalo Drone Bomb.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Succession Wars/Buffalo Drone Bomb.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Succession Wars/Buffalo Drone Bomb.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Succession Wars/Condor Heavy Hover Tank (Fission).blk b/megameklab/data/mekfiles/vehicles/XTRs/Succession Wars/Condor Heavy Hover Tank (Fission).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Succession Wars/Condor Heavy Hover Tank (Fission).blk rename to megameklab/data/mekfiles/vehicles/XTRs/Succession Wars/Condor Heavy Hover Tank (Fission).blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Succession Wars/J. Edgar Light Hover Tank (Cell).blk b/megameklab/data/mekfiles/vehicles/XTRs/Succession Wars/J. Edgar Light Hover Tank (Cell).blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Succession Wars/J. Edgar Light Hover Tank (Cell).blk rename to megameklab/data/mekfiles/vehicles/XTRs/Succession Wars/J. Edgar Light Hover Tank (Cell).blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Succession Wars/Kestrel VTOL Scout.blk b/megameklab/data/mekfiles/vehicles/XTRs/Succession Wars/Kestrel VTOL Scout.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Succession Wars/Kestrel VTOL Scout.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Succession Wars/Kestrel VTOL Scout.blk diff --git a/megameklab/data/mechfiles/vehicles/XTRs/Succession Wars/Soarece Super Heavy MBT.blk b/megameklab/data/mekfiles/vehicles/XTRs/Succession Wars/Soarece Super Heavy MBT.blk similarity index 100% rename from megameklab/data/mechfiles/vehicles/XTRs/Succession Wars/Soarece Super Heavy MBT.blk rename to megameklab/data/mekfiles/vehicles/XTRs/Succession Wars/Soarece Super Heavy MBT.blk diff --git a/megameklab/data/mechfiles/verify.txt b/megameklab/data/mekfiles/verify.txt old mode 100644 new mode 100755 similarity index 66% rename from megameklab/data/mechfiles/verify.txt rename to megameklab/data/mekfiles/verify.txt index 55329f735..64949a8c1 --- a/megameklab/data/mechfiles/verify.txt +++ b/megameklab/data/mekfiles/verify.txt @@ -2,14 +2,14 @@ To validate a single design, run the verifier with a command such as: java -cp MegaMek.jar megamek.common.verifier.EntityVerifier -file -where is a mech file in any format that MegaMek supports. +where is a mek file in any format that MegaMek supports. -To run a verification test on all the mechs and vehicles in the mechfiles folder, run the unit verifier with a command such as: +To run a verification test on all the meks and vehicles in the mekfiles folder, run the unit verifier with a command such as: java -cp classes;collections.jar;TinyXML.jar megamek.common.verifier.EntityVerifier --- OR (using the MS JVM) --- jview /cp classes;collections.jar;TinyXML.jar megamek.common.verifier.EntityVerifier -Various verification options can be changed in the UnitVerifierOptions.xml file. \ No newline at end of file +Various verification options can be changed in the UnitVerifierOptions.xml file. diff --git a/megameklab/data/mechfiles/warship/3057/Clan/Aegis Heavy Cruiser (2843).blk b/megameklab/data/mekfiles/warship/3057/Clan/Aegis Heavy Cruiser (2843).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/Clan/Aegis Heavy Cruiser (2843).blk rename to megameklab/data/mekfiles/warship/3057/Clan/Aegis Heavy Cruiser (2843).blk diff --git a/megameklab/data/mechfiles/warship/3057/Clan/Black Lion II Battlecruiser (2843).blk b/megameklab/data/mekfiles/warship/3057/Clan/Black Lion II Battlecruiser (2843).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/Clan/Black Lion II Battlecruiser (2843).blk rename to megameklab/data/mekfiles/warship/3057/Clan/Black Lion II Battlecruiser (2843).blk diff --git a/megameklab/data/mechfiles/warship/3057/Clan/Cameron Battlecruiser (2851).blk b/megameklab/data/mekfiles/warship/3057/Clan/Cameron Battlecruiser (2851).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/Clan/Cameron Battlecruiser (2851).blk rename to megameklab/data/mekfiles/warship/3057/Clan/Cameron Battlecruiser (2851).blk diff --git a/megameklab/data/mechfiles/warship/3057/Clan/Carrack Transport (Merchant 2985).blk b/megameklab/data/mekfiles/warship/3057/Clan/Carrack Transport (Merchant 2985).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/Clan/Carrack Transport (Merchant 2985).blk rename to megameklab/data/mekfiles/warship/3057/Clan/Carrack Transport (Merchant 2985).blk diff --git a/megameklab/data/mechfiles/warship/3057/Clan/Congress Frigate (2914).blk b/megameklab/data/mekfiles/warship/3057/Clan/Congress Frigate (2914).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/Clan/Congress Frigate (2914).blk rename to megameklab/data/mekfiles/warship/3057/Clan/Congress Frigate (2914).blk diff --git a/megameklab/data/mechfiles/warship/3057/Clan/Essex II Destroyer (2962).blk b/megameklab/data/mekfiles/warship/3057/Clan/Essex II Destroyer (2962).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/Clan/Essex II Destroyer (2962).blk rename to megameklab/data/mekfiles/warship/3057/Clan/Essex II Destroyer (2962).blk diff --git a/megameklab/data/mechfiles/warship/3057/Clan/Fredasa (Corvette-Raider) (2962).blk b/megameklab/data/mekfiles/warship/3057/Clan/Fredasa (Corvette-Raider) (2962).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/Clan/Fredasa (Corvette-Raider) (2962).blk rename to megameklab/data/mekfiles/warship/3057/Clan/Fredasa (Corvette-Raider) (2962).blk diff --git a/megameklab/data/mechfiles/warship/3057/Clan/Liberator Cruiser (3024).blk b/megameklab/data/mekfiles/warship/3057/Clan/Liberator Cruiser (3024).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/Clan/Liberator Cruiser (3024).blk rename to megameklab/data/mekfiles/warship/3057/Clan/Liberator Cruiser (3024).blk diff --git a/megameklab/data/mechfiles/warship/3057/Clan/Lola III Destroyer (2841).blk b/megameklab/data/mekfiles/warship/3057/Clan/Lola III Destroyer (2841).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/Clan/Lola III Destroyer (2841).blk rename to megameklab/data/mekfiles/warship/3057/Clan/Lola III Destroyer (2841).blk diff --git a/megameklab/data/mechfiles/warship/3057/Clan/McKenna Battleship (2851).blk b/megameklab/data/mekfiles/warship/3057/Clan/McKenna Battleship (2851).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/Clan/McKenna Battleship (2851).blk rename to megameklab/data/mekfiles/warship/3057/Clan/McKenna Battleship (2851).blk diff --git a/megameklab/data/mechfiles/warship/3057/Clan/Nightlord Battleship (2932).blk b/megameklab/data/mekfiles/warship/3057/Clan/Nightlord Battleship (2932).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/Clan/Nightlord Battleship (2932).blk rename to megameklab/data/mekfiles/warship/3057/Clan/Nightlord Battleship (2932).blk diff --git a/megameklab/data/mechfiles/warship/3057/Clan/Potemkin Troop Cruiser (2875).blk b/megameklab/data/mekfiles/warship/3057/Clan/Potemkin Troop Cruiser (2875).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/Clan/Potemkin Troop Cruiser (2875).blk rename to megameklab/data/mekfiles/warship/3057/Clan/Potemkin Troop Cruiser (2875).blk diff --git a/megameklab/data/mechfiles/warship/3057/Clan/Sovetskii Soyuz Heavy Cruiser (2845).blk b/megameklab/data/mekfiles/warship/3057/Clan/Sovetskii Soyuz Heavy Cruiser (2845).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/Clan/Sovetskii Soyuz Heavy Cruiser (2845).blk rename to megameklab/data/mekfiles/warship/3057/Clan/Sovetskii Soyuz Heavy Cruiser (2845).blk diff --git a/megameklab/data/mechfiles/warship/3057/Clan/Sovetskii Soyuz Heavy Cruiser (Dire Wolf) (2845).blk b/megameklab/data/mekfiles/warship/3057/Clan/Sovetskii Soyuz Heavy Cruiser (Dire Wolf) (2845).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/Clan/Sovetskii Soyuz Heavy Cruiser (Dire Wolf) (2845).blk rename to megameklab/data/mekfiles/warship/3057/Clan/Sovetskii Soyuz Heavy Cruiser (Dire Wolf) (2845).blk diff --git a/megameklab/data/mechfiles/warship/3057/Clan/Texas Battleship (2835).blk b/megameklab/data/mekfiles/warship/3057/Clan/Texas Battleship (2835).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/Clan/Texas Battleship (2835).blk rename to megameklab/data/mekfiles/warship/3057/Clan/Texas Battleship (2835).blk diff --git a/megameklab/data/mechfiles/warship/3057/Clan/Vincent Corvette Mk42.blk b/megameklab/data/mekfiles/warship/3057/Clan/Vincent Corvette Mk42.blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/Clan/Vincent Corvette Mk42.blk rename to megameklab/data/mekfiles/warship/3057/Clan/Vincent Corvette Mk42.blk diff --git a/megameklab/data/mechfiles/warship/3057/Clan/Volga Transport (2836).blk b/megameklab/data/mekfiles/warship/3057/Clan/Volga Transport (2836).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/Clan/Volga Transport (2836).blk rename to megameklab/data/mekfiles/warship/3057/Clan/Volga Transport (2836).blk diff --git a/megameklab/data/mechfiles/warship/3057/Clan/Whirlwind Destroyer (2901).blk b/megameklab/data/mekfiles/warship/3057/Clan/Whirlwind Destroyer (2901).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/Clan/Whirlwind Destroyer (2901).blk rename to megameklab/data/mekfiles/warship/3057/Clan/Whirlwind Destroyer (2901).blk diff --git a/megameklab/data/mechfiles/warship/3057/Clan/York Destroyer-Carrier (2947).blk b/megameklab/data/mekfiles/warship/3057/Clan/York Destroyer-Carrier (2947).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/Clan/York Destroyer-Carrier (2947).blk rename to megameklab/data/mekfiles/warship/3057/Clan/York Destroyer-Carrier (2947).blk diff --git a/megameklab/data/mechfiles/warship/3057/IS/Aegis Heavy Cruiser (2372).blk b/megameklab/data/mekfiles/warship/3057/IS/Aegis Heavy Cruiser (2372).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/IS/Aegis Heavy Cruiser (2372).blk rename to megameklab/data/mekfiles/warship/3057/IS/Aegis Heavy Cruiser (2372).blk diff --git a/megameklab/data/mechfiles/warship/3057/IS/Aegis Heavy Cruiser (2582).blk b/megameklab/data/mekfiles/warship/3057/IS/Aegis Heavy Cruiser (2582).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/IS/Aegis Heavy Cruiser (2582).blk rename to megameklab/data/mekfiles/warship/3057/IS/Aegis Heavy Cruiser (2582).blk diff --git a/megameklab/data/mechfiles/warship/3057/IS/Atreus Battleship (2552).blk b/megameklab/data/mekfiles/warship/3057/IS/Atreus Battleship (2552).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/IS/Atreus Battleship (2552).blk rename to megameklab/data/mekfiles/warship/3057/IS/Atreus Battleship (2552).blk diff --git a/megameklab/data/mechfiles/warship/3057/IS/Avatar Heavy Cruiser (2531).blk b/megameklab/data/mekfiles/warship/3057/IS/Avatar Heavy Cruiser (2531).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/IS/Avatar Heavy Cruiser (2531).blk rename to megameklab/data/mekfiles/warship/3057/IS/Avatar Heavy Cruiser (2531).blk diff --git a/megameklab/data/mechfiles/warship/3057/IS/Baron Destroyer (2520).blk b/megameklab/data/mekfiles/warship/3057/IS/Baron Destroyer (2520).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/IS/Baron Destroyer (2520).blk rename to megameklab/data/mekfiles/warship/3057/IS/Baron Destroyer (2520).blk diff --git a/megameklab/data/mechfiles/warship/3057/IS/Black Lion II Battlecruiser (2691).blk b/megameklab/data/mekfiles/warship/3057/IS/Black Lion II Battlecruiser (2691).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/IS/Black Lion II Battlecruiser (2691).blk rename to megameklab/data/mekfiles/warship/3057/IS/Black Lion II Battlecruiser (2691).blk diff --git a/megameklab/data/mechfiles/warship/3057/IS/Bonaventure Corvette (2317).blk b/megameklab/data/mekfiles/warship/3057/IS/Bonaventure Corvette (2317).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/IS/Bonaventure Corvette (2317).blk rename to megameklab/data/mekfiles/warship/3057/IS/Bonaventure Corvette (2317).blk diff --git a/megameklab/data/mechfiles/warship/3057/IS/Cameron Battlecruiser (2688).blk b/megameklab/data/mekfiles/warship/3057/IS/Cameron Battlecruiser (2688).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/IS/Cameron Battlecruiser (2688).blk rename to megameklab/data/mekfiles/warship/3057/IS/Cameron Battlecruiser (2688).blk diff --git a/megameklab/data/mechfiles/warship/3057/IS/Carrack Transport (2600).blk b/megameklab/data/mekfiles/warship/3057/IS/Carrack Transport (2600).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/IS/Carrack Transport (2600).blk rename to megameklab/data/mekfiles/warship/3057/IS/Carrack Transport (2600).blk diff --git a/megameklab/data/mechfiles/warship/3057/IS/Carson Destroyer (2632).blk b/megameklab/data/mekfiles/warship/3057/IS/Carson Destroyer (2632).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/IS/Carson Destroyer (2632).blk rename to megameklab/data/mekfiles/warship/3057/IS/Carson Destroyer (2632).blk diff --git a/megameklab/data/mechfiles/warship/3057/IS/Congress Frigate (2542).blk b/megameklab/data/mekfiles/warship/3057/IS/Congress Frigate (2542).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/IS/Congress Frigate (2542).blk rename to megameklab/data/mekfiles/warship/3057/IS/Congress Frigate (2542).blk diff --git a/megameklab/data/mechfiles/warship/3057/IS/Dart Light Cruiser (2305).blk b/megameklab/data/mekfiles/warship/3057/IS/Dart Light Cruiser (2305).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/IS/Dart Light Cruiser (2305).blk rename to megameklab/data/mekfiles/warship/3057/IS/Dart Light Cruiser (2305).blk diff --git a/megameklab/data/mechfiles/warship/3057/IS/Davion Destroyer Block I.blk b/megameklab/data/mekfiles/warship/3057/IS/Davion Destroyer Block I.blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/IS/Davion Destroyer Block I.blk rename to megameklab/data/mekfiles/warship/3057/IS/Davion Destroyer Block I.blk diff --git a/megameklab/data/mechfiles/warship/3057/IS/Davion Destroyer Block II.blk b/megameklab/data/mekfiles/warship/3057/IS/Davion Destroyer Block II.blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/IS/Davion Destroyer Block II.blk rename to megameklab/data/mekfiles/warship/3057/IS/Davion Destroyer Block II.blk diff --git a/megameklab/data/mechfiles/warship/3057/IS/Essex II Destroyer (2711).blk b/megameklab/data/mekfiles/warship/3057/IS/Essex II Destroyer (2711).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/IS/Essex II Destroyer (2711).blk rename to megameklab/data/mekfiles/warship/3057/IS/Essex II Destroyer (2711).blk diff --git a/megameklab/data/mechfiles/warship/3057/IS/Farragut Battleship (2448).blk b/megameklab/data/mekfiles/warship/3057/IS/Farragut Battleship (2448).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/IS/Farragut Battleship (2448).blk rename to megameklab/data/mekfiles/warship/3057/IS/Farragut Battleship (2448).blk diff --git a/megameklab/data/mechfiles/warship/3057/IS/Fox Corvette (3057).blk b/megameklab/data/mekfiles/warship/3057/IS/Fox Corvette (3057).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/IS/Fox Corvette (3057).blk rename to megameklab/data/mekfiles/warship/3057/IS/Fox Corvette (3057).blk diff --git a/megameklab/data/mechfiles/warship/3057/IS/Impavido Destroyer (3058).blk b/megameklab/data/mekfiles/warship/3057/IS/Impavido Destroyer (3058).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/IS/Impavido Destroyer (3058).blk rename to megameklab/data/mekfiles/warship/3057/IS/Impavido Destroyer (3058).blk diff --git a/megameklab/data/mechfiles/warship/3057/IS/Kimagure Pursuit Cruiser (2582).blk b/megameklab/data/mekfiles/warship/3057/IS/Kimagure Pursuit Cruiser (2582).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/IS/Kimagure Pursuit Cruiser (2582).blk rename to megameklab/data/mekfiles/warship/3057/IS/Kimagure Pursuit Cruiser (2582).blk diff --git a/megameklab/data/mechfiles/warship/3057/IS/Kirishima Cruiser (3061).blk b/megameklab/data/mekfiles/warship/3057/IS/Kirishima Cruiser (3061).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/IS/Kirishima Cruiser (3061).blk rename to megameklab/data/mekfiles/warship/3057/IS/Kirishima Cruiser (3061).blk diff --git a/megameklab/data/mechfiles/warship/3057/IS/Kyushu Frigate (3057).blk b/megameklab/data/mekfiles/warship/3057/IS/Kyushu Frigate (3057).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/IS/Kyushu Frigate (3057).blk rename to megameklab/data/mekfiles/warship/3057/IS/Kyushu Frigate (3057).blk diff --git a/megameklab/data/mechfiles/warship/3057/IS/Lola I Destroyer (2345).blk b/megameklab/data/mekfiles/warship/3057/IS/Lola I Destroyer (2345).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/IS/Lola I Destroyer (2345).blk rename to megameklab/data/mekfiles/warship/3057/IS/Lola I Destroyer (2345).blk diff --git a/megameklab/data/mechfiles/warship/3057/IS/Lola II Destroyer (2622).blk b/megameklab/data/mekfiles/warship/3057/IS/Lola II Destroyer (2622).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/IS/Lola II Destroyer (2622).blk rename to megameklab/data/mekfiles/warship/3057/IS/Lola II Destroyer (2622).blk diff --git a/megameklab/data/mechfiles/warship/3057/IS/Lola III Destroyer (2662).blk b/megameklab/data/mekfiles/warship/3057/IS/Lola III Destroyer (2662).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/IS/Lola III Destroyer (2662).blk rename to megameklab/data/mekfiles/warship/3057/IS/Lola III Destroyer (2662).blk diff --git a/megameklab/data/mechfiles/warship/3057/IS/Luxor Heavy Cruiser (2727).blk b/megameklab/data/mekfiles/warship/3057/IS/Luxor Heavy Cruiser (2727).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/IS/Luxor Heavy Cruiser (2727).blk rename to megameklab/data/mekfiles/warship/3057/IS/Luxor Heavy Cruiser (2727).blk diff --git a/megameklab/data/mechfiles/warship/3057/IS/Mako Corvette (2692).blk b/megameklab/data/mekfiles/warship/3057/IS/Mako Corvette (2692).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/IS/Mako Corvette (2692).blk rename to megameklab/data/mekfiles/warship/3057/IS/Mako Corvette (2692).blk diff --git a/megameklab/data/mechfiles/warship/3057/IS/McKenna Battleship (2652).blk b/megameklab/data/mekfiles/warship/3057/IS/McKenna Battleship (2652).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/IS/McKenna Battleship (2652).blk rename to megameklab/data/mekfiles/warship/3057/IS/McKenna Battleship (2652).blk diff --git a/megameklab/data/mechfiles/warship/3057/IS/Monsoon Battleship (2368).blk b/megameklab/data/mekfiles/warship/3057/IS/Monsoon Battleship (2368).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/IS/Monsoon Battleship (2368).blk rename to megameklab/data/mekfiles/warship/3057/IS/Monsoon Battleship (2368).blk diff --git a/megameklab/data/mechfiles/warship/3057/IS/Monsoon Battleship (2574).blk b/megameklab/data/mekfiles/warship/3057/IS/Monsoon Battleship (2574).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/IS/Monsoon Battleship (2574).blk rename to megameklab/data/mekfiles/warship/3057/IS/Monsoon Battleship (2574).blk diff --git a/megameklab/data/mechfiles/warship/3057/IS/Monsoon Battleship (LF) (2574).blk b/megameklab/data/mekfiles/warship/3057/IS/Monsoon Battleship (LF) (2574).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/IS/Monsoon Battleship (LF) (2574).blk rename to megameklab/data/mekfiles/warship/3057/IS/Monsoon Battleship (LF) (2574).blk diff --git a/megameklab/data/mechfiles/warship/3057/IS/Naga Destroyer (2645).blk b/megameklab/data/mekfiles/warship/3057/IS/Naga Destroyer (2645).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/IS/Naga Destroyer (2645).blk rename to megameklab/data/mekfiles/warship/3057/IS/Naga Destroyer (2645).blk diff --git a/megameklab/data/mechfiles/warship/3057/IS/Nightwing Surveillance (2447).blk b/megameklab/data/mekfiles/warship/3057/IS/Nightwing Surveillance (2447).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/IS/Nightwing Surveillance (2447).blk rename to megameklab/data/mekfiles/warship/3057/IS/Nightwing Surveillance (2447).blk diff --git a/megameklab/data/mechfiles/warship/3057/IS/Pinto Corvette (2502).blk b/megameklab/data/mekfiles/warship/3057/IS/Pinto Corvette (2502).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/IS/Pinto Corvette (2502).blk rename to megameklab/data/mekfiles/warship/3057/IS/Pinto Corvette (2502).blk diff --git a/megameklab/data/mechfiles/warship/3057/IS/Potemkin Troop Cruiser (2611).blk b/megameklab/data/mekfiles/warship/3057/IS/Potemkin Troop Cruiser (2611).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/IS/Potemkin Troop Cruiser (2611).blk rename to megameklab/data/mekfiles/warship/3057/IS/Potemkin Troop Cruiser (2611).blk diff --git a/megameklab/data/mechfiles/warship/3057/IS/Quixote Frigate (2350).blk b/megameklab/data/mekfiles/warship/3057/IS/Quixote Frigate (2350).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/IS/Quixote Frigate (2350).blk rename to megameklab/data/mekfiles/warship/3057/IS/Quixote Frigate (2350).blk diff --git a/megameklab/data/mechfiles/warship/3057/IS/Riga Frigate (2440).blk b/megameklab/data/mekfiles/warship/3057/IS/Riga Frigate (2440).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/IS/Riga Frigate (2440).blk rename to megameklab/data/mekfiles/warship/3057/IS/Riga Frigate (2440).blk diff --git a/megameklab/data/mechfiles/warship/3057/IS/Sovetskii Soyuz Heavy Cruiser (2742).blk b/megameklab/data/mekfiles/warship/3057/IS/Sovetskii Soyuz Heavy Cruiser (2742).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/IS/Sovetskii Soyuz Heavy Cruiser (2742).blk rename to megameklab/data/mekfiles/warship/3057/IS/Sovetskii Soyuz Heavy Cruiser (2742).blk diff --git a/megameklab/data/mechfiles/warship/3057/IS/Suffren Destroyer (3062).blk b/megameklab/data/mekfiles/warship/3057/IS/Suffren Destroyer (3062).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/IS/Suffren Destroyer (3062).blk rename to megameklab/data/mekfiles/warship/3057/IS/Suffren Destroyer (3062).blk diff --git a/megameklab/data/mechfiles/warship/3057/IS/Sylvester Transport (2499).blk b/megameklab/data/mekfiles/warship/3057/IS/Sylvester Transport (2499).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/IS/Sylvester Transport (2499).blk rename to megameklab/data/mekfiles/warship/3057/IS/Sylvester Transport (2499).blk diff --git a/megameklab/data/mechfiles/warship/3057/IS/Texas Battleship (2618).blk b/megameklab/data/mekfiles/warship/3057/IS/Texas Battleship (2618).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/IS/Texas Battleship (2618).blk rename to megameklab/data/mekfiles/warship/3057/IS/Texas Battleship (2618).blk diff --git a/megameklab/data/mechfiles/warship/3057/IS/Tracker Surveillance (2407).blk b/megameklab/data/mekfiles/warship/3057/IS/Tracker Surveillance (2407).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/IS/Tracker Surveillance (2407).blk rename to megameklab/data/mekfiles/warship/3057/IS/Tracker Surveillance (2407).blk diff --git a/megameklab/data/mechfiles/warship/3057/IS/Vigilant Corvette (2320).blk b/megameklab/data/mekfiles/warship/3057/IS/Vigilant Corvette (2320).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/IS/Vigilant Corvette (2320).blk rename to megameklab/data/mekfiles/warship/3057/IS/Vigilant Corvette (2320).blk diff --git a/megameklab/data/mechfiles/warship/3057/IS/Vincent Corvette Mk39.blk b/megameklab/data/mekfiles/warship/3057/IS/Vincent Corvette Mk39.blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/IS/Vincent Corvette Mk39.blk rename to megameklab/data/mekfiles/warship/3057/IS/Vincent Corvette Mk39.blk diff --git a/megameklab/data/mechfiles/warship/3057/IS/Volga Transport (2709).blk b/megameklab/data/mekfiles/warship/3057/IS/Volga Transport (2709).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/IS/Volga Transport (2709).blk rename to megameklab/data/mekfiles/warship/3057/IS/Volga Transport (2709).blk diff --git a/megameklab/data/mechfiles/warship/3057/IS/Wagon Wheel Frigate (2570).blk b/megameklab/data/mekfiles/warship/3057/IS/Wagon Wheel Frigate (2570).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/IS/Wagon Wheel Frigate (2570).blk rename to megameklab/data/mekfiles/warship/3057/IS/Wagon Wheel Frigate (2570).blk diff --git a/megameklab/data/mechfiles/warship/3057/IS/Whirlwind Destroyer (2606).blk b/megameklab/data/mekfiles/warship/3057/IS/Whirlwind Destroyer (2606).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/IS/Whirlwind Destroyer (2606).blk rename to megameklab/data/mekfiles/warship/3057/IS/Whirlwind Destroyer (2606).blk diff --git a/megameklab/data/mechfiles/warship/3057/IS/Winchester Cruiser (2364).blk b/megameklab/data/mekfiles/warship/3057/IS/Winchester Cruiser (2364).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3057/IS/Winchester Cruiser (2364).blk rename to megameklab/data/mekfiles/warship/3057/IS/Winchester Cruiser (2364).blk diff --git a/megameklab/data/mechfiles/warship/3067/Clan/Carrack Transport (Clan).blk b/megameklab/data/mekfiles/warship/3067/Clan/Carrack Transport (Clan).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3067/Clan/Carrack Transport (Clan).blk rename to megameklab/data/mekfiles/warship/3067/Clan/Carrack Transport (Clan).blk diff --git a/megameklab/data/mechfiles/warship/3067/Clan/Conqueror Battlecruiser Carrier.blk b/megameklab/data/mekfiles/warship/3067/Clan/Conqueror Battlecruiser Carrier.blk similarity index 100% rename from megameklab/data/mechfiles/warship/3067/Clan/Conqueror Battlecruiser Carrier.blk rename to megameklab/data/mekfiles/warship/3067/Clan/Conqueror Battlecruiser Carrier.blk diff --git a/megameklab/data/mechfiles/warship/3067/Clan/Leviathan Heavy Transport.blk b/megameklab/data/mekfiles/warship/3067/Clan/Leviathan Heavy Transport.blk similarity index 100% rename from megameklab/data/mechfiles/warship/3067/Clan/Leviathan Heavy Transport.blk rename to megameklab/data/mekfiles/warship/3067/Clan/Leviathan Heavy Transport.blk diff --git a/megameklab/data/mechfiles/warship/3067/Clan/Leviathan II Battleship.blk b/megameklab/data/mekfiles/warship/3067/Clan/Leviathan II Battleship.blk similarity index 100% rename from megameklab/data/mechfiles/warship/3067/Clan/Leviathan II Battleship.blk rename to megameklab/data/mekfiles/warship/3067/Clan/Leviathan II Battleship.blk diff --git a/megameklab/data/mechfiles/warship/3067/Comstar/Dante Frigate.blk b/megameklab/data/mekfiles/warship/3067/Comstar/Dante Frigate.blk similarity index 100% rename from megameklab/data/mechfiles/warship/3067/Comstar/Dante Frigate.blk rename to megameklab/data/mekfiles/warship/3067/Comstar/Dante Frigate.blk diff --git a/megameklab/data/mechfiles/warship/3067/Davion/Avalon Cruiser.blk b/megameklab/data/mekfiles/warship/3067/Davion/Avalon Cruiser.blk similarity index 100% rename from megameklab/data/mechfiles/warship/3067/Davion/Avalon Cruiser.blk rename to megameklab/data/mekfiles/warship/3067/Davion/Avalon Cruiser.blk diff --git a/megameklab/data/mechfiles/warship/3067/Kurita/Inazuma Corvette.blk b/megameklab/data/mekfiles/warship/3067/Kurita/Inazuma Corvette.blk similarity index 100% rename from megameklab/data/mechfiles/warship/3067/Kurita/Inazuma Corvette.blk rename to megameklab/data/mekfiles/warship/3067/Kurita/Inazuma Corvette.blk diff --git a/megameklab/data/mechfiles/warship/3067/Kurita/Tatsumaki Destroyer.blk b/megameklab/data/mekfiles/warship/3067/Kurita/Tatsumaki Destroyer.blk similarity index 100% rename from megameklab/data/mechfiles/warship/3067/Kurita/Tatsumaki Destroyer.blk rename to megameklab/data/mekfiles/warship/3067/Kurita/Tatsumaki Destroyer.blk diff --git a/megameklab/data/mechfiles/warship/3067/Liao/Feng Huang Cruiser (Upgrade).blk b/megameklab/data/mekfiles/warship/3067/Liao/Feng Huang Cruiser (Upgrade).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3067/Liao/Feng Huang Cruiser (Upgrade).blk rename to megameklab/data/mekfiles/warship/3067/Liao/Feng Huang Cruiser (Upgrade).blk diff --git a/megameklab/data/mechfiles/warship/3067/Liao/Feng Huang Cruiser.blk b/megameklab/data/mekfiles/warship/3067/Liao/Feng Huang Cruiser.blk similarity index 100% rename from megameklab/data/mechfiles/warship/3067/Liao/Feng Huang Cruiser.blk rename to megameklab/data/mekfiles/warship/3067/Liao/Feng Huang Cruiser.blk diff --git a/megameklab/data/mechfiles/warship/3067/Marik/Agamemnon Heavy Cruiser.blk b/megameklab/data/mekfiles/warship/3067/Marik/Agamemnon Heavy Cruiser.blk similarity index 100% rename from megameklab/data/mechfiles/warship/3067/Marik/Agamemnon Heavy Cruiser.blk rename to megameklab/data/mekfiles/warship/3067/Marik/Agamemnon Heavy Cruiser.blk diff --git a/megameklab/data/mechfiles/warship/3067/Marik/Eagle Frigate.blk b/megameklab/data/mekfiles/warship/3067/Marik/Eagle Frigate.blk similarity index 100% rename from megameklab/data/mechfiles/warship/3067/Marik/Eagle Frigate.blk rename to megameklab/data/mekfiles/warship/3067/Marik/Eagle Frigate.blk diff --git a/megameklab/data/mechfiles/warship/3067/Marik/Thera Carrier.blk b/megameklab/data/mekfiles/warship/3067/Marik/Thera Carrier.blk similarity index 100% rename from megameklab/data/mechfiles/warship/3067/Marik/Thera Carrier.blk rename to megameklab/data/mekfiles/warship/3067/Marik/Thera Carrier.blk diff --git a/megameklab/data/mechfiles/warship/3067/Marik/Zechetinu Corvette.blk b/megameklab/data/mekfiles/warship/3067/Marik/Zechetinu Corvette.blk similarity index 100% rename from megameklab/data/mechfiles/warship/3067/Marik/Zechetinu Corvette.blk rename to megameklab/data/mekfiles/warship/3067/Marik/Zechetinu Corvette.blk diff --git a/megameklab/data/mechfiles/warship/3067/Marik/Zechetinu II Corvette.blk b/megameklab/data/mekfiles/warship/3067/Marik/Zechetinu II Corvette.blk similarity index 100% rename from megameklab/data/mechfiles/warship/3067/Marik/Zechetinu II Corvette.blk rename to megameklab/data/mekfiles/warship/3067/Marik/Zechetinu II Corvette.blk diff --git a/megameklab/data/mechfiles/warship/3067/Steiner/Mjolnir Battlecruiser.blk b/megameklab/data/mekfiles/warship/3067/Steiner/Mjolnir Battlecruiser.blk similarity index 100% rename from megameklab/data/mechfiles/warship/3067/Steiner/Mjolnir Battlecruiser.blk rename to megameklab/data/mekfiles/warship/3067/Steiner/Mjolnir Battlecruiser.blk diff --git a/megameklab/data/mechfiles/warship/3075/Du Shi Wang Battleship.blk b/megameklab/data/mekfiles/warship/3075/Du Shi Wang Battleship.blk similarity index 100% rename from megameklab/data/mechfiles/warship/3075/Du Shi Wang Battleship.blk rename to megameklab/data/mekfiles/warship/3075/Du Shi Wang Battleship.blk diff --git a/megameklab/data/mechfiles/warship/3075/Robinson Transport (Block I).blk b/megameklab/data/mekfiles/warship/3075/Robinson Transport (Block I).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3075/Robinson Transport (Block I).blk rename to megameklab/data/mekfiles/warship/3075/Robinson Transport (Block I).blk diff --git a/megameklab/data/mechfiles/warship/3075/Robinson Transport (Block II).blk b/megameklab/data/mekfiles/warship/3075/Robinson Transport (Block II).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3075/Robinson Transport (Block II).blk rename to megameklab/data/mekfiles/warship/3075/Robinson Transport (Block II).blk diff --git a/megameklab/data/mechfiles/warship/3075/Samarkand Carrier (Block I).blk b/megameklab/data/mekfiles/warship/3075/Samarkand Carrier (Block I).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3075/Samarkand Carrier (Block I).blk rename to megameklab/data/mekfiles/warship/3075/Samarkand Carrier (Block I).blk diff --git a/megameklab/data/mechfiles/warship/3075/Samarkand Carrier (Block II).blk b/megameklab/data/mekfiles/warship/3075/Samarkand Carrier (Block II).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3075/Samarkand Carrier (Block II).blk rename to megameklab/data/mekfiles/warship/3075/Samarkand Carrier (Block II).blk diff --git a/megameklab/data/mechfiles/warship/3075/Tharkad Battlecruiser (2690).blk b/megameklab/data/mekfiles/warship/3075/Tharkad Battlecruiser (2690).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3075/Tharkad Battlecruiser (2690).blk rename to megameklab/data/mekfiles/warship/3075/Tharkad Battlecruiser (2690).blk diff --git a/megameklab/data/mechfiles/warship/3075/Tharkad Battlecruiser (WoB).blk b/megameklab/data/mekfiles/warship/3075/Tharkad Battlecruiser (WoB).blk similarity index 100% rename from megameklab/data/mechfiles/warship/3075/Tharkad Battlecruiser (WoB).blk rename to megameklab/data/mekfiles/warship/3075/Tharkad Battlecruiser (WoB).blk diff --git a/megameklab/data/mechfiles/warship/3085S/Newgrange III Yardship.blk b/megameklab/data/mekfiles/warship/3085S/Newgrange III Yardship.blk similarity index 100% rename from megameklab/data/mechfiles/warship/3085S/Newgrange III Yardship.blk rename to megameklab/data/mekfiles/warship/3085S/Newgrange III Yardship.blk diff --git a/megameklab/data/mechfiles/warship/ED Golden Centrury/Quicksilver Mongoose Battleship.blk b/megameklab/data/mekfiles/warship/ED Golden Centrury/Quicksilver Mongoose Battleship.blk similarity index 100% rename from megameklab/data/mechfiles/warship/ED Golden Centrury/Quicksilver Mongoose Battleship.blk rename to megameklab/data/mekfiles/warship/ED Golden Centrury/Quicksilver Mongoose Battleship.blk diff --git a/megameklab/data/mechfiles/warship/FR 2765/Capellan/Black Lion I Battlecruiser.blk b/megameklab/data/mekfiles/warship/FR 2765/Capellan/Black Lion I Battlecruiser.blk similarity index 100% rename from megameklab/data/mechfiles/warship/FR 2765/Capellan/Black Lion I Battlecruiser.blk rename to megameklab/data/mekfiles/warship/FR 2765/Capellan/Black Lion I Battlecruiser.blk diff --git a/megameklab/data/mechfiles/warship/FR 2765/Capellan/Soyal Heavy Cruiser.blk b/megameklab/data/mekfiles/warship/FR 2765/Capellan/Soyal Heavy Cruiser.blk similarity index 100% rename from megameklab/data/mechfiles/warship/FR 2765/Capellan/Soyal Heavy Cruiser.blk rename to megameklab/data/mekfiles/warship/FR 2765/Capellan/Soyal Heavy Cruiser.blk diff --git a/megameklab/data/mechfiles/warship/FR 2765/Davion/Congress D Frigate.blk b/megameklab/data/mekfiles/warship/FR 2765/Davion/Congress D Frigate.blk similarity index 100% rename from megameklab/data/mechfiles/warship/FR 2765/Davion/Congress D Frigate.blk rename to megameklab/data/mekfiles/warship/FR 2765/Davion/Congress D Frigate.blk diff --git a/megameklab/data/mechfiles/warship/FR 2765/Davion/Defender Battlecruiser.blk b/megameklab/data/mekfiles/warship/FR 2765/Davion/Defender Battlecruiser.blk similarity index 100% rename from megameklab/data/mechfiles/warship/FR 2765/Davion/Defender Battlecruiser.blk rename to megameklab/data/mekfiles/warship/FR 2765/Davion/Defender Battlecruiser.blk diff --git a/megameklab/data/mechfiles/warship/FR 2765/Draconis Combine/Cruiser.blk b/megameklab/data/mekfiles/warship/FR 2765/Draconis Combine/Cruiser.blk similarity index 100% rename from megameklab/data/mechfiles/warship/FR 2765/Draconis Combine/Cruiser.blk rename to megameklab/data/mekfiles/warship/FR 2765/Draconis Combine/Cruiser.blk diff --git a/megameklab/data/mechfiles/warship/FR 2765/Draconis Combine/Narukami Destroyer (Block I).blk b/megameklab/data/mekfiles/warship/FR 2765/Draconis Combine/Narukami Destroyer (Block I).blk similarity index 100% rename from megameklab/data/mechfiles/warship/FR 2765/Draconis Combine/Narukami Destroyer (Block I).blk rename to megameklab/data/mekfiles/warship/FR 2765/Draconis Combine/Narukami Destroyer (Block I).blk diff --git a/megameklab/data/mechfiles/warship/FR 2765/Draconis Combine/Narukami Destroyer (Block II).blk b/megameklab/data/mekfiles/warship/FR 2765/Draconis Combine/Narukami Destroyer (Block II).blk similarity index 100% rename from megameklab/data/mechfiles/warship/FR 2765/Draconis Combine/Narukami Destroyer (Block II).blk rename to megameklab/data/mekfiles/warship/FR 2765/Draconis Combine/Narukami Destroyer (Block II).blk diff --git a/megameklab/data/mechfiles/warship/FR 2765/FWL/League Destroyer (Block I).blk b/megameklab/data/mekfiles/warship/FR 2765/FWL/League Destroyer (Block I).blk similarity index 100% rename from megameklab/data/mechfiles/warship/FR 2765/FWL/League Destroyer (Block I).blk rename to megameklab/data/mekfiles/warship/FR 2765/FWL/League Destroyer (Block I).blk diff --git a/megameklab/data/mechfiles/warship/FR 2765/FWL/League Destroyer (Block II).blk b/megameklab/data/mekfiles/warship/FR 2765/FWL/League Destroyer (Block II).blk similarity index 100% rename from megameklab/data/mechfiles/warship/FR 2765/FWL/League Destroyer (Block II).blk rename to megameklab/data/mekfiles/warship/FR 2765/FWL/League Destroyer (Block II).blk diff --git a/megameklab/data/mechfiles/warship/FR 2765/Periphery/Athena Cruiser.blk b/megameklab/data/mekfiles/warship/FR 2765/Periphery/Athena Cruiser.blk similarity index 100% rename from megameklab/data/mechfiles/warship/FR 2765/Periphery/Athena Cruiser.blk rename to megameklab/data/mekfiles/warship/FR 2765/Periphery/Athena Cruiser.blk diff --git a/megameklab/data/mechfiles/warship/FR 2765/Periphery/Essex I Destroyer.blk b/megameklab/data/mekfiles/warship/FR 2765/Periphery/Essex I Destroyer.blk similarity index 100% rename from megameklab/data/mechfiles/warship/FR 2765/Periphery/Essex I Destroyer.blk rename to megameklab/data/mekfiles/warship/FR 2765/Periphery/Essex I Destroyer.blk diff --git a/megameklab/data/mechfiles/warship/FR 2765/Periphery/Riga II Destroyer-Carrier (2747).blk b/megameklab/data/mekfiles/warship/FR 2765/Periphery/Riga II Destroyer-Carrier (2747).blk similarity index 100% rename from megameklab/data/mechfiles/warship/FR 2765/Periphery/Riga II Destroyer-Carrier (2747).blk rename to megameklab/data/mekfiles/warship/FR 2765/Periphery/Riga II Destroyer-Carrier (2747).blk diff --git a/megameklab/data/mechfiles/warship/FR 2765/Steiner/Commonwealth Light Cruiser Block I.blk b/megameklab/data/mekfiles/warship/FR 2765/Steiner/Commonwealth Light Cruiser Block I.blk similarity index 100% rename from megameklab/data/mechfiles/warship/FR 2765/Steiner/Commonwealth Light Cruiser Block I.blk rename to megameklab/data/mekfiles/warship/FR 2765/Steiner/Commonwealth Light Cruiser Block I.blk diff --git a/megameklab/data/mechfiles/warship/FR 2765/Steiner/Commonwealth Light Cruiser Block II.blk b/megameklab/data/mekfiles/warship/FR 2765/Steiner/Commonwealth Light Cruiser Block II.blk similarity index 100% rename from megameklab/data/mechfiles/warship/FR 2765/Steiner/Commonwealth Light Cruiser Block II.blk rename to megameklab/data/mekfiles/warship/FR 2765/Steiner/Commonwealth Light Cruiser Block II.blk diff --git a/megameklab/data/mechfiles/warship/Golden Century/Corone Corvette.blk b/megameklab/data/mekfiles/warship/Golden Century/Corone Corvette.blk similarity index 100% rename from megameklab/data/mechfiles/warship/Golden Century/Corone Corvette.blk rename to megameklab/data/mekfiles/warship/Golden Century/Corone Corvette.blk diff --git a/megameklab/data/mechfiles/warship/Golden Century/Molniya Corvette.blk b/megameklab/data/mekfiles/warship/Golden Century/Molniya Corvette.blk similarity index 100% rename from megameklab/data/mechfiles/warship/Golden Century/Molniya Corvette.blk rename to megameklab/data/mekfiles/warship/Golden Century/Molniya Corvette.blk diff --git a/megameklab/data/mechfiles/warship/Golden Century/Peregrine Corvette.blk b/megameklab/data/mekfiles/warship/Golden Century/Peregrine Corvette.blk similarity index 100% rename from megameklab/data/mechfiles/warship/Golden Century/Peregrine Corvette.blk rename to megameklab/data/mekfiles/warship/Golden Century/Peregrine Corvette.blk diff --git a/megameklab/data/mechfiles/warship/Hist LOT I/Capital Drone M-5 'Caspar'.blk b/megameklab/data/mekfiles/warship/Hist LOT I/Capital Drone M-5 'Caspar'.blk similarity index 100% rename from megameklab/data/mechfiles/warship/Hist LOT I/Capital Drone M-5 'Caspar'.blk rename to megameklab/data/mekfiles/warship/Hist LOT I/Capital Drone M-5 'Caspar'.blk diff --git a/megameklab/data/mechfiles/warship/Hist LOT I/Capital Drone M-5C 'Caspar'.blk b/megameklab/data/mekfiles/warship/Hist LOT I/Capital Drone M-5C 'Caspar'.blk similarity index 100% rename from megameklab/data/mechfiles/warship/Hist LOT I/Capital Drone M-5C 'Caspar'.blk rename to megameklab/data/mekfiles/warship/Hist LOT I/Capital Drone M-5C 'Caspar'.blk diff --git a/megameklab/data/mechfiles/warship/Hist LOT II/Stefan Amaris Battleship.blk b/megameklab/data/mekfiles/warship/Hist LOT II/Stefan Amaris Battleship.blk similarity index 100% rename from megameklab/data/mechfiles/warship/Hist LOT II/Stefan Amaris Battleship.blk rename to megameklab/data/mekfiles/warship/Hist LOT II/Stefan Amaris Battleship.blk diff --git a/megameklab/data/mechfiles/warship/Hist Reunification War/Concordat Frigate (2506).blk b/megameklab/data/mekfiles/warship/Hist Reunification War/Concordat Frigate (2506).blk similarity index 100% rename from megameklab/data/mechfiles/warship/Hist Reunification War/Concordat Frigate (2506).blk rename to megameklab/data/mekfiles/warship/Hist Reunification War/Concordat Frigate (2506).blk diff --git a/megameklab/data/mechfiles/warship/Hist Reunification War/Dreadnought Battleship (2330).blk b/megameklab/data/mekfiles/warship/Hist Reunification War/Dreadnought Battleship (2330).blk similarity index 100% rename from megameklab/data/mechfiles/warship/Hist Reunification War/Dreadnought Battleship (2330).blk rename to megameklab/data/mekfiles/warship/Hist Reunification War/Dreadnought Battleship (2330).blk diff --git a/megameklab/data/mechfiles/warship/Hist Reunification War/New Syrtis Carrier (2557).blk b/megameklab/data/mekfiles/warship/Hist Reunification War/New Syrtis Carrier (2557).blk similarity index 100% rename from megameklab/data/mechfiles/warship/Hist Reunification War/New Syrtis Carrier (2557).blk rename to megameklab/data/mekfiles/warship/Hist Reunification War/New Syrtis Carrier (2557).blk diff --git a/megameklab/data/mechfiles/warship/IE3/Bug Eye Surveillance Ship.blk b/megameklab/data/mekfiles/warship/IE3/Bug Eye Surveillance Ship.blk similarity index 100% rename from megameklab/data/mechfiles/warship/IE3/Bug Eye Surveillance Ship.blk rename to megameklab/data/mekfiles/warship/IE3/Bug Eye Surveillance Ship.blk diff --git a/megameklab/data/mechfiles/warship/IE3/Faslane Yard Ship.blk b/megameklab/data/mekfiles/warship/IE3/Faslane Yard Ship.blk similarity index 100% rename from megameklab/data/mechfiles/warship/IE3/Faslane Yard Ship.blk rename to megameklab/data/mekfiles/warship/IE3/Faslane Yard Ship.blk diff --git a/megameklab/data/mechfiles/warship/JHS 3076/Newgrange III Yardship 'Eyrines'.blk b/megameklab/data/mekfiles/warship/JHS 3076/Newgrange III Yardship 'Eyrines'.blk similarity index 100% rename from megameklab/data/mechfiles/warship/JHS 3076/Newgrange III Yardship 'Eyrines'.blk rename to megameklab/data/mekfiles/warship/JHS 3076/Newgrange III Yardship 'Eyrines'.blk diff --git a/megameklab/data/mechfiles/warship/JHS Terra/Naga Destroyer (Caspar II Control Ship).blk b/megameklab/data/mekfiles/warship/JHS Terra/Naga Destroyer (Caspar II Control Ship).blk similarity index 100% rename from megameklab/data/mechfiles/warship/JHS Terra/Naga Destroyer (Caspar II Control Ship).blk rename to megameklab/data/mekfiles/warship/JHS Terra/Naga Destroyer (Caspar II Control Ship).blk diff --git a/megameklab/data/mechfiles/warship/ToS Valencia/Conestoga Transport Jumpship.blk b/megameklab/data/mekfiles/warship/ToS Valencia/Conestoga Transport Jumpship.blk similarity index 100% rename from megameklab/data/mechfiles/warship/ToS Valencia/Conestoga Transport Jumpship.blk rename to megameklab/data/mekfiles/warship/ToS Valencia/Conestoga Transport Jumpship.blk diff --git a/megameklab/data/mechfiles/warship/XTR/Boondoogles/Enterprise Super Carrier.blk b/megameklab/data/mekfiles/warship/XTR/Boondoogles/Enterprise Super Carrier.blk similarity index 100% rename from megameklab/data/mechfiles/warship/XTR/Boondoogles/Enterprise Super Carrier.blk rename to megameklab/data/mekfiles/warship/XTR/Boondoogles/Enterprise Super Carrier.blk diff --git a/megameklab/data/mechfiles/warship/XTR/Gunslingers/Kimagure Pursuit Cruiser Surprise.blk b/megameklab/data/mekfiles/warship/XTR/Gunslingers/Kimagure Pursuit Cruiser Surprise.blk similarity index 100% rename from megameklab/data/mechfiles/warship/XTR/Gunslingers/Kimagure Pursuit Cruiser Surprise.blk rename to megameklab/data/mekfiles/warship/XTR/Gunslingers/Kimagure Pursuit Cruiser Surprise.blk diff --git a/megameklab/data/mechfiles/warship/XTR/Republic III/Leviathan III Battleship.blk b/megameklab/data/mekfiles/warship/XTR/Republic III/Leviathan III Battleship.blk similarity index 100% rename from megameklab/data/mechfiles/warship/XTR/Republic III/Leviathan III Battleship.blk rename to megameklab/data/mekfiles/warship/XTR/Republic III/Leviathan III Battleship.blk diff --git a/megameklab/data/universe/eras.xml b/megameklab/data/universe/eras.xml index 26c2c73d6..efac4c69c 100644 --- a/megameklab/data/universe/eras.xml +++ b/megameklab/data/universe/eras.xml @@ -2,8 +2,13 @@ +End: The end date for the era. This can be in the formats "yyyy-MM-dd", "yyyy-MM" (assuming first +day of the month), and "yyyy" (assuming first day of the year). One era should have this value +missing, which will put it as the final era. For the canon dates, these will be one year after their +end date in the MUL, as that will swapover on the first day of the new era. +Flag: The internal flags for the base eras. You can have multiple flag fields (multiple lines each +with a single flag) per custom era, which isn't used in base MekHQ, but allows one to customize +things. --> PSF diff --git a/megameklab/docs/UserDirHelp.html b/megameklab/docs/UserDirHelp.html index bb0e6c4ed..895448139 100644 --- a/megameklab/docs/UserDirHelp.html +++ b/megameklab/docs/UserDirHelp.html @@ -33,7 +33,7 @@             /portraits
                myPortrait1.png
            /fluff
-                /Mech
+                /Mek
                    Atlas.png
                /DropShip
                    Colossus.png
diff --git a/megameklab/mmconf/.gitignore b/megameklab/mmconf/.gitignore deleted file mode 100644 index 2ad5172a4..000000000 --- a/megameklab/mmconf/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -/megameklab.properties -/megameklab.properties.bak -/clientsettings.xml diff --git a/megameklab/mmconf/skinSchema.xsl b/megameklab/mmconf/skinSchema.xsl index ad18a303a..77c437843 100644 --- a/megameklab/mmconf/skinSchema.xsl +++ b/megameklab/mmconf/skinSchema.xsl @@ -3,32 +3,32 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/megameklab/mmconf/skins/BW - Default.xml b/megameklab/mmconf/skins/BW - Default.xml index 569d9a3c3..7ec69eb90 100644 --- a/megameklab/mmconf/skins/BW - Default.xml +++ b/megameklab/mmconf/skins/BW - Default.xml @@ -14,7 +14,7 @@ NOTE: All locations should be in data/images/widgets --> + xsi:noNamespaceSchemaLocation="skinSchema.xsl"> PhaseDisplayBorder false @@ -176,16 +176,16 @@ MainMenuBorder true - ../misc/megamek_splash_spooky_fhd.png - Bloodwolf/Parts/boardview/background.png - ../misc/megamek_splash_spooky_uhd.png - ../misc/megamek_splash_spooky_hd.png + ../misc/megamek_splash_spooky_fhd.png + Bloodwolf/Parts/boardview/background.png + ../misc/megamek_splash_spooky_uhd.png + ../misc/megamek_splash_spooky_hd.png true #ffffff false false - + MainMenuButton true @@ -199,8 +199,8 @@ false Battletech Oldstyle 12 - - + + defaultButton true @@ -216,30 +216,30 @@ UnitDisplay - Bloodwolf/Default/unit/tab_general_idle.gif - Bloodwolf/Default/unit/tab_pilot_idle.gif - Bloodwolf/Default/unit/tab_armor_idle.gif - Bloodwolf/Default/unit/tab_systems_idle.gif - Bloodwolf/Default/unit/tab_weapon_idle.gif - Bloodwolf/Default/unit/tab_extras_idle.gif - Bloodwolf/Default/unit/tab_general_active.gif - Bloodwolf/Default/unit/tab_pilot_active.gif - Bloodwolf/Default/unit/tab_armor_active.gif - Bloodwolf/Default/unit/tab_systems_active.gif - Bloodwolf/Default/unit/tab_weapon_active.gif - Bloodwolf/Default/unit/tab_extras_active.gif - Bloodwolf/Parts/unit/idle_corner.gif - Bloodwolf/Parts/unit/active_corner.gif - Bloodwolf/Parts/unit/background.png - Bloodwolf/Parts/unit/TE.gif - Bloodwolf/Parts/unit/BE.gif - Bloodwolf/Parts/unit/LE.gif - Bloodwolf/Parts/unit/RE.gif - Bloodwolf/Parts/unit/TLC.gif - Bloodwolf/Parts/unit/BLC.gif - Bloodwolf/Parts/unit/TRC.gif - Bloodwolf/Parts/unit/BRC.gif - Bloodwolf/Parts/unit/bg_mech.gif + Bloodwolf/Default/unit/tab_general_idle.gif + Bloodwolf/Default/unit/tab_pilot_idle.gif + Bloodwolf/Default/unit/tab_armor_idle.gif + Bloodwolf/Default/unit/tab_systems_idle.gif + Bloodwolf/Default/unit/tab_weapon_idle.gif + Bloodwolf/Default/unit/tab_extras_idle.gif + Bloodwolf/Default/unit/tab_general_active.gif + Bloodwolf/Default/unit/tab_pilot_active.gif + Bloodwolf/Default/unit/tab_armor_active.gif + Bloodwolf/Default/unit/tab_systems_active.gif + Bloodwolf/Default/unit/tab_weapon_active.gif + Bloodwolf/Default/unit/tab_extras_active.gif + Bloodwolf/Parts/unit/idle_corner.gif + Bloodwolf/Parts/unit/active_corner.gif + Bloodwolf/Parts/unit/background.png + Bloodwolf/Parts/unit/TE.gif + Bloodwolf/Parts/unit/BE.gif + Bloodwolf/Parts/unit/LE.gif + Bloodwolf/Parts/unit/RE.gif + Bloodwolf/Parts/unit/TLC.gif + Bloodwolf/Parts/unit/BLC.gif + Bloodwolf/Parts/unit/TRC.gif + Bloodwolf/Parts/unit/BRC.gif + Bloodwolf/Parts/unit/bg_mek.gif diff --git a/megameklab/resources/megameklab/resources/Splash.properties b/megameklab/resources/megameklab/resources/Splash.properties index fc05a9b33..78f9dfc07 100644 --- a/megameklab/resources/megameklab/resources/Splash.properties +++ b/megameklab/resources/megameklab/resources/Splash.properties @@ -2,11 +2,11 @@ btnLoadUnit.text=Load Existing Unit btnNewMek.text=New Mek btnNewVee.text=New Combat Vehicle btnNewSupportVee.text=New Support Vehicle -btnNewProto.text=New Protomech +btnNewProto.text=New ProtoMek btnNewBA.text=New Battle Armor btnNewPbi.text=New Infantry Unit btnNewAero.text=New Aero Fighter btnNewDropper.text=New Dropship/Small Craft btnNewLargeCraft.text=New Capital-Scale Craft btnQuit.text=Quit -version.text=MegaMekLab Version \ No newline at end of file +version.text=MegaMekLab Version diff --git a/megameklab/resources/megameklab/resources/Views.properties b/megameklab/resources/megameklab/resources/Views.properties index dcbb61b67..950f36a70 100644 --- a/megameklab/resources/megameklab/resources/Views.properties +++ b/megameklab/resources/megameklab/resources/Views.properties @@ -37,12 +37,12 @@ MekChassisView.cbBaseType.text=Base Type: MekChassisView.cbBaseType.tooltip=LAMs are only available to an IS tech base. QuadVees are only available to a Clan tech base.
Resets unit except when switching between standard and industrial. MekChassisView.cbMotiveType.text=Motive Type: MekChassisView.cbMotiveType.tooltip=Determines number of legs.
Resets unit. -MekChassisView.cbMotiveType.LAM.tooltip=Standard can assume Mech, Fighter, or hybrid (AirMech) mode. Bimodal lacks AirMech mode. +MekChassisView.cbMotiveType.LAM.tooltip=Standard can assume Mek, Fighter, or hybrid (AirMek) mode. Bimodal lacks AirMek mode. MekChassisView.cbMotiveType.QuadVee.tooltip=Motive type in vehicle mode. MekChassisView.cbStructure.text=Structure: MekChassisView.cbStructure.tooltip=Material to use for the internal structure. Affects weight and available space. MekChassisView.cbEngine.text=Engine: -MekChassisView.cbEngine.tooltip=Type of engine determines cost, weight, and space.
Other than primitives or industrials, non-fusion engines are only allowed at experimental rules level.
Mechs require a fusion or fission engine to mount jump jets or UMU. +MekChassisView.cbEngine.tooltip=Type of engine determines cost, weight, and space.
Other than primitives or industrials, non-fusion engines are only allowed at experimental rules level.
Meks require a fusion or fission engine to mount jump jets or UMU. MekChassisView.cbGyro.text=Gyro: MekChassisView.cbGyro.tooltip=Type of gyro determines weight and space. Heavy-duty gyro can take more damage before being destroyed. MekChassisView.cbCockpit.text=Cockpit: @@ -188,7 +188,7 @@ BAChassisView.chkExoskeleton.tooltip=The lightest weight class can be designated BAChassisView.chkHarjel.text=Harjel BAChassisView.chkHarjel.tooltip=Clan exoskeletons may be constructed with a lighter chassis that does not include Harjel. -HeatSinkView.mechNames.values=Single,IS Double,Clan Double,Compact,Laser,Double (Prototype),Double (Freezer) +HeatSinkView.mekNames.values=Single,IS Double,Clan Double,Compact,Laser,Double (Prototype),Double (Freezer) HeatSinkView.aeroNames.values=Single,Double,Double (Prototype) HeatSinkView.cbHSType.text=Type: HeatSinkView.cbHSType.tooltip=Type determines weight, space, and heat dissipation abilities. All heat sinks on the unit must be of the same type. @@ -200,7 +200,7 @@ HeatSinkView.spnPrototypeCount.text=Double: HeatSinkView.spnPrototypeCount.tooltip=Prototype double heat sinks can be mixed with single heat sinks on the same unit.
\ The engine's slot-free capacity may only be applied to the single heat sinks. HeatSinkView.lblCritFree.text=Engine Free: -HeatSinkView.lblCritFree.tooltip=These heat sinks are an integral part of the engine and do not have to be assigned critical space.
Omni units must assign critical space to any pod-mounted heat sinks even if they would be part of the engine in standard Mechs. +HeatSinkView.lblCritFree.tooltip=These heat sinks are an integral part of the engine and do not have to be assigned critical space.
Omni units must assign critical space to any pod-mounted heat sinks even if they would be part of the engine in standard Meks. HeatSinkView.lblWeightFree.text=Weight Free: HeatSinkView.lblWeightFree.tooltip=These heat sinks are included in the weight of the engine. @@ -372,7 +372,7 @@ DropshipCriticalView.aerodyneArcs.values=Nose,Left Wing,Right Wing,Aft,Hull DropshipCriticalView.spheroidArcs.values=Nose,Forward Left,Forward Right,Aft,Hull,Aft Left,Aft Right,-,- DropshipCriticalView.capitalArcs.values=Nose,Forward Left,Forward Right,Aft,Aft Left,Aft Right,Hull,Left Broadside,Right Broadside DropshipCriticalView.lblSlotCount.text=Weight-free slots used: -DropshipCriticalView.lblSlotCount.tooltip=The number of slots in this arc occupied by weapons / The number of weight-free slots allowed in this arc +DropshipCriticalView.lblSlotCount.tooltip=The number of slots in this arc occupied by weapons / The number of weight-free slots allowed in this arc DropshipCriticalView.lblExtraWeight.text=Extra tonnage: DropshipCriticalView.lblExtraWeight.tooltip=The additional weight required for exceeding the base number of weapon in this arc. diff --git a/megameklab/src/megameklab/MegaMekLab.java b/megameklab/src/megameklab/MegaMekLab.java index 0c939e9fd..40f699365 100644 --- a/megameklab/src/megameklab/MegaMekLab.java +++ b/megameklab/src/megameklab/MegaMekLab.java @@ -23,17 +23,17 @@ import javax.swing.ToolTipManager; import javax.swing.UIManager; -import org.apache.logging.log4j.LogManager; - import io.sentry.Sentry; +import megamek.MMLoggingConstants; import megamek.MegaMek; import megamek.SuiteConstants; import megamek.client.ui.preferences.SuitePreferences; import megamek.common.Entity; import megamek.common.EquipmentType; -import megamek.common.MechFileParser; -import megamek.common.MechSummaryCache; +import megamek.common.MekFileParser; +import megamek.common.MekSummaryCache; import megamek.common.net.marshalling.SanityInputFilter; +import megamek.logging.MMLogger; import megameklab.ui.PopupMessages; import megameklab.ui.StartupGUI; import megameklab.ui.dialog.UiLoader; @@ -44,6 +44,7 @@ public class MegaMekLab { private static final SuitePreferences mmlPreferences = new SuitePreferences(); private static final MMLOptions mmlOptions = new MMLOptions(); private static final SanityInputFilter sanityInputFilter = new SanityInputFilter(); + private static final MMLogger logger = MMLogger.create(MegaMekLab.class); public static void main(String... args) { ObjectInputFilter.Config.setSerialFilter(sanityInputFilter); @@ -60,9 +61,10 @@ public static void main(String... args) { // First, create a global default exception handler Thread.setDefaultUncaughtExceptionHandler((thread, t) -> { - Sentry.captureException(t); - LogManager.getLogger().error("Uncaught Exception Detected", t); - PopupMessages.showUncaughtException(null, t); + final String name = t.getClass().getName(); + final String message = String.format(MMLoggingConstants.UNHANDLED_EXCEPTION, name); + final String title = String.format(MMLoggingConstants.UNHANDLED_EXCEPTION_TITLE, name); + logger.error(t, message, title); }); MegaMek.initializeLogging(MMLConstants.PROJECT_NAME); @@ -74,9 +76,7 @@ public static void main(String... args) { } public static void initializeLogging(final String originProject) { - if (LogManager.getLogger().isInfoEnabled()) { - LogManager.getLogger().info(getUnderlyingInformation(originProject)); - } + logger.info(getUnderlyingInformation(originProject)); } /** @@ -89,7 +89,7 @@ public static String getUnderlyingInformation(final String originProject) { private static void startup() { EquipmentType.initializeTypes(); - MechSummaryCache.getInstance(); + MekSummaryCache.getInstance(); CConfig.load(); UnitUtil.loadFonts(); @@ -103,11 +103,11 @@ private static void startup() { // Create a startup frame and display it switch (CConfig.getStartUpType()) { - case NEW_MEK -> UiLoader.loadUi(Entity.ETYPE_MECH, false, false); + case NEW_MEK -> UiLoader.loadUi(Entity.ETYPE_MEK, false, false); case NEW_TANK -> UiLoader.loadUi(Entity.ETYPE_TANK, false, false); case NEW_FIGHTER -> UiLoader.loadUi(Entity.ETYPE_AERO, false, false); case NEW_DROPSHIP -> UiLoader.loadUi(Entity.ETYPE_DROPSHIP, false, false); - case NEW_PROTOMEK -> UiLoader.loadUi(Entity.ETYPE_PROTOMECH, false, false); + case NEW_PROTOMEK -> UiLoader.loadUi(Entity.ETYPE_PROTOMEK, false, false); case NEW_JUMPSHIP -> UiLoader.loadUi(Entity.ETYPE_JUMPSHIP, false, false); case NEW_SUPPORTVEE -> UiLoader.loadUi(Entity.ETYPE_SUPPORT_TANK, false, false); case NEW_BATTLEARMOR -> UiLoader.loadUi(Entity.ETYPE_BATTLEARMOR, false, false); @@ -128,8 +128,7 @@ private static void setLookAndFeel() { String plaf = CConfig.getParam(CConfig.GUI_PLAF, UIManager.getSystemLookAndFeelClassName()); UIManager.setLookAndFeel(plaf); } catch (Exception ex) { - Sentry.captureException(ex); - LogManager.getLogger().error("", ex); + logger.error("setLookAndFeel() Exception {}", ex); } } @@ -161,7 +160,7 @@ private static boolean loadMostRecentUnit() { } try { - Entity recentUnit = new MechFileParser(unitFile).getEntity(); + Entity recentUnit = new MekFileParser(unitFile).getEntity(); if (recentUnit == null) { return false; } else if (!UnitUtil.validateUnit(recentUnit).isBlank()) { @@ -171,8 +170,9 @@ private static boolean loadMostRecentUnit() { UiLoader.loadUi(recentUnit, unitFile.toString()); return true; } catch (Exception ex) { - Sentry.captureException(ex); - PopupMessages.showFileReadError(null, unitFile.toString(), ex.getMessage()); + final String message = String.format(MMLoggingConstants.UNHANDLED_EXCEPTION, ex.getMessage()); + final String title = String.format(MMLoggingConstants.UNHANDLED_EXCEPTION_TITLE, unitFile.toString()); + logger.error(ex, message, title); return false; } } diff --git a/megameklab/src/megameklab/printing/ArmorPipLayout.java b/megameklab/src/megameklab/printing/ArmorPipLayout.java index e91675505..580707a15 100644 --- a/megameklab/src/megameklab/printing/ArmorPipLayout.java +++ b/megameklab/src/megameklab/printing/ArmorPipLayout.java @@ -13,44 +13,72 @@ */ package megameklab.printing; -import megamek.common.annotations.Nullable; +import static megameklab.printing.PrintRecordSheet.DEFAULT_PIP_SIZE; + +import java.awt.geom.Rectangle2D; +import java.util.ArrayList; +import java.util.Comparator; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.TreeMap; +import java.util.stream.Collectors; +import java.util.stream.IntStream; + import org.apache.batik.util.SVGConstants; -import org.apache.logging.log4j.LogManager; import org.w3c.dom.Element; import org.w3c.dom.Node; import org.w3c.dom.svg.SVGGElement; import org.w3c.dom.svg.SVGRectElement; -import java.awt.geom.Rectangle2D; -import java.util.*; -import java.util.stream.Collectors; -import java.util.stream.IntStream; - -import static megameklab.printing.PrintRecordSheet.DEFAULT_PIP_SIZE; +import megamek.common.annotations.Nullable; +import megamek.logging.MMLogger; /** - *

Utility for determining placement of armor and structure pips. The position and shape of the space - * is defined by metadata in the svg document. This is used to calculate the number of rows of pips, - * how many to place in each row, and how far apart to space them. This class is accessed through the - * static method {@link ArmorPipLayout#addPips(PrintRecordSheet, Element, int, PrintRecordSheet.PipType, double, String) addPips}.

+ *

+ * Utility for determining placement of armor and structure pips. The position + * and shape of the space + * is defined by metadata in the svg document. This is used to calculate the + * number of rows of pips, + * how many to place in each row, and how far apart to space them. This class is + * accessed through the + * static method + * {@link ArmorPipLayout#addPips(PrintRecordSheet, Element, int, PrintRecordSheet.PipType, double, String) + * addPips}. + *

* * - *

The region should be a {@link SVGGElement} group containing one or more {@link SVGRectElement}s. - * The rect elements define horizontal bands that have their top segment fully contained within the - * region to define its position and shape. The average height of the elements is used as the starting - * size of the pips in the region, though they may be scaled down to fit. The width at any arbitrary - * y coordinate in the region is computed as the most restrictive of the top segments of the rect element - * on either side. The rects may overlap to define steeply angled sides, or may be spaced out where the - * sides are vertical.

+ *

+ * The region should be a {@link SVGGElement} group containing one or more + * {@link SVGRectElement}s. + * The rect elements define horizontal bands that have their top segment fully + * contained within the + * region to define its position and shape. The average height of the elements + * is used as the starting + * size of the pips in the region, though they may be scaled down to fit. The + * width at any arbitrary + * y coordinate in the region is computed as the most restrictive of the top + * segments of the rect element + * on either side. The rects may overlap to define steeply angled sides, or may + * be spaced out where the + * sides are vertical. + *

* - *

Gaps in the horizontal bands (such as to skip the cockpit on an aerospace fighter) can be indicated - * by a custom entry in the rect element's style attribute in the format {@code mml-gap:x1,x2}, - * where x1 and x2 are the beginning and ending x coordinate of the gap, respectively. Non-contiguous - * vertical sections (such as the side armor on VTOLs) are indicated by grouping each section into + *

+ * Gaps in the horizontal bands (such as to skip the cockpit on an aerospace + * fighter) can be indicated + * by a custom entry in the rect element's style attribute in the format + * {@code mml-gap:x1,x2}, + * where x1 and x2 are the beginning and ending x coordinate of the gap, + * respectively. Non-contiguous + * vertical sections (such as the side armor on VTOLs) are indicated by grouping + * each section into * its own g element and adding {@code mml-multisection:true} to the parent g - * element's style attribute.

+ * element's style attribute. + *

*/ class ArmorPipLayout { + private static final MMLogger logger = MMLogger.create(ArmorPipLayout.class); /** Margin of error used for checking equality between floating point values */ private static final double PRECISION = 0.01; @@ -72,18 +100,20 @@ class ArmorPipLayout { /** * Processes the rect elements within a group to find the width of the region - * at each marked point and adds pip elements to the group layed out in a symmetric pattern. + * at each marked point and adds pip elements to the group layed out in a + * symmetric pattern. * * @param sheet The record sheet being printed. * @param group The group element that contains the rect elements that - * mark the dimensions of the area on the armor or structure diagram. + * mark the dimensions of the area on the armor or structure + * diagram. * @param pipCount The number of armor or structure pips to add * @param pipType The shape of pip to add * @param strokeWidth The width of the pip outline stroke * @param fill The color to use for the inside of the pip */ static void addPips(PrintRecordSheet sheet, Element group, int pipCount, - PrintRecordSheet.PipType pipType, double strokeWidth, String fill) { + PrintRecordSheet.PipType pipType, double strokeWidth, String fill) { if (pipCount > 0) { boolean multi = false; final String multiVal = PrintRecordSheet.parseStyle(group, IdConstants.MML_MULTISECTION); @@ -91,7 +121,8 @@ static void addPips(PrintRecordSheet sheet, Element group, int pipCount, multi = Boolean.parseBoolean(multiVal); } if (multi) { - // If pips are to be split among multiple sections, instantiate each section and estimate the area. + // If pips are to be split among multiple sections, instantiate each section and + // estimate the area. // We will divide the pips proportionally to the area List sections = new ArrayList<>(); double area = 0.0; @@ -112,7 +143,8 @@ static void addPips(PrintRecordSheet sheet, Element group, int pipCount, allocated += pips; pipCounts.add(pips); } - // Deal with rounding inaccuracies by distributing remaining pips starting with the first + // Deal with rounding inaccuracies by distributing remaining pips starting with + // the first // or removing extras starting with the last. int i = 0; while (pipCount > allocated) { @@ -144,28 +176,32 @@ static void addPips(PrintRecordSheet sheet, Element group, int pipCount, /** * Processes the rect elements within a group to find the width of the region - * at each marked point and adds pip elements to the group layed out in a symmetric pattern. + * at each marked point and adds pip elements to the group layed out in a + * symmetric pattern. * - * @param sheet The record sheet being printed. - * @param group The group element that contains the rect elements that - * mark the dimensions of the area on the armor or structure diagram. - * @param pipCount The number of armor or structure pips to add - * @param pipType The shape of pip to add + * @param sheet The record sheet being printed. + * @param group The group element that contains the rect elements that + * mark the dimensions of the area on the armor or structure + * diagram. + * @param pipCount The number of armor or structure pips to add + * @param pipType The shape of pip to add */ static void addPips(PrintRecordSheet sheet, Element group, int pipCount, - PrintRecordSheet.PipType pipType) { + PrintRecordSheet.PipType pipType) { addPips(sheet, group, pipCount, pipType, 0.55, PrintRecordSheet.FILL_WHITE); } /** * Processes the rect elements within a group to find the width of the region - * at each marked point and adds circular pip elements to the group layed out in a symmetric + * at each marked point and adds circular pip elements to the group layed out in + * a symmetric * pattern. * - * @param sheet The record sheet being printed. - * @param group The group element that contains the rect elements that - * mark the dimensions of the area on the armor or structure diagram. - * @param pipCount The number of armor or structure pips to add + * @param sheet The record sheet being printed. + * @param group The group element that contains the rect elements that + * mark the dimensions of the area on the armor or structure + * diagram. + * @param pipCount The number of armor or structure pips to add */ static void addPips(PrintRecordSheet sheet, Element group, int pipCount) { addPips(sheet, group, pipCount, PrintRecordSheet.PipType.CIRCLE, 0.5, @@ -173,7 +209,7 @@ static void addPips(PrintRecordSheet sheet, Element group, int pipCount) { } private ArmorPipLayout(PrintRecordSheet sheet, Element group, PrintRecordSheet.PipType pipType, - double strokeWidth, String fill) { + double strokeWidth, String fill) { this.sheet = sheet; this.group = group; this.pipType = pipType; @@ -186,7 +222,8 @@ private ArmorPipLayout(PrintRecordSheet sheet, Element group, PrintRecordSheet.P } /** - * Iterates through the rect elements in the group, sorts them into a {@link TreeMap} + * Iterates through the rect elements in the group, sorts them into a + * {@link TreeMap} * keyed to the y coordinate of the top, and calculates the bounding box. * * @return The bounding box of the region @@ -223,13 +260,15 @@ private Bounds processRegions() { } /** - * Checks the style attribute for a field in the format {@code mml-gap:x1,x2}, indicating + * Checks the style attribute for a field in the format {@code mml-gap:x1,x2}, + * indicating * that pips should not be placed between those coordinates. * * @param bbox The dimensions of the rectangle bounding box defining the pip row * @param rect The SVG rect element - * @return The dimensions of the section of the row to leave blank, or null if no gap - * is defined or it is malformed. + * @return The dimensions of the section of the row to leave blank, or null if + * no gap + * is defined or it is malformed. */ private @Nullable Bounds parseGap(Bounds bbox, Element rect) { final String gap = PrintRecordSheet.parseStyle(rect, IdConstants.MML_GAP); @@ -244,15 +283,15 @@ private Bounds processRegions() { && right <= bbox.right + PRECISION) { return new Bounds(left, bbox.top, right, bbox.bottom); } else { - LogManager.getLogger().error("Gap is not contained within bounding rectangle in " + logger.error("Gap is not contained within bounding rectangle in " + rect.getAttributeNS(null, SVGConstants.SVG_ID_ATTRIBUTE)); } } else { - LogManager.getLogger().error("Incorrect number of parameters to " + IdConstants.MML_GAP + logger.error("Incorrect number of parameters to " + IdConstants.MML_GAP + " in " + rect.getAttributeNS(null, SVGConstants.SVG_ID_ATTRIBUTE)); } } catch (NumberFormatException ex) { - LogManager.getLogger().error("NumberFormatException parsing gap parameters in " + logger.error("NumberFormatException parsing gap parameters in " + rect.getAttributeNS(null, SVGConstants.SVG_ID_ATTRIBUTE)); } } @@ -261,10 +300,12 @@ private Bounds processRegions() { /** * Performs the calculations to lay out the pips and adds them to the document. + * * @param pipCount The number of pips to place in the region */ void process(int pipCount) { - /* Estimate the number of rows required by finding the height of a rectangle + /* + * Estimate the number of rows required by finding the height of a rectangle * with an area of pipCount that has the same aspect ratio as the bounding box. */ int nRows = Math.max(1, (int) Math.round(Math.sqrt(pipCount * bounds.height() / bounds.width()))); @@ -273,7 +314,8 @@ void process(int pipCount) { if (nRows > pipCount) { nRows = pipCount; } - // Calculate the average width of the rows in pips, but no more than the number that can + // Calculate the average width of the rows in pips, but no more than the number + // that can // fit in the average row. avgHeight is the initial default cell size. int nCols = Math.min(pipCount / nRows, (int) (avgWidth / avgHeight)); // If the initial number is not enough to hold the number of pips add more rows @@ -285,7 +327,8 @@ void process(int pipCount) { nRows++; } } - // If staggered, successive rows are offset by a half pip to allow the rows to be closer + // If staggered, successive rows are offset by a half pip to allow the rows to + // be closer // together without touching boolean staggered = false; double radius = avgHeight * DEFAULT_PIP_SIZE; @@ -303,24 +346,27 @@ void process(int pipCount) { List rows = new ArrayList<>(); // Space to be skipped List gaps = new ArrayList<>(); - // Expand the spacing between rows geometrically to reduce crowding in the middle of the region + // Expand the spacing between rows geometrically to reduce crowding in the + // middle of the region spacing = Math.sqrt(spacing * nRows / bounds.height()) * bounds.height() / nRows; double ypos = Math.max(bounds.top, bounds.top + (bounds.height() - spacing * nRows) / 2.0 + spacing * 0.5 - radius); - // As we add or remove pips to make the count come all even or odd (or alternating for staggered) + // As we add or remove pips to make the count come all even or odd (or + // alternating for staggered) // keep track of the shift and adjust up or down to keep the shift close to zero int shift = 0; - // If staggered, toggle the parity after each row. Otherwise try to keep the same parity. + // If staggered, toggle the parity after each row. Otherwise try to keep the + // same parity. int parity = nCols % 2; for (int r = 0; r < nRows; r++) { Map.Entry upperEntry = regions.floorEntry(ypos); Bounds upper = upperEntry.getValue(); - Map.Entry lowerEntry= regions.ceilingEntry(ypos); + Map.Entry lowerEntry = regions.ceilingEntry(ypos); Bounds lower = lowerEntry == null ? upper : lowerEntry.getValue(); Bounds row = new Bounds(Math.max(upper.left, lower.left), ypos, Math.min(upper.right, lower.right), ypos + spacing); Bounds gap = mergeGaps(row, negativeRegions.get(upperEntry.getKey()), - lowerEntry == null? null : negativeRegions.get(lowerEntry.getKey())); + lowerEntry == null ? null : negativeRegions.get(lowerEntry.getKey())); if (gap.width() > 0 && gap.left <= row.left + PRECISION && gap.right >= row.right - PRECISION) { ypos += spacing; @@ -329,10 +375,10 @@ void process(int pipCount) { rows.add(row); gaps.add(gap); // First we figure out how much width we have to work with on this row. - int count = staggered ? - (int) (nCols * ((row.width() - gap.width()) / avgWidth) * 0.5) : - (int) (nCols * ((row.width() - gap.width()) / avgWidth)); - // If the row is split and the difference in width between the two sides is within + int count = staggered ? (int) (nCols * ((row.width() - gap.width()) / avgWidth) * 0.5) + : (int) (nCols * ((row.width() - gap.width()) / avgWidth)); + // If the row is split and the difference in width between the two sides is + // within // the margin of the presumed spacing, use an even number so it can be split // evenly between them. boolean mirror = gap.width() > 0 @@ -360,13 +406,14 @@ void process(int pipCount) { } /** - * Compares gaps in two adjacent rows and returns the union. If neither row has a gap, + * Compares gaps in two adjacent rows and returns the union. If neither row has + * a gap, * returns a bounds of zero width. * - * @param row The row that's being constructed. - * @param gap1 The gap in the upper row, if any - * @param gap2 The gap in the lower row, if any - * @return The union between any gaps. + * @param row The row that's being constructed. + * @param gap1 The gap in the upper row, if any + * @param gap2 The gap in the lower row, if any + * @return The union between any gaps. */ private Bounds mergeGaps(Bounds row, @Nullable Bounds gap1, @Nullable Bounds gap2) { double left; @@ -388,22 +435,27 @@ private Bounds mergeGaps(Bounds row, @Nullable Bounds gap1, @Nullable Bounds gap /** * Takes the rough layout and adds or removes pips to match the required number. - * Pips are added starting with the rows with the most extra space and removed starting with + * Pips are added starting with the rows with the most extra space and removed + * starting with * rows with the least extra space. * * @param pipCount The total number of pips * @param rows A list of the bounding boxes of the generated rows - * @param gaps A list of the bounding boxes of any gaps to be left in the rows. Each + * @param gaps A list of the bounding boxes of any gaps to be left in the + * rows. Each * entry corresponds to the same index in {@code rows}. - * @param rowCount The number of pips in each of the rows. This list needs to be + * @param rowCount The number of pips in each of the rows. This list needs to + * be * the same size as {@code rows}. - * @param staggered If true, attempt to maintain the parity of each row (which should be alternating). - * @param spacing The spacing between rows, used as the starting spacing between + * @param staggered If true, attempt to maintain the parity of each row (which + * should be alternating). + * @param spacing The spacing between rows, used as the starting spacing + * between * pips in the row - * @return The ratio of the horizontal to vertical spacing + * @return The ratio of the horizontal to vertical spacing */ private double adjustCount(int pipCount, List rows, List gaps, List rowCount, - boolean staggered, double spacing) { + boolean staggered, double spacing) { int current = rowCount.stream().mapToInt(Integer::intValue).sum(); if (current == pipCount) { return spacing; @@ -412,24 +464,30 @@ private double adjustCount(int pipCount, List rows, List gaps, L List indices = IntStream.range(0, rows.size()).boxed() .sorted(Comparator.comparingDouble(i -> rowCount.get(i) / (rows.get(i).width() - gaps.get(i).width()))) .collect(Collectors.toList()); - // If there is a gap in the row with equal space on either side (+/- a pip width), try to keep - // the same number of pips on either side. If they're all mirrored and we have an odd number of + // If there is a gap in the row with equal space on either side (+/- a pip + // width), try to keep + // the same number of pips on either side. If they're all mirrored and we have + // an odd number of // pips, the last one will have to defy the symmetry. List mirrored = new ArrayList<>(); for (int index = 0; index < rows.size(); index++) { mirrored.add(gaps.get(index).width() > 0 && Math.abs((gaps.get(index).left - rows.get(index).left) - - (rows.get(index).right - gaps.get(index).right)) < spacing); + - (rows.get(index).right - gaps.get(index).right)) < spacing); } boolean allMirrored = mirrored.stream().allMatch(Boolean::booleanValue); - // The number to change per row. Try to keep staggered layouts alternating in width + // The number to change per row. Try to keep staggered layouts alternating in + // width int rowDelta = staggered ? 2 : 1; int row = 0; - // Running count of rows that are skipped due to being full or having the minimum number. - // If we go through all the rows and skip all of them, either shrink the pips (when adding) or + // Running count of rows that are skipped due to being full or having the + // minimum number. + // If we go through all the rows and skip all of them, either shrink the pips + // (when adding) or // remove the minimum pip requirement (when subtracting) then try again. int skipped; - // Keep a minimum of 1 pip per row, or 2 per split row if the parts are the same size. + // Keep a minimum of 1 pip per row, or 2 per split row if the parts are the same + // size. // If this still leaves us with extra pips, remove this requirement. boolean minimum = true; do { @@ -448,7 +506,8 @@ private double adjustCount(int pipCount, List rows, List gaps, L change = mirror ? 2 : rowDelta; } if (change > 0 - && spacing * (rowCount.get(index) + change) <= rows.get(index).width() - gaps.get(index).width()) { + && spacing * (rowCount.get(index) + change) <= rows.get(index).width() + - gaps.get(index).width()) { rowCount.set(index, rowCount.get(index) + change); current += change; } else { @@ -489,19 +548,26 @@ private double adjustCount(int pipCount, List rows, List gaps, L /** * Calculates the actual position of each pip and adds it to the document. * - * @param rows A list of bounding rectangles defining the position and width of each row - * @param gaps A list of the bounding boxes of any gaps to be left in the rows. + * @param rows A list of bounding rectangles defining the position and + * width of each row + * @param gaps A list of the bounding boxes of any gaps to be left in the + * rows. * @param rowCount The number of pips to place in the row with the same index * @param staggered If true, the horizontal spacing will be double the verticle. * @param radius The radius of each pip. */ private void drawPips(List rows, List gaps, List rowCount, - boolean staggered, double radius, double xSpacing) { + boolean staggered, double radius, double xSpacing) { double dx = staggered ? xSpacing * 2 : xSpacing; - /* Find the row that takes up the largest percentage of its row. If it's over 100%, - * reduce the horizontal spacing to make it fit. If lower, increase the horizontal - * spacing by a factor of the geometric mean of the percentage and 1.0 to prevent - * having a cluster of pips in the center and too much blank space on the sides. */ + /* + * Find the row that takes up the largest percentage of its row. If it's over + * 100%, + * reduce the horizontal spacing to make it fit. If lower, increase the + * horizontal + * spacing by a factor of the geometric mean of the percentage and 1.0 to + * prevent + * having a cluster of pips in the center and too much blank space on the sides. + */ double pct = 0.0; for (int r = 0; r < rows.size(); r++) { // Since we're measuring space between pips, only include those with multiple @@ -515,8 +581,10 @@ private void drawPips(List rows, List gaps, List rowCou } else if (pct > 0.0) { dx /= Math.sqrt(pct); } - // Start by centering the top row and fit subsequent rows into the same grid if possible. - // If the rows shift in a way that the pips cannot fit within the grid, shift the center. + // Start by centering the top row and fit subsequent rows into the same grid if + // possible. + // If the rows shift in a way that the pips cannot fit within the grid, shift + // the center. double centerX = rows.get(0).centerX(); // The offset needed to center the pip in the cell. double xPadding = dx * 0.5 - radius; @@ -556,12 +624,13 @@ private double drawRow(Bounds row, int count, double radius, double dx, double c } /** - * Calculates the x coordinate of the leftmost pip to center the row on the provided anchor. + * Calculates the x coordinate of the leftmost pip to center the row on the + * provided anchor. * * @param center The x coordinate of the center of the row * @param pipCount The number of pips on the current row * @param cellWidth The width of each pip, including padding - * @return The x coordinate of the starting pip + * @return The x coordinate of the starting pip */ private double calcRowStartX(double center, int pipCount, double cellWidth) { return center - cellWidth * (pipCount / 2.0); diff --git a/megameklab/src/megameklab/printing/CGLMassPrinter.java b/megameklab/src/megameklab/printing/CGLMassPrinter.java index a2bdee04f..02f05e8e3 100644 --- a/megameklab/src/megameklab/printing/CGLMassPrinter.java +++ b/megameklab/src/megameklab/printing/CGLMassPrinter.java @@ -1,7 +1,7 @@ /* * Copyright (c) 2024 - The MegaMek Team. All Rights Reserved. * - * This file is part of MegaMek. + * This file is part of MegaMekLab * * MegaMek is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -26,8 +26,8 @@ import megamek.common.Entity; import megamek.common.EquipmentType; import megamek.common.GunEmplacement; -import megamek.common.MechSummary; -import megamek.common.MechSummaryCache; +import megamek.common.MekSummary; +import megamek.common.MekSummaryCache; import megamek.logging.MMLogger; import megameklab.MMLOptions; import megameklab.util.CConfig; @@ -47,9 +47,9 @@ public static void main(String[] args) throws InterruptedException { Locale.setDefault(new MMLOptions().getLocale()); EquipmentType.initializeTypes(); CConfig.load(); - MechSummaryCache cache = MechSummaryCache.getInstance(true); + MekSummaryCache cache = MekSummaryCache.getInstance(true); - for (MechSummary ms : cache.getAllMechs()) { + for (MekSummary ms : cache.getAllMeks()) { String message = String.format("Looking at %s", ms.getName()); logger.info(message); diff --git a/megameklab/src/megameklab/printing/IdConstants.java b/megameklab/src/megameklab/printing/IdConstants.java index f6003e206..cf9a9dbc9 100644 --- a/megameklab/src/megameklab/printing/IdConstants.java +++ b/megameklab/src/megameklab/printing/IdConstants.java @@ -41,10 +41,10 @@ public interface IdConstants { String MP_FLANK = "mpFlank"; String MP_SAFE_THRUST = "mpSafeThrust"; String MP_MAX_THRUST = "mpMaxThrust"; - String MP_AIRMECH_WALK = "mpAirMechWalk"; - String MP_AIRMECH_RUN = "mpAirMechRun"; - String MP_AIRMECH_CRUISE = "mpAirMechCruise"; - String MP_AIRMECH_FLANK = "mpAirMechFlank"; + String MP_AIRMEK_WALK = "mpAirMekWalk"; + String MP_AIRMEK_RUN = "mpAirMekRun"; + String MP_AIRMEK_CRUISE = "mpAirMekCruise"; + String MP_AIRMEK_FLANK = "mpAirMekFlank"; String LBL_VEE_MODE = "lblVeeMode"; String MOVEMENT_TYPE = "movementType"; String ENGINE_TYPE = "engineType"; @@ -144,7 +144,7 @@ public interface IdConstants { String BROADSIDES_HEAT = "broadsidesHeat"; String AFT_SIDES_HEAT = "aftSidesHeat"; String AFT_HEAT = "aftHeat"; - + String ARMOR_KIT = "armor_kit"; String ARMOR_DIVISOR = "armor_divisor"; String SOLDIER = "soldier_"; @@ -185,7 +185,7 @@ public interface IdConstants { String RANGE_IN_HEXES = "rangeInHexes"; String RANGE = "range_"; - String PROTOMECH_INDEX = "protomechIndex"; + String PROTOMEK_INDEX = "protomekIndex"; String MAIN_GUN_ARMOR = "armor_MG"; String MAIN_GUN_SHADOW = "shadow_MG"; String MAIN_GUN_TEXT = "text_MG"; diff --git a/megameklab/src/megameklab/printing/InventoryEntry.java b/megameklab/src/megameklab/printing/InventoryEntry.java index 69a095607..5b2fa041c 100644 --- a/megameklab/src/megameklab/printing/InventoryEntry.java +++ b/megameklab/src/megameklab/printing/InventoryEntry.java @@ -110,7 +110,7 @@ public interface InventoryEntry { * @param weapon The weapon mount * @return The AV modification, if any */ - default int aeroAVMod(Mounted weapon) { + default int aeroAVMod(Mounted weapon) { if (weapon.getType() instanceof WeaponType && weapon.getLinkedBy() != null) { return aeroAVMod((WeaponType) weapon.getType(), weapon.getLinkedBy().getType(), weapon.getEntity().usesWeaponBays()); diff --git a/megameklab/src/megameklab/printing/InventoryWriter.java b/megameklab/src/megameklab/printing/InventoryWriter.java index d2541043b..ea705d388 100644 --- a/megameklab/src/megameklab/printing/InventoryWriter.java +++ b/megameklab/src/megameklab/printing/InventoryWriter.java @@ -18,19 +18,27 @@ */ package megameklab.printing; -import megamek.common.*; -import megamek.common.equipment.WeaponMounted; -import megameklab.util.UnitUtil; -import org.apache.batik.util.SVGConstants; -import org.w3c.dom.Element; -import org.w3c.dom.svg.SVGRectElement; +import static megameklab.printing.PrintRecordSheet.FONT_SIZE_MEDIUM; +import static megameklab.printing.PrintRecordSheet.FONT_SIZE_VSMALL; +import static megameklab.printing.PrintRecordSheet.svgNS; import java.text.NumberFormat; -import java.util.*; +import java.util.ArrayList; +import java.util.Collections; +import java.util.Comparator; +import java.util.List; +import java.util.Map; +import java.util.TreeMap; import java.util.function.Function; import java.util.stream.Collectors; -import static megameklab.printing.PrintRecordSheet.*; +import org.apache.batik.util.SVGConstants; +import org.w3c.dom.Element; +import org.w3c.dom.svg.SVGRectElement; + +import megamek.common.*; +import megamek.common.equipment.WeaponMounted; +import megameklab.util.UnitUtil; /** * Formats text for the record sheet's "Weapons and Equipment Inventory" section. For most units, @@ -178,7 +186,7 @@ public InventoryWriter(PrintEntity sheet) { .collect(Collectors.joining(", ")); String ammoPrefix = "Ammo: "; if (sheet.getEntity().hasWorkingMisc(MiscType.F_CASE) - && ((sheet.getEntity().getEntityType() & Entity.ETYPE_MECH) == 0)) { + && ((sheet.getEntity().getEntityType() & Entity.ETYPE_MEK) == 0)) { ammoPrefix = "Ammo (CASE): "; } ammoText = str.isEmpty() ? str : ammoPrefix + str; @@ -224,7 +232,7 @@ private void parseEquipment() { String shortName = m.getType().getShortName().replace("Ammo", ""); shortName = shortName.replace("(Clan)", ""); ammo.merge(shortName.trim(), m.getBaseShotsLeft(), Integer::sum); - } else if ((sheet.getEntity() instanceof Protomech) + } else if ((sheet.getEntity() instanceof ProtoMek) && (((AmmoType) m.getType()).getAmmoType() == AmmoType.T_IATM)) { // Bit of an ugly hack to get fusillade ammo to show up and identify as fusillade // instead of iATM3 @@ -303,8 +311,8 @@ private List computeWeaponBayTexts(List weapons) { // Collection info on weapons to print for (WeaponMounted bay : weapons) { WeaponBayText wbt = new WeaponBayText(bay.getLocation(), bay.isRearMounted()); - for (WeaponMounted weap : bay.getBayWeapons()) { - wbt.addBayWeapon(weap); + for (WeaponMounted weaponMounted : bay.getBayWeapons()) { + wbt.addBayWeapon(weaponMounted); } // Combine or add boolean combined = false; @@ -380,19 +388,21 @@ public int standardBayLines() { } public void writeEquipment() { - double ypos = startingY(); + double yPosition = startingY(); if (sheet.getEntity().isAero()) { - ypos = printAeroStandardHeader(ypos); + yPosition = printAeroStandardHeader(yPosition); } else { - ypos = printColumnHeaders(ypos); + yPosition = printColumnHeaders(yPosition); } - float[] metrics = scaleText(viewHeight - (ypos - viewY), this::calcLineCount); - ypos = printEquipmentTable(equipment, ypos, metrics[0], metrics[1]); + + float[] metrics = scaleText(viewHeight - (yPosition - viewY), this::calcLineCount); + yPosition = printEquipmentTable(equipment, yPosition, metrics[0], metrics[1]); if (sheet.getEntity() instanceof SmallCraft && !transportBays.isEmpty()) { - printBayInfo(metrics[0], metrics[1], ypos); + printBayInfo(metrics[0], metrics[1], yPosition); } if (sheet.showHeatProfile()) { - sheet.addTextElement(canvas, viewX + viewWidth * 0.025, ypos, sheet.heatProfileText(), + sheet.addTextElement(canvas, viewX + viewWidth * 0.025, + yPosition, sheet.heatProfileText(), FONT_SIZE_MEDIUM, SVGConstants.SVG_START_VALUE, SVGConstants.SVG_NORMAL_VALUE); } writeFooterBlock(metrics[0], metrics[1]); @@ -585,40 +595,52 @@ public int footerLines(float fontSize) { } /** - * Adds a section to the inventory section. An entry that does not fit into the allocated space - * will wrap to the next line. This is tracked using the repurposed lines local variable. Some - * entries are already given multiple lines (such as missile launchers with Artemis), which - * will be handled in the inner loop. We need to compare the two to make sure we don't add - * extra linefeeds. This algorithm works on the assumption that presplitting values into multiple - * rows ensures that they will fit and not need to wrap. + * Adds a section to the inventory section. An entry that does not fit into the + * allocated space + * will wrap to the next line. This is tracked using the repurposed lines local + * variable. Some + * entries are already given multiple lines (such as missile launchers with + * Artemis), which + * will be handled in the inner loop. We need to compare the two to make sure we + * don't add + * extra line feeds. This algorithm works on the assumption that pre-splitting + * values into multiple + * rows ensures that they will fit and not need to wrap. * - * @param list The list of entries for this table - * @param fontSize The size of font to use for printing the table - * @param ypos The starting y coordinate relative to the parent element + * @param list The list of entries for this table + * @param fontSize The size of font to use for printing the table + * @param yPosition The starting y coordinate relative to the parent element * @param lineHeight The amount to add to the y coordinate for each line */ private double printEquipmentTable(List list, - double ypos, float fontSize, double lineHeight) { - return printEquipmentTable(list, ypos, fontSize, lineHeight, columnTypes, colX); + double yPosition, float fontSize, double lineHeight) { + return printEquipmentTable(list, yPosition, fontSize, lineHeight, columnTypes, colX); } /** - * Adds a section to the inventory section. An entry that does not fit into the allocated space - * will wrap to the next line. This is tracked using the repurposed lines local variable. Some - * entries are already given multiple lines (such as missile launchers with Artemis), which - * will be handled in the inner loop. We need to compare the two to make sure we don't add - * extra linefeeds. This algorithm works on the assumption that presplitting values into multiple - * rows ensures that they will fit and not need to wrap. + * Adds a section to the inventory section. An entry that does not fit into the + * allocated space + * will wrap to the next line. This is tracked using the repurposed lines local + * variable. Some + * entries are already given multiple lines (such as missile launchers with + * Artemis), which + * will be handled in the inner loop. We need to compare the two to make sure we + * don't add + * extra line feeds. This algorithm works on the assumption that pre-splitting + * values into multiple + * rows ensures that they will fit and not need to wrap. * - * @param list The list of entries for this table - * @param fontSize The size of font to use for printing the table - * @param ypos The starting y coordinate relative to the parent element - * @param lineHeight The amount to add to the y coordinate for each line - * @param columnTypes The columns to include in the table. Used for overriding when printing bays. - * @param colX The x coordinate of each column, corresponding to the same index in columnTypes + * @param list The list of entries for this table + * @param fontSize The size of font to use for printing the table + * @param yPosition The starting y coordinate relative to the parent element + * @param lineHeight The amount to add to the y coordinate for each line + * @param columnTypes The columns to include in the table. Used for overriding + * when printing bays. + * @param colX The x coordinate of each column, corresponding to the same + * index in columnTypes */ private double printEquipmentTable(List list, - double ypos, float fontSize, double lineHeight, Column[] columnTypes, double[] colX) { + double yPosition, float fontSize, double lineHeight, Column[] columnTypes, double[] colX) { for (InventoryEntry line : list) { for (int row = 0; row < line.nRows(); row++) { int lines = 1; @@ -626,7 +648,8 @@ private double printEquipmentTable(List list, switch (columnTypes[i]) { case QUANTITY: if (row == 0) { - sheet.addTextElement(canvas, colX[i], ypos, line.getQuantityField(row), + sheet.addTextElement(canvas, colX[i], + yPosition, line.getQuantityField(row), fontSize, SVGConstants.SVG_MIDDLE_VALUE, SVGConstants.SVG_NORMAL_VALUE); } break; @@ -640,63 +663,73 @@ private double printEquipmentTable(List list, width -= sheet.getTextLength(line.getLocationField(row), fontSize) * 0.5; } if (row == 0) { - lines = sheet.addMultilineTextElement(canvas, colX[i], ypos, width, lineHeight, + lines = sheet.addMultilineTextElement(canvas, colX[i], + yPosition, width, lineHeight, line.getNameField(row), fontSize, SVGConstants.SVG_START_VALUE, SVGConstants.SVG_NORMAL_VALUE); } else { lines = sheet.addMultilineTextElement(canvas, line.indentMultiline() ? - colX[i] + indent : colX[i], ypos, width, lineHeight, + colX[i] + indent : colX[i], + yPosition, width, lineHeight, line.getNameField(row), fontSize, SVGConstants.SVG_START_VALUE, SVGConstants.SVG_NORMAL_VALUE); } break; case LOCATION: case LOCATION_NO_HEAT: - sheet.addTextElement(canvas, colX[i], ypos, line.getLocationField(row), fontSize, + sheet.addTextElement(canvas, colX[i], + yPosition, line.getLocationField(row), fontSize, SVGConstants.SVG_MIDDLE_VALUE, SVGConstants.SVG_NORMAL_VALUE); break; case HEAT: - sheet.addTextElement(canvas, colX[i], ypos, line.getHeatField(row), fontSize, + sheet.addTextElement(canvas, colX[i], + yPosition, line.getHeatField(row), fontSize, SVGConstants.SVG_MIDDLE_VALUE, SVGConstants.SVG_NORMAL_VALUE); break; case DAMAGE: - lines = Math.max(lines, sheet.addMultilineTextElement(canvas, colX[i], ypos, + lines = Math.max(lines, sheet.addMultilineTextElement(canvas, colX[i], + yPosition, colX[i + 1] - colX[i] - fontSize, lineHeight, line.getDamageField(row), fontSize, SVGConstants.SVG_START_VALUE, SVGConstants.SVG_NORMAL_VALUE)); break; case MIN: - sheet.addTextElement(canvas, colX[i], ypos, line.getMinField(row), fontSize, + sheet.addTextElement(canvas, colX[i], + yPosition, line.getMinField(row), fontSize, SVGConstants.SVG_MIDDLE_VALUE, SVGConstants.SVG_NORMAL_VALUE); break; case SHORT: case SRV: - sheet.addTextElementToFit(canvas, colX[i], ypos, colX[i + 1] - colX[i] - 1, + sheet.addTextElementToFit(canvas, colX[i], + yPosition, colX[i + 1] - colX[i] - 1, line.getShortField(row), fontSize, SVGConstants.SVG_MIDDLE_VALUE, SVGConstants.SVG_NORMAL_VALUE); break; case MEDIUM: case MRV: - sheet.addTextElementToFit(canvas, colX[i], ypos, colX[i + 1] - colX[i] - 1, + sheet.addTextElementToFit(canvas, colX[i], + yPosition, colX[i + 1] - colX[i] - 1, line.getMediumField(row), fontSize, SVGConstants.SVG_MIDDLE_VALUE, SVGConstants.SVG_NORMAL_VALUE); break; case LONG: case LRV: - sheet.addTextElementToFit(canvas, colX[i], ypos, colX[i] - colX[i - 1] - 1, + sheet.addTextElementToFit(canvas, colX[i], + yPosition, colX[i] - colX[i - 1] - 1, line.getLongField(row), fontSize, SVGConstants.SVG_MIDDLE_VALUE, SVGConstants.SVG_NORMAL_VALUE); break; case ERV: - sheet.addTextElementToFit(canvas, colX[i], ypos, colX[i] - colX[i - 1] - 1, + sheet.addTextElementToFit(canvas, colX[i], + yPosition, colX[i] - colX[i - 1] - 1, line.getExtremeField(row), fontSize, SVGConstants.SVG_MIDDLE_VALUE, SVGConstants.SVG_NORMAL_VALUE); break; } } - ypos += lineHeight * lines; + yPosition += lineHeight * lines; } } - return ypos; + return yPosition; } private double printCapitalHeader(double currY) { @@ -727,6 +760,8 @@ private double printCapitalHeader(double currY) { "(41-50)", FONT_SIZE_VSMALL, SVGConstants.SVG_MIDDLE_VALUE, SVGConstants.SVG_NORMAL_VALUE); break; + default: + break; } } currY += sheet.getFontHeight(FONT_SIZE_MEDIUM) * 1.2; @@ -766,6 +801,8 @@ private double printAeroStandardHeader(double currY, Column[] columnTypes, doubl "(21-25)", FONT_SIZE_VSMALL, SVGConstants.SVG_MIDDLE_VALUE, SVGConstants.SVG_NORMAL_VALUE); break; + default: + break; } } currY += sheet.getFontHeight(FONT_SIZE_MEDIUM) * 1.2; @@ -799,6 +836,8 @@ public double printAR10Block(float fontSize, double lineHeight, double currY) { sheet.addTextElement(canvas, bayColX[i], currY, columnTypes[i].header, FONT_SIZE_MEDIUM, SVGConstants.SVG_MIDDLE_VALUE, SVGConstants.SVG_BOLD_VALUE); break; + default: + break; } } currY += sheet.getFontHeight(FONT_SIZE_MEDIUM) * 1.2; @@ -808,29 +847,30 @@ public double printAR10Block(float fontSize, double lineHeight, double currY) { } /** - * Prints the grav deck block + * Prints the gravity deck block * @param ship The jumpship, warship, or space station * @param fontSize The font size to use for the table rows * @param lineHeight The height of each table row * @param currY The y coordinate of the top of the table * @return The y coordinate of the bottom of the table */ - public double printGravDecks(Jumpship ship, float fontSize, double lineHeight, double currY) { + public double printGravityDecks(Jumpship ship, float fontSize, double lineHeight, double currY) { if (ship.getTotalGravDeck() > 0) { - double xpos = bayColX[0]; - sheet.addTextElement(canvas, xpos, currY, "Grav Decks:", + double xPosition = bayColX[0]; + sheet.addTextElement(canvas, + xPosition, currY, "Grav Decks:", FONT_SIZE_MEDIUM, SVGConstants.SVG_START_VALUE, SVGConstants.SVG_BOLD_VALUE); currY += lineHeight; - double ypos = currY; + double yPosition = currY; int count = 1; for (int size : ship.getGravDecks()) { - String gravString = "Grav Deck #" + count + ": " + size + "-meters"; - sheet.addTextElement(canvas, xpos, ypos, gravString, fontSize, "start", "normal"); - ypos += lineHeight; + String gravityString = "Grav Deck #" + count + ": " + size + "-meters"; + sheet.addTextElement(canvas, xPosition, yPosition, gravityString, fontSize, "start", "normal"); + yPosition += lineHeight; if (count == (ship.getGravDecks().size() / 2)) { - ypos = currY; - xpos += viewWidth / 2.0; + yPosition = currY; + xPosition += viewWidth / 2.0; } count++; } diff --git a/megameklab/src/megameklab/printing/PageBreak.java b/megameklab/src/megameklab/printing/PageBreak.java index 564239e57..b7aece16b 100644 --- a/megameklab/src/megameklab/printing/PageBreak.java +++ b/megameklab/src/megameklab/printing/PageBreak.java @@ -1,6 +1,24 @@ +/* + * Copyright (c) 2024 - The MegaMek Team. All Rights Reserved. + * + * This file is part of MegaMekLab + * + * MegaMek is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * MegaMek is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with MegaMek. If not, see . + */ package megameklab.printing; -import megamek.common.*; +import megamek.common.BTObject; /** * Dummy entity that indicates that the page should be broken when printing. diff --git a/megameklab/src/megameklab/printing/PrintCapitalShip.java b/megameklab/src/megameklab/printing/PrintCapitalShip.java index db4d9d867..fb97656f8 100644 --- a/megameklab/src/megameklab/printing/PrintCapitalShip.java +++ b/megameklab/src/megameklab/printing/PrintCapitalShip.java @@ -13,17 +13,18 @@ */ package megameklab.printing; -import megamek.common.Jumpship; -import megamek.common.SpaceStation; -import megamek.common.UnitType; -import megamek.common.Warship; +import java.awt.geom.Rectangle2D; + import org.apache.batik.util.SVGConstants; -import org.apache.logging.log4j.LogManager; import org.w3c.dom.Element; import org.w3c.dom.svg.SVGElement; import org.w3c.dom.svg.SVGRectElement; -import java.awt.geom.Rectangle2D; +import megamek.common.Jumpship; +import megamek.common.SpaceStation; +import megamek.common.UnitType; +import megamek.common.Warship; +import megamek.logging.MMLogger; /** * Generates a record sheet image for JumpShips, WarShips, and space stations. @@ -32,6 +33,7 @@ * @author Neoancient */ public class PrintCapitalShip extends PrintDropship { + private static final MMLogger logger = MMLogger.create(PrintCapitalShip.class); /** Default width for armor pip */ public static final double ARMOR_PIP_WIDTH = 4.5; @@ -62,11 +64,11 @@ public class PrintCapitalShip extends PrintDropship { * Creates an SVG object for the record sheet * * @param ship - * The ship to print + * The ship to print * @param startPage - * The print job page number for this sheet + * The print job page number for this sheet * @param options - * Overrides the global options for which elements are printed + * Overrides the global options for which elements are printed */ public PrintCapitalShip(Jumpship ship, int startPage, RecordSheetOptions options) { super(ship, startPage, options); @@ -77,9 +79,9 @@ public PrintCapitalShip(Jumpship ship, int startPage, RecordSheetOptions options * Creates an SVG object for the record sheet using the global printing options * * @param ship - * The ship to print + * The ship to print * @param startPage - * The print job page number for this sheet + * The print job page number for this sheet */ public PrintCapitalShip(Jumpship ship, int startPage) { this(ship, startPage, new RecordSheetOptions()); @@ -173,7 +175,7 @@ protected void drawArmorStructurePips() { if (element instanceof SVGRectElement) { printArmorRegion((SVGRectElement) element, ship.getOArmor(loc)); } else { - LogManager.getLogger().error("No SVGRectElement found with id " + id); + logger.error("No SVGRectElement found with id " + id); } } } @@ -182,12 +184,13 @@ protected void drawArmorStructurePips() { * Print pips for some internal structure region. * * @param rectId - * The id of the rectangle element that describes the outline of the - * region to print pips + * The id of the rectangle element that describes the + * outline of the + * region to print pips * @param structure - * The number of structure pips + * The number of structure pips * @param pipsPerBlock - * The maximum number of pips to draw in a single block + * The maximum number of pips to draw in a single block */ private void printInternalRegion(String rectId, int structure, int pipsPerBlock) { Element element = getSVGDocument().getElementById(rectId); @@ -200,12 +203,13 @@ private void printInternalRegion(String rectId, int structure, int pipsPerBlock) * Print pips for some internal structure region. * * @param svgRect - * The rectangle that describes the outline of the region to print - * pips + * The rectangle that describes the outline of the region to + * print + * pips * @param structure - * The number of structure pips + * The number of structure pips * @param pipsPerBlock - * The maximum number of pips to draw in a single block + * The maximum number of pips to draw in a single block */ private void printInternalRegion(SVGRectElement svgRect, int structure, int pipsPerBlock) { Rectangle2D bbox = getRectBBox(svgRect); @@ -231,10 +235,11 @@ private void printInternalRegion(SVGRectElement svgRect, int structure, int pips * Method to determine rectangle grid for armor or internal pips and draw it. * * @param svgRect - * A rectangle that outlines the border of the space for the armor - * block. + * A rectangle that outlines the border of the space for the + * armor + * block. * @param armor - * The amount of armor in the location + * The amount of armor in the location */ private void printArmorRegion(SVGRectElement svgRect, int armor) { Rectangle2D bbox = getRectBBox(svgRect); @@ -277,7 +282,8 @@ private void printArmorRegion(SVGRectElement svgRect, int armor) { // Center on edge closest to ship outline final double startX = bbox.getX() + ((bbox.getWidth() - (blockWidth * cols - ARMOR_PIP_WIDTH)) / 2.0); int leftOver = armor % (MAX_PIP_ROWS * PIPS_PER_ROW); - // Partial rows are automatically centered horizontally. But if we have an incomplete block + // Partial rows are automatically centered horizontally. But if we have an + // incomplete block // that is the only one on the row, we should adjust the starting y as well. double actualHeight = blockHeight * rows; if (leftOver > 0 && (cols == 1 || numBlocks % cols == 1)) { @@ -310,15 +316,15 @@ private void printArmorRegion(SVGRectElement svgRect, int armor) { * armor. Any unprinted armor pips are returned. * * @param startX - * The x coordinate of the top left of the block + * The x coordinate of the top left of the block * @param startY - * The y coordinate of the top left of the block + * The y coordinate of the top left of the block * @param parent - * The parent node of the bounding rectangle + * The parent node of the bounding rectangle * @param numPips - * The number of pips to print + * The number of pips to print * @param shadow - * Whether to add a drop shadow + * Whether to add a drop shadow * @return The Y location of the end of the block */ private int printPipBlock(double startX, double startY, SVGElement parent, int numPips, double pipWidth, @@ -365,4 +371,4 @@ private Element createPip(double pipWidth, double pipHeight, String fillColor, box.setAttributeNS(null, SVGConstants.SVG_FILL_ATTRIBUTE, fillColor); return box; } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/printing/PrintDropship.java b/megameklab/src/megameklab/printing/PrintDropship.java index 40ffaaa14..ef68d1aa2 100644 --- a/megameklab/src/megameklab/printing/PrintDropship.java +++ b/megameklab/src/megameklab/printing/PrintDropship.java @@ -13,13 +13,24 @@ */ package megameklab.printing; -import megamek.common.*; +import java.awt.print.PageFormat; +import java.time.LocalDate; +import java.util.Arrays; +import java.util.HashMap; +import java.util.Map; +import java.util.StringJoiner; + import org.w3c.dom.Element; import org.w3c.dom.svg.SVGRectElement; -import java.awt.print.PageFormat; -import java.time.LocalDate; -import java.util.*; +import megamek.common.Aero; +import megamek.common.AmmoType; +import megamek.common.Dropship; +import megamek.common.Entity; +import megamek.common.Jumpship; +import megamek.common.Mounted; +import megamek.common.Warship; +import megamek.common.WeaponType; /** * Record sheet layout for Dropships, base class for other large craft @@ -46,12 +57,12 @@ public class PrintDropship extends PrintAero { private static final int BLOCK_CAPITAL = 0; private static final int BLOCK_AR10_AMMO = 1; private static final int BLOCK_STANDARD = 2; - private static final int BLOCK_GRAV_DECK = 3; + private static final int BLOCK_GRAVITY_DECK = 3; private static final int BLOCK_BAYS = 4; private static final int BLOCK_FOOTER = 5; private static final int NUM_BLOCKS = 6; // The order in which to move blocks to the second page - private static final int[] SWITCH_PAGE_ORDER = { BLOCK_STANDARD, BLOCK_GRAV_DECK, BLOCK_BAYS, BLOCK_FOOTER, BLOCK_AR10_AMMO }; + private static final int[] SWITCH_PAGE_ORDER = { BLOCK_STANDARD, BLOCK_GRAVITY_DECK, BLOCK_BAYS, BLOCK_FOOTER, BLOCK_AR10_AMMO }; /** * The ship being printed @@ -219,10 +230,10 @@ private void distributeEquipmentBlocks() { .anyMatch(w -> ((WeaponType) w.getType()).getAmmoType() == AmmoType.T_AR10)) { linesPerBlock[BLOCK_AR10_AMMO] = 5; } - // Add lines equal to half the grav decks (rounded up) and one each for section + // Add lines equal to half the gravity decks (rounded up) and one each for section // title and following empty line if (ship instanceof Jumpship && !((Jumpship) ship).getGravDecks().isEmpty()) { - linesPerBlock[BLOCK_GRAV_DECK] = ((((Jumpship) ship).getGravDecks().size() + 1) / 2) + 2; + linesPerBlock[BLOCK_GRAVITY_DECK] = ((((Jumpship) ship).getGravDecks().size() + 1) / 2) + 2; } // Add lines equal to number of transport bays and one each for section title // and following empty line @@ -247,11 +258,11 @@ private void distributeEquipmentBlocks() { toSwitch++; } while ((linesOnFront > PREFERRED_SINGLE_PAGE_LINES) && (toSwitch < SWITCH_PAGE_ORDER.length)); // Another tweak for situations where there are no capital weapons. If only the - // grav decks + // gravity decks // are moved to page two, move bays as well to prevent a second page with only // one or two lines if (!blockOnReverse[BLOCK_STANDARD] && !blockOnReverse[BLOCK_BAYS] - && blockOnReverse[BLOCK_GRAV_DECK]) { + && blockOnReverse[BLOCK_GRAVITY_DECK]) { blockOnReverse[BLOCK_BAYS] = true; } } @@ -285,7 +296,7 @@ private int calcActualLines(boolean reverse, float fontSize) { } /** - * Prints up to four equipment sections: capital weapons, standard scale, grav + * Prints up to four equipment sections: capital weapons, standard scale, gravity * decks, and bays. If there is too much to fit on a single page, the standard * scale weapons are moved to the second page (which is considered the reverse). * @@ -313,8 +324,8 @@ private void writeEquipment(SVGRectElement svgRect, boolean reverse) { currY = inventory.printReverseSideMessage(lineHeight, currY); } } - if ((linesPerBlock[BLOCK_GRAV_DECK] > 0) && (blockOnReverse[BLOCK_GRAV_DECK] == reverse)) { - currY = inventory.printGravDecks((Jumpship) ship, fontSize, lineHeight, currY); + if ((linesPerBlock[BLOCK_GRAVITY_DECK] > 0) && (blockOnReverse[BLOCK_GRAVITY_DECK] == reverse)) { + currY = inventory.printGravityDecks((Jumpship) ship, fontSize, lineHeight, currY); } if ((linesPerBlock[BLOCK_BAYS] > 0) && (blockOnReverse[BLOCK_BAYS] == reverse)) { inventory.printBayInfo(fontSize, lineHeight, currY); @@ -328,7 +339,7 @@ private void writeEquipment(SVGRectElement svgRect, boolean reverse) { public String formatFeatures() { StringJoiner sj = new StringJoiner(", "); Map eqCount = new HashMap<>(); - for (Mounted mount : ship.getMisc()) { + for (Mounted mount : ship.getMisc()) { if (PrintUtil.isPrintableEquipment(mount.getType())) { eqCount.merge(mount.getShortName(), 1, Integer::sum); } @@ -345,4 +356,4 @@ public String formatFeatures() { } return sj.toString(); } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/printing/PrintEntity.java b/megameklab/src/megameklab/printing/PrintEntity.java index 0f31ffa76..ee92b22f6 100644 --- a/megameklab/src/megameklab/printing/PrintEntity.java +++ b/megameklab/src/megameklab/printing/PrintEntity.java @@ -13,6 +13,31 @@ */ package megameklab.printing; +import static megamek.common.EquipmentType.T_ARMOR_BA_STANDARD; +import static megamek.common.EquipmentType.T_ARMOR_STANDARD; +import static megamek.common.EquipmentType.T_ARMOR_STANDARD_PROTOMEK; +import static megamek.common.options.PilotOptions.EDGE_ADVANTAGES; + +import java.awt.Image; +import java.awt.geom.Rectangle2D; +import java.awt.print.PageFormat; +import java.io.File; +import java.text.DecimalFormat; +import java.text.NumberFormat; +import java.util.Collections; +import java.util.Enumeration; +import java.util.List; +import java.util.Locale; +import java.util.StringJoiner; + +import org.apache.batik.anim.dom.SVGGraphicsElement; +import org.apache.batik.anim.dom.SVGLocatableSupport; +import org.apache.batik.util.SVGConstants; +import org.w3c.dom.Element; +import org.w3c.dom.svg.SVGRect; +import org.w3c.dom.svg.SVGRectElement; +import org.w3c.dom.svg.SVGTextContentElement; + import megamek.client.generator.RandomNameGenerator; import megamek.client.ui.swing.util.FluffImageHelper; import megamek.codeUtilities.StringUtility; @@ -26,38 +51,19 @@ import megamek.common.options.Quirks; import megameklab.util.CConfig; import megameklab.util.RSScale; -import org.apache.batik.anim.dom.SVGGraphicsElement; -import org.apache.batik.anim.dom.SVGLocatableSupport; -import org.apache.batik.util.SVGConstants; -import org.w3c.dom.Element; -import org.w3c.dom.svg.SVGRect; -import org.w3c.dom.svg.SVGRectElement; -import org.w3c.dom.svg.SVGTextContentElement; - -import java.awt.*; -import java.awt.geom.Rectangle2D; -import java.awt.print.PageFormat; -import java.io.File; -import java.text.DecimalFormat; -import java.text.NumberFormat; -import java.util.*; -import java.util.List; - -import static megamek.common.EquipmentType.*; -import static megamek.common.options.PilotOptions.EDGE_ADVANTAGES; /** * Base class for printing Entity record sheets - * + * * @author Neoancient */ public abstract class PrintEntity extends PrintRecordSheet { - + /** * Creates an SVG object for the record sheet - * + * * @param startPage The print job page number for this sheet - * @param options Overrides the global options for which elements are printed + * @param options Overrides the global options for which elements are printed */ protected PrintEntity(int startPage, RecordSheetOptions options) { super(startPage, options); @@ -69,13 +75,13 @@ protected PrintEntity(int startPage, RecordSheetOptions options) { public List getBookmarkNames() { return Collections.singletonList(entityName()); } - + /** * When printing from a MUL the pilot data is filled in unless the option has been disabled. This * allows a series of blank record sheets to be generated without including the generated pilot data. * If the crew name is "unnamed" then we are printing directly from MML or file/cache and the * pilot data should not be filled in. - * + * * @return Whether the pilot data should be filled in. */ protected boolean showPilotInfo() { @@ -119,7 +125,7 @@ public String formatMiscNotes() { /** * Builds the string to display for the quirks block. Returns an empty string if quirks are * disabled (or if the unit has no quirks). - * + * * @return The text to display for the unit's quirks. */ public String formatQuirks() { @@ -162,7 +168,7 @@ public String formatTacticalFuel() { */ String formatWeight(double weight) { if ((getEntity() instanceof BattleArmor) - || (getEntity() instanceof Protomech) + || (getEntity() instanceof ProtoMek) || getEntity().getWeightClass() == EntityWeightClass.WEIGHT_SMALL_SUPPORT) { return DecimalFormat.getInstance().format(weight * 1000) + " kg"; } else { @@ -170,7 +176,7 @@ String formatWeight(double weight) { + ((weight == 1) ? " ton)" : " tons"); } } - + @Override protected void processImage(int pageNum, PageFormat pageFormat) { super.processImage(pageNum, pageFormat); @@ -189,7 +195,7 @@ protected void processImage(int pageNum, PageFormat pageFormat) { addReferenceCharts(pageFormat); } } - + protected void writeTextFields() { setTextField(TITLE, getRecordSheetTitle().toUpperCase()); setTextField(TYPE, entityName()); @@ -216,7 +222,7 @@ protected void writeTextFields() { } else { setTextField(ROLE, role.toString()); } - + // If we need to fill in names of crew slots we will need to reposition blanks/name fields. // This will require building the graphics tree so we measure the elements. if (getEntity().getCrew().getCrewType() != CrewType.SINGLE) { @@ -257,7 +263,7 @@ protected void writeTextFields() { setTextField(PILOT_NAME + i, getEntity().getCrew().getName(i), true); setTextField(GUNNERY_SKILL + i, Integer.toString(getEntity().getCrew().getGunnery(i)), true); setTextField(PILOTING_SKILL + i, Integer.toString(getEntity().getCrew().getPiloting(i)), true); - + StringJoiner spaList = new StringJoiner(", "); PilotOptions spas = getEntity().getCrew().getOptions(); for (Enumeration optionGroups = spas.getGroups(); optionGroups.hasMoreElements();) { @@ -292,7 +298,7 @@ protected void writeTextFields() { FILL_BLACK, ' '); } } - + } else { setTextField(PILOT_NAME + i, null); setTextField(GUNNERY_SKILL + i, null); @@ -390,7 +396,7 @@ void writeArmorStructureTextFields() { protected void drawArmorStructurePips() { Element element; for (int loc = firstArmorLocation(); loc < getEntity().locations(); loc++) { - if ((getEntity() instanceof Mech) && getEntity().isSuperHeavy() && (loc == Mech.LOC_HEAD)) { + if ((getEntity() instanceof Mek) && getEntity().isSuperHeavy() && (loc == Mek.LOC_HEAD)) { element = getSVGDocument().getElementById(ARMOR_PIPS + getEntity().getLocationAbbr(loc) + "_SH"); } else { element = getSVGDocument().getElementById(ARMOR_PIPS + getEntity().getLocationAbbr(loc)); @@ -413,19 +419,19 @@ protected void drawArmorStructurePips() { String structurePipFill() { return FILL_WHITE; } - + /** * Identifies the index of the first location that can be armored. For vehicles this should be 1 * to skip the body. - * + * * @return The lowest location index that can be armored. */ protected int firstArmorLocation() { return 0; } - + protected void drawStructure() { - + } /** @@ -574,11 +580,11 @@ protected String formatMovement(double baseMP, double fullMP) { protected String formatWalk() { return formatMovement(getEntity().getWalkMP()); } - + protected String formatRun() { return formatMovement(getEntity().getWalkMP() * 1.5); } - + protected String formatJump() { return formatMovement(getEntity().getJumpMP()); } @@ -592,7 +598,7 @@ protected String formatTechBase() { return "Inner Sphere"; } } - + protected String formatRulesLevel() { SimpleTechLevel level; if (options.useEraBaseProgression()) { @@ -603,7 +609,7 @@ protected String formatRulesLevel() { return level.toString().substring(0, 1) + level.toString().substring(1).toLowerCase(); } - + protected String formatCost() { NumberFormat nf = NumberFormat.getNumberInstance(Locale.getDefault()); return nf.format(getEntity().getCost(true)) + " C-bills"; diff --git a/megameklab/src/megameklab/printing/PrintInfantry.java b/megameklab/src/megameklab/printing/PrintInfantry.java index 78eaa614f..4813b1f72 100644 --- a/megameklab/src/megameklab/printing/PrintInfantry.java +++ b/megameklab/src/megameklab/printing/PrintInfantry.java @@ -13,22 +13,29 @@ */ package megameklab.printing; -import megamek.common.*; +import static megamek.common.options.PilotOptions.EDGE_ADVANTAGES; +import static megameklab.printing.InventoryEntry.DASH; + +import java.util.Enumeration; +import java.util.StringJoiner; + +import org.apache.batik.util.SVGConstants; +import org.w3c.dom.Element; +import org.w3c.dom.svg.SVGRectElement; + +import megamek.common.AmmoType; +import megamek.common.Entity; +import megamek.common.EntityMovementMode; +import megamek.common.EquipmentType; +import megamek.common.Infantry; +import megamek.common.Mounted; +import megamek.common.WeaponType; import megamek.common.options.IOption; import megamek.common.options.IOptionGroup; import megamek.common.weapons.artillery.ArtilleryCannonWeapon; import megamek.common.weapons.artillery.ArtilleryWeapon; import megamek.common.weapons.infantry.InfantryWeapon; import megameklab.util.CConfig; -import org.apache.batik.util.SVGConstants; -import org.w3c.dom.Element; -import org.w3c.dom.svg.SVGRectElement; - -import java.util.Enumeration; -import java.util.StringJoiner; - -import static megamek.common.options.PilotOptions.EDGE_ADVANTAGES; -import static megameklab.printing.InventoryEntry.DASH; /** * Lays out a record sheet block for a single infantry unit @@ -40,9 +47,9 @@ public class PrintInfantry extends PrintEntity { /** * Creates an SVG object for the record sheet * - * @param infantry The infantry to print + * @param infantry The infantry to print * @param startPage The print job page number for this sheet - * @param options Overrides the global options for which elements are printed + * @param options Overrides the global options for which elements are printed */ public PrintInfantry(Infantry infantry, int startPage, RecordSheetOptions options) { super(startPage, options); @@ -54,7 +61,6 @@ protected String getSVGFileName(int pageNumber) { return "conventional_infantry_platoon.svg"; } - @Override public Entity getEntity() { return infantry; @@ -80,7 +86,7 @@ protected void writeTextFields() { hideElement(SOLDIER + j, true); hideElement(NO_SOLDIER + j, false); } else { - setTextField(DAMAGE + j, (int)Math.round(infantry.getDamagePerTrooper() * j)); + setTextField(DAMAGE + j, (int) Math.round(infantry.getDamagePerTrooper() * j)); } } InfantryWeapon rangeWeapon = infantry.getPrimaryWeapon(); @@ -91,7 +97,8 @@ protected void writeTextFields() { boolean scuba = infantry.getMovementMode() == EntityMovementMode.INF_UMU || infantry.getMovementMode() == EntityMovementMode.SUBMARINE; hideElement(UW_LABEL, !scuba); - InfantryWeapon singleSecondary = (infantry.getSecondaryWeaponsPerSquad() == 1)? infantry.getSecondaryWeapon() : null; + InfantryWeapon singleSecondary = (infantry.getSecondaryWeaponsPerSquad() == 1) ? infantry.getSecondaryWeapon() + : null; for (int j = 0; j <= 21; j++) { setTextField(RANGE_MOD + j, rangeMod(j, rangeWeapon, singleSecondary, false)); if (scuba) { @@ -101,12 +108,11 @@ protected void writeTextFields() { setTextField(TRANSPORT_WT, String.format("%.1f tons", infantry.getWeight())); - String - mode1 = null, - mode2 = null, - mp1 = null, - mp2 = null; - switch(infantry.getMovementMode()) { + String mode1 = null, + mode2 = null, + mp1 = null, + mp2 = null; + switch (infantry.getMovementMode()) { case INF_JUMP: mp1 = formatMovement(infantry.getJumpMP()); mode1 = "Jump"; @@ -144,7 +150,8 @@ protected void writeTextFields() { case SUBMARINE: mp1 = formatMovement(infantry.getActiveUMUCount()); mode1 = "Mechanized SCUBA"; - // As of writing, the only time Mechanized SCUBA infantry might have nonzero walk mp is if it is beast-mounted. + // As of writing, the only time Mechanized SCUBA infantry might have nonzero + // walk mp is if it is beast-mounted. if (infantry.getOriginalWalkMP() > 0) { mp2 = formatGroundMP(); mode2 = "Ground"; @@ -185,7 +192,8 @@ protected void writeTextFields() { final double height = ((SVGRectElement) rect).getHeight().getBaseVal().getValue(); float fontSize = FONT_SIZE_MEDIUM; // Reduce the font size if necessary to fit the text into the space - while ((fontSize > 5.0) && (height < (getFontHeight(fontSize) + 1) * getTextLength(notes, fontSize) / width)) { + while ((fontSize > 5.0) + && (height < (getFontHeight(fontSize) + 1) * getTextLength(notes, fontSize) / width)) { fontSize = Math.max(5f, fontSize - 1f); } @@ -217,7 +225,7 @@ private String generateNotesText(InfantryWeapon rangeWeapon) { } int burst = 0; if (rangeWeapon.hasFlag(WeaponType.F_INF_BURST) || - infantry.primaryWeaponDamageCapped()) { + infantry.primaryWeaponDamageCapped()) { burst = 1; } if (infantry.getMount() != null) { @@ -228,7 +236,7 @@ private String generateNotesText(InfantryWeapon rangeWeapon) { } if (infantry.getMount() != null) { if (infantry.getMount().getVehicleDamage() > 0) { - sj.add(String.format("+%d damage vs. vehicles and 'Mechs", infantry.getMount().getVehicleDamage())); + sj.add(String.format("+%d damage vs. vehicles and 'Meks", infantry.getMount().getVehicleDamage())); } if (infantry.getMount().getSize().toHitMod != 0) { sj.add(String.format("%d attacker to-hit", infantry.getMount().getSize().toHitMod)); @@ -239,12 +247,12 @@ private String generateNotesText(InfantryWeapon rangeWeapon) { } if (isFlameBased(infantry.getPrimaryWeapon()) || ((infantry.getSecondaryWeapon() != null) - && isFlameBased(infantry.getSecondaryWeapon()))) { + && isFlameBased(infantry.getSecondaryWeapon()))) { sj.add("Flame-based weapon."); } if (infantry.getPrimaryWeapon().hasFlag(WeaponType.F_INF_AA) || (infantry.getSecondaryWeapon() != null - && infantry.getSecondaryWeapon().hasFlag(WeaponType.F_INF_AA))) { + && infantry.getSecondaryWeapon().hasFlag(WeaponType.F_INF_AA))) { sj.add("May attack airborne targets that attack their hex."); } if (infantry.hasSpecialization(Infantry.BRIDGE_ENGINEERS)) { @@ -289,17 +297,18 @@ && isFlameBased(infantry.getSecondaryWeapon()))) { StringJoiner enhancements = new StringJoiner(", "); var spas = infantry.getCrew().getOptions(); - for (Enumeration e = spas.getGroups(); e.hasMoreElements(); ) { - final IOptionGroup optiongroup = e.nextElement(); - if (optiongroup.getKey().equals(EDGE_ADVANTAGES)) { + for (Enumeration e = spas.getGroups(); e.hasMoreElements();) { + final IOptionGroup optionGroup = e.nextElement(); + if (optionGroup.getKey().equals(EDGE_ADVANTAGES)) { // Don't print Edge abilities, only SPAs and Cybernetics continue; } - if (spas.count(optiongroup.getKey()) > 0) { - for (Enumeration options = optiongroup.getOptions(); options.hasMoreElements();) { + if (spas.count(optionGroup.getKey()) > 0) { + for (Enumeration options = optionGroup.getOptions(); options.hasMoreElements();) { IOption option = options.nextElement(); if (option != null && option.booleanValue()) { - enhancements.add(option.getDisplayableNameWithValue().replaceAll("\\s+\\(Not Implemented\\)", "")); + enhancements + .add(option.getDisplayableNameWithValue().replaceAll("\\s+\\(Not Implemented\\)", "")); } } } @@ -326,13 +335,13 @@ private void writeFieldGuns() { int numGuns = 0; int numShots = 0; WeaponType gun = null; - for (Mounted m : infantry.getEquipment()) { + for (Mounted m : infantry.getEquipment()) { if (m.getLocation() == Infantry.LOC_FIELD_GUNS) { if (m.getType() instanceof WeaponType) { - gun = (WeaponType)m.getType(); + gun = (WeaponType) m.getType(); numGuns++; } else if (m.getType() instanceof AmmoType) { - numShots += ((AmmoType)m.getType()).getShots(); + numShots += ((AmmoType) m.getType()).getShots(); } } } @@ -342,7 +351,8 @@ private void writeFieldGuns() { hideElement(FIELD_GUN_COLUMNS, false); setTextField(FIELD_GUN_QTY, numGuns); setTextField(FIELD_GUN_TYPE, gun.getName()); - /* We don't use StringUnits.getEquipmentInfo() to format the damage + /* + * We don't use StringUnits.getEquipmentInfo() to format the damage * string because gauss explosion flags do not apply, and switchable * only applies for non-LBX. */ @@ -411,7 +421,7 @@ protected void drawArmor() { } } setTextField(ARMOR_DIVISOR, infantry.calcDamageDivisor() - + (infantry.isArmorEncumbering()? "E" : "")); + + (infantry.isArmorEncumbering() ? "E" : "")); if (infantry.hasDEST()) { hideElement(DEST_MODS, false); hideElement(SNEAK_IR_MODS, false); @@ -425,28 +435,33 @@ protected void drawArmor() { } private static final int[][] RANGE_MODS = { - {0}, - {-2, 0, 2, 4}, - {-2, 0, 0, 2, 2, 4, 4}, - {-2, 0, 0, 0, 2, 2, 2, 4, 4, 4}, - {-2, 0, 0, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4}, - {-1, 0, 0, 0, 0, 0, 1, 1, 2, 2, 2, 3, 3, 4, 4, 4}, - {-1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 2, 2, 2, 4, 4, 4, 5, 5, 5}, - {-1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 2, 2, 2, 2, 4, 4, 4, 6, 6, 6, 6} + { 0 }, + { -2, 0, 2, 4 }, + { -2, 0, 0, 2, 2, 4, 4 }, + { -2, 0, 0, 0, 2, 2, 2, 4, 4, 4 }, + { -2, 0, 0, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4 }, + { -1, 0, 0, 0, 0, 0, 1, 1, 2, 2, 2, 3, 3, 4, 4, 4 }, + { -1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 2, 2, 2, 4, 4, 4, 5, 5, 5 }, + { -1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 2, 2, 2, 2, 4, 4, 4, 6, 6, 6, 6 } }; /** * Calculate range mod as a string value. - * @param range - the range to the target. - * @param weapon - the primary weapon if there are no more than one secondary, otherwise secondary - * @param otherWeapon - secondary weapon if there is exactly one, otherwise null. This is used - * to account for point-blank or encumbering penalties when the secondary + * + * @param range - the range to the target. + * @param weapon - the primary weapon if there are no more than one + * secondary, otherwise secondary + * @param otherWeapon - secondary weapon if there is exactly one, otherwise + * null. This is used + * to account for point-blank or encumbering penalties when + * the secondary * weapon is not the basis for range mods. - * @param underwater - whether the base range should be halved for underwater use by SCUBA platoons. + * @param underwater - whether the base range should be halved for underwater + * use by SCUBA platoons. * @return - the range mod as a formatted String. */ private String rangeMod(int range, InfantryWeapon weapon, InfantryWeapon otherWeapon, - boolean underwater) { + boolean underwater) { int[] mods = RANGE_MODS[weapon.getInfantryRange()]; if (underwater) { mods = RANGE_MODS[weapon.getInfantryRange() / 2]; diff --git a/megameklab/src/megameklab/printing/PrintMech.java b/megameklab/src/megameklab/printing/PrintMek.java similarity index 71% rename from megameklab/src/megameklab/printing/PrintMech.java rename to megameklab/src/megameklab/printing/PrintMek.java index c1048662e..7bd274996 100644 --- a/megameklab/src/megameklab/printing/PrintMech.java +++ b/megameklab/src/megameklab/printing/PrintMek.java @@ -13,22 +13,6 @@ */ package megameklab.printing; -import megamek.common.Entity; -import megamek.common.*; -import megamek.common.annotations.Nullable; -import megamek.common.equipment.MiscMounted; -import megameklab.printing.reference.*; -import megameklab.util.CConfig; -import megameklab.util.RSScale; -import megameklab.util.UnitUtil; -import org.apache.batik.anim.dom.SVGDOMImplementation; -import org.apache.batik.dom.util.SAXDocumentFactory; -import org.apache.batik.util.SVGConstants; -import org.apache.batik.util.XMLResourceDescriptor; -import org.apache.logging.log4j.LogManager; -import org.w3c.dom.*; -import org.w3c.dom.svg.SVGRectElement; - import java.awt.geom.Rectangle2D; import java.awt.print.PageFormat; import java.io.File; @@ -39,43 +23,64 @@ import java.util.Objects; import java.util.Optional; +import org.apache.batik.anim.dom.SVGDOMImplementation; +import org.apache.batik.dom.util.SAXDocumentFactory; +import org.apache.batik.util.SVGConstants; +import org.apache.batik.util.XMLResourceDescriptor; +import org.w3c.dom.DOMImplementation; +import org.w3c.dom.Document; +import org.w3c.dom.Element; +import org.w3c.dom.Node; +import org.w3c.dom.NodeList; +import org.w3c.dom.svg.SVGRectElement; + +import megamek.common.*; +import megamek.common.annotations.Nullable; +import megamek.common.equipment.MiscMounted; +import megamek.logging.MMLogger; +import megameklab.printing.reference.*; +import megameklab.util.CConfig; +import megameklab.util.RSScale; +import megameklab.util.UnitUtil; + /** * Lays out a record sheet for a Mek - * + * * @author Neoancient */ -public class PrintMech extends PrintEntity { +public class PrintMek extends PrintEntity { + private static final MMLogger logger = MMLogger.create(PrintMek.class); /** * The current Mek being printed. */ - private final Mech mech; - + private final Mek mek; + /** * Creates an SVG object for the record sheet - * - * @param mech The mech to print + * + * @param mek The Mek to print * @param startPage The print job page number for this sheet - * @param options Overrides the global options for which elements are printed + * @param options Overrides the global options for which elements are printed */ - public PrintMech(Mech mech, int startPage, RecordSheetOptions options) { + public PrintMek(Mek mek, int startPage, RecordSheetOptions options) { super(startPage, options); - this.mech = mech; + this.mek = mek; } - + @Override protected String getSVGFileName(int pageNumber) { String base; - if (mech.hasETypeFlag(Entity.ETYPE_QUADVEE)) { - base = "mech_quadvee"; - } else if (mech.hasETypeFlag(Entity.ETYPE_QUAD_MECH)) { - base = "mech_quad"; - } else if (mech.hasETypeFlag(Entity.ETYPE_TRIPOD_MECH)) { - base = "mech_tripod"; - } else if (mech.hasETypeFlag(Entity.ETYPE_LAND_AIR_MECH)) { - base = "mech_lam"; + if (mek.hasETypeFlag(Entity.ETYPE_QUADVEE)) { + base = "mek_quadvee"; + } else if (mek.hasETypeFlag(Entity.ETYPE_QUAD_MEK)) { + base = "mek_quad"; + } else if (mek.hasETypeFlag(Entity.ETYPE_TRIPOD_MEK)) { + base = "mek_tripod"; + } else if (mek.hasETypeFlag(Entity.ETYPE_LAND_AIR_MEK)) { + base = "mek_lam"; } else { - base = "mech_biped"; + base = "mek_biped"; } if (options.useTacOpsHeat()) { return base + "_toheat.svg"; @@ -83,86 +88,86 @@ protected String getSVGFileName(int pageNumber) { return base + "_default.svg"; } } - + @Override protected String getRecordSheetTitle() { StringBuilder sb = new StringBuilder(); // General qualifier - if (mech.isSuperHeavy()) { + if (mek.isSuperHeavy()) { sb.append("SuperHeavy "); } - if (mech.isPrimitive()) { + if (mek.isPrimitive()) { sb.append("Primitive "); } - if ((mech instanceof LandAirMech) && (((LandAirMech) mech).getLAMType() == LandAirMech.LAM_BIMODAL)) { + if ((mek instanceof LandAirMek) && (((LandAirMek) mek).getLAMType() == LandAirMek.LAM_BIMODAL)) { sb.append("Bimodal "); } // Leg configuration - if (mech.hasETypeFlag(Entity.ETYPE_QUAD_MECH) - && !mech.hasETypeFlag(Entity.ETYPE_QUADVEE)) { + if (mek.hasETypeFlag(Entity.ETYPE_QUAD_MEK) + && !mek.hasETypeFlag(Entity.ETYPE_QUADVEE)) { sb.append("Four-Legged "); - } else if (mech.hasETypeFlag(Entity.ETYPE_TRIPOD_MECH)) { + } else if (mek.hasETypeFlag(Entity.ETYPE_TRIPOD_MEK)) { sb.append("Three-Legged "); } - // mech type - if (mech.hasETypeFlag(Entity.ETYPE_LAND_AIR_MECH)) { - sb.append("Land-Air 'Mech"); - } else if (mech.hasETypeFlag(Entity.ETYPE_QUADVEE)) { - if (mech.isOmni()) { + // mek type + if (mek.hasETypeFlag(Entity.ETYPE_LAND_AIR_MEK)) { + sb.append("Land-Air 'Mek"); + } else if (mek.hasETypeFlag(Entity.ETYPE_QUADVEE)) { + if (mek.isOmni()) { sb.append("Omni"); } sb.append("QuadVee"); - } else if (mech.isIndustrial()) { - sb.append("IndustrialMech"); - } else if (mech.isOmni()) { - sb.append("OmniMech"); + } else if (mek.isIndustrial()) { + sb.append("IndustrialMek"); + } else if (mek.isOmni()) { + sb.append("OmniMek"); } else { - sb.append("BattleMech"); + sb.append("BattleMek"); } sb.append(" Record Sheet"); return sb.toString(); } - + @Override public Entity getEntity() { - return mech; + return mek; } - + @Override public void processImage(int pageNum, PageFormat pageFormat) { printShields(); - + super.processImage(pageNum, pageFormat); - for (int loc = 0; loc < mech.locations(); loc++) { - Element critRect = getSVGDocument().getElementById(CRITS + mech.getLocationAbbr(loc)); + for (int loc = 0; loc < mek.locations(); loc++) { + Element critRect = getSVGDocument().getElementById(CRITS + mek.getLocationAbbr(loc)); if (critRect instanceof SVGRectElement) { writeLocationCriticals(loc, (SVGRectElement) critRect); } } - - hideElement(HEAVY_DUTY_GYRO_PIP, mech.getGyroType() != Mech.GYRO_HEAVY_DUTY); - + + hideElement(HEAVY_DUTY_GYRO_PIP, mek.getGyroType() != Mek.GYRO_HEAVY_DUTY); + Element hsRect = getSVGDocument().getElementById(HEAT_SINK_PIPS); if (hsRect instanceof SVGRectElement) { - drawHeatSinkPips((SVGRectElement) hsRect, mech.heatSinks()); + drawHeatSinkPips((SVGRectElement) hsRect, mek.heatSinks()); } - if (mech.hasETypeFlag(Entity.ETYPE_LAND_AIR_MECH)) { + if (mek.hasETypeFlag(Entity.ETYPE_LAND_AIR_MEK)) { Element si = getSVGDocument().getElementById(SI_PIPS); if (si instanceof SVGRectElement) { drawSIPips((SVGRectElement) si); } else { - LogManager.getLogger().error("Region siPips does not exist in template or is not a "); + logger.error("Region siPips does not exist in template or is not a "); } } - + } - + private void printShields() { - for (MiscMounted m : mech.getMisc()) { + for (MiscMounted m : mek.getMisc()) { if (m.getType().isShield()) { - String loc = mech.getLocationAbbr(m.getLocation()); + String loc = mek.getLocationAbbr(m.getLocation()); Element element = getSVGDocument().getElementById(ARMOR_DIAGRAM + loc); if (null != element) { hideElement(element, true); @@ -173,12 +178,12 @@ private void printShields() { } element = getSVGDocument().getElementById(SHIELD_DC + loc); if (null != element) { - ArmorPipLayout.addPips(this, element, m.getCurrentDamageCapacity(mech, m.getLocation()), + ArmorPipLayout.addPips(this, element, m.getCurrentDamageCapacity(mek, m.getLocation()), PipType.CIRCLE); } element = getSVGDocument().getElementById(SHIELD_DA + loc); if (null != element) { - ArmorPipLayout.addPips(this, element, m.getDamageAbsorption(mech, m.getLocation()), + ArmorPipLayout.addPips(this, element, m.getDamageAbsorption(mek, m.getLocation()), PipType.DIAMOND); } } @@ -189,7 +194,7 @@ private void printShields() { protected void writeTextFields() { hideUnusedCrewElements(); super.writeTextFields(); - if (mech.hasUMU()) { + if (mek.hasUMU()) { Element svgEle = getSVGDocument().getElementById(LBL_JUMP); if (null != svgEle) { svgEle.setTextContent("Underwater:"); @@ -207,40 +212,39 @@ protected void writeTextFields() { setTextField(MINUS_3_MP, formatHeatMovementPenalty(3)); setTextField(MINUS_2_MP, formatHeatMovementPenalty(2)); setTextField(MINUS_1_MP, formatHeatMovementPenalty(1)); - if (mech.hasWorkingMisc(MiscType.F_PARTIAL_WING)) { + if (mek.hasWorkingMisc(MiscType.F_PARTIAL_WING)) { hideElement(PARTIAL_WING_BONUS, false); } - - if (mech instanceof LandAirMech) { - LandAirMech lam = (LandAirMech) mech; - if (lam.getLAMType() == LandAirMech.LAM_BIMODAL) { - setTextField(MP_AIRMECH_WALK, "\u2014"); // em dash - setTextField(MP_AIRMECH_RUN, "\u2014"); - setTextField(MP_AIRMECH_CRUISE, "\u2014"); - setTextField(MP_AIRMECH_FLANK, "\u2014"); + + if (mek instanceof LandAirMek lam) { + if (lam.getLAMType() == LandAirMek.LAM_BIMODAL) { + setTextField(MP_AIRMEK_WALK, "\u2014"); // em dash + setTextField(MP_AIRMEK_RUN, "\u2014"); + setTextField(MP_AIRMEK_CRUISE, "\u2014"); + setTextField(MP_AIRMEK_FLANK, "\u2014"); } else { - setTextField(MP_AIRMECH_WALK, formatMovement(lam.getAirMechWalkMP())); - setTextField(MP_AIRMECH_RUN, formatMovement(lam.getAirMechWalkMP() * 1.5)); - setTextField(MP_AIRMECH_CRUISE, formatMovement(lam.getAirMechCruiseMP())); - setTextField(MP_AIRMECH_FLANK, formatMovement(lam.getAirMechCruiseMP() * 1.5)); + setTextField(MP_AIRMEK_WALK, formatMovement(lam.getAirMekWalkMP())); + setTextField(MP_AIRMEK_RUN, formatMovement(lam.getAirMekWalkMP() * 1.5)); + setTextField(MP_AIRMEK_CRUISE, formatMovement(lam.getAirMekCruiseMP())); + setTextField(MP_AIRMEK_FLANK, formatMovement(lam.getAirMekCruiseMP() * 1.5)); } setTextField(MP_SAFE_THRUST, Integer.toString(lam.getJumpMP())); setTextField(MP_MAX_THRUST, Integer.toString((int) Math.ceil(lam.getJumpMP() * 1.5))); if (showPilotInfo() && (lam.getCrew() instanceof LAMPilot)) { - setTextField(ASF_GUNNERY_SKILL, Integer.toString(((LAMPilot) mech.getCrew()).getGunneryAero())); - setTextField(ASF_PILOTING_SKILL, Integer.toString(((LAMPilot) mech.getCrew()).getPilotingAero())); + setTextField(ASF_GUNNERY_SKILL, Integer.toString(((LAMPilot) mek.getCrew()).getGunneryAero())); + setTextField(ASF_PILOTING_SKILL, Integer.toString(((LAMPilot) mek.getCrew()).getPilotingAero())); hideElement(ASF_BLANK_GUNNERY_SKILL, true); hideElement(ASF_BLANK_PILOTING_SKILL, true); } else { hideElement(ASF_GUNNERY_SKILL); hideElement(ASF_PILOTING_SKILL); } - } else if (mech instanceof QuadVee) { - setTextField(MP_CRUISE, formatMovement(((QuadVee) mech).getCruiseMP(MPCalculationSetting.STANDARD))); + } else if (mek instanceof QuadVee) { + setTextField(MP_CRUISE, formatMovement(((QuadVee) mek).getCruiseMP(MPCalculationSetting.STANDARD))); setTextField(MP_FLANK, formatQuadVeeFlank()); - setTextField(LBL_VEE_MODE, ((QuadVee) mech).getMotiveTypeString() + "s"); + setTextField(LBL_VEE_MODE, ((QuadVee) mek).getMotiveTypeString() + "s"); } - setTextField(ENGINE_TYPE, mech.getEngine().getShortEngineName() + setTextField(ENGINE_TYPE, mek.getEngine().getShortEngineName() .replaceAll("\\[.*]", "").trim()); } @@ -254,50 +258,50 @@ protected void hideUnusedCrewElements() { @Override protected void drawStructure() { - if (mech.getStructureType() != EquipmentType.T_STRUCTURE_STANDARD) { - setTextField(STRUCTURE_TYPE, EquipmentType.getStructureTypeName(mech.getStructureType())); + if (mek.getStructureType() != EquipmentType.T_STRUCTURE_STANDARD) { + setTextField(STRUCTURE_TYPE, EquipmentType.getStructureTypeName(mek.getStructureType())); } } private boolean loadArmorPips(int loc, boolean rear) { String locAbbr; - switch(loc) { - case Mech.LOC_HEAD: + switch (loc) { + case Mek.LOC_HEAD: locAbbr = "Head"; break; - case Mech.LOC_RARM: - case Mech.LOC_LARM: - locAbbr = mech.getLocationAbbr(loc) + "rm"; + case Mek.LOC_RARM: + case Mek.LOC_LARM: + locAbbr = mek.getLocationAbbr(loc) + "rm"; break; - case Mech.LOC_RLEG: - case Mech.LOC_LLEG: - locAbbr = mech.getLocationAbbr(loc) + "eg"; + case Mek.LOC_RLEG: + case Mek.LOC_LLEG: + locAbbr = mek.getLocationAbbr(loc) + "eg"; break; default: - locAbbr = mech.getLocationAbbr(loc); + locAbbr = mek.getLocationAbbr(loc); break; } if (rear) { locAbbr += "_R"; } if (rear) { - Element element = getSVGDocument().getElementById(TEXT_ARMOR + mech.getLocationAbbr(loc) + "R"); + Element element = getSVGDocument().getElementById(TEXT_ARMOR + mek.getLocationAbbr(loc) + "R"); if (null != element) { - element.setTextContent(String.format("( %d )", mech.getOArmor(loc, true))); + element.setTextContent(String.format("( %d )", mek.getOArmor(loc, true))); } } NodeList nl = loadPipSVG(String.format("data/images/recordsheets/biped_pips/Armor_%s_%d_Humanoid.svg", - locAbbr, mech.getOArmor(loc, rear))); + locAbbr, mek.getOArmor(loc, rear))); if (null == nl) { return false; } return copyPipPattern(nl, CANON_ARMOR_PIPS); } - + private boolean loadISPips() { NodeList nl = loadPipSVG(String.format("data/images/recordsheets/biped_pips/BipedIS%d.svg", - (int) mech.getWeight())); + (int) mek.getWeight())); if (null == nl) { return false; } @@ -329,67 +333,68 @@ private boolean copyPipPattern(NodeList nl, String parentName) { SAXDocumentFactory df = new SAXDocumentFactory(impl, parser); doc = df.createDocument(f.toURI().toASCIIString(), is); } catch (Exception e) { - LogManager.getLogger().error("Failed to open pip SVG file! Path: " + f.getName()); + logger.error("Failed to open pip SVG file! Path: " + f.getName()); return null; } if (doc == null) { - LogManager.getLogger().error("Failed to open pip SVG file! Path: " + f.getName()); + logger.error("Failed to open pip SVG file! Path: " + f.getName()); return null; } else { return doc.getElementsByTagName(SVGConstants.SVG_PATH_TAG); } } - // Mech armor and structure pips require special handling for rear armor and superheavy head armor/IS + // Mek armor and structure pips require special handling for rear armor and + // superheavy head armor/IS @Override protected void drawArmorStructurePips() { final String FORMAT = "( %d )"; Element element; - boolean structComplete = (mech instanceof BipedMech) && loadISPips(); - for (int loc = 0; loc < mech.locations(); loc++) { + boolean structComplete = (mek instanceof BipedMek) && loadISPips(); + for (int loc = 0; loc < mek.locations(); loc++) { boolean frontComplete = false; boolean rearComplete = false; - if (mech.isSuperHeavy() && (loc == Mech.LOC_HEAD)) { - element = getSVGDocument().getElementById(ARMOR_PIPS + mech.getLocationAbbr(loc) + "_SH"); + if (mek.isSuperHeavy() && (loc == Mek.LOC_HEAD)) { + element = getSVGDocument().getElementById(ARMOR_PIPS + mek.getLocationAbbr(loc) + "_SH"); } else { // For consistency, only use the canon pip layout on non-superheavies. // Otherwise superheavies may get a mix of pattern types. - if (!mech.isSuperHeavy() && (mech instanceof BipedMech)) { + if (!mek.isSuperHeavy() && (mek instanceof BipedMek)) { frontComplete = loadArmorPips(loc, false); - rearComplete = !mech.hasRearArmor(loc) || loadArmorPips(loc, true); + rearComplete = !mek.hasRearArmor(loc) || loadArmorPips(loc, true); if (frontComplete && rearComplete) { continue; } } - element = getSVGDocument().getElementById(ARMOR_PIPS + mech.getLocationAbbr(loc)); + element = getSVGDocument().getElementById(ARMOR_PIPS + mek.getLocationAbbr(loc)); } if ((null != element) && !frontComplete) { - ArmorPipLayout.addPips(this, element, mech.getOArmor(loc), - PipType.forAT(mech.getArmorType(loc))); + ArmorPipLayout.addPips(this, element, mek.getOArmor(loc), + PipType.forAT(mek.getArmorType(loc))); } - if ((loc > Mech.LOC_HEAD) && !structComplete) { - element = getSVGDocument().getElementById(IS_PIPS + mech.getLocationAbbr(loc)); + if ((loc > Mek.LOC_HEAD) && !structComplete) { + element = getSVGDocument().getElementById(IS_PIPS + mek.getLocationAbbr(loc)); if (null != element) { - ArmorPipLayout.addPips(this, element, mech.getOInternal(loc)); + ArmorPipLayout.addPips(this, element, mek.getOInternal(loc)); } } - if (mech.hasRearArmor(loc) && !rearComplete) { - element = getSVGDocument().getElementById(TEXT_ARMOR + mech.getLocationAbbr(loc) + "R"); + if (mek.hasRearArmor(loc) && !rearComplete) { + element = getSVGDocument().getElementById(TEXT_ARMOR + mek.getLocationAbbr(loc) + "R"); if (null != element) { - element.setTextContent(String.format(FORMAT, mech.getOArmor(loc, true))); + element.setTextContent(String.format(FORMAT, mek.getOArmor(loc, true))); } - element = getSVGDocument().getElementById(ARMOR_PIPS + mech.getLocationAbbr(loc) + "R"); + element = getSVGDocument().getElementById(ARMOR_PIPS + mek.getLocationAbbr(loc) + "R"); if (null != element) { - ArmorPipLayout.addPips(this, element, mech.getOArmor(loc, true), - PipType.forAT(mech.getArmorType(loc))); + ArmorPipLayout.addPips(this, element, mek.getOArmor(loc, true), + PipType.forAT(mek.getArmorType(loc))); } } - + } - if (mech.isSuperHeavy()) { + if (mek.isSuperHeavy()) { element = getSVGDocument().getElementById(IS_PIPS_HD); if (null != element) { hideElement(element, true); @@ -400,48 +405,49 @@ protected void drawArmorStructurePips() { } } } - + private void writeLocationCriticals(int loc, SVGRectElement svgRect) { Rectangle2D bbox = getRectBBox(svgRect); Element canvas = (Element) svgRect.getParentNode(); - int viewWidth = (int)bbox.getWidth(); - int viewHeight = (int)bbox.getHeight(); - int viewX = (int)bbox.getX(); - int viewY = (int)bbox.getY(); + int viewWidth = (int) bbox.getWidth(); + int viewHeight = (int) bbox.getHeight(); + int viewX = (int) bbox.getX(); + int viewY = (int) bbox.getY(); double critX = viewX + viewWidth * 0.11; double critWidth = viewX + viewWidth - critX; double gap = 0; - if (mech.getNumberOfCriticals(loc) > 6) { + if (mek.getNumberOfCriticals(loc) > 6) { gap = viewHeight * 0.05; } - double lineHeight = (viewHeight - gap) / mech.getNumberOfCriticals(loc); + double lineHeight = (viewHeight - gap) / mek.getNumberOfCriticals(loc); double currY = viewY; float fontSize = (float) Math.floor(lineHeight * 0.85f); - - Mounted startingMount = null; + + Mounted startingMount = null; int startingSlotIndex = 0; double startingMountY = 0; double endingMountY = 0; double connWidth = viewWidth * 0.02; - + double x = viewX + viewWidth * 0.075; - x += addTextElement(canvas, x, viewY - 1, mech.getLocationName(loc), + x += addTextElement(canvas, x, viewY - 1, mek.getLocationName(loc), fontSize * 1.25f, SVGConstants.SVG_START_VALUE, SVGConstants.SVG_BOLD_VALUE); - if ((mech.isClan() && UnitUtil.hasAmmo(mech, loc)) - || (!mech.isClan() && (mech.hasCASEII(loc) || mech.locationHasCase(loc)))) { - String text = "(CASE" + (mech.hasCASEII(loc) ? " II)" : ")"); + if ((mek.isClan() && UnitUtil.hasAmmo(mek, loc)) + || (!mek.isClan() && (mek.hasCASEII(loc) || mek.locationHasCase(loc)))) { + String text = "(CASE" + (mek.hasCASEII(loc) ? " II)" : ")"); addTextElement(canvas, x + fontSize / 2, viewY - 1, text, fontSize, SVGConstants.SVG_START_VALUE, SVGConstants.SVG_NORMAL_VALUE); } - - for (int slot = 0; slot < mech.getNumberOfCriticals(loc); slot++) { + + for (int slot = 0; slot < mek.getNumberOfCriticals(loc); slot++) { currY += lineHeight; if (slot == 6) { currY += gap; } - addTextElement(canvas, viewX, currY, ((slot % 6) + 1) + ".", fontSize, SVGConstants.SVG_START_VALUE, SVGConstants.SVG_BOLD_VALUE); - CriticalSlot crit = mech.getCritical(loc, slot); + addTextElement(canvas, viewX, currY, ((slot % 6) + 1) + ".", fontSize, SVGConstants.SVG_START_VALUE, + SVGConstants.SVG_BOLD_VALUE); + CriticalSlot crit = mek.getCritical(loc, slot); String style = SVGConstants.SVG_BOLD_VALUE; String fill = FILL_BLACK; if ((null == crit) @@ -449,11 +455,13 @@ private void writeLocationCriticals(int loc, SVGRectElement svgRect) { && (!crit.getMount().getType().isHittable()))) { style = SVGConstants.SVG_NORMAL_VALUE; fill = FILL_GREY; - addTextElementToFit(canvas, critX, currY, critWidth, formatCritName(crit), fontSize, SVGConstants.SVG_START_VALUE, style, fill); + addTextElementToFit(canvas, critX, currY, critWidth, formatCritName(crit), fontSize, + SVGConstants.SVG_START_VALUE, style, fill); } else if (crit.isArmored()) { Element pip = createPip(critX, currY - fontSize * 0.8, fontSize * 0.4, 0.7); canvas.appendChild(pip); - addTextElement(canvas, critX + fontSize, currY, formatCritName(crit), fontSize, SVGConstants.SVG_START_VALUE, style, fill); + addTextElement(canvas, critX + fontSize, currY, formatCritName(crit), fontSize, + SVGConstants.SVG_START_VALUE, style, fill); } else if ((crit.getType() == CriticalSlot.TYPE_EQUIPMENT) && (crit.getMount().getType() instanceof MiscType) && (crit.getMount().getType().hasFlag(MiscType.F_MODULAR_ARMOR))) { @@ -479,7 +487,7 @@ private void writeLocationCriticals(int loc, SVGRectElement svgRect) { addTextElement(canvas, critX, currY, formatCritName(crit), fontSize, SVGConstants.SVG_START_VALUE, style, fill); } - Mounted m = null; + Mounted m = null; if ((null != crit) && (crit.getType() == CriticalSlot.TYPE_EQUIPMENT) && (crit.getMount().getType().isHittable())) { m = crit.getMount(); @@ -498,7 +506,7 @@ private void writeLocationCriticals(int loc, SVGRectElement svgRect) { } } // Check whether we need to add a bracket for the last piece of equipment. - if ((null != startingMount) && (mech.getNumberOfCriticals(loc) - startingSlotIndex > 1)) { + if ((null != startingMount) && (mek.getNumberOfCriticals(loc) - startingSlotIndex > 1)) { connectSlots(canvas, critX - 1, startingMountY, connWidth, endingMountY - startingMountY); } } @@ -508,21 +516,21 @@ private void connectSlots(Element canvas, double x, double y, double w, Element p = getSVGDocument().createElementNS(svgNS, SVGConstants.SVG_PATH_TAG); p.setAttributeNS(null, SVGConstants.SVG_D_ATTRIBUTE, "M " + x + " " + y - + " h " + (-w) - + " v " + h - + " h " + w); + + " h " + (-w) + + " v " + h + + " h " + w); p.setAttributeNS(null, SVGConstants.SVG_STROKE_ATTRIBUTE, FILL_BLACK); p.setAttributeNS(null, SVGConstants.SVG_STROKE_WIDTH_ATTRIBUTE, "0.72"); p.setAttributeNS(null, SVGConstants.SVG_FILL_ATTRIBUTE, SVGConstants.SVG_NONE_VALUE); canvas.appendChild(p); } - + @Override protected void drawFluffImage() { Element rect; - if (mech.getCrew().getSlotCount() == 3) { + if (mek.getCrew().getSlotCount() == 3) { rect = getSVGDocument().getElementById(FLUFF_TRIPLE_PILOT); - } else if (mech.getCrew().getSlotCount() == 2) { + } else if (mek.getCrew().getSlotCount() == 2) { rect = getSVGDocument().getElementById(FLUFF_DUAL_PILOT); } else { rect = getSVGDocument().getElementById(FLUFF_SINGLE_PILOT); @@ -533,7 +541,7 @@ protected void drawFluffImage() { tables.add(new MekLocationAndClusterTable(this)); // Multi-crew cockpits and LAMs have a larger crew panel that doesn't leave room // for two tables so we leave off the punch/kick. - if ((mech.getCrew().getSlotCount() == 1) && !(mech instanceof LandAirMech)) { + if ((mek.getCrew().getSlotCount() == 1) && !(mek instanceof LandAirMek)) { tables.add(new PunchKickLocation(this)); } Rectangle2D bbox = getRectBBox((SVGRectElement) rect); @@ -551,10 +559,10 @@ private void drawSIPips(SVGRectElement svgRect) { Element canvas = (Element) svgRect.getParentNode(); int viewWidth = (int) bbox.getWidth(); int viewHeight = (int) bbox.getHeight(); - int viewX = (int)bbox.getX(); - int viewY = (int)bbox.getY(); + int viewX = (int) bbox.getX(); + int viewY = (int) bbox.getY(); - int si = mech.getOInternal(Mech.LOC_CT); + int si = mek.getOInternal(Mek.LOC_CT); double size = 9.2; double radius = 2.8; @@ -563,23 +571,23 @@ private void drawSIPips(SVGRectElement svgRect) { int row1 = Math.min(si, width); int row2 = Math.max(0, si - width); - double xpos = viewX + (viewWidth - size * row1) * 0.5 + size * 0.5 - radius; - double ypos = viewY + (viewHeight - size * 2) * 0.5 + size * 0.5 - radius; + double xPosition = viewX + (viewWidth - size * row1) * 0.5 + size * 0.5 - radius; + double yPosition = viewY + (viewHeight - size * 2) * 0.5 + size * 0.5 - radius; for (int p = 0; p < si; p++) { if (p == width) { - xpos = viewX + (viewWidth - size * row2 + size - radius * 2) * 0.5; - ypos += viewHeight * 0.5; + xPosition = viewX + (viewWidth - size * row2 + size - radius * 2) * 0.5; + yPosition += viewHeight * 0.5; } - final Element pip = createPip(xpos, ypos, radius, strokeWidth); + final Element pip = createPip(xPosition, yPosition, radius, strokeWidth); canvas.appendChild(pip); - xpos += size; + xPosition += size; } } @Override protected String formatWalk() { - if (mech.hasTSM(false)) { - return formatMovement(mech.getWalkMP(), mech.getWalkMP() + 1); + if (mek.hasTSM(false)) { + return formatMovement(mek.getWalkMP(), mek.getWalkMP() + 1); } else { return super.formatWalk(); } @@ -587,55 +595,55 @@ protected String formatWalk() { @Override protected String formatRun() { - double baseRun = mech.getWalkMP(); + double baseRun = mek.getWalkMP(); double fullRun = baseRun; baseRun *= 1.5; - if (mech.hasTSM(false)) { + if (mek.hasTSM(false)) { fullRun++; } - if ((mech.getMASC() != null) && (mech.getSuperCharger() != null)) { + if ((mek.getMASC() != null) && (mek.getSuperCharger() != null)) { fullRun = (int) Math.ceil(fullRun * 2.5); - } else if ((mech.getMASC() != null) || (mech.getSuperCharger() != null)) { + } else if ((mek.getMASC() != null) || (mek.getSuperCharger() != null)) { fullRun *= 2; } else { fullRun *= 1.5; } - if (mech.hasMPReducingHardenedArmor()) { + if (mek.hasMPReducingHardenedArmor()) { baseRun--; fullRun--; } return formatMovement(baseRun, fullRun); } - + private String formatQuadVeeFlank() { - double baseFlank = ((QuadVee) mech).getCruiseMP(MPCalculationSetting.STANDARD); + double baseFlank = ((QuadVee) mek).getCruiseMP(MPCalculationSetting.STANDARD); baseFlank *= 1.5; double fullFlank; - if (mech.getSuperCharger() != null) { + if (mek.getSuperCharger() != null) { fullFlank = baseFlank * 2; } else { fullFlank = baseFlank; } - if (mech.hasMPReducingHardenedArmor()) { + if (mek.hasMPReducingHardenedArmor()) { baseFlank--; fullFlank--; } return formatMovement(baseFlank, fullFlank); } - + @Override protected String formatJump() { - if (mech.hasUMU()) { - return formatMovement(mech.getActiveUMUCount()); + if (mek.hasUMU()) { + return formatMovement(mek.getActiveUMUCount()); } else { return super.formatJump(); } } private String formatHeatSinkType() { - if (mech.hasLaserHeatSinks()) { + if (mek.hasLaserHeatSinks()) { return "Laser Heat Sinks:"; - } else if (mech.hasDoubleHeatSinks()) { + } else if (mek.hasDoubleHeatSinks()) { return "Double Heat Sinks:"; } else { return "Heat Sinks:"; @@ -649,27 +657,27 @@ private String formatHeatMovementPenalty(int penalty) { } return penaltyString; } - + private String formatHeatSinkCount() { - int hsCount = mech.heatSinks(); - int capacity = mech.getHeatCapacity(true, false); + int hsCount = mek.heatSinks(); + int capacity = mek.getHeatCapacity(true, false); if (hsCount != capacity) { return String.format("%d (%d)", hsCount, capacity); } else { return Integer.toString(hsCount); } } - + private String formatCritName(CriticalSlot cs) { if (null == cs) { return "Roll Again"; } else if (cs.getType() == CriticalSlot.TYPE_SYSTEM) { - if (cs.getIndex() == Mech.SYSTEM_ENGINE) { + if (cs.getIndex() == Mek.SYSTEM_ENGINE) { StringBuilder sb = new StringBuilder(); - if (mech.isPrimitive()) { + if (mek.isPrimitive()) { sb.append("Primitive "); } - switch (mech.getEngine().getEngineType()) { + switch (mek.getEngine().getEngineType()) { case Engine.COMBUSTION_ENGINE: sb.append("I.C.E."); break; @@ -698,35 +706,35 @@ private String formatCritName(CriticalSlot cs) { sb.append(" Engine"); return sb.toString(); } else { - String name = mech.getSystemName(cs.getIndex()); - if (((cs.getIndex() >= Mech.ACTUATOR_UPPER_ARM) && (cs.getIndex() <= Mech.ACTUATOR_HAND)) - || ((cs.getIndex() >= Mech.ACTUATOR_UPPER_LEG) && (cs.getIndex() <= Mech.ACTUATOR_FOOT))) { + String name = mek.getSystemName(cs.getIndex()); + if (((cs.getIndex() >= Mek.ACTUATOR_UPPER_ARM) && (cs.getIndex() <= Mek.ACTUATOR_HAND)) + || ((cs.getIndex() >= Mek.ACTUATOR_UPPER_LEG) && (cs.getIndex() <= Mek.ACTUATOR_FOOT))) { name += " Actuator"; - } else if (cs.getIndex() == Mech.SYSTEM_COCKPIT) { - Optional robotics = mech.getMisc().stream() + } else if (cs.getIndex() == Mek.SYSTEM_COCKPIT) { + Optional robotics = mek.getMisc().stream() .filter(m -> m.getType().hasFlag(MiscType.F_SRCS)).findAny(); if (robotics.isPresent()) { name = robotics.get().getType().getShortName(); - } else if (mech.getCockpitType() == Mech.COCKPIT_COMMAND_CONSOLE) { - if (mech.getCrewForCockpitSlot(Mech.LOC_HEAD, cs) == 0) { + } else if (mek.getCockpitType() == Mek.COCKPIT_COMMAND_CONSOLE) { + if (mek.getCrewForCockpitSlot(Mek.LOC_HEAD, cs) == 0) { name = EquipmentMessages.getString("SystemType.Cockpit.COCKPIT_STANDARD"); } - } else if ((mech.getCockpitType() == Mech.COCKPIT_DUAL) - || (mech.getCockpitType() == Mech.COCKPIT_QUADVEE)) { - name = mech.getCrew().getCrewType().getRoleName(mech.getCrewForCockpitSlot(Mech.LOC_HEAD, cs)); + } else if ((mek.getCockpitType() == Mek.COCKPIT_DUAL) + || (mek.getCockpitType() == Mek.COCKPIT_QUADVEE)) { + name = mek.getCrew().getCrewType().getRoleName(mek.getCrewForCockpitSlot(Mek.LOC_HEAD, cs)); } } Objects.requireNonNull(name); return name.replace("Standard ", ""); } } else { - Mounted m = cs.getMount(); + Mounted m = cs.getMount(); StringBuffer critName = new StringBuffer(m.getType().getShortName()); - if (mech.isMixedTech()) { - if (mech.isClan() && (m.getType().getTechBase() == ITechnology.TECH_BASE_IS) + if (mek.isMixedTech()) { + if (mek.isClan() && (m.getType().getTechBase() == ITechnology.TECH_BASE_IS) && (critName.indexOf("[IS]") < 0)) { critName.append(" [IS]"); - } else if (!mech.isClan() && m.getType().isClan() + } else if (!mek.isClan() && m.getType().isClan() && (critName.indexOf("[Clan]") < 0)) { critName.append(" [Clan]"); } @@ -739,7 +747,7 @@ private String formatCritName(CriticalSlot cs) { if (m.isRearMounted()) { critName.append(" (R)"); - } else if (m.isMechTurretMounted()) { + } else if (m.isMekTurretMounted()) { critName.append(" (T)"); } else if ((m.getType() instanceof AmmoType) && (((AmmoType) m.getType()).getAmmoType() != AmmoType.T_COOLANT_POD)) { @@ -759,7 +767,8 @@ private String formatCritName(CriticalSlot cs) { critName.insert(0, "2 ").append("s"); } else if ((cs.getMount2() != null) && (m.getType() instanceof MiscType) && (m.getType().hasFlag(MiscType.F_COMPACT_HEAT_SINK)) - && (cs.getMount2().getType() instanceof MiscType) && (cs.getMount2().getType().hasFlag(MiscType.F_COMPACT_HEAT_SINK))) { + && (cs.getMount2().getType() instanceof MiscType) + && (cs.getMount2().getType().hasFlag(MiscType.F_COMPACT_HEAT_SINK))) { int hs = 2; if (m.getType().hasFlag(MiscType.F_DOUBLE_HEAT_SINK)) { hs++; @@ -769,7 +778,7 @@ private String formatCritName(CriticalSlot cs) { } critName.replace(0, 1, Integer.toString(hs)); } - if (!mech.isMixedTech()) { + if (!mek.isMixedTech()) { int startPos = critName.indexOf("[Clan]"); if (startPos < 0) { startPos = critName.indexOf("(Clan)"); @@ -785,7 +794,7 @@ private String formatCritName(CriticalSlot cs) { return critName.toString(); } } - + private void appendAmmoCritName(StringBuffer buffer, AmmoType ammo) { // Remove Text (Clan) from the name buffer.append(ammo.getShortName().replace('(', '.').replace(')', '.').replaceAll(".Clan.", "").trim()); diff --git a/megameklab/src/megameklab/printing/PrintProtomech.java b/megameklab/src/megameklab/printing/PrintProtoMek.java similarity index 78% rename from megameklab/src/megameklab/printing/PrintProtomech.java rename to megameklab/src/megameklab/printing/PrintProtoMek.java index 131132180..ae909e7a8 100644 --- a/megameklab/src/megameklab/printing/PrintProtomech.java +++ b/megameklab/src/megameklab/printing/PrintProtoMek.java @@ -13,29 +13,36 @@ */ package megameklab.printing; -import megamek.common.*; import org.apache.batik.anim.dom.SVGLocatableSupport; import org.apache.batik.util.SVGConstants; -import org.apache.logging.log4j.LogManager; import org.w3c.dom.Element; +import megamek.common.Entity; +import megamek.common.EquipmentType; +import megamek.common.MiscType; +import megamek.common.Mounted; +import megamek.common.ProtoMek; +import megamek.common.TechConstants; +import megamek.logging.MMLogger; + /** * Lays out a record sheet block for a single ProtoMek */ -public class PrintProtomech extends PrintEntity { +public class PrintProtoMek extends PrintEntity { + private static final MMLogger logger = MMLogger.create(PrintProtoMek.class); - private final Protomech proto; + private final ProtoMek proto; private final int unitIndex; /** * Creates an SVG object for the record sheet * - * @param proto The protomech to print - * @param startPage The print job page number for this sheet - * @param unitIndex The index of this unit on the page - * @param options Overrides the global options for which elements are printed + * @param proto The protoMek to print + * @param startPage The print job page number for this sheet + * @param unitIndex The index of this unit on the page + * @param options Overrides the global options for which elements are printed */ - public PrintProtomech(Protomech proto, int startPage, int unitIndex, RecordSheetOptions options) { + public PrintProtoMek(ProtoMek proto, int startPage, int unitIndex, RecordSheetOptions options) { super(startPage, options); this.proto = proto; this.unitIndex = unitIndex; @@ -44,11 +51,11 @@ public PrintProtomech(Protomech proto, int startPage, int unitIndex, RecordSheet @Override protected String getSVGFileName(int pageNumber) { if (proto.isQuad()) { - return "protomech_quad.svg"; + return "protomek_quad.svg"; } else if (proto.isGlider()) { - return "protomech_glider.svg"; + return "protomek_glider.svg"; } else { - return "protomech_biped.svg"; + return "protomek_biped.svg"; } } @@ -66,7 +73,7 @@ protected String getRecordSheetTitle() { @Override protected void writeTextFields() { super.writeTextFields(); - setTextField(PROTOMECH_INDEX, "PROTOMECH " + (unitIndex + 1)); + setTextField(PROTOMEK_INDEX, "PROTOMEK " + (unitIndex + 1)); splitName(); if (proto.isGlider()) { setTextField(MP_GROUND, formatMovement(1)); @@ -84,7 +91,8 @@ protected void writeTextFields() { } /** - * Checks whether the unit name is too large to fit into the primary field without kerning. + * Checks whether the unit name is too large to fit into the primary field + * without kerning. * If so, looks for a break point and puts the remainder on a second line. */ private void splitName() { @@ -94,17 +102,20 @@ private void splitName() { if (null != fieldWidth) { try { double width = Double.parseDouble(fieldWidth); - // Clear any kerning that has already been applied so we can measure the full text length + // Clear any kerning that has already been applied so we can measure the full + // text length element.removeAttribute(SVGConstants.SVG_TEXT_LENGTH_ATTRIBUTE); element.removeAttribute(SVGConstants.SVG_SPACING_AND_GLYPHS_VALUE); build(); double textWidth = SVGLocatableSupport.getBBox(element).getWidth(); if (textWidth > width) { String name = element.getTextContent(); - // The goal is a 2:1 split, but we start back a little to avoid just missing a break point + // The goal is a 2:1 split, but we start back a little to avoid just missing a + // break point int pos = name.indexOf(" ", (int) (name.length() * 0.6)); if (pos < 0) { - // If we don't find a break point, give up and assign the text again to reset the kerning + // If we don't find a break point, give up and assign the text again to reset + // the kerning setTextField(TYPE, name); } else { setTextField(TYPE, name.substring(0, pos)); @@ -112,7 +123,7 @@ private void splitName() { } } } catch (NumberFormatException ex) { - LogManager.getLogger().warn("Could not parse fieldWidth: " + fieldWidth); + logger.warn("Could not parse fieldWidth: " + fieldWidth); } } } @@ -121,7 +132,7 @@ private void splitName() { private void printTorsoCritChart() { int roll = 1; for (int i = 0; i < 6; i++) { - Mounted weapon = proto.getTorsoWeapon(Protomech.SYSTEM_TORSO_WEAPON_A + i); + Mounted weapon = proto.getTorsoWeapon(ProtoMek.SYSTEM_TORSO_WEAPON_A + i); StringBuilder sb = new StringBuilder(); if (weapon != null) { sb.append(roll); @@ -162,8 +173,8 @@ protected String formatRun() { @Override protected void drawArmor() { super.drawArmor(); - String armorName = EquipmentType.getArmorTypeName(proto.getArmorType(Protomech.LOC_TORSO), - TechConstants.isClan(proto.getArmorTechLevel(Protomech.LOC_TORSO))); + String armorName = EquipmentType.getArmorTypeName(proto.getArmorType(ProtoMek.LOC_TORSO), + TechConstants.isClan(proto.getArmorTechLevel(ProtoMek.LOC_TORSO))); EquipmentType armor = EquipmentType.get(armorName); if (armor != null) { setTextField(ARMOR_TYPE, armor.getShortName(), true); diff --git a/megameklab/src/megameklab/printing/PrintRecordSheet.java b/megameklab/src/megameklab/printing/PrintRecordSheet.java index 91011ac8e..83062aa79 100644 --- a/megameklab/src/megameklab/printing/PrintRecordSheet.java +++ b/megameklab/src/megameklab/printing/PrintRecordSheet.java @@ -14,11 +14,33 @@ */ package megameklab.printing; -import megamek.common.EquipmentType; -import megamek.common.annotations.Nullable; -import megamek.common.util.ImageUtil; -import megameklab.printing.reference.ReferenceTable; -import megameklab.util.CConfig; +import java.awt.Font; +import java.awt.FontMetrics; +import java.awt.Graphics; +import java.awt.Graphics2D; +import java.awt.Image; +import java.awt.geom.Rectangle2D; +import java.awt.image.BufferedImage; +import java.awt.print.PageFormat; +import java.awt.print.Printable; +import java.io.ByteArrayInputStream; +import java.io.ByteArrayOutputStream; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileNotFoundException; +import java.io.IOException; +import java.io.InputStream; +import java.time.LocalDate; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Base64; +import java.util.Collections; +import java.util.List; +import java.util.Optional; +import java.util.function.Consumer; + +import javax.imageio.ImageIO; + import org.apache.batik.anim.dom.SVGDOMImplementation; import org.apache.batik.anim.dom.SVGLocatableSupport; import org.apache.batik.bridge.BridgeContext; @@ -35,7 +57,6 @@ import org.apache.fop.configuration.Configuration; import org.apache.fop.configuration.DefaultConfigurationBuilder; import org.apache.fop.svg.PDFTranscoder; -import org.apache.logging.log4j.LogManager; import org.w3c.dom.DOMImplementation; import org.w3c.dom.Document; import org.w3c.dom.Element; @@ -45,41 +66,38 @@ import org.w3c.dom.xpath.XPathEvaluator; import org.w3c.dom.xpath.XPathResult; -import javax.imageio.ImageIO; -import java.awt.*; -import java.awt.geom.Rectangle2D; -import java.awt.image.BufferedImage; -import java.awt.print.PageFormat; -import java.awt.print.Printable; -import java.io.*; -import java.time.LocalDate; -import java.util.*; -import java.util.List; -import java.util.function.Consumer; +import megamek.common.EquipmentType; +import megamek.common.annotations.Nullable; +import megamek.common.util.ImageUtil; +import megamek.logging.MMLogger; +import megameklab.printing.reference.ReferenceTable; +import megameklab.util.CConfig; /** - * Base class for rendering record sheets. This is mostly a collection of utility methods. - * + * Base class for rendering record sheets. This is mostly a collection of + * utility methods. + * * @author Neoancient */ public abstract class PrintRecordSheet implements Printable, IdConstants { - - public final static String DEFAULT_TYPEFACE = "Eurostile"; - public final static float DEFAULT_PIP_SIZE = 0.38f; - public final static float FONT_SIZE_LARGE = 7.2f; - public final static float FONT_SIZE_MEDIUM = 6.76f; - public final static float FONT_SIZE_SMALL = 6.2f; - public final static float FONT_SIZE_VSMALL = 5.8f; - public final static String FILL_BLACK = "#231f20"; - public final static String FILL_GREY = "#3f3f3f"; - public final static String FILL_SHADOW = "#c8c7c7"; - public final static String FILL_WHITE = "#ffffff"; + private static final MMLogger logger = MMLogger.create(PrintRecordSheet.class); + + public static final String DEFAULT_TYPEFACE = "Eurostile"; + public static final float DEFAULT_PIP_SIZE = 0.38f; + public static final float FONT_SIZE_LARGE = 7.2f; + public static final float FONT_SIZE_MEDIUM = 6.76f; + public static final float FONT_SIZE_SMALL = 6.2f; + public static final float FONT_SIZE_VSMALL = 5.8f; + public static final String FILL_BLACK = "#231f20"; + public static final String FILL_GREY = "#3f3f3f"; + public static final String FILL_SHADOW = "#c8c7c7"; + public static final String FILL_WHITE = "#ffffff"; /** Scale factor for record sheets with reference tables */ - public final static double TABLE_RATIO = 0.8; + public static final double TABLE_RATIO = 0.8; enum PipType { CIRCLE, DIAMOND; - + public static PipType forAT(int at) { if (at == EquipmentType.T_ARMOR_HARDENED) { return DIAMOND; @@ -89,21 +107,21 @@ public static PipType forAT(int at) { } } - public final static String svgNS = SVGDOMImplementation.SVG_NAMESPACE_URI; + public static final String svgNS = SVGDOMImplementation.SVG_NAMESPACE_URI; private final int firstPage; protected final RecordSheetOptions options; private Document svgDocument; private SVGGraphics2D svgGenerator; // Used to update progress bar private Consumer callback; - + private Font normalFont = null; private Font boldFont = null; private String typeface = null; - + /** * Creates an SVG object for the record sheet - * + * * @param firstPage The print job page number for this sheet * @param options Overrides the global options for which elements are printed */ @@ -111,14 +129,15 @@ protected PrintRecordSheet(int firstPage, RecordSheetOptions options) { this.firstPage = firstPage; this.options = options; } - + /** - * @return The page number of the first page of this record sheet within the book. + * @return The page number of the first page of this record sheet within the + * book. */ protected final int getFirstPage() { return firstPage; } - + public final @Nullable Document getSVGDocument() { return svgDocument; } @@ -128,7 +147,8 @@ public final void setSVGDocument(final @Nullable Document svgDocument) { } /** - * Provides a callback function that can be used to provide updates on printing progress. + * Provides a callback function that can be used to provide updates on printing + * progress. * As each page is rendered, the callback is invoked with the page number. * * @param callback The function to call with the current page number. @@ -136,7 +156,7 @@ public final void setSVGDocument(final @Nullable Document svgDocument) { public void setCallback(Consumer callback) { this.callback = callback; } - + /** * @return The name of the typeface to use when printing record sheets. */ @@ -149,9 +169,9 @@ protected final String getTypeface() { /** * Used for measuring font metrics of a normal weight font - * + * * @param size The font size - * @return A font derived from the default + * @return A font derived from the default */ protected final Font getNormalFont(float size) { if (null == normalFont) { @@ -159,12 +179,12 @@ protected final Font getNormalFont(float size) { } return normalFont.deriveFont(size); } - + /** * Used for measuring font metrics of a bold weight font - * + * * @param size The font size - * @return A font derived from the default bold + * @return A font derived from the default bold */ protected final Font getBoldFont(float size) { if (null == boldFont) { @@ -172,34 +192,43 @@ protected final Font getBoldFont(float size) { } return boldFont.deriveFont(size); } - + private void assignFonts() { typeface = CConfig.getParam(CConfig.RS_FONT, DEFAULT_TYPEFACE); Font font = Font.decode(typeface); normalFont = font.deriveFont(Font.PLAIN, 8); boldFont = font.deriveFont(Font.BOLD, 8); } - + /** - * Finds all text elements in the SVG document and replaces the font-family attribute. - * + * Finds all text elements in the SVG document and replaces the font-family + * attribute. + * * @param doc The document to perform replacement in. */ private void subFonts(SVGDocument doc) { final XPathResult res = (XPathResult) ((XPathEvaluator) doc).evaluate(".//*[local-name()=\"text\"]", doc.getRootElement(), null, XPathResult.ORDERED_NODE_ITERATOR_TYPE, null); - for (Node node = res.iterateNext(); node != null; node = res.iterateNext()) { - if (node instanceof Element) { - final Element elem = (Element) node; - // First we want to make sure it's not set in the style attribute, which could override - // the change - if (elem.hasAttributeNS(null, SVGConstants.SVG_STYLE_ATTRIBUTE)) { - elem.setAttributeNS(null, SVGConstants.SVG_STYLE_ATTRIBUTE, - elem.getAttributeNS(null, SVGConstants.SVG_STYLE_ATTRIBUTE) - .replaceAll("font-family:.*?;", "")); + + try { + Node node = res.iterateNext(); + while (node != null) { + if (node instanceof Element elem) { + // First we want to make sure it's not set in the style attribute, which could + // override the change + if (elem.hasAttributeNS(null, SVGConstants.SVG_STYLE_ATTRIBUTE)) { + elem.setAttributeNS(null, SVGConstants.SVG_STYLE_ATTRIBUTE, + elem.getAttributeNS(null, SVGConstants.SVG_STYLE_ATTRIBUTE) + .replaceAll("font-family:.*?;", "")); + } + + elem.setAttributeNS(null, SVGConstants.SVG_FONT_FAMILY_ATTRIBUTE, getTypeface()); } - elem.setAttributeNS(null, SVGConstants.SVG_FONT_FAMILY_ATTRIBUTE, getTypeface()); + + node = res.iterateNext(); } + } catch (NullPointerException ex) { + logger.error(ex, "Generally due to faulty document"); } } @@ -227,8 +256,7 @@ private ArrayList getElementsByClass(String className) { if (className.equals( Optional.ofNullable(tag.getAttributes().getNamedItem("class")) .map(Node::getNodeValue) - .orElse(null)) - ) { + .orElse(null))) { ret.add((Element) tag); } } @@ -251,34 +279,38 @@ private void shadeTableRows() { private @Nullable Document loadSVG(String directoryPath, String filename) { final File file = new File(directoryPath, filename); if (!file.exists()) { - LogManager.getLogger().error(String.format("SVG file does not exist at path: %s/%s", directoryPath, filename)); + logger + .error(String.format("SVG file does not exist at path: %s/%s", directoryPath, filename)); return null; } - Document svgDocument = null; + Document document = null; try (InputStream is = new FileInputStream(file)) { SAXDocumentFactory df = new SAXDocumentFactory(SVGDOMImplementation.getDOMImplementation(), XMLResourceDescriptor.getXMLParserClassName()); - svgDocument = df.createDocument(file.toURI().toASCIIString(), is); + document = df.createDocument(file.toURI().toASCIIString(), is); } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); } - if (svgDocument == null) { - LogManager.getLogger().error(String.format("Failed to open SVG file! Path: %s/%s", directoryPath, filename)); + if (document == null) { + logger + .error(String.format("Failed to open SVG file! Path: %s/%s", directoryPath, filename)); return null; } - return svgDocument; + return document; } /** - * Checks the style attribute of an {@link Element} for a given property and returns its + * Checks the style attribute of an {@link Element} for a given + * property and returns its * value, or null if the property does not exist. * - * @param element The element to check the property of + * @param element The element to check the property of * @param property The name of the property - * @return The value of the property, or null if the property does not exist. + * @return The value of the property, or null if the property does + * not exist. */ static @Nullable String parseStyle(Element element, String property) { final String style = element.getAttributeNS(null, SVGConstants.SVG_STYLE_ATTRIBUTE); @@ -293,9 +325,9 @@ private void shadeTableRows() { * some composite record sheets override this to create a document in memory * which is then filled in using the individual record sheet templates. * - * @param pageIndex The index of this page in the print job - * @param pageFormat The page format selected by the user - * @return An SVG document for one page of the print job + * @param pageIndex The index of this page in the print job + * @param pageFormat The page format selected by the user + * @return An SVG document for one page of the print job */ protected @Nullable Document loadTemplate(int pageIndex, PageFormat pageFormat) { return loadSVG(getSVGDirectoryName(), getSVGFileName(pageIndex - firstPage)); @@ -347,16 +379,6 @@ public int print(Graphics graphics, PageFormat pageFormat, int pageIndex) { } GraphicsNode node = build(); node.paint(g2d); - /* Testing code that outputs the generated svg - try { - javax.xml.transform.Transformer transformer = javax.xml.transform.TransformerFactory.newInstance().newTransformer(); - javax.xml.transform.Result output = new javax.xml.transform.stream.StreamResult(new File("out.svg")); - javax.xml.transform.Source input = new javax.xml.transform.dom.DOMSource(svgDocument); - transformer.transform(input, output); - } catch (Exception ex) { - LogManager.getLogger.error(ex); - } - */ } if (callback != null) { callback.accept(pageIndex); @@ -369,7 +391,8 @@ public int print(Graphics graphics, PageFormat pageFormat, int pageIndex) { return null; } DefaultConfigurationBuilder cfgBuilder = new DefaultConfigurationBuilder(); - Configuration cfg = cfgBuilder.build(getClass().getResourceAsStream("fop-config.xml")); // TODO : remove inline filename + Configuration cfg = cfgBuilder.build(getClass().getResourceAsStream("fop-config.xml")); // TODO : remove inline + // filename PDFTranscoder transcoder = new PDFTranscoder(); transcoder.configure(cfg); transcoder.addTranscodingHint(PDFTranscoder.KEY_AUTO_FONTS, false); @@ -385,15 +408,15 @@ public int print(Graphics graphics, PageFormat pageFormat, int pageIndex) { } return new ByteArrayInputStream(output.toByteArray()); } - + public GraphicsNode build() { GVTBuilder builder = new GVTBuilder(); BridgeContext ctx = new BridgeContext(new UserAgentAdapter() { @Override - // If an image can't be rendered we'll log it and return an empty document in its place - // rather than throwing an exception. + // If an image can't be rendered we'll log it and return an empty document in + // its place rather than throwing an exception. public SVGDocument getBrokenLinkDocument(Element e, String url, String message) { - LogManager.getLogger().warn("Cannot render image: " + message); + logger.warn("Cannot render image: " + message); DOMImplementation impl = SVGDOMImplementation.getDOMImplementation(); SVGDocument doc = (SVGDocument) impl.createDocument(svgNS, SVGConstants.SVG_SVG_TAG, null); Element text = doc.createElementNS(svgNS, SVGConstants.SVG_TEXT_TAG); @@ -412,11 +435,12 @@ public SVGDocument getBrokenLinkDocument(Element e, String url, String message) public int getPageCount() { return 1; } - + /** * Renders the sheet to the Graphics object. - * - * @param pageNum Indicates which page of multi-page sheets to print. The first page is 0. + * + * @param pageNum Indicates which page of multi-page sheets to print. The first + * page is 0. */ protected void processImage(int pageNum, PageFormat pageFormat) { Element element = getSVGDocument().getElementById(COPYRIGHT); @@ -430,8 +454,10 @@ String getSVGDirectoryName() { } /** - * @param pageNumber The page number in the current record sheet, where the first page is numbered zero. - * @return The file name for the current page in the record sheet image directory + * @param pageNumber The page number in the current record sheet, where the + * first page is numbered zero. + * @return The file name for the current page in the record sheet image + * directory */ protected abstract String getSVGFileName(int pageNumber); @@ -456,10 +482,12 @@ protected void setTextField(String id, String text) { } /** - * Sets the text content of the text element in the SVG diagram corresponding with the given id. - * If the element does not exist, does nothing. If the text is null, hides the element instead. + * Sets the text content of the text element in the SVG diagram corresponding + * with the given id. + * If the element does not exist, does nothing. If the text is null, hides the + * element instead. * Any text previously in the element is cleared. - * + * * @param id The String id of a text element * @param text The text to set as content * @param unhide Sets the element visible if the text is non-null @@ -474,9 +502,12 @@ protected void setTextField(String id, String text, boolean unhide) { hideElement(element, false); } element.setTextContent(text); - /* In cases where the text may be too long for the space we will need to add the - * textLength attribute to fit it into the space. We only want to set the textLength - * when the text is too long so we don't stretch shorter text to fit. So we abuse the + /* + * In cases where the text may be too long for the space we will need to add the + * textLength attribute to fit it into the space. We only want to set the + * textLength + * when the text is too long so we don't stretch shorter text to fit. So we + * abuse the * style attribute to sneak in metadata about the max width of the space. */ String fieldWidth = parseStyle(element, MML_FIELD_WIDTH); @@ -492,46 +523,50 @@ protected void setTextField(String id, String text, boolean unhide) { SVGConstants.SVG_SPACING_AND_GLYPHS_VALUE); } } catch (NumberFormatException ex) { - LogManager.getLogger().warn("Could not parse fieldWidth: " + fieldWidth); + logger.warn("Could not parse fieldWidth: " + fieldWidth); } } } } } - + /** - * Convenience method for creating a new SVG Text element and adding it to the parent. The width + * Convenience method for creating a new SVG Text element and adding it to the + * parent. The width * of the text is returned, to aid in layout. - * - * @param parent The SVG element to add the text element to. - * @param x The X position of the new element. - * @param y The Y position of the new element. - * @param text The text to display. - * @param fontSize Font size of the text. - * @param anchor Set the Text elements text-anchor. Should be either start, middle, or end. - * @param weight The font weight, either normal or bold. * - * @return The width of the text in the current font size + * @param parent The SVG element to add the text element to. + * @param x The X position of the new element. + * @param y The Y position of the new element. + * @param text The text to display. + * @param fontSize Font size of the text. + * @param anchor Set the Text elements text-anchor. Should be either start, + * middle, or end. + * @param weight The font weight, either normal or bold. + * + * @return The width of the text in the current font size */ protected double addTextElement(Element parent, double x, double y, String text, float fontSize, String anchor, String weight) { return addTextElement(parent, x, y, text, fontSize, anchor, weight, FILL_BLACK); } - + /** - * Convenience method for creating a new SVG Text element and adding it to the parent. The + * Convenience method for creating a new SVG Text element and adding it to the + * parent. The * height of the text is returned, to aid in layout. - * - * @param parent The SVG element to add the text element to. - * @param x The X position of the new element. - * @param y The Y position of the new element. - * @param text The text to display. - * @param fontSize Font size of the text. - * @param anchor Set the Text elements text-anchor. Should be either start, middle, or end. - * @param weight The font weight, either normal or bold. - * @param fill The fill color for the text (e.g. foreground color) - * - * @return The width of the added text element + * + * @param parent The SVG element to add the text element to. + * @param x The X position of the new element. + * @param y The Y position of the new element. + * @param text The text to display. + * @param fontSize Font size of the text. + * @param anchor Set the Text elements text-anchor. Should be either start, + * middle, or end. + * @param weight The font weight, either normal or bold. + * @param fill The fill color for the text (e.g. foreground color) + * + * @return The width of the added text element */ protected double addTextElement(Element parent, double x, double y, String text, float fontSize, String anchor, String weight, String fill) { @@ -545,43 +580,46 @@ protected double addTextElement(Element parent, double x, double y, String text, newText.setAttributeNS(null, SVGConstants.SVG_TEXT_ANCHOR_ATTRIBUTE, anchor); newText.setAttributeNS(null, SVGConstants.SVG_FILL_ATTRIBUTE, fill); parent.appendChild(newText); - - return weight.equals(SVGConstants.SVG_BOLD_VALUE) ? - getBoldTextLength(text, fontSize) : getTextLength(text, fontSize); + + return weight.equals(SVGConstants.SVG_BOLD_VALUE) ? getBoldTextLength(text, fontSize) + : getTextLength(text, fontSize); } - + /** * Creates a new text element with black fill and adds it to the parent. * If the text is wider than the available * space, the text is compressed to fit. - * - * @param parent The SVG element to add the text element to. - * @param x The X position of the new element. - * @param y The Y position of the new element. - * @param width The width of the space the text has to fit. - * @param text The text to display. - * @param fontSize Font size of the text. - * @param anchor Set the Text elements text-anchor. Should be either start, middle, or end. - * @param weight The font weight, either normal or bold. + * + * @param parent The SVG element to add the text element to. + * @param x The X position of the new element. + * @param y The Y position of the new element. + * @param width The width of the space the text has to fit. + * @param text The text to display. + * @param fontSize Font size of the text. + * @param anchor Set the Text elements text-anchor. Should be either start, + * middle, or end. + * @param weight The font weight, either normal or bold. */ protected void addTextElementToFit(Element parent, double x, double y, double width, String text, float fontSize, String anchor, String weight) { addTextElementToFit(parent, x, y, width, text, fontSize, anchor, weight, FILL_BLACK); } - + /** - * Creates a new text element and adds it to the parent. If the text is wider than the available + * Creates a new text element and adds it to the parent. If the text is wider + * than the available * space, the text is compressed to fit. - * - * @param parent The SVG element to add the text element to. - * @param x The X position of the new element. - * @param y The Y position of the new element. - * @param width The width of the space the text has to fit. - * @param text The text to display. - * @param fontSize Font size of the text. - * @param anchor Set the Text elements text-anchor. Should be either start, middle, or end. - * @param weight The font weight, either normal or bold. - * @param fill The fill color for the text (e.g. foreground color) + * + * @param parent The SVG element to add the text element to. + * @param x The X position of the new element. + * @param y The Y position of the new element. + * @param width The width of the space the text has to fit. + * @param text The text to display. + * @param fontSize Font size of the text. + * @param anchor Set the Text elements text-anchor. Should be either start, + * middle, or end. + * @param weight The font weight, either normal or bold. + * @param fill The fill color for the text (e.g. foreground color) */ protected void addTextElementToFit(Element parent, double x, double y, double width, String text, float fontSize, String anchor, String weight, String fill) { @@ -595,59 +633,70 @@ protected void addTextElementToFit(Element parent, double x, double y, double wi newText.setAttributeNS(null, SVGConstants.SVG_TEXT_ANCHOR_ATTRIBUTE, anchor); newText.setAttributeNS(null, SVGConstants.SVG_FILL_ATTRIBUTE, fill); if (getTextLength(text, fontSize) > width) { - newText.setAttributeNS(null, SVGConstants.SVG_TEXT_LENGTH_ATTRIBUTE, String.valueOf(width)); + newText.setAttributeNS(null, SVGConstants.SVG_TEXT_LENGTH_ATTRIBUTE, String.valueOf(width)); newText.setAttributeNS(null, SVGConstants.SVG_LENGTH_ADJUST_ATTRIBUTE, SVGConstants.SVG_SPACING_AND_GLYPHS_VALUE); } parent.appendChild(newText); } - + /** - * Adds a text element to a region with limited width. If there are multiple lines, the text - * will be split over multiple lines, broken on a space character. The space will still be + * Adds a text element to a region with limited width. If there are multiple + * lines, the text + * will be split over multiple lines, broken on a space character. The space + * will still be * included on the next line as a small indent. - * - * @param canvas The parent SVGElement to the new Text. - * @param x The x coordinate of the upper left corner of the text region - * @param y The y coordinate of the upper left corner of the text region - * @param width The allowable width of the text element. - * @param lineHeight The amount to increase the y coordinate for a new line - * @param text The text to add - * @param fontSize The font-size attribute - * @param anchor The text-anchor attribute - * @param weight The font-weight attribute - * - * @return The number of lines of text added + * + * @param canvas The parent SVGElement to the new + * Text. + * @param x The x coordinate of the upper left corner of the text + * region + * @param y The y coordinate of the upper left corner of the text + * region + * @param width The allowable width of the text element. + * @param lineHeight The amount to increase the y coordinate for a new line + * @param text The text to add + * @param fontSize The font-size attribute + * @param anchor The text-anchor attribute + * @param weight The font-weight attribute + * + * @return The number of lines of text added */ protected int addMultilineTextElement(Element canvas, double x, double y, double width, double lineHeight, String text, float fontSize, String anchor, String weight) { return addMultilineTextElement(canvas, x, y, width, lineHeight, text, fontSize, anchor, weight, FILL_BLACK, ' '); } - + /** - * Adds a text element to a region with limited width. If there are multiple lines, the text - * will be split over multiple lines, broken on the provided character. The line break character + * Adds a text element to a region with limited width. If there are multiple + * lines, the text + * will be split over multiple lines, broken on the provided character. The line + * break character * will be included on the next line. - * - * @param canvas The parent SVGElement to the new Text. - * @param x The x coordinate of the upper left corner of the text region - * @param y The y coordinate of the upper left corner of the text region - * @param width The allowable width of the text element. - * @param lineHeight The amount to increase the y coordinate for a new line - * @param text The text to add - * @param fontSize The font-size attribute - * @param anchor The text-anchor attribute - * @param weight The font-weight attribute - * @param fill The fill color for the text (e.g. foreground color) - * @param delimiter The character to use as an acceptable line ending - * - * @return The number of lines of text added + * + * @param canvas The parent SVGElement to the new + * Text. + * @param x The x coordinate of the upper left corner of the text + * region + * @param y The y coordinate of the upper left corner of the text + * region + * @param width The allowable width of the text element. + * @param lineHeight The amount to increase the y coordinate for a new line + * @param text The text to add + * @param fontSize The font-size attribute + * @param anchor The text-anchor attribute + * @param weight The font-weight attribute + * @param fill The fill color for the text (e.g. foreground color) + * @param delimiter The character to use as an acceptable line ending + * + * @return The number of lines of text added */ protected int addMultilineTextElement(Element canvas, double x, double y, double width, double lineHeight, String text, float fontSize, String anchor, String weight, String fill, char delimiter) { int lines = 0; - // The index of the character after the most recent delimiter found. Everything in text + // The index of the character after the most recent delimiter found. Everything + // in text // up to pos will fit in the available space. int pos = 0; while (!text.isBlank()) { @@ -657,7 +706,8 @@ protected int addMultilineTextElement(Element canvas, double x, double y, double lines++; return lines; } - // Check for another delimiter after the last one; we might be able to fit more text on the line. + // Check for another delimiter after the last one; we might be able to fit more + // text on the line. int index = text.substring(pos).indexOf(delimiter); // If the delimiter doesn't exist in the text, add it as is. if ((index < 0) && (pos == 0)) { @@ -665,43 +715,46 @@ protected int addMultilineTextElement(Element canvas, double x, double y, double lines++; return lines; } - // If there are no more delimiters in the text, or adding the next section after the previous + // If there are no more delimiters in the text, or adding the next section after + // the previous // delimiter that was found, add the text up to pos. if ((index < 0) || ((getTextLength(text.substring(0, pos + index), fontSize) > width) - && (pos > 0))) { + && (pos > 0))) { addTextElement(canvas, x, y, text.substring(0, pos), fontSize, anchor, weight, fill); lines++; y += lineHeight; text = text.substring(pos); pos = 0; } else { - // Otherwise we know that the text up to index will fit so we update pos to the first character + // Otherwise we know that the text up to index will fit so we update pos to the + // first character // after the delimiter and keep checking. pos += index + 1; } } return lines; } - + // Constants used for approximating circles with Bezier curves. - + // Ratio of distance from end point to control point to the radius. private final static double CONST_C = 0.55191502449; // Format String for writing a curve to a path definition attribute private final static String FMT_CURVE = " c %f %f,%f %f,%f %f"; private final static String FMT_LINE = " l %f %f"; - + protected Element createPip(double x, double y, double radius, double strokeWidth) { return createPip(x, y, radius, strokeWidth, PipType.CIRCLE, FILL_WHITE); } + /** * Approximates a circle using four Bezier curves. - * + * * @param x Position of left of bounding rectangle. * @param y Position of top of bounding rectangle. * @param radius Radius of the circle - * @return A Path describing the circle + * @return A Path describing the circle */ protected Element createPip(double x, double y, double radius, double strokeWidth, PipType type, String fill) { @@ -709,7 +762,7 @@ protected Element createPip(double x, double y, double radius, double strokeWidt path.setAttributeNS(null, SVGConstants.SVG_FILL_ATTRIBUTE, fill); path.setAttributeNS(null, SVGConstants.SVG_STROKE_ATTRIBUTE, FILL_BLACK); path.setAttributeNS(null, SVGConstants.SVG_STROKE_WIDTH_ATTRIBUTE, Double.toString(strokeWidth)); - + // Move to start of pip, at (1, 0) StringBuilder d = new StringBuilder("M").append(x + radius * 2).append(",").append(y + radius); if (type == PipType.DIAMOND) { @@ -720,8 +773,9 @@ protected Element createPip(double x, double y, double radius, double strokeWidt } else { // c is the length of each control line double c = CONST_C * radius; - - // Draw arcs anticlockwise. The coordinates are relative to the beginning of the arc. + + // Draw arcs anticlockwise. The coordinates are relative to the beginning of the + // arc. d.append(String.format(FMT_CURVE, 0.0, -c, c - radius, -radius, -radius, -radius)); d.append(String.format(FMT_CURVE, -c, 0.0, -radius, radius - c, -radius, radius)); d.append(String.format(FMT_CURVE, 0.0, c, radius - c, radius, radius, radius)); @@ -734,25 +788,26 @@ protected Element createPip(double x, double y, double radius, double strokeWidt /** * Creates a rectangle with bezier curves on the corners * - * @param x The x coordinate of the top left corner - * @param y The y coordinate of the top left corner - * @param width The width of the rectangle - * @param height The height of the rectangle - * @param radius The radius of the curve in the corners - * @param control The length from the endpoint of each curve to its control point + * @param x The x coordinate of the top left corner + * @param y The y coordinate of the top left corner + * @param width The width of the rectangle + * @param height The height of the rectangle + * @param radius The radius of the curve in the corners + * @param control The length from the endpoint of each curve to its control + * point * @param strokeWidth The width of the stroke - * @param stroke The fill color of the stroke + * @param stroke The fill color of the stroke * @return A path element */ protected Element createRoundedRectangle(double x, double y, double width, double height, - double radius, double control, double strokeWidth, - String stroke) { + double radius, double control, double strokeWidth, + String stroke) { Element path = getSVGDocument().createElementNS(svgNS, SVGConstants.SVG_PATH_ATTRIBUTE); path.setAttributeNS(null, SVGConstants.CSS_FILL_PROPERTY, SVGConstants.SVG_NONE_VALUE); path.setAttributeNS(null, SVGConstants.CSS_STROKE_PROPERTY, stroke); path.setAttributeNS(null, SVGConstants.CSS_STROKE_WIDTH_PROPERTY, String.valueOf(strokeWidth)); path.setAttributeNS(null, SVGConstants.CSS_STROKE_LINEJOIN_PROPERTY, SVGConstants.SVG_ROUND_VALUE); - StringBuilder sb = new StringBuilder("M ").append(x).append(",").append(y+radius); + StringBuilder sb = new StringBuilder("M ").append(x).append(",").append(y + radius); final String CURVE_FORMAT = "c %.3f,%.3f %.3f,%.3f %.3f,%.3f"; sb.append(String.format(CURVE_FORMAT, 0.0, -control, radius - control, -radius, radius, -radius)); sb.append("h ").append(width - radius * 2); @@ -772,27 +827,28 @@ protected void hideElement(String id) { hideElement(element, true); } } - + protected void hideElement(String id, boolean hide) { Element element = getSVGDocument().getElementById(id); if (null != element) { hideElement(element, hide); } } - + /** * Sets the visibility attribute to "hidden" + * * @param element The element to hide */ protected void hideElement(Element element) { hideElement(element, true); } - + /** * Sets an element's visibility attribute - * - * @param element The element to hide or show - * @param hide If true, visibility will be set to hidden. If false, the + * + * @param element The element to hide or show + * @param hide If true, visibility will be set to hidden. If false, the */ protected void hideElement(Element element, boolean hide) { if (hide) { @@ -804,40 +860,41 @@ protected void hideElement(Element element, boolean hide) { /** * Determines the vertical space taken up by a line of text. - * - * @param fontSize Value of CSS font-size attribute - * @return The height of the bounding box of a text element + * + * @param fontSize Value of CSS font-size attribute + * @return The height of the bounding box of a text element */ public float getFontHeight(float fontSize) { Font f = getNormalFont(fontSize); FontMetrics fm = svgGenerator.getFontMetrics(f); return fm.getHeight(); } - + public double getTextLength(String text, float fontSize) { Font font = getNormalFont(fontSize); return font.getStringBounds(text, svgGenerator.getFontRenderContext()).getWidth(); } - + public double getBoldTextLength(String text, float fontSize) { Font font = getBoldFont(fontSize); return font.getStringBounds(text, svgGenerator.getFontRenderContext()).getWidth(); } - + public static Rectangle2D getRectBBox(SVGRectElement rect) { return new Rectangle2D.Float(rect.getX().getBaseVal().getValue(), rect.getY().getBaseVal().getValue(), rect.getWidth().getBaseVal().getValue(), rect.getHeight().getBaseVal().getValue()); } - + /** - * Inserts an image into the SVG diagram scaled to fit into the provided bounds. + * Inserts an image into the SVG diagram scaled to fit into the provided bounds. * - * @param imageFile The file containing the image to embed. - * @param canvas The parent element for the image element. - * @param bbox The bounding box for the image. The image will be scaled to fit. - * @param center Whether to center the image vertically and horizontally. + * @param imageFile The file containing the image to embed. + * @param canvas The parent element for the image element. + * @param bbox The bounding box for the image. The image will be scaled to + * fit. + * @param center Whether to center the image vertically and horizontally. */ public void embedImage(@Nullable File imageFile, Element canvas, Rectangle2D bbox, boolean center) { if (imageFile == null) { @@ -847,9 +904,9 @@ public void embedImage(@Nullable File imageFile, Element canvas, Rectangle2D bbo try { embedImage(ImageIO.read(imageFile), canvas, bbox, center); } catch (FileNotFoundException e) { - LogManager.getLogger().error("Fluff image file not found: " + imageFile.getPath()); + logger.error("Fluff image file not found: " + imageFile.getPath()); } catch (IOException e) { - LogManager.getLogger().error("Error reading fluff image file: " + imageFile.getPath()); + logger.error("Error reading fluff image file: " + imageFile.getPath()); } } @@ -857,9 +914,10 @@ public void embedImage(@Nullable File imageFile, Element canvas, Rectangle2D bbo * Inserts an image into the SVG diagram scaled to fit into the provided bounds. * * @param image The file containing the image to embed. - * @param canvas The parent element for the image element. - * @param bbox The bounding box for the image. The image will be scaled to fit. - * @param center Whether to center the image vertically and horizontally. + * @param canvas The parent element for the image element. + * @param bbox The bounding box for the image. The image will be scaled to + * fit. + * @param center Whether to center the image vertically and horizontally. */ public void embedImage(@Nullable Image image, Element canvas, Rectangle2D bbox, boolean center) { if (image == null) { @@ -892,13 +950,15 @@ public void embedImage(@Nullable Image image, Element canvas, Rectangle2D bbox, "data:" + mimeType + ";base64," + Base64.getEncoder().encodeToString(bytes.toByteArray())); canvas.appendChild(img); } catch (IOException ex) { - LogManager.getLogger().error("Error embedding fluff image", ex); + logger.error("Error embedding fluff image", ex); } } /** - * Used to determine whether to scale the record sheet to make room for charts. This - * depends both on whether the option is selected and on whether the sheet supports + * Used to determine whether to scale the record sheet to make room for charts. + * This + * depends both on whether the option is selected and on whether the sheet + * supports * reference charts. * * @return Whether to include reference tables @@ -913,6 +973,7 @@ protected List getRightSideReferenceTables() { /** * Adds reference charts to the right side of the record sheet. + * * @param pageFormat The document's page format. */ protected void addReferenceCharts(PageFormat pageFormat) { @@ -921,26 +982,30 @@ protected void addReferenceCharts(PageFormat pageFormat) { getSVGDocument().getDocumentElement(), pageFormat.getImageableX() + pageFormat.getImageableWidth() * 0.8 + 3.0, pageFormat.getImageableY(), - pageFormat.getImageableWidth() *0.2, pageFormat.getImageableHeight()); + pageFormat.getImageableWidth() * 0.2, pageFormat.getImageableHeight()); } /** - * Adds a list of reference tables to the document, sizing to fit withing the available space. + * Adds a list of reference tables to the document, sizing to fit withing the + * available space. * Layout is vertical. * * @param tables The list of tables to add. * @param parent The parent node of the table {@link Element}. - * @param x The x coordinate of the top left corner of the tables, relative to the parent node. - * @param y The y coordinate of the top left corder of the tables, relative to the parent node. + * @param x The x coordinate of the top left corner of the tables, relative + * to the parent node. + * @param y The y coordinate of the top left corder of the tables, relative + * to the parent node. * @param width The with of the table column. * @param height The height of the table column. */ - protected void placeReferenceCharts(List tables, Node parent, double x, double y, double width, double height) { + protected void placeReferenceCharts(List tables, Node parent, double x, double y, double width, + double height) { double BORDER = 3.0; double lines = tables.stream().mapToDouble(ReferenceTable::lineCount).sum(); double ypos = y + BORDER; double margin = ReferenceTable.getMargins(this); - for (ReferenceTable table: tables) { + for (ReferenceTable table : tables) { double tableHeight = (height - margin * tables.size()) * table.lineCount() / lines + margin; parent.appendChild( diff --git a/megameklab/src/megameklab/printing/PrintSmallUnitSheet.java b/megameklab/src/megameklab/printing/PrintSmallUnitSheet.java index ed26970ee..b580e4904 100644 --- a/megameklab/src/megameklab/printing/PrintSmallUnitSheet.java +++ b/megameklab/src/megameklab/printing/PrintSmallUnitSheet.java @@ -13,9 +13,15 @@ */ package megameklab.printing; -import megamek.client.ui.swing.util.FluffImageHelper; -import megamek.common.*; -import megameklab.printing.reference.*; +import java.awt.Image; +import java.awt.geom.Rectangle2D; +import java.awt.print.PageFormat; +import java.time.LocalDate; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import java.util.stream.Collectors; + import org.apache.batik.anim.dom.SVGLocatableSupport; import org.apache.batik.bridge.BridgeContext; import org.apache.batik.bridge.DocumentLoader; @@ -24,17 +30,24 @@ import org.w3c.dom.Element; import org.w3c.dom.svg.SVGRectElement; -import java.awt.*; -import java.awt.geom.Rectangle2D; -import java.awt.print.PageFormat; -import java.time.LocalDate; -import java.util.ArrayList; -import java.util.Collection; -import java.util.List; -import java.util.stream.Collectors; +import megamek.client.ui.swing.util.FluffImageHelper; +import megamek.common.BattleArmor; +import megamek.common.Entity; +import megamek.common.Infantry; +import megamek.common.ProtoMek; +import megamek.common.UnitType; +import megameklab.printing.reference.AntiMekAttackTable; +import megameklab.printing.reference.ClusterHitsTable; +import megameklab.printing.reference.GroundMovementRecord; +import megameklab.printing.reference.GroundToHitMods; +import megameklab.printing.reference.MovementCost; +import megameklab.printing.reference.ProtoMekSpecialHitLocation; +import megameklab.printing.reference.ReferenceTable; +import megameklab.printing.reference.ReferenceTableBase; +import megameklab.printing.reference.SwarmAttackHitLocation; /** - * Lays out a record sheet for infantry, BA, or protomechs + * Lays out a record sheet for infantry, BA, or protoMeks */ public class PrintSmallUnitSheet extends PrintRecordSheet { @@ -43,9 +56,9 @@ public class PrintSmallUnitSheet extends PrintRecordSheet { /** * Create a record sheet for two vehicles, or one vehicle and tables. * - * @param entities The units to print - * @param startPage The index of this page in the print job - * @param options Options for printing + * @param entities The units to print + * @param startPage The index of this page in the print job + * @param options Options for printing */ public PrintSmallUnitSheet(Collection entities, int startPage, RecordSheetOptions options) { super(startPage, options); @@ -53,11 +66,12 @@ public PrintSmallUnitSheet(Collection entities, int startPage, } /** - * Create a record sheet for two vehicles, or one vehicle and tables, with default + * Create a record sheet for two vehicles, or one vehicle and tables, with + * default * options * - * @param entities The units to print - * @param startPage The index of this page in the print job + * @param entities The units to print + * @param startPage The index of this page in the print job */ public PrintSmallUnitSheet(Collection entities, int startPage) { this(entities, startPage, new RecordSheetOptions()); @@ -98,8 +112,8 @@ private PrintEntity getBlockFor(Entity entity, int index) { return new PrintBattleArmor((BattleArmor) entity, index, getFirstPage(), options); } else if (entity instanceof Infantry) { return new PrintInfantry((Infantry) entity, getFirstPage(), options); - } else if (entity instanceof Protomech) { - return new PrintProtomech((Protomech) entity, getFirstPage(), index, options); + } else if (entity instanceof ProtoMek) { + return new PrintProtoMek((ProtoMek) entity, getFirstPage(), index, options); } throw new IllegalArgumentException("Cannot create block for " + UnitType.getTypeDisplayableName(entity.getUnitType())); @@ -115,8 +129,8 @@ protected String getSVGFileName(int pageNumber) { } else { return "conventional_infantry_default.svg"; } - } else if (entities.get(0) instanceof Protomech) { - return "protomech_default.svg"; + } else if (entities.get(0) instanceof ProtoMek) { + return "protomek_default.svg"; } return ""; } @@ -155,14 +169,13 @@ protected boolean includeReferenceCharts() { return options.showReferenceCharts(); } - @Override protected List getRightSideReferenceTables() { List list = new ArrayList<>(); list.add(new GroundToHitMods(this, entities.get(0))); list.add(new MovementCost(this, entities)); - if (entities.get(0) instanceof Protomech) { - list.add(new ProtomekSpecialHitLocation(this)); + if (entities.get(0) instanceof ProtoMek) { + list.add(new ProtoMekSpecialHitLocation(this)); } else if (entities.get(0).isConventionalInfantry()) { list.add(new AntiMekAttackTable(this)); list.add(new SwarmAttackHitLocation(this)); @@ -182,7 +195,7 @@ protected void addReferenceCharts(PageFormat pageFormat) { printBottomTable(clusterTable, pageFormat); } else { printBottomTable(new GroundMovementRecord(this, false, - entities.get(0) instanceof Protomech), pageFormat); + entities.get(0) instanceof ProtoMek), pageFormat); } } @@ -211,15 +224,18 @@ private void addClusterChart() { var dims = SVGLocatableSupport.getBBox(getSVGDocument().getElementById("unit_0")); - var bbox = new Rectangle2D.Double(0, 10, dims.getWidth() + 5, dims.getHeight() - 20); + var bindingBox = new Rectangle2D.Double(0, 10, dims.getWidth() + 5, dims.getHeight() - 20); - g.appendChild(table.createTable(bbox)); + g.appendChild(table.createTable(bindingBox)); } /** - * Determines if the supplied list of units fills the sheet or if there's room for more + * Determines if the supplied list of units fills the sheet or if there's room + * for more + * * @param entities The list of entities to place on the sheet - * @param options The record sheet options, as reference tables can reduce available space + * @param options The record sheet options, as reference tables can reduce + * available space * @return {@code true} if no more entities can be printed on a single sheet */ public static boolean fillsSheet(List entities, RecordSheetOptions options) { @@ -230,12 +246,12 @@ public static boolean fillsSheet(List entities, RecordSheetOpt if (numTypes > 1) { throw new IllegalArgumentException("Heterogeneous unit types are not supported"); } - if ((entities.get(0) instanceof BattleArmor) || (entities.get(0) instanceof Protomech)) { + if ((entities.get(0) instanceof BattleArmor) || (entities.get(0) instanceof ProtoMek)) { return entities.size() > 4; } if (entities.get(0) instanceof Infantry) { return entities.size() > (options.showReferenceCharts() ? 2 : 3); } - throw new IllegalArgumentException("Small unit sheet only supports CI, BA, and Protomeks"); + throw new IllegalArgumentException("Small unit sheet only supports CI, BA, and ProtoMeks"); } } diff --git a/megameklab/src/megameklab/printing/PrintTank.java b/megameklab/src/megameklab/printing/PrintTank.java index c378c4e8f..c546ac2c6 100644 --- a/megameklab/src/megameklab/printing/PrintTank.java +++ b/megameklab/src/megameklab/printing/PrintTank.java @@ -13,19 +13,34 @@ */ package megameklab.printing; -import megamek.common.*; -import megameklab.printing.reference.*; -import org.w3c.dom.Element; -import org.w3c.dom.svg.SVGRectElement; - -import java.awt.*; +import java.awt.Image; import java.awt.geom.Rectangle2D; import java.awt.print.PageFormat; -import java.io.File; -import java.util.*; +import java.util.ArrayList; +import java.util.HashMap; import java.util.List; +import java.util.Map; +import java.util.StringJoiner; import java.util.stream.Collectors; +import org.w3c.dom.Element; +import org.w3c.dom.svg.SVGRectElement; + +import megamek.common.Bay; +import megamek.common.Entity; +import megamek.common.EntityMovementMode; +import megamek.common.MiscType; +import megamek.common.StandardSeatCargoBay; +import megamek.common.Tank; +import megamek.common.Transporter; +import megamek.common.TroopSpace; +import megamek.common.VTOL; +import megameklab.printing.reference.ClusterHitsTable; +import megameklab.printing.reference.GroundMovementRecord; +import megameklab.printing.reference.GroundToHitMods; +import megameklab.printing.reference.MovementCost; +import megameklab.printing.reference.ReferenceTable; + /** * Configures record sheet for ground combat and support vehicles. When two units are printed * on a single page, this is responsible for one half of the page. Vehicles which are printed @@ -206,11 +221,11 @@ protected void drawFluffImage() { if (!table.required()) { return; } - Rectangle2D bbox = getRectBBox((SVGRectElement) rect); + Rectangle2D bindingBox = getRectBBox((SVGRectElement) rect); placeReferenceCharts( List.of(table), - rect.getParentNode(), bbox.getX() - 3.0, bbox.getY() - 6.0, - bbox.getWidth() + 6.0, bbox.getHeight() + 12.0); + rect.getParentNode(), bindingBox.getX() - 3.0, bindingBox.getY() - 6.0, + bindingBox.getWidth() + 6.0, bindingBox.getHeight() + 12.0); hideElement(getSVGDocument().getElementById(NOTES)); } } diff --git a/megameklab/src/megameklab/printing/PrintUtil.java b/megameklab/src/megameklab/printing/PrintUtil.java index 4732a1298..cc902cac7 100644 --- a/megameklab/src/megameklab/printing/PrintUtil.java +++ b/megameklab/src/megameklab/printing/PrintUtil.java @@ -1,7 +1,7 @@ /* * Copyright (c) 2024 - The MegaMek Team. All Rights Reserved. * - * This file is part of MegaMek. + * This file is part of MegaMekLab * * MegaMek is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -18,7 +18,12 @@ */ package megameklab.printing; -import megamek.common.*; +import megamek.common.AmmoType; +import megamek.common.BattleArmor; +import megamek.common.Entity; +import megamek.common.EquipmentType; +import megamek.common.Mek; +import megamek.common.MiscType; import megamek.common.weapons.LegAttack; import megamek.common.weapons.StopSwarmAttack; import megamek.common.weapons.SwarmAttack; @@ -36,9 +41,9 @@ public static boolean isPrintableEquipment(EquipmentType eq) { * simple method to let us know if eq should be printed on the weapons and * equipment section of the Record sheet. * - * @param eq The equipment to test The equipment + * @param eq The equipment to test The equipment * @param entity The Entity it's mounted on - * @return Whether the equipment should be shown on the record sheet + * @return Whether the equipment should be shown on the record sheet */ public static boolean isPrintableEquipment(EquipmentType eq, Entity entity) { if (eq instanceof AmmoType) { @@ -46,7 +51,7 @@ public static boolean isPrintableEquipment(EquipmentType eq, Entity entity) { } else if (entity instanceof BattleArmor) { return isPrintableBAEquipment(eq); } else { - return isPrintableEquipment(eq, entity instanceof Mech); + return isPrintableEquipment(eq, entity instanceof Mek); } } @@ -54,11 +59,11 @@ public static boolean isPrintableEquipment(EquipmentType eq, Entity entity) { * simple method to let us know if eq should be printed on the weapons and * equipment section of the Record sheet. * - * @param eq The equipment to test The equipment - * @param isMech Whether the equipment is mounted on a mech - * @return Whether the equipment should be shown on the record sheet + * @param eq The equipment to test The equipment + * @param isMek Whether the equipment is mounted on a Mek + * @return Whether the equipment should be shown on the record sheet */ - public static boolean isPrintableEquipment(EquipmentType eq, boolean isMech) { + public static boolean isPrintableEquipment(EquipmentType eq, boolean isMek) { if (UnitUtil.isArmorOrStructure(eq)) { return false; } @@ -71,7 +76,7 @@ public static boolean isPrintableEquipment(EquipmentType eq, boolean isMech) { if (UnitUtil.isJumpJet(eq)) { return false; } - if (!eq.isHittable() && isMech) { + if (!eq.isHittable() && isMek) { return false; } @@ -82,14 +87,14 @@ public static boolean isPrintableEquipment(EquipmentType eq, boolean isMech) { || eq.hasFlag(MiscType.F_ARTEMIS_V) || eq.hasFlag(MiscType.F_APOLLO) || eq.hasFlag(MiscType.F_PPC_CAPACITOR) - || (eq.hasFlag(MiscType.F_MASC) && isMech) + || (eq.hasFlag(MiscType.F_MASC) && isMek) || eq.hasFlag(MiscType.F_HARJEL) || eq.hasFlag(MiscType.F_MASS) || eq.hasFlag(MiscType.F_CHASSIS_MODIFICATION) || eq.hasFlag(MiscType.F_SPONSON_TURRET)) - || eq.hasFlag(MiscType.F_EXTERNAL_STORES_HARDPOINT) - || eq.hasFlag(MiscType.F_BASIC_FIRECONTROL) - || eq.hasFlag(MiscType.F_ADVANCED_FIRECONTROL)) { + || eq.hasFlag(MiscType.F_EXTERNAL_STORES_HARDPOINT) + || eq.hasFlag(MiscType.F_BASIC_FIRECONTROL) + || eq.hasFlag(MiscType.F_ADVANCED_FIRECONTROL)) { return false; } @@ -100,7 +105,8 @@ public static boolean isPrintableEquipment(EquipmentType eq, boolean isMech) { return true; } - private PrintUtil() { } + private PrintUtil() { + } /** * simple method to let us know if eq should be printed on the weapons and @@ -144,4 +150,4 @@ public static boolean isPrintableBAEquipment(EquipmentType eq) { return true; } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/printing/RecordSheetTask.java b/megameklab/src/megameklab/printing/RecordSheetTask.java index 0201915c4..ed0b9cab5 100644 --- a/megameklab/src/megameklab/printing/RecordSheetTask.java +++ b/megameklab/src/megameklab/printing/RecordSheetTask.java @@ -13,34 +13,51 @@ */ package megameklab.printing; -import org.apache.logging.log4j.LogManager; -import org.apache.pdfbox.io.MemoryUsageSetting; -import org.apache.pdfbox.multipdf.PDFMergerUtility; -import org.apache.pdfbox.pdmodel.PDDocument; -import org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline; -import org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem; - -import javax.print.attribute.PrintRequestAttributeSet; -import javax.swing.*; import java.awt.print.PageFormat; import java.awt.print.Pageable; import java.awt.print.Printable; import java.awt.print.PrinterJob; import java.io.File; import java.io.InputStream; -import java.util.*; +import java.util.HashMap; +import java.util.Iterator; +import java.util.List; +import java.util.Map; import java.util.Map.Entry; +import java.util.ResourceBundle; +import java.util.TreeMap; import java.util.concurrent.ExecutionException; +import javax.print.attribute.PrintRequestAttributeSet; +import javax.swing.JFrame; +import javax.swing.JLabel; +import javax.swing.JOptionPane; +import javax.swing.JPanel; +import javax.swing.JProgressBar; +import javax.swing.SwingWorker; + +import org.apache.pdfbox.io.MemoryUsageSetting; +import org.apache.pdfbox.multipdf.PDFMergerUtility; +import org.apache.pdfbox.pdmodel.PDDocument; +import org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline; +import org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem; + +import megamek.logging.MMLogger; + /** - * Renders one or more record sheets as a background task. The task is created using - * {@link #createPrintTask(List, PrinterJob, PrintRequestAttributeSet, PageFormat)} for output - * to a printer and {@link #createExportTask(List, PageFormat, String)} for export to a PDF file. + * Renders one or more record sheets as a background task. The task is created + * using + * {@link #createPrintTask(List, PrinterJob, PrintRequestAttributeSet, PageFormat)} + * for output + * to a printer and {@link #createExportTask(List, PageFormat, String)} for + * export to a PDF file. * - * Executing the task with {@link #execute(boolean)} allows showing a popup dialog with a progress bar. + * Executing the task with {@link #execute(boolean)} allows showing a popup + * dialog with a progress bar. */ public abstract class RecordSheetTask extends SwingWorker { - + private static final MMLogger logger = MMLogger.create(RecordSheetTask.class); + private final ProgressPopup popup; protected final List sheets; @@ -57,34 +74,37 @@ private RecordSheetTask(List sheets) { /** * Creates a task for rendering a list of record sheets as a print job * - * @param sheets The sheets to render The contents are removed as each sheet is + * @param sheets The sheets to render The contents are removed as each sheet + * is * processed to avoid running out of memory on large jobs. * @param job The print job * @param aset A set of attributes to use for printing * @param pageFormat The page format - * @return A {@link SwingWorker} task + * @return A {@link SwingWorker} task */ public static RecordSheetTask createPrintTask(List sheets, PrinterJob job, - PrintRequestAttributeSet aset, PageFormat pageFormat) { + PrintRequestAttributeSet aset, PageFormat pageFormat) { return new PrintTask(sheets, job, aset, pageFormat); } /** * Creates a task for rendering a list of record sheets as a print job. * - * @param sheets The sheets to render. The contents are removed as each sheet is + * @param sheets The sheets to render. The contents are removed as each + * sheet is * processed to avoid running out of memory on large jobs. * @param pageFormat The page format * @param pathName The path to the PDF output file - * @return A {@link SwingWorker} task + * @return A {@link SwingWorker} task */ public static RecordSheetTask createExportTask(List sheets, PageFormat pageFormat, - String pathName) { + String pathName) { return new ExportTask(sheets, pageFormat, pathName); } /** * Begins execution with the option to show a progress bar. + * * @param showProgressBar Whether to show the progress popup dialog */ public void execute(boolean showProgressBar) { @@ -108,7 +128,7 @@ protected void done() { } catch (ExecutionException e) { JOptionPane.showMessageDialog(null, e.getMessage(), "A problem has occurred", JOptionPane.ERROR_MESSAGE); - LogManager.getLogger().error("", e); + logger.error("", e); } catch (InterruptedException e) { Thread.currentThread().interrupt(); } finally { @@ -116,7 +136,6 @@ protected void done() { } } - private static class ProgressPopup extends JFrame { private final JProgressBar progressBar = new JProgressBar(); @@ -139,7 +158,7 @@ private static class PrintTask extends RecordSheetTask { private final PrintRequestAttributeSet aset; public PrintTask(List sheets, PrinterJob job, PrintRequestAttributeSet aset, - PageFormat pageFormat) { + PageFormat pageFormat) { super(sheets); this.job = job; this.aset = aset; @@ -218,7 +237,8 @@ public Void doInBackground() throws Exception { } /** - * Implementation of Pageable that removes the record sheet objects as they are processed + * Implementation of Pageable that removes the record sheet objects as they are + * processed * (when the next one is accessed) to conserve memory. */ private static class RSBook implements Pageable { diff --git a/megameklab/src/megameklab/printing/StandardInventoryEntry.java b/megameklab/src/megameklab/printing/StandardInventoryEntry.java index 54d9ee91e..13166cc2a 100644 --- a/megameklab/src/megameklab/printing/StandardInventoryEntry.java +++ b/megameklab/src/megameklab/printing/StandardInventoryEntry.java @@ -19,6 +19,14 @@ package megameklab.printing; +import java.math.BigInteger; +import java.util.Arrays; +import java.util.Enumeration; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Objects; + import megamek.common.*; import megamek.common.equipment.WeaponMounted; import megamek.common.weapons.CLIATMWeapon; @@ -29,9 +37,6 @@ import megameklab.util.CConfig; import megameklab.util.StringUtils; -import java.math.BigInteger; -import java.util.*; - /** * Formats text for an entry in the weapons and equipment inventory section of the record sheet. * This is for single pieces of equipment. WeaponBays should use {@link WeaponBayInventoryEntry}. @@ -41,7 +46,7 @@ public class StandardInventoryEntry implements InventoryEntry, Comparable showMixedTechBase = new HashMap<>(); - private final Mounted mount; + private final Mounted mount; private final String[][] ranges; private final boolean isMML; @@ -97,12 +102,12 @@ private static String formatCenturion(int susceptible, int resistant) { CConfig.formatScale(resistant, false)); } - public StandardInventoryEntry(Mounted m) { + public StandardInventoryEntry(Mounted m) { this.mount = m; name = formatName(); location = formatLocation(); isRear = m.isRearMounted(); - isTurret = m.isMechTurretMounted(); + isTurret = m.isMekTurretMounted(); isSquadSupport = m.isSquadSupportWeapon(); isMML = m.getType() instanceof MMLWeapon; isATM = m.getType() instanceof ATMWeapon || m.getType() instanceof CLIATMWeapon; @@ -136,26 +141,26 @@ private String[][] setRanges() { r[RangeType.RANGE_LONG] = CConfig.formatScale(weapon.getInfantryRange() * 3, false); } } else if (mount.getType() instanceof WeaponType) { - final WeaponType wtype = (WeaponType) mount.getType(); - if (wtype.getMinimumRange() > 0) { - r[RangeType.RANGE_MINIMUM] = CConfig.formatScale(wtype.getMinimumRange(), false); + final WeaponType weaponType = (WeaponType) mount.getType(); + if (weaponType.getMinimumRange() > 0) { + r[RangeType.RANGE_MINIMUM] = CConfig.formatScale(weaponType.getMinimumRange(), false); } - if ((wtype.getAmmoType() == AmmoType.T_LRM_TORPEDO) - || (wtype.getAmmoType() == AmmoType.T_SRM_TORPEDO)) { - r[RangeType.RANGE_SHORT] = CConfig.formatScale(wtype.getWShortRange(), false); - if (wtype.getWMediumRange() > wtype.getWShortRange()) { - r[RangeType.RANGE_MEDIUM] = CConfig.formatScale(wtype.getWMediumRange(), false); + if ((weaponType.getAmmoType() == AmmoType.T_LRM_TORPEDO) + || (weaponType.getAmmoType() == AmmoType.T_SRM_TORPEDO)) { + r[RangeType.RANGE_SHORT] = CConfig.formatScale(weaponType.getWShortRange(), false); + if (weaponType.getWMediumRange() > weaponType.getWShortRange()) { + r[RangeType.RANGE_MEDIUM] = CConfig.formatScale(weaponType.getWMediumRange(), false); } - if (wtype.getWLongRange() > wtype.getWMediumRange()) { - r[RangeType.RANGE_LONG] = CConfig.formatScale(wtype.getWLongRange(), false); + if (weaponType.getWLongRange() > weaponType.getWMediumRange()) { + r[RangeType.RANGE_LONG] = CConfig.formatScale(weaponType.getWLongRange(), false); } } else { - r[RangeType.RANGE_SHORT] = CConfig.formatScale(wtype.getShortRange(), false); - if (wtype.getMediumRange() > wtype.getShortRange()) { - r[RangeType.RANGE_MEDIUM] = CConfig.formatScale(wtype.getMediumRange(), false); + r[RangeType.RANGE_SHORT] = CConfig.formatScale(weaponType.getShortRange(), false); + if (weaponType.getMediumRange() > weaponType.getShortRange()) { + r[RangeType.RANGE_MEDIUM] = CConfig.formatScale(weaponType.getMediumRange(), false); } - if (wtype.getLongRange() > wtype.getMediumRange()) { - r[RangeType.RANGE_LONG] = CConfig.formatScale(wtype.getLongRange(), false); + if (weaponType.getLongRange() > weaponType.getMediumRange()) { + r[RangeType.RANGE_LONG] = CConfig.formatScale(weaponType.getLongRange(), false); } } } else if ((mount.getType() instanceof MiscType) @@ -261,7 +266,7 @@ private String formatName() { && !(mount.getEntity() instanceof SmallCraft && ((Aero) mount.getEntity()).isSpheroid())) { name.append(" (R)"); } - if (mount.isMechTurretMounted()) { + if (mount.isMekTurretMounted()) { name.append(" (T)"); } if (mount.isSponsonTurretMounted()) { @@ -340,13 +345,13 @@ private String formatLocation() { * @param locations The list of locations the equipment occupies * @return The abbreviated location string */ - private String formatMechLocations(List locations) { + private String formatMekLocations(List locations) { if (locations.stream().allMatch(l -> mount.getEntity().locationIsLeg(l))) { if ((mount.getEntity().entityIsQuad() && (locations.size() == 4)) - || ((mount.getEntity() instanceof TripodMech) && (locations.size() == 3))) { + || ((mount.getEntity() instanceof TripodMek) && (locations.size() == 3))) { return "Legs"; } - } else if (locations.stream().allMatch(l -> ((Mech) mount.getEntity()).locationIsTorso(l))) { + } else if (locations.stream().allMatch(l -> ((Mek) mount.getEntity()).locationIsTorso(l))) { return "R/L/CT"; } return "*"; @@ -543,12 +548,12 @@ public int nRows() { return 1; } - /** @return 1 when this entry has Artemis, 0 otherwise (to be used for MML only to account for the addtl. row). */ + /** @return 1 when this entry has Artemis, 0 otherwise (to be used for MML only to account for the additional. row). */ private int mmlArtemisRowDelta() { return (hasArtemis || hasArtemisV || hasApollo || hasArtemisProto) ? 1 : 0; } - private boolean hasLinkedEquipment(Mounted eq, BigInteger flag) { + private boolean hasLinkedEquipment(Mounted eq, BigInteger flag) { return (eq.getLinkedBy() != null) && (eq.getLinkedBy().getType() instanceof MiscType) && eq.getLinkedBy().getType().hasFlag(flag); } diff --git a/megameklab/src/megameklab/printing/WeaponBayInventoryEntry.java b/megameklab/src/megameklab/printing/WeaponBayInventoryEntry.java index 1b84272de..d2bf91cd3 100644 --- a/megameklab/src/megameklab/printing/WeaponBayInventoryEntry.java +++ b/megameklab/src/megameklab/printing/WeaponBayInventoryEntry.java @@ -17,13 +17,22 @@ */ package megameklab.printing; -import megamek.common.*; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.StringJoiner; + +import megamek.common.Aero; +import megamek.common.AmmoType; +import megamek.common.Dropship; +import megamek.common.EquipmentType; +import megamek.common.MiscType; +import megamek.common.Mounted; +import megamek.common.WeaponType; import megamek.common.weapons.CLIATMWeapon; import megamek.common.weapons.missiles.ATMWeapon; import megamek.common.weapons.missiles.MMLWeapon; -import java.util.*; - /** * Formats text for an entry for a weapon bay in the weapons and equipment inventory section of the record sheet. */ @@ -51,18 +60,18 @@ public WeaponBayInventoryEntry(Aero ship, WeaponBayText bay, boolean isCapital) } private void processBay() { - for (WeaponType wtype : bay.weapons.keySet()) { - int numWeapons = bay.weapons.get(wtype); - heat += wtype.getHeat() * numWeapons; + for (WeaponType weaponType : bay.weapons.keySet()) { + int numWeapons = bay.weapons.get(weaponType); + heat += weaponType.getHeat() * numWeapons; if (isCapital) { - baySRV += wtype.getShortAV() * numWeapons; - bayMRV += wtype.getMedAV() * numWeapons; - bayLRV += wtype.getLongAV() * numWeapons; - bayERV += wtype.getExtAV() * numWeapons; - } else if (wtype instanceof ATMWeapon || wtype instanceof CLIATMWeapon) { + baySRV += weaponType.getShortAV() * numWeapons; + bayMRV += weaponType.getMedAV() * numWeapons; + bayLRV += weaponType.getLongAV() * numWeapons; + bayERV += weaponType.getExtAV() * numWeapons; + } else if (weaponType instanceof ATMWeapon || weaponType instanceof CLIATMWeapon) { // The default AVs assume standard ammo. Per footnote on TW, p. 304, the SRV is multiplied // by 1.5 for HE and the long and extreme by 0.5 for ER, both rounded up. - double av = Math.ceil(wtype.getShortAV() * numWeapons * 0.5); + double av = Math.ceil(weaponType.getShortAV() * numWeapons * 0.5); baySRV += Math.round(Math.ceil(av * 1.5) / 10.0); bayMRV += Math.round(av / 10.0); bayLRV += Math.round(Math.ceil(av * 0.5) / 10.0); @@ -73,29 +82,30 @@ private void processBay() { standardBayERV += Math.ceil(av * 0.5); } else { int bonus = 0; - if (bay.augmentations.containsKey(wtype)) { - bonus = bay.augmentations.get(wtype).entrySet().stream() - .mapToInt(e -> aeroAVMod(wtype, e.getKey(), true) * e.getValue()).sum(); + if (bay.augmentations.containsKey(weaponType)) { + bonus = bay.augmentations.get( + weaponType).entrySet().stream() + .mapToInt(e -> aeroAVMod(weaponType, e.getKey(), true) * e.getValue()).sum(); } - if (wtype.getShortAV() > 0) { - double av = wtype.getShortAV() * numWeapons + bonus; - if (wtype instanceof MMLWeapon) { + if (weaponType.getShortAV() > 0) { + double av = weaponType.getShortAV() * numWeapons + bonus; + if (weaponType instanceof MMLWeapon) { av *= 2; // SRM ammo } baySRV += Math.round(av / 10.0); - standardBaySRV += wtype.getShortAV() * numWeapons + bonus; + standardBaySRV += weaponType.getShortAV() * numWeapons + bonus; } - if (wtype.getMedAV() > 0) { - bayMRV += Math.round((wtype.getMedAV() * numWeapons + bonus) / 10); - standardBayMRV += wtype.getMedAV() * numWeapons + bonus; + if (weaponType.getMedAV() > 0) { + bayMRV += Math.round((weaponType.getMedAV() * numWeapons + bonus) / 10); + standardBayMRV += weaponType.getMedAV() * numWeapons + bonus; } - if (wtype.getLongAV() > 0) { - bayLRV += Math.round((wtype.getLongAV() * numWeapons + bonus) / 10); - standardBayLRV += wtype.getLongAV() * numWeapons + bonus; + if (weaponType.getLongAV() > 0) { + bayLRV += Math.round((weaponType.getLongAV() * numWeapons + bonus) / 10); + standardBayLRV += weaponType.getLongAV() * numWeapons + bonus; } - if (wtype.getExtAV() > 0) { - bayERV += Math.round((wtype.getExtAV() * numWeapons + bonus) / 10); - standardBayERV += wtype.getExtAV() * numWeapons + bonus; + if (weaponType.getExtAV() > 0) { + bayERV += Math.round((weaponType.getExtAV() * numWeapons + bonus) / 10); + standardBayERV += weaponType.getExtAV() * numWeapons + bonus; } } } @@ -115,7 +125,7 @@ private void processBay() { artemisV = bay.allHaveAugmentation(MiscType.F_ARTEMIS_V); apollo = bay.allHaveAugmentation((MiscType.F_APOLLO)); - for (WeaponType wtype : bay.weapons.keySet()) { + for (WeaponType weaponType : bay.weapons.keySet()) { StringJoiner locString = new StringJoiner("/"); for (int i = 0; i < bay.loc.size(); i++) { // Show official names of DropShip side arcs. Rear-mounted wing bays @@ -141,19 +151,19 @@ private void processBay() { } } location = locString.toString(); - StringBuilder nameString = new StringBuilder(wtype.getShortName()); - if (bay.weaponAmmo.containsKey(wtype)) { - Mounted ammo = bay.weaponAmmo.get(wtype); - if (wtype.getAmmoType() == AmmoType.T_AR10) { + StringBuilder nameString = new StringBuilder(weaponType.getShortName()); + if (bay.weaponAmmo.containsKey(weaponType)) { + Mounted ammo = bay.weaponAmmo.get(weaponType); + if (weaponType.getAmmoType() == AmmoType.T_AR10) { nameString.append(" (").append((int) ammo.getSize()).append(" ton capacity)"); - } else if (wtype.isCapital() && wtype.hasFlag(WeaponType.F_MISSILE)) { + } else if (weaponType.isCapital() && weaponType.hasFlag(WeaponType.F_MISSILE)) { nameString.append(" (").append(ammo.getBaseShotsLeft()).append(" missiles)"); } else { nameString.append(" (").append(ammo.getBaseShotsLeft()).append(" rounds)"); } } - int capacitors = bay.countAugmentations(wtype, MiscType.F_PPC_CAPACITOR); - if (capacitors == bay.weapons.get(wtype)) { + int capacitors = bay.countAugmentations(weaponType, MiscType.F_PPC_CAPACITOR); + if (capacitors == bay.weapons.get(weaponType)) { nameString.append(" w/Capacitor"); } else if (capacitors > 0) { nameString.append(" w/").append(capacitors); @@ -176,7 +186,7 @@ private void processBay() { } } weaponNames.add(nameString.toString()); - quantities.add(String.valueOf(bay.weapons.get(wtype))); + quantities.add(String.valueOf(bay.weapons.get(weaponType))); } } diff --git a/megameklab/src/megameklab/printing/WeaponBayText.java b/megameklab/src/megameklab/printing/WeaponBayText.java index 81bb4465e..056e01ebf 100644 --- a/megameklab/src/megameklab/printing/WeaponBayText.java +++ b/megameklab/src/megameklab/printing/WeaponBayText.java @@ -22,7 +22,12 @@ import java.util.List; import java.util.Map; -import megamek.common.*; +import megamek.common.AmmoType; +import megamek.common.EquipmentType; +import megamek.common.Jumpship; +import megamek.common.Mounted; +import megamek.common.Warship; +import megamek.common.WeaponType; import megamek.common.weapons.AmmoWeapon; /** @@ -40,9 +45,9 @@ public class WeaponBayText implements Comparable { final Map weapons = new HashMap<>(); /** - * Track the ammo for each weapontype in the bay. + * Track the ammo for each weaponType in the bay. */ - final Map weaponAmmo = new HashMap<>(); + final Map> weaponAmmo = new HashMap<>(); /** * Track any linked equipment that affects the AV or heat. By the rules, most of them are either @@ -75,27 +80,27 @@ public WeaponBayText(int l, boolean rear) { * * @param weapon The weapon to add to the bay */ - public void addBayWeapon(Mounted weapon) { - WeaponType wtype = (WeaponType) weapon.getType(); - if (weapons.containsKey(wtype)) { - weapons.put(wtype, weapons.get(wtype) + 1); + public void addBayWeapon(Mounted weapon) { + WeaponType weaponType = (WeaponType) weapon.getType(); + if (weapons.containsKey(weaponType)) { + weapons.put(weaponType, weapons.get(weaponType) + 1); } else { - weapons.put(wtype, 1); - if ((wtype instanceof AmmoWeapon) && (weapon.getLinked() != null)) { - Mounted ammo = weapon.getLinked(); + weapons.put(weaponType, 1); + if ((weaponType instanceof AmmoWeapon) && (weapon.getLinked() != null)) { + Mounted ammo = weapon.getLinked(); if (ammo.getType() instanceof AmmoType) { - weaponAmmo.put(wtype, ammo); + weaponAmmo.put(weaponType, ammo); } } } if (null != weapon.getLinkedBy()) { - augmentations.putIfAbsent(wtype, new HashMap<>()); - augmentations.get(wtype).merge(weapon.getLinkedBy().getType(), 1, Integer::sum); + augmentations.putIfAbsent(weaponType, new HashMap<>()); + augmentations.get(weaponType).merge(weapon.getLinkedBy().getType(), 1, Integer::sum); } } /** - * Determines if two WeaponBayTexts are lateraly similar and hence can be + * Determines if two WeaponBayTexts are laterally similar and hence can be * combined. That is, if there is a weapon bay on the left side that is * identical to one on the right side, then those two can be combined in a * location like FRS/FLS. This allows weapon lists to be compacted. @@ -122,8 +127,9 @@ private boolean ammosMatch(WeaponBayText other) { boolean rv = (weaponAmmo.size() == other.weaponAmmo.size()) && weaponAmmo.keySet().equals(other.weaponAmmo.keySet()); if (rv) { - for (WeaponType wtype : weaponAmmo.keySet()) { - rv &= weaponAmmo.get(wtype).getBaseShotsLeft() == other.weaponAmmo.get(wtype).getBaseShotsLeft(); + for (WeaponType weaponType : weaponAmmo.keySet()) { + rv &= weaponAmmo.get(weaponType).getBaseShotsLeft() == other.weaponAmmo.get( + weaponType).getBaseShotsLeft(); } } return rv; @@ -168,23 +174,24 @@ public void combine(WeaponBayText other) { */ public int countAugmentations(BigInteger flag) { int count = 0; - for (WeaponType wtype : augmentations.keySet()) { - count += countAugmentations(wtype, flag); + for (WeaponType weaponType : augmentations.keySet()) { + count += countAugmentations(weaponType, flag); } return count; } /** - * @param wtype A type of weapon in the bay - * @param flag A MiscType flag - * @return The number of weapons of the given type in the bay linked by equipment with the given flag + * @param weaponType A type of weapon in the bay + * @param flag A MiscType flag + * @return The number of weapons of the given type in the bay linked by + * equipment with the given flag */ - public int countAugmentations(WeaponType wtype, BigInteger flag) { + public int countAugmentations(WeaponType weaponType, BigInteger flag) { int count = 0; - if (augmentations.containsKey(wtype)) { - for (EquipmentType etype : augmentations.get(wtype).keySet()) { - if (etype.hasFlag(flag)) { - count += augmentations.get(wtype).get(etype); + if (augmentations.containsKey(weaponType)) { + for (EquipmentType equipmentType : augmentations.get(weaponType).keySet()) { + if (equipmentType.hasFlag(flag)) { + count += augmentations.get(weaponType).get(equipmentType); } } } diff --git a/megameklab/src/megameklab/printing/reference/AirToGroundAttackTable.java b/megameklab/src/megameklab/printing/reference/AirToGroundAttackTable.java index c6a971266..0f36e9bc8 100644 --- a/megameklab/src/megameklab/printing/reference/AirToGroundAttackTable.java +++ b/megameklab/src/megameklab/printing/reference/AirToGroundAttackTable.java @@ -13,10 +13,15 @@ */ package megameklab.printing.reference; -import megamek.common.*; -import megameklab.printing.PrintAero; import org.apache.batik.util.SVGConstants; +import megamek.common.Aero; +import megamek.common.AmmoType; +import megamek.common.MiscType; +import megamek.common.Mounted; +import megamek.common.WeaponType; +import megameklab.printing.PrintAero; + /** * Hit mods and altitude requirements for air-to-ground attacks */ @@ -49,7 +54,7 @@ private boolean canStrafe() { if (aero.isSpheroid()) { return false; } - for (Mounted mounted : aero.getIndividualWeaponList()) { + for (Mounted mounted : aero.getIndividualWeaponList()) { if (mounted.getType().hasFlag(WeaponType.F_ENERGY) && ((WeaponType) mounted.getType()).getAmmoType() == AmmoType.F_NONE) { return true; diff --git a/megameklab/src/megameklab/printing/reference/ClusterHitsTable.java b/megameklab/src/megameklab/printing/reference/ClusterHitsTable.java index c05c0a4d5..9d9090603 100644 --- a/megameklab/src/megameklab/printing/reference/ClusterHitsTable.java +++ b/megameklab/src/megameklab/printing/reference/ClusterHitsTable.java @@ -13,21 +13,27 @@ */ package megameklab.printing.reference; -import megamek.common.*; +import java.util.ArrayList; +import java.util.List; +import java.util.Set; +import java.util.TreeSet; + +import megamek.common.AmmoType; +import megamek.common.BattleArmor; +import megamek.common.Compute; +import megamek.common.Entity; +import megamek.common.Infantry; +import megamek.common.MiscType; +import megamek.common.Mounted; +import megamek.common.WeaponType; import megamek.common.weapons.missiles.MissileWeapon; import megameklab.printing.PrintEntity; import megameklab.printing.PrintRecordSheet; -import org.apache.logging.log4j.Level; -import org.apache.logging.log4j.LogManager; -import org.apache.logging.log4j.Logger; - -import java.util.*; /** * Table showing the relevant columns of the cluster hits table */ public class ClusterHitsTable extends ReferenceTable { - private static final Logger log = LogManager.getLogger(ClusterHitsTable.class); protected final Set clusterSizes = new TreeSet<>(); protected boolean hasATM; protected boolean hasHAG; @@ -87,7 +93,7 @@ private void calculateClusterSizes(Entity entity) { clusterSizes.add(i); } if (entity instanceof BattleArmor) { - for (Mounted mounted : entity.getIndividualWeaponList()) { + for (Mounted mounted : entity.getIndividualWeaponList()) { if (mounted.getType() instanceof MissileWeapon) { for (int troopers = 1; troopers <= size; troopers++) { clusterSizes.add(Math.min(40, troopers * ((MissileWeapon) mounted.getType()).getRackSize())); @@ -97,7 +103,7 @@ private void calculateClusterSizes(Entity entity) { } return; } - for (Mounted mounted : entity.getIndividualWeaponList()) { + for (Mounted mounted : entity.getIndividualWeaponList()) { if (mounted.getType() instanceof WeaponType) { final WeaponType weapon = (WeaponType) mounted.getType(); switch (weapon.getAmmoType()) { diff --git a/megameklab/src/megameklab/printing/reference/GroundToHitMods.java b/megameklab/src/megameklab/printing/reference/GroundToHitMods.java index 7246318ab..fcdf8f765 100644 --- a/megameklab/src/megameklab/printing/reference/GroundToHitMods.java +++ b/megameklab/src/megameklab/printing/reference/GroundToHitMods.java @@ -13,12 +13,19 @@ */ package megameklab.printing.reference; -import megamek.common.*; +import org.apache.batik.util.SVGConstants; + +import megamek.common.BattleArmor; +import megamek.common.Entity; +import megamek.common.Infantry; +import megamek.common.Mek; +import megamek.common.MiscType; +import megamek.common.QuadMek; +import megamek.common.Tank; import megameklab.printing.PrintEntity; import megameklab.printing.PrintRecordSheet; import megameklab.util.CConfig; import megameklab.util.RSScale; -import org.apache.batik.util.SVGConstants; /** * To-Hit modifiers for all Meks and vehicles @@ -38,14 +45,14 @@ public GroundToHitMods(PrintRecordSheet sheet, Entity entity) { this.entity = entity; setColumnAnchor(0, SVGConstants.SVG_START_VALUE); setColumnAnchor(1, SVGConstants.SVG_START_VALUE); - if (entity instanceof Mech) { + if (entity instanceof Mek) { addMekAttackerMods(); } else if (entity instanceof Tank) { addVeeAttackerMods(); } addTerrainMods(); addTargetMods(); - if (entity instanceof Mech) { + if (entity instanceof Mek) { addDamageMods(); } } @@ -58,13 +65,13 @@ private void addMekAttackerMods() { if (entity.getOriginalJumpMP() > 0) { addRow("", bundle.getString("jumped"), "+3"); } - if (!(entity instanceof QuadMech)) { + if (!(entity instanceof QuadMek)) { addRow("", bundle.getString("prone"), "+2"); } addRow("", bundle.getString("skidding"), "+1"); - if (((Mech) entity).getCockpitType() == Mech.COCKPIT_PRIMITIVE_INDUSTRIAL) { + if (((Mek) entity).getCockpitType() == Mek.COCKPIT_PRIMITIVE_INDUSTRIAL) { addRow("", bundle.getString("noFireCon"), "+2"); - } else if (!((Mech) entity).hasAdvancedFireControl()) { + } else if (!((Mek) entity).hasAdvancedFireControl()) { addRow("", bundle.getString("basicFireCon"), "+1"); } } diff --git a/megameklab/src/megameklab/printing/reference/KickLocation.java b/megameklab/src/megameklab/printing/reference/KickLocation.java index 539cc8bb6..77f8f5f0e 100644 --- a/megameklab/src/megameklab/printing/reference/KickLocation.java +++ b/megameklab/src/megameklab/printing/reference/KickLocation.java @@ -13,22 +13,22 @@ */ package megameklab.printing.reference; -import megamek.common.QuadMech; -import megamek.common.TripodMech; -import megameklab.printing.PrintMech; +import megamek.common.QuadMek; +import megamek.common.TripodMek; +import megameklab.printing.PrintMek; /** * Hit location table for kick attacks */ public class KickLocation extends ReferenceTable { - public KickLocation(PrintMech sheet) { + public KickLocation(PrintMek sheet) { super(sheet, 0.1, 0.35, 0.6, 0.85); setHeaders(bundle.getString("dieRoll1d6"), bundle.getString("leftSide"), bundle.getString("frontRear"), bundle.getString("rightSide")); - if (sheet.getEntity() instanceof QuadMech) { + if (sheet.getEntity() instanceof QuadMek) { addQuadRows(); - } else if (sheet.getEntity() instanceof TripodMech) { + } else if (sheet.getEntity() instanceof TripodMek) { addTripodRows(); } else { addBipedRows(); diff --git a/megameklab/src/megameklab/printing/reference/MekFallTable.java b/megameklab/src/megameklab/printing/reference/MekFallTable.java index d2a026bb6..c214b7faa 100644 --- a/megameklab/src/megameklab/printing/reference/MekFallTable.java +++ b/megameklab/src/megameklab/printing/reference/MekFallTable.java @@ -13,14 +13,14 @@ */ package megameklab.printing.reference; -import megameklab.printing.PrintMech; +import megameklab.printing.PrintMek; /** * Table showing the direction of a fall and side taking damage */ public class MekFallTable extends ReferenceTable { - public MekFallTable(PrintMech sheet) { + public MekFallTable(PrintMek sheet) { super(sheet, 0.1, 0.45, 0.8); setHeaders(bundle.getString("dieRoll1d6"), bundle.getString("newFacing"), bundle.getString("hitLocation")); diff --git a/megameklab/src/megameklab/printing/reference/MekHitLocation.java b/megameklab/src/megameklab/printing/reference/MekHitLocation.java index 667662b1e..25d8410ab 100644 --- a/megameklab/src/megameklab/printing/reference/MekHitLocation.java +++ b/megameklab/src/megameklab/printing/reference/MekHitLocation.java @@ -13,23 +13,23 @@ */ package megameklab.printing.reference; -import megamek.common.QuadMech; -import megamek.common.TripodMech; -import megameklab.printing.PrintMech; +import megamek.common.QuadMek; +import megamek.common.TripodMek; +import megameklab.printing.PrintMek; /** * Hit locations table for Meks */ public class MekHitLocation extends ReferenceTable { - public MekHitLocation(PrintMech sheet) { + public MekHitLocation(PrintMek sheet) { super(sheet, 0.1, 0.35, 0.6, 0.85); setHeaders(bundle.getString("dieRoll2d6"), bundle.getString("leftSide"), bundle.getString("frontRear"), bundle.getString("rightSide")); - if (sheet.getEntity() instanceof TripodMech) { + if (sheet.getEntity() instanceof TripodMek) { addRows(TRIPOD_LOCATIONS); addNote(bundle.getString("tripodLegNote")); - } else if (sheet.getEntity() instanceof QuadMech) { + } else if (sheet.getEntity() instanceof QuadMek) { addRows(QUAD_LOCATIONS); } else { addRows(BIPED_LOCATIONS); diff --git a/megameklab/src/megameklab/printing/reference/MekLocationAndClusterTable.java b/megameklab/src/megameklab/printing/reference/MekLocationAndClusterTable.java index 2b4fe1361..51bc2cee7 100644 --- a/megameklab/src/megameklab/printing/reference/MekLocationAndClusterTable.java +++ b/megameklab/src/megameklab/printing/reference/MekLocationAndClusterTable.java @@ -14,13 +14,16 @@ package megameklab.printing.reference; -import megamek.common.*; -import megameklab.printing.PrintEntity; - import java.util.ArrayList; import java.util.Arrays; import java.util.List; +import megamek.common.Compute; +import megamek.common.Entity; +import megamek.common.QuadMek; +import megamek.common.TripodMek; +import megameklab.printing.PrintEntity; + /** * Adds hit location and cluster tables to the fluff image region instead of shrinking sheet and * adding them to the side. @@ -54,9 +57,9 @@ protected void addTable(Entity entity) { private void addRows(Entity entity) { String[][] locations; - if (entity instanceof TripodMech) { + if (entity instanceof TripodMek) { locations = MekHitLocation.TRIPOD_LOCATIONS; - } else if (entity instanceof QuadMech) { + } else if (entity instanceof QuadMek) { locations = MekHitLocation.QUAD_LOCATIONS; } else { locations = MekHitLocation.BIPED_LOCATIONS; @@ -73,7 +76,7 @@ private void addRows(Entity entity) { @Override protected void addNotes(Entity entity) { addNote(bundle.getString("tacNote")); - if (entity instanceof TripodMech) { + if (entity instanceof TripodMek) { addNote(bundle.getString("tripodLegNote")); } super.addNotes(entity); diff --git a/megameklab/src/megameklab/printing/reference/MovementCost.java b/megameklab/src/megameklab/printing/reference/MovementCost.java index 1d705b44c..75377f3c1 100644 --- a/megameklab/src/megameklab/printing/reference/MovementCost.java +++ b/megameklab/src/megameklab/printing/reference/MovementCost.java @@ -13,16 +13,17 @@ */ package megameklab.printing.reference; -import megamek.common.*; -import megameklab.printing.PrintEntity; -import megameklab.printing.PrintRecordSheet; -import org.apache.batik.util.SVGConstants; - import java.text.NumberFormat; import java.util.EnumSet; import java.util.List; import java.util.StringJoiner; +import org.apache.batik.util.SVGConstants; + +import megamek.common.*; +import megameklab.printing.PrintEntity; +import megameklab.printing.PrintRecordSheet; + /** * General table for movement costs */ @@ -136,10 +137,10 @@ private void addGroundMods() { } if (entity.getMovementMode().equals(EntityMovementMode.VTOL)) { addRow(SECTION_HEADER + bundle.getString("levelChangeUpOrDown"), "", "", bundle.getString("1perLevel")); - } else if ((entity instanceof Tank) || (entity instanceof Protomech)) { + } else if ((entity instanceof Tank) || (entity instanceof ProtoMek)) { addRow(SECTION_HEADER + bundle.getString("levelChangeUpOrDown"), "", "", ""); addRow("", bundle.getString("1level"), "", - (entity instanceof Protomech) ? "+1" : "+2"); + (entity instanceof ProtoMek) ? "+1" : "+2"); addRow("", bundle.getString("2plusLevels"), "", bundle.getString("prohibited")); } else { addRow(SECTION_HEADER + bundle.getString("levelChangeUpOrDown"), "", "", ""); @@ -149,13 +150,13 @@ private void addGroundMods() { } addRow(SECTION_HEADER + bundle.getString("additionalMovementActions"), "", "", ""); addRow("", bundle.getString("facingChange"), "", bundle.getString("1perHexside")); - if (entity instanceof Mech) { + if (entity instanceof Mek) { addRow("", bundle.getString("dropToGround"), "", "1"); addRow("", bundle.getString("standUp"), "", bundle.getString("2perAttempt")); - if (entity instanceof LandAirMech) { + if (entity instanceof LandAirMek) { addRow("", bundle.getString("liftOffHover"), "", "5"); } - } else if ((entity instanceof Protomech) && ((Protomech) entity).isGlider()) { + } else if ((entity instanceof ProtoMek) && ((ProtoMek) entity).isGlider()) { addRow("", bundle.getString("liftOffHover"), "", "3"); } else if (entity.getMovementMode().equals(EntityMovementMode.WIGE)) { addRow("", bundle.getString("liftOff"), "", "5"); @@ -289,7 +290,7 @@ private void addSmallUnitMods(List entities) { addRow("", bundle.getString("heavyWoods"), "", "+1", sj.toString()); } else { addRow("", bundle.getString("heavyWoods"), "", - (entity instanceof Protomech) ? "+2" : "+1"); + (entity instanceof ProtoMek) ? "+2" : "+1"); } addRow("", bundle.getString("water"), "", ""); if (hoverCount > 0) { @@ -323,7 +324,7 @@ private void addSmallUnitMods(List entities) { } addRow(bundle.getString("levelChangeUpOrDown")); if (vtolCount < entities.size()) { - addRow("", bundle.getString("1level"), "", (entity instanceof Protomech) ? "+1" : "+2"); + addRow("", bundle.getString("1level"), "", (entity instanceof ProtoMek) ? "+1" : "+2"); addRow("", bundle.getString("2plusLevels"), "", bundle.getString("prohibited")); } if (vtolCount > 0) { @@ -332,10 +333,10 @@ private void addSmallUnitMods(List entities) { if (umuCount > 0) { addRow("", bundle.getString("umu"), "", bundle.getString("1perLevel")); } - if (entity instanceof Protomech) { + if (entity instanceof ProtoMek) { addRow(bundle.getString("additionalMovementActions"), "", "", ""); addRow("", bundle.getString("facingChange"), "", bundle.getString("1perHexside")); - if (((Protomech) entity).isGlider()) { + if (((ProtoMek) entity).isGlider()) { addRow("", bundle.getString("liftOffHover"), "", "4"); } } diff --git a/megameklab/src/megameklab/printing/reference/PhysicalAttacks.java b/megameklab/src/megameklab/printing/reference/PhysicalAttacks.java index f6a41a2c5..bdab8d404 100644 --- a/megameklab/src/megameklab/printing/reference/PhysicalAttacks.java +++ b/megameklab/src/megameklab/printing/reference/PhysicalAttacks.java @@ -13,20 +13,25 @@ */ package megameklab.printing.reference; -import megamek.common.*; +import org.apache.batik.util.SVGConstants; + +import megamek.common.Entity; +import megamek.common.Mek; +import megamek.common.MiscType; +import megamek.common.Mounted; +import megamek.common.QuadMek; import megamek.common.actions.ClubAttackAction; -import megameklab.printing.PrintMech; +import megameklab.printing.PrintMek; import megameklab.util.CConfig; import megameklab.util.RSScale; import megameklab.util.StringUtils; -import org.apache.batik.util.SVGConstants; /** * Attack mods and damage for Mek physical attacks */ public class PhysicalAttacks extends ReferenceTable { - public PhysicalAttacks(PrintMech sheet) { + public PhysicalAttacks(PrintMek sheet) { super(sheet, 0.05, 0.5, 0.8); setHeaders(bundle.getString("attack"), bundle.getString("toHit"), bundle.getString("damage")); setColumnAnchor(0, SVGConstants.SVG_START_VALUE); @@ -41,20 +46,20 @@ public PhysicalAttacks(PrintMech sheet) { kickDamageString += " [" + kickDamage * 2 + "]"; } boolean hasTorsoSpikes = false; - for (Mounted mounted : sheet.getEntity().getMisc()) { + for (Mounted mounted : sheet.getEntity().getMisc()) { if (mounted.getType().hasFlag(MiscType.F_SPIKES) - && ((Mech) sheet.getEntity()).locationIsTorso(mounted.getLocation())) { + && ((Mek) sheet.getEntity()).locationIsTorso(mounted.getLocation())) { hasTorsoSpikes = true; break; } } addPunchAttacks(sheet.getEntity()); addRow(bundle.getString("kick"), "-2", kickDamageString); - if (!(sheet.getEntity() instanceof QuadMech)) { + if (!(sheet.getEntity() instanceof QuadMek)) { addRow(bundle.getString("push"), "-1", "\u2014"); } - if (sheet.getEntity().hasSystem(Mech.ACTUATOR_HAND, Mech.LOC_LARM) - && sheet.getEntity().hasSystem(Mech.ACTUATOR_HAND, Mech.LOC_RARM)) { + if (sheet.getEntity().hasSystem(Mek.ACTUATOR_HAND, Mek.LOC_LARM) + && sheet.getEntity().hasSystem(Mek.ACTUATOR_HAND, Mek.LOC_RARM)) { addRow(bundle.getString("club"), "-1", String.format("%.0f", Math.floor(sheet.getEntity().getWeight() / 5.0))); } addRow(bundle.getString("charge"), "+0*", String.format(hasTorsoSpikes ? @@ -74,8 +79,8 @@ public PhysicalAttacks(PrintMech sheet) { } private void addPunchAttacks(Entity entity) { - int left = countActuators(entity, Mech.LOC_LARM); - int right = countActuators(entity, Mech.LOC_RARM); + int left = countActuators(entity, Mek.LOC_LARM); + int right = countActuators(entity, Mek.LOC_RARM); int baseDamage = (int) Math.ceil(entity.getWeight() / 10.0); boolean hasTSM = entity.hasWorkingMisc(MiscType.F_TSM); if (left == right) { @@ -87,11 +92,11 @@ private void addPunchAttacks(Entity entity) { } private int countActuators(Entity entity, int location) { - if (entity.hasSystem(Mech.ACTUATOR_HAND, location)) { + if (entity.hasSystem(Mek.ACTUATOR_HAND, location)) { return 4; - } else if (entity.hasSystem(Mech.ACTUATOR_LOWER_ARM, location)) { + } else if (entity.hasSystem(Mek.ACTUATOR_LOWER_ARM, location)) { return 3; - } else if (entity.hasSystem(Mech.ACTUATOR_UPPER_ARM, location)) { + } else if (entity.hasSystem(Mek.ACTUATOR_UPPER_ARM, location)) { return 2; } else { return 1; @@ -114,7 +119,7 @@ private void addPunchAttack(String name, int actuators, int baseDamage, boolean } private void addPhysicalWeapon(Entity entity) { - for (Mounted mounted : entity.getMisc()) { + for (Mounted mounted : entity.getMisc()) { if (mounted.getType().hasFlag(MiscType.F_CLUB) || mounted.getType().hasFlag(MiscType.F_HAND_WEAPON)) { addRow(mounted.getName(), String.format("%+d", ClubAttackAction.getHitModFor((MiscType) mounted.getType())), diff --git a/megameklab/src/megameklab/printing/reference/ProtomekSpecialHitLocation.java b/megameklab/src/megameklab/printing/reference/ProtoMekSpecialHitLocation.java similarity index 91% rename from megameklab/src/megameklab/printing/reference/ProtomekSpecialHitLocation.java rename to megameklab/src/megameklab/printing/reference/ProtoMekSpecialHitLocation.java index 6d81b36ff..076d0c0b5 100644 --- a/megameklab/src/megameklab/printing/reference/ProtomekSpecialHitLocation.java +++ b/megameklab/src/megameklab/printing/reference/ProtoMekSpecialHitLocation.java @@ -18,9 +18,9 @@ /** * Table for proto damage due to area effect, falling, or collisions. */ -public class ProtomekSpecialHitLocation extends ReferenceTable { +public class ProtoMekSpecialHitLocation extends ReferenceTable { - public ProtomekSpecialHitLocation(PrintRecordSheet sheet) { + public ProtoMekSpecialHitLocation(PrintRecordSheet sheet) { super(sheet, 0.2, 0.7); addRows(); } diff --git a/megameklab/src/megameklab/printing/reference/PunchKickLocation.java b/megameklab/src/megameklab/printing/reference/PunchKickLocation.java index 0c2708e9f..521804693 100644 --- a/megameklab/src/megameklab/printing/reference/PunchKickLocation.java +++ b/megameklab/src/megameklab/printing/reference/PunchKickLocation.java @@ -13,8 +13,8 @@ */ package megameklab.printing.reference; -import megamek.common.QuadMech; -import megamek.common.TripodMech; +import megamek.common.QuadMek; +import megamek.common.TripodMek; import megameklab.printing.PrintEntity; /** @@ -32,9 +32,9 @@ public PunchKickLocation(PrintEntity sheet) { bundle.getString("kickFrontRear"), bundle.getString("rightSide") ); - if (sheet.getEntity() instanceof TripodMech) { + if (sheet.getEntity() instanceof TripodMek) { addTripodRows(); - } else if (sheet.getEntity() instanceof QuadMech) { + } else if (sheet.getEntity() instanceof QuadMek) { addQuadRows(); } else { addBipedRows(); diff --git a/megameklab/src/megameklab/printing/reference/PunchLocation.java b/megameklab/src/megameklab/printing/reference/PunchLocation.java index f6eed1318..457e762c5 100644 --- a/megameklab/src/megameklab/printing/reference/PunchLocation.java +++ b/megameklab/src/megameklab/printing/reference/PunchLocation.java @@ -13,19 +13,19 @@ */ package megameklab.printing.reference; -import megamek.common.QuadMech; -import megameklab.printing.PrintMech; +import megamek.common.QuadMek; +import megameklab.printing.PrintMek; /** * Hit location table for punch attacks */ public class PunchLocation extends ReferenceTable { - public PunchLocation(PrintMech sheet) { + public PunchLocation(PrintMek sheet) { super(sheet, 0.1, 0.35, 0.6, 0.85); setHeaders(bundle.getString("dieRoll1d6"), bundle.getString("leftSide"), bundle.getString("frontRear"), bundle.getString("rightSide")); - if (sheet.getEntity() instanceof QuadMech) { + if (sheet.getEntity() instanceof QuadMek) { addQuadRows(); } else { addBipedRows(); diff --git a/megameklab/src/megameklab/ui/EntitySource.java b/megameklab/src/megameklab/ui/EntitySource.java index bd908a96a..bb976f0d3 100644 --- a/megameklab/src/megameklab/ui/EntitySource.java +++ b/megameklab/src/megameklab/ui/EntitySource.java @@ -1,3 +1,21 @@ +/* + * Copyright (c) 2024 - The MegaMek Team. All Rights Reserved. + * + * This file is part of MegaMekLab + * + * MegaMek is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * MegaMek is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with MegaMek. If not, see . + */ package megameklab.ui; import megamek.common.Entity; @@ -5,9 +23,9 @@ /** * In order to track when changes are made to the unit, we will have one - * ultimate holder of the Entity instance, and pass that around. That way, when + * ultimate holder of the Entity instance, and pass that around. That way, when * the Entity is accessed, we can set a dirty flag so we know changes were made. - * + * * @author nwalczak * */ @@ -17,64 +35,82 @@ public interface EntitySource { /** * Replace the current Entity with a new one of the indicated type - * - * @param entitytype An ETYPE flag indicating the type of Entity to create. Rather than the entire - * bitmask, only the flag that distinguishes the class from its parent is used. + * + * @param entitytype An ETYPE flag indicating the type of Entity to create. + * Rather than the entire + * bitmask, only the flag that distinguishes the class from + * its parent is used. */ default void createNewUnit(long entitytype) { createNewUnit(entitytype, false, false, null); } - + /** * Replace the current Entity with a new one of the indicated type - * - * @param entitytype An ETYPE flag indicating the type of Entity to create. Rather than the entire - * bitmask, only the flag that distinguishes the class from its parent is used. - * @param isPrimitive Whether the new Entity should be primitive; not used by all unit types + * + * @param entitytype An ETYPE flag indicating the type of Entity to create. + * Rather than the entire + * bitmask, only the flag that distinguishes the class from + * its parent is used. + * @param isPrimitive Whether the new Entity should be primitive; not used by + * all unit types */ default void createNewUnit(long entitytype, boolean isPrimitive) { createNewUnit(entitytype, isPrimitive, false, null); } - + /** * Replace the current Entity with a new one of the indicated type - * - * @param entitytype An ETYPE flag indicating the type of Entity to create. Rather than the entire - * bitmask, only the flag that distinguishes the class from its parent is used. - * @param isPrimitive Whether the new Entity should be primitive; not used by all unit types - * @param isIndustrial Whether the new Entity should be an industrial mech; not used by other unit types + * + * @param entitytype An ETYPE flag indicating the type of Entity to create. + * Rather than the entire + * bitmask, only the flag that distinguishes the class from + * its parent is used. + * @param isPrimitive Whether the new Entity should be primitive; not used by + * all unit types + * @param isIndustrial Whether the new Entity should be an industrial mek; not + * used by other unit types */ default void createNewUnit(long entitytype, boolean isPrimitive, boolean isIndustrial) { createNewUnit(entitytype, isPrimitive, isIndustrial, null); } - + /** * Replace the current Entity with a new one of the indicated type - * - * @param entitytype An ETYPE flag indicating the type of Entity to create. Rather than the entire - * bitmask, only the flag that distinguishes the class from its parent is used. - * @param oldUnit If not null, the basic information (name, year, source, tech level, manual bv) - * will be copied from the old unit. + * + * @param entitytype An ETYPE flag indicating the type of Entity to create. + * Rather than the entire + * bitmask, only the flag that distinguishes the class from + * its parent is used. + * @param oldUnit If not null, the basic information (name, year, source, + * tech level, manual bv) + * will be copied from the old unit. */ default void createNewUnit(long entitytype, Entity oldUnit) { createNewUnit(entitytype, oldUnit.isPrimitive(), false, oldUnit); } - + /** * Replace the current Entity with a new one of the indicated type - * - * @param entitytype An ETYPE flag indicating the type of Entity to create. Rather than the entire - * bitmask, only the flag that distinguishes the class from its parent is used. - * @param isPrimitive Whether the new Entity should be primitive; not used by all unit types - * @param isIndustrial Whether the new Entity should be an industrial mech; not used by other unit types - * @param oldUnit If not null, the basic information (name, year, source, tech level, manual bv) - * will be copied from the old unit. + * + * @param entitytype An ETYPE flag indicating the type of Entity to create. + * Rather than the entire + * bitmask, only the flag that distinguishes the class from + * its parent is used. + * @param isPrimitive Whether the new Entity should be primitive; not used by + * all unit types + * @param isIndustrial Whether the new Entity should be an industrial mek; not + * used by other unit types + * @param oldUnit If not null, the basic information (name, year, source, + * tech level, manual bv) + * will be copied from the old unit. */ void createNewUnit(long entitytype, boolean isPrimitive, boolean isIndustrial, Entity oldUnit); - + /** - * @return the current TechManager, which provides the means to determine legality of any piece - * of tech. + * @return the current TechManager, which provides the means to determine + * legality of any piece + * of tech. */ ITechManager getTechManager(); } diff --git a/megameklab/src/megameklab/ui/EquipmentToolTip.java b/megameklab/src/megameklab/ui/EquipmentToolTip.java index 25e30e684..d4e04034b 100644 --- a/megameklab/src/megameklab/ui/EquipmentToolTip.java +++ b/megameklab/src/megameklab/ui/EquipmentToolTip.java @@ -1,7 +1,7 @@ /* * Copyright (c) 2024 - The MegaMek Team. All Rights Reserved. * - * This file is part of MegaMek. + * This file is part of MegaMekLab * * MegaMek is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -18,19 +18,24 @@ */ package megameklab.ui; -import megamek.common.*; +import java.text.DecimalFormat; +import java.text.DecimalFormatSymbols; + +import megamek.common.AmmoType; +import megamek.common.BattleArmor; +import megamek.common.Entity; +import megamek.common.MiscType; +import megamek.common.Mounted; +import megamek.common.WeaponType; import megamek.common.verifier.TestEntity; import megamek.common.weapons.infantry.InfantryWeapon; import megamek.common.weapons.missiles.MMLWeapon; import megamek.common.weapons.srms.SRMWeapon; import megamek.common.weapons.srms.SRTWeapon; -import java.text.DecimalFormat; -import java.text.DecimalFormatSymbols; - public final class EquipmentToolTip { - public static String getToolTipInfo(Entity unit, Mounted eq) { + public static String getToolTipInfo(Entity unit, Mounted eq) { DecimalFormatSymbols unusualSymbols = new DecimalFormatSymbols(); unusualSymbols.setDecimalSeparator('.'); unusualSymbols.setGroupingSeparator(','); @@ -84,7 +89,7 @@ public static String getToolTipInfo(Entity unit, Mounted eq) { if (eq.isRearMounted()) { sb.append("
Rear Facing"); } - if (eq.isMechTurretMounted()) { + if (eq.isMekTurretMounted()) { sb.append("
Turret mounted"); } if (eq.isArmored()) { @@ -92,11 +97,11 @@ public static String getToolTipInfo(Entity unit, Mounted eq) { } if ((unit instanceof BattleArmor) && eq.getType().hasFlag(WeaponType.F_INF_SUPPORT)) { - sb.append("
* Infantry support weapons must be held in an " + - "Armored Glove"); + sb.append("
* Infantry support weapons must be held in an " + + "Armored Glove"); } else if ((unit instanceof BattleArmor) && eq.getType().hasFlag(WeaponType.F_INFANTRY)) { - sb.append("
* Infantry weapons must be mounted in AP Mounts"); + sb.append("
* Infantry weapons must be mounted in AP Mounts"); } sb.append(""); @@ -106,7 +111,7 @@ public static String getToolTipInfo(Entity unit, Mounted eq) { private static String getWeaponDamageInfo(WeaponType wType) { if (wType.getDamage() == WeaponType.DAMAGE_BY_CLUSTERTABLE) { int perMissile = 1; - if ((wType instanceof SRMWeapon) || (wType instanceof SRTWeapon) ||(wType instanceof MMLWeapon)) { + if ((wType instanceof SRMWeapon) || (wType instanceof SRTWeapon) || (wType instanceof MMLWeapon)) { perMissile = 2; } return Integer.toString(wType.getRackSize() * perMissile); @@ -128,5 +133,6 @@ private static String getWeaponDamageInfo(WeaponType wType) { } } - private EquipmentToolTip() { } -} \ No newline at end of file + private EquipmentToolTip() { + } +} diff --git a/megameklab/src/megameklab/ui/MenuBar.java b/megameklab/src/megameklab/ui/MenuBar.java index 6374d019d..2e9c15712 100644 --- a/megameklab/src/megameklab/ui/MenuBar.java +++ b/megameklab/src/megameklab/ui/MenuBar.java @@ -14,16 +14,36 @@ */ package megameklab.ui; +import java.awt.Component; +import java.awt.Toolkit; +import java.awt.datatransfer.Clipboard; +import java.awt.datatransfer.ClipboardOwner; +import java.awt.datatransfer.StringSelection; +import java.awt.datatransfer.Transferable; +import java.awt.event.ActionEvent; +import java.awt.event.InputEvent; +import java.awt.event.KeyEvent; +import java.io.File; +import java.io.FileOutputStream; +import java.io.PrintStream; +import java.util.ResourceBundle; + +import javax.swing.*; +import javax.swing.UIManager.LookAndFeelInfo; +import javax.swing.filechooser.FileNameExtensionFilter; +import javax.swing.text.DefaultCaret; +import javax.swing.text.html.HTMLEditorKit; + import megamek.client.ui.dialogs.BVDisplayDialog; import megamek.client.ui.dialogs.CostDisplayDialog; import megamek.client.ui.dialogs.WeightDisplayDialog; import megamek.client.ui.swing.GUIPreferences; import megamek.client.ui.swing.UnitLoadingDialog; import megamek.common.*; -import megamek.common.ViewFormatting; import megamek.common.annotations.Nullable; import megamek.common.loaders.BLKFile; import megamek.common.templates.TROView; +import megamek.logging.MMLogger; import megameklab.MMLConstants; import megameklab.ui.dialog.MMLFileChooser; import megameklab.ui.dialog.MegaMekLabUnitSelectorDialog; @@ -33,23 +53,6 @@ import megameklab.util.CConfig; import megameklab.util.UnitPrintManager; import megameklab.util.UnitUtil; -import org.apache.logging.log4j.LogManager; - -import javax.swing.*; -import javax.swing.UIManager.LookAndFeelInfo; -import javax.swing.filechooser.FileNameExtensionFilter; -import javax.swing.text.DefaultCaret; -import javax.swing.text.html.HTMLEditorKit; -import java.awt.*; -import java.awt.datatransfer.Clipboard; -import java.awt.datatransfer.ClipboardOwner; -import java.awt.datatransfer.StringSelection; -import java.awt.datatransfer.Transferable; -import java.awt.event.ActionEvent; -import java.awt.event.InputEvent; -import java.awt.event.KeyEvent; -import java.io.*; -import java.util.ResourceBundle; /** * @author jtighe (torren@users.sourceforge.net) @@ -57,6 +60,7 @@ * @author Simon (Juliez) */ public class MenuBar extends JMenuBar implements ClipboardOwner { + private static final MMLogger logger = MMLogger.create(MenuBar.class); private final MenuBarOwner owner; private final ResourceBundle resources = ResourceBundle.getBundle("megameklab.resources.Menu"); @@ -71,7 +75,8 @@ public MenuBar(MenuBarOwner owner) { } /** - * Returns the unit main UI, if this menubar is attached to one (instead of the StartupGUI + * Returns the unit main UI, if this menubar is attached to one (instead of the + * StartupGUI * aka splash screen), null otherwise. * * @return The unit main UI of this menubar or null @@ -164,11 +169,11 @@ private JMenu createSwitchUnitTypeMenu() { final Entity entity = owner.getEntity(); - if ((entity == null) || (!(entity instanceof Mech) || entity.isPrimitive())) { + if ((entity == null) || (!(entity instanceof Mek) || entity.isPrimitive())) { final JMenuItem miSwitchToMek = new JMenuItem(resources.getString("miSwitchToMek.text")); miSwitchToMek.setName("miSwitchToMek"); miSwitchToMek.setMnemonic(KeyEvent.VK_M); - miSwitchToMek.addActionListener(evt -> owner.newUnit(Entity.ETYPE_MECH)); + miSwitchToMek.addActionListener(evt -> owner.newUnit(Entity.ETYPE_MEK)); switchUnitTypeMenu.add(miSwitchToMek); } @@ -188,7 +193,7 @@ private JMenu createSwitchUnitTypeMenu() { switchUnitTypeMenu.add(item); } - if ((entity == null) || (!(entity instanceof Jumpship) || entity.isPrimitive())){ + if ((entity == null) || (!(entity instanceof Jumpship) || entity.isPrimitive())) { final JMenuItem miSwitchToAdvancedAero = new JMenuItem(resources.getString("miSwitchToAdvancedAero.text")); miSwitchToAdvancedAero.setName("miSwitchToAdvancedAero"); miSwitchToAdvancedAero.setMnemonic(KeyEvent.VK_J); @@ -197,7 +202,8 @@ private JMenu createSwitchUnitTypeMenu() { } if ((entity == null) || (!(entity instanceof Tank) || entity.isSupportVehicle())) { - final JMenuItem miSwitchToCombatVehicle = new JMenuItem(resources.getString("miSwitchToCombatVehicle.text")); + final JMenuItem miSwitchToCombatVehicle = new JMenuItem( + resources.getString("miSwitchToCombatVehicle.text")); miSwitchToCombatVehicle.setName("miSwitchToCombatVehicle"); miSwitchToCombatVehicle.setMnemonic(KeyEvent.VK_C); miSwitchToCombatVehicle.addActionListener(evt -> owner.newUnit(Entity.ETYPE_TANK)); @@ -205,7 +211,8 @@ private JMenu createSwitchUnitTypeMenu() { } if ((entity == null) || (!entity.isSupportVehicle())) { - final JMenuItem miSwitchToSupportVehicle = new JMenuItem(resources.getString("miSwitchToSupportVehicle.text")); + final JMenuItem miSwitchToSupportVehicle = new JMenuItem( + resources.getString("miSwitchToSupportVehicle.text")); miSwitchToSupportVehicle.setName("miSwitchToSupportVehicle"); miSwitchToSupportVehicle.setMnemonic(KeyEvent.VK_S); miSwitchToSupportVehicle.addActionListener(evt -> owner.newUnit(Entity.ETYPE_SUPPORT_TANK)); @@ -228,11 +235,11 @@ private JMenu createSwitchUnitTypeMenu() { switchUnitTypeMenu.add(miSwitchToInfantry); } - if ((entity == null) || (!entity.hasETypeFlag(Entity.ETYPE_PROTOMECH))) { + if ((entity == null) || (!entity.hasETypeFlag(Entity.ETYPE_PROTOMEK))) { final JMenuItem miSwitchToProtoMek = new JMenuItem(resources.getString("miSwitchToProtoMek.text")); miSwitchToProtoMek.setName("miSwitchToProtoMek"); miSwitchToProtoMek.setMnemonic(KeyEvent.VK_P); - miSwitchToProtoMek.addActionListener(evt -> owner.newUnit(Entity.ETYPE_PROTOMECH)); + miSwitchToProtoMek.addActionListener(evt -> owner.newUnit(Entity.ETYPE_PROTOMEK)); switchUnitTypeMenu.add(miSwitchToProtoMek); } @@ -249,11 +256,11 @@ private JMenu createPrimitiveMenu(final Entity entity) { primitiveMenu.setName("primitiveMenu"); primitiveMenu.setMnemonic(KeyEvent.VK_R); - if ((entity == null) || (!(entity instanceof Mech) || !entity.isPrimitive())) { + if ((entity == null) || (!(entity instanceof Mek) || !entity.isPrimitive())) { final JMenuItem miSwitchToMek = new JMenuItem(resources.getString("miSwitchToMek.text")); miSwitchToMek.setName("miSwitchToMek"); miSwitchToMek.setMnemonic(KeyEvent.VK_M); - miSwitchToMek.addActionListener(evt -> owner.newUnit(Entity.ETYPE_MECH, true)); + miSwitchToMek.addActionListener(evt -> owner.newUnit(Entity.ETYPE_MEK, true)); primitiveMenu.add(miSwitchToMek); } @@ -266,7 +273,8 @@ private JMenu createPrimitiveMenu(final Entity entity) { } if ((entity == null) || (!(entity instanceof SmallCraft) || !entity.isPrimitive())) { - final JMenuItem miSwitchToDropShipSmallCraft = new JMenuItem(resources.getString("miSwitchToDropShipSmallCraft.text")); + final JMenuItem miSwitchToDropShipSmallCraft = new JMenuItem( + resources.getString("miSwitchToDropShipSmallCraft.text")); miSwitchToDropShipSmallCraft.setName("miSwitchToDropShipSmallCraft"); miSwitchToDropShipSmallCraft.setMnemonic(KeyEvent.VK_D); miSwitchToDropShipSmallCraft.addActionListener(evt -> owner.newUnit(Entity.ETYPE_DROPSHIP, true)); @@ -380,13 +388,15 @@ private JMenu createPDFUnitExportMenu() { final JMenuItem miExportUnitFromFileToPDF = new JMenuItem(resources.getString("FromFile.text")); miExportUnitFromFileToPDF.setName("miExportUnitFromFileToPDF"); miExportUnitFromFileToPDF.setMnemonic(KeyEvent.VK_F); - miExportUnitFromFileToPDF.addActionListener(evt -> UnitPrintManager.printUnitFile(owner.getFrame(), false, true)); + miExportUnitFromFileToPDF + .addActionListener(evt -> UnitPrintManager.printUnitFile(owner.getFrame(), false, true)); pdfUnitExportMenu.add(miExportUnitFromFileToPDF); final JMenuItem miExportUnitFromFileToSinglePDFPage = new JMenuItem(resources.getString("FromFileSingle.text")); miExportUnitFromFileToSinglePDFPage.setName("miExportUnitFromFileToSinglePDFPage"); miExportUnitFromFileToSinglePDFPage.setMnemonic(KeyEvent.VK_S); - miExportUnitFromFileToSinglePDFPage.addActionListener(evt -> UnitPrintManager.printUnitFile(owner.getFrame(), true, true)); + miExportUnitFromFileToSinglePDFPage + .addActionListener(evt -> UnitPrintManager.printUnitFile(owner.getFrame(), true, true)); pdfUnitExportMenu.add(miExportUnitFromFileToSinglePDFPage); final JMenuItem miExportUnitQueueToPDF = new JMenuItem(resources.getString("miExportUnitQueueToPDF.text")); @@ -518,7 +528,8 @@ private JMenu createPrintMenu() { final JMenuItem miPrintUnitFromFileToSinglePage = new JMenuItem(resources.getString("FromFileSingle.text")); miPrintUnitFromFileToSinglePage.setName("miPrintUnitFromFileToSinglePage"); miPrintUnitFromFileToSinglePage.setMnemonic(KeyEvent.VK_S); - miPrintUnitFromFileToSinglePage.addActionListener(evt -> UnitPrintManager.printUnitFile(owner.getFrame(), true, false)); + miPrintUnitFromFileToSinglePage + .addActionListener(evt -> UnitPrintManager.printUnitFile(owner.getFrame(), true, false)); printMenu.add(miPrintUnitFromFileToSinglePage); final JMenuItem miPrintUnitQueue = new JMenuItem(resources.getString("miPrintUnitQueue.text")); @@ -547,7 +558,7 @@ private JMenu createRefreshMenu() { final JMenuItem miRefreshUnitCache = new JMenuItem(resources.getString("miRefreshUnitCache.text")); miRefreshUnitCache.setName("miRefreshUnitCache"); miRefreshUnitCache.setMnemonic(KeyEvent.VK_U); - miRefreshUnitCache.addActionListener(evt -> MechSummaryCache.refreshUnitData(false)); + miRefreshUnitCache.addActionListener(evt -> MekSummaryCache.refreshUnitData(false)); refreshMenu.add(miRefreshUnitCache); return refreshMenu; @@ -583,6 +594,7 @@ private JMenu createOptionsMenu() { /** * Creates a menu that includes all installed look and feel options + * * @return The created Themes menu */ private JMenu createThemesMenu() { @@ -613,7 +625,7 @@ private JMenu createThemesMenu() { } private @Nullable JMenuItem createCConfigMenuItem(final String recentFileName, - final int fileNumber) { + final int fileNumber) { File recent = new File(recentFileName); String path = recent.getParent(); String mmlDirectory = System.getProperty("user.dir"); @@ -730,7 +742,8 @@ private JMenu createUnitCostBreakdownMenu() { final JMenuItem miCurrentUnitCostBreakdown = new JMenuItem(resources.getString("CurrentUnit.text")); miCurrentUnitCostBreakdown.setName("miCurrentUnitCostBreakdown"); miCurrentUnitCostBreakdown.setMnemonic(KeyEvent.VK_U); - miCurrentUnitCostBreakdown.addActionListener(evt -> new CostDisplayDialog(owner.getFrame(), owner.getEntity()).setVisible(true)); + miCurrentUnitCostBreakdown + .addActionListener(evt -> new CostDisplayDialog(owner.getFrame(), owner.getEntity()).setVisible(true)); miCurrentUnitCostBreakdown.setEnabled(isUnitGui()); unitCostBreakdownMenu.add(miCurrentUnitCostBreakdown); @@ -760,7 +773,8 @@ private JMenu createUnitWeightBreakdownMenu() { final JMenuItem miCurrentUnitWeightBreakdown = new JMenuItem(resources.getString("CurrentUnit.text")); miCurrentUnitWeightBreakdown.setName("miCurrentUnitWeightBreakdown"); miCurrentUnitWeightBreakdown.setMnemonic(KeyEvent.VK_U); - miCurrentUnitWeightBreakdown.addActionListener(evt -> showUnitWeightBreakDown(owner.getEntity(), owner.getFrame())); + miCurrentUnitWeightBreakdown + .addActionListener(evt -> showUnitWeightBreakDown(owner.getEntity(), owner.getFrame())); miCurrentUnitWeightBreakdown.setEnabled(isUnitGui()); unitWeightBreakdownMenu.add(miCurrentUnitWeightBreakdown); @@ -849,7 +863,7 @@ private void jMenuGetUnitBVFromFile_actionPerformed() { } try { - showBVCalculations(owner.getFrame(), new MechFileParser(unitFile).getEntity()); + showBVCalculations(owner.getFrame(), new MekFileParser(unitFile).getEntity()); } catch (Exception ex) { PopupMessages.showFileReadError(owner.getFrame(), unitFile.toString(), ex.getMessage()); } @@ -862,7 +876,7 @@ private void jMenuGetUnitValidationFromFile_actionPerformed() { } try { - Entity tempEntity = new MechFileParser(unitFile).getEntity(); + Entity tempEntity = new MekFileParser(unitFile).getEntity(); UnitUtil.showValidation(tempEntity, owner.getFrame()); } catch (Exception ex) { PopupMessages.showFileReadError(owner.getFrame(), unitFile.toString(), ex.getMessage()); @@ -870,7 +884,8 @@ private void jMenuGetUnitValidationFromFile_actionPerformed() { } /** - * Shows a file chooser for a unit file to open. Returns the unit file if one was chosen; + * Shows a file chooser for a unit file to open. Returns the unit file if one + * was chosen; * returns null if none was chosen or the dialog was cancelled. * * @return The chosen unit file or null if cancelled or nothing was chosen @@ -888,7 +903,7 @@ private void jMenuGetUnitBreakdownFromFile_actionPerformed() { } try { - new CostDisplayDialog(owner.getFrame(), new MechFileParser(unitFile).getEntity()).setVisible(true); + new CostDisplayDialog(owner.getFrame(), new MekFileParser(unitFile).getEntity()).setVisible(true); } catch (Exception ex) { PopupMessages.showFileReadError(owner.getFrame(), unitFile.toString(), ex.getMessage()); } @@ -901,7 +916,7 @@ private void jMenuGetUnitWeightBreakdownFromFile_actionPerformed() { } try { - Entity tempEntity = new MechFileParser(unitFile).getEntity(); + Entity tempEntity = new MekFileParser(unitFile).getEntity(); showUnitWeightBreakDown(tempEntity, owner.getFrame()); } catch (Exception ex) { PopupMessages.showFileReadError(owner.getFrame(), unitFile.toString(), ex.getMessage()); @@ -915,7 +930,7 @@ private void jMenuGetUnitSpecsFromFile_actionPerformed() { } try { - Entity tempEntity = new MechFileParser(unitFile).getEntity(); + Entity tempEntity = new MekFileParser(unitFile).getEntity(); showUnitSpecs(tempEntity, owner.getFrame()); } catch (Exception ex) { PopupMessages.showFileReadError(owner.getFrame(), unitFile.toString(), ex.getMessage()); @@ -1006,8 +1021,8 @@ private void jMenuResetEntity_actionPerformed(ActionEvent event) { Entity en = owner.getEntity(); if (en instanceof Tank) { getUnitMainUi().createNewUnit(Entity.ETYPE_TANK); - } else if (en instanceof Mech) { - getUnitMainUi().createNewUnit(Entity.ETYPE_BIPED_MECH, en.isPrimitive(), ((Mech)en).isIndustrial()); + } else if (en instanceof Mek) { + getUnitMainUi().createNewUnit(Entity.ETYPE_BIPED_MEK, en.isPrimitive(), ((Mek) en).isIndustrial()); } else if (en.hasETypeFlag(Entity.ETYPE_DROPSHIP)) { getUnitMainUi().createNewUnit(Entity.ETYPE_DROPSHIP, en.isPrimitive()); } else if (en.hasETypeFlag(Entity.ETYPE_SMALL_CRAFT)) { @@ -1024,10 +1039,10 @@ private void jMenuResetEntity_actionPerformed(ActionEvent event) { getUnitMainUi().createNewUnit(Entity.ETYPE_BATTLEARMOR); } else if (owner.getEntity() instanceof Infantry) { getUnitMainUi().createNewUnit(Entity.ETYPE_INFANTRY); - } else if (owner.getEntity() instanceof Protomech) { - getUnitMainUi().createNewUnit(Entity.ETYPE_PROTOMECH); + } else if (owner.getEntity() instanceof ProtoMek) { + getUnitMainUi().createNewUnit(Entity.ETYPE_PROTOMEK); } else { - LogManager.getLogger().warn("Received unknown entityType!"); + logger.warn("Received unknown entityType!"); } reload(); refresh(); @@ -1035,8 +1050,10 @@ private void jMenuResetEntity_actionPerformed(ActionEvent event) { } /** - * Constructs a file name for the current Entity using the chassis and model name and the - * correct extension for the unit type. Any character that is not legal for a Windows filename + * Constructs a file name for the current Entity using the chassis and model + * name and the + * correct extension for the unit type. Any character that is not legal for a + * Windows filename * is replaced by an underscore. * * @param entity The Entity @@ -1045,12 +1062,13 @@ private void jMenuResetEntity_actionPerformed(ActionEvent event) { public static String createUnitFilename(Entity entity) { String fileName = (entity.getChassis() + ' ' + entity.getModel()).trim(); fileName = fileName.replaceAll("[/\\\\<>:\"|?*]", "_"); - return fileName + ((entity instanceof Mech) ? ".mtf" : ".blk"); + return fileName + ((entity instanceof Mek) ? ".mtf" : ".blk"); } /** * Tries to save the unit directly to its file, if it has a filename already. If - * it hasn't, it performs a Save As... Returns true when it successfully saves the + * it hasn't, it performs a Save As... Returns true when it successfully saves + * the * unit, false if not. * * @return True when the unit was actually saved, false otherwise @@ -1058,7 +1076,7 @@ public static String createUnitFilename(Entity entity) { public boolean saveUnit() { Entity entity = owner.getEntity(); if (entity == null) { - LogManager.getLogger().error("Tried to save null entity."); + logger.error("Tried to save null entity."); return false; } else { warnOnInvalid(); @@ -1098,7 +1116,7 @@ private void saveUnitAs() { } private @Nullable File chooseSaveFile() { - if (getUnitMainUi().getEntity() instanceof Mech) { + if (getUnitMainUi().getEntity() instanceof Mek) { saveUnitFileChooser.setFileFilter(new FileNameExtensionFilter("Mek files", "mtf")); } else { saveUnitFileChooser.setFileFilter(new FileNameExtensionFilter("Unit files", "blk")); @@ -1117,10 +1135,10 @@ private boolean saveUnitTo(File file) { return false; } try { - if (getUnitMainUi().getEntity() instanceof Mech) { + if (getUnitMainUi().getEntity() instanceof Mek) { try (FileOutputStream fos = new FileOutputStream(file); - PrintStream ps = new PrintStream(fos)) { - ps.println(((Mech) owner.getEntity()).getMtf()); + PrintStream ps = new PrintStream(fos)) { + ps.println(((Mek) owner.getEntity()).getMtf()); } } else { BLKFile.encode(file.getPath(), getUnitMainUi().getEntity()); @@ -1130,7 +1148,7 @@ private boolean saveUnitTo(File file) { return true; } catch (Exception ex) { PopupMessages.showFileWriteError(owner.getFrame(), ex.getMessage()); - LogManager.getLogger().error("", ex); + logger.error("", ex); return false; } } @@ -1140,8 +1158,8 @@ private String entitySummaryText(ViewFormatting formatting) { TROView view = TROView.createView(owner.getEntity(), formatting); return view.processTemplate(); } else { - MechView view = new MechView(owner.getEntity(), formatting == ViewFormatting.NONE, false, formatting); - return view.getMechReadout(); + MekView view = new MekView(owner.getEntity(), formatting == ViewFormatting.NONE, false, formatting); + return view.getMekReadout(); } } @@ -1159,11 +1177,11 @@ private void exportSummary(ViewFormatting formatting) { } try (FileOutputStream fos = new FileOutputStream(fileChooser.getSelectedFile()); - PrintStream ps = new PrintStream(fos)) { + PrintStream ps = new PrintStream(fos)) { ps.println(entitySummaryText(formatting)); } catch (Exception ex) { PopupMessages.showFileWriteError(owner.getFrame(), ex.getMessage()); - LogManager.getLogger().error("", ex); + logger.error("", ex); } } @@ -1183,7 +1201,7 @@ private void loadUnitFromFile(int fileNumber) { } try { - Entity loadedUnit = new MechFileParser(unitFile).getEntity(); + Entity loadedUnit = new MekFileParser(unitFile).getEntity(); if (loadedUnit == null) { throw new Exception(); @@ -1212,7 +1230,8 @@ private void loadUnitFromFile(int fileNumber) { } /** - * Adds a new most recent unit, moving the previous recent units down the list. Renews this + * Adds a new most recent unit, moving the previous recent units down the list. + * Renews this * menubar to reflect the change. * * @param latestUnit The filename of the new most recent unit. @@ -1231,7 +1250,8 @@ private void reload() { } @Override - public void lostOwnership(Clipboard arg0, Transferable arg1) { } + public void lostOwnership(Clipboard arg0, Transferable arg1) { + } private boolean isStartupGui() { return owner instanceof StartupGUI; @@ -1242,7 +1262,8 @@ private boolean isUnitGui() { } /** - * Refreshes this menubar. At least this updates the file menu, showing the latest recent unit + * Refreshes this menubar. At least this updates the file menu, showing the + * latest recent unit * changes. */ public void refreshMenuBar() { @@ -1250,9 +1271,12 @@ public void refreshMenuBar() { } /** - * Performs a settings import, currently only for the megameklab.properties file (CConfig). - * Shows a help message before showing a file chooser for selecting a directory. The - * directory should always be MML's main directory (which contains the mmconf directory + * Performs a settings import, currently only for the megameklab.properties file + * (CConfig). + * Shows a help message before showing a file chooser for selecting a directory. + * The + * directory should always be MML's main directory (which contains the mmconf + * directory * with the megameklab.properties file). */ public void importSettings() { @@ -1273,17 +1297,17 @@ public void importSettings() { public static void showUnitSpecs(Entity unit, JFrame frame) { HTMLEditorKit kit = new HTMLEditorKit(); - MechView mechView; + MekView mekView; try { - mechView = new MechView(unit, true); + mekView = new MekView(unit, true); } catch (Exception ex) { // error unit didn't load right. this is bad news. - LogManager.getLogger().error("", ex); + logger.error("", ex); return; } - String unitSpecs = "" + mechView.getMechReadoutBasic() + - mechView.getMechReadoutLoadout() + ""; + String unitSpecs = "" + mekView.getMekReadoutBasic() + + mekView.getMekReadoutLoadout() + ""; JEditorPane textPane = new JEditorPane("text/html", ""); JScrollPane scroll = new JScrollPane(); @@ -1340,4 +1364,4 @@ public static void showBVCalculations(final JFrame frame, final @Nullable Entity new BVDisplayDialog(frame, entity).setVisible(true); } } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/StartupGUI.java b/megameklab/src/megameklab/ui/StartupGUI.java index 79910a6da..de277199c 100644 --- a/megameklab/src/megameklab/ui/StartupGUI.java +++ b/megameklab/src/megameklab/ui/StartupGUI.java @@ -16,14 +16,14 @@ import megamek.client.ui.swing.UnitLoadingDialog; import megamek.client.ui.swing.util.UIUtil; -import megamek.client.ui.swing.widget.MegamekButton; +import megamek.client.ui.swing.widget.MegaMekButton; import megamek.client.ui.swing.widget.SkinSpecification; import megamek.client.ui.swing.widget.SkinSpecification.UIComponents; import megamek.client.ui.swing.widget.SkinXMLHandler; import megamek.client.ui.swing.widget.SkinnedJPanel; import megamek.common.Configuration; import megamek.common.Entity; -import megamek.common.MechSummary; +import megamek.common.MekSummary; import megameklab.MMLConstants; import megameklab.ui.dialog.MegaMekLabUnitSelectorDialog; import megameklab.ui.dialog.UiLoader; @@ -46,7 +46,7 @@ public class StartupGUI extends SkinnedJPanel implements MenuBarOwner { JFrame frame; MenuBar mmlMenuBar; - + /** A map of resolution widths to file names for the startup screen */ private final TreeMap startupScreenImages = new TreeMap<>(); { @@ -54,9 +54,9 @@ public class StartupGUI extends SkinnedJPanel implements MenuBarOwner { startupScreenImages.put(1441, Configuration.miscImagesDir() + "/mml_start_spooky_fhd.jpg"); // TODO : Remove inline filename startupScreenImages.put(1921, Configuration.miscImagesDir() + "/mml_start_spooky_uhd.jpg"); // TODO : Remove inline filename } - + private final ResourceBundle resourceMap = ResourceBundle.getBundle("megameklab.resources.Splash"); - + public StartupGUI() { super(UIComponents.MainMenuBorder, 1); initComponents(); @@ -91,54 +91,54 @@ private void initComponents() { Dimension scaledMonitorSize = UIUtil.getScaledScreenSize(frame); JLabel splash = UIUtil.createSplashComponent(startupScreenImages, frame); add(splash, BorderLayout.CENTER); - + JLabel labVersion = new JLabel(resourceMap.getString("version.text") + MMLConstants.VERSION, JLabel.CENTER); labVersion.setPreferredSize(new Dimension(250,15)); if (!skinSpec.fontColors.isEmpty()) { labVersion.setForeground(skinSpec.fontColors.get(0)); } - MegamekButton btnLoadUnit = new MegamekButton(resourceMap.getString("btnLoadUnit.text"), + MegaMekButton btnLoadUnit = new MegaMekButton(resourceMap.getString("btnLoadUnit.text"), UIComponents.MainMenuButton.getComp(), true); btnLoadUnit.addActionListener(evt -> selectAndLoadUnitFromCache(this)); - - MegamekButton btnNewMek = new MegamekButton(resourceMap.getString("btnNewMek.text"), + + MegaMekButton btnNewMek = new MegaMekButton(resourceMap.getString("btnNewMek.text"), UIComponents.MainMenuButton.getComp(), true); - btnNewMek.addActionListener(evt -> newUnit(Entity.ETYPE_MECH)); - - MegamekButton btnNewVee = new MegamekButton(resourceMap.getString("btnNewVee.text"), + btnNewMek.addActionListener(evt -> newUnit(Entity.ETYPE_MEK)); + + MegaMekButton btnNewVee = new MegaMekButton(resourceMap.getString("btnNewVee.text"), UIComponents.MainMenuButton.getComp(), true); btnNewVee.addActionListener(evt -> newUnit(Entity.ETYPE_TANK)); - - MegamekButton btnNewSupportVee = new MegamekButton(resourceMap.getString("btnNewSupportVee.text"), + + MegaMekButton btnNewSupportVee = new MegaMekButton(resourceMap.getString("btnNewSupportVee.text"), UIComponents.MainMenuButton.getComp(), true); btnNewSupportVee.addActionListener(evt -> newUnit(Entity.ETYPE_SUPPORT_TANK)); - - MegamekButton btnNewBA = new MegamekButton(resourceMap.getString("btnNewBA.text"), + + MegaMekButton btnNewBA = new MegaMekButton(resourceMap.getString("btnNewBA.text"), UIComponents.MainMenuButton.getComp(), true); btnNewBA.addActionListener(evt -> newUnit(Entity.ETYPE_BATTLEARMOR)); - - MegamekButton btnNewAero = new MegamekButton(resourceMap.getString("btnNewAero.text"), + + MegaMekButton btnNewAero = new MegaMekButton(resourceMap.getString("btnNewAero.text"), UIComponents.MainMenuButton.getComp(), true); btnNewAero.addActionListener(evt -> newUnit(Entity.ETYPE_AERO)); - MegamekButton btnNewDropper = new MegamekButton(resourceMap.getString("btnNewDropper.text"), + MegaMekButton btnNewDropper = new MegaMekButton(resourceMap.getString("btnNewDropper.text"), UIComponents.MainMenuButton.getComp(), true); btnNewDropper.addActionListener(evt -> newUnit(Entity.ETYPE_DROPSHIP)); - - MegamekButton btnNewLargeCraft = new MegamekButton(resourceMap.getString("btnNewLargeCraft.text"), + + MegaMekButton btnNewLargeCraft = new MegaMekButton(resourceMap.getString("btnNewLargeCraft.text"), UIComponents.MainMenuButton.getComp(), true); btnNewLargeCraft.addActionListener(evt -> newUnit(Entity.ETYPE_JUMPSHIP)); - - MegamekButton btnNewProto = new MegamekButton(resourceMap.getString("btnNewProto.text"), + + MegaMekButton btnNewProto = new MegaMekButton(resourceMap.getString("btnNewProto.text"), UIComponents.MainMenuButton.getComp(), true); - btnNewProto.addActionListener(evt -> newUnit(Entity.ETYPE_PROTOMECH)); - - MegamekButton btnNewPbi = new MegamekButton(resourceMap.getString("btnNewPbi.text"), + btnNewProto.addActionListener(evt -> newUnit(Entity.ETYPE_PROTOMEK)); + + MegaMekButton btnNewPbi = new MegaMekButton(resourceMap.getString("btnNewPbi.text"), UIComponents.MainMenuButton.getComp(), true); btnNewPbi.addActionListener(evt -> newUnit(Entity.ETYPE_INFANTRY)); - - MegamekButton btnQuit = new MegamekButton(resourceMap.getString("btnQuit.text"), + + MegaMekButton btnQuit = new MegaMekButton(resourceMap.getString("btnQuit.text"), UIComponents.MainMenuButton.getComp(), true); btnQuit.addActionListener(evt -> System.exit(0)); @@ -160,7 +160,7 @@ private void initComponents() { if (textDim.getWidth() > minButtonDim.getWidth()) { minButtonDim = textDim; } - + btnLoadUnit.setMinimumSize(minButtonDim); btnLoadUnit.setPreferredSize(minButtonDim); btnNewMek.setMinimumSize(minButtonDim); @@ -183,7 +183,7 @@ private void initComponents() { btnNewProto.setPreferredSize(minButtonDim); btnQuit.setMinimumSize(minButtonDim); btnQuit.setPreferredSize(minButtonDim); - + // layout setLayout(new GridBagLayout()); GridBagConstraints c = new GridBagConstraints(); @@ -227,7 +227,7 @@ private void initComponents() { add(btnNewLargeCraft, c); c.gridy++; add(btnQuit, c); - + frame.setResizable(false); frame.getContentPane().setLayout(new BorderLayout()); frame.getContentPane().add(this, BorderLayout.CENTER); @@ -252,15 +252,15 @@ public static void selectAndLoadUnitFromCache(MenuBarOwner previousFrame) { unitLoadingDialog.setVisible(true); MegaMekLabUnitSelectorDialog viewer = new MegaMekLabUnitSelectorDialog(previousFrame.getFrame(), unitLoadingDialog); Entity newUnit = viewer.getChosenEntity(); - MechSummary mechSummary = viewer.getSelectedMechSummary(); + MekSummary mekSummary = viewer.getSelectedMekSummary(); viewer.dispose(); - if ((mechSummary == null) || (newUnit == null)) { + if ((mekSummary == null) || (newUnit == null)) { return; } - String fileName = viewer.getSelectedMechSummary().getSourceFile().toString(); + String fileName = viewer.getSelectedMekSummary().getSourceFile().toString(); if (fileName.toLowerCase().endsWith(".zip")) { - fileName = viewer.getSelectedMechSummary().getSourceFile().getAbsolutePath(); + fileName = viewer.getSelectedMekSummary().getSourceFile().getAbsolutePath(); fileName = fileName.substring(0, fileName.lastIndexOf(File.separatorChar) + 1); fileName = fileName + MenuBar.createUnitFilename(newUnit); } @@ -314,4 +314,4 @@ public boolean hasEntityNameChanged() { public void refreshMenuBar() { mmlMenuBar.refreshMenuBar(); } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/battleArmor/BABuildTab.java b/megameklab/src/megameklab/ui/battleArmor/BABuildTab.java index b63f8e3df..71e7243f2 100644 --- a/megameklab/src/megameklab/ui/battleArmor/BABuildTab.java +++ b/megameklab/src/megameklab/ui/battleArmor/BABuildTab.java @@ -16,6 +16,13 @@ package megameklab.ui.battleArmor; +import java.util.ArrayList; + +import javax.swing.Box; +import javax.swing.BoxLayout; +import javax.swing.JButton; +import javax.swing.JPanel; + import megamek.common.BattleArmor; import megamek.common.Mounted; import megameklab.ui.EntitySource; @@ -23,9 +30,6 @@ import megameklab.ui.util.RefreshListener; import megameklab.util.UnitUtil; -import javax.swing.*; -import java.util.ArrayList; - /** * A component that creates a table for building the criticals of a unit. This * tab shows a table of the un-allocated equipment and displays criticals for @@ -103,14 +107,14 @@ private void autoFillCrits() { // BattleArmor doesn't track crits implicitly, so they need to be tracked explicitly BACriticalSuit crits = new BACriticalSuit(getBattleArmor()); // Populate with equipment that is already installed - for (Mounted m : getBattleArmor().getEquipment()) { + for (Mounted m : getBattleArmor().getEquipment()) { if ((m.getLocation() == BattleArmor.LOC_SQUAD) && (m.getBaMountLoc() != BattleArmor.MOUNT_LOC_NONE)) { crits.addMounted(m.getBaMountLoc(), m); } } - for (Mounted mount : buildView.getTableModel().getCrits()) { - for (int location = BattleArmor.MOUNT_LOC_BODY; + for (Mounted mount : buildView.getTableModel().getCrits()) { + for (int location = BattleArmor.MOUNT_LOC_BODY; location < BattleArmor.MOUNT_NUM_LOCS; location++) { if (!UnitUtil.isValidLocation(getBattleArmor(), mount.getType(), location)) { continue; @@ -131,7 +135,7 @@ private void autoFillCrits() { } private void resetCrits() { - for (Mounted mount : getBattleArmor().getEquipment()) { + for (Mounted mount : getBattleArmor().getEquipment()) { if (UnitUtil.isFixedLocationSpreadEquipment(mount.getType())) { continue; } @@ -152,4 +156,4 @@ public void refreshAll() { } } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/battleArmor/BABuildView.java b/megameklab/src/megameklab/ui/battleArmor/BABuildView.java index 36cfff171..7f15e8585 100644 --- a/megameklab/src/megameklab/ui/battleArmor/BABuildView.java +++ b/megameklab/src/megameklab/ui/battleArmor/BABuildView.java @@ -1,12 +1,12 @@ /* * MegaMekLab * Copyright (c) 2008-2022 - The MegaMek Team. All Rights Reserved. - * + * * This program is free software; you can redistribute it and/or modify it under * the terms of the GNU General Public License as published by the Free Software * Foundation; either version 2 of the License, or (at your option) any later * version. - * + * * This program is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more @@ -14,10 +14,35 @@ */ package megameklab.ui.battleArmor; -import megamek.common.*; +import java.awt.Dimension; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.awt.event.MouseEvent; +import java.awt.event.MouseListener; +import java.util.ArrayList; +import java.util.Vector; + +import javax.swing.BorderFactory; +import javax.swing.BoxLayout; +import javax.swing.JMenuItem; +import javax.swing.JPanel; +import javax.swing.JPopupMenu; +import javax.swing.JScrollPane; +import javax.swing.JTable; +import javax.swing.ListSelectionModel; +import javax.swing.border.TitledBorder; +import javax.swing.table.TableColumn; + +import megamek.common.AmmoType; +import megamek.common.BattleArmor; +import megamek.common.EquipmentType; +import megamek.common.MiscType; +import megamek.common.Mounted; +import megamek.common.WeaponType; import megamek.common.verifier.TestBattleArmor; import megamek.common.weapons.Weapon; import megamek.common.weapons.infantry.InfantryWeapon; +import megamek.logging.MMLogger; import megameklab.ui.EntitySource; import megameklab.ui.util.CriticalTableModel; import megameklab.ui.util.CriticalTransferHandler; @@ -26,32 +51,22 @@ import megameklab.util.BattleArmorUtil; import megameklab.util.StringUtils; import megameklab.util.UnitUtil; -import org.apache.logging.log4j.LogManager; - -import javax.swing.*; -import javax.swing.border.TitledBorder; -import javax.swing.table.TableColumn; -import java.awt.*; -import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; -import java.awt.event.MouseEvent; -import java.awt.event.MouseListener; -import java.util.ArrayList; -import java.util.Vector; /** * A component that display a table listing all the unallocated equipment * for the squad and allows dragging of the equipment to criticals to mount it. - * + * * @author Taharqa * @author arlith * @author jtighe (torren@users.sourceforge.net) */ public class BABuildView extends IView implements ActionListener, MouseListener { + private static final MMLogger logger = MMLogger.create(BABuildView.class); + private JPanel mainPanel = new JPanel(); private CriticalTableModel equipmentList; - private Vector masterEquipmentList = new Vector<>(10, 1); + private Vector> masterEquipmentList = new Vector<>(10, 1); private JTable equipmentTable = new JTable(); private JScrollPane equipmentScroll = new JScrollPane(); @@ -83,13 +98,13 @@ public BABuildView(EntitySource eSource) { equipmentScroll.setMinimumSize(new Dimension(450, 450)); equipmentScroll.setPreferredSize(new Dimension(450, 450)); equipmentScroll.setTransferHandler(cth); - + mainPanel.add(equipmentScroll); equipmentTable.addMouseListener(this); this.add(mainPanel); setBorder(BorderFactory.createTitledBorder( - BorderFactory.createEmptyBorder(), "Unallocated Equipment", + BorderFactory.createEmptyBorder(), "Unallocated Equipment", TitledBorder.TOP, TitledBorder.DEFAULT_POSITION)); } @@ -99,25 +114,25 @@ public void addRefreshedListener(RefreshListener l) { private void loadEquipmentTable() { equipmentList.removeAllCrits(); masterEquipmentList.clear(); - for (Mounted mount : getBattleArmor().getMisc()) { + for (Mounted mount : getBattleArmor().getMisc()) { if ((mount.getBaMountLoc() == BattleArmor.MOUNT_LOC_NONE && !mount.getType().hasFlag(MiscType.F_BA_MANIPULATOR) && mount.getType().getCriticals(getBattleArmor()) > 0)) { masterEquipmentList.add(mount); } } - for (Mounted mount : getBattleArmor().getWeaponList()) { + for (Mounted mount : getBattleArmor().getWeaponList()) { // Don't display weapons mounted in a detachable weapon pack if (mount.isDWPMounted() || mount.isAPMMounted()) { continue; } - if ((mount.getBaMountLoc() == BattleArmor.MOUNT_LOC_NONE) + if ((mount.getBaMountLoc() == BattleArmor.MOUNT_LOC_NONE) && (BattleArmorUtil.isBattleArmorWeapon(mount.getType(), getBattleArmor()) || BattleArmorUtil.isBattleArmorAPWeapon(mount.getType()))) { masterEquipmentList.add(mount); } } - for (Mounted mount : getBattleArmor().getAmmo()) { + for (Mounted mount : getBattleArmor().getAmmo()) { // Ignore ammo for one-shot launchers if ((mount.getLinkedBy() != null) && mount.getLinkedBy().isOneShot()) { continue; @@ -143,7 +158,7 @@ private void loadEquipmentTable() { } // weapons and ammo - Vector weaponsNAmmoList = new Vector<>(10, 1); + Vector> weaponsNAmmoList = new Vector<>(10, 1); for (int pos = 0; pos < masterEquipmentList.size(); pos++) { if ((masterEquipmentList.get(pos).getType() instanceof Weapon) || (masterEquipmentList.get(pos).getType() instanceof AmmoType)) { @@ -153,7 +168,7 @@ private void loadEquipmentTable() { } } weaponsNAmmoList.sort(StringUtils.mountedComparator()); - for (Mounted mount : weaponsNAmmoList) { + for (Mounted mount : weaponsNAmmoList) { equipmentList.addCrit(mount); } @@ -232,14 +247,14 @@ public void mouseExited(MouseEvent e) { @Override public void mousePressed(MouseEvent e) { - // On right-click, we want to generate menu items to add to specific - // locations, but only if those locations are make sense + // On right-click, we want to generate menu items to add to specific + // locations, but only if those locations are make sense if (e.getButton() == MouseEvent.BUTTON3) { JPopupMenu popup = new JPopupMenu(); JMenuItem item; final int selectedRow = equipmentTable.rowAtPoint(e.getPoint()); - final Mounted eq = (Mounted)equipmentTable.getModel().getValueAt( + final Mounted eq = (Mounted) equipmentTable.getModel().getValueAt( selectedRow, CriticalTableModel.EQUIPMENT); final String[] locNames = BattleArmor.MOUNT_LOC_NAMES; @@ -250,21 +265,21 @@ public void mousePressed(MouseEvent e) { if (TestBattleArmor.isMountLegal(getBattleArmor(), eq, loc)) { validLocs.add(loc); } - } - - if (eq.getLocation() == BattleArmor.LOC_SQUAD + } + + if (eq.getLocation() == BattleArmor.LOC_SQUAD && !(eq.getType() instanceof InfantryWeapon)) { // Add a menu item for each potential location - for (Integer location: validLocs) { + for (Integer location : validLocs) { if (UnitUtil.isValidLocation(getBattleArmor(), eq.getType(), location)) { item = new JMenuItem("Add to " + locNames[location]); - + final int loc = location; item.addActionListener(evt -> mountEquipmentInLocation(loc, selectedRow)); popup.add(item); } } - + if (!UnitUtil.isArmor(eq.getType()) && !eq.isSquadSupportWeapon()) { item = new JMenuItem("Make individual weapon"); item.addActionListener(evt -> { @@ -274,12 +289,11 @@ public void mousePressed(MouseEvent e) { popup.add(item); } } else { - if (!UnitUtil.isArmor(eq.getType()) + if (!UnitUtil.isArmor(eq.getType()) && !(eq.getType() instanceof InfantryWeapon) - && !((eq.getType() instanceof WeaponType) - && (eq.getType().hasFlag(WeaponType.F_TASER) - || ((WeaponType)eq.getType()).getAmmoType() - == AmmoType.T_NARC))) { + && !((eq.getType() instanceof WeaponType) + && (eq.getType().hasFlag(WeaponType.F_TASER) + || ((WeaponType) eq.getType()).getAmmoType() == AmmoType.T_NARC))) { item = new JMenuItem("Make squad weapon"); item.addActionListener(evt -> { eq.setLocation(BattleArmor.LOC_SQUAD); @@ -288,7 +302,7 @@ public void mousePressed(MouseEvent e) { popup.add(item); } } - + // Allow number of shots selection if ((getBattleArmor() != null) && (eq.getType() instanceof AmmoType)) { AmmoType at = (AmmoType) eq.getType(); @@ -311,14 +325,13 @@ public void mousePressed(MouseEvent e) { popup.add(item); } } - + // Allow making this a squad support weapon if ((eq.getType() instanceof WeaponType) && !eq.isSquadSupportWeapon() && !eq.getType().hasFlag(WeaponType.F_INFANTRY) && eq.getLocation() == BattleArmor.LOC_SQUAD - && getBattleArmor().getChassisType() != - BattleArmor.CHASSIS_TYPE_QUAD) { + && getBattleArmor().getChassisType() != BattleArmor.CHASSIS_TYPE_QUAD) { item = new JMenuItem("Mount as squad support weapon"); item.addActionListener(evt -> { eq.setSquadSupportWeapon(true); @@ -326,18 +339,17 @@ && getBattleArmor().getChassisType() != }); popup.add(item); } - + // Adding ammo as a squad support mount is slightly different if ((eq.getType() instanceof AmmoType) && !eq.getType().hasFlag(WeaponType.F_MISSILE) && !eq.isSquadSupportWeapon() && eq.getLocation() == BattleArmor.LOC_SQUAD - && getBattleArmor().getChassisType() != - BattleArmor.CHASSIS_TYPE_QUAD) { + && getBattleArmor().getChassisType() != BattleArmor.CHASSIS_TYPE_QUAD) { boolean enabled = false; - for (Mounted weapon : getBattleArmor().getWeaponList()) { - WeaponType wtype = (WeaponType)weapon.getType(); - if (weapon.isSquadSupportWeapon() && AmmoType.isAmmoValid(eq, wtype)) { + for (Mounted weapon : getBattleArmor().getWeaponList()) { + WeaponType weaponType = (WeaponType) weapon.getType(); + if (weapon.isSquadSupportWeapon() && AmmoType.isAmmoValid(eq, weaponType)) { enabled = true; } } @@ -350,7 +362,7 @@ && getBattleArmor().getChassisType() != }); popup.add(item); } - + // Allow removing squad support weapon if (eq.isSquadSupportWeapon()) { item = new JMenuItem("Remove squad support weapon mount"); @@ -358,27 +370,27 @@ && getBattleArmor().getChassisType() != eq.setSquadSupportWeapon(false); // Can't have squad support weapon ammo with no // squad support weapon - for (Mounted ammo : getBattleArmor().getAmmo()) { + for (Mounted ammo : getBattleArmor().getAmmo()) { ammo.setSquadSupportWeapon(false); } ((BABuildTab) getParent().getParent()).refreshAll(); }); popup.add(item); } - + // See if we should allow linking this to a DWP if (getBattleArmor().hasWorkingMisc(MiscType.F_DETACHABLE_WEAPON_PACK) && !eq.getType().hasFlag(MiscType.F_DETACHABLE_WEAPON_PACK) && !eq.getType().hasFlag(WeaponType.F_MISSILE) && !(eq.getType() instanceof AmmoType) && !eq.isDWPMounted()) { - for (Mounted m : getBattleArmor().getMisc()) { + for (Mounted m : getBattleArmor().getMisc()) { // If this isn't a DWP or it's a full DWP, skip if (!m.getType().hasFlag(MiscType.F_DETACHABLE_WEAPON_PACK) || m.getLinked() != null) { continue; } - + String locName; if (m.getBaMountLoc() == BattleArmor.MOUNT_LOC_NONE) { locName = "None"; @@ -386,7 +398,7 @@ && getBattleArmor().getChassisType() != locName = BattleArmor.MOUNT_LOC_NAMES[m.getBaMountLoc()]; } item = new JMenuItem("Mount in " + m.getName() + " (" + locName + ")"); - final Mounted dwp = m; + final Mounted dwp = m; item.addActionListener(evt -> { eq.setLinked(dwp); dwp.setLinked(eq); @@ -396,24 +408,23 @@ && getBattleArmor().getChassisType() != popup.add(item); } } - + // Should we allow mounting Ammo in a DWP? if ((eq.getType() instanceof AmmoType) && getBattleArmor().hasWorkingMisc(MiscType.F_DETACHABLE_WEAPON_PACK) && !eq.isDWPMounted()) { - for (final Mounted m : getBattleArmor().getMisc()) { + for (final Mounted m : getBattleArmor().getMisc()) { // If this isn't a DWP, skip if (!m.getType().hasFlag(MiscType.F_DETACHABLE_WEAPON_PACK)) { continue; } // We only want to enable the menu item if the DWP has a - // mounted weapon and we clicked on a valid ammo type + // mounted weapon and we clicked on a valid ammo type boolean enabled = false; if (m.getLinked() != null) { - EquipmentType etype = m.getLinked().getType(); - if (etype instanceof WeaponType) { - WeaponType wtype = (WeaponType) etype; - if (AmmoType.isAmmoValid(eq, wtype)) { + EquipmentType equipmentType = m.getLinked().getType(); + if (equipmentType instanceof WeaponType weaponType) { + if (AmmoType.isAmmoValid(eq, weaponType)) { enabled = true; } } @@ -437,18 +448,18 @@ && getBattleArmor().hasWorkingMisc(MiscType.F_DETACHABLE_WEAPON_PACK) } // Right-clicked on a DWP that has an attached weapon - if (eq.getType().hasFlag(MiscType.F_DETACHABLE_WEAPON_PACK) + if (eq.getType().hasFlag(MiscType.F_DETACHABLE_WEAPON_PACK) && eq.getLinked() != null) { item = new JMenuItem("Remove attached weapon"); item.addActionListener(evt -> { - Mounted attached = eq.getLinked(); + Mounted attached = eq.getLinked(); attached.setDWPMounted(false); eq.setLinked(null); eq.setLinkedBy(null); attached.setLinked(null); attached.setLinkedBy(null); // Remove any attached ammo - for (Mounted ammo : getBattleArmor().getAmmo()) { + for (Mounted ammo : getBattleArmor().getAmmo()) { if (attached.equals(ammo.getLinkedBy())) { ammo.setDWPMounted(false); ammo.setLinked(null); @@ -464,18 +475,18 @@ && getBattleArmor().hasWorkingMisc(MiscType.F_DETACHABLE_WEAPON_PACK) if (getBattleArmor().hasWorkingMisc(MiscType.F_AP_MOUNT) && eq.getType().hasFlag(WeaponType.F_INFANTRY) && !eq.isAPMMounted()) { - for (Mounted m : getBattleArmor().getMisc()) { + for (Mounted m : getBattleArmor().getMisc()) { // If this isn't an AP Mount or it's a full AP Mount, skip if (!m.getType().hasFlag(MiscType.F_AP_MOUNT) || m.getLinked() != null) { continue; } - + // Armored gloves can only carry 1 additional weapon, // regardless of the number of gloves if (m.getType().hasFlag(MiscType.F_ARMORED_GLOVE)) { boolean hasUsedGlove = false; - for (Mounted m2 : getBattleArmor().getMisc()) { + for (Mounted m2 : getBattleArmor().getMisc()) { if (m2.getType().hasFlag(MiscType.F_ARMORED_GLOVE) && (m2.getLinked() != null)) { hasUsedGlove = true; @@ -485,13 +496,13 @@ && getBattleArmor().hasWorkingMisc(MiscType.F_DETACHABLE_WEAPON_PACK) continue; } } - + // Only armored gloves can carry infantry support weapons if (!m.getType().hasFlag(MiscType.F_ARMORED_GLOVE) && eq.getType().hasFlag(WeaponType.F_INF_SUPPORT)) { continue; } - + String locName; if (m.getBaMountLoc() == BattleArmor.MOUNT_LOC_NONE) { locName = "None"; @@ -499,7 +510,7 @@ && getBattleArmor().hasWorkingMisc(MiscType.F_DETACHABLE_WEAPON_PACK) locName = BattleArmor.MOUNT_LOC_NAMES[m.getBaMountLoc()]; } item = new JMenuItem("Mount in " + m.getName() + " (" + locName + ")"); - final Mounted apm = m; + final Mounted apm = m; item.addActionListener(evt -> { eq.setLinked(apm); apm.setLinked(eq); @@ -509,13 +520,13 @@ && getBattleArmor().hasWorkingMisc(MiscType.F_DETACHABLE_WEAPON_PACK) popup.add(item); } } - + // Right-clicked on a AP Mount that has an attached weapon - if (eq.getType().hasFlag(MiscType.F_AP_MOUNT) + if (eq.getType().hasFlag(MiscType.F_AP_MOUNT) && eq.getLinked() != null) { item = new JMenuItem("Remove attached weapon"); item.addActionListener(evt -> { - Mounted attached = eq.getLinked(); + Mounted attached = eq.getLinked(); attached.setAPMMounted(false); eq.setLinked(null); eq.setLinkedBy(null); @@ -533,24 +544,24 @@ && getBattleArmor().hasWorkingMisc(MiscType.F_DETACHABLE_WEAPON_PACK) public void mouseReleased(MouseEvent e) { } - + /** * When the user right-clicks on the equipment table, a context menu is * generated that his menu items for each possible location that is clicked. * When the location is clicked, this is the method that adds the selected * equipment to the desired location. - * + * * @param location * @param selectedRow */ private void mountEquipmentInLocation(int location, int selectedRow) { - Mounted eq = (Mounted) equipmentTable.getModel().getValueAt(selectedRow, CriticalTableModel.EQUIPMENT); + Mounted eq = (Mounted) equipmentTable.getModel().getValueAt(selectedRow, CriticalTableModel.EQUIPMENT); try { eq.setBaMountLoc(location); } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); } - + UnitUtil.changeMountStatus(getBattleArmor(), eq, BattleArmor.LOC_SQUAD, -1, false); // go back up to grandparent build tab and fire a full refresh. diff --git a/megameklab/src/megameklab/ui/battleArmor/BACriticalSuit.java b/megameklab/src/megameklab/ui/battleArmor/BACriticalSuit.java index f2bb978f7..ff00dfae1 100644 --- a/megameklab/src/megameklab/ui/battleArmor/BACriticalSuit.java +++ b/megameklab/src/megameklab/ui/battleArmor/BACriticalSuit.java @@ -1,3 +1,21 @@ +/* + * Copyright (c) 2024 - The MegaMek Team. All Rights Reserved. + * + * This file is part of MegaMekLab + * + * MegaMek is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * MegaMek is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with MegaMek. If not, see . + */ package megameklab.ui.battleArmor; import megamek.common.BattleArmor; @@ -7,16 +25,16 @@ /** * Since BattleArmor is setup in a squad, the standard CriticalSlot system - * isn't used. For construction purposes, we keep track of criticals. In MM, + * isn't used. For construction purposes, we keep track of criticals. In MM, * for purposes and dealing with hits, the "locations" for BattleArmor must - * correspond to the troopers in the squad. This means that the standard + * correspond to the troopers in the squad. This means that the standard * Mounted.location can't really be used, and it causes problems with the - * criticals as well. Since these really only matter for constructions, a + * criticals as well. Since these really only matter for constructions, a * separate critical system is tracked in MML only for construction purposes. **/ public class BACriticalSuit { - //store critical slots just like an entity + // store critical slots just like an entity protected CriticalSlot[][] crits; // [loc][slot] BattleArmor ba; @@ -27,26 +45,26 @@ public BACriticalSuit(BattleArmor ba) { for (int i = 0; i < locations(); i++) { int numSlots; switch (i) { - case BattleArmor.MOUNT_LOC_BODY: - crits[i] = new CriticalSlot[ba.getBodyCrits()]; - break; - case BattleArmor.MOUNT_LOC_RARM: - numSlots = ba.getArmCrits(); - if (ba.getRightManipulator() != null) { - numSlots++; - } - crits[i] = new CriticalSlot[numSlots]; - break; - case BattleArmor.MOUNT_LOC_LARM: - numSlots = ba.getArmCrits(); - if (ba.getLeftManipulator() != null) { - numSlots++; - } - crits[i] = new CriticalSlot[numSlots]; - break; - case BattleArmor.MOUNT_LOC_TURRET: - crits[i] = new CriticalSlot[ba.getTurretCapacity()]; - break; + case BattleArmor.MOUNT_LOC_BODY: + crits[i] = new CriticalSlot[ba.getBodyCrits()]; + break; + case BattleArmor.MOUNT_LOC_RARM: + numSlots = ba.getArmCrits(); + if (ba.getRightManipulator() != null) { + numSlots++; + } + crits[i] = new CriticalSlot[numSlots]; + break; + case BattleArmor.MOUNT_LOC_LARM: + numSlots = ba.getArmCrits(); + if (ba.getLeftManipulator() != null) { + numSlots++; + } + crits[i] = new CriticalSlot[numSlots]; + break; + case BattleArmor.MOUNT_LOC_TURRET: + crits[i] = new CriticalSlot[ba.getTurretCapacity()]; + break; } } @@ -60,7 +78,7 @@ public int getNumCriticals(int loc) { return crits[loc].length; } - public boolean canAddMounted(int loc, Mounted m) { + public boolean canAddMounted(int loc, Mounted m) { int critsToAdd; if (m.getType().isSpreadable()) { critsToAdd = 1; @@ -76,7 +94,7 @@ public boolean canAddMounted(int loc, Mounted m) { return critsAvailable >= critsToAdd; } - public void addMounted(int loc, Mounted m) { + public void addMounted(int loc, Mounted m) { // Don't mount unmounted equipment if (loc == BattleArmor.MOUNT_LOC_NONE) { return; @@ -91,7 +109,8 @@ public void addMounted(int loc, Mounted m) { return; } - // Manipulators will always go in the last slot in its location, as they get a special slot + // Manipulators will always go in the last slot in its location, as they get a + // special slot // added for them if (m.getType().hasFlag(MiscType.F_BA_MANIPULATOR)) { int slot = crits[loc].length - 1; diff --git a/megameklab/src/megameklab/ui/battleArmor/BACriticalView.java b/megameklab/src/megameklab/ui/battleArmor/BACriticalView.java index 78fc3ed4e..c32c71eab 100644 --- a/megameklab/src/megameklab/ui/battleArmor/BACriticalView.java +++ b/megameklab/src/megameklab/ui/battleArmor/BACriticalView.java @@ -1,12 +1,12 @@ /* * MegaMekLab - Copyright (C) 2008 * Copyright (c) 2021 - The MegaMek Team. All Rights Reserved. - * + * * This program is free software; you can redistribute it and/or modify it under * the terms of the GNU General Public License as published by the Free Software * Foundation; either version 2 of the License, or (at your option) any later * version. - * + * * This program is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more @@ -15,25 +15,35 @@ package megameklab.ui.battleArmor; -import megamek.common.*; +import java.io.File; +import java.util.Vector; + +import javax.swing.BorderFactory; +import javax.swing.Box; +import javax.swing.JComponent; +import javax.swing.JLabel; +import javax.swing.ListSelectionModel; +import javax.swing.border.TitledBorder; + +import megamek.common.BattleArmor; +import megamek.common.CriticalSlot; +import megamek.common.MiscType; +import megamek.common.Mounted; +import megamek.common.WeaponType; import megamek.common.verifier.EntityVerifier; import megamek.common.verifier.TestBattleArmor; import megamek.common.weapons.infantry.InfantryWeapon; import megameklab.ui.EntitySource; +import megameklab.ui.util.BAASBMDropTargetCriticalList; import megameklab.ui.util.CritCellUtil; import megameklab.ui.util.IView; -import megameklab.ui.util.BAASBMDropTargetCriticalList; import megameklab.ui.util.RefreshListener; -import javax.swing.*; -import javax.swing.border.TitledBorder; -import java.io.File; -import java.util.Vector; - /** * The Crit Slots view for a single suit of BattleArmor * * Original author - jtighe (torren@users.sourceforge.net) + * * @author arlith * @author Simon (Juliez) */ @@ -44,14 +54,14 @@ public class BACriticalView extends IView { private final Box bodyPanel = Box.createVerticalBox(); private final Box turretPanel = Box.createVerticalBox(); private final JLabel weightLabel = new JLabel(); - + private RefreshListener refresh; private final boolean showEmpty; private BACriticalSuit critSuit; - + /** The trooper in the squad this CriticalView is for. */ int trooper; - + public BACriticalView(EntitySource eSource, int t, boolean showEmpty, RefreshListener refresh) { super(eSource); trooper = t; @@ -98,11 +108,11 @@ public void refresh() { rightArmPanel.removeAll(); bodyPanel.removeAll(); turretPanel.removeAll(); - + int[] numAPWeapons = new int[BattleArmor.MOUNT_NUM_LOCS]; int[] numAMWeapons = new int[BattleArmor.MOUNT_NUM_LOCS]; - - for (Mounted m : getBattleArmor().getEquipment()) { + + for (Mounted m : getBattleArmor().getEquipment()) { if ((m.getLocation() == BattleArmor.LOC_SQUAD) || (m.getLocation() == trooper)) { critSuit.addMounted(m.getBaMountLoc(), m); // Weapons mounted in a quad turret count against the body limits @@ -115,10 +125,10 @@ public void refresh() { numAMWeapons[useLoc]++; } if (m.getType().hasFlag(MiscType.F_AP_MOUNT)) { - numAPWeapons[useLoc]++; + numAPWeapons[useLoc]++; } } - } + } } synchronized (getBattleArmor()) { @@ -131,7 +141,7 @@ public void refresh() { critNames.add(CritCellUtil.EMPTY_CRITCELL_TEXT); } } else if (cs.getType() == CriticalSlot.TYPE_EQUIPMENT) { - Mounted m = cs.getMount(); + Mounted m = cs.getMount(); if (m == null) { if (showEmpty) { critNames.add(CritCellUtil.EMPTY_CRITCELL_TEXT); @@ -149,7 +159,7 @@ public void refresh() { criticalSlotList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); criticalSlotList.setName(location + ":" + trooper); criticalSlotList.setBorder(BorderFactory.createLineBorder(CritCellUtil.CRITCELL_BORDER_COLOR)); - + switch (location) { case BattleArmor.MOUNT_LOC_LARM: leftArmPanel.add(criticalSlotList); @@ -165,28 +175,28 @@ public void refresh() { break; } } - + String[] amTxt = new String[BattleArmor.MOUNT_NUM_LOCS]; String[] apTxt = new String[BattleArmor.MOUNT_NUM_LOCS]; for (int loc = 0; loc < BattleArmor.MOUNT_NUM_LOCS; loc++) { - amTxt[loc] = "Anti-Mech Weapons: " + numAMWeapons[loc] + "/" - + getBattleArmor().getNumAllowedAntiMechWeapons(loc); - apTxt[loc] = "Anti-Personnel Weapons: " + numAPWeapons[loc] + "/" + amTxt[loc] = "Anti-Mek Weapons: " + numAMWeapons[loc] + "/" + + getBattleArmor().getNumAllowedAntiMekWeapons(loc); + apTxt[loc] = "Anti-Personnel Weapons: " + numAPWeapons[loc] + "/" + getBattleArmor().getNumAllowedAntiPersonnelWeapons(loc, trooper); - if (numAMWeapons[loc] > getBattleArmor().getNumAllowedAntiMechWeapons(loc)) { + if (numAMWeapons[loc] > getBattleArmor().getNumAllowedAntiMekWeapons(loc)) { amTxt[loc] = "" + amTxt[loc] + ""; } - if (numAPWeapons[loc] > getBattleArmor().getNumAllowedAntiMechWeapons(loc)) { + if (numAPWeapons[loc] > getBattleArmor().getNumAllowedAntiMekWeapons(loc)) { apTxt[loc] = "" + apTxt[loc] + ""; } } leftArmPanel.add(makeLabel(amTxt[BattleArmor.MOUNT_LOC_LARM])); leftArmPanel.add(makeLabel(apTxt[BattleArmor.MOUNT_LOC_LARM])); - + rightArmPanel.add(makeLabel(amTxt[BattleArmor.MOUNT_LOC_RARM])); rightArmPanel.add(makeLabel(apTxt[BattleArmor.MOUNT_LOC_RARM])); - + bodyPanel.add(makeLabel(amTxt[BattleArmor.MOUNT_LOC_BODY])); bodyPanel.add(makeLabel(apTxt[BattleArmor.MOUNT_LOC_BODY])); @@ -195,11 +205,11 @@ public void refresh() { leftArmPanel.setVisible(!isQuad); rightArmPanel.setVisible(!isQuad); turretPanel.setVisible(isQuad && (getBattleArmor().getTurretCapacity() > 0)); - + EntityVerifier entityVerifier = EntityVerifier.getInstance(new File( - "data/mechfiles/UnitVerifierOptions.xml")); + "data/mekfiles/UnitVerifierOptions.xml")); TestBattleArmor testBA = new TestBattleArmor(getBattleArmor(), entityVerifier.baOption, null); - + String weightTxt = "Weight: " + String.format("%1$.3f", testBA.calculateWeight(trooper)) + "/" + getBattleArmor().getTrooperWeight(); @@ -211,10 +221,10 @@ public void refresh() { validate(); } } - + private JLabel makeLabel(String text) { JLabel label = new JLabel(text); label.setAlignmentX(JLabel.CENTER_ALIGNMENT); return label; } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/battleArmor/BAEquipmentTab.java b/megameklab/src/megameklab/ui/battleArmor/BAEquipmentTab.java index 20cb64044..5a996e24f 100644 --- a/megameklab/src/megameklab/ui/battleArmor/BAEquipmentTab.java +++ b/megameklab/src/megameklab/ui/battleArmor/BAEquipmentTab.java @@ -15,7 +15,11 @@ */ package megameklab.ui.battleArmor; -import megamek.common.*; +import megamek.common.AmmoType; +import megamek.common.EquipmentType; +import megamek.common.MiscType; +import megamek.common.Mounted; +import megamek.common.WeaponType; import megameklab.ui.EntitySource; import megameklab.ui.generalUnit.AbstractEquipmentTab; import megameklab.ui.util.AbstractEquipmentDatabaseView; @@ -23,7 +27,7 @@ import megameklab.util.UnitUtil; /** - * The Equipment Tab for BattleArmor units showing the equipment database and the current loadout list. + * The Equipment Tab for BattleArmor units showing the equipment database and the current load out list. * * @author jtighe (torren@users.sourceforge.net) * @author Lawson @@ -41,23 +45,23 @@ protected AbstractEquipmentDatabaseView getEquipmentDatabaseView() { } @Override - protected boolean showInLoadout(Mounted mount) { + protected boolean showInLoadOut(Mounted mount) { EquipmentType eType = mount.getType(); - return ((eType instanceof WeaponType) && showWeaponInLoadout(mount)) - || ((eType instanceof AmmoType) && showAmmoInLoadout(mount)) - || ((eType instanceof MiscType) && showMiscInLoadout(mount)); + return ((eType instanceof WeaponType) && showWeaponInLoadOut(mount)) + || ((eType instanceof AmmoType) && showAmmoInLoadOut(mount)) + || ((eType instanceof MiscType) && showMiscInLoadOut(mount)); } - private boolean showWeaponInLoadout(Mounted mount) { + private boolean showWeaponInLoadOut(Mounted mount) { return BattleArmorUtil.isBattleArmorWeapon(mount.getType(), getBattleArmor()) || BattleArmorUtil.isBattleArmorAPWeapon(mount.getType()); } - private boolean showAmmoInLoadout(Mounted mount) { + private boolean showAmmoInLoadOut(Mounted mount) { return (mount.getLinkedBy() == null) || !mount.getLinkedBy().isOneShot(); } - private boolean showMiscInLoadout(Mounted mount) { + private boolean showMiscInLoadOut(Mounted mount) { EquipmentType etype = mount.getType(); return !(etype instanceof MiscType) || !(etype.hasFlag(MiscType.F_JUMP_JET) @@ -69,4 +73,4 @@ private boolean showMiscInLoadout(Mounted mount) { || UnitUtil.isArmorOrStructure(etype)); } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/battleArmor/BAEquipmentView.java b/megameklab/src/megameklab/ui/battleArmor/BAEquipmentView.java index dd5790dd2..3e4bb25cd 100644 --- a/megameklab/src/megameklab/ui/battleArmor/BAEquipmentView.java +++ b/megameklab/src/megameklab/ui/battleArmor/BAEquipmentView.java @@ -14,23 +14,36 @@ */ package megameklab.ui.battleArmor; +import java.awt.Color; +import java.awt.Dimension; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.util.Enumeration; +import java.util.Vector; + +import javax.swing.BorderFactory; +import javax.swing.BoxLayout; +import javax.swing.JButton; +import javax.swing.JComboBox; +import javax.swing.JPanel; +import javax.swing.JScrollPane; +import javax.swing.JTable; +import javax.swing.ListSelectionModel; + import megamek.common.Entity; import megamek.common.EquipmentType; import megamek.common.LocationFullException; import megamek.common.Mounted; import megameklab.ui.EntitySource; -import megameklab.ui.util.*; +import megameklab.ui.util.CriticalTableModel; +import megameklab.ui.util.EquipmentListCellKeySelectionManager; +import megameklab.ui.util.EquipmentListCellRenderer; +import megameklab.ui.util.IView; +import megameklab.ui.util.RefreshListener; import megameklab.util.BattleArmorUtil; import megameklab.util.StringUtils; import megameklab.util.UnitUtil; -import javax.swing.*; -import java.awt.*; -import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; -import java.util.Enumeration; -import java.util.Vector; - /** * @author jtighe (torren@users.sourceforge.net) */ @@ -131,7 +144,7 @@ private void loadEquipmentCombo() { } private void loadEquipmentTable() { - for (Mounted mount : getBattleArmor().getMisc()) { + for (Mounted mount : getBattleArmor().getMisc()) { if (UnitUtil.isArmorOrStructure(mount.getType())) { continue; } @@ -171,7 +184,7 @@ private void addAllListeners() { public void actionPerformed(ActionEvent evt) { if (evt.getActionCommand().equals(ADD_COMMAND)) { boolean success = false; - Mounted mount = null; + Mounted mount = null; try { mount = getBattleArmor().addEquipment(equipmentTypes.elementAt(equipmentCombo.getSelectedIndex()), Entity.LOC_NONE, false); success = mount != null; diff --git a/megameklab/src/megameklab/ui/battleArmor/BAStructureTab.java b/megameklab/src/megameklab/ui/battleArmor/BAStructureTab.java index f9af8a594..e102b4858 100644 --- a/megameklab/src/megameklab/ui/battleArmor/BAStructureTab.java +++ b/megameklab/src/megameklab/ui/battleArmor/BAStructureTab.java @@ -14,6 +14,20 @@ */ package megameklab.ui.battleArmor; +import java.awt.Dimension; +import java.awt.GridBagConstraints; +import java.awt.GridBagLayout; +import java.awt.Insets; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.util.List; +import java.util.Optional; +import java.util.stream.Collectors; + +import javax.swing.*; +import javax.swing.event.ChangeEvent; +import javax.swing.event.ChangeListener; + import megamek.codeUtilities.MathUtility; import megamek.common.*; import megamek.common.annotations.Nullable; @@ -22,30 +36,27 @@ import megamek.common.verifier.TestBattleArmor; import megamek.common.verifier.TestBattleArmor.BAManipulator; import megamek.common.verifier.TestEntity; +import megamek.logging.MMLogger; import megameklab.ui.EntitySource; -import megameklab.ui.generalUnit.*; +import megameklab.ui.generalUnit.BAProtoArmorView; +import megameklab.ui.generalUnit.BasicInfoView; +import megameklab.ui.generalUnit.IconView; +import megameklab.ui.generalUnit.MovementView; +import megameklab.ui.generalUnit.PreviewTab; import megameklab.ui.listeners.ArmorAllocationListener; import megameklab.ui.listeners.BABuildListener; import megameklab.ui.util.CustomComboBox; import megameklab.ui.util.ITab; import megameklab.ui.util.RefreshListener; import megameklab.util.UnitUtil; -import org.apache.logging.log4j.LogManager; - -import javax.swing.*; -import javax.swing.event.ChangeEvent; -import javax.swing.event.ChangeListener; -import java.awt.*; -import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; -import java.util.List; -import java.util.Optional; -import java.util.stream.Collectors; /** * @author jtighe (torren@users.sourceforge.net) */ -public class BAStructureTab extends ITab implements ActionListener, ChangeListener, BABuildListener, ArmorAllocationListener { +public class BAStructureTab extends ITab + implements ActionListener, ChangeListener, BABuildListener, ArmorAllocationListener { + private static final MMLogger logger = MMLogger.create(BAStructureTab.class); + private RefreshListener refresh; Dimension labelSize = new Dimension(110, 25); @@ -58,11 +69,13 @@ public class BAStructureTab extends ITab implements ActionListener, ChangeListen private IconView iconView; // Manipulator Panel - private final CustomComboBox leftManipSelect = new CustomComboBox<>(this::manipulatorDisplayName); - private final CustomComboBox rightManipSelect = new CustomComboBox<>(this::manipulatorDisplayName); + private final CustomComboBox leftManipulatorSelect = new CustomComboBox<>(this::manipulatorDisplayName); + private final CustomComboBox rightManipulatorSelect = new CustomComboBox<>(this::manipulatorDisplayName); - private final SpinnerNumberModel spnLeftManipulatorSizeModel = new SpinnerNumberModel(0.5, 0.5, Double.MAX_VALUE, 0.5); - private final SpinnerNumberModel spnRightManipulatorSizeModel = new SpinnerNumberModel(0.5, 0.5, Double.MAX_VALUE, 0.5); + private final SpinnerNumberModel spnLeftManipulatorSizeModel = new SpinnerNumberModel(0.5, 0.5, Double.MAX_VALUE, + 0.5); + private final SpinnerNumberModel spnRightManipulatorSizeModel = new SpinnerNumberModel(0.5, 0.5, Double.MAX_VALUE, + 0.5); private final JSpinner spnLeftManipulatorSize = new JSpinner(spnLeftManipulatorSizeModel); private final JSpinner spnRightManipulatorSize = new JSpinner(spnRightManipulatorSizeModel); private final JLabel lblSize = createLabel("Size:", labelSize); @@ -88,7 +101,7 @@ public void setUpPanels() { panMovement = new MovementView(panBasicInfo); panArmor = new BAProtoArmorView(panBasicInfo); iconView = new IconView(); - JPanel manipPanel = new JPanel(new GridBagLayout()); + JPanel manipulatorPanel = new JPanel(new GridBagLayout()); panEnhancements = new BAEnhancementView(panBasicInfo); GridBagConstraints gbc = new GridBagConstraints(); Dimension comboSize = new Dimension(250, 25); @@ -98,25 +111,25 @@ public void setUpPanels() { gbc.gridy = 0; gbc.anchor = GridBagConstraints.NORTHWEST; gbc.fill = GridBagConstraints.NONE; - manipPanel.add(createLabel("Left Arm:", labelSize), gbc); + manipulatorPanel.add(createLabel("Left Arm:", labelSize), gbc); gbc.gridy = 1; - manipPanel.add(createLabel("Right Arm:", labelSize), gbc); + manipulatorPanel.add(createLabel("Right Arm:", labelSize), gbc); gbc.fill = GridBagConstraints.HORIZONTAL; gbc.gridx = 1; gbc.gridy = 0; - manipPanel.add(leftManipSelect, gbc); + manipulatorPanel.add(leftManipulatorSelect, gbc); gbc.gridx = 2; - manipPanel.add(lblSize, gbc); + manipulatorPanel.add(lblSize, gbc); gbc.gridx = 3; - manipPanel.add(spnLeftManipulatorSize, gbc); + manipulatorPanel.add(spnLeftManipulatorSize, gbc); gbc.gridx = 1; gbc.gridy = 1; - manipPanel.add(rightManipSelect, gbc); + manipulatorPanel.add(rightManipulatorSelect, gbc); gbc.gridx = 3; - manipPanel.add(spnRightManipulatorSize, gbc); + manipulatorPanel.add(spnRightManipulatorSize, gbc); - setFieldSize(leftManipSelect, comboSize); - setFieldSize(rightManipSelect, comboSize); + setFieldSize(leftManipulatorSelect, comboSize); + setFieldSize(rightManipulatorSelect, comboSize); setFieldSize(spnLeftManipulatorSize, spinnerSize); setFieldSize(spnRightManipulatorSize, spinnerSize); @@ -124,7 +137,7 @@ public void setUpPanels() { panChassis.setBorder(BorderFactory.createTitledBorder("Chassis")); panMovement.setBorder(BorderFactory.createTitledBorder("Movement")); panArmor.setBorder(BorderFactory.createTitledBorder("Armor")); - manipPanel.setBorder(BorderFactory.createTitledBorder("Manipulators")); + manipulatorPanel.setBorder(BorderFactory.createTitledBorder("Manipulators")); panEnhancements.setBorder(BorderFactory.createTitledBorder("Enhancements")); leftPanel.add(panBasicInfo); @@ -136,11 +149,11 @@ public void setUpPanels() { rightPanel.add(Box.createVerticalStrut(5)); rightPanel.add(previewTab); rightPanel.add(panEnhancements); - rightPanel.add(manipPanel); + rightPanel.add(manipulatorPanel); setLayout(new GridBagLayout()); gbc = new GridBagConstraints(); - gbc.insets = new Insets(0,30,0,30); + gbc.insets = new Insets(0, 30, 0, 30); gbc.gridx = 0; gbc.gridy = 0; gbc.anchor = GridBagConstraints.NORTH; @@ -149,7 +162,7 @@ public void setUpPanels() { gbc.weighty = 0; add(leftPanel, gbc); gbc.gridx = 1; - add(rightPanel,gbc); + add(rightPanel, gbc); } public JLabel createLabel(String text, Dimension maxSize) { @@ -176,24 +189,24 @@ public void refresh() { removeAllListeners(); // Manipulators - leftManipSelect.removeAllItems(); - rightManipSelect.removeAllItems(); - leftManipSelect.addItem(BattleArmor.MANIPULATOR_TYPE_STRINGS[BattleArmor.MANIPULATOR_NONE]); - rightManipSelect.addItem(BattleArmor.MANIPULATOR_TYPE_STRINGS[BattleArmor.MANIPULATOR_NONE]); - for (BAManipulator manip : BAManipulator.values()) { - EquipmentType et = EquipmentType.get(manip.internalName); + leftManipulatorSelect.removeAllItems(); + rightManipulatorSelect.removeAllItems(); + leftManipulatorSelect.addItem(BattleArmor.MANIPULATOR_TYPE_STRINGS[BattleArmor.MANIPULATOR_NONE]); + rightManipulatorSelect.addItem(BattleArmor.MANIPULATOR_TYPE_STRINGS[BattleArmor.MANIPULATOR_NONE]); + for (BAManipulator manipulator : BAManipulator.values()) { + EquipmentType et = EquipmentType.get(manipulator.internalName); if ((null != et) && getTechManager().isLegal(et)) { - leftManipSelect.addItem(et.getName()); - rightManipSelect.addItem(et.getName()); + leftManipulatorSelect.addItem(et.getName()); + rightManipulatorSelect.addItem(et.getName()); } } BAManipulator manipulator = BAManipulator.getManipulator( getBattleArmor().getLeftManipulatorName()); - leftManipSelect.setSelectedItem( + leftManipulatorSelect.setSelectedItem( BattleArmor.MANIPULATOR_NAME_STRINGS[manipulator.type]); manipulator = BAManipulator.getManipulator( getBattleArmor().getRightManipulatorName()); - rightManipSelect.setSelectedItem( + rightManipulatorSelect.setSelectedItem( BattleArmor.MANIPULATOR_NAME_STRINGS[manipulator.type]); refreshManipulatorSizes(BattleArmor.MOUNT_LOC_LARM, spnLeftManipulatorSize, spnLeftManipulatorSizeModel); // For variable-sized pair-mounted manipulators, we'll only use one spinner @@ -207,7 +220,9 @@ public void refresh() { } /** - * Sets values for the size control if the manipulator has a variable size; otherwise hides it. + * Sets values for the size control if the manipulator has a variable size; + * otherwise hides it. + * * @param mountLoc The mount location * @param spinner The spinner to show/hide * @param model The spinner's number model @@ -238,8 +253,8 @@ public void setTechFaction(int techFaction) { } public void addAllListeners() { - leftManipSelect.addActionListener(this); - rightManipSelect.addActionListener(this); + leftManipulatorSelect.addActionListener(this); + rightManipulatorSelect.addActionListener(this); spnLeftManipulatorSize.addChangeListener(this); spnRightManipulatorSize.addChangeListener(this); @@ -251,8 +266,8 @@ public void addAllListeners() { } public void removeAllListeners() { - leftManipSelect.removeActionListener(this); - rightManipSelect.removeActionListener(this); + leftManipulatorSelect.removeActionListener(this); + rightManipulatorSelect.removeActionListener(this); spnLeftManipulatorSize.removeChangeListener(this); spnRightManipulatorSize.removeChangeListener(this); @@ -271,10 +286,11 @@ public void addRefreshedListener(RefreshListener l) { public void actionPerformed(ActionEvent e) { removeAllListeners(); if (e.getSource() instanceof JComboBox) { - if (e.getSource().equals(leftManipSelect) || e.getSource().equals(rightManipSelect)) { + if (e.getSource().equals(leftManipulatorSelect) || e.getSource().equals(rightManipulatorSelect)) { String name = (String) ((JComboBox) e.getSource()).getSelectedItem(); setManipulator(BAManipulator.getManipulator(name), - e.getSource().equals(leftManipSelect) ? BattleArmor.MOUNT_LOC_LARM : BattleArmor.MOUNT_LOC_RARM, + e.getSource().equals(leftManipulatorSelect) ? BattleArmor.MOUNT_LOC_LARM + : BattleArmor.MOUNT_LOC_RARM, true); } } @@ -287,17 +303,18 @@ private void setManipulator(BAManipulator manipulator, int mountLoc, boolean che UnitUtil.removeMounted(getBattleArmor(), current); } if (manipulator != BAManipulator.NONE) { - MiscMounted newMount = new MiscMounted(getBattleArmor(), (MiscType) EquipmentType.get(manipulator.internalName)); + MiscMounted newMount = new MiscMounted(getBattleArmor(), + (MiscType) EquipmentType.get(manipulator.internalName)); newMount.setBaMountLoc(mountLoc); try { getBattleArmor().addEquipment(newMount, BattleArmor.LOC_SQUAD, false); } catch (LocationFullException ex) { - LogManager.getLogger().error("Could not mount " + manipulator, ex); + logger.error("Could not mount " + manipulator, ex); } } if (checkPaired) { - int otherArm = mountLoc == (BattleArmor.MOUNT_LOC_LARM) ? - BattleArmor.MOUNT_LOC_RARM : BattleArmor.MOUNT_LOC_LARM; + int otherArm = mountLoc == (BattleArmor.MOUNT_LOC_LARM) ? BattleArmor.MOUNT_LOC_RARM + : BattleArmor.MOUNT_LOC_LARM; if (manipulator.pairMounted) { setManipulator(manipulator, otherArm, false); } else if ((current != null) && isPairedManipulator(current.getType())) { @@ -430,8 +447,8 @@ public void updateTechLevel() { ArmorType armor = panArmor.getArmor(); // If the current armor is no longer available, switch to the current selection if (EquipmentType.getArmorType(armor) != getBattleArmor().getArmorType(BattleArmor.LOC_SQUAD) - || (armor.getTechLevel(getBattleArmor().getYear()) - != getBattleArmor().getArmorTechLevel(BattleArmor.LOC_SQUAD))) { + || (armor.getTechLevel(getBattleArmor().getYear()) != getBattleArmor() + .getArmorTechLevel(BattleArmor.LOC_SQUAD))) { armorTypeChanged(armor); } addAllListeners(); @@ -545,7 +562,8 @@ public void harjelChanged(boolean harjel) { public void squadSizeChanged(int squadSize) { if (squadSize != getBattleArmor().getTroopers()) { // We need to resize several arrays. This clears out the critical slots, so - // we're going to preserve them before refreshing and restore the data afterward. + // we're going to preserve them before refreshing and restore the data + // afterward. CriticalSlot[][] slots = new CriticalSlot[getBattleArmor().locations()][]; for (int loc = 0; loc < getBattleArmor().locations(); loc++) { slots[loc] = new CriticalSlot[getBattleArmor().getNumberOfCriticals(loc)]; @@ -582,7 +600,7 @@ public void turretChanged(int type, int size) { getBattleArmor().setTurretSize(size); if (size == 0) { - for (Mounted mount : getBattleArmor().getEquipment()) { + for (Mounted mount : getBattleArmor().getEquipment()) { if (mount.getBaMountLoc() == BattleArmor.MOUNT_LOC_TURRET) { mount.setBaMountLoc(BattleArmor.MOUNT_LOC_BODY); } @@ -606,19 +624,19 @@ public void enhancementChanged(EquipmentType eq, boolean selected) { numTimesToAdd = eq.getCriticals(getBattleArmor()); } for (int i = 0; i < numTimesToAdd; i++) { - Mounted newMount = Mounted.createMounted(getBattleArmor(), eq); + Mounted newMount = Mounted.createMounted(getBattleArmor(), eq); newMount.setBaMountLoc(loc); getBattleArmor().addEquipment(newMount, BattleArmor.LOC_SQUAD, false); } } catch (Exception ex) { // Shouldn't happen with BA - LogManager.getLogger().error("", ex); + logger.error("", ex); } } else { - List mounts = getBattleArmor().getMisc().stream() + List> mounts = getBattleArmor().getMisc().stream() .filter(m -> m.getType().equals(eq)) .collect(Collectors.toList()); - for (Mounted mount : mounts) { + for (Mounted mount : mounts) { UnitUtil.removeMounted(getBattleArmor(), mount); } } @@ -650,7 +668,7 @@ public void armorTypeChanged(ArmorType armor) { getBattleArmor().addEquipment(Mounted.createMounted(getBattleArmor(), armor), BattleArmor.LOC_SQUAD, false); } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); } } refresh.refreshBuild(); diff --git a/megameklab/src/megameklab/ui/combatVehicle/CVBuildTab.java b/megameklab/src/megameklab/ui/combatVehicle/CVBuildTab.java index 5db84c64c..b1864fa77 100644 --- a/megameklab/src/megameklab/ui/combatVehicle/CVBuildTab.java +++ b/megameklab/src/megameklab/ui/combatVehicle/CVBuildTab.java @@ -15,23 +15,30 @@ */ package megameklab.ui.combatVehicle; +import java.awt.Dimension; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; + +import javax.swing.BoxLayout; +import javax.swing.JButton; +import javax.swing.JLabel; +import javax.swing.JPanel; +import javax.swing.SwingConstants; + import megamek.common.Entity; -import megamek.common.MechFileParser; +import megamek.common.MekFileParser; import megamek.common.Mounted; import megamek.common.loaders.EntityLoadingException; +import megamek.logging.MMLogger; import megameklab.ui.EntitySource; import megameklab.ui.generalUnit.UnallocatedView; import megameklab.ui.util.ITab; import megameklab.ui.util.RefreshListener; import megameklab.util.UnitUtil; -import org.apache.logging.log4j.LogManager; - -import javax.swing.*; -import java.awt.*; -import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; public class CVBuildTab extends ITab implements ActionListener { + private static final MMLogger logger = MMLogger.create(CVBuildTab.class); + private RefreshListener refresh = null; private CVCriticalView critView; private UnallocatedView unallocatedView; @@ -98,14 +105,14 @@ public void actionPerformed(ActionEvent evt) { private void autoFillCrits() { - for (Mounted mount : unallocatedView.getTableModel().getCrits()) { + for (Mounted mount : unallocatedView.getTableModel().getCrits()) { for (int location = 0; location < getTank().locations(); location++) { try { getTank().addEquipment(mount, location, false); UnitUtil.changeMountStatus(getTank(), mount, location, Entity.LOC_NONE, false); break; } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); } } } @@ -114,7 +121,7 @@ private void autoFillCrits() { } private void resetCrits() { - for (Mounted mount : getTank().getEquipment()) { + for (Mounted mount : getTank().getEquipment()) { // Fixed shouldn't be removed if (UnitUtil.isFixedLocationSpreadEquipment(mount.getType())) { continue; @@ -122,13 +129,13 @@ private void resetCrits() { UnitUtil.removeCriticals(getTank(), mount); UnitUtil.changeMountStatus(getTank(), mount, Entity.LOC_NONE, Entity.LOC_NONE, false); } - // Check linkings after you remove everything. + // Check linking after you remove everything. try { - MechFileParser.postLoadInit(getTank()); + MekFileParser.postLoadInit(getTank()); } catch (EntityLoadingException ele) { // do nothing. } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); } refresh.refreshAll(); @@ -149,4 +156,4 @@ public void addRefreshedListener(RefreshListener l) { critView.updateRefresh(refresh); unallocatedView.addRefreshedListener(refresh); } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/combatVehicle/CVChassisView.java b/megameklab/src/megameklab/ui/combatVehicle/CVChassisView.java index 855778bb7..364e9a053 100644 --- a/megameklab/src/megameklab/ui/combatVehicle/CVChassisView.java +++ b/megameklab/src/megameklab/ui/combatVehicle/CVChassisView.java @@ -18,65 +18,86 @@ */ package megameklab.ui.combatVehicle; -import megamek.common.*; +import java.awt.GridBagConstraints; +import java.awt.GridBagLayout; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.util.ArrayList; +import java.util.EnumMap; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.ResourceBundle; +import java.util.concurrent.CopyOnWriteArrayList; + +import javax.swing.DefaultComboBoxModel; +import javax.swing.JButton; +import javax.swing.JCheckBox; +import javax.swing.JComponent; +import javax.swing.JLabel; +import javax.swing.JSpinner; +import javax.swing.SpinnerNumberModel; +import javax.swing.SwingConstants; +import javax.swing.event.ChangeEvent; +import javax.swing.event.ChangeListener; + +import megamek.common.Engine; +import megamek.common.Entity; +import megamek.common.EntityMovementMode; +import megamek.common.ITechManager; +import megamek.common.Tank; +import megamek.common.TechAdvancement; +import megamek.common.VTOL; import megamek.common.verifier.TestTank; import megameklab.ui.generalUnit.BuildView; import megameklab.ui.listeners.CVBuildListener; import megameklab.ui.util.CustomComboBox; import megameklab.ui.util.TechComboBox; -import javax.swing.*; -import javax.swing.event.ChangeEvent; -import javax.swing.event.ChangeListener; -import java.awt.*; -import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; -import java.util.List; -import java.util.*; -import java.util.concurrent.CopyOnWriteArrayList; - /** * Chassis panel for combat vehicles - * + * * @author Neoancient */ public class CVChassisView extends BuildView implements ActionListener, ChangeListener { List listeners = new CopyOnWriteArrayList<>(); + public void addListener(CVBuildListener l) { listeners.add(l); } + public void removeListener(CVBuildListener l) { listeners.remove(l); } - + private final static String CMD_RESET_CHASSIS = "resetChassis"; - + private final static EntityMovementMode[] MOTIVE_TYPES = { EntityMovementMode.TRACKED, EntityMovementMode.WHEELED, EntityMovementMode.HOVER, EntityMovementMode.VTOL, EntityMovementMode.WIGE, EntityMovementMode.NAVAL, EntityMovementMode.HYDROFOIL, EntityMovementMode.SUBMARINE }; - // Engines that can be used by mechs and the order they appear in the combobox + // Engines that can be used by meks and the order they appear in the combobox private final static int[] ENGINE_TYPES = { Engine.COMBUSTION_ENGINE, Engine.NORMAL_ENGINE, Engine.XL_ENGINE, Engine.XXL_ENGINE, Engine.FUEL_CELL, Engine.LIGHT_ENGINE, Engine.COMPACT_ENGINE, Engine.FISSION }; private final Engine NO_ENGINE = new Engine(0, Engine.NONE, Engine.TANK_ENGINE); - public final static int TURRET_NONE = 0; + public final static int TURRET_NONE = 0; public final static int TURRET_SINGLE = 1; - public final static int TURRET_DUAL = 2; - public final static int TURRET_CHIN = 3; - + public final static int TURRET_DUAL = 2; + public final static int TURRET_CHIN = 3; + private final static TechAdvancement TA_DUAL_TURRET = Tank.getDualTurretTA(); private final static TechAdvancement TA_CHIN_TURRET = VTOL.getChinTurretTA(); - + private final SpinnerNumberModel spnTonnageModel = new SpinnerNumberModel(20, 1, 100, 1); private final SpinnerNumberModel spnTurretWtModel = new SpinnerNumberModel(0.0, 0.0, null, 0.5); private final SpinnerNumberModel spnTurret2WtModel = new SpinnerNumberModel(0.0, 0.0, null, 0.5); private String[] turretNames; - private final Map motiveNames = new EnumMap<>(EntityMovementMode.class); + private final Map motiveNames = new EnumMap<>(EntityMovementMode.class); private final JSpinner spnTonnage = new JSpinner(spnTonnageModel); private final JCheckBox chkOmni = new JCheckBox(); @@ -90,7 +111,7 @@ public void removeListener(CVBuildListener l) { private final JSpinner spnChassisTurretWt = new JSpinner(spnTurretWtModel); private final JSpinner spnChassisTurret2Wt = new JSpinner(spnTurret2WtModel); private final JSpinner spnExtraSeats = new JSpinner(new SpinnerNumberModel(0, 0, null, 1)); - + private final List omniComponents = new ArrayList<>(); private final ITechManager techManager; @@ -102,14 +123,14 @@ public CVChassisView(ITechManager techManager) { this.techManager = techManager; initUI(); } - + private void initUI() { ResourceBundle resourceMap = ResourceBundle.getBundle("megameklab.resources.Views"); turretNames = resourceMap.getString("CVChassisView.turrets.values").split(","); for (EntityMovementMode m : MOTIVE_TYPES) { motiveNames.put(m, m.toString()); } - + setLayout(new GridBagLayout()); GridBagConstraints gbc = new GridBagConstraints(); @@ -125,13 +146,13 @@ private void initUI() { spnTonnage.setToolTipText(resourceMap.getString("CVChassisView.spnTonnage.tooltip")); add(spnTonnage, gbc); spnTonnage.addChangeListener(this); - + chkOmni.setText(resourceMap.getString("CVChassisView.chkOmni.text")); gbc.gridx = 2; chkOmni.setToolTipText(resourceMap.getString("CVChassisView.chkOmni.tooltip")); add(chkOmni, gbc); chkOmni.addActionListener(this); - + chkSuperheavy.setText(resourceMap.getString("CVChassisView.chkSuperheavy.text")); gbc.gridx = 3; chkSuperheavy.setToolTipText(resourceMap.getString("CVChassisView.chkSuperheavy.tooltip")); @@ -241,9 +262,9 @@ private void initUI() { btnResetChassis.addActionListener(this); omniComponents.add(btnResetChassis); } - + public void setFromEntity(Tank tank) { - engineRating = tank.hasEngine()? tank.getEngine().getRating() : 0; + engineRating = tank.hasEngine() ? tank.getEngine().getRating() : 0; isTrailer = tank.isTrailer(); refresh(); setTonnage(tank.getWeight()); @@ -261,14 +282,13 @@ public void setFromEntity(Tank tank) { if (!tank.hasNoDualTurret()) { cbTurrets.setSelectedItem(TURRET_DUAL); } else if (!tank.hasNoTurret()) { - cbTurrets.setSelectedItem((getMovementMode() == EntityMovementMode.VTOL)? - TURRET_CHIN : TURRET_SINGLE); + cbTurrets.setSelectedItem((getMovementMode() == EntityMovementMode.VTOL) ? TURRET_CHIN : TURRET_SINGLE); } else { cbTurrets.setSelectedItem(TURRET_NONE); } spnTurretWtModel.setValue(Math.max(0, tank.getBaseChassisTurretWeight())); spnTurret2WtModel.setValue(Math.max(0, tank.getBaseChassisTurret2Weight())); - + omniComponents.forEach(c -> c.setEnabled(chkOmni.isSelected())); spnChassisTurretWt.setEnabled(chkOmni.isSelected() && (cbTurrets.getSelectedIndex() > 0)); spnChassisTurret2Wt.setEnabled(chkOmni.isSelected() && (cbTurrets.getSelectedIndex() > 1)); @@ -289,7 +309,7 @@ public void refresh() { chkOmni.addActionListener(this); refreshEngine(); refreshTurrets(); - + omniComponents.forEach(c -> c.setEnabled(chkOmni.isSelected())); spnChassisTurretWt.setEnabled(chkOmni.isSelected() && (cbTurrets.getSelectedIndex() > 0)); spnChassisTurret2Wt.setEnabled(chkOmni.isSelected() && (cbTurrets.getSelectedIndex() > 1)); @@ -312,10 +332,10 @@ private void refreshTonnage() { } spnTonnage.addChangeListener(this); } - + private void refreshEngine() { cbEngine.removeActionListener(this); - Engine prevEngine = (Engine)cbEngine.getSelectedItem(); + Engine prevEngine = (Engine) cbEngine.getSelectedItem(); cbEngine.removeAllItems(); for (Engine e : getAvailableEngines()) { cbEngine.addItem(e); @@ -329,7 +349,7 @@ private void refreshEngine() { cbEngine.setSelectedIndex(0); } } - + private void refreshTurrets() { Integer prev = (Integer) cbTurrets.getSelectedItem(); cbTurrets.removeActionListener(this); @@ -364,23 +384,23 @@ private void refreshTurrets() { spnTurret2WtModel.addChangeListener(this); } } - + public double getTonnage() { return spnTonnageModel.getNumber().doubleValue(); } - + public void setTonnage(double tonnage) { - spnTonnageModel.setValue((int)tonnage); + spnTonnageModel.setValue((int) tonnage); } - + public boolean isSuperheavy() { return chkSuperheavy.isEnabled() && chkSuperheavy.isSelected(); } - + public EntityMovementMode getMovementMode() { - return (EntityMovementMode)cbMotiveType.getSelectedItem(); + return (EntityMovementMode) cbMotiveType.getSelectedItem(); } - + public Engine getEngine() { Engine e = (Engine) cbEngine.getSelectedItem(); if (null == e) { @@ -392,11 +412,11 @@ public Engine getEngine() { public int getEngineRating() { return engineRating; } - + public void setEngineRating(int rating) { engineRating = rating; } - + public List getAvailableEngines() { List retVal = new ArrayList<>(); boolean isMixed = techManager.useMixedTech(); @@ -424,13 +444,15 @@ public List getAvailableEngines() { } return retVal; } - + /** - * Select the first engine in the list that matches engine type and flags, disregarding the large - * engine flag. If the engine type and Clan flag cannot be matched, tries to match the type without + * Select the first engine in the list that matches engine type and flags, + * disregarding the large + * engine flag. If the engine type and Clan flag cannot be matched, tries to + * match the type without * regard to the Clan flag. - * - * @param engine The engine to match + * + * @param engine The engine to match */ public void setEngine(Engine engine) { if (null != engine) { @@ -455,9 +477,12 @@ public void setEngine(Engine engine) { } /** - * The turret configuration should be one of {@link CVChassisView#TURRET_NONE TURRET_NONE}, - * {@link CVChassisView#TURRET_SINGLE TURRET_SINGLE}, {@link CVChassisView#TURRET_DUAL TURRET_DUAL}, + * The turret configuration should be one of {@link CVChassisView#TURRET_NONE + * TURRET_NONE}, + * {@link CVChassisView#TURRET_SINGLE TURRET_SINGLE}, + * {@link CVChassisView#TURRET_DUAL TURRET_DUAL}, * or {@link CVChassisView#TURRET_CHIN TURRET_CHIN}. + * * @return The currently selected turret configuration. */ public int getTurretConfiguration() { @@ -488,9 +513,9 @@ public void actionPerformed(ActionEvent e) { } else if (e.getSource() == chkControlSystems) { listeners.forEach(l -> l.controlSystemsChanged(chkControlSystems.isSelected())); } else if (e.getSource() == cbMotiveType) { - listeners.forEach(l -> l.motiveChanged((EntityMovementMode)cbMotiveType.getSelectedItem())); + listeners.forEach(l -> l.motiveChanged((EntityMovementMode) cbMotiveType.getSelectedItem())); } else if (e.getSource() == cbEngine) { - listeners.forEach(l -> l.engineChanged((Engine)cbEngine.getSelectedItem())); + listeners.forEach(l -> l.engineChanged((Engine) cbEngine.getSelectedItem())); } else if (e.getSource() == cbTurrets) { listeners.forEach(l -> l.turretChanged(getTurretConfiguration())); } else if (e.getActionCommand().equals(CMD_RESET_CHASSIS)) { diff --git a/megameklab/src/megameklab/ui/combatVehicle/CVCriticalView.java b/megameklab/src/megameklab/ui/combatVehicle/CVCriticalView.java index 46f8dfeca..5972001e4 100644 --- a/megameklab/src/megameklab/ui/combatVehicle/CVCriticalView.java +++ b/megameklab/src/megameklab/ui/combatVehicle/CVCriticalView.java @@ -15,19 +15,28 @@ package megameklab.ui.combatVehicle; +import java.awt.Color; +import java.util.Map; +import java.util.Vector; + +import javax.swing.BorderFactory; +import javax.swing.Box; +import javax.swing.JComponent; +import javax.swing.JPanel; +import javax.swing.ListSelectionModel; + import megamek.client.ui.swing.util.UIUtil; -import megamek.common.*; +import megamek.common.CriticalSlot; +import megamek.common.Mounted; +import megamek.common.SuperHeavyTank; +import megamek.common.Tank; +import megamek.common.VTOL; import megameklab.ui.EntitySource; import megameklab.ui.util.CritCellUtil; import megameklab.ui.util.DropTargetCriticalList; import megameklab.ui.util.IView; import megameklab.ui.util.RefreshListener; -import javax.swing.*; -import java.awt.*; -import java.util.Map; -import java.util.Vector; - /** * The Crit Slots view for a Combat Vehicle (including VTOL) * @@ -153,9 +162,9 @@ public void refresh() { continue; } if (cs.getType() == CriticalSlot.TYPE_SYSTEM) { - critNames.add(getMech().getSystemName(cs.getIndex())); + critNames.add(getMek().getSystemName(cs.getIndex())); } else if (cs.getType() == CriticalSlot.TYPE_EQUIPMENT) { - Mounted m = cs.getMount(); + Mounted m = cs.getMount(); // Critical didn't get removed. Remove it now. if (m == null) { getTank().setCritical(location, slot, null); @@ -202,4 +211,4 @@ public void refresh() { validate(); } } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/combatVehicle/CVEquipmentTab.java b/megameklab/src/megameklab/ui/combatVehicle/CVEquipmentTab.java index e780e1895..d5a44f8ad 100644 --- a/megameklab/src/megameklab/ui/combatVehicle/CVEquipmentTab.java +++ b/megameklab/src/megameklab/ui/combatVehicle/CVEquipmentTab.java @@ -23,7 +23,7 @@ import megameklab.util.UnitUtil; /** - * The Equipment Tab for Combat vehicle units showing the equipment database and the current loadout list. + * The Equipment Tab for Combat vehicle units showing the equipment database and the current load out list. * * @author jtighe (torren@users.sourceforge.net) * @author Taharqa @@ -41,10 +41,10 @@ protected AbstractEquipmentDatabaseView getEquipmentDatabaseView() { } @Override - protected boolean showInLoadout(Mounted mount) { + protected boolean showInLoadOut(Mounted mount) { EquipmentType etype = mount.getType(); return !(etype instanceof MiscType) || (!etype.hasFlag(MiscType.F_JUMP_JET) && !UnitUtil.isArmorOrStructure(etype)); } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/combatVehicle/CVEquipmentView.java b/megameklab/src/megameklab/ui/combatVehicle/CVEquipmentView.java index 1781fb305..753f4233b 100644 --- a/megameklab/src/megameklab/ui/combatVehicle/CVEquipmentView.java +++ b/megameklab/src/megameklab/ui/combatVehicle/CVEquipmentView.java @@ -15,25 +15,40 @@ */ package megameklab.ui.combatVehicle; +import java.awt.BorderLayout; +import java.awt.Color; +import java.awt.Dimension; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.util.Enumeration; +import java.util.Vector; + +import javax.swing.BorderFactory; +import javax.swing.JButton; +import javax.swing.JComboBox; +import javax.swing.JPanel; +import javax.swing.JScrollPane; +import javax.swing.JTable; +import javax.swing.ListSelectionModel; + import megamek.common.Entity; import megamek.common.EquipmentType; import megamek.common.MiscType; import megamek.common.Mounted; +import megamek.logging.MMLogger; import megameklab.ui.EntitySource; -import megameklab.ui.util.*; +import megameklab.ui.util.CriticalTableModel; +import megameklab.ui.util.EquipmentListCellKeySelectionManager; +import megameklab.ui.util.EquipmentListCellRenderer; +import megameklab.ui.util.IView; +import megameklab.ui.util.RefreshListener; import megameklab.util.StringUtils; import megameklab.util.TankUtil; import megameklab.util.UnitUtil; -import org.apache.logging.log4j.LogManager; - -import javax.swing.*; -import java.awt.*; -import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; -import java.util.Enumeration; -import java.util.Vector; public class CVEquipmentView extends IView implements ActionListener { + private static final MMLogger logger = MMLogger.create(CVEquipmentView.class); + private RefreshListener refresh; private JPanel topPanel = new JPanel(); @@ -72,7 +87,7 @@ public CVEquipmentView(EntitySource eSource) { equipmentTable.setSelectionMode(ListSelectionModel.SINGLE_INTERVAL_SELECTION); equipmentTable.setDoubleBuffered(true); - equipmentTable.setMaximumSize(new Dimension(800,500)); + equipmentTable.setMaximumSize(new Dimension(800, 500)); equipmentScroll.setViewportView(equipmentTable); topPanel.setLayout(new BorderLayout()); @@ -122,7 +137,7 @@ private void loadEquipmentCombo() { } private void loadEquipmentTable() { - for (Mounted mount : getTank().getMisc()) { + for (Mounted mount : getTank().getMisc()) { if (UnitUtil.isHeatSink(mount) || UnitUtil.isArmorOrStructure(mount.getType())) { continue; @@ -135,7 +150,7 @@ private void loadEquipmentTable() { private void loadHeatSinks() { int engineHeatSinks = 10; - for (Mounted mount : getTank().getMisc()) { + for (Mounted mount : getTank().getMisc()) { if (UnitUtil.isHeatSink(mount)) { if (engineHeatSinks-- > 0) { continue; @@ -148,14 +163,14 @@ private void loadHeatSinks() { private void removeHeatSinks() { int location = 0; for (; location < equipmentList.getRowCount();) { - Mounted mount = (Mounted) equipmentList.getValueAt(location, CriticalTableModel.EQUIPMENT); + Mounted mount = (Mounted) equipmentList.getValueAt(location, CriticalTableModel.EQUIPMENT); if (UnitUtil.isHeatSink(mount)) { try { equipmentList.removeCrit(location); - } catch (ArrayIndexOutOfBoundsException aioobe) { + } catch (ArrayIndexOutOfBoundsException ex) { return; } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); } } else { location++; @@ -200,7 +215,7 @@ private void addAllListeners() { public void actionPerformed(ActionEvent e) { if (e.getActionCommand().equals(ADD_COMMAND)) { EquipmentType equip = (EquipmentType) equipmentCombo.getSelectedItem(); - Mounted mount = null; + Mounted mount = null; boolean isMisc = equip instanceof MiscType; if (isMisc && equip.hasFlag(MiscType.F_TARGCOMP)) { if (!UnitUtil.hasTargComp(getTank())) { @@ -210,7 +225,7 @@ public void actionPerformed(ActionEvent e) { try { mount = getTank().addEquipment(equip, Entity.LOC_NONE, false); } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); } } equipmentList.addCrit(mount); diff --git a/megameklab/src/megameklab/ui/combatVehicle/CVStructureTab.java b/megameklab/src/megameklab/ui/combatVehicle/CVStructureTab.java index 92c9b6adf..7fcb936ee 100644 --- a/megameklab/src/megameklab/ui/combatVehicle/CVStructureTab.java +++ b/megameklab/src/megameklab/ui/combatVehicle/CVStructureTab.java @@ -15,32 +15,45 @@ */ package megameklab.ui.combatVehicle; +import java.awt.BorderLayout; +import java.awt.GridBagConstraints; +import java.awt.GridBagLayout; +import java.util.List; +import java.util.stream.Collectors; + +import javax.swing.BorderFactory; +import javax.swing.Box; +import javax.swing.BoxLayout; +import javax.swing.JOptionPane; +import javax.swing.JPanel; + import megamek.codeUtilities.MathUtility; import megamek.common.*; import megamek.common.equipment.ArmorType; import megamek.common.verifier.BayData; import megamek.common.verifier.TestEntity; import megamek.common.verifier.TestTank; +import megamek.logging.MMLogger; import megameklab.ui.EntitySource; -import megameklab.ui.PopupMessages; -import megameklab.ui.generalUnit.*; +import megameklab.ui.generalUnit.ArmorAllocationView; +import megameklab.ui.generalUnit.BasicInfoView; +import megameklab.ui.generalUnit.IconView; +import megameklab.ui.generalUnit.MVFArmorView; +import megameklab.ui.generalUnit.MovementView; +import megameklab.ui.generalUnit.PatchworkArmorView; import megameklab.ui.generalUnit.summary.*; import megameklab.ui.listeners.ArmorAllocationListener; import megameklab.ui.listeners.CVBuildListener; import megameklab.ui.util.ITab; import megameklab.ui.util.RefreshListener; import megameklab.util.UnitUtil; -import org.apache.logging.log4j.LogManager; - -import javax.swing.*; -import java.awt.*; -import java.util.List; -import java.util.stream.Collectors; public class CVStructureTab extends ITab implements CVBuildListener, ArmorAllocationListener { + private static final MMLogger logger = MMLogger.create(CVStructureTab.class); + private RefreshListener refresh = null; private JPanel masterPanel; - private BasicInfoView panBasicInfo; + private BasicInfoView panBasicInfo; private CVChassisView panChassis; private MVFArmorView panArmor; private MovementView panMovement; @@ -49,7 +62,7 @@ public class CVStructureTab extends ITab implements CVBuildListener, ArmorAlloca private PatchworkArmorView panPatchwork; private CVTransportView panTransport; private IconView iconView; - + public CVStructureTab(EntitySource eSource) { super(eSource); setLayout(new BorderLayout()); @@ -78,7 +91,7 @@ private void setUpPanels() { new StructureSummaryItem(), new EngineSummaryItem(), new PropulsionSummaryItem(), - new HeatsinkSummaryItem(), + new HeatSinkSummaryItem(), new ControlsSummaryItem(), new ArmorSummaryItem(), new JumpSummaryItem(), @@ -114,12 +127,12 @@ private void setUpPanels() { leftPanel.add(Box.createVerticalStrut(6)); leftPanel.add(panMovement); leftPanel.add(Box.createGlue()); - + midPanel.add(panArmor); midPanel.add(panTransport); midPanel.add(panSummary); midPanel.add(Box.createVerticalGlue()); - + rightPanel.add(panArmorAllocation); rightPanel.add(panPatchwork); @@ -147,7 +160,7 @@ private void setUpPanels() { public void refresh() { removeAllListeners(); - + panBasicInfo.setFromEntity(getTank()); panChassis.setFromEntity(getTank()); panMovement.setFromEntity(getTank()); @@ -161,11 +174,11 @@ public void refresh() { addAllListeners(); } - + public ITechManager getTechManager() { return panBasicInfo; } - + /* * Used by MekHQ to set the tech faction for custom refits. */ @@ -196,12 +209,12 @@ public void addAllListeners() { public void addRefreshedListener(RefreshListener l) { refresh = l; } - + private void removeTurret(int loc) { for (int slot = 0; slot < getTank().getNumberOfCriticals(loc); slot++) { getTank().setCritical(loc, slot, null); } - for (Mounted mount : getTank().getEquipment()) { + for (Mounted mount : getTank().getEquipment()) { if (mount.getLocation() == loc) { UnitUtil.changeMountStatus(getTank(), mount, Entity.LOC_NONE, Entity.LOC_NONE, false); @@ -219,15 +232,17 @@ private void initTurretArmor(int loc) { } /** - * Calculates required engine rating for speed and tonnage and updates engine if possible. + * Calculates required engine rating for speed and tonnage and updates engine if + * possible. + * * @return true if the new engine is legal for rating, space, and tech level */ private boolean recalculateEngineRating(int walkMP, double tonnage) { - int rating = walkMP * (int)tonnage - Tank.getSuspensionFactor(panChassis.getMovementMode(), tonnage); + int rating = walkMP * (int) tonnage - Tank.getSuspensionFactor(panChassis.getMovementMode(), tonnage); if (rating < 10) { rating = 10; } else { - rating = (int) Math.ceil(rating / 5.0) * 5; + rating = (int) Math.ceil(rating / 5.0) * 5; } int oldRating = getTank().getEngine().getRating(); if (oldRating != rating) { @@ -299,7 +314,7 @@ public void techBaseChanged(boolean clan, boolean mixed) { public void techLevelChanged(SimpleTechLevel techLevel) { updateTechLevel(); } - + @Override public void updateTechLevel() { removeAllListeners(); @@ -318,13 +333,14 @@ public void updateTechLevel() { } else if (!getTechManager().isLegal(panArmor.getArmor())) { UnitUtil.removeISorArmorMounts(getTank(), false); } - // If we have a large engine, a drop in tech level may make it unavailable and we will need + // If we have a large engine, a drop in tech level may make it unavailable and + // we will need // to reduce speed to a legal value. if (getTank().getEngine().hasFlag(Engine.LARGE_ENGINE) && panChassis.getAvailableEngines().isEmpty()) { int walk; walk = (400 + Tank.getSuspensionFactor(getTank().getMovementMode(), getTank().getWeight())) - / (int)getTank().getWeight(); + / (int) getTank().getWeight(); recalculateEngineRating(walk, getTank().getWeight()); getTank().setOriginalWalkMP(walk); panMovement.setFromEntity(getTank()); @@ -360,7 +376,8 @@ public void walkChanged(int walkMP) { panChassis.addListener(this); return; } - // Some units (e.g. hover) have a minimum engine rating, which may result in a higher MP. + // Some units (e.g. hover) have a minimum engine rating, which may result in a + // higher MP. // Trailers have a minimum of zero even if they have an engine. if (getTank().isTrailer() && walkMP == 0) { getTank().setOriginalWalkMP(0); @@ -386,7 +403,7 @@ public void jumpChanged(int jumpMP, EquipmentType jumpJet) { try { getTank().addEquipment(jumpJet, Tank.LOC_BODY); } catch (LocationFullException e) { - LogManager.getLogger().error("", e); + logger.error("", e); } } panSummary.refresh(); @@ -425,7 +442,7 @@ public void armorTypeChanged(int at, int aTechLevel) { refresh.refreshBuild(); refresh.refreshPreview(); } - + @Override public void armorTonnageChanged(double tonnage) { getTank().setArmorTonnage(Math.round(tonnage * 2) / 2.0); @@ -442,13 +459,13 @@ public void maximizeArmor() { panArmor.removeListener(this); panArmor.setFromEntity(getTank()); panArmor.addListener(this); - + panArmorAllocation.setFromEntity(getTank()); panSummary.refresh(); refresh.refreshStatus(); refresh.refreshPreview(); } - + @Override public void useRemainingTonnageArmor() { double currentTonnage = UnitUtil.getEntityVerifier(getTank()) @@ -457,14 +474,14 @@ public void useRemainingTonnageArmor() { double totalTonnage = getTank().getWeight(); double remainingTonnage = TestEntity.floor( totalTonnage - currentTonnage, TestEntity.Ceil.HALFTON); - + double maxArmor = MathUtility.clamp(getTank().getArmorWeight() + remainingTonnage, 0, UnitUtil.getMaximumArmorTonnage(getTank())); getTank().setArmorTonnage(maxArmor); panArmor.removeListener(this); panArmor.setFromEntity(getTank()); panArmor.addListener(this); - + panArmorAllocation.setFromEntity(getTank()); panSummary.refresh(); refresh.refreshStatus(); @@ -481,7 +498,7 @@ public void tonnageChanged(double tonnage) { } getTank().setWeight(tonnage); getTank().setOriginalWalkMP((getTank().getEngine().getRating() + getTank().getSuspensionFactor()) - / (int)getTank().getWeight()); + / (int) getTank().getWeight()); getTank().autoSetInternal(); refresh(); refresh.refreshPreview(); @@ -503,10 +520,11 @@ public void omniChanged(boolean omni) { refresh.refreshStatus(); refresh.refreshSummary(); } - + @Override public void superheavyChanged(boolean superheavy) { - // VTOLs need to have their weight increased or decreased to fit into the new weight range. + // VTOLs need to have their weight increased or decreased to fit into the new + // weight range. // Non-VTOLs require creating a new Entity if (EntityMovementMode.VTOL.equals(getTank().getMovementMode())) { double maxStandard = TestTank.maxTonnage(getTank().getMovementMode(), false); @@ -572,7 +590,7 @@ public void motiveChanged(EntityMovementMode motive) { } getTank().setMovementMode(motive); if (getTank().isTrailer() && !motive.equals(EntityMovementMode.TRACKED) - && !motive.equals(EntityMovementMode.WHEELED)) { + && !motive.equals(EntityMovementMode.WHEELED)) { getTank().setTrailer(false); getTank().setHasNoControlSystems(false); } @@ -598,7 +616,8 @@ public void engineChanged(Engine engine) { panMovement.removeListener(this); panMovement.setFromEntity(getTank()); panMovement.addListener(this); - // MP may change due to switching from large engine to type without a large equivalent + // MP may change due to switching from large engine to type without a large + // equivalent // or trailer removing engine if (panMovement.getWalk() != getTank().getOriginalWalkMP()) { walkChanged(panMovement.getWalk()); @@ -631,7 +650,7 @@ public void turretChanged(int turretConfig) { getTank().setHasNoTurret(true); getTank().setBaseChassisTurretWeight(-1); } - + if (getTank().hasNoTurret() && (turretConfig != CVChassisView.TURRET_NONE)) { getTank().setHasNoTurret(false); getTank().autoSetInternal(); @@ -676,13 +695,13 @@ public void troopSpaceChanged(double fixed, double pod) { refresh.refreshStatus(); refresh.refreshPreview(); } - + @Override public void cargoSpaceChanged(BayData bayType, double fixed, double pod) { List toRemove = getTank().getTransports().stream() .filter(t -> (t instanceof Bay) && (bayType == BayData.getBayType((Bay) t))) - .collect(Collectors.toList()); + .collect(Collectors.toList()); toRemove.forEach(t -> getTank().removeTransporter(t)); double bayTons = Math .round((fixed) * 2) / 2.0; @@ -732,7 +751,7 @@ public void autoAllocateArmor() { for (int location = 0; location < getTank().locations(); location++) { getTank().initializeArmor(0, location); } - + // Discount body, as it's not armored int numLocations = getTank().locations() - 1; @@ -742,14 +761,14 @@ public void autoAllocateArmor() { pointsToAllocate -= 2; numLocations--; } - + // Determine the percentage of total armor each location should get double otherPercent = 1.0 / numLocations; double remainingPercent = 1.0 - (otherPercent * (numLocations - 2)); // Front should be slightly more armored and rear slightly less double frontPercent = remainingPercent * 0.6; double rearPercent = remainingPercent * 0.4; - + // With the percentage of total for each location, assign armor int allocatedPoints = 0; int rear = Tank.LOC_REAR; @@ -762,22 +781,21 @@ public void autoAllocateArmor() { } int armorToAllocate; if (location == Tank.LOC_FRONT) { - armorToAllocate = (int)(pointsToAllocate * frontPercent); + armorToAllocate = (int) (pointsToAllocate * frontPercent); } else if (location == rear) { - armorToAllocate = (int)(pointsToAllocate * rearPercent); + armorToAllocate = (int) (pointsToAllocate * rearPercent); } else { - armorToAllocate = (int)(pointsToAllocate * otherPercent); + armorToAllocate = (int) (pointsToAllocate * otherPercent); } getTank().initializeArmor(armorToAllocate, location); allocatedPoints += armorToAllocate; } - + // Because of rounding, may have leftover armor: allocate it to front int unallocated = pointsToAllocate - allocatedPoints; int currentFrontArmor = getTank().getOArmor(Tank.LOC_FRONT); getTank().initializeArmor(currentFrontArmor + unallocated, Tank.LOC_FRONT); - panArmorAllocation.setFromEntity(getTank()); refresh.refreshPreview(); refresh.refreshSummary(); @@ -790,11 +808,11 @@ public void patchworkChanged(int location, ArmorType armor) { int crits = armor.getPatchworkSlotsCVFtr(); if (getTank().getEmptyCriticals(location) < crits) { - JOptionPane .showMessageDialog( + JOptionPane.showMessageDialog( null, armor.getName() - + " does not fit in location " - + getTank().getLocationName(location) - + ". Resetting to Standard Armor in this location.", + + " does not fit in location " + + getTank().getLocationName(location) + + ". Resetting to Standard Armor in this location.", "Error", JOptionPane.INFORMATION_MESSAGE); getEntity().setArmorType(EquipmentType.T_ARMOR_STANDARD, location); diff --git a/megameklab/src/megameklab/ui/combatVehicle/CVWeaponView.java b/megameklab/src/megameklab/ui/combatVehicle/CVWeaponView.java index 08ea9b15f..34106efc5 100644 --- a/megameklab/src/megameklab/ui/combatVehicle/CVWeaponView.java +++ b/megameklab/src/megameklab/ui/combatVehicle/CVWeaponView.java @@ -15,24 +15,44 @@ */ package megameklab.ui.combatVehicle; -import megamek.common.*; +import java.awt.Color; +import java.awt.Component; +import java.awt.Dimension; +import java.awt.Font; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.awt.event.KeyEvent; +import java.awt.event.KeyListener; +import java.awt.event.MouseEvent; +import java.awt.event.MouseListener; +import java.util.ArrayList; +import java.util.Enumeration; +import java.util.List; +import java.util.Vector; + +import javax.swing.*; + +import megamek.common.AmmoType; +import megamek.common.Entity; +import megamek.common.EquipmentType; +import megamek.common.MiscType; +import megamek.common.Mounted; +import megamek.common.WeaponType; import megamek.common.weapons.artillery.ArtilleryWeapon; +import megamek.logging.MMLogger; import megameklab.MMLConstants; import megameklab.ui.EntitySource; -import megameklab.ui.util.*; +import megameklab.ui.util.CriticalTableModel; +import megameklab.ui.util.IView; +import megameklab.ui.util.RefreshListener; +import megameklab.ui.util.SpringLayoutHelper; +import megameklab.ui.util.WeaponListCellRenderer; import megameklab.util.StringUtils; import megameklab.util.UnitUtil; -import org.apache.logging.log4j.LogManager; - -import javax.swing.*; -import java.awt.*; -import java.awt.event.*; -import java.util.ArrayList; -import java.util.Enumeration; -import java.util.List; -import java.util.Vector; public class CVWeaponView extends IView implements ActionListener, MouseListener, KeyListener { + private static final MMLogger logger = MMLogger.create(CVWeaponView.class); + private RefreshListener refresh; private JPanel mainPanel = new JPanel(); @@ -97,16 +117,16 @@ public class CVWeaponView extends IView implements ActionListener, MouseListener private JTable equipmentTable = new JTable(); private JScrollPane equipmentScroll = new JScrollPane(); - private String LASERWEAPONADD_COMMAND = "ADDLASERWEAPON"; - private String LASERAMMOADD_COMMAND = "ADDLASERAMMO"; - private String MISSILEWEAPONADD_COMMAND = "ADDMISSILEWEAPON"; - private String MISSILEAMMOADD_COMMAND = "ADDMISSILEAMMO"; - private String BALLISTICWEAPONADD_COMMAND = "ADDBALLISTICWEAPON"; - private String BALLISTICAMMOADD_COMMAND = "ADDBALLISTICAMMO"; - private String ARTILLERYWEAPONADD_COMMAND = "ADDARTILLERYWEAPON"; - private String ARTILLERYAMMOADD_COMMAND = "ADDARTILLERYAMMO"; + private String LASER_WEAPON_ADD_COMMAND = "ADDLASERWEAPON"; + private String LASER_AMMO_ADD_COMMAND = "ADDLASERAMMO"; + private String MISSILE_WEAPON_ADD_COMMAND = "ADDMISSILEWEAPON"; + private String MISSILE_AMMO_ADD_COMMAND = "ADDMISSILEAMMO"; + private String BALLISTIC_WEAPON_ADD_COMMAND = "ADDBALLISTICWEAPON"; + private String BALLISTIC_AMMO_ADD_COMMAND = "ADDBALLISTICAMMO"; + private String ARTILLERY_WEAPON_ADD_COMMAND = "ADDARTILLERYWEAPON"; + private String ARTILLERY_AMMO_ADD_COMMAND = "ADDARTILLERYAMMO"; private String REMOVE_COMMAND = "REMOVE"; - private String REMOVEALL_COMMAND = "REMOVEALL"; + private String REMOVE_ALL_COMMAND = "REMOVEALL"; public CVWeaponView(EntitySource eSource) { super(eSource); @@ -261,7 +281,8 @@ public CVWeaponView(EntitySource eSource) { if (eq instanceof WeaponType) { WeaponType weapon = (WeaponType) eq; - if (weapon.hasFlag(WeaponType.F_ENERGY) || (weapon.hasFlag(WeaponType.F_PLASMA) && (weapon.getAmmoType() == AmmoType.T_PLASMA))) { + if (weapon.hasFlag(WeaponType.F_ENERGY) + || (weapon.hasFlag(WeaponType.F_PLASMA) && (weapon.getAmmoType() == AmmoType.T_PLASMA))) { masterLaserWeaponList.add(eq); } else if ((eq.hasFlag(WeaponType.F_BALLISTIC) && (weapon.getAmmoType() != AmmoType.T_NA))) { masterBallisticWeaponList.add(eq); @@ -270,8 +291,10 @@ public CVWeaponView(EntitySource eSource) { } else if (weapon instanceof ArtilleryWeapon) { masterArtilleryWeaponList.add(eq); } - } else if ((eq instanceof MiscType) && (eq.hasFlag(MiscType.F_CLUB) || eq.hasFlag(MiscType.F_HAND_WEAPON)) && eq.hasFlag(MiscType.F_TALON)) { - if (eq.hasFlag(MiscType.F_CLUB) && (eq.hasSubType(MiscType.S_CLUB) || eq.hasSubType(MiscType.S_TREE_CLUB))) { + } else if ((eq instanceof MiscType) && (eq.hasFlag(MiscType.F_CLUB) || eq.hasFlag(MiscType.F_HAND_WEAPON)) + && eq.hasFlag(MiscType.F_TALON)) { + if (eq.hasFlag(MiscType.F_CLUB) + && (eq.hasSubType(MiscType.S_CLUB) || eq.hasSubType(MiscType.S_TREE_CLUB))) { continue; } masterPhysicalWeaponList.add(eq); @@ -343,13 +366,13 @@ private void loadWeaponCombos() { } private void loadWeaponsTable() { - for (Mounted mount : getTank().getWeaponList()) { + for (Mounted mount : getTank().getWeaponList()) { if (UnitUtil.isUnitWeapon(mount.getType(), getTank())) { weaponList.addCrit(mount); } } - for (Mounted mount : getTank().getAmmo()) { + for (Mounted mount : getTank().getAmmo()) { if (mount.getUsableShotsLeft() > 1) { weaponList.addCrit(mount); } @@ -421,51 +444,54 @@ private void addAllListeners() { removeButton.addActionListener(this); removeAllButton.addActionListener(this); - laserWeaponAddButton.setActionCommand(LASERWEAPONADD_COMMAND); - laserAmmoAddButton.setActionCommand(LASERAMMOADD_COMMAND); - missileWeaponAddButton.setActionCommand(MISSILEWEAPONADD_COMMAND); - missileAmmoAddButton.setActionCommand(MISSILEAMMOADD_COMMAND); - ballisticWeaponAddButton.setActionCommand(BALLISTICWEAPONADD_COMMAND); - ballisticAmmoAddButton.setActionCommand(BALLISTICAMMOADD_COMMAND); - artilleryWeaponAddButton.setActionCommand(ARTILLERYWEAPONADD_COMMAND); - artilleryAmmoAddButton.setActionCommand(ARTILLERYAMMOADD_COMMAND); + laserWeaponAddButton.setActionCommand(LASER_WEAPON_ADD_COMMAND); + laserAmmoAddButton.setActionCommand(LASER_AMMO_ADD_COMMAND); + missileWeaponAddButton.setActionCommand(MISSILE_WEAPON_ADD_COMMAND); + missileAmmoAddButton.setActionCommand(MISSILE_AMMO_ADD_COMMAND); + ballisticWeaponAddButton.setActionCommand(BALLISTIC_WEAPON_ADD_COMMAND); + ballisticAmmoAddButton.setActionCommand(BALLISTIC_AMMO_ADD_COMMAND); + artilleryWeaponAddButton.setActionCommand(ARTILLERY_WEAPON_ADD_COMMAND); + artilleryAmmoAddButton.setActionCommand(ARTILLERY_AMMO_ADD_COMMAND); removeButton.setActionCommand(REMOVE_COMMAND); - removeAllButton.setActionCommand(REMOVEALL_COMMAND); + removeAllButton.setActionCommand(REMOVE_ALL_COMMAND); } @Override public void actionPerformed(ActionEvent evt) { - if (evt.getActionCommand().equals(LASERWEAPONADD_COMMAND)) { + if (evt.getActionCommand().equals(LASER_WEAPON_ADD_COMMAND)) { try { if (laserWeaponCombo.getSelectedIndex() > -1) { for (int index : laserWeaponCombo.getSelectedIndices()) { - Mounted mount = getTank().addEquipment(subLaserWeaponList.elementAt(index), Entity.LOC_NONE, false); + Mounted mount = getTank().addEquipment(subLaserWeaponList.elementAt(index), Entity.LOC_NONE, + false); weaponList.addCrit(mount); } } } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); } - } else if (evt.getActionCommand().equals(LASERAMMOADD_COMMAND) && !subLaserAmmoList.isEmpty()) { + } else if (evt.getActionCommand().equals(LASER_AMMO_ADD_COMMAND) && !subLaserAmmoList.isEmpty()) { try { if (laserWeaponCombo.getSelectedIndex() > -1) { for (int index : laserAmmoCombo.getSelectedIndices()) { - Mounted mount = getTank().addEquipment(subLaserAmmoList.elementAt(index), Entity.LOC_NONE, false); + Mounted mount = getTank().addEquipment(subLaserAmmoList.elementAt(index), Entity.LOC_NONE, + false); weaponList.addCrit(mount); } } } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); } - } else if (evt.getActionCommand().equals(MISSILEWEAPONADD_COMMAND)) { + } else if (evt.getActionCommand().equals(MISSILE_WEAPON_ADD_COMMAND)) { try { if (missileWeaponCombo.getSelectedIndex() > -1) { for (int index : missileWeaponCombo.getSelectedIndices()) { - Mounted mount = getTank().addEquipment(subMissileWeaponList.elementAt(index), Entity.LOC_NONE, false); + Mounted mount = getTank().addEquipment(subMissileWeaponList.elementAt(index), + Entity.LOC_NONE, false); weaponList.addCrit(mount); - // MegaMek automatically adds a ton of ammo for oneshots + // MegaMek automatically adds a ton of ammo for one shots // for tracking. We do not need this in MLab if (mount.getType().hasFlag(WeaponType.F_ONESHOT)) { getTank().getEquipment().remove(getTank().getEquipment().size() - 1); @@ -474,26 +500,28 @@ public void actionPerformed(ActionEvent evt) { } } } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); } - } else if (evt.getActionCommand().equals(MISSILEAMMOADD_COMMAND)) { + } else if (evt.getActionCommand().equals(MISSILE_AMMO_ADD_COMMAND)) { try { if (missileAmmoCombo.getSelectedIndex() > -1) { for (int index : missileAmmoCombo.getSelectedIndices()) { - Mounted mount = getTank().addEquipment(subMissileAmmoList.elementAt(index), Entity.LOC_NONE, false); + Mounted mount = getTank().addEquipment(subMissileAmmoList.elementAt(index), Entity.LOC_NONE, + false); weaponList.addCrit(mount); } } } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); } - } else if (evt.getActionCommand().equals(BALLISTICWEAPONADD_COMMAND)) { + } else if (evt.getActionCommand().equals(BALLISTIC_WEAPON_ADD_COMMAND)) { try { if (ballisticWeaponCombo.getSelectedIndex() > -1) { for (int index : ballisticWeaponCombo.getSelectedIndices()) { - Mounted mount = getTank().addEquipment(subBallisticWeaponList.elementAt(index), Entity.LOC_NONE, false); + Mounted mount = getTank().addEquipment(subBallisticWeaponList.elementAt(index), + Entity.LOC_NONE, false); weaponList.addCrit(mount); - // MegaMek automatically adds a ton of ammo for oneshots + // MegaMek automatically adds a ton of ammo for one shots // for tracking. We do not need this in MLab if (mount.getType().hasFlag(WeaponType.F_ONESHOT)) { getTank().getEquipment().remove(getTank().getEquipment().size() - 1); @@ -502,40 +530,43 @@ public void actionPerformed(ActionEvent evt) { } } } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); } - } else if (evt.getActionCommand().equals(BALLISTICAMMOADD_COMMAND)) { + } else if (evt.getActionCommand().equals(BALLISTIC_AMMO_ADD_COMMAND)) { try { if (ballisticAmmoCombo.getSelectedIndex() > -1) { for (int index : ballisticAmmoCombo.getSelectedIndices()) { - Mounted mount = getTank().addEquipment(subBallisticAmmoList.elementAt(index), Entity.LOC_NONE, false); + Mounted mount = getTank().addEquipment(subBallisticAmmoList.elementAt(index), + Entity.LOC_NONE, false); weaponList.addCrit(mount); } } } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); } - } else if (evt.getActionCommand().equals(ARTILLERYWEAPONADD_COMMAND)) { + } else if (evt.getActionCommand().equals(ARTILLERY_WEAPON_ADD_COMMAND)) { try { if (artilleryWeaponCombo.getSelectedIndex() > -1) { for (int index : artilleryWeaponCombo.getSelectedIndices()) { - Mounted mount = getTank().addEquipment(subArtilleryWeaponList.elementAt(index), Entity.LOC_NONE, false); + Mounted mount = getTank().addEquipment(subArtilleryWeaponList.elementAt(index), + Entity.LOC_NONE, false); weaponList.addCrit(mount); } } } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); } - } else if (evt.getActionCommand().equals(ARTILLERYAMMOADD_COMMAND)) { + } else if (evt.getActionCommand().equals(ARTILLERY_AMMO_ADD_COMMAND)) { try { if (artilleryAmmoCombo.getSelectedIndex() > -1) { for (int index : artilleryAmmoCombo.getSelectedIndices()) { - Mounted mount = getTank().addEquipment(subArtilleryAmmoList.elementAt(index), Entity.LOC_NONE, false); + Mounted mount = getTank().addEquipment(subArtilleryAmmoList.elementAt(index), + Entity.LOC_NONE, false); weaponList.addCrit(mount); } } } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); } } else if (evt.getActionCommand().equals(REMOVE_COMMAND)) { int startRow = equipmentTable.getSelectedRow(); @@ -548,7 +579,7 @@ public void actionPerformed(ActionEvent evt) { } } refresh.refreshAll(); - } else if (evt.getActionCommand().equals(REMOVEALL_COMMAND)) { + } else if (evt.getActionCommand().equals(REMOVE_ALL_COMMAND)) { removeAllWeapons(); } else { return; @@ -624,7 +655,8 @@ private void loadAmmo(Component o) { Vector equipmentList = new Vector<>(); if (weapon.getAmmoType() != AmmoType.T_NA) { for (AmmoType ammo : AmmoType.getMunitionsFor(weapon.getAmmoType())) { - if ((ammo.getRackSize() == weapon.getRackSize()) && UnitUtil.isLegal(getTank(), ammo) && !ammo.hasFlag(AmmoType.F_BATTLEARMOR)) { + if ((ammo.getRackSize() == weapon.getRackSize()) && UnitUtil.isLegal(getTank(), ammo) + && !ammo.hasFlag(AmmoType.F_BATTLEARMOR)) { subLaserAmmoList.add(ammo); equipmentList.add(ammo.getInternalName()); } diff --git a/megameklab/src/megameklab/ui/dialog/MegaMekLabUnitSelectorDialog.java b/megameklab/src/megameklab/ui/dialog/MegaMekLabUnitSelectorDialog.java index f6aacae5d..a9c3eb9c7 100644 --- a/megameklab/src/megameklab/ui/dialog/MegaMekLabUnitSelectorDialog.java +++ b/megameklab/src/megameklab/ui/dialog/MegaMekLabUnitSelectorDialog.java @@ -119,12 +119,12 @@ protected JPanel createButtonsPanel() { JPanel panelButtons = new JPanel(new GridBagLayout()); if (allowPickWithoutClose) { - buttonSelect = new JButton(Messages.getString("MechSelectorDialog.m_bPick")); + buttonSelect = new JButton(Messages.getString("MekSelectorDialog.m_bPick")); buttonSelect.addActionListener(this); panelButtons.add(buttonSelect, new GridBagConstraints()); } - buttonSelectClose = new JButton(Messages.getString("MechSelectorDialog.m_bPickClose")); + buttonSelectClose = new JButton(Messages.getString("MekSelectorDialog.m_bPickClose")); buttonSelectClose.addActionListener(this); panelButtons.add(buttonSelectClose, new GridBagConstraints()); @@ -133,7 +133,7 @@ protected JPanel createButtonsPanel() { buttonClose.addActionListener(e -> closeWithoutSelection()); panelButtons.add(buttonClose, new GridBagConstraints()); - buttonShowBV = new JButton(Messages.getString("MechSelectorDialog.BV")); + buttonShowBV = new JButton(Messages.getString("MekSelectorDialog.BV")); buttonShowBV.addActionListener(this); panelButtons.add(buttonShowBV, new GridBagConstraints()); @@ -168,7 +168,7 @@ public Entity getChosenEntity() { protected Entity refreshUnitView() { Entity selectedEntity = super.refreshUnitView(); if (selectedEntity != null) { - Image base = MMStaticDirectoryManager.getMechTileset().imageFor(selectedEntity); + Image base = MMStaticDirectoryManager.getMekTileset().imageFor(selectedEntity); EntityImage entityImage = EntityImage.createIcon(base, Camouflage.of(PlayerColour.GOLD), selectedEntity); entityImage.loadFacings(); labelImage.setIcon(new ImageIcon(entityImage.getFacing(0))); diff --git a/megameklab/src/megameklab/ui/dialog/PrintQueueDialog.java b/megameklab/src/megameklab/ui/dialog/PrintQueueDialog.java index cee2f2572..b178bc0d3 100644 --- a/megameklab/src/megameklab/ui/dialog/PrintQueueDialog.java +++ b/megameklab/src/megameklab/ui/dialog/PrintQueueDialog.java @@ -18,25 +18,13 @@ */ package megameklab.ui.dialog; -import megamek.client.Client; -import megamek.client.generator.RandomNameGenerator; -import megamek.client.ui.baseComponents.MMButton; -import megamek.client.ui.swing.ClientGUI; -import megamek.client.ui.swing.UnitLoadingDialog; -import megamek.common.*; -import megamek.common.util.C3Util; -import megameklab.printing.PageBreak; -import megameklab.util.UnitPrintManager; -import org.apache.commons.io.FilenameUtils; -import org.apache.logging.log4j.LogManager; +import static java.util.stream.Collectors.toList; -import javax.swing.*; -import javax.swing.border.EmptyBorder; -import javax.swing.border.TitledBorder; -import javax.swing.event.ListSelectionEvent; -import javax.swing.event.ListSelectionListener; -import javax.swing.filechooser.FileNameExtensionFilter; -import java.awt.*; +import java.awt.Container; +import java.awt.Dimension; +import java.awt.FlowLayout; +import java.awt.GridLayout; +import java.awt.LayoutManager; import java.awt.event.ActionEvent; import java.awt.event.KeyEvent; import java.io.File; @@ -46,7 +34,30 @@ import java.util.List; import java.util.stream.IntStream; -import static java.util.stream.Collectors.toList; +import javax.swing.*; +import javax.swing.border.EmptyBorder; +import javax.swing.border.TitledBorder; +import javax.swing.event.ListSelectionEvent; +import javax.swing.event.ListSelectionListener; +import javax.swing.filechooser.FileNameExtensionFilter; + +import org.apache.commons.io.FilenameUtils; + +import megamek.client.Client; +import megamek.client.generator.RandomNameGenerator; +import megamek.client.ui.baseComponents.MMButton; +import megamek.client.ui.swing.ClientGUI; +import megamek.client.ui.swing.UnitLoadingDialog; +import megamek.common.BTObject; +import megamek.common.Configuration; +import megamek.common.Entity; +import megamek.common.Game; +import megamek.common.MekFileParser; +import megamek.common.Player; +import megamek.common.util.C3Util; +import megamek.logging.MMLogger; +import megameklab.printing.PageBreak; +import megameklab.util.UnitPrintManager; /** * Allows selecting multiple units and printing their record sheets. @@ -55,6 +66,8 @@ * @author Simon (Juliez) */ public class PrintQueueDialog extends AbstractMMLButtonDialog { + private static final MMLogger logger = MMLogger.create(PrintQueueDialog.class); + private final boolean printToPdf; private final JButton addFromFileButton = new JButton("Add From File"); private final JButton addFromCacheButton = new JButton("Add From Cache"); @@ -77,7 +90,8 @@ public class PrintQueueDialog extends AbstractMMLButtonDialog { private final String mulFileName; - public PrintQueueDialog(JFrame parent, boolean printToPdf, List units, boolean fromMul, String mulFileName) { + public PrintQueueDialog(JFrame parent, boolean printToPdf, List units, boolean fromMul, + String mulFileName) { super(parent, true, "PrintQueueDialog", "PrintQueueDialog.windowName.text"); this.parent = parent; this.printToPdf = printToPdf; @@ -131,8 +145,9 @@ protected Container createCenterPane() { moveDownButton.setEnabled(false); oneUnitPerSheetCheck.setAlignmentX(JComponent.CENTER_ALIGNMENT); - oneUnitPerSheetCheck.setToolTipText("When unchecked, the record sheets for some unit types may be printed on the same page. " + - "Note that the result may depend on whether reference tables are printed. This can be changed in the Settings."); + oneUnitPerSheetCheck.setToolTipText( + "When unchecked, the record sheets for some unit types may be printed on the same page. " + + "Note that the result may depend on whether reference tables are printed. This can be changed in the Settings."); adjustedBvCheck.setAlignmentX(JComponent.CENTER_ALIGNMENT); adjustedBvCheck.setToolTipText("When checked, printed BV is adjusted for force modifiers (C3, TAG, etc.). " + @@ -205,7 +220,8 @@ private void refresh() { if (fromMul && unit instanceof Entity) { var crew = ((Entity) unit).getCrew(); if (!crew.getName().startsWith(RandomNameGenerator.UNNAMED)) { - title += String.format(" {%s %d/%d}", crew.getName(), crew.getGunnery(), crew.getPiloting()); + title += String.format(" {%s %d/%d}", crew.getName(), crew.getGunnery(), + crew.getPiloting()); } } return title; @@ -251,7 +267,8 @@ protected void okButtonActionPerformed(ActionEvent evt) { if (mulFileName.isBlank()) { exportFile = UnitPrintManager.getExportFile(parent); } else { - exportFile = UnitPrintManager.getExportFile(parent, FilenameUtils.removeExtension(mulFileName) + ".pdf"); + exportFile = UnitPrintManager.getExportFile(parent, + FilenameUtils.removeExtension(mulFileName) + ".pdf"); } if (exportFile != null) { UnitPrintManager.exportUnits(units, exportFile, oneUnitPerSheetCheck.isSelected()); @@ -279,7 +296,8 @@ private void pageBreak() { private void selectFromCache() { UnitLoadingDialog unitLoadingDialog = new UnitLoadingDialog(parent); unitLoadingDialog.setVisible(true); - MegaMekLabUnitSelectorDialog viewer = new MegaMekLabUnitSelectorDialog(parent, unitLoadingDialog, this::entitySelected); + MegaMekLabUnitSelectorDialog viewer = new MegaMekLabUnitSelectorDialog(parent, unitLoadingDialog, + this::entitySelected); Entity entity = viewer.getChosenEntity(); viewer.dispose(); @@ -290,7 +308,8 @@ private void selectFromCache() { } /** - * This is a callback function given to the Unit Selector Dialog to pass on selected units + * This is a callback function given to the Unit Selector Dialog to pass on + * selected units * without closing the Unit Selector. * * @param entity the chosen Unit @@ -303,7 +322,7 @@ public void entitySelected(Entity entity) { } private void selectFromFile() { - String filePathName = System.getProperty("user.dir") + "/data/mechfiles/"; + String filePathName = System.getProperty("user.dir") + "/data/mekfiles/"; JFileChooser f = new JFileChooser(filePathName); f.setLocation(parent.getLocation().x + 150, parent.getLocation().y + 100); @@ -319,10 +338,10 @@ private void selectFromFile() { for (File entityFile : f.getSelectedFiles()) { try { - Entity tempEntity = new MechFileParser(entityFile).getEntity(); + Entity tempEntity = new MekFileParser(entityFile).getEntity(); units.add(tempEntity); } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); } } refresh(); @@ -376,7 +395,8 @@ private void moveBottom() { units.addAll(newListTop); units.addAll(newListBottom); refresh(); - queuedUnitList.setSelectedIndices(IntStream.range(newListTop.size(), newListTop.size() + newListBottom.size()).toArray()); + queuedUnitList.setSelectedIndices( + IntStream.range(newListTop.size(), newListTop.size() + newListBottom.size()).toArray()); } private void moveUp() { @@ -468,4 +488,4 @@ public Dimension getMaximumSize() { return new Dimension(getPreferredSize().width, getPreferredSize().height); } } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/dialog/UiLoader.java b/megameklab/src/megameklab/ui/dialog/UiLoader.java index e68604095..7a774eff0 100644 --- a/megameklab/src/megameklab/ui/dialog/UiLoader.java +++ b/megameklab/src/megameklab/ui/dialog/UiLoader.java @@ -1,7 +1,7 @@ /* * Copyright (c) 2019, 2023 - The MegaMek Team. All Rights Reserved. * - * This file is part of MegaMek. + * This file is part of MegaMekLab. * * MegaMek is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -18,6 +18,16 @@ */ package megameklab.ui.dialog; +import java.awt.BorderLayout; +import java.util.Map; +import java.util.Objects; +import java.util.ResourceBundle; +import java.util.TreeMap; + +import javax.swing.JDialog; +import javax.swing.JFrame; +import javax.swing.SwingUtilities; + import megamek.client.ui.swing.util.UIUtil; import megamek.common.*; import megameklab.ui.MegaMekLabMainUI; @@ -33,15 +43,9 @@ import megameklab.ui.supportVehicle.SVMainUI; import megameklab.util.UnitUtil; -import javax.swing.*; -import java.awt.*; -import java.util.Map; -import java.util.Objects; -import java.util.ResourceBundle; -import java.util.TreeMap; - /** - * This class prepares a new editing UI for either a given Entity or an Entity type (new unit). While + * This class prepares a new editing UI for either a given Entity or an Entity + * type (new unit). While * preparation runs, a splash screen is shown. * * @author Taharqa @@ -55,8 +59,7 @@ public class UiLoader { private static final TreeMap LOAD_SCREEN_IMAGES = new TreeMap<>(Map.of( 0, Configuration.miscImagesDir() + "/mml_load_spooky_hd.jpg", 1441, Configuration.miscImagesDir() + "/mml_load_spooky_fhd.jpg", - 1921, Configuration.miscImagesDir() + "/mml_load_spooky_uhd.jpg" - )); + 1921, Configuration.miscImagesDir() + "/mml_load_spooky_uhd.jpg")); private static final ResourceBundle RESOURCES = ResourceBundle.getBundle("megameklab.resources.Menu"); private final JDialog splashImage; @@ -67,8 +70,8 @@ public class UiLoader { private final String fileName; public static void loadUi(Entity newUnit, String fileName) { - if ((newUnit == null) || (newUnit instanceof Mech)) { - new UiLoader(Entity.ETYPE_MECH, false, false, newUnit, fileName).show(); + if ((newUnit == null) || (newUnit instanceof Mek)) { + new UiLoader(Entity.ETYPE_MEK, false, false, newUnit, fileName).show(); } else if (newUnit.isSupportVehicle()) { new UiLoader(Entity.ETYPE_SUPPORT_TANK, false, false, newUnit, fileName).show(); } else if (newUnit.hasETypeFlag(Entity.ETYPE_SMALL_CRAFT)) { @@ -81,13 +84,13 @@ public static void loadUi(Entity newUnit, String fileName) { new UiLoader(Entity.ETYPE_BATTLEARMOR, false, false, newUnit, fileName).show(); } else if (newUnit instanceof Infantry) { new UiLoader(Entity.ETYPE_INFANTRY, false, false, newUnit, fileName).show(); - } else if (newUnit instanceof Protomech) { - new UiLoader(Entity.ETYPE_PROTOMECH, false, false, newUnit, fileName).show(); + } else if (newUnit instanceof ProtoMek) { + new UiLoader(Entity.ETYPE_PROTOMEK, false, false, newUnit, fileName).show(); } else if ((newUnit instanceof Tank) && !(newUnit instanceof GunEmplacement)) { new UiLoader(Entity.ETYPE_TANK, false, false, newUnit, fileName).show(); } else { PopupMessages.showUiLoadError(null); - new UiLoader(Entity.ETYPE_MECH, false, false, null, "").show(); + new UiLoader(Entity.ETYPE_MEK, false, false, null, "").show(); } } @@ -96,11 +99,14 @@ public static void loadUi(long type, boolean primitive, boolean industrial) { } /** - * @param type - the unit type to load the mainUI from, based on the types in StartupGUI.java + * @param type - the unit type to load the mainUI from, based on the types + * in StartupGUI.java * @param primitive - is unit primitive * @param industrial - is unit industrial - * @param newUnit - a specific Entity to load in rather than default - * @param fileName - the file name of the new unit; empty String if the unit has no file + * @param newUnit - a specific Entity to load in rather than + * default + * @param fileName - the file name of the new unit; empty String if the unit + * has no file */ private UiLoader(long type, boolean primitive, boolean industrial, Entity newUnit, String fileName) { this.type = type; @@ -116,7 +122,10 @@ private UiLoader(long type, boolean primitive, boolean industrial, Entity newUni splashImage.setLocationRelativeTo(null); } - /** Shows the splash image, hides the calling frame and starts loading the new unit's UI. */ + /** + * Shows the splash image, hides the calling frame and starts loading the new + * unit's UI. + */ public void show() { splashImage.setVisible(true); SwingUtilities.invokeLater(this::loadNewUi); @@ -135,13 +144,16 @@ private void loadNewUi() { splashImage.dispose(); } - /** @return The correct MainUI for an Entity of the given type (ETYPE_xxx), primitive and industrial flag. */ + /** + * @return The correct MainUI for an Entity of the given type (ETYPE_xxx), + * primitive and industrial flag. + */ public static MegaMekLabMainUI getUI(long type, boolean primitive, boolean industrial) { if (type == Entity.ETYPE_TANK) { return new CVMainUI(); } else if (type == Entity.ETYPE_SUPPORT_TANK) { return new SVMainUI(); - } else if (type == Entity.ETYPE_PROTOMECH) { + } else if (type == Entity.ETYPE_PROTOMEK) { return new PMMainUI(); } else if (type == Entity.ETYPE_BATTLEARMOR) { return new BAMainUI(); @@ -157,4 +169,4 @@ public static MegaMekLabMainUI getUI(long type, boolean primitive, boolean indus return new BMMainUI(primitive, industrial); } } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/dialog/settings/MiscSettingsPanel.java b/megameklab/src/megameklab/ui/dialog/settings/MiscSettingsPanel.java index 7f0e2fe2c..bcef7c6bb 100644 --- a/megameklab/src/megameklab/ui/dialog/settings/MiscSettingsPanel.java +++ b/megameklab/src/megameklab/ui/dialog/settings/MiscSettingsPanel.java @@ -18,31 +18,35 @@ */ package megameklab.ui.dialog.settings; +import java.awt.Component; +import java.awt.FlowLayout; +import java.io.File; +import java.net.MalformedURLException; +import java.net.URL; +import java.util.HashMap; +import java.util.Map; +import java.util.ResourceBundle; + +import javax.swing.*; +import javax.swing.border.EmptyBorder; + import megamek.MMConstants; import megamek.client.ui.Messages; import megamek.client.ui.baseComponents.MMComboBox; import megamek.client.ui.swing.CommonSettingsDialog; import megamek.client.ui.swing.HelpDialog; import megamek.common.preference.PreferenceManager; +import megamek.logging.MMLogger; import megameklab.ui.MMLStartUp; import megameklab.ui.util.SpringUtilities; import megameklab.util.CConfig; -import org.apache.logging.log4j.LogManager; - -import javax.swing.*; -import javax.swing.border.EmptyBorder; -import java.awt.*; -import java.io.File; -import java.net.MalformedURLException; -import java.net.URL; -import java.util.HashMap; -import java.util.Map; -import java.util.ResourceBundle; /** * A panel allowing to change MML's general preferences */ public class MiscSettingsPanel extends JPanel { + private static final MMLogger logger = MMLogger.create(MiscSettingsPanel.class); + private static final ResourceBundle resources = ResourceBundle.getBundle("megameklab.resources.Dialogs"); private final MMComboBox startUpMMComboBox = new MMComboBox<>("StartUp", MMLStartUp.values()); @@ -79,7 +83,7 @@ public class MiscSettingsPanel extends JPanel { URL helpFile = new File(MMConstants.USER_DIR_README_FILE).toURI().toURL(); userDirHelp.addActionListener(e -> new HelpDialog(helpTitle, helpFile, parent).setVisible(true)); } catch (MalformedURLException e) { - LogManager.getLogger().error("Could not find the user data directory readme file at " + logger.error("Could not find the user data directory readme file at " + MMConstants.USER_DIR_README_FILE); } JPanel userDirLine = new JPanel(new FlowLayout(FlowLayout.LEFT, 0, 0)); @@ -119,7 +123,8 @@ Map getMiscSettings() { ? MMLStartUp.SPLASH_SCREEN : startUpMMComboBox.getSelectedItem(); miscSettings.put(CConfig.MISC_STARTUP, startUp.name()); - // The user directory is stored in MM's client settings, not in CConfig, therefore not added here + // The user directory is stored in MM's client settings, not in CConfig, + // therefore not added here return miscSettings; } @@ -129,7 +134,8 @@ String getUserDir() { DefaultListCellRenderer startUpRenderer = new DefaultListCellRenderer() { @Override - public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) { + public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, + boolean cellHasFocus) { return super.getListCellRendererComponent(list, displayName(value), index, isSelected, cellHasFocus); } }; @@ -137,4 +143,4 @@ public Component getListCellRendererComponent(JList list, Object value, int i private String displayName(Object value) { return (value instanceof MMLStartUp) ? ((MMLStartUp) value).getDisplayName() : ""; } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/fighterAero/ASBuildTab.java b/megameklab/src/megameklab/ui/fighterAero/ASBuildTab.java index 3543490a9..bd2bb8e5d 100644 --- a/megameklab/src/megameklab/ui/fighterAero/ASBuildTab.java +++ b/megameklab/src/megameklab/ui/fighterAero/ASBuildTab.java @@ -16,6 +16,15 @@ package megameklab.ui.fighterAero; +import java.awt.GridBagConstraints; +import java.awt.GridBagLayout; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; + +import javax.swing.BoxLayout; +import javax.swing.JButton; +import javax.swing.JPanel; + import megamek.common.Entity; import megamek.common.Mounted; import megamek.common.verifier.TestAero; @@ -24,11 +33,6 @@ import megameklab.ui.util.RefreshListener; import megameklab.util.UnitUtil; -import javax.swing.*; -import java.awt.*; -import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; - public class ASBuildTab extends ITab implements ActionListener { private RefreshListener refresh = null; private ASCriticalView critView = null; @@ -38,7 +42,7 @@ public class ASBuildTab extends ITab implements ActionListener { private JButton resetButton = new JButton("Reset"); - private String RESETCOMMAND = "resetbuttoncommand"; + private String RESET_COMMAND = "resetbuttoncommand"; public ASBuildTab(EntitySource eSource) { super(eSource); @@ -52,7 +56,7 @@ public ASBuildTab(EntitySource eSource) { buildView = new ASBuildView(eSource,refresh); resetButton.setMnemonic('R'); - resetButton.setActionCommand(RESETCOMMAND); + resetButton.setActionCommand(RESET_COMMAND); buttonPanel.add(resetButton); gbc.gridx = 0; @@ -81,14 +85,14 @@ public void refresh() { @Override public void actionPerformed(ActionEvent e) { - if (e.getActionCommand().equals(RESETCOMMAND)) { + if (e.getActionCommand().equals(RESET_COMMAND)) { resetCrits(); } } private void resetCrits() { - for (Mounted mount : getAero().getEquipment()) { + for (Mounted mount : getAero().getEquipment()) { if (!mount.isWeaponGroup() && TestAero.eqRequiresLocation(mount.getType(), true) && !UnitUtil.isFixedLocationSpreadEquipment(mount.getType())) { UnitUtil.removeCriticals(getAero(), mount); @@ -120,4 +124,4 @@ public void refreshAll() { } } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/fighterAero/ASBuildView.java b/megameklab/src/megameklab/ui/fighterAero/ASBuildView.java index dafbf14eb..f60b82bee 100644 --- a/megameklab/src/megameklab/ui/fighterAero/ASBuildView.java +++ b/megameklab/src/megameklab/ui/fighterAero/ASBuildView.java @@ -15,9 +15,33 @@ */ package megameklab.ui.fighterAero; -import megamek.common.*; +import java.awt.BorderLayout; +import java.awt.Dimension; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.awt.event.MouseEvent; +import java.awt.event.MouseListener; +import java.util.ArrayList; +import java.util.Vector; + +import javax.swing.BorderFactory; +import javax.swing.JMenuItem; +import javax.swing.JPopupMenu; +import javax.swing.JScrollPane; +import javax.swing.JTable; +import javax.swing.ListSelectionModel; +import javax.swing.border.TitledBorder; +import javax.swing.table.TableColumn; + +import megamek.common.Aero; +import megamek.common.AmmoType; +import megamek.common.Entity; +import megamek.common.MiscType; +import megamek.common.Mounted; +import megamek.common.WeaponType; import megamek.common.verifier.TestAero; import megamek.common.weapons.Weapon; +import megamek.logging.MMLogger; import megameklab.ui.EntitySource; import megameklab.ui.util.CriticalTableModel; import megameklab.ui.util.CriticalTransferHandler; @@ -25,31 +49,22 @@ import megameklab.ui.util.RefreshListener; import megameklab.util.StringUtils; import megameklab.util.UnitUtil; -import org.apache.logging.log4j.LogManager; - -import javax.swing.*; -import javax.swing.border.TitledBorder; -import javax.swing.table.TableColumn; -import java.awt.*; -import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; -import java.awt.event.MouseEvent; -import java.awt.event.MouseListener; -import java.util.ArrayList; -import java.util.Vector; /** * This IView shows all the equipment that's not yet been assigned a location + * * @author beerockxs * @author arlith */ public class ASBuildView extends IView implements ActionListener, MouseListener { + private static final MMLogger logger = MMLogger.create(ASBuildView.class); + private CriticalTableModel equipmentList; - private Vector masterEquipmentList = new Vector<>(10, 1); + private Vector> masterEquipmentList = new Vector<>(10, 1); private JTable equipmentTable = new JTable(); private JScrollPane equipmentScroll = new JScrollPane(); private int engineHeatSinkCount = 0; - + CriticalTransferHandler cth; public ASBuildView(EntitySource eSource, RefreshListener refresh) { @@ -84,7 +99,7 @@ public ASBuildView(EntitySource eSource, RefreshListener refresh) { setLayout(new BorderLayout()); this.add(equipmentScroll, BorderLayout.CENTER); setBorder(BorderFactory.createTitledBorder( - BorderFactory.createEmptyBorder(), "Unallocated Equipment", + BorderFactory.createEmptyBorder(), "Unallocated Equipment", TitledBorder.TOP, TitledBorder.DEFAULT_POSITION)); } @@ -95,18 +110,18 @@ public void addRefreshedListener(RefreshListener l) { private void loadEquipmentTable() { equipmentList.removeAllCrits(); masterEquipmentList.clear(); - for (Mounted mount : getAero().getMisc()) { - if ((mount.getLocation() == Entity.LOC_NONE) && + for (Mounted mount : getAero().getMisc()) { + if ((mount.getLocation() == Entity.LOC_NONE) && !isEngineHeatSink(mount)) { masterEquipmentList.add(mount); } } - for (Mounted mount : getAero().getTotalWeaponList()) { + for (Mounted mount : getAero().getTotalWeaponList()) { if (mount.getLocation() == Entity.LOC_NONE) { masterEquipmentList.add(mount); } } - for (Mounted mount : getAero().getAmmo()) { + for (Mounted mount : getAero().getAmmo()) { if ((mount.getLocation() == Entity.LOC_NONE) && !mount.isOneShotAmmo()) { masterEquipmentList.add(mount); } @@ -134,9 +149,9 @@ private void loadEquipmentTable() { } // weapons and ammo - Vector weaponsNAmmoList = new Vector<>(10, 1); + Vector> weaponsNAmmoList = new Vector<>(10, 1); for (int pos = 0; pos < masterEquipmentList.size(); pos++) { - if ((masterEquipmentList.get(pos).getType() instanceof Weapon) || + if ((masterEquipmentList.get(pos).getType() instanceof Weapon) || (masterEquipmentList.get(pos).getType() instanceof AmmoType)) { weaponsNAmmoList.add(masterEquipmentList.get(pos)); masterEquipmentList.remove(pos); @@ -144,14 +159,14 @@ private void loadEquipmentTable() { } } weaponsNAmmoList.sort(StringUtils.mountedComparator()); - for (Mounted mount : weaponsNAmmoList) { + for (Mounted mount : weaponsNAmmoList) { equipmentList.addCrit(mount); } // Equipment for (int pos = 0; pos < masterEquipmentList.size(); pos++) { - if ((masterEquipmentList.get(pos).getType() instanceof MiscType) && - !UnitUtil.isArmor(masterEquipmentList.get(pos).getType()) && + if ((masterEquipmentList.get(pos).getType() instanceof MiscType) && + !UnitUtil.isArmor(masterEquipmentList.get(pos).getType()) && !UnitUtil.isTSM(masterEquipmentList.get(pos).getType())) { equipmentList.addCrit(masterEquipmentList.get(pos)); masterEquipmentList.remove(pos); @@ -192,11 +207,11 @@ private void loadEquipmentTable() { } } - private boolean isEngineHeatSink(Mounted mount) { + private boolean isEngineHeatSink(Mounted mount) { if ((mount.getLocation() == Entity.LOC_NONE) && UnitUtil.isHeatSink(mount) && (engineHeatSinkCount > 0) && !(mount.getType().hasFlag(MiscType.F_COMPACT_HEAT_SINK) - && mount.getType().hasFlag(MiscType.F_DOUBLE_HEAT_SINK))) { + && mount.getType().hasFlag(MiscType.F_DOUBLE_HEAT_SINK))) { engineHeatSinkCount--; return true; } else { @@ -254,20 +269,21 @@ public void mouseExited(MouseEvent e) { @Override public void mousePressed(MouseEvent evt) { - // On right-click, we want to generate menu items to add to specific - // locations, but only if those locations are make sense + // On right-click, we want to generate menu items to add to specific + // locations, but only if those locations are make sense if (evt.getButton() == MouseEvent.BUTTON3) { JPopupMenu popup = new JPopupMenu(); JMenuItem item; final int selectedRow = equipmentTable.rowAtPoint(evt.getPoint()); - Mounted eq = (Mounted)equipmentTable.getModel().getValueAt( + Mounted eq = (Mounted) equipmentTable.getModel().getValueAt( selectedRow, CriticalTableModel.EQUIPMENT); String[] locNames = getAero().getLocationNames(); // A list of the valid locations we can add the selected eq to ArrayList validLocs = new ArrayList<>(); - // The number of possible locations, Aeros' have LOC_WINGS and LOC_FUSELAGE, which we + // The number of possible locations, Aero's have LOC_WINGS and LOC_FUSELAGE, + // which we // want to ignore for now, hence -2 int numLocs = getAero().locations() - 2; // If it's a weapon, there are restrictions @@ -277,7 +293,7 @@ public void mousePressed(MouseEvent evt) { if (availSpace != null) { int[] numWeapons = new int[availSpace.length]; - for (Mounted m : getAero().getWeaponList()) { + for (Mounted m : getAero().getWeaponList()) { if (m.getLocation() != Aero.LOC_NONE) { numWeapons[m.getLocation()]++; } @@ -289,7 +305,7 @@ public void mousePressed(MouseEvent evt) { } } } - // If it's not a weapon there are no space requirements + // If it's not a weapon there are no space requirements } else { for (int loc = 0; loc < numLocs; loc++) { validLocs.add(loc); @@ -301,7 +317,7 @@ public void mousePressed(MouseEvent evt) { } // Add a menu item for each potential location - for (Integer location: validLocs) { + for (Integer location : validLocs) { if (UnitUtil.isValidLocation(getAero(), eq.getType(), location)) { item = new JMenuItem("Add to " + locNames[location]); @@ -318,23 +334,23 @@ public void mousePressed(MouseEvent evt) { public void mouseReleased(MouseEvent evt) { } - + /** * When the user right-clicks on the equipment table, a context menu is * generated that his menu items for each possible location that is clicked. * When the location is clicked, this is the method that adds the selected * equipment to the desired location. - * + * * @param location * @param selectedRow */ private void jMenuLoadComponent_actionPerformed(int location, int selectedRow) { - Mounted eq = (Mounted) equipmentTable.getModel().getValueAt(selectedRow, + Mounted eq = (Mounted) equipmentTable.getModel().getValueAt(selectedRow, CriticalTableModel.EQUIPMENT); try { getAero().addEquipment(eq, location, false); } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); } UnitUtil.changeMountStatus(getAero(), eq, location, -1, false); diff --git a/megameklab/src/megameklab/ui/fighterAero/ASCriticalView.java b/megameklab/src/megameklab/ui/fighterAero/ASCriticalView.java index eae64473d..2af1bccdf 100644 --- a/megameklab/src/megameklab/ui/fighterAero/ASCriticalView.java +++ b/megameklab/src/megameklab/ui/fighterAero/ASCriticalView.java @@ -14,8 +14,21 @@ */ package megameklab.ui.fighterAero; -import megamek.common.*; +import java.util.ArrayList; +import java.util.Vector; + +import javax.swing.Box; +import javax.swing.JButton; +import javax.swing.JComponent; +import javax.swing.JLabel; + +import megamek.common.Aero; +import megamek.common.CriticalSlot; +import megamek.common.LocationFullException; +import megamek.common.Mounted; +import megamek.common.WeaponType; import megamek.common.verifier.TestAero; +import megamek.logging.MMLogger; import megameklab.ui.EntitySource; import megameklab.ui.PopupMessages; import megameklab.ui.util.BAASBMDropTargetCriticalList; @@ -23,21 +36,18 @@ import megameklab.ui.util.IView; import megameklab.ui.util.RefreshListener; import megameklab.util.UnitUtil; -import org.apache.logging.log4j.LogManager; - -import javax.swing.*; -import java.util.ArrayList; -import java.util.Vector; /** * The Crit Slots view for a Fighter (Aerospace and Conventional) * * Original author - jtighe (torren@users.sourceforge.net) + * * @author arlith * @author neoancient * @author Simon (Juliez) */ public class ASCriticalView extends IView { + private static final MMLogger logger = MMLogger.create(ASCriticalView.class); private final BAASBMDropTargetCriticalList noseCrits; private final BAASBMDropTargetCriticalList leftWingCrits; @@ -139,11 +149,11 @@ public void refresh() { for (int slot = 0; slot < getAero().getNumberOfCriticals(location); slot++) { CriticalSlot cs = getAero().getCritical(location, slot); if ((cs != null) && (cs.getType() == CriticalSlot.TYPE_EQUIPMENT)) { - Mounted mounted = cs.getMount(); + Mounted mounted = cs.getMount(); if (mounted == null) { // Critical didn't get removed. Remove it now. getAero().setCritical(location, slot, null); - LogManager.getLogger().warn(getAero().getLocationName(location) + + logger.warn(getAero().getLocationName(location) + " equipment in slot " + slot + " had not been cleanly removed!"); continue; } @@ -187,7 +197,7 @@ private String availableSpace(int location) { try { return availSpace[location] + ""; } catch (Exception ex) { - LogManager.getLogger().error("Couldn't determine available crit space!", ex); + logger.error("Couldn't determine available crit space!", ex); return "?"; } } @@ -215,4 +225,4 @@ private void copyLocation(int from, int to) { } refreshListener.scheduleRefresh(); } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/fighterAero/ASMainUI.java b/megameklab/src/megameklab/ui/fighterAero/ASMainUI.java index 77e40c0cf..bbf74114c 100644 --- a/megameklab/src/megameklab/ui/fighterAero/ASMainUI.java +++ b/megameklab/src/megameklab/ui/fighterAero/ASMainUI.java @@ -15,7 +15,22 @@ */ package megameklab.ui.fighterAero; -import megamek.common.*; +import java.awt.BorderLayout; + +import javax.swing.JDialog; +import javax.swing.JTabbedPane; +import javax.swing.SwingConstants; + +import megamek.common.Aero; +import megamek.common.AeroSpaceFighter; +import megamek.common.ConvFighter; +import megamek.common.Engine; +import megamek.common.Entity; +import megamek.common.EquipmentType; +import megamek.common.ITechManager; +import megamek.common.SimpleTechLevel; +import megamek.common.TechConstants; +import megamek.logging.MMLogger; import megameklab.ui.MegaMekLabMainUI; import megameklab.ui.dialog.FloatingEquipmentDatabaseDialog; import megameklab.ui.generalUnit.AbstractEquipmentTab; @@ -23,12 +38,9 @@ import megameklab.ui.generalUnit.PreviewTab; import megameklab.ui.generalUnit.QuirksTab; import megameklab.ui.util.TabScrollPane; -import org.apache.logging.log4j.LogManager; - -import javax.swing.*; -import java.awt.*; public class ASMainUI extends MegaMekLabMainUI { + private static final MMLogger logger = MMLogger.create(ASMainUI.class); JTabbedPane configPane = new JTabbedPane(SwingConstants.TOP); @@ -78,7 +90,8 @@ public void reloadTabs() { if (floatingEquipmentDatabase != null) { floatingEquipmentDatabase.setVisible(false); } - floatingEquipmentDatabase = new FloatingEquipmentDatabaseDialog(this, new ASFloatingEquipmentDatabaseView(this)); + floatingEquipmentDatabase = new FloatingEquipmentDatabaseDialog(this, + new ASFloatingEquipmentDatabaseView(this)); floatingEquipmentDatabase.setRefresh(this); refreshHeader(); @@ -95,7 +108,7 @@ public void createNewUnit(long entityType, boolean isPrimitive, boolean isIndust setEntity(new ConvFighter()); getEntity().setTechLevel(TechConstants.T_IS_TW_NON_BOX); } else { - LogManager.getLogger().error("Received incorrect entityType!"); + logger.error("Received incorrect entityType!"); return; } @@ -149,7 +162,8 @@ public void refreshAll() { } @Override - public void refreshArmor() { } + public void refreshArmor() { + } @Override public void refreshBuild() { @@ -183,7 +197,8 @@ public void refreshStructure() { } @Override - public void refreshWeapons() { } + public void refreshWeapons() { + } @Override public void refreshSummary() { @@ -204,4 +219,4 @@ public ITechManager getTechManager() { public JDialog getFloatingEquipmentDatabase() { return floatingEquipmentDatabase; } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/fighterAero/ASStructureTab.java b/megameklab/src/megameklab/ui/fighterAero/ASStructureTab.java index c37abee8d..c3706d6e5 100644 --- a/megameklab/src/megameklab/ui/fighterAero/ASStructureTab.java +++ b/megameklab/src/megameklab/ui/fighterAero/ASStructureTab.java @@ -88,7 +88,7 @@ private void setUpPanels() { new EngineSummaryItem(), new CockpitSummaryItem(), new FuelSummaryItem(), - new HeatsinkSummaryItem(), + new HeatSinkSummaryItem(), new ControlsSummaryItem(), new ArmorSummaryItem(), new WeaponsSummaryItem(), @@ -144,11 +144,11 @@ private void setUpPanels() { panArmorAllocation.setBorder(BorderFactory.createTitledBorder("Armor Allocation")); panPatchwork.setBorder(BorderFactory.createTitledBorder("Patchwork Armor")); } - + public ITechManager getTechManager() { return panInfo; } - + /* * Used by MekHQ to set the tech faction for custom refits. */ @@ -158,7 +158,7 @@ public void setTechFaction(int techFaction) { public void refresh() { removeAllListeners(); - + panInfo.setFromEntity(getAero()); panChassis.setFromEntity(getAero()); panHeat.setFromAero(getAero()); @@ -168,9 +168,9 @@ public void refresh() { panArmorAllocation.setFromEntity(getAero()); panPatchwork.setFromEntity(getAero()); iconView.setFromEntity(getEntity()); - + panHeat.setVisible(!getAero().hasETypeFlag(Entity.ETYPE_CONV_FIGHTER)); - + setAeroStructuralIntegrity(); panSummary.refresh(); @@ -210,7 +210,7 @@ private boolean recalculateEngineRating(int walkMP, double tonnage) { } return true; } - + public void removeSystemCrits(int systemType) { for (int loc = 0; loc < getAero().locations(); loc++) { for (int slot = 0; slot < getAero().getNumberOfCriticals(loc); slot++) { @@ -313,7 +313,7 @@ public void techBaseChanged(boolean clan, boolean mixed) { public void techLevelChanged(SimpleTechLevel techLevel) { updateTechLevel(); } - + @Override public void updateTechLevel() { removeAllListeners(); @@ -415,7 +415,7 @@ public void armorTypeChanged(int at, int aTechLevel) { refresh.refreshBuild(); refresh.refreshPreview(); } - + @Override public void armorTonnageChanged(double tonnage) { getAero().setArmorTonnage(Math.round(tonnage * 2) / 2.0); @@ -432,27 +432,27 @@ public void maximizeArmor() { panArmor.removeListener(this); panArmor.setFromEntity(getAero()); panArmor.addListener(this); - + panArmorAllocation.setFromEntity(getAero()); panSummary.refresh(); refresh.refreshStatus(); refresh.refreshPreview(); } - + @Override public void useRemainingTonnageArmor() { double currentTonnage = UnitUtil.getEntityVerifier(getAero()).calculateWeight(); currentTonnage += UnitUtil.getUnallocatedAmmoTonnage(getAero()); double totalTonnage = getAero().getWeight(); double remainingTonnage = TestEntity.floor(totalTonnage - currentTonnage, TestEntity.Ceil.HALFTON); - + double maxArmor = MathUtility.clamp(getAero().getArmorWeight() + remainingTonnage, 0, UnitUtil.getMaximumArmorTonnage(getAero())); getAero().setArmorTonnage(maxArmor); panArmor.removeListener(this); panArmor.setFromEntity(getAero()); panArmor.addListener(this); - + panArmorAllocation.setFromEntity(getAero()); panSummary.refresh(); refresh.refreshStatus(); @@ -519,7 +519,7 @@ public void vstolChanged(boolean vstol) { refresh.refreshStatus(); refresh.refreshSummary(); } - + @Override public void fighterTypeChanged(int type) { if ((ASChassisView.TYPE_AEROSPACE == type) @@ -601,14 +601,14 @@ public void autoAllocateArmor() { for (int loc = 0; loc < getAero().locations(); loc++) { getAero().initializeArmor(0, loc); } - + // divide armor among positions, with more toward the front int points = UnitUtil.getArmorPoints(getAero(), getAero().getLabArmorTonnage()); int nose = (int)Math.floor(points * 0.3); int wing = (int)Math.floor(points * 0.25); int aft = (int)Math.floor(points * 0.2); int remainder = points - nose - wing - wing - aft; - + // spread remainder among nose and wings switch(remainder % 4) { case 1: diff --git a/megameklab/src/megameklab/ui/generalUnit/AbstractEquipmentTab.java b/megameklab/src/megameklab/ui/generalUnit/AbstractEquipmentTab.java index c1403f858..03f0afab1 100644 --- a/megameklab/src/megameklab/ui/generalUnit/AbstractEquipmentTab.java +++ b/megameklab/src/megameklab/ui/generalUnit/AbstractEquipmentTab.java @@ -13,33 +13,48 @@ */ package megameklab.ui.generalUnit; +import static java.util.stream.Collectors.toList; + +import java.awt.BorderLayout; +import java.awt.Dimension; +import java.awt.FlowLayout; +import java.awt.GridLayout; +import java.awt.event.ActionEvent; +import java.util.List; + +import javax.swing.BorderFactory; +import javax.swing.Box; +import javax.swing.JButton; +import javax.swing.JPanel; +import javax.swing.JScrollPane; +import javax.swing.JSplitPane; +import javax.swing.JTable; +import javax.swing.ListSelectionModel; +import javax.swing.table.TableColumn; + import megamek.client.ui.swing.util.UIUtil; import megamek.common.EquipmentType; import megamek.common.MiscType; import megamek.common.Mounted; +import megamek.logging.MMLogger; import megameklab.ui.EntitySource; import megameklab.ui.util.AbstractEquipmentDatabaseView; import megameklab.ui.util.CriticalTableModel; import megameklab.ui.util.ITab; import megameklab.ui.util.RefreshListener; import megameklab.util.UnitUtil; -import org.apache.logging.log4j.LogManager; - -import javax.swing.*; -import javax.swing.table.TableColumn; -import java.awt.*; -import java.awt.event.ActionEvent; -import java.util.List; - -import static java.util.stream.Collectors.toList; /** - * The base class for Equipment Tabs for all unit types. It shows the equipment database and the - * current loadout list. - * The loadout list is obtained through the abstract method getLoadout() and may be either the full - * equipment of the unit or filtered somehow so that equipment controlled in the Structure tab cannot + * The base class for Equipment Tabs for all unit types. It shows the equipment + * database and the + * current load out list. + * The load out list is obtained through the abstract method getLoadOut() and + * may be either the full + * equipment of the unit or filtered somehow so that equipment controlled in the + * Structure tab cannot * be removed in the Equipment Tab. - * An EquipmentDatabaseView must be provided through the abstract method getEquipmentDatabaseView. + * An EquipmentDatabaseView must be provided through the abstract method + * getEquipmentDatabaseView. * * @author jtighe (torren@users.sourceforge.net) * @author arlith @@ -47,37 +62,38 @@ * @author Simon (Juliez) */ public abstract class AbstractEquipmentTab extends ITab { + private static final MMLogger logger = MMLogger.create(AbstractEquipmentTab.class); private RefreshListener refresh; - protected final CriticalTableModel loadoutModel; - private final JTable loadoutTable = new JTable(); + protected final CriticalTableModel loadOutModel; + private final JTable loadOutTable = new JTable(); private final AbstractEquipmentDatabaseView equipDatabase; public AbstractEquipmentTab(EntitySource eSource) { super(eSource); - loadoutModel = new CriticalTableModel(eSource.getEntity(), CriticalTableModel.WEAPONTABLE); - loadoutTable.setModel(loadoutModel); - loadoutTable.setIntercellSpacing(new Dimension(0, 0)); - loadoutTable.setShowGrid(false); - loadoutTable.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION); - loadoutTable.setDoubleBuffered(true); + loadOutModel = new CriticalTableModel(eSource.getEntity(), CriticalTableModel.WEAPONTABLE); + loadOutTable.setModel(loadOutModel); + loadOutTable.setIntercellSpacing(new Dimension(0, 0)); + loadOutTable.setShowGrid(false); + loadOutTable.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION); + loadOutTable.setDoubleBuffered(true); TableColumn column; - for (int i = 0; i < loadoutModel.getColumnCount(); i++) { - column = loadoutTable.getColumnModel().getColumn(i); + for (int i = 0; i < loadOutModel.getColumnCount(); i++) { + column = loadOutTable.getColumnModel().getColumn(i); if (i == CriticalTableModel.NAME) { column.setPreferredWidth(200); } else if (i == CriticalTableModel.SIZE) { - column.setCellEditor(loadoutModel.new SpinnerCellEditor()); + column.setCellEditor(loadOutModel.new SpinnerCellEditor()); } - column.setCellRenderer(loadoutModel.getRenderer()); + column.setCellRenderer(loadOutModel.getRenderer()); } - loadoutModel.addTableModelListener(ev -> refreshOtherTabs()); + loadOutModel.addTableModelListener(ev -> refreshOtherTabs()); JScrollPane equipmentScroll = new JScrollPane(); - equipmentScroll.setViewportView(loadoutTable); - getLoadout().forEach(loadoutModel::addCrit); + equipmentScroll.setViewportView(loadOutTable); + getLoadOut().forEach(loadOutModel::addCrit); JButton removeButton = new JButton("Remove"); removeButton.setMnemonic('R'); @@ -91,7 +107,7 @@ public AbstractEquipmentTab(EntitySource eSource) { JPanel databasePanel = new JPanel(new GridLayout(1, 1)) { @Override - // Allow downsizing the database with the Splitpane for small screen sizes + // Allow downsizing the database with the Split pane for small screen sizes public Dimension getMinimumSize() { Dimension prefSize = super.getPreferredSize(); return new Dimension(prefSize.width / 2, prefSize.height); @@ -100,16 +116,16 @@ public Dimension getMinimumSize() { databasePanel.setBorder(BorderFactory.createTitledBorder("Equipment Database")); databasePanel.add(equipDatabase); - Box loadoutPanel = Box.createVerticalBox(); - loadoutPanel.setBorder(BorderFactory.createTitledBorder("Current Loadout")); + Box loadOutPanel = Box.createVerticalBox(); + loadOutPanel.setBorder(BorderFactory.createTitledBorder("Current Load out")); var buttonPanel = new UIUtil.FixedYPanel(new FlowLayout(FlowLayout.LEFT)); buttonPanel.add(removeButton); buttonPanel.add(removeAllButton); - loadoutPanel.add(buttonPanel); - loadoutPanel.add(equipmentScroll); + loadOutPanel.add(buttonPanel); + loadOutPanel.add(equipmentScroll); - JSplitPane pane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, loadoutPanel, databasePanel); + JSplitPane pane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, loadOutPanel, databasePanel); pane.setOneTouchExpandable(true); setLayout(new BorderLayout()); add(pane, BorderLayout.CENTER); @@ -120,36 +136,40 @@ public void addRefreshedListener(RefreshListener l) { equipDatabase.setRefresh(refresh); } - private List getLoadout() { - return getEntity().getEquipment().stream().filter(this::showInLoadout).collect(toList()); + private List> getLoadOut() { + return getEntity().getEquipment().stream().filter(this::showInLoadOut).collect(toList()); } /** - * This method is called for all of a unit's equipment to determine if it is to be shown - * in the loadout view. It may be overridden to hide some equipment in the Equipment Tab's - * loadout view to prevent it from being removed here. Use to hide equipment that is + * This method is called for all of a unit's equipment to determine if it is to + * be shown + * in the load out view. It may be overridden to hide some equipment in the + * Equipment Tab's + * load out view to prevent it from being removed here. Use to hide equipment + * that is * controlled from the Structure Tab. * By default, this method returns true. + * * @param mount the mounted to be checked - * @return true when the given mounted may be shown in the loadout view + * @return true when the given mounted may be shown in the load out view */ - protected boolean showInLoadout(Mounted mount) { + protected boolean showInLoadOut(Mounted mount) { return true; } protected abstract AbstractEquipmentDatabaseView getEquipmentDatabaseView(); private void removeHeatSinks() { - for (int location = 0; location < loadoutModel.getRowCount(); ) { - Mounted mount = (Mounted) loadoutModel.getValueAt(location, CriticalTableModel.EQUIPMENT); + for (int location = 0; location < loadOutModel.getRowCount();) { + Mounted mount = (Mounted) loadOutModel.getValueAt(location, CriticalTableModel.EQUIPMENT); EquipmentType eq = mount.getType(); if ((eq instanceof MiscType) && (UnitUtil.isHeatSink(mount))) { try { - loadoutModel.removeCrit(location); + loadOutModel.removeCrit(location); } catch (IndexOutOfBoundsException ignored) { return; } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); return; } } else { @@ -159,27 +179,27 @@ private void removeHeatSinks() { } private void removeSelectedEquipment(ActionEvent e) { - int[] selectedRows = loadoutTable.getSelectedRows(); + int[] selectedRows = loadOutTable.getSelectedRows(); for (int row : selectedRows) { - loadoutModel.removeMounted(row); + loadOutModel.removeMounted(row); } - loadoutModel.removeCrits(selectedRows); + loadOutModel.removeCrits(selectedRows); fireTableRefresh(); } private void removeAllEquipment(ActionEvent e) { removeHeatSinks(); - for (int count = 0; count < loadoutModel.getRowCount(); count++) { - loadoutModel.removeMounted(count); + for (int count = 0; count < loadOutModel.getRowCount(); count++) { + loadOutModel.removeMounted(count); } - loadoutModel.removeAllCrits(); + loadOutModel.removeAllCrits(); fireTableRefresh(); } public void refresh() { removeHeatSinks(); - loadoutModel.removeAllCrits(); - getLoadout().forEach(loadoutModel::addCrit); + loadOutModel.removeAllCrits(); + getLoadOut().forEach(loadOutModel::addCrit); fireTableRefresh(); } @@ -188,8 +208,8 @@ public void refreshTable() { } private void fireTableRefresh() { - loadoutModel.updateUnit(getEntity()); - loadoutModel.refreshModel(); + loadOutModel.updateUnit(getEntity()); + loadOutModel.refreshModel(); refreshTable(); refreshOtherTabs(); } diff --git a/megameklab/src/megameklab/ui/generalUnit/ArmorAllocationView.java b/megameklab/src/megameklab/ui/generalUnit/ArmorAllocationView.java index 2b6cbe09e..29763c61e 100644 --- a/megameklab/src/megameklab/ui/generalUnit/ArmorAllocationView.java +++ b/megameklab/src/megameklab/ui/generalUnit/ArmorAllocationView.java @@ -41,7 +41,7 @@ * Panel for allocating armor to various locations on an Entity. The assignment of armor values for specific * locations is delegated to ArmorLocationView. This class handles positioning of the subviews to approximate * the position on the unit and tracking the total amount of armor allocated. - * + * * @author Neoancient */ public class ArmorAllocationView extends BuildView implements ArmorLocationListener { @@ -52,19 +52,19 @@ public void addListener(ArmorAllocationListener l) { public void removeListener(ArmorAllocationListener l) { listeners.remove(l); } - + private static final int[][] MEK_LAYOUT = { - {-1, -1, Mech.LOC_HEAD, -1, -1}, - {Mech.LOC_LARM, Mech.LOC_LT, Mech.LOC_CT, Mech.LOC_RT, Mech.LOC_RARM}, - {-1, Mech.LOC_LLEG, Mech.LOC_CLEG, Mech.LOC_RLEG, -1} + {-1, -1, Mek.LOC_HEAD, -1, -1}, + {Mek.LOC_LARM, Mek.LOC_LT, Mek.LOC_CT, Mek.LOC_RT, Mek.LOC_RARM}, + {-1, Mek.LOC_LLEG, Mek.LOC_CLEG, Mek.LOC_RLEG, -1} }; - + private static final int[][] PROTOMEK_LAYOUT = { - {Protomech.LOC_MAINGUN, Protomech.LOC_HEAD, -1 }, - {Protomech.LOC_LARM, Protomech.LOC_TORSO, Protomech.LOC_RARM }, - {-1, Protomech.LOC_LEG, -1} + {ProtoMek.LOC_MAINGUN, ProtoMek.LOC_HEAD, -1 }, + {ProtoMek.LOC_LARM, ProtoMek.LOC_TORSO, ProtoMek.LOC_RARM }, + {-1, ProtoMek.LOC_LEG, -1} }; - + private static final int[][] TANK_LAYOUT = { {-1, Tank.LOC_FRONT, -1}, {Tank.LOC_LEFT, Tank.LOC_TURRET, Tank.LOC_RIGHT}, @@ -85,20 +85,20 @@ public void removeListener(ArmorAllocationListener l) { {-1, VTOL.LOC_TURRET, -1}, {-1, VTOL.LOC_REAR, -1} }; - + private static final int[][] AERODYNE_LAYOUT = { {-1, Aero.LOC_NOSE, -1}, {Aero.LOC_LWING, -1, Aero.LOC_RWING}, {-1, Aero.LOC_AFT, -1} }; - + private static final int[][] CAPITAL_LAYOUT = { {-1, Jumpship.LOC_NOSE, -1}, {Jumpship.LOC_FLS, -1, Jumpship.LOC_FRS}, {Jumpship.LOC_ALS, -1, Jumpship.LOC_ARS}, {-1, Jumpship.LOC_AFT, -1} }; - + private final List locationViews = new ArrayList<>(); private final JPanel panLocations = new JPanel(); private final JTextField txtUnallocated = new JTextField(); @@ -114,33 +114,33 @@ public void removeListener(ArmorAllocationListener l) { private long entitytype; private boolean showPatchwork = false; private String tooltipFormat; - + public ArmorAllocationView(ITechManager techManager, long entitytype) { this.entitytype = entitytype; initUI(); } - + private void initUI() { tooltipFormat = resourceMap.getString("ArmorAllocationView.locationTooltip.format"); setLayout(new GridBagLayout()); GridBagConstraints gbc = new GridBagConstraints(); - + panLocations.setLayout(new GridBagLayout()); gbc.gridx = 0; gbc.gridy = 0; gbc.gridwidth = GridBagConstraints.REMAINDER; add(panLocations, gbc); - + updateLayout(); gbc.gridy++; - + gbc.gridwidth = 1; add(new JLabel(resourceMap.getString("ArmorAllocationView.txtUnallocated.text"), SwingConstants.RIGHT), gbc); gbc.gridx = 1; txtUnallocated.setEditable(false); setFieldSize(txtUnallocated, editorSizeLg); add(txtUnallocated, gbc); - + gbc.gridx = 0; gbc.gridy++; add(new JLabel(resourceMap.getString("ArmorAllocationView.txtAllocated.text"), SwingConstants.RIGHT), gbc); @@ -148,7 +148,7 @@ private void initUI() { txtAllocated.setEditable(false); setFieldSize(txtAllocated, editorSizeLg); add(txtAllocated, gbc); - + gbc.gridx = 0; gbc.gridy++; add(new JLabel(resourceMap.getString("ArmorAllocationView.txtTotal.text"), SwingConstants.RIGHT), gbc); @@ -156,7 +156,7 @@ private void initUI() { txtTotal.setEditable(false); setFieldSize(txtTotal, editorSizeLg); add(txtTotal, gbc); - + gbc.gridx = 0; gbc.gridy++; add(new JLabel(resourceMap.getString("ArmorAllocationView.txtMaxPossible.text"), SwingConstants.RIGHT), gbc); @@ -164,7 +164,7 @@ private void initUI() { txtMaxPossible.setEditable(false); setFieldSize(txtMaxPossible, editorSizeLg); add(txtMaxPossible, gbc); - + gbc.gridx = 0; gbc.gridy++; add(new JLabel(resourceMap.getString("ArmorAllocationView.txtWasted.text"), SwingConstants.RIGHT), gbc); @@ -260,7 +260,7 @@ public void setFromEntity(Entity en) { (int) (TestSupportVehicle.armorWeightPerPoint(en) * 1000))); lblPointsPerTon.setText(resourceMap.getString("ArmorAllocationView.txtKgPerPoint.text")); txtPointsPerTon.setToolTipText(resourceMap.getString("ArmorAllocationView.txtKgPerPoint.tooltip")); - } else if (en instanceof Protomech) { + } else if (en instanceof ProtoMek) { txtPointsPerTon.setText(String.format("%d", (int) (ArmorType.forEntity(en).getWeightPerPoint() * 1000))); lblPointsPerTon.setText(resourceMap.getString("ArmorAllocationView.txtKgPerPoint.text")); @@ -272,12 +272,12 @@ public void setFromEntity(Entity en) { txtPointsPerTon.setToolTipText(resourceMap.getString("ArmorAllocationView.txtPointsPerTon.tooltip")); } } - + private void updateLayout() { int[][] layout; - if ((entitytype & Entity.ETYPE_MECH) != 0) { + if ((entitytype & Entity.ETYPE_MEK) != 0) { layout = MEK_LAYOUT; - } else if ((entitytype & Entity.ETYPE_PROTOMECH) != 0) { + } else if ((entitytype & Entity.ETYPE_PROTOMEK) != 0) { layout = PROTOMEK_LAYOUT; } else if ((entitytype & Entity.ETYPE_JUMPSHIP) != 0) { layout = CAPITAL_LAYOUT; @@ -316,7 +316,7 @@ private void updateLayout() { gbc.gridy++; } } - + public void setEntityType(long etype) { if (etype != entitytype) { entitytype = etype; @@ -325,11 +325,11 @@ public void setEntityType(long etype) { panLocations.repaint(); } } - + /** * Helper function for patchwork. If used for non-patchwork, it will likely give incorrect values * due to rounding up by location. - * + * * @param en the current entity * @return The total weight of all allocated armor. */ @@ -344,11 +344,11 @@ public double getTotalArmorWeight(Entity en) { } return Math.ceil(weight * 2.0) * 0.5; } - + public void showPatchwork(boolean show) { showPatchwork = show; } - + @Override public void armorPointsChanged(int location, int front, int rear) { listeners.forEach(l -> l.armorPointsChanged(location, front, rear)); diff --git a/megameklab/src/megameklab/ui/generalUnit/BAProtoArmorView.java b/megameklab/src/megameklab/ui/generalUnit/BAProtoArmorView.java index 170424e2d..b25e1c35d 100644 --- a/megameklab/src/megameklab/ui/generalUnit/BAProtoArmorView.java +++ b/megameklab/src/megameklab/ui/generalUnit/BAProtoArmorView.java @@ -18,18 +18,8 @@ */ package megameklab.ui.generalUnit; -import megamek.common.*; -import megamek.common.annotations.Nullable; -import megamek.common.equipment.ArmorType; -import megamek.common.verifier.TestProtomech; -import megameklab.ui.listeners.ArmorAllocationListener; -import megameklab.ui.util.TechComboBox; -import megameklab.util.UnitUtil; - -import javax.swing.*; -import javax.swing.event.ChangeEvent; -import javax.swing.event.ChangeListener; -import java.awt.*; +import java.awt.GridBagConstraints; +import java.awt.GridBagLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.math.BigInteger; @@ -37,9 +27,28 @@ import java.util.ResourceBundle; import java.util.concurrent.CopyOnWriteArrayList; +import javax.swing.JButton; +import javax.swing.JSpinner; +import javax.swing.SpinnerNumberModel; +import javax.swing.event.ChangeEvent; +import javax.swing.event.ChangeListener; + +import megamek.common.BattleArmor; +import megamek.common.Entity; +import megamek.common.EquipmentType; +import megamek.common.ITechManager; +import megamek.common.MiscType; +import megamek.common.ProtoMek; +import megamek.common.annotations.Nullable; +import megamek.common.equipment.ArmorType; +import megamek.common.verifier.TestProtoMek; +import megameklab.ui.listeners.ArmorAllocationListener; +import megameklab.ui.util.TechComboBox; +import megameklab.util.UnitUtil; + /** * Structure table armor panel for units that allocate armor by point instead of ton. - * + * * @author Neoancient */ public class BAProtoArmorView extends BuildView implements ActionListener, ChangeListener { @@ -60,7 +69,7 @@ public void removeListener(ArmorAllocationListener l) { private final JSpinner spnArmorPoints = new JSpinner(spnArmorPointsModel); private final JButton btnMaximize = new JButton(); private final JButton btnUseRemaining = new JButton(); - + private final ITechManager techManager; private long etype; @@ -130,38 +139,38 @@ public void setFromEntity(Entity en) { spnArmorPointsModel.setValue(Math.min(((BattleArmor)en).getMaximumArmorPoints(), en.getOArmor(BattleArmor.LOC_TROOPER_1))); spnArmorPointsModel.setMaximum(((BattleArmor)en).getMaximumArmorPoints()); - } else if (en.hasETypeFlag(Entity.ETYPE_PROTOMECH)) { - final int max = TestProtomech.maxArmorFactor((Protomech) en); + } else if (en.hasETypeFlag(Entity.ETYPE_PROTOMEK)) { + final int max = TestProtoMek.maxArmorFactor((ProtoMek) en); spnArmorPointsModel.setValue(Math.min(max, (int) UnitUtil.getRawArmorPoints(en, en.getLabArmorTonnage()))); spnArmorPointsModel.setMaximum(max); } else { spnArmorPointsModel.setValue(en.getTotalOArmor()); } - + cbArmorType.addActionListener(this); spnArmorPoints.addChangeListener(this); refresh(); } - + public @Nullable ArmorType getArmor() { return (ArmorType) cbArmorType.getSelectedItem(); } - + public int getArmorPoints() { return spnArmorPointsModel.getNumber().intValue(); } - + public void refresh() { EquipmentType prev = (EquipmentType)cbArmorType.getSelectedItem(); cbArmorType.removeActionListener(this); cbArmorType.removeAllItems(); - + BigInteger flag = BigInteger.valueOf(0); if ((etype & Entity.ETYPE_BATTLEARMOR) != 0) { flag = MiscType.F_BA_EQUIPMENT; - } else if ((etype & Entity.ETYPE_PROTOMECH) != 0) { - flag = MiscType.F_PROTOMECH_EQUIPMENT; + } else if ((etype & Entity.ETYPE_PROTOMEK) != 0) { + flag = MiscType.F_PROTOMEK_EQUIPMENT; } for (ArmorType armor : ArmorType.allArmorTypes()) { if (armor.hasFlag(flag) && techManager.isLegal(armor)) { @@ -184,7 +193,7 @@ public void refresh() { } cbArmorType.showTechBase(techManager.useMixedTech()); } - + @Override public void stateChanged(ChangeEvent evt) { if (evt.getSource() == spnArmorPoints) { diff --git a/megameklab/src/megameklab/ui/generalUnit/BasicInfoView.java b/megameklab/src/megameklab/ui/generalUnit/BasicInfoView.java index 5392da608..dc782e778 100644 --- a/megameklab/src/megameklab/ui/generalUnit/BasicInfoView.java +++ b/megameklab/src/megameklab/ui/generalUnit/BasicInfoView.java @@ -18,18 +18,11 @@ */ package megameklab.ui.generalUnit; -import megamek.MMConstants; -import megamek.client.ui.baseComponents.MMComboBox; -import megamek.common.*; -import megameklab.ui.listeners.BuildListener; -import megameklab.ui.util.CustomComboBox; -import megameklab.ui.util.FactionComboBox; -import megameklab.ui.util.IntRangeTextField; -import megameklab.util.CConfig; -import org.apache.logging.log4j.LogManager; - -import javax.swing.*; -import java.awt.*; +import java.awt.Component; +import java.awt.Desktop; +import java.awt.GridBagConstraints; +import java.awt.GridBagLayout; +import java.awt.Insets; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.FocusEvent; @@ -39,13 +32,40 @@ import java.util.ResourceBundle; import java.util.concurrent.CopyOnWriteArrayList; +import javax.swing.DefaultListCellRenderer; +import javax.swing.JButton; +import javax.swing.JComboBox; +import javax.swing.JLabel; +import javax.swing.JList; +import javax.swing.JOptionPane; +import javax.swing.JTextField; + +import megamek.MMConstants; +import megamek.client.ui.baseComponents.MMComboBox; +import megamek.common.Entity; +import megamek.common.ITechManager; +import megamek.common.ITechnology; +import megamek.common.Mek; +import megamek.common.SimpleTechLevel; +import megamek.common.TechAdvancement; +import megamek.common.UnitRole; +import megamek.logging.MMLogger; +import megameklab.ui.listeners.BuildListener; +import megameklab.ui.util.CustomComboBox; +import megameklab.ui.util.FactionComboBox; +import megameklab.ui.util.IntRangeTextField; +import megameklab.util.CConfig; + /** - * A panel for basic information common to all unit types: name, year, tech level and others. - * + * A panel for basic information common to all unit types: name, year, tech + * level and others. + * * @author Neoancient */ public class BasicInfoView extends BuildView implements ITechManager, ActionListener, FocusListener { - //region Variable Declarations + private static final MMLogger logger = MMLogger.create(BasicInfoView.class); + + // region Variable Declarations private static final TechAdvancement TA_MIXED_TECH = Entity.getMixedTechAdvancement(); private static final int CLAN_START = 2807; private static final int IS_MIXED_START = TA_MIXED_TECH.getIntroductionDate(false); @@ -79,14 +99,14 @@ public class BasicInfoView extends BuildView implements ITechManager, ActionList private int prevYear = 3145; private final List listeners = new CopyOnWriteArrayList<>(); - //endregion Variable Declarations + // endregion Variable Declarations - //region Constructors + // region Constructors public BasicInfoView(TechAdvancement baseTA) { this.baseTA = baseTA; initUI(); } - //endregion Constructors + // endregion Constructors private void initUI() { techBaseNames = resourceMap.getString("BasicInfoView.cbTechBase.values").split(","); @@ -217,11 +237,13 @@ private void initUI() { cbRole.setToolTipText(resourceMap.getString("BasicInfoView.txtRole.tooltip")); add(cbRole, gbc); cbRole.addActionListener(this); - // Show the role UNDETERMINED as an empty selection to differentiate it from NONE + // Show the role UNDETERMINED as an empty selection to differentiate it from + // NONE // UNDETERMINED means that no role at all will be saved to the unit cbRole.setRenderer(new DefaultListCellRenderer() { @Override - public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) { + public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, + boolean cellHasFocus) { if (value == UnitRole.UNDETERMINED) { value = " "; } @@ -241,8 +263,8 @@ public void setFromEntity(Entity en) { refreshTechBase(); setChassis(en.getChassis()); txtClanName.setText(en.getClanChassisName()); - txtClanName.setVisible(en instanceof Mech); - lblClanName.setVisible(en instanceof Mech); + txtClanName.setVisible(en instanceof Mek); + lblClanName.setVisible(en instanceof Mek); setModel(en.getModel()); txtMulId.setText(en.getMulId() + ""); browseMul.setVisible(en.hasMulId()); @@ -252,7 +274,7 @@ public void setFromEntity(Entity en) { setTechBase(en.isClan(), en.isMixedTech()); cbTechBase.addActionListener(this); cbTechLevel.removeActionListener(this); - SimpleTechLevel lvl = useTP? en.getSimpleLevel(getGameYear()) : en.getStaticTechLevel(); + SimpleTechLevel lvl = useTP ? en.getSimpleLevel(getGameYear()) : en.getStaticTechLevel(); setTechLevel(SimpleTechLevel.max(lvl, SimpleTechLevel.convertCompoundToSimple(en.getTechLevel()))); cbTechLevel.addActionListener(this); @@ -268,7 +290,7 @@ public void setFromEntity(Entity en) { } cbRole.setSelectedItem(en.getRole()); cbRole.addActionListener(this); - + refreshFaction(); } @@ -368,7 +390,7 @@ public boolean useClanTechBase() { && ((selected == BASE_CLAN) || (selected == BASE_CLAN_MIXED))); } } - + @Override public boolean useMixedTech() { if (getTechIntroYear() < CLAN_START) { @@ -406,8 +428,10 @@ private void refreshTechBase() { Integer prev = (Integer) cbTechBase.getSelectedItem(); cbTechBase.removeActionListener(this); cbTechBase.removeAllItems(); - // IS is available to anything that doesn't require a Clan tech base (e.g. QuadVee, ProtoMech). - // Clan is available to anything that doesn't require an IS tech base, is built after the Clans + // IS is available to anything that doesn't require a Clan tech base (e.g. + // QuadVee, ProtoMek). + // Clan is available to anything that doesn't require an IS tech base, is built + // after the Clans // are formed, and not built by an IS faction before the Clan invasion. final boolean clanFaction = (getTechFaction() >= ITechnology.F_CLAN) || (getTechFaction() < 0); final boolean sphereAvailable = baseTA.getTechBase() != ITechnology.TECH_BASE_CLAN; @@ -442,7 +466,7 @@ private void refreshTechBase() { refreshTechLevel(); refreshFaction(); } - + private void refreshTechLevel() { SimpleTechLevel prev = getTechLevel(); cbTechLevel.removeActionListener(this); @@ -451,7 +475,8 @@ private void refreshTechLevel() { if (CConfig.getBooleanParam(CConfig.TECH_PROGRESSION)) { baseLevel = baseTA.getSimpleLevel(getGameYear()); if (useMixedTech() - && (baseLevel.ordinal() < Entity.getMixedTechAdvancement().getSimpleLevel(getGameYear()).ordinal())) { + && (baseLevel.ordinal() < Entity.getMixedTechAdvancement().getSimpleLevel(getGameYear()) + .ordinal())) { baseLevel = Entity.getMixedTechAdvancement().getSimpleLevel(getGameYear()); } } else { @@ -528,7 +553,7 @@ public void focusLost(FocusEvent e) { prevYear = year; } catch (Exception ex) { // If text is not a legal integer value, reset to the previous value - LogManager.getLogger().error("", ex); + logger.error("", ex); } finally { setYear(prevYear); } @@ -575,8 +600,10 @@ public boolean showExtinct() { } /** - * The MUL button should be shown when the current MUL ID field has a valid MUL (> 0) and the + * The MUL button should be shown when the current MUL ID field has a valid MUL + * (> 0) and the * system seems to support calling a standard browser. + * * @return true when the "Open MUL in Browser" Button can be used */ private boolean shouldShowMULButton() { @@ -593,7 +620,7 @@ private void openMUL() { Desktop.getDesktop().browse(URI.create(MMConstants.MUL_URL_PREFIX + txtMulId.getIntVal())); } } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); JOptionPane.showMessageDialog(this, ex.getMessage(), "ERROR", JOptionPane.ERROR_MESSAGE); } } diff --git a/megameklab/src/megameklab/ui/generalUnit/FluffTab.java b/megameklab/src/megameklab/ui/generalUnit/FluffTab.java index 24860873e..138e1b9bb 100644 --- a/megameklab/src/megameklab/ui/generalUnit/FluffTab.java +++ b/megameklab/src/megameklab/ui/generalUnit/FluffTab.java @@ -13,7 +13,11 @@ */ package megameklab.ui.generalUnit; -import java.awt.*; +import java.awt.Color; +import java.awt.GridBagConstraints; +import java.awt.GridBagLayout; +import java.awt.Image; +import java.awt.Insets; import java.awt.event.FocusEvent; import java.awt.event.FocusListener; import java.awt.image.BufferedImage; @@ -22,7 +26,14 @@ import java.util.ResourceBundle; import javax.imageio.ImageIO; -import javax.swing.*; +import javax.swing.BorderFactory; +import javax.swing.BoxLayout; +import javax.swing.JButton; +import javax.swing.JFileChooser; +import javax.swing.JLabel; +import javax.swing.JPanel; +import javax.swing.JTextArea; +import javax.swing.JTextField; import javax.swing.border.Border; import megamek.client.ui.swing.UnitLoadingDialog; @@ -30,25 +41,27 @@ import megamek.common.Entity; import megamek.common.EntityFluff; import megamek.common.util.ImageUtil; +import megamek.logging.MMLogger; import megameklab.ui.EntitySource; import megameklab.ui.PopupMessages; import megameklab.ui.dialog.MMLFileChooser; import megameklab.ui.dialog.MegaMekLabUnitSelectorDialog; import megameklab.ui.util.ITab; import megameklab.ui.util.RefreshListener; -import org.apache.logging.log4j.LogManager; /** * Panel for editing unit fluff - * + * * @author Neoancient */ public class FluffTab extends ITab implements FocusListener { + private static final MMLogger logger = MMLogger.create(FluffTab.class); + private final JTextArea txtCapabilities = new JTextArea(4, 40); private final JTextArea txtOverview = new JTextArea(4, 40); private final JTextArea txtDeployment = new JTextArea(4, 40); private final JTextArea txtHistory = new JTextArea(4, 40); - + private final JTextField txtManufacturer = new JTextField(12); private final JTextField txtPrimaryFactory = new JTextField(12); private final JTextField txtUse = new JTextField(12); @@ -59,22 +72,22 @@ public class FluffTab extends ITab implements FocusListener { private final JTextArea txtNotes = new JTextArea(4, 40); private final JButton btnRemoveFluff = new JButton("Remove Fluff Image"); - + private static final String TAG_MANUFACTURER = "manufacturer"; private static final String TAG_MODEL = "model"; - + private RefreshListener refresh; - + public FluffTab(EntitySource esource) { super(esource); initUi(); } - + // For convenience private EntityFluff getFluff() { return eSource.getEntity().getFluff(); } - + public void setRefreshedListener(RefreshListener l) { refresh = l; } @@ -91,14 +104,14 @@ private void initUi() { || eSource.getEntity().hasETypeFlag(Entity.ETYPE_BATTLEARMOR)) { add(panRight); } - + GridBagConstraints gbc = new GridBagConstraints(); gbc.gridx = 0; gbc.gridy = 0; gbc.anchor = GridBagConstraints.NORTHWEST; gbc.fill = GridBagConstraints.BOTH; gbc.insets = new Insets(5, 5, 5, 5); - + panLeft.setLayout(new GridBagLayout()); JButton btnSetFluffImage = new JButton("Set Fluff Image from File"); @@ -125,7 +138,7 @@ private void initUi() { panLeft.add(txtCapabilities, gbc); txtCapabilities.addFocusListener(this); gbc.gridy++; - + panLeft.add(new JLabel(resourceMap.getString("FluffTab.txtOverview")), gbc); gbc.gridy++; txtOverview.setLineWrap(true); @@ -155,7 +168,7 @@ private void initUi() { panLeft.add(txtHistory, gbc); txtHistory.addFocusListener(this); gbc.gridy++; - + panLeft.add(new JLabel(resourceMap.getString("FluffTab.txtNotes")), gbc); gbc.gridy++; txtNotes.setLineWrap(true); @@ -165,7 +178,7 @@ private void initUi() { gbc.weighty = 1.0; panLeft.add(txtNotes, gbc); txtNotes.addFocusListener(this); - + panRight.setLayout(new GridBagLayout()); gbc.gridx = 0; gbc.gridy = 0; @@ -184,7 +197,7 @@ private void initUi() { panRight.add(txtPrimaryFactory, gbc); txtPrimaryFactory.addFocusListener(this); gbc.gridy++; - + if (eSource.getEntity().hasETypeFlag(Entity.ETYPE_SMALL_CRAFT) || eSource.getEntity().hasETypeFlag(Entity.ETYPE_JUMPSHIP)) { gbc.gridx = 0; @@ -194,7 +207,7 @@ private void initUi() { panRight.add(txtUse, gbc); txtUse.addFocusListener(this); gbc.gridy++; - + gbc.gridx = 0; panRight.add(new JLabel(resourceMap.getString("FluffTab.txtLength")), gbc); gbc.gridx = 1; @@ -202,7 +215,7 @@ private void initUi() { gbc.gridx = 2; panRight.add(new JLabel(resourceMap.getString("FluffTab.txtHeight")), gbc); gbc.gridy++; - + gbc.gridx = 0; txtLength.setText(getFluff().getLength()); panRight.add(txtLength, gbc); @@ -250,7 +263,7 @@ private void initUi() { gbc.gridx = 0; gbc.weighty = 1.0; panRight.add(new JPanel(), gbc); - + } @Override @@ -318,7 +331,7 @@ private void chooseFluffImage() { getEntity().getFluff().setFluffImage(ImageUtil.base64TextEncodeImage(image)); } catch (Exception ex) { PopupMessages.showFileReadError(getParent(), imageFile.toString(), ex.getMessage()); - LogManager.getLogger().error("", ex); + logger.error("", ex); } } } @@ -342,7 +355,7 @@ private void importFluffImage() { eSource.getEntity().getFluff().setFluffImage(ImageUtil.base64TextEncodeImage(fluffImage)); } catch (Exception ex) { PopupMessages.showFileReadError(getParent(), "", ex.getMessage()); - LogManager.getLogger().error("Fluff could not be copied!", ex); + logger.error("Fluff could not be copied!", ex); } } viewer.dispose(); diff --git a/megameklab/src/megameklab/ui/generalUnit/HeatSinkView.java b/megameklab/src/megameklab/ui/generalUnit/HeatSinkView.java index 3a6486b81..e2c8e4219 100644 --- a/megameklab/src/megameklab/ui/generalUnit/HeatSinkView.java +++ b/megameklab/src/megameklab/ui/generalUnit/HeatSinkView.java @@ -18,16 +18,8 @@ */ package megameklab.ui.generalUnit; -import megamek.common.*; -import megamek.common.verifier.TestAero; -import megameklab.ui.listeners.BuildListener; -import megameklab.ui.util.CustomComboBox; -import megameklab.util.UnitUtil; - -import javax.swing.*; -import javax.swing.event.ChangeEvent; -import javax.swing.event.ChangeListener; -import java.awt.*; +import java.awt.GridBagConstraints; +import java.awt.GridBagLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.ArrayList; @@ -36,29 +28,50 @@ import java.util.ResourceBundle; import java.util.concurrent.CopyOnWriteArrayList; +import javax.swing.JLabel; +import javax.swing.JSpinner; +import javax.swing.SpinnerNumberModel; +import javax.swing.event.ChangeEvent; +import javax.swing.event.ChangeListener; + +import megamek.common.Aero; +import megamek.common.Entity; +import megamek.common.EquipmentType; +import megamek.common.EquipmentTypeLookup; +import megamek.common.ITechManager; +import megamek.common.Mek; +import megamek.common.MiscType; +import megamek.common.Mounted; +import megamek.common.verifier.TestAero; +import megameklab.ui.listeners.BuildListener; +import megameklab.ui.util.CustomComboBox; +import megameklab.util.UnitUtil; + /** - * Controls for selecting type and number of heat sinks for mechs and asfs. - * + * Controls for selecting type and number of heat sinks for Meks and asfs. + * * @author Neoancient */ public class HeatSinkView extends BuildView implements ActionListener, ChangeListener { private final List listeners = new CopyOnWriteArrayList<>(); + public void addListener(BuildListener l) { listeners.add(l); } + public void removeListener(BuildListener l) { listeners.remove(l); } - - public static final int TYPE_SINGLE = 0; - public static final int TYPE_DOUBLE_IS = 1; - public static final int TYPE_DOUBLE_CLAN = 2; - public static final int TYPE_COMPACT = 3; - public static final int TYPE_LASER = 4; - public static final int TYPE_PROTOTYPE = 5; - public static final int TYPE_FREEZER = 6; + + public static final int TYPE_SINGLE = 0; + public static final int TYPE_DOUBLE_IS = 1; + public static final int TYPE_DOUBLE_CLAN = 2; + public static final int TYPE_COMPACT = 3; + public static final int TYPE_LASER = 4; + public static final int TYPE_PROTOTYPE = 5; + public static final int TYPE_FREEZER = 6; // ASFs simply use an index and don't distinguish between IS and Clan - public static final int TYPE_DOUBLE_AERO = 1; + public static final int TYPE_DOUBLE_AERO = 1; public static final int TYPE_PROTOTYPE_AERO = 2; private static final String[] LOOKUP_NAMES = { @@ -68,7 +81,7 @@ public void removeListener(BuildListener l) { EquipmentTypeLookup.IS_DOUBLE_HS_FREEZER }; private final List heatSinks; - private String[] mechDisplayNames; + private String[] MekDisplayNames; private String[] aeroDisplayNames; private final CustomComboBox cbHSType = new CustomComboBox<>(this::getDisplayName); @@ -81,7 +94,7 @@ public void removeListener(BuildListener l) { private final JLabel lblCritFreeCount = new JLabel(); private final JLabel lblWeightFreeText = new JLabel(); private final JLabel lblWeightFreeCount = new JLabel(); - + private final SpinnerNumberModel countModel = new SpinnerNumberModel(0, 0, null, 1); private final SpinnerNumberModel baseCountModel = new SpinnerNumberModel(0, 0, null, 1); private final SpinnerNumberModel prototypeCountModel = new SpinnerNumberModel(0, 0, null, 1); @@ -99,12 +112,12 @@ public HeatSinkView(ITechManager techManager) { } initUI(); } - + private void initUI() { ResourceBundle resourceMap = ResourceBundle.getBundle("megameklab.resources.Views"); - mechDisplayNames = resourceMap.getString("HeatSinkView.mechNames.values").split(","); + MekDisplayNames = resourceMap.getString("HeatSinkView.mekNames.values").split(","); aeroDisplayNames = resourceMap.getString("HeatSinkView.aeroNames.values").split(","); - + setLayout(new GridBagLayout()); GridBagConstraints gbc = new GridBagConstraints(); @@ -118,7 +131,7 @@ private void initUI() { cbHSType.setToolTipText(resourceMap.getString("HeatSinkView.cbHSType.tooltip")); add(cbHSType, gbc); cbHSType.addActionListener(this); - + spnCount.setModel(countModel); gbc.gridx = 0; gbc.gridy++; @@ -169,21 +182,22 @@ private void initUI() { add(lblWeightFreeCount, gbc); } - + private String getDisplayName(int index) { - return isAero? aeroDisplayNames[index] : mechDisplayNames[index]; + return isAero ? aeroDisplayNames[index] : MekDisplayNames[index]; } - - public void setFromMech(Mech mech) { + + public void setFromMek(Mek mek) { isAero = false; - isPrimitive = mech.isPrimitive(); - hasPrototypeDoubles = mech.hasWorkingMisc(MiscType.F_IS_DOUBLE_HEAT_SINK_PROTOTYPE); + isPrimitive = mek.isPrimitive(); + hasPrototypeDoubles = mek.hasWorkingMisc(MiscType.F_IS_DOUBLE_HEAT_SINK_PROTOTYPE); refresh(); - // If there are prototype doubles, we want to skip any singles and select that as the base type. - Optional hs = mech.getMisc().stream().map(Mounted::getType) + // If there are prototype doubles, we want to skip any singles and select that + // as the base type. + Optional hs = mek.getMisc().stream().map(Mounted::getType) .filter(et -> et.hasFlag(MiscType.F_IS_DOUBLE_HEAT_SINK_PROTOTYPE)).findAny(); if (hs.isEmpty()) { - hs = mech.getMisc().stream().map(Mounted::getType) + hs = mek.getMisc().stream().map(Mounted::getType) .filter(UnitUtil::isHeatSink).findAny(); } if (hs.isPresent()) { @@ -191,31 +205,31 @@ public void setFromMech(Mech mech) { setHeatSinkType(hs.get()); cbHSType.addActionListener(this); } - int totalSinks = mech.heatSinks(true); + int totalSinks = mek.heatSinks(true); spnCount.removeChangeListener(this); countModel.setValue(totalSinks); - countModel.setMinimum(mech.getEngine().getWeightFreeEngineHeatSinks()); + countModel.setMinimum(mek.getEngine().getWeightFreeEngineHeatSinks()); spnCount.addChangeListener(this); boolean isCompact = cbHSType.getSelectedItem() != null - && ((Integer)cbHSType.getSelectedItem()) == TYPE_COMPACT; - int capacity = mech.getEngine().integralHeatSinkCapacity(isCompact); - lblBaseCount.setVisible(mech.isOmni()); - spnBaseCount.setVisible(mech.isOmni()); + && ((Integer) cbHSType.getSelectedItem()) == TYPE_COMPACT; + int capacity = mek.getEngine().integralHeatSinkCapacity(isCompact); + lblBaseCount.setVisible(mek.isOmni()); + spnBaseCount.setVisible(mek.isOmni()); spnBaseCount.removeChangeListener(this); baseCountModel.setMaximum(capacity); - baseCountModel.setValue(Math.max(0, mech.getEngine().getBaseChassisHeatSinks(isCompact))); + baseCountModel.setValue(Math.max(0, mek.getEngine().getBaseChassisHeatSinks(isCompact))); spnBaseCount.addChangeListener(this); lblPrototypeCount.setVisible(hasPrototypeDoubles); spnPrototypeCount.setVisible(hasPrototypeDoubles); spnPrototypeCount.removeChangeListener(this); - spnPrototypeCount.setValue(totalSinks - mech.heatSinks(false)); + spnPrototypeCount.setValue(totalSinks - mek.heatSinks(false)); prototypeCountModel.setMaximum(totalSinks); prototypeCountModel.setMinimum(hasPrototypeDoubles ? 1 : 0); spnPrototypeCount.addChangeListener(this); - lblCritFreeCount.setText(String.valueOf(UnitUtil.getCriticalFreeHeatSinks(mech, isCompact))); - lblWeightFreeCount.setText(String.valueOf(mech.getEngine().getWeightFreeEngineHeatSinks())); + lblCritFreeCount.setText(String.valueOf(UnitUtil.getCriticalFreeHeatSinks(mek, isCompact))); + lblWeightFreeCount.setText(String.valueOf(mek.getEngine().getWeightFreeEngineHeatSinks())); } - + public void setFromAero(Aero aero) { isAero = true; isPrimitive = aero.isPrimitive(); @@ -225,7 +239,7 @@ public void setFromAero(Aero aero) { if (aero.getHeatType() == Aero.HEAT_DOUBLE && !techManager.isLegal(heatSinks.get(TYPE_DOUBLE_AERO)) && (techManager.isLegal(heatSinks.get(TYPE_PROTOTYPE)) - || techManager.isLegal(heatSinks.get(TYPE_FREEZER)))) { + || techManager.isLegal(heatSinks.get(TYPE_FREEZER)))) { setHeatSinkIndex(TYPE_PROTOTYPE_AERO); } else { setHeatSinkIndex(aero.getHeatType()); @@ -249,9 +263,9 @@ public void setFromAero(Aero aero) { lblCritFreeText.setVisible(false); lblCritFreeCount.setVisible(false); } - + public void refresh() { - Integer prev = (Integer)cbHSType.getSelectedItem(); + Integer prev = (Integer) cbHSType.getSelectedItem(); cbHSType.removeActionListener(this); cbHSType.removeAllItems(); if (isAero) { @@ -278,37 +292,38 @@ public void refresh() { cbHSType.setSelectedIndex(0); } } - + public int getHeatSinkIndex() { if (cbHSType.getSelectedItem() != null) { return (Integer) cbHSType.getSelectedItem(); } return 0; } - + public void setHeatSinkIndex(int index) { cbHSType.setSelectedItem(index); } - + public EquipmentType getHeatSinkType() { return heatSinks.get(getHeatSinkIndex()); } - + public void setHeatSinkType(EquipmentType hs) { int index = heatSinks.indexOf(hs); cbHSType.setSelectedItem(index); } - + public int getCount() { return countModel.getNumber().intValue(); } - + public int getBaseCount() { return baseCountModel.getNumber().intValue(); } /** - * @return The number of heat sinks out of the total that are prototype double heat sinks. + * @return The number of heat sinks out of the total that are prototype double + * heat sinks. */ public int getPrototypeCount() { if (hasPrototypeDoubles) { @@ -317,7 +332,7 @@ public int getPrototypeCount() { return 0; } } - + @Override public void actionPerformed(ActionEvent e) { if (e.getSource() == cbHSType) { @@ -336,7 +351,7 @@ public void stateChanged(ChangeEvent e) { listeners.forEach(l -> l.redistributePrototypeHS(getPrototypeCount())); } } - + private void reportChange() { if (isAero) { listeners.forEach(l -> l.heatSinksChanged(Math.min(TYPE_DOUBLE_AERO, getHeatSinkIndex()), getCount())); @@ -344,5 +359,5 @@ private void reportChange() { listeners.forEach(l -> l.heatSinksChanged(getHeatSinkType(), getCount())); } } - + } diff --git a/megameklab/src/megameklab/ui/generalUnit/IconView.java b/megameklab/src/megameklab/ui/generalUnit/IconView.java index 547a37698..9ceaa5575 100644 --- a/megameklab/src/megameklab/ui/generalUnit/IconView.java +++ b/megameklab/src/megameklab/ui/generalUnit/IconView.java @@ -18,6 +18,18 @@ */ package megameklab.ui.generalUnit; +import java.awt.GridLayout; +import java.awt.Image; +import java.awt.image.BufferedImage; +import java.io.File; +import java.util.Arrays; + +import javax.imageio.ImageIO; +import javax.swing.BorderFactory; +import javax.swing.JButton; +import javax.swing.JFileChooser; +import javax.swing.JPanel; + import megamek.client.ui.panels.EntityImagePanel; import megamek.client.ui.swing.UnitLoadingDialog; import megamek.client.ui.swing.tileset.MMStaticDirectoryManager; @@ -26,27 +38,25 @@ import megamek.common.Entity; import megamek.common.icons.Camouflage; import megamek.common.util.ImageUtil; +import megamek.logging.MMLogger; import megameklab.ui.PopupMessages; import megameklab.ui.dialog.MMLFileChooser; import megameklab.ui.dialog.MegaMekLabUnitSelectorDialog; -import org.apache.logging.log4j.LogManager; - -import javax.imageio.ImageIO; -import javax.swing.*; -import java.awt.*; -import java.awt.image.BufferedImage; -import java.io.File; -import java.util.Arrays; /** - * This view displays the icon that the unit will use in MM and MHQ and allows selecting a different icon - * from file or from another unit from the cache. If an icon is selected, it will be stored as part of the - * unit file in base64 encoding when saved. Note that this is for custom units, as canon units will - * use the mechset to identify and load icons and will not store them in the unit file. + * This view displays the icon that the unit will use in MM and MHQ and allows + * selecting a different icon + * from file or from another unit from the cache. If an icon is selected, it + * will be stored as part of the + * unit file in base64 encoding when saved. Note that this is for custom units, + * as canon units will + * use the mekset to identify and load icons and will not store them in the unit + * file. */ public class IconView extends BuildView { + private static final MMLogger logger = MMLogger.create(IconView.class); - private static final Camouflage CAMO_MECHSET = Camouflage.of(PlayerColour.GRAY); + private static final Camouflage CAMO_MEKSET = Camouflage.of(PlayerColour.GRAY); private static final Camouflage CAMO_EMBEDDED = Camouflage.of(PlayerColour.GOLD); private final EntityImagePanel entityImage = new EntityImagePanel(null, null); @@ -96,13 +106,14 @@ public void setFromEntity(Entity en) { public void refresh() { if (entity != null) { - entityImage.updateDisplayedEntity(entity, entity.hasEmbeddedIcon() ? CAMO_EMBEDDED : CAMO_MECHSET); + entityImage.updateDisplayedEntity(entity, entity.hasEmbeddedIcon() ? CAMO_EMBEDDED : CAMO_MEKSET); if (entity.hasEmbeddedIcon()) { entityImage.setToolTipText("This icon will be saved with the unit. The unit will use this icon in MM " + "and MHQ. The original image file, if this was chosen from file, is not needed."); } else { - entityImage.setToolTipText("This icon will not be saved with the unit but the unit will use this icon " + - "automatically in MM or MHQ."); + entityImage + .setToolTipText("This icon will not be saved with the unit but the unit will use this icon " + + "automatically in MM or MHQ."); } } fileIconButton.setEnabled(entity != null); @@ -134,7 +145,7 @@ private void chooseIconFromFile() { entity.setIcon(ImageUtil.base64TextEncodeImage(image)); } catch (Exception ex) { PopupMessages.showFileReadError(this, imageFile.toString(), ex.getMessage()); - LogManager.getLogger().error("", ex); + logger.error("", ex); } } } @@ -148,7 +159,7 @@ private void chooseIconFromUnitCache() { Entity chosenEntity = viewer.getChosenEntity(); if (chosenEntity != null) { - final Image image = MMStaticDirectoryManager.getMechTileset().imageFor(chosenEntity); + final Image image = MMStaticDirectoryManager.getMekTileset().imageFor(chosenEntity); entity.setIcon(ImageUtil.base64TextEncodeImage(image)); } viewer.dispose(); @@ -159,4 +170,4 @@ private void removeIcon() { entity.setIcon(""); refresh(); } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/generalUnit/MVFArmorView.java b/megameklab/src/megameklab/ui/generalUnit/MVFArmorView.java index 4339627e2..167abe02e 100644 --- a/megameklab/src/megameklab/ui/generalUnit/MVFArmorView.java +++ b/megameklab/src/megameklab/ui/generalUnit/MVFArmorView.java @@ -18,7 +18,31 @@ */ package megameklab.ui.generalUnit; -import megamek.common.*; +import java.awt.GridBagConstraints; +import java.awt.GridBagLayout; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.util.List; +import java.util.ResourceBundle; +import java.util.concurrent.CopyOnWriteArrayList; + +import javax.swing.JButton; +import javax.swing.JCheckBox; +import javax.swing.JLabel; +import javax.swing.JSpinner; +import javax.swing.SpinnerNumberModel; +import javax.swing.event.ChangeEvent; +import javax.swing.event.ChangeListener; + +import megamek.common.Entity; +import megamek.common.EntityMovementMode; +import megamek.common.EntityWeightClass; +import megamek.common.EquipmentType; +import megamek.common.ITechManager; +import megamek.common.ITechnology; +import megamek.common.Mek; +import megamek.common.MiscType; +import megamek.common.TechConstants; import megamek.common.equipment.ArmorType; import megamek.common.verifier.TestEntity; import megameklab.ui.listeners.ArmorAllocationListener; @@ -26,18 +50,8 @@ import megameklab.ui.util.TechComboBox; import megameklab.util.UnitUtil; -import javax.swing.*; -import javax.swing.event.ChangeEvent; -import javax.swing.event.ChangeListener; -import java.awt.*; -import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; -import java.util.List; -import java.util.ResourceBundle; -import java.util.concurrent.CopyOnWriteArrayList; - /** - * Panel for assigning armor type and tonnage for mechs, (combat) vehicles, and fighters. + * Panel for assigning armor type and tonnage for Meks, (combat) vehicles, and fighters. * * @author Neoancient */ @@ -187,7 +201,7 @@ public void setFromEntity(Entity en) { */ public void setFromEntity(Entity en, boolean ignoreEntityPatchwork) { etype = en.getEntityType(); - industrial = (en instanceof Mech) && ((Mech)en).isIndustrial(); + industrial = (en instanceof Mek) && ((Mek)en).isIndustrial(); primitive = en.isPrimitive(); movementMode = en.getMovementMode(); svLimitedArmor = en.isSupportVehicle() && !en.hasArmoredChassis(); diff --git a/megameklab/src/megameklab/ui/generalUnit/MovementView.java b/megameklab/src/megameklab/ui/generalUnit/MovementView.java index 701b45774..89f6e6ec1 100644 --- a/megameklab/src/megameklab/ui/generalUnit/MovementView.java +++ b/megameklab/src/megameklab/ui/generalUnit/MovementView.java @@ -18,25 +18,34 @@ */ package megameklab.ui.generalUnit; +import java.awt.GridBagConstraints; +import java.awt.GridBagLayout; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import java.util.ResourceBundle; +import java.util.StringJoiner; +import java.util.concurrent.CopyOnWriteArrayList; + +import javax.swing.JLabel; +import javax.swing.JSpinner; +import javax.swing.JTextField; +import javax.swing.SpinnerNumberModel; +import javax.swing.SwingConstants; +import javax.swing.event.ChangeEvent; +import javax.swing.event.ChangeListener; + import megamek.common.*; import megamek.common.equipment.MiscMounted; import megamek.common.verifier.TestBattleArmor; import megamek.common.verifier.TestEntity; -import megamek.common.verifier.TestMech; -import megamek.common.verifier.TestProtomech; +import megamek.common.verifier.TestMek; +import megamek.common.verifier.TestProtoMek; import megameklab.ui.listeners.BuildListener; import megameklab.ui.util.TechComboBox; -import javax.swing.*; -import javax.swing.event.ChangeEvent; -import javax.swing.event.ChangeListener; -import java.awt.*; -import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; -import java.util.List; -import java.util.*; -import java.util.concurrent.CopyOnWriteArrayList; - /** * Controls for setting a unit's speed * @@ -177,7 +186,7 @@ private void initUI() { public void setFromEntity(Entity en) { etype = en.getEntityType(); - industrial = (en instanceof Mech) && ((Mech) en).isIndustrial(); + industrial = (en instanceof Mek) && ((Mek) en).isIndustrial(); refresh(); Optional jj = en.getMisc().stream().map(Mounted::getType) @@ -195,19 +204,19 @@ public void setFromEntity(Entity en) { Integer maxJump = en.getOriginalWalkMP(); if (cbJumpType.getModel().getSize() == 0) { // No legal jump jet tech for this unit type maxJump = 0; - } else if (en instanceof Mech) { - maxJump = TestMech.maxJumpMP((Mech)en); - } else if (en instanceof Protomech) { - maxJump = TestProtomech.maxJumpMP((Protomech) en); + } else if (en instanceof Mek) { + maxJump = TestMek.maxJumpMP((Mek)en); + } else if (en instanceof ProtoMek) { + maxJump = TestProtoMek.maxJumpMP((ProtoMek) en); } if (en.hasETypeFlag(Entity.ETYPE_TANK) && !en.isSupportVehicle() && !en.isTrailer()) { int minRating = 10 + Tank.getSuspensionFactor(en.getMovementMode(), en.getWeight()); minWalk = Math.max(1, (int)(minRating / en.getWeight())); - } else if (en.hasETypeFlag(Entity.ETYPE_LAND_AIR_MECH)) { + } else if (en.hasETypeFlag(Entity.ETYPE_LAND_AIR_MEK)) { minJump = minWalk = 3; // If the unit has improved JJs the walk can be 2 and still meet the minimum jump MP requirement of 3. int jumpType = en.getJumpType(); - if ((jumpType == Mech.JUMP_IMPROVED) || (jumpType == Mech.JUMP_PROTOTYPE_IMPROVED)) { + if ((jumpType == Mek.JUMP_IMPROVED) || (jumpType == Mek.JUMP_PROTOTYPE_IMPROVED)) { minWalk = 2; } } else if (en instanceof BattleArmor) { @@ -225,11 +234,11 @@ public void setFromEntity(Entity en) { maxJump = TestBattleArmor.maxJumpMP((BattleArmor)en); } cbJumpType.addActionListener(this); - } else if (en instanceof Protomech) { - if (((Protomech) en).isGlider()) { - minWalk = TestProtomech.GLIDER_MIN_MP; - } else if (((Protomech) en).isQuad()) { - minWalk = TestProtomech.QUAD_MIN_MP; + } else if (en instanceof ProtoMek) { + if (((ProtoMek) en).isGlider()) { + minWalk = TestProtoMek.GLIDER_MIN_MP; + } else if (((ProtoMek) en).isQuad()) { + minWalk = TestProtoMek.QUAD_MIN_MP; } else { minWalk = 1; } @@ -349,8 +358,8 @@ private void setMovementModToolTips(Entity en) { walkTooltip.add("-1 (Modular armor)"); jumpTooltip.add("-1 (Modular armor)"); } - if (en instanceof Mech) { - if (((Mech) en).hasMPReducingHardenedArmor()) { + if (en instanceof Mek) { + if (((Mek) en).hasMPReducingHardenedArmor()) { runTooltip.add("-1 (Hardened armor)"); } @@ -389,8 +398,8 @@ private void setMovementModToolTips(Entity en) { .filter(m -> m.getType().hasFlag(MiscType.F_PARTIAL_WING)).findAny(); if (partialWing.isPresent()) { int bonus = 2; - if (en instanceof Mech) { - bonus = ((Mech) en).getPartialWingJumpBonus(partialWing.get()); + if (en instanceof Mek) { + bonus = ((Mek) en).getPartialWingJumpBonus(partialWing.get()); } else if (en instanceof BattleArmor) { bonus = 1; } diff --git a/megameklab/src/megameklab/ui/generalUnit/PatchworkArmorView.java b/megameklab/src/megameklab/ui/generalUnit/PatchworkArmorView.java index 7495821d1..5f5a09beb 100644 --- a/megameklab/src/megameklab/ui/generalUnit/PatchworkArmorView.java +++ b/megameklab/src/megameklab/ui/generalUnit/PatchworkArmorView.java @@ -27,16 +27,21 @@ import javax.swing.JLabel; import javax.swing.border.TitledBorder; -import megamek.common.*; +import megamek.common.Aero; +import megamek.common.Entity; +import megamek.common.ITechManager; +import megamek.common.Mek; +import megamek.common.MiscType; +import megamek.common.Tank; import megamek.common.equipment.ArmorType; import megamek.common.verifier.TestEntity; -import megameklab.ui.util.TechComboBox; import megameklab.ui.listeners.ArmorAllocationListener; +import megameklab.ui.util.TechComboBox; /** * Displays a list of comboboxes with labels that displays the current armor type per location for * patchwork armor and allows it to be changed. - * + * * @author Neoancient */ public class PatchworkArmorView extends BuildView implements ActionListener { @@ -47,24 +52,24 @@ public void addListener(ArmorAllocationListener l) { public void removeListener(ArmorAllocationListener l) { listeners.remove(l); } - + private final static int MAX_LOC = 10; - + private final List labels = new ArrayList<>(); private final List> combos = new ArrayList<>(); - + private final ITechManager techManager; private boolean ignoreEvents = false; - + public PatchworkArmorView(ITechManager techManager) { this.techManager = techManager; initUI(); } - + private void initUI() { ResourceBundle resourceMap = ResourceBundle.getBundle("megameklab.resources.Views"); setLayout(new GridBagLayout()); - + setBorder(BorderFactory.createTitledBorder( null, resourceMap.getString("ArmorAllocationView.panPatwork.title"), TitledBorder.TOP, @@ -91,10 +96,10 @@ private void initUI() { gbc.gridy++; } } - + public void setFromEntity(Entity en) { List armors = TestEntity.legalArmorsFor(en.getEntityType(), - (en instanceof Mech) && ((Mech)en).isIndustrial(), + (en instanceof Mek) && ((Mek)en).isIndustrial(), en.isPrimitive(), en.getMovementMode(), techManager); ignoreEvents = true; @@ -125,15 +130,15 @@ public void setFromEntity(Entity en) { } ignoreEvents = false; } - + public ArmorType getArmor(int location) { return (ArmorType) combos.get(location).getSelectedItem(); } - + public void setArmorType(ArmorType armor, int location) { combos.get(location).setSelectedItem(armor); } - + @Override public void actionPerformed(ActionEvent e) { if (!ignoreEvents) { diff --git a/megameklab/src/megameklab/ui/generalUnit/PreviewTab.java b/megameklab/src/megameklab/ui/generalUnit/PreviewTab.java index 2c5da59e0..bdad788e9 100644 --- a/megameklab/src/megameklab/ui/generalUnit/PreviewTab.java +++ b/megameklab/src/megameklab/ui/generalUnit/PreviewTab.java @@ -19,28 +19,30 @@ */ package megameklab.ui.generalUnit; -import megamek.client.ui.panes.ConfigurableMechViewPanel; -import megamek.client.ui.swing.MechViewPanel; +import java.awt.BorderLayout; +import java.awt.event.ComponentAdapter; +import java.awt.event.ComponentEvent; +import java.awt.event.ComponentListener; + +import javax.swing.JTabbedPane; + +import megamek.client.ui.panes.ConfigurableMekViewPanel; +import megamek.client.ui.swing.MekViewPanel; import megamek.client.ui.swing.alphaStrike.ConfigurableASCardPanel; import megamek.client.ui.swing.calculationReport.FlexibleCalculationReport; import megamek.common.Entity; import megamek.common.ViewFormatting; import megamek.common.alphaStrike.conversion.ASConverter; import megamek.common.templates.TROView; +import megamek.logging.MMLogger; import megameklab.ui.EntitySource; import megameklab.ui.util.ITab; -import org.apache.logging.log4j.LogManager; - -import javax.swing.*; -import java.awt.*; -import java.awt.event.ComponentAdapter; -import java.awt.event.ComponentEvent; -import java.awt.event.ComponentListener; public class PreviewTab extends ITab { + private static final MMLogger logger = MMLogger.create(PreviewTab.class); - private final ConfigurableMechViewPanel panelMekView = new ConfigurableMechViewPanel(); - private final MechViewPanel panelTROView = new MechViewPanel(); + private final ConfigurableMekViewPanel panelMekView = new ConfigurableMekViewPanel(); + private final MekViewPanel panelTROView = new MekViewPanel(); private final ConfigurableASCardPanel cardPanel = new ConfigurableASCardPanel(null); private final RecordSheetPreviewPanel rsPanel = new RecordSheetPreviewPanel(); @@ -64,13 +66,13 @@ public void update() { try { troView = TROView.createView(selectedUnit, ViewFormatting.HTML); } catch (Exception e) { - LogManager.getLogger().error("", e); + logger.error("", e); // error unit didn't load right. this is bad news. populateTextFields = false; } if (populateTextFields) { panelMekView.setEntity(selectedUnit); - panelTROView.setMech(selectedUnit, troView); + panelTROView.setMek(selectedUnit, troView); if (ASConverter.canConvert(selectedUnit)) { cardPanel.setASElement(ASConverter.convertInMML(selectedUnit, new FlexibleCalculationReport())); } else { @@ -86,7 +88,8 @@ public void update() { } public void refresh() { - // This active refresh is needed for the few cases where the unit can be changed when the preview is + // This active refresh is needed for the few cases where the unit can be changed + // when the preview is // active, e.g. setting the fluff image. if (isVisible()) { update(); @@ -99,4 +102,4 @@ public void componentShown(ComponentEvent e) { update(); } }; -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/generalUnit/QuirksTab.java b/megameklab/src/megameklab/ui/generalUnit/QuirksTab.java index f4374fd6d..4422a9b83 100644 --- a/megameklab/src/megameklab/ui/generalUnit/QuirksTab.java +++ b/megameklab/src/megameklab/ui/generalUnit/QuirksTab.java @@ -18,6 +18,16 @@ */ package megameklab.ui.generalUnit; +import java.awt.GridBagLayout; +import java.awt.event.ComponentAdapter; +import java.awt.event.ComponentEvent; +import java.awt.event.ComponentListener; +import java.util.ArrayList; +import java.util.Enumeration; +import java.util.HashMap; + +import javax.swing.JLabel; + import megamek.client.ui.GBC; import megamek.client.ui.swing.DialogOptionComponent; import megamek.client.ui.swing.DialogOptionListener; @@ -30,15 +40,6 @@ import megameklab.ui.EntitySource; import megameklab.ui.util.ITab; -import javax.swing.*; -import java.awt.*; -import java.awt.event.ComponentAdapter; -import java.awt.event.ComponentEvent; -import java.awt.event.ComponentListener; -import java.util.ArrayList; -import java.util.Enumeration; -import java.util.HashMap; - public class QuirksTab extends ITab implements DialogOptionListener { private final HashMap> wpnQuirkComps = new HashMap<>(); @@ -52,11 +53,11 @@ public QuirksTab(EntitySource eSource) { public void refreshQuirks() { wpnQuirks.clear(); - for (Mounted m : getEntity().getWeaponList()) { + for (Mounted m : getEntity().getWeaponList()) { wpnQuirks.put(getEntity().getEquipmentNum(m), m.getQuirks()); } // Also need to consider melee weapons - for (Mounted m : getEntity().getMisc()) { + for (Mounted m : getEntity().getMisc()) { if (m.getType().hasFlag(MiscType.F_CLUB)) { wpnQuirks.put(getEntity().getEquipmentNum(m), m.getQuirks()); } @@ -83,7 +84,7 @@ public void refreshQuirks() { // now for weapon quirks for (int key : wpnQuirks.keySet()) { - Mounted m = getEntity().getEquipment(key); + Mounted m = getEntity().getEquipment(key); WeaponQuirks wpnQuirks = m.getQuirks(); JLabel labWpn = new JLabel(m.getName() + " (" + getEntity().getLocationName(m.getLocation()) + ")"); @@ -129,4 +130,4 @@ public void componentShown(ComponentEvent e) { refreshQuirks(); } }; -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/generalUnit/RecordSheetPreviewPanel.java b/megameklab/src/megameklab/ui/generalUnit/RecordSheetPreviewPanel.java index 97a83cc25..5623baeaa 100644 --- a/megameklab/src/megameklab/ui/generalUnit/RecordSheetPreviewPanel.java +++ b/megameklab/src/megameklab/ui/generalUnit/RecordSheetPreviewPanel.java @@ -1,7 +1,7 @@ /* * Copyright (c) 2024 - The MegaMek Team. All Rights Reserved. * - * This file is part of MegaMek. + * This file is part of MegaMekLab. * * MegaMek is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -19,20 +19,14 @@ package megameklab.ui.generalUnit; -import megamek.common.Entity; -import megameklab.printing.PaperSize; -import megameklab.printing.PrintRecordSheet; -import megameklab.printing.PrintSmallUnitSheet; -import megameklab.printing.RecordSheetOptions; -import megameklab.util.UnitPrintManager; -import org.apache.batik.gvt.GraphicsNode; - -import javax.swing.*; -import java.awt.*; +import java.awt.Color; +import java.awt.Graphics; +import java.awt.Graphics2D; +import java.awt.RenderingHints; +import java.awt.Toolkit; import java.awt.datatransfer.DataFlavor; import java.awt.datatransfer.Transferable; import java.awt.datatransfer.UnsupportedFlavorException; -import java.awt.event.ActionListener; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import java.awt.geom.AffineTransform; @@ -41,11 +35,23 @@ import java.io.IOException; import java.util.List; +import javax.swing.JMenuItem; +import javax.swing.JPanel; +import javax.swing.JPopupMenu; + +import org.apache.batik.gvt.GraphicsNode; + +import megamek.common.Entity; +import megameklab.printing.PaperSize; +import megameklab.printing.PrintRecordSheet; +import megameklab.printing.PrintSmallUnitSheet; +import megameklab.printing.RecordSheetOptions; +import megameklab.util.UnitPrintManager; /** * @author pavelbraginskiy * - * Simply fills itself with the record sheet for the given unit. + * Simply fills itself with the record sheet for the given unit. */ public class RecordSheetPreviewPanel extends JPanel { private class RightClickListener extends MouseAdapter { @@ -61,7 +67,7 @@ private class RightClickListener extends MouseAdapter { Toolkit.getDefaultToolkit().getSystemClipboard().setContents(new Transferable() { @Override public DataFlavor[] getTransferDataFlavors() { - return new DataFlavor[] {DataFlavor.imageFlavor}; + return new DataFlavor[] { DataFlavor.imageFlavor }; } @Override @@ -112,24 +118,22 @@ private void paintComponent(Graphics2D g, int width, int height) { g.setBackground(Color.WHITE); g.clearRect(0, 0, width, height); - if (entity != null) { RecordSheetOptions options = new RecordSheetOptions(); PrintRecordSheet sheet = UnitPrintManager.createSheets(List.of(entity), true, options).get(0); // 5-pixel margin around rs - // Except for SmallUnitSheets which have weird clipping issues with nonstandard margin + // Except for SmallUnitSheets which have weird clipping issues with nonstandard + // margin PageFormat pf = new PageFormat(); if (sheet instanceof PrintSmallUnitSheet) { pf.setPaper(options.getPaperSize().createPaper()); sheet.createDocument(0, pf, false); - } - else { + } else { pf.setPaper(options.getPaperSize().createPaper(5, 5, 5, 5)); sheet.createDocument(0, pf, true); } - GraphicsNode gn = sheet.build(); // Scale record sheet to the size of the panel diff --git a/megameklab/src/megameklab/ui/generalUnit/StatusBar.java b/megameklab/src/megameklab/ui/generalUnit/StatusBar.java index 4e2ae717e..59c55949e 100644 --- a/megameklab/src/megameklab/ui/generalUnit/StatusBar.java +++ b/megameklab/src/megameklab/ui/generalUnit/StatusBar.java @@ -18,13 +18,31 @@ */ package megameklab.ui.generalUnit; +import java.awt.Event; +import java.awt.FlowLayout; +import java.awt.event.ActionListener; +import java.text.DecimalFormat; + +import javax.swing.JButton; +import javax.swing.JFrame; +import javax.swing.JLabel; +import javax.swing.UIManager; +import javax.swing.border.MatteBorder; + import megamek.client.ui.WrapLayout; import megamek.client.ui.dialogs.BVDisplayDialog; import megamek.client.ui.dialogs.CostDisplayDialog; import megamek.client.ui.dialogs.WeightDisplayDialog; import megamek.client.ui.swing.GUIPreferences; import megamek.client.ui.swing.calculationReport.CalculationReport; -import megamek.common.*; +import megamek.common.Aero; +import megamek.common.AmmoType; +import megamek.common.BattleArmor; +import megamek.common.Engine; +import megamek.common.Mek; +import megamek.common.MiscType; +import megamek.common.Mounted; +import megamek.common.WeaponType; import megamek.common.verifier.TestEntity; import megamek.utilities.DebugEntity; import megameklab.ui.MegaMekLabMainUI; @@ -32,12 +50,6 @@ import megameklab.ui.util.RefreshListener; import megameklab.util.UnitUtil; -import javax.swing.*; -import javax.swing.border.MatteBorder; -import java.awt.*; -import java.awt.event.ActionListener; -import java.text.DecimalFormat; - public class StatusBar extends ITab { private static final String WEIGHT_LABEL = "Weight: %s %s / %s %s %s"; @@ -172,16 +184,16 @@ public void addRefreshedListener(RefreshListener refreshListener) { * @return An estimated value of the total heat generation. */ protected long estimatedHeatGeneration() { - if (!(getEntity() instanceof Mech) && !(getEntity() instanceof Aero)) { + if (!(getEntity() instanceof Mek) && !(getEntity() instanceof Aero)) { return 0; } double heat = 0; - if (getEntity() instanceof Mech) { + if (getEntity() instanceof Mek) { if (getEntity().getOriginalJumpMP() > 0) { - if (getEntity().getJumpType() == Mech.JUMP_IMPROVED) { - heat += Math.max(3, Math.ceil(getMech().getOriginalJumpMP() / 2.0f)); - } else if (getEntity().getJumpType() != Mech.JUMP_BOOSTER) { + if (getEntity().getJumpType() == Mek.JUMP_IMPROVED) { + heat += Math.max(3, Math.ceil(getMek().getOriginalJumpMP() / 2.0f)); + } else if (getEntity().getJumpType() != Mek.JUMP_BOOSTER) { heat += Math.max(3, getEntity().getOriginalJumpMP()); } if (getEntity().getEngineType() == Engine.XXL_ENGINE) { @@ -194,33 +206,33 @@ protected long estimatedHeatGeneration() { } } - for (Mounted mounted : getEntity().getTotalWeaponList()) { - WeaponType wtype = (WeaponType) mounted.getType(); - double weaponHeat = wtype.getHeat(); + for (Mounted mounted : getEntity().getTotalWeaponList()) { + WeaponType weaponType = (WeaponType) mounted.getType(); + double weaponHeat = weaponType.getHeat(); if (mounted.isMissing() || mounted.isHit() || mounted.isDestroyed() || mounted.isBreached()) { continue; } - if ((wtype.getAmmoType() == AmmoType.T_ROCKET_LAUNCHER) || wtype.hasFlag(WeaponType.F_ONESHOT)) { + if ((weaponType.getAmmoType() == AmmoType.T_ROCKET_LAUNCHER) || weaponType.hasFlag(WeaponType.F_ONESHOT)) { weaponHeat *= 0.25; } - if ((wtype.getAmmoType() == AmmoType.T_AC_ULTRA) || (wtype.getAmmoType() == AmmoType.T_AC_ULTRA_THB)) { + if ((weaponType.getAmmoType() == AmmoType.T_AC_ULTRA) || (weaponType.getAmmoType() == AmmoType.T_AC_ULTRA_THB)) { weaponHeat *= 2; } - if (wtype.getAmmoType() == AmmoType.T_AC_ROTARY) { + if (weaponType.getAmmoType() == AmmoType.T_AC_ROTARY) { weaponHeat *= 6; } - if ((wtype.getAmmoType() == AmmoType.T_SRM_STREAK) || (wtype.getAmmoType() == AmmoType.T_LRM_STREAK)) { + if ((weaponType.getAmmoType() == AmmoType.T_SRM_STREAK) || (weaponType.getAmmoType() == AmmoType.T_LRM_STREAK)) { weaponHeat *= 0.5; } heat += weaponHeat; } - for (Mounted m : getEntity().getMisc()) { + for (Mounted m : getEntity().getMisc()) { heat += m.getType().getHeat(); if (m.getType().hasFlag(MiscType.F_LASER_INSULATOR)) { @@ -233,4 +245,4 @@ protected long estimatedHeatGeneration() { } return Math.round(heat); } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/generalUnit/TransportTab.java b/megameklab/src/megameklab/ui/generalUnit/TransportTab.java index 68e9ea746..1e962d761 100644 --- a/megameklab/src/megameklab/ui/generalUnit/TransportTab.java +++ b/megameklab/src/megameklab/ui/generalUnit/TransportTab.java @@ -13,35 +13,52 @@ */ package megameklab.ui.generalUnit; -import megamek.common.*; +import java.awt.BorderLayout; +import java.awt.Component; +import java.awt.Dimension; +import java.awt.GridBagConstraints; +import java.awt.GridBagLayout; +import java.awt.Insets; +import java.awt.datatransfer.DataFlavor; +import java.awt.datatransfer.StringSelection; +import java.awt.datatransfer.Transferable; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.util.ArrayList; +import java.util.Comparator; +import java.util.Iterator; +import java.util.List; +import java.util.ResourceBundle; +import java.util.stream.Collectors; + +import javax.swing.*; +import javax.swing.event.ChangeEvent; +import javax.swing.event.ChangeListener; +import javax.swing.table.AbstractTableModel; +import javax.swing.table.DefaultTableCellRenderer; +import javax.swing.table.TableCellEditor; +import javax.swing.table.TableColumn; + +import megamek.common.Bay; +import megamek.common.DockingCollar; +import megamek.common.Entity; +import megamek.common.EntityWeightClass; +import megamek.common.InfantryBay; +import megamek.common.Jumpship; +import megamek.common.RoundWeight; +import megamek.common.Transporter; +import megamek.common.TroopSpace; import megamek.common.verifier.BayData; import megamek.common.verifier.TestAdvancedAerospace; import megamek.common.verifier.TestAero; import megamek.common.verifier.TestEntity; import megamek.common.verifier.TestEntity.Ceil; import megamek.common.verifier.TestSupportVehicle.SVType; +import megamek.logging.MMLogger; import megameklab.ui.EntitySource; import megameklab.ui.util.IView; import megameklab.ui.util.RefreshListener; import megameklab.util.UnitUtil; -import org.apache.logging.log4j.LogManager; - -import javax.swing.*; -import javax.swing.event.ChangeEvent; -import javax.swing.event.ChangeListener; -import javax.swing.table.AbstractTableModel; -import javax.swing.table.DefaultTableCellRenderer; -import javax.swing.table.TableCellEditor; -import javax.swing.table.TableColumn; -import java.awt.*; -import java.awt.datatransfer.DataFlavor; -import java.awt.datatransfer.StringSelection; -import java.awt.datatransfer.Transferable; -import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; -import java.util.List; -import java.util.*; -import java.util.stream.Collectors; /** * Tab for adding and modifying aerospace and support vee transport bays. @@ -49,6 +66,8 @@ * @author Neoancient */ public class TransportTab extends IView implements ActionListener, ChangeListener { + private static final MMLogger logger = MMLogger.create(TransportTab.class); + private final JLabel lblDockingHardpoints = new JLabel(); private final JLabel lblMaxHardpoints = new JLabel(); private final SpinnerNumberModel spnHardpointsModel = new SpinnerNumberModel(0, 0, null, 1); @@ -304,8 +323,10 @@ public void refreshDockingHardpoints() { } /** - * Checks whether the current unit type can mount infantry compartments (i.e. {@code Troopspace}. - * Infantry compartments cannot be used by DropShips or advanced aerospace vessels (i.e. large craft) + * Checks whether the current unit type can mount infantry compartments (i.e. + * {@code Troopspace}. + * Infantry compartments cannot be used by DropShips or advanced aerospace + * vessels (i.e. large craft) * or by large naval or airship support vehicles. * * @return Whether the current unit can mount infantry compartments. @@ -389,15 +410,17 @@ private void addBay(Bay bay, boolean pod) { } /** - * Removing bays can cause undesirable gaps in bay numbers, and it would be nice to let the - * user order the bays. Since bay numbers are immutable we have to instantiate a new bay to + * Removing bays can cause undesirable gaps in bay numbers, and it would be nice + * to let the + * user order the bays. Since bay numbers are immutable we have to instantiate a + * new bay to * alter it. */ private void rebuildBays() { int bayNum = 1; List fixedList = new ArrayList<>(); List podList = new ArrayList<>(); - for (Iterator iter = modelInstalled.getBays(); iter.hasNext(); ) { + for (Iterator iter = modelInstalled.getBays(); iter.hasNext();) { final Bay bay = iter.next(); if (bay.getBayNumber() == bayNum) { if (getEntity().isPodMountedTransport(bay)) { @@ -473,7 +496,8 @@ public void actionPerformed(ActionEvent evt) { Bay bay; int bayNum = 1; if ((selected >= 0) - && (modelInstalled.getBayType(tblInstalled.convertRowIndexToModel(selected)) == BayData.CARGO)) { + && (modelInstalled + .getBayType(tblInstalled.convertRowIndexToModel(selected)) == BayData.CARGO)) { bay = modelInstalled.getBay(tblInstalled.convertRowIndexToModel(selected)); size += bay.getCapacity(); bayNum = bay.getBayNumber(); @@ -537,14 +561,14 @@ public void stateChanged(ChangeEvent ev) { } private class InstalledBaysModel extends AbstractTableModel { - private static final int COL_NAME = 0; - private static final int COL_SIZE = 1; - private static final int COL_DOORS = 2; - private static final int COL_TONNAGE = 3; + private static final int COL_NAME = 0; + private static final int COL_SIZE = 1; + private static final int COL_DOORS = 2; + private static final int COL_TONNAGE = 3; private static final int COL_PERSONNEL = 4; - private static final int COL_FACING = 5; - private static final int COL_POD = 6; - private static final int NUM_COLS = 7; + private static final int COL_FACING = 5; + private static final int COL_POD = 6; + private static final int NUM_COLS = 7; private final ResourceBundle resourceMap = ResourceBundle.getBundle("megameklab.resources.Tabs"); @@ -555,8 +579,10 @@ void refreshBays() { bayList.clear(); bayTypeList.clear(); // Find all the bays and sort them by bay number. - // Entity.getTransportBays() iterates through all transports and builds a collection of - // Bays so we're going to save ourselves a second list instantiation and iteration by + // Entity.getTransportBays() iterates through all transports and builds a + // collection of + // Bays so we're going to save ourselves a second list instantiation and + // iteration by // doing it all at once here. List bays = getEntity().getTransports().stream() .filter(t -> (t instanceof Bay) && !((Bay) t).isQuarters()) @@ -572,7 +598,8 @@ void refreshBays() { fireTableDataChanged(); - // We need to refresh the docking hardpoint count to ensure that the count is correct + // We need to refresh the docking hardpoint count to ensure that the count is + // correct // following the removal of any naval repair facilities refreshDockingHardpoints(); } @@ -599,9 +626,8 @@ public String getColumnName(int column) { case COL_DOORS: return resourceMap.getString("TransportTab.colDoors.text"); case COL_TONNAGE: - return useKilogramStandard() ? - resourceMap.getString("TransportTab.colKilograms.text") : - resourceMap.getString("TransportTab.colTonnage.text"); + return useKilogramStandard() ? resourceMap.getString("TransportTab.colKilograms.text") + : resourceMap.getString("TransportTab.colTonnage.text"); case COL_PERSONNEL: return resourceMap.getString("TransportTab.colPersonnel.text"); case COL_FACING: @@ -724,10 +750,10 @@ void reorder(int from, int to) { } private class AvailableBaysModel extends AbstractTableModel { - private static final int COL_NAME = 0; - private static final int COL_SIZE = 1; + private static final int COL_NAME = 0; + private static final int COL_SIZE = 1; private static final int COL_PERSONNEL = 2; - private static final int NUM_COLS = 3; + private static final int NUM_COLS = 3; private final List bayList = new ArrayList<>(); @@ -835,7 +861,8 @@ public void stateChanged(ChangeEvent e) { addBay(newBay, pod); modelInstalled.bayList.set(row, newBay); - // We need to refresh the docking hardpoint count to ensure that the count is correct + // We need to refresh the docking hardpoint count to ensure that the count is + // correct // following the size change of any naval repair facilities refreshDockingHardpoints(); @@ -906,17 +933,18 @@ public boolean importData(TransferSupport support) { } try { - int rowFrom = Integer.parseInt((String) support.getTransferable().getTransferData(DataFlavor.stringFlavor)); - if (rowFrom != -1 && rowFrom != index) { - modelInstalled.reorder(rowFrom, index); - if (index > rowFrom) { - index--; - } - target.getSelectionModel().addSelectionInterval(index, index); - return true; - } + int rowFrom = Integer + .parseInt((String) support.getTransferable().getTransferData(DataFlavor.stringFlavor)); + if (rowFrom != -1 && rowFrom != index) { + modelInstalled.reorder(rowFrom, index); + if (index > rowFrom) { + index--; + } + target.getSelectionModel().addSelectionInterval(index, index); + return true; + } } catch (Exception e) { - LogManager.getLogger().error("", e); + logger.error("", e); } return false; } diff --git a/megameklab/src/megameklab/ui/generalUnit/UnallocatedView.java b/megameklab/src/megameklab/ui/generalUnit/UnallocatedView.java index bb4f934fb..833d3e386 100644 --- a/megameklab/src/megameklab/ui/generalUnit/UnallocatedView.java +++ b/megameklab/src/megameklab/ui/generalUnit/UnallocatedView.java @@ -16,11 +16,27 @@ */ package megameklab.ui.generalUnit; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.awt.event.MouseEvent; +import java.awt.event.MouseListener; +import java.util.Vector; +import java.util.function.Supplier; + +import javax.swing.BoxLayout; +import javax.swing.JMenuItem; +import javax.swing.JPanel; +import javax.swing.JPopupMenu; +import javax.swing.JScrollPane; +import javax.swing.JTable; +import javax.swing.ListSelectionModel; + import megamek.common.AmmoType; import megamek.common.Entity; import megamek.common.MiscType; import megamek.common.Mounted; import megamek.common.weapons.Weapon; +import megamek.logging.MMLogger; import megameklab.ui.EntitySource; import megameklab.ui.util.CriticalTableModel; import megameklab.ui.util.CriticalTransferHandler; @@ -28,22 +44,15 @@ import megameklab.ui.util.RefreshListener; import megameklab.util.StringUtils; import megameklab.util.UnitUtil; -import org.apache.logging.log4j.LogManager; - -import javax.swing.*; -import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; -import java.awt.event.MouseEvent; -import java.awt.event.MouseListener; -import java.util.Vector; -import java.util.function.Supplier; /** * View that displays unallocated equipment on the build tab. */ public class UnallocatedView extends IView implements ActionListener, MouseListener { + private static final MMLogger logger = MMLogger.create(UnallocatedView.class); + private CriticalTableModel equipmentList; - private Vector masterEquipmentList = new Vector<>(10, 1); + private Vector> masterEquipmentList = new Vector<>(10, 1); private JTable equipmentTable = new JTable(); private final CriticalTransferHandler cth; @@ -87,17 +96,17 @@ public void addRefreshedListener(RefreshListener l) { private void loadEquipmentTable() { equipmentList.removeAllCrits(); masterEquipmentList.clear(); - for (Mounted mount : getEntity().getMisc()) { + for (Mounted mount : getEntity().getMisc()) { if (mount.getLocation() == Entity.LOC_NONE) { masterEquipmentList.add(mount); } } - for (Mounted mount : getEntity().getWeaponList()) { + for (Mounted mount : getEntity().getWeaponList()) { if (mount.getLocation() == Entity.LOC_NONE) { masterEquipmentList.add(mount); } } - for (Mounted mount : getEntity().getAmmo()) { + for (Mounted mount : getEntity().getAmmo()) { if ((mount.getLocation() == Entity.LOC_NONE) && !mount.isOneShotAmmo()) { masterEquipmentList.add(mount); } @@ -125,22 +134,24 @@ private void loadEquipmentTable() { } // weapons and ammo - Vector weaponsNAmmoList = new Vector<>(10, 1); + Vector> weaponsNAmmoList = new Vector<>(10, 1); for (int pos = 0; pos < masterEquipmentList.size(); pos++) { - if ((masterEquipmentList.get(pos).getType() instanceof Weapon) || (masterEquipmentList.get(pos).getType() instanceof AmmoType)) { + if ((masterEquipmentList.get(pos).getType() instanceof Weapon) + || (masterEquipmentList.get(pos).getType() instanceof AmmoType)) { weaponsNAmmoList.add(masterEquipmentList.get(pos)); masterEquipmentList.remove(pos); pos--; } } weaponsNAmmoList.sort(StringUtils.mountedComparator()); - for (Mounted mount : weaponsNAmmoList) { + for (Mounted mount : weaponsNAmmoList) { equipmentList.addCrit(mount); } // Equipment for (int pos = 0; pos < masterEquipmentList.size(); pos++) { - if ((masterEquipmentList.get(pos).getType() instanceof MiscType) && UnitUtil.isArmor(masterEquipmentList.get(pos).getType())) { + if ((masterEquipmentList.get(pos).getType() instanceof MiscType) + && UnitUtil.isArmor(masterEquipmentList.get(pos).getType())) { equipmentList.addCrit(masterEquipmentList.get(pos)); masterEquipmentList.remove(pos); pos--; @@ -149,7 +160,8 @@ private void loadEquipmentTable() { // structure for (int pos = 0; pos < masterEquipmentList.size(); pos++) { - if ((masterEquipmentList.get(pos).getType() instanceof MiscType) && masterEquipmentList.get(pos).getType().hasFlag(MiscType.F_ENDO_STEEL)) { + if ((masterEquipmentList.get(pos).getType() instanceof MiscType) + && masterEquipmentList.get(pos).getType().hasFlag(MiscType.F_ENDO_STEEL)) { equipmentList.addCrit(masterEquipmentList.get(pos)); masterEquipmentList.remove(pos); pos--; @@ -166,7 +178,7 @@ private void loadEquipmentTable() { } // everything else - for (Mounted mounted : masterEquipmentList) { + for (Mounted mounted : masterEquipmentList) { equipmentList.addCrit(mounted); } } @@ -226,7 +238,8 @@ public void mousePressed(MouseEvent evt) { JMenuItem item; final int selectedRow = equipmentTable.rowAtPoint(evt.getPoint()); - Mounted mount = (Mounted)equipmentTable.getModel().getValueAt(selectedRow, CriticalTableModel.EQUIPMENT); + Mounted mount = (Mounted) equipmentTable.getModel().getValueAt(selectedRow, + CriticalTableModel.EQUIPMENT); String[] locations = getEntity().getLocationNames(); @@ -249,13 +262,13 @@ public void mouseReleased(MouseEvent evt) { } private void jMenuLoadComponent_actionPerformed(int location, int selectedRow) { - Mounted eq = (Mounted) equipmentTable.getModel().getValueAt(selectedRow, CriticalTableModel.EQUIPMENT); + Mounted eq = (Mounted) equipmentTable.getModel().getValueAt(selectedRow, CriticalTableModel.EQUIPMENT); UnitUtil.changeMountStatus(getEntity(), eq, location, -1, false); try { getEntity().addEquipment(eq, location, false); } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); } if (refresh.get() != null) { diff --git a/megameklab/src/megameklab/ui/generalUnit/summary/AmmoSummaryItem.java b/megameklab/src/megameklab/ui/generalUnit/summary/AmmoSummaryItem.java index 3fa5259e3..812ed8875 100644 --- a/megameklab/src/megameklab/ui/generalUnit/summary/AmmoSummaryItem.java +++ b/megameklab/src/megameklab/ui/generalUnit/summary/AmmoSummaryItem.java @@ -1,7 +1,7 @@ /* * Copyright (c) 2023 - The MegaMek Team. All Rights Reserved. * - * This file is part of MegaMek. + * This file is part of MegaMekLab. * * MegaMek is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/megameklab/src/megameklab/ui/generalUnit/summary/ArmorSummaryItem.java b/megameklab/src/megameklab/ui/generalUnit/summary/ArmorSummaryItem.java index f846fee34..66df175b0 100644 --- a/megameklab/src/megameklab/ui/generalUnit/summary/ArmorSummaryItem.java +++ b/megameklab/src/megameklab/ui/generalUnit/summary/ArmorSummaryItem.java @@ -18,11 +18,13 @@ */ package megameklab.ui.generalUnit.summary; -import megamek.common.*; +import megamek.common.Aero; +import megamek.common.AeroSpaceFighter; +import megamek.common.Entity; +import megamek.common.Mek; +import megamek.common.Tank; import megamek.common.equipment.ArmorType; -import megamek.common.verifier.TestAero; import megamek.common.verifier.TestEntity; -import megamek.common.verifier.TestSmallCraft; import megamek.common.verifier.TestSupportVehicle; import megameklab.util.UnitUtil; @@ -49,7 +51,7 @@ public void refresh(Entity entity) { TestSupportVehicle testSupportVehicle = (TestSupportVehicle) testEntity; critLabel.setText(formatCrits(testSupportVehicle.getArmorSlots())); weightLabel.setText(formatWeight(testSupportVehicle.getWeightArmor(), entity)); - } else if (entity instanceof Mech) { + } else if (entity instanceof Mek) { critLabel.setText(formatCrits(armor.getCriticals(entity))); } else if (entity instanceof Tank) { critLabel.setText(formatCrits(getTankArmorCrits(entity))); diff --git a/megameklab/src/megameklab/ui/generalUnit/summary/CockpitSummaryItem.java b/megameklab/src/megameklab/ui/generalUnit/summary/CockpitSummaryItem.java index ad7bac8e1..6462c5cbb 100644 --- a/megameklab/src/megameklab/ui/generalUnit/summary/CockpitSummaryItem.java +++ b/megameklab/src/megameklab/ui/generalUnit/summary/CockpitSummaryItem.java @@ -1,10 +1,27 @@ +/* + * Copyright (c) 2024 - The MegaMek Team. All Rights Reserved. + * + * This file is part of MegaMekLab. + * + * MegaMek is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * MegaMek is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with MegaMek. If not, see . + */ package megameklab.ui.generalUnit.summary; import megamek.common.AeroSpaceFighter; import megamek.common.Entity; -import megamek.common.Mech; -import megamek.common.verifier.TestAero; -import megamek.common.verifier.TestMech; +import megamek.common.Mek; +import megamek.common.verifier.TestMek; import megameklab.util.UnitUtil; public class CockpitSummaryItem extends AbstractSummaryItem { @@ -16,14 +33,13 @@ public String getName() { @Override public void refresh(Entity entity) { - if ((entity instanceof Mech) && (((Mech) entity).getCockpitType() != Mech.COCKPIT_UNKNOWN)) { - Mech mek = (Mech) entity; + if ((entity instanceof Mek) && (((Mek) entity).getCockpitType() != Mek.COCKPIT_UNKNOWN)) { + Mek mek = (Mek) entity; availabilityLabel.setText(mek.getCockpitTechAdvancement().getFullRatingName(entity.isClan())); - TestMech testMech = (TestMech) UnitUtil.getEntityVerifier(entity); - weightLabel.setText(formatWeight(testMech.getWeightCockpit(), entity)); - critLabel.setText(formatCrits(getCockpitCrits((Mech) entity))); - } else if ((entity instanceof AeroSpaceFighter)) { - AeroSpaceFighter fighter = (AeroSpaceFighter) entity; + TestMek testMek = (TestMek) UnitUtil.getEntityVerifier(entity); + weightLabel.setText(formatWeight(testMek.getWeightCockpit(), entity)); + critLabel.setText(formatCrits(getCockpitCrits((Mek) entity))); + } else if (entity instanceof AeroSpaceFighter fighter) { availabilityLabel.setText(fighter.getCockpitTechAdvancement().getFullRatingName(entity.isClan())); } else { availabilityLabel.setText(""); @@ -32,7 +48,7 @@ public void refresh(Entity entity) { } } - private int getCockpitCrits(Mech mek) { - return (mek.getCockpitType() == Mech.COCKPIT_COMMAND_CONSOLE) ? 2 : 1; + private int getCockpitCrits(Mek mek) { + return (mek.getCockpitType() == Mek.COCKPIT_COMMAND_CONSOLE) ? 2 : 1; } } diff --git a/megameklab/src/megameklab/ui/generalUnit/summary/CrewSummaryItem.java b/megameklab/src/megameklab/ui/generalUnit/summary/CrewSummaryItem.java index 44bded2b4..04c28fa8f 100644 --- a/megameklab/src/megameklab/ui/generalUnit/summary/CrewSummaryItem.java +++ b/megameklab/src/megameklab/ui/generalUnit/summary/CrewSummaryItem.java @@ -1,7 +1,7 @@ /* * Copyright (c) 2023 - The MegaMek Team. All Rights Reserved. * - * This file is part of MegaMek. + * This file is part of MegaMekLab. * * MegaMek is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -37,4 +37,4 @@ public void refresh(Entity entity) { weightLabel.setText(formatWeight(testAero.getWeightQuarters(), entity)); } } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/generalUnit/summary/EngineSummaryItem.java b/megameklab/src/megameklab/ui/generalUnit/summary/EngineSummaryItem.java index c14f8343e..f19faf748 100644 --- a/megameklab/src/megameklab/ui/generalUnit/summary/EngineSummaryItem.java +++ b/megameklab/src/megameklab/ui/generalUnit/summary/EngineSummaryItem.java @@ -20,7 +20,7 @@ import megamek.common.Engine; import megamek.common.Entity; -import megamek.common.Mech; +import megamek.common.Mek; import megamek.common.Tank; import megamek.common.verifier.TestEntity; import megameklab.util.UnitUtil; @@ -47,7 +47,7 @@ public void refresh(Entity entity) { } private int getEngineCrits(Entity entity) { - if (entity instanceof Mech) { + if (entity instanceof Mek) { return getMekEngineCrits(entity); } else if (entity instanceof Tank) { return getTankEngineCrits(entity); @@ -90,4 +90,4 @@ private int getTankEngineCrits(Entity entity) { } return usedSlots; } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/generalUnit/summary/EquipmentSummaryItem.java b/megameklab/src/megameklab/ui/generalUnit/summary/EquipmentSummaryItem.java index d29c257c4..0ebb2929a 100644 --- a/megameklab/src/megameklab/ui/generalUnit/summary/EquipmentSummaryItem.java +++ b/megameklab/src/megameklab/ui/generalUnit/summary/EquipmentSummaryItem.java @@ -35,17 +35,17 @@ public void refresh(Entity entity) { double totalWeight = 0; int totalCrits = 0; - for (Mounted m : entity.getMisc()) { + for (Mounted m : entity.getMisc()) { if (isEquipment(m)) { totalWeight += m.getTonnage(); totalCrits += m.getCriticals(); } } - for (Mounted m : entity.getWeaponList()) { + for (Mounted m : entity.getWeaponList()) { totalWeight += m.getTonnage(); totalCrits += m.getCriticals(); } - for (Mounted m : entity.getAmmo()) { + for (Mounted m : entity.getAmmo()) { totalWeight += m.getTonnage(); totalCrits += m.getCriticals(); } @@ -53,7 +53,7 @@ public void refresh(Entity entity) { critLabel.setText(formatCrits(totalCrits)); } - private boolean isEquipment(Mounted mounted) { + private boolean isEquipment(Mounted mounted) { MiscType miscType = (MiscType) mounted.getType(); return !UnitUtil.isArmorOrStructure(miscType) && !miscType.hasFlag(MiscType.F_TSM) diff --git a/megameklab/src/megameklab/ui/generalUnit/summary/GravDeckSummaryItem.java b/megameklab/src/megameklab/ui/generalUnit/summary/GravDeckSummaryItem.java index 80c85adf7..90831e606 100644 --- a/megameklab/src/megameklab/ui/generalUnit/summary/GravDeckSummaryItem.java +++ b/megameklab/src/megameklab/ui/generalUnit/summary/GravDeckSummaryItem.java @@ -1,7 +1,7 @@ /* * Copyright (c) 2023 - The MegaMek Team. All Rights Reserved. * - * This file is part of MegaMek. + * This file is part of MegaMekLab. * * MegaMek is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -18,10 +18,10 @@ */ package megameklab.ui.generalUnit.summary; - import megamek.common.Entity; - import megamek.common.Jumpship; - import megamek.common.verifier.TestAdvancedAerospace; - import megameklab.util.UnitUtil; +import megamek.common.Entity; +import megamek.common.Jumpship; +import megamek.common.verifier.TestAdvancedAerospace; +import megameklab.util.UnitUtil; public class GravDeckSummaryItem extends AbstractSummaryItem { @@ -37,4 +37,4 @@ public void refresh(Entity entity) { weightLabel.setText(formatWeight(testShip.getWeightGravDecks(), entity)); } } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/generalUnit/summary/GyroSummaryItem.java b/megameklab/src/megameklab/ui/generalUnit/summary/GyroSummaryItem.java index 0fa656284..15aa142ec 100644 --- a/megameklab/src/megameklab/ui/generalUnit/summary/GyroSummaryItem.java +++ b/megameklab/src/megameklab/ui/generalUnit/summary/GyroSummaryItem.java @@ -19,8 +19,8 @@ package megameklab.ui.generalUnit.summary; import megamek.common.Entity; -import megamek.common.Mech; -import megamek.common.verifier.TestMech; +import megamek.common.Mek; +import megamek.common.verifier.TestMek; import megameklab.util.UnitUtil; public class GyroSummaryItem extends AbstractSummaryItem { @@ -32,11 +32,11 @@ public String getName() { @Override public void refresh(Entity entity) { - if ((entity instanceof Mech) && (entity.getGyroType() != Mech.GYRO_NONE)) { - Mech mek = (Mech) entity; + if ((entity instanceof Mek) && (entity.getGyroType() != Mek.GYRO_NONE)) { + Mek mek = (Mek) entity; availabilityLabel.setText(mek.getGyroTechAdvancement().getFullRatingName(entity.isClan())); - TestMech testMech = (TestMech) UnitUtil.getEntityVerifier(entity); - weightLabel.setText(formatWeight(testMech.getWeightGyro(), entity)); + TestMek testMek = (TestMek) UnitUtil.getEntityVerifier(entity); + weightLabel.setText(formatWeight(testMek.getWeightGyro(), entity)); critLabel.setText(formatCrits(getGyroCrits(entity))); } else { availabilityLabel.setText(""); @@ -47,12 +47,12 @@ public void refresh(Entity entity) { private int getGyroCrits(Entity entity) { switch(entity.getGyroType()) { - case Mech.GYRO_COMPACT: + case Mek.GYRO_COMPACT: return 2; - case Mech.GYRO_XL: + case Mek.GYRO_XL: return 6; default: return 4; } } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/generalUnit/summary/HardpointSummaryItem.java b/megameklab/src/megameklab/ui/generalUnit/summary/HardpointSummaryItem.java index e63792f22..38d53ada9 100644 --- a/megameklab/src/megameklab/ui/generalUnit/summary/HardpointSummaryItem.java +++ b/megameklab/src/megameklab/ui/generalUnit/summary/HardpointSummaryItem.java @@ -1,7 +1,7 @@ /* * Copyright (c) 2023 - The MegaMek Team. All Rights Reserved. * - * This file is part of MegaMek. + * This file is part of MegaMekLab. * * MegaMek is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -37,4 +37,4 @@ public void refresh(Entity entity) { weightLabel.setText(formatWeight(testShip.getWeightHardpoints(), entity)); } } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/generalUnit/summary/HeatsinkSummaryItem.java b/megameklab/src/megameklab/ui/generalUnit/summary/HeatSinkSummaryItem.java similarity index 83% rename from megameklab/src/megameklab/ui/generalUnit/summary/HeatsinkSummaryItem.java rename to megameklab/src/megameklab/ui/generalUnit/summary/HeatSinkSummaryItem.java index c9394b894..ecc931c95 100644 --- a/megameklab/src/megameklab/ui/generalUnit/summary/HeatsinkSummaryItem.java +++ b/megameklab/src/megameklab/ui/generalUnit/summary/HeatSinkSummaryItem.java @@ -18,14 +18,18 @@ */ package megameklab.ui.generalUnit.summary; -import megamek.common.*; +import megamek.common.Entity; +import megamek.common.EquipmentType; +import megamek.common.Mek; +import megamek.common.MiscType; +import megamek.common.Mounted; import megamek.common.annotations.Nullable; import megamek.common.verifier.TestEntity; -import megamek.common.verifier.TestMech; +import megamek.common.verifier.TestMek; import megameklab.util.MekUtil; import megameklab.util.UnitUtil; -public class HeatsinkSummaryItem extends AbstractSummaryItem { +public class HeatSinkSummaryItem extends AbstractSummaryItem { @Override public String getName() { return "Heatsinks"; @@ -33,9 +37,9 @@ public String getName() { @Override public void refresh(Entity entity) { - if (entity instanceof Mech) { - TestMech testMech = (TestMech) UnitUtil.getEntityVerifier(entity); - Mech mek = (Mech) entity; + if (entity instanceof Mek) { + TestMek testMek = (TestMek) UnitUtil.getEntityVerifier(entity); + Mek mek = (Mek) entity; int numberSinks = MekUtil.countActualHeatSinks(mek); numberSinks = Math.max(0, numberSinks - UnitUtil.getCriticalFreeHeatSinks(mek, mek.hasCompactHeatSinks())); int critSinks = numberSinks; @@ -46,7 +50,7 @@ public void refresh(Entity entity) { } else if (mek.hasCompactHeatSinks()) { critSinks = (critSinks / 2) + (critSinks % 2); } - weightLabel.setText(formatWeight(testMech.getWeightHeatSinks(), entity)); + weightLabel.setText(formatWeight(testMek.getWeightHeatSinks(), entity)); critLabel.setText(formatCrits(critSinks)); } else { TestEntity testEntity = UnitUtil.getEntityVerifier(entity); @@ -64,7 +68,7 @@ public void refresh(Entity entity) { } public @Nullable String getHeatSinkType(Entity entity) { - for (Mounted m : entity.getMisc()) { + for (Mounted m : entity.getMisc()) { if (m.getType().hasFlag(MiscType.F_COMPACT_HEAT_SINK) || m.getType().hasFlag(MiscType.F_HEAT_SINK) || m.getType().hasFlag(MiscType.F_DOUBLE_HEAT_SINK) @@ -74,4 +78,4 @@ public void refresh(Entity entity) { } return null; } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/generalUnit/summary/JumpSummaryItem.java b/megameklab/src/megameklab/ui/generalUnit/summary/JumpSummaryItem.java index 56e297781..ee4aa8a26 100644 --- a/megameklab/src/megameklab/ui/generalUnit/summary/JumpSummaryItem.java +++ b/megameklab/src/megameklab/ui/generalUnit/summary/JumpSummaryItem.java @@ -35,7 +35,7 @@ public void refresh(Entity entity) { double totalWeight = 0.0f; int totalCrits = 0; availabilityLabel.setText(""); - for (Mounted m : entity.getMisc()) { + for (Mounted m : entity.getMisc()) { MiscType mt = (MiscType) m.getType(); if (mt.hasFlag(MiscType.F_JUMP_JET) || mt.hasFlag(MiscType.F_JUMP_BOOSTER) || mt.hasFlag(MiscType.F_UMU)) { @@ -50,4 +50,4 @@ public void refresh(Entity entity) { } critLabel.setText(formatCrits(totalCrits)); } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/generalUnit/summary/KfDriveSummaryItem.java b/megameklab/src/megameklab/ui/generalUnit/summary/KfDriveSummaryItem.java index 10ae007fb..0338b3709 100644 --- a/megameklab/src/megameklab/ui/generalUnit/summary/KfDriveSummaryItem.java +++ b/megameklab/src/megameklab/ui/generalUnit/summary/KfDriveSummaryItem.java @@ -1,7 +1,7 @@ /* * Copyright (c) 2023 - The MegaMek Team. All Rights Reserved. * - * This file is part of MegaMek. + * This file is part of MegaMekLab. * * MegaMek is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -37,4 +37,4 @@ public void refresh(Entity entity) { weightLabel.setText(formatWeight(testShip.getWeightKFDrive(), entity)); } } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/generalUnit/summary/LfBatterySummaryItem.java b/megameklab/src/megameklab/ui/generalUnit/summary/LfBatterySummaryItem.java index f8f6c0775..bde5f00fb 100644 --- a/megameklab/src/megameklab/ui/generalUnit/summary/LfBatterySummaryItem.java +++ b/megameklab/src/megameklab/ui/generalUnit/summary/LfBatterySummaryItem.java @@ -1,7 +1,7 @@ /* * Copyright (c) 2023 - The MegaMek Team. All Rights Reserved. * - * This file is part of MegaMek. + * This file is part of MegaMekLab. * * MegaMek is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -37,4 +37,4 @@ public void refresh(Entity entity) { weightLabel.setText(formatWeight(testShip.getWeightLFBattery(), entity)); } } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/generalUnit/summary/LifeBoatSummaryItem.java b/megameklab/src/megameklab/ui/generalUnit/summary/LifeBoatSummaryItem.java index 602d621a9..016956b9d 100644 --- a/megameklab/src/megameklab/ui/generalUnit/summary/LifeBoatSummaryItem.java +++ b/megameklab/src/megameklab/ui/generalUnit/summary/LifeBoatSummaryItem.java @@ -1,7 +1,7 @@ /* * Copyright (c) 2023 - The MegaMek Team. All Rights Reserved. * - * This file is part of MegaMek. + * This file is part of MegaMekLab. * * MegaMek is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -37,4 +37,4 @@ public void refresh(Entity entity) { weightLabel.setText(formatWeight(testShip.getWeightLifeBoats(), entity)); } } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/generalUnit/summary/MiscEquipmentSummaryItem.java b/megameklab/src/megameklab/ui/generalUnit/summary/MiscEquipmentSummaryItem.java index 0b2fcc47e..10dddae1e 100644 --- a/megameklab/src/megameklab/ui/generalUnit/summary/MiscEquipmentSummaryItem.java +++ b/megameklab/src/megameklab/ui/generalUnit/summary/MiscEquipmentSummaryItem.java @@ -1,7 +1,7 @@ /* * Copyright (c) 2023 - The MegaMek Team. All Rights Reserved. * - * This file is part of MegaMek. + * This file is part of MegaMekLab. * * MegaMek is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -24,7 +24,8 @@ import megameklab.util.UnitUtil; /** - * This Summary Item sums up all misctype equipment not handled elsewhere (it excludes JJ, UMU, heat sinks, + * This Summary Item sums up all misctype equipment not handled elsewhere (it + * excludes JJ, UMU, heat sinks, * TSM) and without weapons and ammo. */ public class MiscEquipmentSummaryItem extends AbstractSummaryItem { @@ -39,7 +40,7 @@ public void refresh(Entity entity) { double totalWeight = 0; int totalCrits = 0; - for (Mounted m : entity.getMisc()) { + for (Mounted m : entity.getMisc()) { if (isEquipment(m)) { totalWeight += m.getTonnage(); totalCrits += m.getCriticals(); @@ -49,7 +50,7 @@ public void refresh(Entity entity) { critLabel.setText(formatCrits(totalCrits)); } - private boolean isEquipment(Mounted mounted) { + private boolean isEquipment(Mounted mounted) { MiscType miscType = (MiscType) mounted.getType(); return !UnitUtil.isArmorOrStructure(miscType) && !miscType.hasFlag(MiscType.F_TSM) diff --git a/megameklab/src/megameklab/ui/generalUnit/summary/MyomerEnhancementSummaryItem.java b/megameklab/src/megameklab/ui/generalUnit/summary/MyomerEnhancementSummaryItem.java index 88c60c4c5..e743dede2 100644 --- a/megameklab/src/megameklab/ui/generalUnit/summary/MyomerEnhancementSummaryItem.java +++ b/megameklab/src/megameklab/ui/generalUnit/summary/MyomerEnhancementSummaryItem.java @@ -18,12 +18,12 @@ */ package megameklab.ui.generalUnit.summary; +import java.util.Optional; + import megamek.common.Entity; import megamek.common.MiscType; import megamek.common.Mounted; -import java.util.Optional; - public class MyomerEnhancementSummaryItem extends AbstractSummaryItem { @Override @@ -33,7 +33,7 @@ public String getName() { @Override public void refresh(Entity entity) { - Optional enhancement = getEnhancement(entity); + Optional> enhancement = getEnhancement(entity); if (enhancement.isPresent()) { availabilityLabel.setText(enhancement.get().getType().getFullRatingName(entity.isClan())); weightLabel.setText(formatWeight(enhancement.get().getTonnage(), entity)); @@ -45,8 +45,8 @@ public void refresh(Entity entity) { } } - private Optional getEnhancement(Entity entity) { - for (Mounted m : entity.getMisc()) { + private Optional> getEnhancement(Entity entity) { + for (Mounted m : entity.getMisc()) { if (isMyomerEnhancement(m)) { return Optional.of(m); } @@ -54,7 +54,7 @@ private Optional getEnhancement(Entity entity) { return Optional.empty(); } - private boolean isMyomerEnhancement(Mounted mounted) { + private boolean isMyomerEnhancement(Mounted mounted) { MiscType miscType = (MiscType) mounted.getType(); return miscType.hasFlag(MiscType.F_TSM) || miscType.hasFlag(MiscType.F_INDUSTRIAL_TSM) diff --git a/megameklab/src/megameklab/ui/generalUnit/summary/PropulsionSummaryItem.java b/megameklab/src/megameklab/ui/generalUnit/summary/PropulsionSummaryItem.java index 65ef2c1c0..caf468fb9 100644 --- a/megameklab/src/megameklab/ui/generalUnit/summary/PropulsionSummaryItem.java +++ b/megameklab/src/megameklab/ui/generalUnit/summary/PropulsionSummaryItem.java @@ -1,3 +1,21 @@ +/* + * Copyright (c) 2024 - The MegaMek Team. All Rights Reserved. + * + * This file is part of MegaMekLab. + * + * MegaMek is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * MegaMek is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with MegaMek. If not, see . + */ package megameklab.ui.generalUnit.summary; import megamek.common.Entity; @@ -19,4 +37,4 @@ public void refresh(Entity entity) { weightLabel.setText(formatWeight(testTank.getTankWeightLifting(), entity)); } } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/generalUnit/summary/SailSummaryItem.java b/megameklab/src/megameklab/ui/generalUnit/summary/SailSummaryItem.java index fe81d24b4..633c991a0 100644 --- a/megameklab/src/megameklab/ui/generalUnit/summary/SailSummaryItem.java +++ b/megameklab/src/megameklab/ui/generalUnit/summary/SailSummaryItem.java @@ -1,7 +1,7 @@ /* * Copyright (c) 2023 - The MegaMek Team. All Rights Reserved. * - * This file is part of MegaMek. + * This file is part of MegaMekLab. * * MegaMek is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -37,4 +37,4 @@ public void refresh(Entity entity) { weightLabel.setText(formatWeight(testShip.getWeightSail(), entity)); } } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/generalUnit/summary/SpecialsSummaryItem.java b/megameklab/src/megameklab/ui/generalUnit/summary/SpecialsSummaryItem.java index e548bbd9b..2e0d51472 100644 --- a/megameklab/src/megameklab/ui/generalUnit/summary/SpecialsSummaryItem.java +++ b/megameklab/src/megameklab/ui/generalUnit/summary/SpecialsSummaryItem.java @@ -1,7 +1,7 @@ /* * Copyright (c) 2023 - The MegaMek Team. All Rights Reserved. * - * This file is part of MegaMek. + * This file is part of MegaMekLab. * * MegaMek is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -23,7 +23,8 @@ import megameklab.util.UnitUtil; /** - * This item only lists the weight of TestEntity.getWeightMisc(). It overlaps with OtherSummaryItem! + * This item only lists the weight of TestEntity.getWeightMisc(). It overlaps + * with OtherSummaryItem! */ public class SpecialsSummaryItem extends AbstractSummaryItem { diff --git a/megameklab/src/megameklab/ui/generalUnit/summary/SponsonTurretSummaryItem.java b/megameklab/src/megameklab/ui/generalUnit/summary/SponsonTurretSummaryItem.java index a15690157..4e20d79ff 100644 --- a/megameklab/src/megameklab/ui/generalUnit/summary/SponsonTurretSummaryItem.java +++ b/megameklab/src/megameklab/ui/generalUnit/summary/SponsonTurretSummaryItem.java @@ -38,7 +38,7 @@ public void refresh(Entity entity) { } private double getSponsonTurretWeight(Entity entity) { - for (Mounted m : entity.getMisc()) { + for (Mounted m : entity.getMisc()) { MiscType mt = (MiscType) m.getType(); if (mt.hasFlag(MiscType.F_SPONSON_TURRET)) { return m.getTonnage(); @@ -46,4 +46,4 @@ private double getSponsonTurretWeight(Entity entity) { } return 0; } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/generalUnit/summary/StructureSummaryItem.java b/megameklab/src/megameklab/ui/generalUnit/summary/StructureSummaryItem.java index c3dee9bc8..6556ba16b 100644 --- a/megameklab/src/megameklab/ui/generalUnit/summary/StructureSummaryItem.java +++ b/megameklab/src/megameklab/ui/generalUnit/summary/StructureSummaryItem.java @@ -1,3 +1,21 @@ +/* + * Copyright (c) 2024 - The MegaMek Team. All Rights Reserved. + * + * This file is part of MegaMekLab. + * + * MegaMek is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * MegaMek is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with MegaMek. If not, see . + */ package megameklab.ui.generalUnit.summary; import megamek.common.Entity; @@ -6,7 +24,7 @@ import megamek.common.verifier.TestEntity; import megameklab.util.UnitUtil; -public class StructureSummaryItem extends AbstractSummaryItem{ +public class StructureSummaryItem extends AbstractSummaryItem { @Override public String getName() { @@ -16,7 +34,7 @@ public String getName() { @Override public void refresh(Entity entity) { TestEntity testEntity = UnitUtil.getEntityVerifier(entity); - weightLabel.setText(formatWeight(testEntity.getWeightStructure(), entity)); + weightLabel.setText(formatWeight(testEntity.getWeightStructure(), entity)); int type = entity.getStructureType(); if ((type >= 0) && (type < EquipmentType.structureNames.length)) { String structName = EquipmentType.getStructureTypeName(type, @@ -29,4 +47,4 @@ public void refresh(Entity entity) { critLabel.setText(""); } } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/generalUnit/summary/SummaryView.java b/megameklab/src/megameklab/ui/generalUnit/summary/SummaryView.java index 3d4cab20e..1e6795938 100644 --- a/megameklab/src/megameklab/ui/generalUnit/summary/SummaryView.java +++ b/megameklab/src/megameklab/ui/generalUnit/summary/SummaryView.java @@ -18,19 +18,24 @@ */ package megameklab.ui.generalUnit.summary; -import megamek.client.ui.swing.unitSelector.ASAdvancedSearchPanel; -import megamek.client.ui.swing.util.UIUtil; -import megamek.client.ui.swing.widget.SimpleLine; -import megamek.common.Entity; -import megameklab.ui.EntitySource; -import megameklab.ui.util.IView; - -import javax.swing.*; -import java.awt.*; +import java.awt.Dimension; +import java.awt.GridBagConstraints; +import java.awt.GridBagLayout; +import java.awt.Insets; import java.util.ArrayList; import java.util.Arrays; import java.util.List; +import javax.swing.BorderFactory; +import javax.swing.Box; +import javax.swing.JComponent; +import javax.swing.JLabel; +import javax.swing.SwingConstants; + +import megamek.common.Entity; +import megameklab.ui.EntitySource; +import megameklab.ui.util.IView; + /** * This class represents the unit weight / crit / availability summary table on the structure tab. To construct it, * it needs an {@link EntitySource} as well as a list of {@link SummaryItem} that can be directly constructed @@ -163,4 +168,4 @@ private void refresh(Entity entity) { entity.recalculateTechAdvancement(); earliestYear.setText("Earliest Possible Year: " + entity.getEarliestTechDate()); } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/generalUnit/summary/TransportSummaryItem.java b/megameklab/src/megameklab/ui/generalUnit/summary/TransportSummaryItem.java index 928b8723e..867394b65 100644 --- a/megameklab/src/megameklab/ui/generalUnit/summary/TransportSummaryItem.java +++ b/megameklab/src/megameklab/ui/generalUnit/summary/TransportSummaryItem.java @@ -1,7 +1,7 @@ /* * Copyright (c) 2023 - The MegaMek Team. All Rights Reserved. * - * This file is part of MegaMek. + * This file is part of MegaMekLab. * * MegaMek is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/megameklab/src/megameklab/ui/generalUnit/summary/WeaponsSummaryItem.java b/megameklab/src/megameklab/ui/generalUnit/summary/WeaponsSummaryItem.java index 4ac4f5149..38998ce2d 100644 --- a/megameklab/src/megameklab/ui/generalUnit/summary/WeaponsSummaryItem.java +++ b/megameklab/src/megameklab/ui/generalUnit/summary/WeaponsSummaryItem.java @@ -1,7 +1,7 @@ /* * Copyright (c) 2023 - The MegaMek Team. All Rights Reserved. * - * This file is part of MegaMek. + * This file is part of MegaMekLab. * * MegaMek is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -34,4 +34,4 @@ public void refresh(Entity entity) { TestEntity testEntity = UnitUtil.getEntityVerifier(entity); weightLabel.setText(formatWeight(testEntity.getWeightWeapon(), entity)); } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/infantry/CIFieldGunView.java b/megameklab/src/megameklab/ui/infantry/CIFieldGunView.java index b9b0d2b9e..9bd23847f 100644 --- a/megameklab/src/megameklab/ui/infantry/CIFieldGunView.java +++ b/megameklab/src/megameklab/ui/infantry/CIFieldGunView.java @@ -13,12 +13,35 @@ */ package megameklab.ui.infantry; +import java.awt.BorderLayout; +import java.awt.Dimension; +import java.awt.GridBagConstraints; +import java.awt.GridBagLayout; +import java.awt.GridLayout; +import java.awt.Insets; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.util.ArrayList; +import java.util.Enumeration; + +import javax.swing.*; +import javax.swing.RowSorter.SortKey; +import javax.swing.event.DocumentEvent; +import javax.swing.event.DocumentListener; +import javax.swing.table.TableColumn; +import javax.swing.table.TableRowSorter; + import megamek.client.ui.models.XTableColumnModel; -import megamek.common.*; -import megamek.common.weapons.artillery.ArrowIV; +import megamek.common.AmmoType; +import megamek.common.EquipmentType; +import megamek.common.ITechManager; +import megamek.common.WeaponType; import megamek.common.weapons.artillery.ArtilleryCannonWeapon; import megamek.common.weapons.artillery.ArtilleryWeapon; -import megamek.common.weapons.autocannons.*; +import megamek.common.weapons.autocannons.ACWeapon; +import megamek.common.weapons.autocannons.LBXACWeapon; +import megamek.common.weapons.autocannons.RifleWeapon; +import megamek.common.weapons.autocannons.UACWeapon; import megamek.common.weapons.gaussrifles.GaussWeapon; import megameklab.ui.EntitySource; import megameklab.ui.util.EquipmentTableModel; @@ -26,18 +49,6 @@ import megameklab.ui.util.RefreshListener; import megameklab.util.InfantryUtil; -import javax.swing.*; -import javax.swing.RowSorter.SortKey; -import javax.swing.event.DocumentEvent; -import javax.swing.event.DocumentListener; -import javax.swing.table.TableColumn; -import javax.swing.table.TableRowSorter; -import java.awt.*; -import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; -import java.util.ArrayList; -import java.util.Enumeration; - /** * Shows options for infantry field guns/field artillery * diff --git a/megameklab/src/megameklab/ui/infantry/CIStructureTab.java b/megameklab/src/megameklab/ui/infantry/CIStructureTab.java index 5821a0e73..08a8cdf9a 100644 --- a/megameklab/src/megameklab/ui/infantry/CIStructureTab.java +++ b/megameklab/src/megameklab/ui/infantry/CIStructureTab.java @@ -23,17 +23,7 @@ import java.util.Optional; import java.util.StringJoiner; -import javax.swing.BorderFactory; -import javax.swing.Box; -import javax.swing.BoxLayout; -import javax.swing.JComponent; -import javax.swing.JLabel; -import javax.swing.JPanel; -import javax.swing.JScrollPane; -import javax.swing.JTabbedPane; -import javax.swing.JTextField; -import javax.swing.JTextPane; -import javax.swing.SwingConstants; +import javax.swing.*; import megamek.common.*; import megamek.common.options.IOption; @@ -53,26 +43,26 @@ public class CIStructureTab extends ITab implements InfantryBuildListener { private RefreshListener refresh; public static final int T_INFANTRY_WEAPONS = 0; - public static final int T_FIELD_GUNS = 1; - public static final int T_ARMOR_KIT = 2; - public static final int T_SPECIALIZATION = 3; - public static final int T_MOUNT = 4; - public static final int T_AUGMENTATION = 5; + public static final int T_FIELD_GUNS = 1; + public static final int T_ARMOR_KIT = 2; + public static final int T_SPECIALIZATION = 3; + public static final int T_MOUNT = 4; + public static final int T_AUGMENTATION = 5; private static final EquipmentType antiMekGear = EquipmentType.get(EquipmentTypeLookup.ANTI_MEK_GEAR); private BasicInfoView panBasicInfo; private CIPlatoonTypeView panPlatoonType; private CIWeaponView panWeapons; private IconView iconView; - - private String[] tabNames = {"Weapons", "Field Guns", "Armor Kit", "Specializations", "Mount", "Augmentation"}; + + private String[] tabNames = { "Weapons", "Field Guns", "Armor Kit", "Specializations", "Mount", "Augmentation" }; private JTextField txtArmor = new JTextField("None"); private JTextPane txtSpecializations = new JTextPane(); private JTextPane txtAugmentations = new JTextPane(); private JTabbedPane equipmentPane; - + private CIEquipmentView weaponView; private CIFieldGunView fieldGunView; private CIArmorView armorView; @@ -110,7 +100,7 @@ public void setUpPanels() { txtSpecializations.setContentType("text/html"); txtAugmentations.setEditable(false); txtAugmentations.setContentType("text/html"); - + gbc.fill = GridBagConstraints.HORIZONTAL; gbc.anchor = GridBagConstraints.WEST; gbc.insets = new Insets(0, 0, 1, 2); @@ -121,7 +111,7 @@ public void setUpPanels() { advancedPanel.add(createLabel("Armor:", labelSize), gbc); gbc.gridx = 1; advancedPanel.add(txtArmor, gbc); - + gbc.gridx = 0; gbc.gridy++; gbc.anchor = GridBagConstraints.NORTH; @@ -141,7 +131,7 @@ public void setUpPanels() { panPlatoonType.setBorder(BorderFactory.createTitledBorder("Movement and Size")); panWeapons.setBorder(BorderFactory.createTitledBorder("Current Weapons")); advancedPanel.setBorder(BorderFactory.createTitledBorder("Advanced")); - + equipmentPane = new JTabbedPane(); equipmentPane.addTab(tabNames[T_INFANTRY_WEAPONS], weaponView); equipmentPane.addTab(tabNames[T_FIELD_GUNS], fieldGunView); @@ -171,12 +161,11 @@ public void setUpPanels() { gbc.weighty = 1.0; add(equipmentPane, gbc); } - + public ITechManager getTechManager() { return panBasicInfo; } - @SuppressWarnings("unused") // used by MekHQ to set the tech faction for custom refits public void setTechFaction(int techFaction) { panBasicInfo.setTechFaction(techFaction); } @@ -197,14 +186,14 @@ public void setFieldSize(JComponent box, Dimension maxSize) { } public void refresh() { - + panBasicInfo.setFromEntity(getInfantry()); panPlatoonType.setFromEntity(getInfantry()); panWeapons.setFromEntity(getInfantry()); iconView.setFromEntity(getEntity()); removeAllListeners(); - + EquipmentType armor = getInfantry().getArmorKit(); if (null != armor) { txtArmor.setText(armor.getName()); @@ -218,8 +207,8 @@ public void refresh() { } updateSpecializations(); StringJoiner sj = new StringJoiner("
"); - for (Enumeration e = getInfantry().getCrew().getOptions(PilotOptions.MD_ADVANTAGES); - e.hasMoreElements();) { + for (Enumeration e = getInfantry().getCrew().getOptions(PilotOptions.MD_ADVANTAGES); e + .hasMoreElements();) { final IOption opt = e.nextElement(); if (getInfantry().getCrew().getOptions().booleanOption(opt.getName())) { sj.add(opt.getDisplayableName()); @@ -237,9 +226,9 @@ public void refresh() { specializationView.refresh(); mountView.refresh(); augmentationView.refresh(); - + enableTabs(); - + addAllListeners(); } @@ -269,7 +258,7 @@ public void addRefreshedListener(RefreshListener l) { public void setAsCustomization() { panBasicInfo.setAsCustomization(); } - + private void updateSpecializations() { if (getInfantry().getSpecializations() == 0) { txtSpecializations.setText("None"); @@ -287,11 +276,11 @@ private void updateSpecializations() { || (getInfantry().getSecondaryWeapon() == null) || !getInfantry().getSecondaryWeapon().hasFlag(WeaponType.F_TAG))) { InfantryUtil.replaceMainWeapon(getInfantry(), - (InfantryWeapon)EquipmentType.get(EquipmentTypeLookup.INFANTRY_TAG), true); + (InfantryWeapon) EquipmentType.get(EquipmentTypeLookup.INFANTRY_TAG), true); getInfantry().setSecondaryWeaponsPerSquad(2); } } - + private void enableTabs() { SimpleTechLevel level = panBasicInfo.getTechLevel(); if (level.ordinal() >= SimpleTechLevel.ADVANCED.ordinal()) { @@ -299,12 +288,12 @@ private void enableTabs() { txtSpecializations.setEnabled(true); equipmentPane.setEnabledAt(T_FIELD_GUNS, getInfantry().getMovementMode() == EntityMovementMode.INF_MOTORIZED - || getInfantry().getMovementMode() == EntityMovementMode.TRACKED - || getInfantry().getMovementMode() == EntityMovementMode.WHEELED); + || getInfantry().getMovementMode() == EntityMovementMode.TRACKED + || getInfantry().getMovementMode() == EntityMovementMode.WHEELED); equipmentPane.setEnabledAt(T_ARMOR_KIT, true); equipmentPane.setEnabledAt(T_SPECIALIZATION, true); equipmentPane.setEnabledAt(T_MOUNT, getInfantry().getMount() != null); - //Experimental level + // Experimental level txtAugmentations.setEnabled(level.ordinal() >= SimpleTechLevel.EXPERIMENTAL.ordinal()); equipmentPane.setEnabledAt(T_AUGMENTATION, level.ordinal() >= SimpleTechLevel.EXPERIMENTAL.ordinal()); } else { @@ -329,7 +318,7 @@ public void refreshEquipmentTable() { @Override public void refreshSummary() { // TODO Auto-generated method stub - + } @Override @@ -436,7 +425,7 @@ public void platoonSizeChanged(int numSquads, int squadSize) { refresh.refreshStatus(); refresh.refreshPreview(); } - + @Override public void specializationsChanged() { updateSpecializations(); @@ -467,7 +456,7 @@ public void numFieldGunsChanged(final int count) { Optional fieldGun = getInfantry().getWeaponList() .stream().filter(m -> m.getLocation() == Infantry.LOC_FIELD_GUNS) .map(Mounted::getType).findAny(); - InfantryUtil.replaceFieldGun(getInfantry(), (WeaponType)fieldGun.orElse(null), + InfantryUtil.replaceFieldGun(getInfantry(), (WeaponType) fieldGun.orElse(null), count); refresh.refreshStatus(); refresh.refreshPreview(); @@ -503,7 +492,6 @@ public void jumpTypeChanged(EquipmentType jumpJet) { // not used by conventional infantry } - @Override public void mulIdChanged(int mulId) { getInfantry().setMulId(mulId); @@ -513,4 +501,4 @@ public void mulIdChanged(int mulId) { public void roleChanged(UnitRole role) { getEntity().setUnitRole(role); } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/largeAero/DSMainUI.java b/megameklab/src/megameklab/ui/largeAero/DSMainUI.java index cc4c3fc5b..fc54b5b28 100644 --- a/megameklab/src/megameklab/ui/largeAero/DSMainUI.java +++ b/megameklab/src/megameklab/ui/largeAero/DSMainUI.java @@ -13,22 +13,31 @@ */ package megameklab.ui.largeAero; +import java.awt.BorderLayout; + +import javax.swing.JDialog; +import javax.swing.JTabbedPane; +import javax.swing.SwingConstants; + import megamek.common.*; +import megamek.logging.MMLogger; import megameklab.ui.MegaMekLabMainUI; import megameklab.ui.dialog.FloatingEquipmentDatabaseDialog; -import megameklab.ui.generalUnit.*; +import megameklab.ui.generalUnit.AbstractEquipmentTab; +import megameklab.ui.generalUnit.FluffTab; +import megameklab.ui.generalUnit.PreviewTab; +import megameklab.ui.generalUnit.QuirksTab; +import megameklab.ui.generalUnit.StatusBar; +import megameklab.ui.generalUnit.TransportTab; import megameklab.ui.util.TabScrollPane; -import org.apache.logging.log4j.LogManager; - -import javax.swing.*; -import java.awt.*; /** * Main UI for DropShips and Small Craft - * + * * @author Neoancient */ public class DSMainUI extends MegaMekLabMainUI { + private static final MMLogger logger = MMLogger.create(DSMainUI.class); JTabbedPane configPane = new JTabbedPane(SwingConstants.TOP); private DSStructureTab structureTab; @@ -39,12 +48,12 @@ public class DSMainUI extends MegaMekLabMainUI { private StatusBar statusbar; private QuirksTab quirksTab; private FloatingEquipmentDatabaseDialog floatingEquipmentDatabase; - + public DSMainUI(boolean primitive) { super(); createNewUnit(Entity.ETYPE_DROPSHIP, primitive, false); finishSetup(); - MechSummaryCache.getInstance(); + MekSummaryCache.getInstance(); } @Override @@ -57,7 +66,7 @@ public void refreshEquipmentTable() { equipmentTab.refreshTable(); floatingEquipmentDatabase.refresh(); } - + @Override public void refreshTransport() { transportTab.refresh(); @@ -72,7 +81,7 @@ public void createNewUnit(long entitytype, boolean isPrimitive, boolean isIndust setEntity(new Dropship()); getEntity().setTechLevel(TechConstants.T_IS_TW_NON_BOX); } else { - LogManager.getLogger().error("Received incorrect entityType!"); + logger.error("Received incorrect entityType!"); return; } @@ -91,7 +100,7 @@ public void createNewUnit(long entitytype, boolean isPrimitive, boolean isIndust smallCraft.setArmorTechLevel(getEntity().getTechLevel()); smallCraft.set0SI(3); smallCraft.setDesignType(SmallCraft.MILITARY); - + smallCraft.setHeatType(Aero.HEAT_SINGLE); smallCraft.autoSetInternal(); @@ -170,7 +179,8 @@ public void reloadTabs() { if (floatingEquipmentDatabase != null) { floatingEquipmentDatabase.setVisible(false); } - floatingEquipmentDatabase = new FloatingEquipmentDatabaseDialog(this, new LAFloatingEquipmentDatabaseView(this)); + floatingEquipmentDatabase = new FloatingEquipmentDatabaseDialog(this, + new LAFloatingEquipmentDatabaseView(this)); floatingEquipmentDatabase.setRefresh(this); refreshHeader(); @@ -188,7 +198,8 @@ public void refreshAll() { } @Override - public void refreshArmor() { } + public void refreshArmor() { + } @Override public void refreshBuild() { @@ -211,7 +222,8 @@ public void refreshStructure() { } @Override - public void refreshWeapons() { } + public void refreshWeapons() { + } @Override public void refreshPreview() { @@ -221,4 +233,4 @@ public void refreshPreview() { public JDialog getFloatingEquipmentDatabase() { return floatingEquipmentDatabase; } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/largeAero/DSStructureTab.java b/megameklab/src/megameklab/ui/largeAero/DSStructureTab.java index 3ebb166f0..8b35cfb87 100644 --- a/megameklab/src/megameklab/ui/largeAero/DSStructureTab.java +++ b/megameklab/src/megameklab/ui/largeAero/DSStructureTab.java @@ -23,11 +23,24 @@ import javax.swing.JPanel; import megamek.codeUtilities.MathUtility; -import megamek.common.*; +import megamek.common.Aero; +import megamek.common.Dropship; +import megamek.common.Entity; +import megamek.common.EntityMovementMode; +import megamek.common.EquipmentType; +import megamek.common.ITechManager; +import megamek.common.SimpleTechLevel; +import megamek.common.UnitRole; import megamek.common.equipment.ArmorType; import megamek.common.verifier.TestEntity; import megameklab.ui.EntitySource; -import megameklab.ui.generalUnit.*; +import megameklab.ui.generalUnit.ArmorAllocationView; +import megameklab.ui.generalUnit.BasicInfoView; +import megameklab.ui.generalUnit.FuelView; +import megameklab.ui.generalUnit.HeatSinkView; +import megameklab.ui.generalUnit.IconView; +import megameklab.ui.generalUnit.MVFArmorView; +import megameklab.ui.generalUnit.MovementView; import megameklab.ui.generalUnit.summary.*; import megameklab.ui.listeners.ArmorAllocationListener; import megameklab.ui.listeners.DropshipBuildListener; @@ -78,7 +91,7 @@ private void setUpPanels() { new StructureSummaryItem(), new EngineSummaryItem(), new FuelSummaryItem(), - new HeatsinkSummaryItem(), + new HeatSinkSummaryItem(), new ControlsSummaryItem(), new ArmorSummaryItem(), new WeaponsSummaryItem(), @@ -134,11 +147,11 @@ private void setUpPanels() { panCrew.setBorder(BorderFactory.createTitledBorder("Crew and Quarters")); panArmorAllocation.setBorder(BorderFactory.createTitledBorder("Armor Allocation")); } - + public ITechManager getTechManager() { return panInfo; } - + /* * Used by MekHQ to set the tech faction for custom refits. */ @@ -148,7 +161,7 @@ public void setTechFaction(int techFaction) { public void refresh() { removeAllListeners(); - + panInfo.setFromEntity(getSmallCraft()); panChassis.setFromEntity(getSmallCraft()); panHeat.setFromAero(getSmallCraft()); @@ -158,7 +171,7 @@ public void refresh() { panCrew.setFromEntity(getSmallCraft()); panArmorAllocation.setFromEntity(getSmallCraft()); iconView.setFromEntity(getEntity()); - + panSummary.refresh(); addAllListeners(); @@ -253,7 +266,7 @@ public void techBaseChanged(boolean clan, boolean mixed) { public void techLevelChanged(SimpleTechLevel techLevel) { updateTechLevel(); } - + @Override public void updateTechLevel() { getSmallCraft().setTechLevel(panInfo.getTechLevel().getCompoundTechLevel(panInfo.useClanTechBase())); @@ -290,7 +303,7 @@ public void heatSinksChanged(int index, int count) { @Override public void heatSinkBaseCountChanged(int count) { - // Only used for omnifighters + // Only used for omni-fighters } @Override @@ -303,7 +316,7 @@ public void armorTypeChanged(int at, int aTechLevel) { refresh.refreshBuild(); refresh.refreshPreview(); } - + @Override public void armorTonnageChanged(double tonnage) { getSmallCraft().setArmorTonnage(Math.round(tonnage * 2) / 2.0); @@ -321,13 +334,13 @@ public void maximizeArmor() { panArmor.removeListener(this); panArmor.setFromEntity(getSmallCraft()); panArmor.addListener(this); - + panArmorAllocation.setFromEntity(getSmallCraft()); panSummary.refresh(); refresh.refreshStatus(); refresh.refreshPreview(); } - + @Override public void useRemainingTonnageArmor() { double currentTonnage = UnitUtil.getEntityVerifier(getSmallCraft()) @@ -336,14 +349,14 @@ public void useRemainingTonnageArmor() { double totalTonnage = getSmallCraft().getWeight(); double remainingTonnage = TestEntity.floor( totalTonnage - currentTonnage, TestEntity.Ceil.HALFTON); - + double maxArmor = MathUtility.clamp(getSmallCraft().getArmorWeight() + remainingTonnage, 0, UnitUtil.getMaximumArmorTonnage(getSmallCraft())); getSmallCraft().setArmorTonnage(maxArmor); panArmor.removeListener(this); panArmor.setFromEntity(getSmallCraft()); panArmor.addListener(this); - + panArmorAllocation.setFromEntity(getSmallCraft()); panSummary.refresh(); refresh.refreshStatus(); @@ -458,7 +471,7 @@ public void siChanged(int si) { refresh.refreshSummary(); refresh.refreshPreview(); } - + @Override public void fuelTonnageChanged(double tonnage) { double fuelTons = Math.round(tonnage * 2) / 2.0; @@ -495,7 +508,7 @@ public void autoAllocateArmor() { for (int loc = 0; loc < ARMOR_FACINGS; loc++) { getSmallCraft().initializeArmor(0, loc); } - + // divide armor (in excess of bonus from SI) among positions, with more toward the front int bonusPerFacing = (int) UnitUtil.getSIBonusArmorPoints(getSmallCraft()) / ARMOR_FACINGS; int points = UnitUtil.getArmorPoints(getSmallCraft(), getSmallCraft().getLabArmorTonnage()) @@ -504,7 +517,7 @@ public void autoAllocateArmor() { int wing = (int)Math.floor(points * 0.25); int aft = (int)Math.floor(points * 0.2); int remainder = points - nose - wing - wing - aft; - + // spread remainder among nose and wings switch(remainder % 4) { case 1: @@ -578,14 +591,14 @@ public void baMarinesChanged(int nBAMarines) { } @Override - public void quartersChanged(int officer, int standard, int secondclass, int steerage) { - AeroUtil.assignQuarters(getSmallCraft(), officer, standard, secondclass, steerage); + public void quartersChanged(int officer, int standard, int secondClass, int steerage) { + AeroUtil.assignQuarters(getSmallCraft(), officer, standard, secondClass, steerage); panCrew.setFromEntity(getSmallCraft()); refreshSummary(); refresh.refreshStatus(); refresh.refreshPreview(); } - + @Override public void autoAssignQuarters() { AeroUtil.autoAssignQuarters(getSmallCraft()); diff --git a/megameklab/src/megameklab/ui/largeAero/LABuildTab.java b/megameklab/src/megameklab/ui/largeAero/LABuildTab.java index 64290d057..a34e088ce 100644 --- a/megameklab/src/megameklab/ui/largeAero/LABuildTab.java +++ b/megameklab/src/megameklab/ui/largeAero/LABuildTab.java @@ -13,6 +13,15 @@ */ package megameklab.ui.largeAero; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; + +import javax.swing.Box; +import javax.swing.BoxLayout; +import javax.swing.JButton; +import javax.swing.JComponent; +import javax.swing.JPanel; + import megamek.common.Entity; import megamek.common.Mounted; import megameklab.ui.EntitySource; @@ -20,13 +29,9 @@ import megameklab.ui.util.RefreshListener; import megameklab.util.UnitUtil; -import javax.swing.*; -import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; - /** * Build tab for Small Craft and Dropships - * + * * @author Neoancient */ public class LABuildTab extends ITab implements ActionListener { @@ -83,7 +88,7 @@ public void actionPerformed(ActionEvent evt) { } private void resetCrits() { - for (Mounted mount : getAero().getEquipment()) { + for (Mounted mount : getAero().getEquipment()) { if (!UnitUtil.isFixedLocationSpreadEquipment(mount.getType())) { UnitUtil.removeCriticals(getAero(), mount); UnitUtil.changeMountStatus(getAero(), mount, Entity.LOC_NONE, Entity.LOC_NONE, false); diff --git a/megameklab/src/megameklab/ui/largeAero/LABuildView.java b/megameklab/src/megameklab/ui/largeAero/LABuildView.java index 2d4b18da1..191016ab6 100644 --- a/megameklab/src/megameklab/ui/largeAero/LABuildView.java +++ b/megameklab/src/megameklab/ui/largeAero/LABuildView.java @@ -13,18 +13,9 @@ */ package megameklab.ui.largeAero; -import megamek.common.*; -import megamek.common.equipment.AmmoMounted; -import megamek.common.equipment.WeaponMounted; -import megamek.common.weapons.Weapon; -import megameklab.ui.EntitySource; -import megameklab.ui.util.*; -import megameklab.util.StringUtils; - -import javax.swing.*; -import javax.swing.border.TitledBorder; -import javax.swing.table.TableColumn; -import java.awt.*; +import java.awt.BorderLayout; +import java.awt.Dimension; +import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; @@ -33,9 +24,36 @@ import java.util.Vector; import java.util.concurrent.CopyOnWriteArrayList; +import javax.swing.BorderFactory; +import javax.swing.JMenu; +import javax.swing.JMenuItem; +import javax.swing.JPopupMenu; +import javax.swing.JScrollPane; +import javax.swing.JTable; +import javax.swing.ListSelectionModel; +import javax.swing.border.TitledBorder; +import javax.swing.table.TableColumn; + +import megamek.common.AmmoType; +import megamek.common.Entity; +import megamek.common.EquipmentType; +import megamek.common.MiscType; +import megamek.common.Mounted; +import megamek.common.WeaponType; +import megamek.common.equipment.AmmoMounted; +import megamek.common.equipment.WeaponMounted; +import megamek.common.weapons.Weapon; +import megameklab.ui.EntitySource; +import megameklab.ui.util.AeroBayTransferHandler; +import megameklab.ui.util.BayWeaponCriticalTree; +import megameklab.ui.util.CriticalTableModel; +import megameklab.ui.util.IView; +import megameklab.ui.util.RefreshListener; +import megameklab.util.StringUtils; + /** * Shows unallocated equipment and presents menus options for adding equipment to bays. - * + * * @author Neoancient */ public class LABuildView extends IView implements MouseListener { @@ -45,7 +63,7 @@ public void addArcView(BayWeaponCriticalTree l) { } private CriticalTableModel equipmentList; - private Vector masterEquipmentList = new Vector<>(10, 1); + private Vector> masterEquipmentList = new Vector<>(10, 1); private JTable equipmentTable = new JTable(); private JScrollPane equipmentScroll = new JScrollPane(); @@ -79,7 +97,7 @@ public LABuildView(EntitySource eSource, RefreshListener refresh) { setLayout(new GridLayout(1, 1)); this.add(equipmentScroll, BorderLayout.CENTER); setBorder(BorderFactory.createTitledBorder( - BorderFactory.createEmptyBorder(), "Unallocated Equipment", + BorderFactory.createEmptyBorder(), "Unallocated Equipment", TitledBorder.TOP, TitledBorder.DEFAULT_POSITION)); } @@ -90,17 +108,17 @@ public void addRefreshedListener(RefreshListener l) { private void loadEquipmentTable() { equipmentList.removeAllCrits(); masterEquipmentList.clear(); - for (Mounted mount : getAero().getMisc()) { + for (Mounted mount : getAero().getMisc()) { if (mount.getLocation() == Entity.LOC_NONE) { masterEquipmentList.add(mount); } } - for (Mounted mount : getAero().getTotalWeaponList()) { + for (Mounted mount : getAero().getTotalWeaponList()) { if (mount.getLocation() == Entity.LOC_NONE) { masterEquipmentList.add(mount); } } - for (Mounted mount : getAero().getAmmo()) { + for (Mounted mount : getAero().getAmmo()) { if ((mount.getLocation() == Entity.LOC_NONE) && !mount.isOneShotAmmo()) { masterEquipmentList.add(mount); } @@ -109,9 +127,9 @@ private void loadEquipmentTable() { masterEquipmentList.sort(StringUtils.mountedComparator()); // weapons and ammo - Vector weaponsNAmmoList = new Vector<>(10, 1); + Vector> weaponsNAmmoList = new Vector<>(10, 1); for (int pos = 0; pos < masterEquipmentList.size(); pos++) { - if ((masterEquipmentList.get(pos).getType() instanceof Weapon) || + if ((masterEquipmentList.get(pos).getType() instanceof Weapon) || (masterEquipmentList.get(pos).getType() instanceof AmmoType)) { weaponsNAmmoList.add(masterEquipmentList.get(pos)); masterEquipmentList.remove(pos); @@ -119,7 +137,7 @@ private void loadEquipmentTable() { } } weaponsNAmmoList.sort(StringUtils.mountedComparator()); - for (Mounted mount : weaponsNAmmoList) { + for (Mounted mount : weaponsNAmmoList) { equipmentList.addCrit(mount); } @@ -246,7 +264,7 @@ public void mousePressed(MouseEvent evt) { item = new JMenuItem(l.getLocationName()); item.addActionListener(ev -> l.addToLocation(eq)); popup.add(item); - } + } } else { item = new JMenuItem(l.getLocationName()); item.addActionListener(ev -> l.addToLocation(eq)); diff --git a/megameklab/src/megameklab/ui/largeAero/LAEquipmentDatabaseView.java b/megameklab/src/megameklab/ui/largeAero/LAEquipmentDatabaseView.java index c0bfb127a..d985a768a 100644 --- a/megameklab/src/megameklab/ui/largeAero/LAEquipmentDatabaseView.java +++ b/megameklab/src/megameklab/ui/largeAero/LAEquipmentDatabaseView.java @@ -13,16 +13,21 @@ */ package megameklab.ui.largeAero; -import megamek.common.*; -import megamek.common.weapons.bayweapons.BayWeapon; -import megameklab.ui.EntitySource; -import megameklab.ui.util.AbstractEquipmentDatabaseView; -import megameklab.util.UnitUtil; +import static megameklab.ui.util.EquipmentTableModel.*; import java.util.Collection; import java.util.List; -import static megameklab.ui.util.EquipmentTableModel.*; +import megamek.common.AmmoType; +import megamek.common.Entity; +import megamek.common.EquipmentType; +import megamek.common.LocationFullException; +import megamek.common.MiscType; +import megamek.common.Mounted; +import megamek.common.weapons.bayweapons.BayWeapon; +import megameklab.ui.EntitySource; +import megameklab.ui.util.AbstractEquipmentDatabaseView; +import megameklab.util.UnitUtil; /** * An Equipment Database for all Large Aerospace units (JumpShips, WarShips, DropShips, @@ -48,7 +53,7 @@ protected boolean shouldShow(EquipmentType equipment) { @Override protected void addEquipment(EquipmentType equip, int count) { - Mounted mount; + Mounted mount; boolean isMisc = equip instanceof MiscType; if (isMisc && equip.hasFlag(MiscType.F_TARGCOMP)) { if (!UnitUtil.hasTargComp(getAero())) { @@ -56,7 +61,7 @@ protected void addEquipment(EquipmentType equip, int count) { } } else { if (equip instanceof AmmoType) { - Mounted aMount = UnitUtil.findUnallocatedAmmo(getAero(), equip); + Mounted aMount = UnitUtil.findUnallocatedAmmo(getAero(), equip); if ((null != aMount) && getAero().usesWeaponBays()) { aMount.setShotsLeft(aMount.getUsableShotsLeft() + ((AmmoType) equip).getShots() * count); } else { diff --git a/megameklab/src/megameklab/ui/largeAero/LAEquipmentTab.java b/megameklab/src/megameklab/ui/largeAero/LAEquipmentTab.java index fbbb2d4b4..347ad7a01 100644 --- a/megameklab/src/megameklab/ui/largeAero/LAEquipmentTab.java +++ b/megameklab/src/megameklab/ui/largeAero/LAEquipmentTab.java @@ -40,7 +40,7 @@ protected AbstractEquipmentDatabaseView getEquipmentDatabaseView() { } @Override - protected boolean showInLoadout(Mounted mount) { + protected boolean showInLoadOut(Mounted mount) { return !(mount.getType() instanceof BayWeapon) && !mount.isWeaponGroup(); } } diff --git a/megameklab/src/megameklab/ui/largeAero/WSMainUI.java b/megameklab/src/megameklab/ui/largeAero/WSMainUI.java index c1109a92c..b7e4601a6 100644 --- a/megameklab/src/megameklab/ui/largeAero/WSMainUI.java +++ b/megameklab/src/megameklab/ui/largeAero/WSMainUI.java @@ -13,23 +13,33 @@ */ package megameklab.ui.largeAero; +import java.awt.BorderLayout; + +import javax.swing.JDialog; +import javax.swing.JTabbedPane; +import javax.swing.SwingConstants; + import megamek.common.*; import megamek.common.verifier.TestAdvancedAerospace; +import megamek.logging.MMLogger; import megameklab.ui.MegaMekLabMainUI; import megameklab.ui.dialog.FloatingEquipmentDatabaseDialog; -import megameklab.ui.generalUnit.*; +import megameklab.ui.generalUnit.AbstractEquipmentTab; +import megameklab.ui.generalUnit.FluffTab; +import megameklab.ui.generalUnit.PreviewTab; +import megameklab.ui.generalUnit.QuirksTab; +import megameklab.ui.generalUnit.StatusBar; +import megameklab.ui.generalUnit.TransportTab; import megameklab.ui.util.TabScrollPane; -import org.apache.logging.log4j.LogManager; - -import javax.swing.*; -import java.awt.*; /** * MainUI for JumpShips, WarShips, and Space Stations - * + * * @author Neoancient */ public class WSMainUI extends MegaMekLabMainUI { + private static final MMLogger logger = MMLogger.create(WSMainUI.class); + JTabbedPane configPane = new JTabbedPane(SwingConstants.TOP); private WSStructureTab structureTab; private AbstractEquipmentTab equipmentTab; @@ -40,7 +50,7 @@ public class WSMainUI extends MegaMekLabMainUI { private QuirksTab quirksTab; private StatusBar statusbar; private FloatingEquipmentDatabaseDialog floatingEquipmentDatabase; - + public WSMainUI(boolean primitive) { super(); if (!primitive) { @@ -49,7 +59,7 @@ public WSMainUI(boolean primitive) { createNewUnit(Entity.ETYPE_WARSHIP, true, false); } finishSetup(); - MechSummaryCache.getInstance(); + MekSummaryCache.getInstance(); } @Override @@ -62,7 +72,7 @@ public void refreshEquipmentTable() { equipmentTab.refreshTable(); floatingEquipmentDatabase.refresh(); } - + @Override public void refreshTransport() { transportTab.refresh(); @@ -81,7 +91,7 @@ public void createNewUnit(long entitytype, boolean isPrimitive, boolean isIndust } else if (entitytype == Entity.ETYPE_SPACE_STATION) { setEntity(new SpaceStation()); } else { - LogManager.getLogger().error("Received incorrect entityType!"); + logger.error("Received incorrect entityType!"); return; } getEntity().setTechLevel(TechConstants.T_IS_ADVANCED); @@ -110,7 +120,7 @@ public void createNewUnit(long entitytype, boolean isPrimitive, boolean isIndust ship.set0SI(1); } ship.setArmorTechLevel(getEntity().getTechLevel()); - + ship.setHeatType(Aero.HEAT_SINGLE); ship.autoSetInternal(); @@ -186,7 +196,8 @@ public void reloadTabs() { if (floatingEquipmentDatabase != null) { floatingEquipmentDatabase.setVisible(false); } - floatingEquipmentDatabase = new FloatingEquipmentDatabaseDialog(this, new LAFloatingEquipmentDatabaseView(this)); + floatingEquipmentDatabase = new FloatingEquipmentDatabaseDialog(this, + new LAFloatingEquipmentDatabaseView(this)); floatingEquipmentDatabase.setRefresh(this); refreshHeader(); @@ -204,7 +215,8 @@ public void refreshAll() { } @Override - public void refreshArmor() { } + public void refreshArmor() { + } @Override public void refreshBuild() { @@ -227,7 +239,8 @@ public void refreshStructure() { } @Override - public void refreshWeapons() { } + public void refreshWeapons() { + } @Override public void refreshPreview() { @@ -237,4 +250,4 @@ public void refreshPreview() { public JDialog getFloatingEquipmentDatabase() { return floatingEquipmentDatabase; } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/largeAero/WSStructureTab.java b/megameklab/src/megameklab/ui/largeAero/WSStructureTab.java index abdbe334c..1a52ae33d 100644 --- a/megameklab/src/megameklab/ui/largeAero/WSStructureTab.java +++ b/megameklab/src/megameklab/ui/largeAero/WSStructureTab.java @@ -24,11 +24,25 @@ import javax.swing.JPanel; import megamek.codeUtilities.MathUtility; -import megamek.common.*; +import megamek.common.Aero; +import megamek.common.Entity; +import megamek.common.EquipmentType; +import megamek.common.ITechManager; +import megamek.common.Jumpship; +import megamek.common.SimpleTechLevel; +import megamek.common.SpaceStation; +import megamek.common.UnitRole; +import megamek.common.Warship; import megamek.common.equipment.ArmorType; import megamek.common.verifier.TestEntity; import megameklab.ui.EntitySource; -import megameklab.ui.generalUnit.*; +import megameklab.ui.generalUnit.ArmorAllocationView; +import megameklab.ui.generalUnit.BasicInfoView; +import megameklab.ui.generalUnit.FuelView; +import megameklab.ui.generalUnit.HeatSinkView; +import megameklab.ui.generalUnit.IconView; +import megameklab.ui.generalUnit.MVFArmorView; +import megameklab.ui.generalUnit.MovementView; import megameklab.ui.generalUnit.summary.*; import megameklab.ui.listeners.AdvancedAeroBuildListener; import megameklab.ui.listeners.ArmorAllocationListener; @@ -49,7 +63,7 @@ public class WSStructureTab extends ITab implements AdvancedAeroBuildListener, A private FuelView panFuel; private HeatSinkView panHeat; private LACrewView panCrew; - private WSGravDeckView panGravDecks; + private WSGravDeckView panGravityDecks; private SummaryView panSummary; private ArmorAllocationView panArmorAllocation; private IconView iconView; @@ -73,7 +87,7 @@ private void setUpPanels() { panFuel = new FuelView(); panHeat = new HeatSinkView(panInfo); panCrew = new LACrewView(panInfo); - panGravDecks = new WSGravDeckView(); + panGravityDecks = new WSGravDeckView(); iconView = new IconView(); panArmorAllocation = new ArmorAllocationView(panInfo, Entity.ETYPE_AERO); panSummary = new SummaryView(eSource, @@ -81,7 +95,7 @@ private void setUpPanels() { new StructureSummaryItem(), new EngineSummaryItem(), new FuelSummaryItem(), - new HeatsinkSummaryItem(), + new HeatSinkSummaryItem(), new ControlsSummaryItem(), new LfBatterySummaryItem(), new KfDriveSummaryItem(), @@ -116,7 +130,7 @@ private void setUpPanels() { midPanel.add(panMovement); panMovement.setVisible(getJumpship().hasETypeFlag(Entity.ETYPE_WARSHIP)); midPanel.add(panFuel); - midPanel.add(panGravDecks); + midPanel.add(panGravityDecks); midPanel.add(panSummary); midPanel.add(Box.createHorizontalStrut(300)); @@ -143,14 +157,14 @@ private void setUpPanels() { panHeat.setBorder(BorderFactory.createTitledBorder("Heat Sinks")); panArmor.setBorder(BorderFactory.createTitledBorder("Armor")); panCrew.setBorder(BorderFactory.createTitledBorder("Crew and Quarters")); - panGravDecks.setBorder(BorderFactory.createTitledBorder("Gravity Decks")); + panGravityDecks.setBorder(BorderFactory.createTitledBorder("Gravity Decks")); panArmorAllocation.setBorder(BorderFactory.createTitledBorder("Armor Allocation")); } - + public ITechManager getTechManager() { return panInfo; } - + /* * Used by MekHQ to set the tech faction for custom refits. */ @@ -160,7 +174,7 @@ public void setTechFaction(int techFaction) { public void refresh() { removeAllListeners(); - + panInfo.setFromEntity(getJumpship()); panChassis.setFromEntity(getJumpship()); panHeat.setFromAero(getJumpship()); @@ -168,10 +182,10 @@ public void refresh() { panMovement.setFromEntity(getJumpship()); panArmor.setFromEntity(getJumpship()); panCrew.setFromEntity(getJumpship()); - panGravDecks.setFromEntity(getJumpship()); + panGravityDecks.setFromEntity(getJumpship()); panArmorAllocation.setFromEntity(getJumpship()); iconView.setFromEntity(getEntity()); - + panMovement.setVisible(getJumpship().hasETypeFlag(Entity.ETYPE_WARSHIP)); panSummary.refresh(); addAllListeners(); @@ -186,7 +200,7 @@ public void removeAllListeners() { panMovement.removeListener(this); panArmor.removeListener(this); panCrew.removeListener(this); - panGravDecks.removeListener(this); + panGravityDecks.removeListener(this); panArmorAllocation.removeListener(this); } @@ -198,7 +212,7 @@ public void addAllListeners() { panMovement.addListener(this); panArmor.addListener(this); panCrew.addListener(this); - panGravDecks.addListener(this); + panGravityDecks.addListener(this); panArmorAllocation.addListener(this); } @@ -264,7 +278,7 @@ public void techBaseChanged(boolean clan, boolean mixed) { public void techLevelChanged(SimpleTechLevel techLevel) { updateTechLevel(); } - + @Override public void updateTechLevel() { getJumpship().setTechLevel(panInfo.getTechLevel().getCompoundTechLevel(panInfo.useClanTechBase())); @@ -302,7 +316,7 @@ public void heatSinksChanged(int index, int count) { @Override public void heatSinkBaseCountChanged(int count) { - // Only used for omnifighters + // Only used for omni-fighters } @Override @@ -317,7 +331,7 @@ public void armorTypeChanged(int at, int aTechLevel) { refresh.refreshBuild(); refresh.refreshPreview(); } - + @Override public void armorTonnageChanged(double tonnage) { getJumpship().setArmorTonnage(Math.round(tonnage * 2) / 2.0); @@ -335,13 +349,13 @@ public void maximizeArmor() { panArmor.removeListener(this); panArmor.setFromEntity(getJumpship()); panArmor.addListener(this); - + panArmorAllocation.setFromEntity(getJumpship()); panSummary.refresh(); refresh.refreshStatus(); refresh.refreshPreview(); } - + @Override public void useRemainingTonnageArmor() { double currentTonnage = UnitUtil.getEntityVerifier(getJumpship()) @@ -350,14 +364,14 @@ public void useRemainingTonnageArmor() { double totalTonnage = getJumpship().getWeight(); double remainingTonnage = TestEntity.floor( totalTonnage - currentTonnage, TestEntity.Ceil.HALFTON); - + double maxArmor = MathUtility.clamp(getJumpship().getArmorWeight() + remainingTonnage, 0, UnitUtil.getMaximumArmorTonnage(getJumpship())); getJumpship().setArmorTonnage(maxArmor); panArmor.removeListener(this); panArmor.setFromEntity(getJumpship()); panArmor.addListener(this); - + panArmorAllocation.setFromEntity(getJumpship()); panSummary.refresh(); refresh.refreshStatus(); @@ -478,7 +492,7 @@ public void baseTypeChanged(int type) { refresh.refreshPreview(); refresh.refreshStatus(); } - + @Override public void rangeChanged(int range) { getJumpship().setJumpRange(range); @@ -500,7 +514,7 @@ public void siChanged(int si) { refresh.refreshSummary(); refresh.refreshPreview(); } - + @Override public void fuelTonnageChanged(double tonnage) { double fuelTons = Math.round(tonnage * 2) / 2.0; @@ -538,43 +552,43 @@ public void autoAllocateArmor() { for (int loc = 0; loc < ARMOR_FACINGS; loc++) { getJumpship().initializeArmor(0, loc); } - + // divide armor (in excess of bonus from SI) among positions, with more toward the front int bonusPerFacing = (int) Math.floor(UnitUtil.getSIBonusArmorPoints(getJumpship()) / ARMOR_FACINGS); int points = UnitUtil.getArmorPoints(getJumpship(), getJumpship().getLabArmorTonnage()) - bonusPerFacing * 6; int nose = (int)Math.floor(points * 0.22); - int foresides = (int)Math.floor(points * 0.18); - int aftsides = (int) Math.floor(points * 0.16); + int foreSides = (int)Math.floor(points * 0.18); + int aftSides = (int) Math.floor(points * 0.16); int aft = (int)Math.floor(points * 0.10); - int remainder = points - nose - foresides * 2 - aftsides * 2 - aft; - + int remainder = points - nose - foreSides * 2 - aftSides * 2 - aft; + // spread remainder among nose and fore sides switch(remainder % 6) { case 1: nose++; break; case 2: - foresides++; + foreSides++; break; case 3: nose++; - foresides++; + foreSides++; break; case 4: nose += 2; - foresides++; + foreSides++; break; case 5: nose += 3; - foresides++; + foreSides++; break; } getJumpship().initializeArmor(nose + bonusPerFacing, Jumpship.LOC_NOSE); - getJumpship().initializeArmor(foresides + bonusPerFacing, Jumpship.LOC_FRS); - getJumpship().initializeArmor(foresides + bonusPerFacing, Jumpship.LOC_FLS); - getJumpship().initializeArmor(aftsides + bonusPerFacing, Jumpship.LOC_ARS); - getJumpship().initializeArmor(aftsides + bonusPerFacing, Jumpship.LOC_ALS); + getJumpship().initializeArmor(foreSides + bonusPerFacing, Jumpship.LOC_FRS); + getJumpship().initializeArmor(foreSides + bonusPerFacing, Jumpship.LOC_FLS); + getJumpship().initializeArmor(aftSides + bonusPerFacing, Jumpship.LOC_ARS); + getJumpship().initializeArmor(aftSides + bonusPerFacing, Jumpship.LOC_ALS); getJumpship().initializeArmor(aft + bonusPerFacing, Jumpship.LOC_AFT); getJumpship().autoSetThresh(); @@ -632,14 +646,14 @@ public void baMarinesChanged(int nBAMarines) { } @Override - public void quartersChanged(int officer, int standard, int secondclass, int steerage) { - AeroUtil.assignQuarters(getJumpship(), officer, standard, secondclass, steerage); + public void quartersChanged(int officer, int standard, int secondClass, int steerage) { + AeroUtil.assignQuarters(getJumpship(), officer, standard, secondClass, steerage); panCrew.setFromEntity(getJumpship()); refreshSummary(); refresh.refreshStatus(); refresh.refreshPreview(); } - + @Override public void autoAssignQuarters() { AeroUtil.autoAssignQuarters(getJumpship()); diff --git a/megameklab/src/megameklab/ui/listeners/BuildListener.java b/megameklab/src/megameklab/ui/listeners/BuildListener.java index 34dfa3b29..40583aa76 100644 --- a/megameklab/src/megameklab/ui/listeners/BuildListener.java +++ b/megameklab/src/megameklab/ui/listeners/BuildListener.java @@ -19,87 +19,119 @@ import megamek.common.UnitRole; /** - * Combined listener interface for the various subviews of the structure tab. Includes callbacks - * used by multiple unit types. Listeners for specific unit types extend this one. - * + * Combined listener interface for the various subviews of the structure tab. + * Includes callbacks + * used by multiple unit types. Listeners for specific unit types extend this + * one. + * * @author Neoancient * */ public interface BuildListener { void refreshSummary(); + void chassisChanged(String chassis); - default void clanNameChanged(String clanName) { } + default void clanNameChanged(String clanName) { + } void modelChanged(String model); + void yearChanged(int year); + void updateTechLevel(); + void sourceChanged(String source); + void mulIdChanged(int mulId); + void techBaseChanged(boolean clan, boolean mixed); + void techLevelChanged(SimpleTechLevel techLevel); + void roleChanged(UnitRole role); /** - * Notifies of a change of the manually entered BV. When manualBV is 0 or less, the unit + * Notifies of a change of the manually entered BV. When manualBV is 0 or less, + * the unit * should be set to not use a manual BV value and the manual BV set to -1. + * * @param manualBV The entered manual BV; may be invalid (0 or less) */ void manualBVChanged(int manualBV); void walkChanged(int walkMP); + void jumpChanged(int jumpMP, EquipmentType jumpJet); + void jumpTypeChanged(EquipmentType jumpJet); - + /* - * Methods used by multiple unit types but not all are given default implementations that + * Methods used by multiple unit types but not all are given default + * implementations that * ignore them. */ /** * Notifies of a change in heat sink type or count for aerospace units - * @param index Either {@link megameklab.ui.generalUnit.HeatSinkView#TYPE_SINGLE} or - * {@link megameklab.ui.generalUnit.HeatSinkView#TYPE_DOUBLE_AERO} + * + * @param index Either + * {@link megameklab.ui.generalUnit.HeatSinkView#TYPE_SINGLE} or + * {@link megameklab.ui.generalUnit.HeatSinkView#TYPE_DOUBLE_AERO} * @param count The number of heat sinks */ - default void heatSinksChanged(int index, int count) {} + default void heatSinksChanged(int index, int count) { + } /** - * Notifies of a change in heat sink type or count for mechs - * @param hsType The type of heat sink - * @param count The total number of heat sinks + * Notifies of a change in heat sink type or count for meks + * + * @param hsType The type of heat sink + * @param count The total number of heat sinks */ - default void heatSinksChanged(EquipmentType hsType, int count) {} + default void heatSinksChanged(EquipmentType hsType, int count) { + } /** - * Notifies of a change in the distribution between single and double heat sinks on a unit with + * Notifies of a change in the distribution between single and double heat sinks + * on a unit with * prototype double heat sinks. - * @param prototype The number of prototype double heat sinks + * + * @param prototype The number of prototype double heat sinks */ - default void redistributePrototypeHS(int prototype) {} + default void redistributePrototypeHS(int prototype) { + } /** - * Notifies of a change in the number of heat sinks that are part of the base chassis of an omni unit + * Notifies of a change in the number of heat sinks that are part of the base + * chassis of an omni unit + * * @param count The number of fixed heat sinks */ - default void heatSinkBaseCountChanged(int count) {} + default void heatSinkBaseCountChanged(int count) { + } // For aerospace units and support vehicles - default void fuelTonnageChanged(double tonnage) {} + default void fuelTonnageChanged(double tonnage) { + } /** - * Notify of a change in the amount of fuel. For aerospace this is number of fuel points. + * Notify of a change in the amount of fuel. For aerospace this is number of + * fuel points. * For ground support vehicles this is the range in km. * - * @param capacity The number of fuel points or range as appropriate to the unit type + * @param capacity The number of fuel points or range as appropriate to the unit + * type */ - default void fuelCapacityChanged(int capacity) {} + default void fuelCapacityChanged(int capacity) { + } /** * Notify of a change in ICE engine fuel type. This is only used for vehicles. * * @param fuelType The engine fuel type */ - default void fuelTypeChanged(FuelType fuelType) {} + default void fuelTypeChanged(FuelType fuelType) { + } } diff --git a/megameklab/src/megameklab/ui/listeners/DropshipBuildListener.java b/megameklab/src/megameklab/ui/listeners/DropshipBuildListener.java index c2fb149a7..6106efcb8 100644 --- a/megameklab/src/megameklab/ui/listeners/DropshipBuildListener.java +++ b/megameklab/src/megameklab/ui/listeners/DropshipBuildListener.java @@ -1,5 +1,20 @@ -/** - * +/* + * Copyright (c) 2024 - The MegaMek Team. All Rights Reserved. + * + * This file is part of MegaMekLab. + * + * MegaMek is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * MegaMek is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with MegaMek. If not, see . */ package megameklab.ui.listeners; @@ -12,9 +27,13 @@ public interface DropshipBuildListener extends AeroVesselBuildListener { void tonnageChanged(double tonnage); + void kfBoomChanged(boolean hasBoom); + void baseTypeChanged(int type); + void chassisTypeChanged(int type); + void siChanged(int si); } diff --git a/megameklab/src/megameklab/ui/listeners/ProtomekBuildListener.java b/megameklab/src/megameklab/ui/listeners/ProtoMekBuildListener.java similarity index 93% rename from megameklab/src/megameklab/ui/listeners/ProtomekBuildListener.java rename to megameklab/src/megameklab/ui/listeners/ProtoMekBuildListener.java index 87666db2a..4fce843f7 100644 --- a/megameklab/src/megameklab/ui/listeners/ProtomekBuildListener.java +++ b/megameklab/src/megameklab/ui/listeners/ProtoMekBuildListener.java @@ -17,14 +17,18 @@ /** * Listener for views used by Protomechs. - * + * * @author Neoancient * */ -public interface ProtomekBuildListener extends BuildListener { +public interface ProtoMekBuildListener extends BuildListener { void tonnageChanged(double tonnage); + void typeChanged(int motiveType); + void mainGunChanged(boolean mainGun); + void setEnhancement(EquipmentType eq, boolean selected); + void setISInterface(boolean selected); } diff --git a/megameklab/src/megameklab/ui/mek/BMBuildTab.java b/megameklab/src/megameklab/ui/mek/BMBuildTab.java index a78d5b610..135dfecc0 100644 --- a/megameklab/src/megameklab/ui/mek/BMBuildTab.java +++ b/megameklab/src/megameklab/ui/mek/BMBuildTab.java @@ -15,6 +15,20 @@ */ package megameklab.ui.mek; +import java.awt.FlowLayout; +import java.awt.event.KeyEvent; +import java.util.ResourceBundle; + +import javax.swing.BorderFactory; +import javax.swing.Box; +import javax.swing.BoxLayout; +import javax.swing.JButton; +import javax.swing.JComponent; +import javax.swing.JPanel; +import javax.swing.JToggleButton; +import javax.swing.border.EmptyBorder; +import javax.swing.border.LineBorder; + import megamek.client.ui.swing.util.UIUtil; import megamek.common.Mounted; import megameklab.ui.EntitySource; @@ -24,13 +38,6 @@ import megameklab.util.MekUtil; import megameklab.util.UnitUtil; -import javax.swing.*; -import javax.swing.border.EmptyBorder; -import javax.swing.border.LineBorder; -import java.awt.*; -import java.awt.event.KeyEvent; -import java.util.ResourceBundle; - public class BMBuildTab extends ITab { private RefreshListener refresh = null; @@ -38,13 +45,13 @@ public class BMBuildTab extends ITab { private final BMBuildView buildView; private final ResourceBundle resources = ResourceBundle.getBundle("megameklab.resources.Tabs"); - private final JToggleButton autoFillUnHittables = new JToggleButton(resources.getString("BuildTab.autoFillUnhittables.text")); + private final JToggleButton autoFillUnHitTables = new JToggleButton(resources.getString("BuildTab.autoFillUnHitTables.text")); private final JToggleButton autoCompact = new JToggleButton(resources.getString("BuildTab.autoCompact.text")); private final JToggleButton autoSort = new JToggleButton(resources.getString("BuildTab.autoSort.text")); public BMBuildTab(EntitySource eSource) { super(eSource); - autoFillUnHittables.setSelected(CConfig.getBooleanParam(CConfig.MEK_AUTOFILL)); + autoFillUnHitTables.setSelected(CConfig.getBooleanParam(CConfig.MEK_AUTOFILL)); autoSort.setSelected(CConfig.getBooleanParam(CConfig.MEK_AUTOSORT)); autoCompact.setSelected(CConfig.getBooleanParam(CConfig.MEK_AUTOCOMPACT)); critView = new BMCriticalView(eSource, refresh); @@ -61,8 +68,8 @@ public BMBuildTab(EntitySource eSource) { } private JComponent createButtonPanel() { - autoFillUnHittables.addActionListener(e -> refresh()); - autoFillUnHittables.setToolTipText(resources.getString("BuildTab.autoFillUnhittables.tooltip")); + autoFillUnHitTables.addActionListener(e -> refresh()); + autoFillUnHitTables.setToolTipText(resources.getString("BuildTab.autoFillUnHitTables.tooltip")); autoCompact.addActionListener(e -> refresh()); autoCompact.setToolTipText(resources.getString("BuildTab.autoCompact.tooltip")); autoSort.addActionListener(e -> refresh()); @@ -90,7 +97,7 @@ private JComponent createButtonPanel() { JPanel critBlocks = new UIUtil.FixedYPanel(new FlowLayout(FlowLayout.LEFT)); critBlocks.setOpaque(false); - critBlocks.add(autoFillUnHittables); + critBlocks.add(autoFillUnHitTables); critBlocks.add(autoCompact); critBlocks.add(autoSort); critBlocks.add(Box.createHorizontalStrut(20)); @@ -114,31 +121,31 @@ private JComponent createButtonPanel() { } public void refresh() { - CConfig.setParam(CConfig.MEK_AUTOFILL, Boolean.toString(autoFillUnHittables.isSelected())); + CConfig.setParam(CConfig.MEK_AUTOFILL, Boolean.toString(autoFillUnHitTables.isSelected())); CConfig.setParam(CConfig.MEK_AUTOSORT, Boolean.toString(autoSort.isSelected())); CConfig.setParam(CConfig.MEK_AUTOCOMPACT, Boolean.toString(autoCompact.isSelected())); - autoFillUnHittables(); + autoFillUnHitTables(); autoCompactCrits(); autoSortCrits(); critView.refresh(); buildView.refresh(); } - private void autoFillUnHittables() { - if (autoFillUnHittables.isSelected()) { - MekUtil.fillInFMU(getMech()); + private void autoFillUnHitTables() { + if (autoFillUnHitTables.isSelected()) { + MekUtil.fillInFMU(getMek()); } } private void fillInEquipment() { - MekUtil.fillInAllEquipment(getMech()); + MekUtil.fillInAllEquipment(getMek()); refresh.refreshAll(); } private void resetCrits() { - for (Mounted mounted : getMech().getEquipment()) { + for (Mounted mounted : getMek().getEquipment()) { if (!UnitUtil.isFixedLocationSpreadEquipment(mounted.getType())) { - UnitUtil.removeCriticals(getMech(), mounted); + UnitUtil.removeCriticals(getMek(), mounted); MekUtil.clearMountedLocationAndLinked(mounted); } } @@ -152,7 +159,7 @@ private void resetCrits() { */ private void autoCompactCrits() { if (autoCompact.isSelected() && !autoSort.isSelected()) { - MekUtil.compactCriticals(getMech()); + MekUtil.compactCriticals(getMek()); } } @@ -161,7 +168,7 @@ private void autoCompactCrits() { * calls a refresh and will result in a loop! */ private void compactCrits() { - MekUtil.compactCriticals(getMech()); + MekUtil.compactCriticals(getMek()); refresh.refreshAll(); } @@ -170,7 +177,7 @@ private void compactCrits() { * calls a refresh and will result in a loop! */ private void sortCrits() { - MekUtil.sortCrits(getMech()); + MekUtil.sortCrits(getMek()); refresh(); } @@ -180,7 +187,7 @@ private void sortCrits() { */ private void autoSortCrits() { if (autoSort.isSelected()) { - MekUtil.sortCrits(getMech()); + MekUtil.sortCrits(getMek()); } } @@ -195,4 +202,4 @@ public void refreshAll() { refresh.refreshAll(); } } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/mek/BMBuildView.java b/megameklab/src/megameklab/ui/mek/BMBuildView.java index 5f994a3bc..0b3f4ca3f 100644 --- a/megameklab/src/megameklab/ui/mek/BMBuildView.java +++ b/megameklab/src/megameklab/ui/mek/BMBuildView.java @@ -18,7 +18,32 @@ */ package megameklab.ui.mek; -import megamek.common.*; +import java.awt.BorderLayout; +import java.awt.Dimension; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.awt.event.MouseEvent; +import java.awt.event.MouseListener; +import java.util.ArrayList; +import java.util.List; + +import javax.swing.BorderFactory; +import javax.swing.JMenu; +import javax.swing.JMenuItem; +import javax.swing.JPopupMenu; +import javax.swing.JScrollPane; +import javax.swing.JTable; +import javax.swing.ListSelectionModel; +import javax.swing.border.TitledBorder; +import javax.swing.table.TableColumn; + +import megamek.common.Entity; +import megamek.common.LandAirMek; +import megamek.common.Mek; +import megamek.common.MiscType; +import megamek.common.Mounted; +import megamek.common.WeaponType; +import megamek.logging.MMLogger; import megameklab.ui.EntitySource; import megameklab.ui.util.CriticalTableModel; import megameklab.ui.util.CriticalTransferHandler; @@ -26,27 +51,18 @@ import megameklab.ui.util.RefreshListener; import megameklab.util.MekUtil; import megameklab.util.UnitUtil; -import org.apache.logging.log4j.LogManager; - -import javax.swing.*; -import javax.swing.border.TitledBorder; -import javax.swing.table.TableColumn; -import java.awt.*; -import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; -import java.awt.event.MouseEvent; -import java.awt.event.MouseListener; -import java.util.ArrayList; -import java.util.List; /** * This IView shows all the equipment that's not yet been assigned a location + * * @author jtighe (torren@users.sourceforge.net) * @author beerockxs * @author Simon (Juliez) */ public class BMBuildView extends IView implements ActionListener, MouseListener { - private final CriticalTableModel equipmentList = new CriticalTableModel(getMech(), CriticalTableModel.BUILDTABLE); + private static final MMLogger logger = MMLogger.create(BMBuildView.class); + + private final CriticalTableModel equipmentList = new CriticalTableModel(getMek(), CriticalTableModel.BUILDTABLE); private final JTable equipmentTable = new JTable(equipmentList); private int engineHeatSinkCount = 0; private final CriticalTransferHandler transferHandler; @@ -85,35 +101,35 @@ public void addRefreshedListener(RefreshListener l) { } private void loadEquipmentTable() { - final List masterEquipmentList = new ArrayList<>(); + final List> masterEquipmentList = new ArrayList<>(); equipmentList.removeAllCrits(); - engineHeatSinkCount = UnitUtil.getCriticalFreeHeatSinks(getMech(), getMech().hasCompactHeatSinks()); - for (Mounted mount : getMech().getMisc()) { + engineHeatSinkCount = UnitUtil.getCriticalFreeHeatSinks(getMek(), getMek().hasCompactHeatSinks()); + for (Mounted mount : getMek().getMisc()) { if ((mount.getLocation() == Entity.LOC_NONE) && !isEngineHeatSink(mount) && !(mount.getCriticals() == 0)) { masterEquipmentList.add(mount); } } - getMech().getWeaponList().stream() + getMek().getWeaponList().stream() .filter(m -> m.getLocation() == Entity.LOC_NONE) .forEach(masterEquipmentList::add); - getMech().getAmmo().stream() + getMek().getAmmo().stream() .filter(m -> m.getLocation() == Entity.LOC_NONE) .filter(m -> !m.isOneShotAmmo()) .forEach(masterEquipmentList::add); - masterEquipmentList.sort(new MekUtil.MekMountedSorter(getMech())); + masterEquipmentList.sort(new MekUtil.MekMountedSorter(getMek())); masterEquipmentList.forEach(equipmentList::addCrit); } - private boolean isEngineHeatSink(Mounted mount) { + private boolean isEngineHeatSink(Mounted mount) { // Note: prototype DHS and compact DHS cannot be used as engine HS if ((mount.getType() instanceof MiscType) && (mount.getLocation() == Entity.LOC_NONE) && UnitUtil.isHeatSink(mount) && (engineHeatSinkCount > 0) && !(mount.getType().hasFlag(MiscType.F_COMPACT_HEAT_SINK) - && mount.getType().hasFlag(MiscType.F_DOUBLE_HEAT_SINK)) + && mount.getType().hasFlag(MiscType.F_DOUBLE_HEAT_SINK)) && !mount.getType().hasFlag(MiscType.F_IS_DOUBLE_HEAT_SINK_PROTOTYPE)) { engineHeatSinkCount--; return true; @@ -129,9 +145,11 @@ public void refresh() { addAllListeners(); } - private void removeAllListeners() { } + private void removeAllListeners() { + } - private void addAllListeners() { } + private void addAllListeners() { + } @Override public void actionPerformed(ActionEvent e) { @@ -139,7 +157,7 @@ public void actionPerformed(ActionEvent e) { } private void fireTableRefresh() { - equipmentList.updateUnit(getMech()); + equipmentList.updateUnit(getMek()); equipmentList.refreshModel(); } @@ -148,13 +166,16 @@ public JTable getTable() { } @Override - public void mouseClicked(MouseEvent e) { } + public void mouseClicked(MouseEvent e) { + } @Override - public void mouseEntered(MouseEvent e) { } + public void mouseEntered(MouseEvent e) { + } @Override - public void mouseExited(MouseEvent e) { } + public void mouseExited(MouseEvent e) { + } @Override public void mousePressed(MouseEvent e) { @@ -163,38 +184,42 @@ public void mousePressed(MouseEvent e) { JMenuItem item; final int selectedRow = equipmentTable.rowAtPoint(e.getPoint()); - Mounted eq = (Mounted) equipmentTable.getModel().getValueAt(selectedRow, CriticalTableModel.EQUIPMENT); + Mounted eq = (Mounted) equipmentTable.getModel().getValueAt(selectedRow, + CriticalTableModel.EQUIPMENT); final int totalCrits = UnitUtil.getCritsUsed(eq); - String[] locations = getMech().getLocationNames(); - String[] abbrLocations = getMech().getLocationAbbrs(); + String[] locations = getMek().getLocationNames(); + String[] abbrLocations = getMek().getLocationAbbrs(); if ((eq.getType().isSpreadable() || eq.isSplitable()) && (totalCrits > 1) && !((eq.getType() instanceof MiscType) && eq.getType().hasFlag(MiscType.F_TARGCOMP)) - && !(getMech() instanceof LandAirMech)) { - int[] critSpace = UnitUtil.getHighestContinuousNumberOfCritsArray(getMech()); - // Superheavy mechs may have enough space in the CT for the whole thing. - if ((critSpace[Mech.LOC_CT] >= 1) && UnitUtil.isValidLocation(getMech(), eq.getType(), Mech.LOC_CT)) { - JMenu ctMenu = new JMenu(locations[Mech.LOC_CT]); - - if (critSpace[Mech.LOC_CT] >= totalCrits) { - item = new JMenuItem(String.format("Add to %1$s", locations[Mech.LOC_CT])); - item.addActionListener(ev -> addSplitEquipment(Mech.LOC_CT, Mech.LOC_NONE, totalCrits, selectedRow)); + && !(getMek() instanceof LandAirMek)) { + int[] critSpace = UnitUtil.getHighestContinuousNumberOfCritsArray(getMek()); + // Superheavy Meks may have enough space in the CT for the whole thing. + if ((critSpace[Mek.LOC_CT] >= 1) && UnitUtil.isValidLocation(getMek(), eq.getType(), Mek.LOC_CT)) { + JMenu ctMenu = new JMenu(locations[Mek.LOC_CT]); + + if (critSpace[Mek.LOC_CT] >= totalCrits) { + item = new JMenuItem(String.format("Add to %1$s", locations[Mek.LOC_CT])); + item.addActionListener( + ev -> addSplitEquipment(Mek.LOC_CT, Mek.LOC_NONE, totalCrits, selectedRow)); ctMenu.add(item); } - if (UnitUtil.isValidLocation(getMech(), eq.getType(), Mech.LOC_HEAD)) { - JMenu subMenu = new JMenu(String.format("%1$s/%2$s", abbrLocations[Mech.LOC_CT], abbrLocations[Mech.LOC_HEAD])); - int subCrits = critSpace[Mech.LOC_HEAD]; + if (UnitUtil.isValidLocation(getMek(), eq.getType(), Mek.LOC_HEAD)) { + JMenu subMenu = new JMenu( + String.format("%1$s/%2$s", abbrLocations[Mek.LOC_CT], abbrLocations[Mek.LOC_HEAD])); + int subCrits = critSpace[Mek.LOC_HEAD]; for (int slots = 1; slots <= subCrits; slots++) { final int primarySlots = totalCrits - slots; - if (primarySlots <= critSpace[Mech.LOC_CT]) { + if (primarySlots <= critSpace[Mek.LOC_CT]) { item = new JMenuItem(String.format("%1$s (%2$s)/%3$s (%4$s)", - abbrLocations[Mech.LOC_CT], primarySlots, abbrLocations[Mech.LOC_HEAD], slots)); + abbrLocations[Mek.LOC_CT], primarySlots, abbrLocations[Mek.LOC_HEAD], slots)); - final int secondaryLocation = Mech.LOC_HEAD; - item.addActionListener(ev -> addSplitEquipment(Mech.LOC_CT, secondaryLocation, primarySlots, selectedRow)); + final int secondaryLocation = Mek.LOC_HEAD; + item.addActionListener(ev -> addSplitEquipment(Mek.LOC_CT, secondaryLocation, + primarySlots, selectedRow)); subMenu.add(item); } } @@ -204,30 +229,34 @@ public void mousePressed(MouseEvent e) { popup.add(ctMenu); } - if ((critSpace[Mech.LOC_RT] >= 1) && UnitUtil.isValidLocation(getMech(), eq.getType(), Mech.LOC_RT)) { - JMenu rtMenu = new JMenu(locations[Mech.LOC_RT]); + if ((critSpace[Mek.LOC_RT] >= 1) && UnitUtil.isValidLocation(getMek(), eq.getType(), Mek.LOC_RT)) { + JMenu rtMenu = new JMenu(locations[Mek.LOC_RT]); - if (critSpace[Mech.LOC_RT] >= totalCrits) { - item = new JMenuItem(String.format("Add to %1$s", locations[Mech.LOC_RT])); - item.addActionListener(ev -> addSplitEquipment(Mech.LOC_RT, Mech.LOC_NONE, totalCrits, selectedRow)); + if (critSpace[Mek.LOC_RT] >= totalCrits) { + item = new JMenuItem(String.format("Add to %1$s", locations[Mek.LOC_RT])); + item.addActionListener( + ev -> addSplitEquipment(Mek.LOC_RT, Mek.LOC_NONE, totalCrits, selectedRow)); rtMenu.add(item); } - int[] splitLocations = new int[] { Mech.LOC_CT, Mech.LOC_RARM }; + int[] splitLocations = new int[] { Mek.LOC_CT, Mek.LOC_RARM }; for (int location = 0; location < 2; location++) { - if (!UnitUtil.isValidLocation(getMech(), eq.getType(), splitLocations[location])) { + if (!UnitUtil.isValidLocation(getMek(), eq.getType(), splitLocations[location])) { continue; } - JMenu subMenu = new JMenu(String.format("%1$s/%2$s", abbrLocations[Mech.LOC_RT], abbrLocations[splitLocations[location]])); + JMenu subMenu = new JMenu(String.format("%1$s/%2$s", abbrLocations[Mek.LOC_RT], + abbrLocations[splitLocations[location]])); int subCrits = critSpace[splitLocations[location]]; for (int slots = 1; slots <= subCrits; slots++) { final int primarySlots = totalCrits - slots; - if (primarySlots <= critSpace[Mech.LOC_RT]) { - item = new JMenuItem(String.format("%1$s (%2$s)/%3$s (%4$s)", abbrLocations[Mech.LOC_RT], primarySlots, abbrLocations[splitLocations[location]], slots)); + if (primarySlots <= critSpace[Mek.LOC_RT]) { + item = new JMenuItem(String.format("%1$s (%2$s)/%3$s (%4$s)", abbrLocations[Mek.LOC_RT], + primarySlots, abbrLocations[splitLocations[location]], slots)); final int secondaryLocation = splitLocations[location]; - item.addActionListener(ev -> addSplitEquipment(Mech.LOC_RT, secondaryLocation, primarySlots, selectedRow)); + item.addActionListener(ev -> addSplitEquipment(Mek.LOC_RT, secondaryLocation, + primarySlots, selectedRow)); subMenu.add(item); } } @@ -236,36 +265,42 @@ public void mousePressed(MouseEvent e) { popup.add(rtMenu); } - if ((critSpace[Mech.LOC_RARM] >= totalCrits) && UnitUtil.isValidLocation(getMech(), eq.getType(), Mech.LOC_RARM)) { - item = new JMenuItem(String.format("Add to %1$s", locations[Mech.LOC_RARM])); - item.addActionListener(ev -> addSplitEquipment(Mech.LOC_RARM, Mech.LOC_RARM, totalCrits, selectedRow)); + if ((critSpace[Mek.LOC_RARM] >= totalCrits) + && UnitUtil.isValidLocation(getMek(), eq.getType(), Mek.LOC_RARM)) { + item = new JMenuItem(String.format("Add to %1$s", locations[Mek.LOC_RARM])); + item.addActionListener( + ev -> addSplitEquipment(Mek.LOC_RARM, Mek.LOC_RARM, totalCrits, selectedRow)); popup.add(item); } - if ((critSpace[Mech.LOC_LT] >= 1) && UnitUtil.isValidLocation(getMech(), eq.getType(), Mech.LOC_LT)) { - JMenu ltMenu = new JMenu(locations[Mech.LOC_LT]); + if ((critSpace[Mek.LOC_LT] >= 1) && UnitUtil.isValidLocation(getMek(), eq.getType(), Mek.LOC_LT)) { + JMenu ltMenu = new JMenu(locations[Mek.LOC_LT]); - if (critSpace[Mech.LOC_LT] >= totalCrits) { - item = new JMenuItem(String.format("Add to %1$s", locations[Mech.LOC_LT])); - item.addActionListener(ev -> addSplitEquipment(Mech.LOC_LT, Mech.LOC_NONE, totalCrits, selectedRow)); + if (critSpace[Mek.LOC_LT] >= totalCrits) { + item = new JMenuItem(String.format("Add to %1$s", locations[Mek.LOC_LT])); + item.addActionListener( + ev -> addSplitEquipment(Mek.LOC_LT, Mek.LOC_NONE, totalCrits, selectedRow)); ltMenu.add(item); } - int[] splitLocations = new int[] { Mech.LOC_CT, Mech.LOC_LARM }; + int[] splitLocations = new int[] { Mek.LOC_CT, Mek.LOC_LARM }; for (int location = 0; location < 2; location++) { - if (!UnitUtil.isValidLocation(getMech(), eq.getType(), splitLocations[location])) { + if (!UnitUtil.isValidLocation(getMek(), eq.getType(), splitLocations[location])) { continue; } - JMenu subMenu = new JMenu(String.format("%1$s/%2$s", abbrLocations[Mech.LOC_LT], abbrLocations[splitLocations[location]])); + JMenu subMenu = new JMenu(String.format("%1$s/%2$s", abbrLocations[Mek.LOC_LT], + abbrLocations[splitLocations[location]])); int subCrits = critSpace[splitLocations[location]]; for (int slots = 1; slots <= subCrits; slots++) { final int primarySlots = totalCrits - slots; - if (primarySlots <= critSpace[Mech.LOC_LT]) { - item = new JMenuItem(String.format("%1$s (%2$s)/%3$s (%4$s)", abbrLocations[Mech.LOC_LT], primarySlots, abbrLocations[splitLocations[location]], slots)); + if (primarySlots <= critSpace[Mek.LOC_LT]) { + item = new JMenuItem(String.format("%1$s (%2$s)/%3$s (%4$s)", abbrLocations[Mek.LOC_LT], + primarySlots, abbrLocations[splitLocations[location]], slots)); final int secondaryLocation = splitLocations[location]; - item.addActionListener(ev -> addSplitEquipment(Mech.LOC_LT, secondaryLocation, primarySlots, selectedRow)); + item.addActionListener(ev -> addSplitEquipment(Mek.LOC_LT, secondaryLocation, + primarySlots, selectedRow)); subMenu.add(item); } } @@ -274,18 +309,21 @@ public void mousePressed(MouseEvent e) { popup.add(ltMenu); } - if ((critSpace[Mech.LOC_LARM] >= totalCrits) && UnitUtil.isValidLocation(getMech(), eq.getType(), Mech.LOC_LARM)) { - item = new JMenuItem(String.format("Add to %1$s", locations[Mech.LOC_LARM])); - item.addActionListener(ev -> addSplitEquipment(Mech.LOC_LARM, Mech.LOC_LARM, totalCrits, selectedRow)); + if ((critSpace[Mek.LOC_LARM] >= totalCrits) + && UnitUtil.isValidLocation(getMek(), eq.getType(), Mek.LOC_LARM)) { + item = new JMenuItem(String.format("Add to %1$s", locations[Mek.LOC_LARM])); + item.addActionListener( + ev -> addSplitEquipment(Mek.LOC_LARM, Mek.LOC_LARM, totalCrits, selectedRow)); popup.add(item); } } else { - for (int location = 0; location < getMech().locations(); location++) { - if (!UnitUtil.isValidLocation(getMech(), eq.getType(), location)) { + for (int location = 0; location < getMek().locations(); location++) { + if (!UnitUtil.isValidLocation(getMek(), eq.getType(), location)) { continue; } - if ((UnitUtil.getHighestContinuousNumberOfCrits(getMech(), location) >= totalCrits) && UnitUtil.isValidLocation(getMech(), eq.getType(), location)) { + if ((UnitUtil.getHighestContinuousNumberOfCrits(getMek(), location) >= totalCrits) + && UnitUtil.isValidLocation(getMek(), eq.getType(), location)) { item = new JMenuItem("Add to " + locations[location]); final int loc = location; item.addActionListener(ev -> addEquipment(loc, selectedRow)); @@ -298,45 +336,48 @@ public void mousePressed(MouseEvent e) { } @Override - public void mouseReleased(MouseEvent e) { } + public void mouseReleased(MouseEvent e) { + } private void addSplitEquipment(int location, int secondaryLocation, int primarySlots, int selectedRow) { - Mounted eq = (Mounted) equipmentTable.getModel().getValueAt(selectedRow, CriticalTableModel.EQUIPMENT); + Mounted eq = (Mounted) equipmentTable.getModel().getValueAt(selectedRow, CriticalTableModel.EQUIPMENT); int crits = UnitUtil.getCritsUsed(eq); - int openSlots = Math.min(primarySlots, UnitUtil.getHighestContinuousNumberOfCrits(getMech(), location)); + int openSlots = Math.min(primarySlots, UnitUtil.getHighestContinuousNumberOfCrits(getMek(), location)); eq.setSecondLocation(secondaryLocation); for (int slot = 0; slot < openSlots; slot++) { try { - UnitUtil.addMounted(getMech(), eq, location, false); + UnitUtil.addMounted(getMek(), eq, location, false); } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); } } crits -= openSlots; for (int slot = 0; slot < crits; slot++) { try { - UnitUtil.addMounted(getMech(), eq, secondaryLocation, false); + UnitUtil.addMounted(getMek(), eq, secondaryLocation, false); } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); } } - UnitUtil.changeMountStatus(getMech(), eq, location, secondaryLocation, false); + UnitUtil.changeMountStatus(getMek(), eq, location, secondaryLocation, false); doRefresh(); } private void addEquipment(int location, int selectedRow) { - Mounted eq = (Mounted) equipmentTable.getModel().getValueAt(selectedRow, CriticalTableModel.EQUIPMENT); + Mounted eq = (Mounted) equipmentTable.getModel().getValueAt(selectedRow, CriticalTableModel.EQUIPMENT); if (eq.getType().isSpreadable() || eq.isSplitable()) { - if (getMech() instanceof LandAirMech) { + if (getMek() instanceof LandAirMek) { addSplitEquipment(location, Entity.LOC_NONE, eq.getCriticals(), selectedRow); } else if (!(eq.getType() instanceof MiscType) || !eq.getType().hasFlag(MiscType.F_TARGCOMP)) { addSplitEquipment(location, Entity.LOC_NONE, 1, selectedRow); } else { - // Targetting computer is flagged as spreadable so the slots will be added one at a time when loaded, - // since we don't have a way of indicating the number of slots until we know all the weapons. But + // Targetting computer is flagged as spreadable so the slots will be added one + // at a time when loaded, + // since we don't have a way of indicating the number of slots until we know all + // the weapons. But // it's not really splittable, so we need to put add all the slots at once. addSplitEquipment(location, Entity.LOC_NONE, eq.getCriticals(), selectedRow); } @@ -344,16 +385,16 @@ private void addEquipment(int location, int selectedRow) { } try { if ((eq.getType() instanceof WeaponType) && eq.getType().hasFlag(WeaponType.F_VGL)) { - int slotNumber = MekUtil.findSlotWithContiguousNumOfCrits(getMech(), location, + int slotNumber = MekUtil.findSlotWithContiguousNumOfCrits(getMek(), location, UnitUtil.getCritsUsed(eq)); - MekUtil.addVGL(getMech(), eq, location, slotNumber); + MekUtil.addVGL(getMek(), eq, location, slotNumber); } else { - UnitUtil.addMounted(getMech(), eq, location, false); + UnitUtil.addMounted(getMek(), eq, location, false); } } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); } - UnitUtil.changeMountStatus(getMech(), eq, location, -1, false); + UnitUtil.changeMountStatus(getMek(), eq, location, -1, false); doRefresh(); } diff --git a/megameklab/src/megameklab/ui/mek/BMChassisView.java b/megameklab/src/megameklab/ui/mek/BMChassisView.java index 1e2c25974..75ec34b22 100644 --- a/megameklab/src/megameklab/ui/mek/BMChassisView.java +++ b/megameklab/src/megameklab/ui/mek/BMChassisView.java @@ -18,16 +18,8 @@ */ package megameklab.ui.mek; -import megamek.common.*; -import megameklab.ui.generalUnit.BuildView; -import megameklab.ui.listeners.MekBuildListener; -import megameklab.ui.util.CustomComboBox; -import megameklab.ui.util.TechComboBox; - -import javax.swing.*; -import javax.swing.event.ChangeEvent; -import javax.swing.event.ChangeListener; -import java.awt.*; +import java.awt.GridBagConstraints; +import java.awt.GridBagLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.ArrayList; @@ -36,9 +28,25 @@ import java.util.ResourceBundle; import java.util.concurrent.CopyOnWriteArrayList; +import javax.swing.ComboBoxModel; +import javax.swing.DefaultComboBoxModel; +import javax.swing.JButton; +import javax.swing.JCheckBox; +import javax.swing.JComboBox; +import javax.swing.JSpinner; +import javax.swing.SpinnerNumberModel; +import javax.swing.event.ChangeEvent; +import javax.swing.event.ChangeListener; + +import megamek.common.*; +import megameklab.ui.generalUnit.BuildView; +import megameklab.ui.listeners.MekBuildListener; +import megameklab.ui.util.CustomComboBox; +import megameklab.ui.util.TechComboBox; + /** * Construction options and systems for Meks. - * + * * @author Neoancient */ public class BMChassisView extends BuildView implements ActionListener, ChangeListener { @@ -49,7 +57,7 @@ public void addListener(MekBuildListener l) { public void removeListener(MekBuildListener l) { listeners.remove(l); } - + public static final int BASE_TYPE_STANDARD = 0; public static final int BASE_TYPE_INDUSTRIAL = 1; public static final int BASE_TYPE_LAM = 2; @@ -65,12 +73,12 @@ public void removeListener(MekBuildListener l) { public static final int MOTIVE_TYPE_QV_TRACKED = 0; public static final int MOTIVE_TYPE_QV_WHEELED = 1; - // Engines that can be used by mechs and the order they appear in the combobox + // Engines that can be used by Meks and the order they appear in the combobox private final static int[] ENGINE_TYPES = { Engine.NORMAL_ENGINE, Engine.XL_ENGINE, Engine.XXL_ENGINE, Engine.FUEL_CELL, Engine.LIGHT_ENGINE, Engine.COMPACT_ENGINE, Engine.FISSION, Engine.COMBUSTION_ENGINE }; - // Industrial (and primitive) mechs can use non-fusion engines under standard rules, but cannot use + // Industrial (and primitive) Meks can use non-fusion engines under standard rules, but cannot use // any fusion engines other than standard. private final static int[] INDUSTRIAL_ENGINE_TYPES = { Engine.NORMAL_ENGINE, Engine.FUEL_CELL, Engine.FISSION, Engine.COMBUSTION_ENGINE @@ -79,15 +87,15 @@ public void removeListener(MekBuildListener l) { private final static int[] LAM_ENGINE_TYPES = { Engine.NORMAL_ENGINE, Engine.COMPACT_ENGINE }; - - // Internal structure for non-industrial mechs + + // Internal structure for non-industrial Meks private final static int[] STRUCTURE_TYPES = { EquipmentType.T_STRUCTURE_STANDARD, EquipmentType.T_STRUCTURE_ENDO_STEEL, EquipmentType.T_STRUCTURE_ENDO_PROTOTYPE, EquipmentType.T_STRUCTURE_REINFORCED, EquipmentType.T_STRUCTURE_COMPOSITE, EquipmentType.T_STRUCTURE_ENDO_COMPOSITE }; - // Internal structure for superheavy battlemechs + // Internal structure for superheavy battleMeks private final static int[] SUPERHEAVY_STRUCTURE_TYPES = { EquipmentType.T_STRUCTURE_STANDARD, EquipmentType.T_STRUCTURE_ENDO_STEEL, EquipmentType.T_STRUCTURE_ENDO_COMPOSITE @@ -100,42 +108,42 @@ public void removeListener(MekBuildListener l) { final private JComboBox cbMotiveType = new JComboBox<>(); final private TechComboBox cbStructure = new TechComboBox<>(EquipmentType::getName); final private TechComboBox cbEngine = new TechComboBox<>(e -> e.getEngineName().replaceAll("^\\d+ ", "")); - final private CustomComboBox cbGyro = new CustomComboBox<>(Mech::getGyroTypeShortString); - final private CustomComboBox cbCockpit = new CustomComboBox<>(i -> Mech.getCockpitTypeString(i, isIndustrial())); + final private CustomComboBox cbGyro = new CustomComboBox<>(Mek::getGyroTypeShortString); + final private CustomComboBox cbCockpit = new CustomComboBox<>(i -> Mek.getCockpitTypeString(i, isIndustrial())); final private TechComboBox cbEnhancement = new TechComboBox<>(EquipmentType::getName); final private JCheckBox chkFullHeadEject = new JCheckBox(); final private JButton btnResetChassis = new JButton(); - + private ComboBoxModel baseTypesModel; private ComboBoxModel standardTypesModel; private ComboBoxModel lamTypesModel; private ComboBoxModel qvTypesModel; private ComboBoxModel primitiveTypesModel; private ComboBoxModel primitiveMotiveTypesModel; - + private boolean primitive = false; private int engineRating = 20; private static final int[] GENERAL_COCKPITS = { - Mech.COCKPIT_STANDARD, Mech.COCKPIT_SMALL, Mech.COCKPIT_COMMAND_CONSOLE, - Mech.COCKPIT_SMALL_COMMAND_CONSOLE, Mech.COCKPIT_TORSO_MOUNTED, - Mech.COCKPIT_DUAL, Mech.COCKPIT_INTERFACE, Mech.COCKPIT_VRRP + Mek.COCKPIT_STANDARD, Mek.COCKPIT_SMALL, Mek.COCKPIT_COMMAND_CONSOLE, + Mek.COCKPIT_SMALL_COMMAND_CONSOLE, Mek.COCKPIT_TORSO_MOUNTED, + Mek.COCKPIT_DUAL, Mek.COCKPIT_INTERFACE, Mek.COCKPIT_VRRP }; private static final int[] INDUSTRIAL_COCKPITS = { - Mech.COCKPIT_INDUSTRIAL, Mech.COCKPIT_STANDARD, Mech.COCKPIT_COMMAND_CONSOLE, Mech.COCKPIT_TORSO_MOUNTED + Mek.COCKPIT_INDUSTRIAL, Mek.COCKPIT_STANDARD, Mek.COCKPIT_COMMAND_CONSOLE, Mek.COCKPIT_TORSO_MOUNTED }; private static final String[] ENHANCEMENT_NAMES = { EquipmentTypeLookup.IS_MASC, EquipmentTypeLookup.CLAN_MASC, EquipmentTypeLookup.TSM, EquipmentTypeLookup.P_TSM, EquipmentTypeLookup.SCM }; - + private final ITechManager techManager; private String stdMotiveTooltip; private String lamMotiveTooltip; private String qvMotiveTooltip; - + public BMChassisView(ITechManager techManager) { this.techManager = techManager; initUI(); @@ -152,7 +160,7 @@ private void initUI() { stdMotiveTooltip = resourceMap.getString("MekChassisView.cbMotiveType.tooltip"); lamMotiveTooltip = resourceMap.getString("MekChassisView.cbMotiveType.LAM.tooltip"); qvMotiveTooltip = resourceMap.getString("MekChassisView.cbMotiveType.QuadVee.tooltip"); - + setLayout(new GridBagLayout()); GridBagConstraints gbc = new GridBagConstraints(); @@ -166,7 +174,7 @@ private void initUI() { spnTonnage.setToolTipText(resourceMap.getString("MekChassisView.spnTonnage.tooltip")); add(spnTonnage, gbc); spnTonnage.addChangeListener(this); - + add(spnTonnage, gbc); gbc.gridx = 2; gbc.gridy = 0; @@ -251,7 +259,7 @@ private void initUI() { cbCockpit.setToolTipText(resourceMap.getString("MekChassisView.cbCockpit.tooltip")); add(cbCockpit, gbc); cbCockpit.addActionListener(this); - + gbc.gridx = 0; gbc.gridy = 7; gbc.gridwidth = 1; @@ -265,7 +273,7 @@ private void initUI() { cbEnhancement.setToolTipText(resourceMap.getString("MekChassisView.cbEnhancement.tooltip")); add(cbEnhancement, gbc); cbEnhancement.addActionListener(this); - + chkFullHeadEject.setText(resourceMap.getString("MekChassisView.chkFullHeadEject.text")); gbc.gridx = 1; gbc.gridy = 8; @@ -273,7 +281,7 @@ private void initUI() { add(chkFullHeadEject, gbc); chkFullHeadEject.setToolTipText(resourceMap.getString("MekChassisView.chkFullHeadEject.tooltip")); chkFullHeadEject.addActionListener(this); - + btnResetChassis.setText(resourceMap.getString("MekChassisView.btnResetChassis.text")); gbc.gridx = 1; gbc.gridy = 9; @@ -283,13 +291,13 @@ private void initUI() { btnResetChassis.addActionListener(this); } - public void setFromEntity(Mech mech) { - primitive = mech.isPrimitive(); - engineRating = mech.getEngine().getRating(); + public void setFromEntity(Mek mek) { + primitive = mek.isPrimitive(); + engineRating = mek.getEngine().getRating(); refresh(); - setTonnage(mech.getWeight()); - setOmni(mech.isOmni()); - chkOmni.setEnabled(!mech.isPrimitive() && !mech.isIndustrial() + setTonnage(mek.getWeight()); + setOmni(mek.isOmni()); + chkOmni.setEnabled(!mek.isPrimitive() && !mek.isIndustrial() && techManager.isLegal(Entity.getOmniAdvancement())); cbBaseType.removeActionListener(this); cbMotiveType.removeActionListener(this); @@ -298,27 +306,27 @@ public void setFromEntity(Mech mech) { } else { cbBaseType.setModel(baseTypesModel); } - if (mech instanceof LandAirMech) { + if (mek instanceof LandAirMek) { chkOmni.setEnabled(false); setBaseTypeIndex(BASE_TYPE_LAM); cbMotiveType.setModel(lamTypesModel); - setMotiveTypeIndex(((LandAirMech) mech).getLAMType()); + setMotiveTypeIndex(((LandAirMek) mek).getLAMType()); cbMotiveType.setToolTipText(lamMotiveTooltip); - } else if (mech instanceof QuadVee) { + } else if (mek instanceof QuadVee) { setBaseTypeIndex(BASE_TYPE_QUADVEE); cbMotiveType.setModel(qvTypesModel); - setMotiveTypeIndex(((QuadVee) mech).getMotiveType()); + setMotiveTypeIndex(((QuadVee) mek).getMotiveType()); cbMotiveType.setToolTipText(qvMotiveTooltip); } else { - setBaseTypeIndex(mech.isIndustrial() ? BASE_TYPE_INDUSTRIAL : BASE_TYPE_STANDARD); + setBaseTypeIndex(mek.isIndustrial() ? BASE_TYPE_INDUSTRIAL : BASE_TYPE_STANDARD); if (primitive) { cbMotiveType.setModel(primitiveMotiveTypesModel); } else { cbMotiveType.setModel(standardTypesModel); } - if ((mech.getEntityType() & Entity.ETYPE_TRIPOD_MECH) != 0) { + if ((mek.getEntityType() & Entity.ETYPE_TRIPOD_MEK) != 0) { setMotiveTypeIndex(MOTIVE_TYPE_TRIPOD); - } else if ((mech.getEntityType() & Entity.ETYPE_QUAD_MECH) != 0) { + } else if ((mek.getEntityType() & Entity.ETYPE_QUAD_MEK) != 0) { setMotiveTypeIndex(MOTIVE_TYPE_QUAD); } else { setMotiveTypeIndex(MOTIVE_TYPE_BIPED); @@ -327,14 +335,14 @@ public void setFromEntity(Mech mech) { } cbBaseType.addActionListener(this); cbMotiveType.addActionListener(this); - setStructureType(EquipmentType.getStructureTypeName(mech.getStructureType(), - TechConstants.isClan(mech.getStructureTechLevel()))); - setEngine(mech.getEngine()); - setGyroType(mech.getGyroType()); - setCockpitType(mech.getCockpitType()); + setStructureType(EquipmentType.getStructureTypeName(mek.getStructureType(), + TechConstants.isClan(mek.getStructureTechLevel()))); + setEngine(mek.getEngine()); + setGyroType(mek.getGyroType()); + setCockpitType(mek.getCockpitType()); // A simple hasWorkingMisc() will not tell us whether we have IS or Clan MASC, so we need to search // the list for the first matching. - Optional enh = mech.getMisc().stream().map(Mounted::getType) + Optional enh = mek.getMisc().stream().map(Mounted::getType) .filter(et -> (et.hasFlag(MiscType.F_MASC) && et.getSubType() == 0) || et.hasFlag(MiscType.F_TSM) || et.hasFlag(MiscType.F_INDUSTRIAL_TSM) @@ -344,36 +352,36 @@ public void setFromEntity(Mech mech) { } else { setEnhancement(null); } - setFullHeadEject(mech.hasFullHeadEject()); - btnResetChassis.setEnabled(mech.isOmni()); + setFullHeadEject(mek.hasFullHeadEject()); + btnResetChassis.setEnabled(mek.isOmni()); } - + public void setAsCustomization() { spnTonnage.setEnabled(false); cbBaseType.setEnabled(false); cbMotiveType.setEnabled(false); } - + public boolean isSuperheavy() { return getTonnage() > 100; } - + public boolean isPrimitive() { return primitive; } - + public boolean isIndustrial() { return getBaseTypeIndex() == BASE_TYPE_INDUSTRIAL; } - + public int getEngineRating() { return engineRating; } - + public void setEngineRating(int rating) { engineRating = rating; } - + public void refresh() { refreshTonnage(); refreshStructure(); @@ -382,7 +390,7 @@ public void refresh() { refreshCockpit(); refreshEnhancement(); refreshFullHeadEject(); - + chkOmni.removeActionListener(this); chkOmni.setEnabled(!isPrimitive() && (getBaseTypeIndex() != BASE_TYPE_INDUSTRIAL) @@ -398,11 +406,11 @@ private void refreshTonnage() { if (getBaseTypeIndex() == BASE_TYPE_LAM) { max = 55; } else if (((getBaseTypeIndex() == BASE_TYPE_STANDARD) || (getBaseTypeIndex() == BASE_TYPE_INDUSTRIAL)) - && techManager.isLegal(Mech.getTechAdvancement(Entity.ETYPE_MECH, false, + && techManager.isLegal(Mek.getTechAdvancement(Entity.ETYPE_MEK, false, getBaseTypeIndex() == BASE_TYPE_INDUSTRIAL, EntityWeightClass.WEIGHT_SUPER_HEAVY))) { max = 200; } - if (techManager.isLegal(Mech.getTechAdvancement(Entity.ETYPE_MECH, false, false, + if (techManager.isLegal(Mek.getTechAdvancement(Entity.ETYPE_MEK, false, false, EntityWeightClass.WEIGHT_ULTRA_LIGHT))) { min = 10; } @@ -415,7 +423,7 @@ private void refreshTonnage() { tonnageModel.setValue(max); } } - + private void refreshStructure() { boolean isMixed = techManager.useMixedTech(); boolean isClan = techManager.useClanTechBase(); @@ -424,7 +432,7 @@ private void refreshStructure() { cbStructure.removeAllItems(); cbStructure.showTechBase(isMixed); // Primitive/retro can only use standard/industrial structure. Industrial can only use industrial - // at standard rules level. Superheavies can only use standard. + // at standard rules level. Super-heavies can only use standard. if (isIndustrial()) { String name = EquipmentType.getStructureTypeName(EquipmentType.T_STRUCTURE_INDUSTRIAL, isClan); cbStructure.addItem(EquipmentType.get(name)); @@ -445,7 +453,7 @@ private void refreshStructure() { } name = EquipmentType.getStructureTypeName(i, !isClan); EquipmentType structure2 = EquipmentType.get(name); - if ((null != structure2) && (structure2 != structure) + if ((null != structure2) && (structure2 != structure) && techManager.isLegal(structure2) && ((getBaseTypeIndex() != BASE_TYPE_LAM) || (structure2.getCriticals(null) == 0))) { @@ -477,26 +485,26 @@ private void refreshEngine() { cbEngine.setSelectedIndex(0); } } - + private void refreshGyro() { cbGyro.removeActionListener(this); Integer prev = (Integer) cbGyro.getSelectedItem(); cbGyro.removeAllItems(); if (isSuperheavy()) { - cbGyro.addItem(Mech.GYRO_SUPERHEAVY); + cbGyro.addItem(Mek.GYRO_SUPERHEAVY); } else if (isPrimitive() || isIndustrial()) { - cbGyro.addItem(Mech.GYRO_STANDARD); + cbGyro.addItem(Mek.GYRO_STANDARD); } else { - for (int i = 0; i < Mech.GYRO_NONE; i++) { - if (techManager.isLegal(Mech.getGyroTechAdvancement(i)) - && ((i != Mech.GYRO_XL) || (getBaseTypeIndex() != BASE_TYPE_LAM))) { + for (int i = 0; i < Mek.GYRO_NONE; i++) { + if (techManager.isLegal(Mek.getGyroTechAdvancement(i)) + && ((i != Mek.GYRO_XL) || (getBaseTypeIndex() != BASE_TYPE_LAM))) { cbGyro.addItem(i); } } } if ((cbCockpit.getSelectedItem() != null) - && cbCockpit.getSelectedItem().equals(Mech.COCKPIT_INTERFACE)) { - cbGyro.addItem(Mech.GYRO_NONE); + && cbCockpit.getSelectedItem().equals(Mek.COCKPIT_INTERFACE)) { + cbGyro.addItem(Mek.GYRO_NONE); } cbGyro.setSelectedItem(prev); cbGyro.addActionListener(this); @@ -513,41 +521,41 @@ private void refreshCockpit() { && (getMotiveTypeIndex() == MOTIVE_TYPE_TRIPOD)) { if (isIndustrial()) { cbCockpit.addItem(isSuperheavy() ? - Mech.COCKPIT_SUPERHEAVY_TRIPOD_INDUSTRIAL : Mech.COCKPIT_TRIPOD_INDUSTRIAL); + Mek.COCKPIT_SUPERHEAVY_TRIPOD_INDUSTRIAL : Mek.COCKPIT_TRIPOD_INDUSTRIAL); } - cbCockpit.addItem(isSuperheavy() ? Mech.COCKPIT_SUPERHEAVY_TRIPOD : Mech.COCKPIT_TRIPOD); + cbCockpit.addItem(isSuperheavy() ? Mek.COCKPIT_SUPERHEAVY_TRIPOD : Mek.COCKPIT_TRIPOD); } else if (getBaseTypeIndex() == BASE_TYPE_LAM) { - cbCockpit.addItem(Mech.COCKPIT_STANDARD); - cbCockpit.addItem(Mech.COCKPIT_SMALL); + cbCockpit.addItem(Mek.COCKPIT_STANDARD); + cbCockpit.addItem(Mek.COCKPIT_SMALL); } else if (getBaseTypeIndex() == BASE_TYPE_QUADVEE) { - cbCockpit.addItem(Mech.COCKPIT_QUADVEE); + cbCockpit.addItem(Mek.COCKPIT_QUADVEE); } else if (isSuperheavy()) { if (isIndustrial()) { - cbCockpit.addItem(Mech.COCKPIT_SUPERHEAVY_INDUSTRIAL); + cbCockpit.addItem(Mek.COCKPIT_SUPERHEAVY_INDUSTRIAL); } - cbCockpit.addItem(Mech.COCKPIT_SUPERHEAVY); - if (techManager.isLegal(Mech.getCockpitTechAdvancement(Mech.COCKPIT_SUPERHEAVY_COMMAND_CONSOLE))) { - cbCockpit.addItem(Mech.COCKPIT_SUPERHEAVY_COMMAND_CONSOLE); + cbCockpit.addItem(Mek.COCKPIT_SUPERHEAVY); + if (techManager.isLegal(Mek.getCockpitTechAdvancement(Mek.COCKPIT_SUPERHEAVY_COMMAND_CONSOLE))) { + cbCockpit.addItem(Mek.COCKPIT_SUPERHEAVY_COMMAND_CONSOLE); } } else if (isPrimitive()) { if (isIndustrial()) { - cbCockpit.addItem(Mech.COCKPIT_PRIMITIVE_INDUSTRIAL); + cbCockpit.addItem(Mek.COCKPIT_PRIMITIVE_INDUSTRIAL); // If the date is late enough, include primitive cockpit with advanced fire control - if (techManager.isLegal(Mech.getCockpitTechAdvancement(Mech.COCKPIT_PRIMITIVE))) { - cbCockpit.addItem(Mech.COCKPIT_PRIMITIVE); + if (techManager.isLegal(Mek.getCockpitTechAdvancement(Mek.COCKPIT_PRIMITIVE))) { + cbCockpit.addItem(Mek.COCKPIT_PRIMITIVE); } } else { - cbCockpit.addItem(Mech.COCKPIT_PRIMITIVE); + cbCockpit.addItem(Mek.COCKPIT_PRIMITIVE); } } else if (isIndustrial()) { for (int cockpitType : INDUSTRIAL_COCKPITS) { - if (techManager.isLegal(Mech.getCockpitTechAdvancement(cockpitType))) { + if (techManager.isLegal(Mek.getCockpitTechAdvancement(cockpitType))) { cbCockpit.addItem(cockpitType); } } } else { for (int cockpitType : GENERAL_COCKPITS) { - if (techManager.isLegal(Mech.getCockpitTechAdvancement(cockpitType))) { + if (techManager.isLegal(Mek.getCockpitTechAdvancement(cockpitType))) { cbCockpit.addItem(cockpitType); } } @@ -587,18 +595,18 @@ private void refreshEnhancement() { cbEnhancement.setSelectedIndex(0); } } - + private void refreshFullHeadEject() { chkFullHeadEject.removeActionListener(this); final Integer cockpitType = (Integer) cbCockpit.getSelectedItem(); chkFullHeadEject.setEnabled((cockpitType != null) - && (cockpitType != Mech.COCKPIT_TORSO_MOUNTED) - && (cockpitType != Mech.COCKPIT_VRRP) - && (cockpitType != Mech.COCKPIT_COMMAND_CONSOLE) - && techManager.isLegal(Mech.getFullHeadEjectAdvancement())); + && (cockpitType != Mek.COCKPIT_TORSO_MOUNTED) + && (cockpitType != Mek.COCKPIT_VRRP) + && (cockpitType != Mek.COCKPIT_COMMAND_CONSOLE) + && techManager.isLegal(Mek.getFullHeadEjectAdvancement())); chkFullHeadEject.addActionListener(this); } - + public List getAvailableEngines() { List retVal = new ArrayList<>(); boolean isMixed = techManager.useMixedTech(); @@ -637,61 +645,61 @@ public List getAvailableEngines() { } return retVal; } - + public double getTonnage() { return tonnageModel.getNumber().doubleValue(); } - + public void setTonnage(double tonnage) { spnTonnage.setValue((int) Math.ceil(tonnage)); } - + public boolean isOmni() { return chkOmni.isSelected() && chkOmni.isEnabled(); } - + public void setOmni(boolean omni) { chkOmni.setSelected(omni); } - + public int getBaseTypeIndex() { return cbBaseType.getSelectedIndex(); } - + public void setBaseTypeIndex(int index) { cbBaseType.setSelectedIndex(index); } - + public long getEntityType() { if (getBaseTypeIndex() == BASE_TYPE_LAM) { - return Entity.ETYPE_LAND_AIR_MECH; + return Entity.ETYPE_LAND_AIR_MEK; } else if (getBaseTypeIndex() == BASE_TYPE_QUADVEE) { return Entity.ETYPE_QUADVEE; } else if (getMotiveTypeIndex() == MOTIVE_TYPE_TRIPOD) { - return Entity.ETYPE_TRIPOD_MECH; + return Entity.ETYPE_TRIPOD_MEK; } else if (getMotiveTypeIndex() == MOTIVE_TYPE_QUAD) { - return Entity.ETYPE_QUAD_MECH; + return Entity.ETYPE_QUAD_MEK; } else { - return Entity.ETYPE_BIPED_MECH; + return Entity.ETYPE_BIPED_MEK; } } public int getMotiveTypeIndex() { return cbMotiveType.getSelectedIndex(); } - + public void setMotiveTypeIndex(int index) { cbMotiveType.setSelectedIndex(index); } - + public EquipmentType getStructure() { return (EquipmentType)cbStructure.getSelectedItem(); } - + public void setStructureType(EquipmentType structure) { cbStructure.setSelectedItem(structure); } - + public void setStructureType(String structureName) { EquipmentType structure = EquipmentType.get(structureName); cbStructure.setSelectedItem(structure); @@ -702,7 +710,7 @@ public Engine getEngine() { if (null == e) { return null; } - // Clan flag is specific to the engine. the superheavy and large flags depend on the mech + // Clan flag is specific to the engine. the superheavy and large flags depend on the mek // and rating and may have changed since the last refresh. int flags = e.getFlags() & Engine.CLAN_ENGINE; if (getEngineRating() > 400) { @@ -718,7 +726,7 @@ public Engine getEngine() { * Select the first engine in the list that matches engine type and flags, * ignoring any flags other than Clan. If no match can be found based on type and flags, * disregards Clan flag as well. - * + * * @param engine The engine to match */ public void setEngine(Engine engine) { @@ -742,11 +750,11 @@ public void setEngine(Engine engine) { } } } - + public int getGyroType() { return (Integer) cbGyro.getSelectedItem(); } - + public void setGyroType(int gyro) { cbGyro.setSelectedItem(gyro); } @@ -754,23 +762,23 @@ public void setGyroType(int gyro) { public int getCockpitType() { return (Integer) cbCockpit.getSelectedItem(); } - + public void setCockpitType(int cockpit) { cbCockpit.setSelectedItem(cockpit); } - + public EquipmentType getEnhancement() { return (EquipmentType)cbEnhancement.getSelectedItem(); } - + public void setEnhancement(EquipmentType enhancement) { cbEnhancement.setSelectedItem(enhancement); } - + public boolean hasFullHeadEject() { return chkFullHeadEject.isSelected() && chkFullHeadEject.isEnabled(); } - + public void setFullHeadEject(boolean eject) { chkFullHeadEject.setSelected(eject); } diff --git a/megameklab/src/megameklab/ui/mek/BMCriticalTransferHandler.java b/megameklab/src/megameklab/ui/mek/BMCriticalTransferHandler.java index 86044a87b..926899ce0 100644 --- a/megameklab/src/megameklab/ui/mek/BMCriticalTransferHandler.java +++ b/megameklab/src/megameklab/ui/mek/BMCriticalTransferHandler.java @@ -19,8 +19,24 @@ */ package megameklab.ui.mek; +import java.awt.datatransfer.DataFlavor; +import java.awt.datatransfer.StringSelection; +import java.awt.datatransfer.Transferable; +import java.util.ArrayList; +import java.util.HashSet; +import java.util.List; +import java.util.Set; +import java.util.Vector; + +import javax.swing.JComboBox; +import javax.swing.JComponent; +import javax.swing.JDialog; +import javax.swing.JOptionPane; +import javax.swing.JTable; + import megamek.common.*; import megamek.common.verifier.TestEntity; +import megamek.logging.MMLogger; import megameklab.ui.EntitySource; import megameklab.ui.PopupMessages; import megameklab.ui.util.AbstractCriticalTransferHandler; @@ -29,13 +45,6 @@ import megameklab.ui.util.RefreshListener; import megameklab.util.MekUtil; import megameklab.util.UnitUtil; -import org.apache.logging.log4j.LogManager; - -import javax.swing.*; -import java.awt.datatransfer.DataFlavor; -import java.awt.datatransfer.StringSelection; -import java.awt.datatransfer.Transferable; -import java.util.*; /** * The crit slot Transfer Handler for BM. @@ -43,6 +52,8 @@ * @author jtighe (torren@users.sourceforge.net) */ public class BMCriticalTransferHandler extends AbstractCriticalTransferHandler { + private static final MMLogger logger = MMLogger.create(BMCriticalTransferHandler.class); + private int location = -1; private final BMCriticalView parentView; @@ -51,7 +62,7 @@ public BMCriticalTransferHandler(EntitySource eSource, RefreshListener refresh, this.parentView = parentView; } - private boolean addEquipmentMech(Mech mek, Mounted eq, int slotNumber) throws LocationFullException { + private boolean addEquipmentMek(Mek mek, Mounted eq, int slotNumber) throws LocationFullException { int neededCrits = UnitUtil.getCritsUsed(eq); if ((eq.getType().isSpreadable() || eq.isSplitable()) && (neededCrits > 1)) { @@ -64,7 +75,8 @@ private boolean addEquipmentMech(Mech mek, Mounted eq, int slotNumber) throws Lo } } else { - // Move the slotnumber upwards if the drop location is too far down for the equipment (PPC in the last slot) + // Move the slot number upwards if the drop location is too far down for the + // equipment (PPC in the last slot) int locationSize = mek.getNumberOfCriticals(location); if ((locationSize >= neededCrits) && (slotNumber + neededCrits > locationSize)) { slotNumber = locationSize - neededCrits; @@ -77,11 +89,13 @@ private boolean addEquipmentMech(Mech mek, Mounted eq, int slotNumber) throws Lo return true; } else if (MekUtil.canFreeContiguousCrits(mek, location, slotNumber, neededCrits)) { - // The equipment can be placed at the drop slot, possibly by removing Endo Steel and the like + // The equipment can be placed at the drop slot, possibly by removing Endo Steel + // and the like return addSingleLocationEquipment(mek, eq, slotNumber); } else if (MekUtil.findSlotWithContiguousNumOfCrits(mek, location, neededCrits) > -1) { - // The equipment can be placed elsewhere in the location by removing Endo Steel and the like + // The equipment can be placed elsewhere in the location by removing Endo Steel + // and the like slotNumber = MekUtil.findSlotWithContiguousNumOfCrits(mek, location, neededCrits); return addSingleLocationEquipment(mek, eq, slotNumber); @@ -93,7 +107,7 @@ private boolean addEquipmentMech(Mech mek, Mounted eq, int slotNumber) throws Lo } /** Adds standard (non-splittable/spreadable) equipment to the mek. */ - private boolean addSingleLocationEquipment(Mech mek, Mounted eq, int slotNumber) + private boolean addSingleLocationEquipment(Mek mek, Mounted eq, int slotNumber) throws LocationFullException { int neededCrits = UnitUtil.getCritsUsed(eq); MekUtil.removeFMU(mek, location, slotNumber, neededCrits); @@ -108,13 +122,14 @@ private boolean addSingleLocationEquipment(Mech mek, Mounted eq, int slotNumber) return true; } - private boolean addSplitLocationEquipment(Mech mek, Mounted eq, int slotNumber) throws LocationFullException { + private boolean addSplitLocationEquipment(Mek mek, Mounted eq, int slotNumber) throws LocationFullException { if (mek.locationIsLeg(location)) { return false; // TM p.57 } int neededTotalSlots = UnitUtil.getCritsUsed(eq); int freePrimarySlots = MekUtil.availableContiguousCrits(mek, location, slotNumber, true); - // It's obvious that the equipment can't be placed on an occupied slot, so in that case + // It's obvious that the equipment can't be placed on an occupied slot, so in + // that case // a good free slot can be chosen in the location if (freePrimarySlots == 0) { int maxSpace = MekUtil.getMaxContiguousNumOfCrits(mek, location, true); @@ -133,27 +148,27 @@ private boolean addSplitLocationEquipment(Mech mek, Mounted eq, int slotNumber) if ((neededTotalSlots > freePrimarySlots) // TargComps are marked as spreadable as a workaround, see the MiscType comment && !((eq.getType() instanceof MiscType) && eq.getType().hasFlag(MiscType.F_TARGCOMP)) - && !(getUnit() instanceof LandAirMech)) { + && !(getUnit() instanceof LandAirMek)) { Set secondLocationSet = new HashSet<>(); secondLocationSet.add(mek.getTransferLocation(location)); - if (location == Mech.LOC_RT) { - secondLocationSet.add(Mech.LOC_CT); - secondLocationSet.add(Mech.LOC_RARM); - } else if (location == Mech.LOC_LT) { - secondLocationSet.add(Mech.LOC_CT); - secondLocationSet.add(Mech.LOC_LARM); - } else if (location == Mech.LOC_CT) { - secondLocationSet.add(Mech.LOC_LT); - secondLocationSet.add(Mech.LOC_RT); - secondLocationSet.add(Mech.LOC_HEAD); - } else if (location == Mech.LOC_HEAD) { - secondLocationSet.add(Mech.LOC_CT); + if (location == Mek.LOC_RT) { + secondLocationSet.add(Mek.LOC_CT); + secondLocationSet.add(Mek.LOC_RARM); + } else if (location == Mek.LOC_LT) { + secondLocationSet.add(Mek.LOC_CT); + secondLocationSet.add(Mek.LOC_LARM); + } else if (location == Mek.LOC_CT) { + secondLocationSet.add(Mek.LOC_LT); + secondLocationSet.add(Mek.LOC_RT); + secondLocationSet.add(Mek.LOC_HEAD); + } else if (location == Mek.LOC_HEAD) { + secondLocationSet.add(Mek.LOC_CT); } secondLocationSet.removeIf(loc -> loc == Entity.LOC_DESTROYED); secondLocationSet.removeIf(loc -> !UnitUtil.isValidLocation(mek, eq.getType(), loc)); - secondLocationSet.removeIf(loc -> - MekUtil.getMaxContiguousNumOfCrits(mek, loc, true) < neededSecondarySlots); + secondLocationSet + .removeIf(loc -> MekUtil.getMaxContiguousNumOfCrits(mek, loc, true) < neededSecondarySlots); List secondLocationsList = new ArrayList<>(secondLocationSet); if (secondLocationsList.isEmpty()) { @@ -192,7 +207,7 @@ private boolean addSplitLocationEquipment(Mech mek, Mounted eq, int slotNumber) @Override public boolean importData(TransferSupport info) { - if (!info.isDrop() || !(getUnit() instanceof Mech)) { + if (!info.isDrop() || !(getUnit() instanceof Mek)) { return false; } @@ -204,9 +219,9 @@ public boolean importData(TransferSupport info) { if ((slotNumber < 0) || (slotNumber >= getUnit().getNumberOfCriticals(location))) { return false; } - + try { - Mounted eq = getUnit().getEquipment(Integer.parseInt( + Mounted eq = getUnit().getEquipment(Integer.parseInt( (String) t.getTransferData(DataFlavor.stringFlavor))); // If this equipment is already mounted, clear the criticals it's mounted in @@ -225,8 +240,8 @@ public boolean importData(TransferSupport info) { return false; } - // superheavies can put 2 ammobins or heatsinks in one crit - if ((getUnit() instanceof Mech) && getUnit().isSuperHeavy()) { + // super-heavies can put 2 ammo-bins or heat sinks in one crit + if ((getUnit() instanceof Mek) && getUnit().isSuperHeavy()) { CriticalSlot cs = getUnit().getCritical(location, slotNumber); if ((cs != null) && (cs.getType() == CriticalSlot.TYPE_EQUIPMENT) && (cs.getMount2() == null)) { EquipmentType etype = cs.getMount().getType(); @@ -245,13 +260,13 @@ public boolean importData(TransferSupport info) { } } } - return addEquipmentMech((Mech) getUnit(), eq, slotNumber); + return addEquipmentMek((Mek) getUnit(), eq, slotNumber); } catch (LocationFullException lfe) { PopupMessages.showLocationFullError(null); doRefresh(); return false; } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); } return true; } @@ -269,12 +284,12 @@ public boolean canImport(TransferSupport info) { return false; } // check if the dragged mounted should be transferrable - Mounted mounted = null; + Mounted mounted = null; try { int index = Integer.parseInt((String) info.getTransferable().getTransferData(DataFlavor.stringFlavor)); mounted = getUnit().getEquipment(index); } catch (Exception e) { - LogManager.getLogger().error("", e); + logger.error("", e); } // not actually dragged a Mounted? not transferable if (mounted == null) { @@ -286,10 +301,10 @@ public boolean canImport(TransferSupport info) { @Override protected Transferable createTransferable(JComponent c) { - Mounted mount = null; + Mounted mount = null; if (c instanceof JTable) { JTable table = (JTable) c; - mount = (Mounted) table.getModel().getValueAt(table.getSelectedRow(), CriticalTableModel.EQUIPMENT); + mount = (Mounted) table.getModel().getValueAt(table.getSelectedRow(), CriticalTableModel.EQUIPMENT); } else if (c instanceof BAASBMDropTargetCriticalList) { BAASBMDropTargetCriticalList list = (BAASBMDropTargetCriticalList) c; mount = list.getMounted(); @@ -304,6 +319,6 @@ protected Transferable createTransferable(JComponent c) { @Override protected void exportDone(JComponent source, Transferable data, int action) { - parentView.unmarkAllLocations(); + parentView.unMarkAllLocations(); } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/mek/BMCriticalView.java b/megameklab/src/megameklab/ui/mek/BMCriticalView.java index 4efe64444..d05f255a2 100644 --- a/megameklab/src/megameklab/ui/mek/BMCriticalView.java +++ b/megameklab/src/megameklab/ui/mek/BMCriticalView.java @@ -14,7 +14,21 @@ */ package megameklab.ui.mek; -import megamek.common.*; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Vector; + +import javax.swing.BorderFactory; +import javax.swing.Box; +import javax.swing.JComponent; +import javax.swing.JPanel; +import javax.swing.ListSelectionModel; + +import megamek.common.CriticalSlot; +import megamek.common.Mek; +import megamek.common.Mounted; +import megamek.common.TripodMek; import megamek.common.annotations.Nullable; import megameklab.ui.EntitySource; import megameklab.ui.util.BAASBMDropTargetCriticalList; @@ -23,12 +37,6 @@ import megameklab.ui.util.RefreshListener; import megameklab.util.UnitUtil; -import javax.swing.*; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; -import java.util.Vector; - /** * The Crit Slots view for a Mek (including Quad and Tripod) * @@ -49,9 +57,9 @@ public class BMCriticalView extends IView { private final JPanel hdPanel = new JPanel(); private RefreshListener refresh; - private final Map mekPanels = Map.of(Mech.LOC_HEAD, hdPanel, Mech.LOC_LARM, laPanel, - Mech.LOC_RARM, raPanel, Mech.LOC_CT, ctPanel, Mech.LOC_LT, ltPanel, Mech.LOC_RT, rtPanel, - Mech.LOC_LLEG, llPanel, Mech.LOC_RLEG, rlPanel, Mech.LOC_CLEG, clPanel); + private final Map mekPanels = Map.of(Mek.LOC_HEAD, hdPanel, Mek.LOC_LARM, laPanel, + Mek.LOC_RARM, raPanel, Mek.LOC_CT, ctPanel, Mek.LOC_LT, ltPanel, Mek.LOC_RT, rtPanel, + Mek.LOC_LLEG, llPanel, Mek.LOC_RLEG, rlPanel, Mek.LOC_CLEG, clPanel); private final List> currentCritBlocks = new ArrayList<>(); @@ -74,25 +82,25 @@ public BMCriticalView(EntitySource eSource, RefreshListener refresh) { laAlignPanel.add(Box.createVerticalStrut(100)); laAlignPanel.add(laPanel); - + leftAlignPanel.add(Box.createVerticalStrut(50)); leftAlignPanel.add(ltPanel); leftAlignPanel.add(Box.createVerticalStrut(50)); leftAlignPanel.add(llPanel); - + centerAlignPanel.add(hdPanel); centerAlignPanel.add(ctPanel); centerAlignPanel.add(clPanel); centerAlignPanel.add(Box.createVerticalStrut(75)); - + rightAlignPanel.add(Box.createVerticalStrut(50)); rightAlignPanel.add(rtPanel); rightAlignPanel.add(Box.createVerticalStrut(50)); rightAlignPanel.add(rlPanel); - + raAlignPanel.add(Box.createVerticalStrut(100)); raAlignPanel.add(raPanel); - + mainPanel.add(laAlignPanel); mainPanel.add(leftAlignPanel); mainPanel.add(centerAlignPanel); @@ -118,31 +126,31 @@ public void refresh() { ctPanel.removeAll(); hdPanel.removeAll(); - synchronized (getMech()) { - clPanel.setVisible(getMech() instanceof TripodMech); + synchronized (getMek()) { + clPanel.setVisible(getMek() instanceof TripodMek); setTitles(); - for (int location = 0; location < getMech().locations(); location++) { + for (int location = 0; location < getMek().locations(); location++) { Vector critNames = new Vector<>(1, 1); - for (int slot = 0; slot < getMech().getNumberOfCriticals(location); slot++) { - CriticalSlot cs = getMech().getCritical(location, slot); + for (int slot = 0; slot < getMek().getNumberOfCriticals(location); slot++) { + CriticalSlot cs = getMek().getCritical(location, slot); if (cs == null) { critNames.add(CritCellUtil.EMPTY_CRITCELL_TEXT); } else if (cs.getType() == CriticalSlot.TYPE_SYSTEM) { - critNames.add(getMech().getSystemName(cs.getIndex())); + critNames.add(getMek().getSystemName(cs.getIndex())); } else if (cs.getType() == CriticalSlot.TYPE_EQUIPMENT) { - Mounted m = cs.getMount(); + Mounted m = cs.getMount(); if (m == null) { // Critical didn't get removed. Remove it now. - getMech().setCritical(location, slot, null); + getMek().setCritical(location, slot, null); critNames.add(CritCellUtil.EMPTY_CRITCELL_TEXT); } else { StringBuilder critName = new StringBuilder(m.getName()); if (m.isRearMounted()) { critName.append(" (R)"); } - if (m.isMechTurretMounted()) { + if (m.isMekTurretMounted()) { critName.append(" (T)"); } critNames.add(critName.toString()); @@ -161,36 +169,36 @@ public void refresh() { currentCritBlocks.add(criticalSlotList); } } - + validate(); } } private void setTitles() { - String title = getMech().getLocationName(Mech.LOC_LARM) + caseSuffix(Mech.LOC_LARM); + String title = getMek().getLocationName(Mek.LOC_LARM) + caseSuffix(Mek.LOC_LARM); laPanel.setBorder(CritCellUtil.locationBorderNoLine(title)); - title = getMech().getLocationName(Mech.LOC_RARM) + caseSuffix(Mech.LOC_RARM); + title = getMek().getLocationName(Mek.LOC_RARM) + caseSuffix(Mek.LOC_RARM); raPanel.setBorder(CritCellUtil.locationBorderNoLine(title)); - title = getMech().getLocationName(Mech.LOC_LLEG) + caseSuffix(Mech.LOC_LLEG); + title = getMek().getLocationName(Mek.LOC_LLEG) + caseSuffix(Mek.LOC_LLEG); llPanel.setBorder(CritCellUtil.locationBorderNoLine(title)); - title = getMech().getLocationName(Mech.LOC_RLEG) + caseSuffix(Mech.LOC_RLEG); + title = getMek().getLocationName(Mek.LOC_RLEG) + caseSuffix(Mek.LOC_RLEG); rlPanel.setBorder(CritCellUtil.locationBorderNoLine(title)); - title = getMech().getLocationName(Mech.LOC_CLEG) + caseSuffix(Mech.LOC_CLEG); + title = getMek().getLocationName(Mek.LOC_CLEG) + caseSuffix(Mek.LOC_CLEG); clPanel.setBorder(CritCellUtil.locationBorderNoLine(title)); - title = getMech().getLocationName(Mech.LOC_LT) + caseSuffix(Mech.LOC_LT); + title = getMek().getLocationName(Mek.LOC_LT) + caseSuffix(Mek.LOC_LT); ltPanel.setBorder(CritCellUtil.locationBorderNoLine(title)); - title = getMech().getLocationName(Mech.LOC_RT) + caseSuffix(Mech.LOC_RT); + title = getMek().getLocationName(Mek.LOC_RT) + caseSuffix(Mek.LOC_RT); rtPanel.setBorder(CritCellUtil.locationBorderNoLine(title)); - title = getMech().getLocationName(Mech.LOC_CT) + caseSuffix(Mech.LOC_CT); + title = getMek().getLocationName(Mek.LOC_CT) + caseSuffix(Mek.LOC_CT); ctPanel.setBorder(CritCellUtil.locationBorderNoLine(title)); - title = getMech().getLocationName(Mech.LOC_HEAD) + caseSuffix(Mech.LOC_HEAD); + title = getMek().getLocationName(Mek.LOC_HEAD) + caseSuffix(Mek.LOC_HEAD); hdPanel.setBorder(CritCellUtil.locationBorderNoLine(title)); } private String caseSuffix(int location) { - if (getMech().hasCASEII(location)) { + if (getMek().hasCASEII(location)) { return " (CASE II)"; - } else if (getMech().locationHasCase(location)) { + } else if (getMek().locationHasCase(location)) { return " (CASE)"; } else { return ""; @@ -200,17 +208,17 @@ private String caseSuffix(int location) { /** * Darkens all crit blocks that are unavailable to the given equipment, e.g. all but Torsos for CASE. */ - public void markUnavailableLocations(@Nullable Mounted equipment) { + public void markUnavailableLocations(@Nullable Mounted equipment) { if (equipment != null) { currentCritBlocks.stream() - .filter(b -> !UnitUtil.isValidLocation(getMech(), equipment.getType(), b.getCritLocation())) + .filter(b -> !UnitUtil.isValidLocation(getMek(), equipment.getType(), b.getCritLocation())) .forEach(b -> b.setDarkened(true)); } } /** Resets all crit blocks to not darkened. */ - public void unmarkAllLocations() { + public void unMarkAllLocations() { currentCritBlocks.forEach(b -> b.setDarkened(false)); } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/mek/BMEquipmentDatabaseView.java b/megameklab/src/megameklab/ui/mek/BMEquipmentDatabaseView.java index a1d7da7f1..cac6c5400 100644 --- a/megameklab/src/megameklab/ui/mek/BMEquipmentDatabaseView.java +++ b/megameklab/src/megameklab/ui/mek/BMEquipmentDatabaseView.java @@ -45,16 +45,16 @@ protected void addEquipment(EquipmentType equip, int count) { Mounted mount; boolean isMisc = equip instanceof MiscType; if (isMisc && equip.hasFlag(MiscType.F_TARGCOMP)) { - if (!UnitUtil.hasTargComp(getMech())) { - UnitUtil.updateTC(getMech(), equip); + if (!UnitUtil.hasTargComp(getMek())) { + UnitUtil.updateTC(getMek(), equip); } } else if (isMisc && UnitUtil.isFixedLocationSpreadEquipment(equip)) { - MekUtil.createSpreadMounts(getMech(), equip); + MekUtil.createSpreadMounts(getMek(), equip); } else { try { - mount = Mounted.createMounted(getMech(), equip); + mount = Mounted.createMounted(getMek(), equip); UnitUtil.setVariableSizeMiscTypeMinimumSize(mount); - getMech().addEquipment(mount, Entity.LOC_NONE, false); + getMek().addEquipment(mount, Entity.LOC_NONE, false); UnitUtil.removeHiddenAmmo(mount); } catch (LocationFullException ignored) { // this can't happen, we add to Entity.LOC_NONE diff --git a/megameklab/src/megameklab/ui/mek/BMEquipmentTab.java b/megameklab/src/megameklab/ui/mek/BMEquipmentTab.java index ff17ee23c..759efa258 100644 --- a/megameklab/src/megameklab/ui/mek/BMEquipmentTab.java +++ b/megameklab/src/megameklab/ui/mek/BMEquipmentTab.java @@ -14,14 +14,19 @@ */ package megameklab.ui.mek; -import megamek.common.*; +import megamek.common.Entity; +import megamek.common.EquipmentType; +import megamek.common.EquipmentTypeLookup; +import megamek.common.MiscType; +import megamek.common.Mounted; import megameklab.ui.EntitySource; import megameklab.ui.generalUnit.AbstractEquipmentTab; import megameklab.ui.util.AbstractEquipmentDatabaseView; import megameklab.util.UnitUtil; /** - * The Equipment Tab for Mek units showing the equipment database and the current loadout list. + * The Equipment Tab for Mek units showing the equipment database and the + * current loadout list. * * @author jtighe (torren@users.sourceforge.net) * @author Taharqa @@ -39,7 +44,7 @@ protected AbstractEquipmentDatabaseView getEquipmentDatabaseView() { } @Override - protected boolean showInLoadout(Mounted mount) { + protected boolean showInLoadOut(Mounted mount) { EquipmentType etype = mount.getType(); return !(etype instanceof MiscType) || !(UnitUtil.isHeatSink(mount) @@ -49,10 +54,10 @@ protected boolean showInLoadout(Mounted mount) { || etype.hasFlag(MiscType.F_TSM) || etype.hasFlag(MiscType.F_INDUSTRIAL_TSM) || (etype.hasFlag(MiscType.F_MASC) && !etype.hasSubType(MiscType.S_SUPERCHARGER)) - || ((getMech().getEntityType() & Entity.ETYPE_QUADVEE) == Entity.ETYPE_QUADVEE - && etype.hasFlag(MiscType.F_TRACKS)) + || ((getMek().getEntityType() & Entity.ETYPE_QUADVEE) == Entity.ETYPE_QUADVEE + && etype.hasFlag(MiscType.F_TRACKS)) || UnitUtil.isArmorOrStructure(etype) || (etype.hasFlag(MiscType.F_CASE) && etype.isClan())); } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/mek/BMLAMFuelView.java b/megameklab/src/megameklab/ui/mek/BMLAMFuelView.java index 90a64c27f..fa5d26c6b 100644 --- a/megameklab/src/megameklab/ui/mek/BMLAMFuelView.java +++ b/megameklab/src/megameklab/ui/mek/BMLAMFuelView.java @@ -78,31 +78,32 @@ private void initUI() { add(Box.createVerticalStrut(5)); } - public void setFromEntity(Mech mek) { + public void setFromEntity(Mek mek) { fuelTonsSpnModel.setValue(fuelTanks(mek)); updateFuelPointsLabel(); } /** - * Returns the current number of LAM Fuel Tanks on the Mek, including unallocated. + * Returns the current number of LAM Fuel Tanks on the Mek, including + * unallocated. * Always returns 0 for non-LAM. * * @param mek The Mek unit * @return The Mek's current LAM Fuel Tank count */ - private int fuelTanks(Mech mek) { - return (mek instanceof LandAirMech) ? mek.countWorkingMisc(LAM_FUEL_TANK, -1) : 0; + private int fuelTanks(Mek mek) { + return (mek instanceof LandAirMek) ? mek.countWorkingMisc(LAM_FUEL_TANK, -1) : 0; } private void updateFuelPointsLabel() { totalFuelPointsLabel.setText(resourceMap.getString("BMLAMFuelView.totalFuelLabel.text") - + (80 * (1 + fuelTanks(getMech())))); + + (80 * (1 + fuelTanks(getMek())))); } @Override public void stateChanged(ChangeEvent e) { if (e.getSource() == fuelTonsSpn) { - int currentTanks = fuelTanks(getMech()); + int currentTanks = fuelTanks(getMek()); int newTanks = (int) fuelTonsSpn.getValue(); if (newTanks > currentTanks) { addTanks(newTanks - currentTanks); @@ -110,31 +111,31 @@ public void stateChanged(ChangeEvent e) { deleteTanks(currentTanks - newTanks); } updateFuelPointsLabel(); - listeners.forEach(l -> l.engineChanged(getMech().getEngine())); + listeners.forEach(l -> l.engineChanged(getMek().getEngine())); } } private void deleteTanks(int number) { // Remove unallocated fuel tanks first - List fuelTanks = getMech().getMisc().stream() + List> fuelTanks = getMek().getMisc().stream() .filter(mounted -> mounted.getType().equals(FUEL_TANK)) .filter(mounted -> mounted.getLocation() == Entity.LOC_NONE) .collect(Collectors.toList()); - for (Mounted fuelTank : fuelTanks) { + for (Mounted fuelTank : fuelTanks) { if (number > 0) { - UnitUtil.removeMounted(getMech(), fuelTank); + UnitUtil.removeMounted(getMek(), fuelTank); number--; } else { return; } } // Must remove more, so take allocated fuel tanks - fuelTanks = getMech().getMisc().stream() + fuelTanks = getMek().getMisc().stream() .filter(mounted -> mounted.getType().equals(FUEL_TANK)) .collect(Collectors.toList()); - for (Mounted fuelTank : fuelTanks) { + for (Mounted fuelTank : fuelTanks) { if (number > 0) { - UnitUtil.removeMounted(getMech(), fuelTank); + UnitUtil.removeMounted(getMek(), fuelTank); number--; } else { return; @@ -145,8 +146,8 @@ private void deleteTanks(int number) { private void addTanks(int number) { for (int i = 0; i < number; i++) { try { - Mounted mount = Mounted.createMounted(getMech(), FUEL_TANK); - getMech().addEquipment(mount, Entity.LOC_NONE, false); + Mounted mount = Mounted.createMounted(getMek(), FUEL_TANK); + getMek().addEquipment(mount, Entity.LOC_NONE, false); } catch (LocationFullException ignored) { // this can't happen, we add to Entity.LOC_NONE } diff --git a/megameklab/src/megameklab/ui/mek/BMMainUI.java b/megameklab/src/megameklab/ui/mek/BMMainUI.java index e69fafce1..c2d2692c3 100644 --- a/megameklab/src/megameklab/ui/mek/BMMainUI.java +++ b/megameklab/src/megameklab/ui/mek/BMMainUI.java @@ -42,7 +42,7 @@ public class BMMainUI extends MegaMekLabMainUI { public BMMainUI(boolean primitive, boolean industrial) { super(); - createNewUnit(Entity.ETYPE_BIPED_MECH, primitive, industrial); + createNewUnit(Entity.ETYPE_BIPED_MEK, primitive, industrial); finishSetup(); } @@ -86,85 +86,85 @@ public void reloadTabs() { @Override public void createNewUnit(long entityType, boolean isPrimitive, boolean isIndustrial, Entity oldEntity) { - int cockpit = Mech.COCKPIT_STANDARD; + int cockpit = Mek.COCKPIT_STANDARD; int at = EquipmentType.T_ARMOR_STANDARD; int st = EquipmentType.T_STRUCTURE_STANDARD; if (isPrimitive && isIndustrial) { - cockpit = Mech.COCKPIT_PRIMITIVE_INDUSTRIAL; + cockpit = Mek.COCKPIT_PRIMITIVE_INDUSTRIAL; at = EquipmentType.T_ARMOR_PRIMITIVE; st = EquipmentType.T_STRUCTURE_INDUSTRIAL; } else if (isPrimitive) { - cockpit = Mech.COCKPIT_PRIMITIVE; + cockpit = Mek.COCKPIT_PRIMITIVE; at = EquipmentType.T_ARMOR_PRIMITIVE; } else if (isIndustrial) { - cockpit = Mech.COCKPIT_INDUSTRIAL; + cockpit = Mek.COCKPIT_INDUSTRIAL; at = EquipmentType.T_ARMOR_INDUSTRIAL; st = EquipmentType.T_STRUCTURE_INDUSTRIAL; } - if (entityType == Entity.ETYPE_TRIPOD_MECH) { - setEntity(new TripodMech(Mech.GYRO_STANDARD, Mech.COCKPIT_TRIPOD)); + if (entityType == Entity.ETYPE_TRIPOD_MEK) { + setEntity(new TripodMek(Mek.GYRO_STANDARD, Mek.COCKPIT_TRIPOD)); getEntity().setTechLevel(TechConstants.T_IS_TW_NON_BOX); - } else if (entityType == Entity.ETYPE_QUAD_MECH) { - setEntity(new QuadMech(Mech.GYRO_STANDARD, cockpit)); + } else if (entityType == Entity.ETYPE_QUAD_MEK) { + setEntity(new QuadMek(Mek.GYRO_STANDARD, cockpit)); getEntity().setTechLevel(TechConstants.T_IS_TW_NON_BOX); - } else if (entityType == Entity.ETYPE_LAND_AIR_MECH) { - setEntity(new LandAirMech(Mech.GYRO_STANDARD, Mech.COCKPIT_STANDARD, LandAirMech.LAM_STANDARD)); + } else if (entityType == Entity.ETYPE_LAND_AIR_MEK) { + setEntity(new LandAirMek(Mek.GYRO_STANDARD, Mek.COCKPIT_STANDARD, LandAirMek.LAM_STANDARD)); getEntity().setTechLevel(TechConstants.T_IS_ADVANCED); getEntity().setManualBV(-1); } else if (entityType == Entity.ETYPE_QUADVEE) { - setEntity(new QuadVee(Mech.GYRO_STANDARD, QuadVee.MOTIVE_TRACK)); + setEntity(new QuadVee(Mek.GYRO_STANDARD, QuadVee.MOTIVE_TRACK)); getEntity().setTechLevel(TechConstants.T_CLAN_ADVANCED); - MekUtil.createSpreadMounts((Mech)getEntity(), EquipmentType.get(EquipmentTypeLookup.MECH_TRACKS)); + MekUtil.createSpreadMounts((Mek)getEntity(), EquipmentType.get(EquipmentTypeLookup.MEK_TRACKS)); getEntity().setManualBV(-1); } else { // type == 0 - setEntity(new BipedMech(Mech.GYRO_STANDARD, cockpit)); + setEntity(new BipedMek(Mek.GYRO_STANDARD, cockpit)); getEntity().setTechLevel(TechConstants.T_IS_TW_NON_BOX); } - Mech mech = (Mech) getEntity(); + Mek mek = (Mek) getEntity(); getEntity().setWeight(25); - if (entityType == Entity.ETYPE_LAND_AIR_MECH) { - mech.setEngine(new Engine(75, Engine.NORMAL_ENGINE, 0)); - MekUtil.updateJumpJets(((Mech)getEntity()), 3, Mech.JUMP_STANDARD); + if (entityType == Entity.ETYPE_LAND_AIR_MEK) { + mek.setEngine(new Engine(75, Engine.NORMAL_ENGINE, 0)); + MekUtil.updateJumpJets(((Mek)getEntity()), 3, Mek.JUMP_STANDARD); } else { - mech.setEngine(new Engine(25, Engine.NORMAL_ENGINE, 0)); + mek.setEngine(new Engine(25, Engine.NORMAL_ENGINE, 0)); } getEntity().setArmorType(at); getEntity().setArmorTechLevel(getEntity().getTechLevel()); getEntity().setStructureType(st); - mech.addGyro(); - mech.addEngineCrits(); + mek.addGyro(); + mek.addEngineCrits(); if (isPrimitive) { - mech.addPrimitiveCockpit(); + mek.addPrimitiveCockpit(); } else if (Entity.ETYPE_QUADVEE == entityType) { - mech.addQuadVeeCockpit(); + mek.addQuadVeeCockpit(); } else { - mech.addCockpit(); + mek.addCockpit(); } - MekUtil.updateHeatSinks(mech, 10, "Single"); + MekUtil.updateHeatSinks(mek, 10, "Single"); getEntity().autoSetInternal(); for (int loc = 0; loc < getEntity().locations(); loc++) { - mech.initializeArmor(0, loc); - mech.initializeRearArmor(0, loc); + mek.initializeArmor(0, loc); + mek.initializeRearArmor(0, loc); } if (null == oldEntity) { - mech.setChassis("New"); - mech.setModel("Mek"); - mech.setYear(3145); + mek.setChassis("New"); + mek.setModel("Mek"); + mek.setYear(3145); } else { - mech.setChassis(oldEntity.getChassis()); - mech.setModel(oldEntity.getModel()); - mech.setYear(Math.max(oldEntity.getYear(), - mech.getConstructionTechAdvancement().getIntroductionDate())); - mech.setSource(oldEntity.getSource()); - mech.setManualBV(oldEntity.getManualBV()); - SimpleTechLevel lvl = SimpleTechLevel.max(mech.getStaticTechLevel(), + mek.setChassis(oldEntity.getChassis()); + mek.setModel(oldEntity.getModel()); + mek.setYear(Math.max(oldEntity.getYear(), + mek.getConstructionTechAdvancement().getIntroductionDate())); + mek.setSource(oldEntity.getSource()); + mek.setManualBV(oldEntity.getManualBV()); + SimpleTechLevel lvl = SimpleTechLevel.max(mek.getStaticTechLevel(), SimpleTechLevel.convertCompoundToSimple(oldEntity.getTechLevel())); - mech.setTechLevel(lvl.getCompoundTechLevel(oldEntity.isClan())); - mech.setMixedTech(oldEntity.isMixedTech()); + mek.setTechLevel(lvl.getCompoundTechLevel(oldEntity.isClan())); + mek.setMixedTech(oldEntity.isMixedTech()); } } @@ -211,12 +211,12 @@ public void refreshStructure() { @Override public void refreshWeapons() { } - + @Override public void refreshSummary() { structureTab.refreshSummary(); } - + @Override public void refreshEquipmentTable() { equipmentTab.refreshTable(); @@ -232,4 +232,4 @@ public ITechManager getTechManager() { public JDialog getFloatingEquipmentDatabase() { return floatingEquipmentDatabase; } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/mek/BMStatusBar.java b/megameklab/src/megameklab/ui/mek/BMStatusBar.java index 5c54e1d51..8096051a9 100644 --- a/megameklab/src/megameklab/ui/mek/BMStatusBar.java +++ b/megameklab/src/megameklab/ui/mek/BMStatusBar.java @@ -43,15 +43,15 @@ protected void additionalRefresh() { public void refreshSlots() { int maxCrits = getTestEntity().totalCritSlotCount(); - int currentSlots = MekUtil.countUsedCriticals(getMech()); + int currentSlots = MekUtil.countUsedCriticals(getMek()); slots.setText(String.format(SLOTS_LABEL, maxCrits - currentSlots, maxCrits)); slots.setForeground(currentSlots > maxCrits ? GUIPreferences.getInstance().getWarningColor() : null); } public void refreshHeat() { - int heatCapacity = getMech().getHeatCapacity(); + int heatCapacity = getMek().getHeatCapacity(); long totalHeat = estimatedHeatGeneration(); heat.setText(String.format(HEAT_LABEL, totalHeat, heatCapacity)); heat.setToolTipText("Estimated Total Heat Generated / Total Heat Dissipated"); } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/mek/BMStructureTab.java b/megameklab/src/megameklab/ui/mek/BMStructureTab.java index c8db5144f..f6e625f23 100644 --- a/megameklab/src/megameklab/ui/mek/BMStructureTab.java +++ b/megameklab/src/megameklab/ui/mek/BMStructureTab.java @@ -13,6 +13,23 @@ */ package megameklab.ui.mek; +import java.awt.Dimension; +import java.awt.GridBagConstraints; +import java.awt.GridBagLayout; +import java.util.Comparator; +import java.util.List; +import java.util.Optional; +import java.util.stream.Collectors; + +import javax.swing.BorderFactory; +import javax.swing.Box; +import javax.swing.BoxLayout; +import javax.swing.JComponent; +import javax.swing.JLabel; +import javax.swing.JOptionPane; +import javax.swing.JPanel; +import javax.swing.SwingConstants; + import megamek.codeUtilities.MathUtility; import megamek.common.*; import megamek.common.annotations.Nullable; @@ -20,26 +37,26 @@ import megamek.common.equipment.MiscMounted; import megamek.common.loaders.EntityLoadingException; import megamek.common.verifier.TestEntity; +import megamek.logging.MMLogger; import megameklab.ui.EntitySource; -import megameklab.ui.generalUnit.*; +import megameklab.ui.generalUnit.ArmorAllocationView; +import megameklab.ui.generalUnit.BasicInfoView; +import megameklab.ui.generalUnit.HeatSinkView; +import megameklab.ui.generalUnit.IconView; +import megameklab.ui.generalUnit.MVFArmorView; +import megameklab.ui.generalUnit.MovementView; +import megameklab.ui.generalUnit.PatchworkArmorView; import megameklab.ui.generalUnit.summary.*; import megameklab.ui.listeners.ArmorAllocationListener; import megameklab.ui.listeners.MekBuildListener; import megameklab.ui.util.ITab; import megameklab.ui.util.RefreshListener; - import megameklab.util.MekUtil; import megameklab.util.UnitUtil; -import org.apache.logging.log4j.LogManager; - -import javax.swing.*; -import java.awt.*; -import java.util.Comparator; -import java.util.List; -import java.util.Optional; -import java.util.stream.Collectors; public class BMStructureTab extends ITab implements MekBuildListener, ArmorAllocationListener { + private static final MMLogger logger = MMLogger.create(BMStructureTab.class); + private BasicInfoView panBasicInfo; private BMChassisView panChassis; private BMLAMFuelView panLAMFuel; @@ -61,13 +78,13 @@ public BMStructureTab(EntitySource eSource) { private void setUpPanels() { setLayout(new GridBagLayout()); - panBasicInfo = new BasicInfoView(getMech().getConstructionTechAdvancement()); + panBasicInfo = new BasicInfoView(getMek().getConstructionTechAdvancement()); panChassis = new BMChassisView(panBasicInfo); panArmor = new MVFArmorView(panBasicInfo); panMovement = new MovementView(panBasicInfo); panHeat = new HeatSinkView(panBasicInfo); panLAMFuel = new BMLAMFuelView(eSource); - panArmorAllocation = new ArmorAllocationView(panBasicInfo, Entity.ETYPE_MECH); + panArmorAllocation = new ArmorAllocationView(panBasicInfo, Entity.ETYPE_MEK); panPatchwork = new PatchworkArmorView(panBasicInfo); iconView = new IconView(); panSummary = new SummaryView(eSource, @@ -76,27 +93,27 @@ private void setUpPanels() { new EngineSummaryItem(), new GyroSummaryItem(), new CockpitSummaryItem(), - new HeatsinkSummaryItem(), + new HeatSinkSummaryItem(), new ArmorSummaryItem(), new JumpSummaryItem(), new EquipmentSummaryItem(), new MyomerEnhancementSummaryItem(), new OtherSummaryItem()); - if (getMech().hasPatchworkArmor()) { + if (getMek().hasPatchworkArmor()) { panArmorAllocation.showPatchwork(true); } else { panPatchwork.setVisible(false); } - panBasicInfo.setFromEntity(getMech()); - panChassis.setFromEntity(getMech()); - panArmor.setFromEntity(getMech()); - panMovement.setFromEntity(getMech()); - panHeat.setFromMech(getMech()); - panArmorAllocation.setFromEntity(getMech()); - panPatchwork.setFromEntity(getMech()); - iconView.setFromEntity(getMech()); + panBasicInfo.setFromEntity(getMek()); + panChassis.setFromEntity(getMek()); + panArmor.setFromEntity(getMek()); + panMovement.setFromEntity(getMek()); + panHeat.setFromMek(getMek()); + panArmorAllocation.setFromEntity(getMek()); + panPatchwork.setFromEntity(getMek()); + iconView.setFromEntity(getMek()); JPanel leftPanel = new JPanel(); JPanel centerPanel = new JPanel(); @@ -153,17 +170,17 @@ private void setUpPanels() { public void refresh() { removeAllListeners(); - panBasicInfo.setFromEntity(getMech()); - panChassis.setFromEntity(getMech()); - panArmor.setFromEntity(getMech()); - panHeat.setFromMech(getMech()); - panMovement.setFromEntity(getMech()); - panArmorAllocation.setFromEntity(getMech()); - panPatchwork.setFromEntity(getMech()); - panLAMFuel.setFromEntity(getMech()); - panLAMFuel.setVisible(getMech() instanceof LandAirMech); + panBasicInfo.setFromEntity(getMek()); + panChassis.setFromEntity(getMek()); + panArmor.setFromEntity(getMek()); + panHeat.setFromMek(getMek()); + panMovement.setFromEntity(getMek()); + panArmorAllocation.setFromEntity(getMek()); + panPatchwork.setFromEntity(getMek()); + panLAMFuel.setFromEntity(getMek()); + panLAMFuel.setVisible(getMek() instanceof LandAirMek); panSummary.refresh(); - iconView.setFromEntity(getMech()); + iconView.setFromEntity(getMek()); addAllListeners(); } @@ -184,223 +201,226 @@ public ITechManager getTechManager() { return panBasicInfo; } - @SuppressWarnings("unused") // Used by MekHQ to set the tech faction for custom refits public void setTechFaction(int techFaction) { panBasicInfo.setTechFaction(techFaction); } private void resetSystemCrits() { - getMech().clearCockpitCrits(); - getMech().clearGyroCrits(); - getMech().clearEngineCrits(); - MekUtil.removeSystemCrits(getMech(), LandAirMech.LAM_LANDING_GEAR, Mech.LOC_CT); + getMek().clearCockpitCrits(); + getMek().clearGyroCrits(); + getMek().clearEngineCrits(); + MekUtil.removeSystemCrits(getMek(), LandAirMek.LAM_LANDING_GEAR, Mek.LOC_CT); - int[] ctEngine = getMech().getEngine().getCenterTorsoCriticalSlots(getMech().getGyroType()); + int[] ctEngine = getMek().getEngine().getCenterTorsoCriticalSlots(getMek().getGyroType()); int lastEngine = ctEngine[ctEngine.length - 1]; for (int slot = 0; slot <= lastEngine; slot++) { - clearCrit(Mech.LOC_CT, slot); + clearCrit(Mek.LOC_CT, slot); } - for (int slot : getMech().getEngine().getSideTorsoCriticalSlots()) { - clearCrit(Mech.LOC_RT, slot); - clearCrit(Mech.LOC_LT, slot); + for (int slot : getMek().getEngine().getSideTorsoCriticalSlots()) { + clearCrit(Mek.LOC_RT, slot); + clearCrit(Mek.LOC_LT, slot); } - getMech().addEngineCrits(); - switch (getMech().getGyroType()) { - case Mech.GYRO_COMPACT: - clearCritsForGyro(3,2); - getMech().addCompactGyro(); + getMek().addEngineCrits(); + switch (getMek().getGyroType()) { + case Mek.GYRO_COMPACT: + clearCritsForGyro(3, 2); + getMek().addCompactGyro(); break; - case Mech.GYRO_HEAVY_DUTY: - clearCritsForGyro(3,4); - getMech().addHeavyDutyGyro(); + case Mek.GYRO_HEAVY_DUTY: + clearCritsForGyro(3, 4); + getMek().addHeavyDutyGyro(); break; - case Mech.GYRO_XL: - clearCritsForGyro(3,6); - getMech().addXLGyro(); + case Mek.GYRO_XL: + clearCritsForGyro(3, 6); + getMek().addXLGyro(); break; - case Mech.GYRO_NONE: - UnitUtil.compactCriticals(getMech(), Mech.LOC_CT); + case Mek.GYRO_NONE: + UnitUtil.compactCriticals(getMek(), Mek.LOC_CT); break; - case Mech.GYRO_SUPERHEAVY: + case Mek.GYRO_SUPERHEAVY: clearCritsForGyro(lastEngine + 1, 2); - getMech().addSuperheavyGyro(); + getMek().addSuperheavyGyro(); break; default: - clearCritsForGyro(3,4); - getMech().addGyro(); + clearCritsForGyro(3, 4); + getMek().addGyro(); } - switch (getMech().getCockpitType()) { - case Mech.COCKPIT_COMMAND_CONSOLE: + switch (getMek().getCockpitType()) { + case Mek.COCKPIT_COMMAND_CONSOLE: clearCritsForCockpit(false, true); - getMech().addCommandConsole(); + getMek().addCommandConsole(); break; - case Mech.COCKPIT_DUAL: + case Mek.COCKPIT_DUAL: clearCritsForCockpit(false, true); - getMech().addDualCockpit(); + getMek().addDualCockpit(); break; - case Mech.COCKPIT_SMALL: + case Mek.COCKPIT_SMALL: clearCritsForCockpit(true, false); - getMech().addSmallCockpit(); + getMek().addSmallCockpit(); break; - case Mech.COCKPIT_INTERFACE: + case Mek.COCKPIT_INTERFACE: clearCritsForCockpit(false, true); - getMech().addInterfaceCockpit(); + getMek().addInterfaceCockpit(); break; - case Mech.COCKPIT_TORSO_MOUNTED: - case Mech.COCKPIT_VRRP: - if (lastEngine + 2 < getMech().getNumberOfCriticals(Mech.LOC_CT)) { - clearCrit(Mech.LOC_CT, lastEngine + 1); - clearCrit(Mech.LOC_CT, lastEngine + 2); + case Mek.COCKPIT_TORSO_MOUNTED: + case Mek.COCKPIT_VRRP: + if (lastEngine + 2 < getMek().getNumberOfCriticals(Mek.LOC_CT)) { + clearCrit(Mek.LOC_CT, lastEngine + 1); + clearCrit(Mek.LOC_CT, lastEngine + 2); } - clearCrit(Mech.LOC_HEAD, 0); - clearCrit(Mech.LOC_HEAD, 1); - if (getMech().getEmptyCriticals(Mech.LOC_LT) < 1) { - for (int i = 0; i < getMech().getNumberOfCriticals(Mech.LOC_LT); i++) { - if (getMech().getCritical(Mech.LOC_LT, i) != null - && getMech().getCritical(Mech.LOC_LT, i).getType() == CriticalSlot.TYPE_EQUIPMENT) { - clearCrit(Mech.LOC_LT, i); + clearCrit(Mek.LOC_HEAD, 0); + clearCrit(Mek.LOC_HEAD, 1); + if (getMek().getEmptyCriticals(Mek.LOC_LT) < 1) { + for (int i = 0; i < getMek().getNumberOfCriticals(Mek.LOC_LT); i++) { + if (getMek().getCritical(Mek.LOC_LT, i) != null + && getMek().getCritical(Mek.LOC_LT, i).getType() == CriticalSlot.TYPE_EQUIPMENT) { + clearCrit(Mek.LOC_LT, i); break; } } } - if (getMech().getEmptyCriticals(Mech.LOC_RT) < 1) { - for (int i = 0; i < getMech().getNumberOfCriticals(Mech.LOC_RT); i++) { - if (getMech().getCritical(Mech.LOC_RT, i) != null - && getMech().getCritical(Mech.LOC_RT, i).getType() == CriticalSlot.TYPE_EQUIPMENT) { - clearCrit(Mech.LOC_RT, i); + if (getMek().getEmptyCriticals(Mek.LOC_RT) < 1) { + for (int i = 0; i < getMek().getNumberOfCriticals(Mek.LOC_RT); i++) { + if (getMek().getCritical(Mek.LOC_RT, i) != null + && getMek().getCritical(Mek.LOC_RT, i).getType() == CriticalSlot.TYPE_EQUIPMENT) { + clearCrit(Mek.LOC_RT, i); break; } } } - getMech().addTorsoMountedCockpit(getMech().getCockpitType() == Mech.COCKPIT_VRRP); + getMek().addTorsoMountedCockpit(getMek().getCockpitType() == Mek.COCKPIT_VRRP); break; - case Mech.COCKPIT_INDUSTRIAL: + case Mek.COCKPIT_INDUSTRIAL: clearCritsForCockpit(false, false); - getMech().addIndustrialCockpit(); - getMech().setArmorType( + getMek().addIndustrialCockpit(); + getMek().setArmorType( EquipmentType.T_ARMOR_INDUSTRIAL); break; - case Mech.COCKPIT_PRIMITIVE: + case Mek.COCKPIT_PRIMITIVE: clearCritsForCockpit(false, false); - getMech().addPrimitiveCockpit(); - getMech().setArmorType( + getMek().addPrimitiveCockpit(); + getMek().setArmorType( EquipmentType.T_ARMOR_PRIMITIVE); break; - case Mech.COCKPIT_PRIMITIVE_INDUSTRIAL: + case Mek.COCKPIT_PRIMITIVE_INDUSTRIAL: clearCritsForCockpit(false, false); - getMech().addIndustrialPrimitiveCockpit(); - getMech().setArmorType( + getMek().addIndustrialPrimitiveCockpit(); + getMek().setArmorType( EquipmentType.T_ARMOR_COMMERCIAL); break; - case Mech.COCKPIT_QUADVEE: + case Mek.COCKPIT_QUADVEE: clearCritsForCockpit(false, true); - getMech().addQuadVeeCockpit(); + getMek().addQuadVeeCockpit(); break; - case Mech.COCKPIT_SUPERHEAVY_INDUSTRIAL: + case Mek.COCKPIT_SUPERHEAVY_INDUSTRIAL: clearCritsForCockpit(false, false); - getMech().addSuperheavyIndustrialCockpit(); - getMech().setArmorType( + getMek().addSuperheavyIndustrialCockpit(); + getMek().setArmorType( EquipmentType.T_ARMOR_INDUSTRIAL); break; - case Mech.COCKPIT_SUPERHEAVY_COMMAND_CONSOLE: + case Mek.COCKPIT_SUPERHEAVY_COMMAND_CONSOLE: clearCritsForCockpit(false, true); - getMech().addSuperheavyCommandConsole(); + getMek().addSuperheavyCommandConsole(); break; - case Mech.COCKPIT_SMALL_COMMAND_CONSOLE: + case Mek.COCKPIT_SMALL_COMMAND_CONSOLE: clearCritsForCockpit(true, true); - getMech().addSmallCommandConsole(); + getMek().addSmallCommandConsole(); break; default: clearCritsForCockpit(false, false); - int cockpitType = getMech().getCockpitType(); - getMech().addCockpit(); + int cockpitType = getMek().getCockpitType(); + getMek().addCockpit(); // addCockpit sets the criticals but also sets the type to the default. - getMech().setCockpitType(cockpitType); + getMek().setCockpitType(cockpitType); } - // For LAMs we want to put the landing gear in the first available slot after the engine and gyro. - if (getMech().hasETypeFlag(Entity.ETYPE_LAND_AIR_MECH)) { + // For LAMs we want to put the landing gear in the first available slot after + // the engine and gyro. + if (getMek().hasETypeFlag(Entity.ETYPE_LAND_AIR_MEK)) { int lgSlot = 10; - for (int i = 0; i < getMech().getNumberOfCriticals(Mech.LOC_CT); i++) { - final CriticalSlot slot = getMech().getCritical(Mech.LOC_CT, i); + for (int i = 0; i < getMek().getNumberOfCriticals(Mek.LOC_CT); i++) { + final CriticalSlot slot = getMek().getCritical(Mek.LOC_CT, i); if ((null == slot) || (slot.getType() == CriticalSlot.TYPE_EQUIPMENT) - || ((slot.getIndex() != Mech.SYSTEM_ENGINE) && (slot.getIndex() != Mech.SYSTEM_GYRO))) { + || ((slot.getIndex() != Mek.SYSTEM_ENGINE) && (slot.getIndex() != Mek.SYSTEM_GYRO))) { lgSlot = i; break; } } CriticalSlot crit = new CriticalSlot(CriticalSlot.TYPE_SYSTEM, - LandAirMech.LAM_LANDING_GEAR); - getMech().removeCriticals(Mech.LOC_CT, crit); - clearCrit(Mech.LOC_CT, lgSlot); - getMech().setCritical(Mech.LOC_CT, lgSlot, crit); + LandAirMek.LAM_LANDING_GEAR); + getMek().removeCriticals(Mek.LOC_CT, crit); + clearCrit(Mek.LOC_CT, lgSlot); + getMek().setCritical(Mek.LOC_CT, lgSlot, crit); } // Replace any fixed spreadable equipment - List toRemove = getMech().getMisc().stream() - .filter(m -> (m.getLocation() == Entity.LOC_NONE) && UnitUtil.isFixedLocationSpreadEquipment(m.getType())) + List> toRemove = getMek().getMisc().stream() + .filter(m -> (m.getLocation() == Entity.LOC_NONE) + && UnitUtil.isFixedLocationSpreadEquipment(m.getType())) .collect(Collectors.toList()); - for (Mounted mounted : toRemove) { - UnitUtil.removeMounted(getMech(), mounted); - MekUtil.createSpreadMounts(getMech(), mounted.getType()); + for (Mounted mounted : toRemove) { + UnitUtil.removeMounted(getMek(), mounted); + MekUtil.createSpreadMounts(getMek(), mounted.getType()); } refresh.refreshBuild(); } /** - * Removes equipment placed in head locations that are needed for a cockpit. For most cockpit + * Removes equipment placed in head locations that are needed for a cockpit. For + * most cockpit * types, this is all but the fourth slot. - * + * * @param small If true, only clears the first four slots. * @param dual If true, removes all equipment mounted in the head. */ private void clearCritsForCockpit(boolean small, boolean dual) { - for (int slot = 0; slot < (small?4:6); slot++) { + for (int slot = 0; slot < (small ? 4 : 6); slot++) { if ((slot == 3) && !dual) { continue; } - clearCrit(Mech.LOC_HEAD, slot); + clearCrit(Mek.LOC_HEAD, slot); } } - + private void clearCritsForGyro(int first, int numSlots) { for (int i = first; i < first + numSlots; i++) { - clearCrit(Mech.LOC_CT, i); - getMech().setCritical(Mech.LOC_CT, i, null); + clearCrit(Mek.LOC_CT, i); + getMek().setCritical(Mek.LOC_CT, i, null); } } /** - * Removes equipment placed in the given critical slot to clear the space for a system critical + * Removes equipment placed in the given critical slot to clear the space for a + * system critical */ private void clearCrit(int loc, int slotNum) { - final CriticalSlot crit = getMech().getCritical(loc, slotNum); - Mounted mounted = null; + final CriticalSlot crit = getMek().getCritical(loc, slotNum); + Mounted mounted = null; if (crit != null && crit.getType() == CriticalSlot.TYPE_EQUIPMENT) { mounted = crit.getMount(); } if (mounted == null) { return; } - UnitUtil.removeCriticals(getMech(), mounted); + UnitUtil.removeCriticals(getMek(), mounted); if (crit.getMount2() != null) { - UnitUtil.removeCriticals(getMech(), crit.getMount2()); + UnitUtil.removeCriticals(getMek(), crit.getMount2()); } // Check linkings after you remove everything. try { - MechFileParser.postLoadInit(getMech()); + MekFileParser.postLoadInit(getMek()); } catch (EntityLoadingException ele) { // do nothing. } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); } if (crit.getType() == CriticalSlot.TYPE_EQUIPMENT) { - UnitUtil.changeMountStatus(getMech(), mounted, Entity.LOC_NONE, Entity.LOC_NONE, + UnitUtil.changeMountStatus(getMek(), mounted, Entity.LOC_NONE, Entity.LOC_NONE, false); if (crit.getMount2() != null) { - UnitUtil.changeMountStatus(getMech(), crit.getMount2(), Entity.LOC_NONE, Entity.LOC_NONE, + UnitUtil.changeMountStatus(getMek(), crit.getMount2(), Entity.LOC_NONE, Entity.LOC_NONE, false); } } @@ -434,34 +454,36 @@ public void addRefreshedListener(RefreshListener l) { private void createISMounts(EquipmentType structure) { int isCount; - getMech().setStructureType(EquipmentType.getStructureType(structure)); - getMech().setStructureTechLevel(structure.getStaticTechLevel().getCompoundTechLevel(structure.isClan())); + getMek().setStructureType(EquipmentType.getStructureType(structure)); + getMek().setStructureTechLevel(structure.getStaticTechLevel().getCompoundTechLevel(structure.isClan())); - isCount = structure.getCriticals(getMech()); + isCount = structure.getCriticals(getMek()); if (isCount < 1) { return; } for (; isCount > 0; isCount--) { try { - getMech().addEquipment( - Mounted.createMounted(getMech(), structure), + getMek().addEquipment( + Mounted.createMounted(getMek(), structure), Entity.LOC_NONE, false); } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); } } } /** - * Calculates required engine rating for speed and tonnage and updates engine if possible. + * Calculates required engine rating for speed and tonnage and updates engine if + * possible. + * * @return true if the new engine is legal for rating, space, and tech level */ private boolean recalculateEngineRating(int walkMP, double tonnage) { int rating = walkMP * (int) tonnage; - if (getMech().isPrimitive()) { + if (getMek().isPrimitive()) { rating = (int) Math.ceil((rating * 1.2) / 5.0) * 5; } - int oldRating = getMech().getEngine().getRating(); + int oldRating = getMek().getEngine().getRating(); if (oldRating != rating) { panChassis.setEngineRating(rating); Engine engine = panChassis.getEngine(); @@ -472,17 +494,17 @@ private boolean recalculateEngineRating(int walkMP, double tonnage) { panChassis.setEngineRating(oldRating); return false; } else if ((tonnage <= 100) - && !hasCTSpace(engine, getMech().getGyroType(), getMech().getCockpitType())) { + && !hasCTSpace(engine, getMek().getGyroType(), getMek().getCockpitType())) { JOptionPane.showMessageDialog( this, "There is not enough space in the center torso for the required engine.", "Bad Engine", JOptionPane.ERROR_MESSAGE); panChassis.setEngineRating(oldRating); return false; } else { - engine.setBaseChassisHeatSinks(getMech().getEngine() - .getBaseChassisHeatSinks(getMech().hasCompactHeatSinks())); - getMech().setEngine(engine); - MekUtil.updateAutoSinks(getMech(), getMech().hasCompactHeatSinks()); + engine.setBaseChassisHeatSinks(getMek().getEngine() + .getBaseChassisHeatSinks(getMek().hasCompactHeatSinks())); + getMek().setEngine(engine); + MekUtil.updateAutoSinks(getMek(), getMek().hasCompactHeatSinks()); resetSystemCrits(); } } @@ -490,7 +512,7 @@ private boolean recalculateEngineRating(int walkMP, double tonnage) { } private boolean hasCTSpace(Engine engine, int gyroType, int cockpitType) { - if (getMech().isSuperHeavy()) { + if (getMek().isSuperHeavy()) { return true; } int crits = 10; @@ -499,45 +521,45 @@ private boolean hasCTSpace(Engine engine, int gyroType, int cockpitType) { } else if (engine.hasFlag(Engine.LARGE_ENGINE)) { crits += 2; } - if (gyroType == Mech.GYRO_COMPACT) { + if (gyroType == Mek.GYRO_COMPACT) { crits -= 2; - } else if (gyroType == Mech.GYRO_XL) { + } else if (gyroType == Mek.GYRO_XL) { crits += 2; } - if ((cockpitType == Mech.COCKPIT_TORSO_MOUNTED) || (cockpitType == Mech.COCKPIT_VRRP)) { + if ((cockpitType == Mek.COCKPIT_TORSO_MOUNTED) || (cockpitType == Mek.COCKPIT_VRRP)) { crits += 2; } return crits <= 12; } private void createArmorMountsAndSetArmorType(int at, int aTechLevel) { - getMech().setArmorTechLevel(aTechLevel); - getMech().setArmorType(at); + getMek().setArmorTechLevel(aTechLevel); + getMek().setArmorType(at); final EquipmentType armor = ArmorType.of(at, TechConstants.isClan(aTechLevel)); - int armorCount = armor.getCriticals(getMech()); + int armorCount = armor.getCriticals(getMek()); if (armorCount < 1) { return; } // auto-place stealth crits - if (getMech().getArmorType(0) == EquipmentType.T_ARMOR_STEALTH) { - Mounted mount = MekUtil.createSpreadMounts( - getMech(), + if (getMek().getArmorType(0) == EquipmentType.T_ARMOR_STEALTH) { + Mounted mount = MekUtil.createSpreadMounts( + getMek(), EquipmentType.get(EquipmentType.getArmorTypeName( - getMech().getArmorType(0), false))); + getMek().getArmorType(0), false))); if (mount == null) { JOptionPane.showMessageDialog(null, "Stealth Armor does not fit in location.", "Resetting to Standard Armor", JOptionPane.INFORMATION_MESSAGE); - getMech().setArmorType(EquipmentType.T_ARMOR_STANDARD); - getMech().setArmorTechLevel(TechConstants.T_INTRO_BOXSET); - panArmor.setFromEntity(getMech()); + getMek().setArmorType(EquipmentType.T_ARMOR_STANDARD); + getMek().setArmorTechLevel(TechConstants.T_INTRO_BOXSET); + panArmor.setFromEntity(getMek()); } } else { for (; armorCount > 0; armorCount--) { try { - getMech().addEquipment(Mounted.createMounted(getMech(), armor), Entity.LOC_NONE, false); + getMek().addEquipment(Mounted.createMounted(getMek(), armor), Entity.LOC_NONE, false); } catch (Exception ignored) { } } @@ -556,7 +578,7 @@ public void refreshSummary() { @Override public void chassisChanged(String chassis) { - getMech().setChassis(chassis); + getMek().setChassis(chassis); refresh.refreshHeader(); refresh.refreshPreview(); iconView.refresh(); @@ -564,7 +586,7 @@ public void chassisChanged(String chassis) { @Override public void clanNameChanged(String clanName) { - getMech().setClanChassisName(clanName); + getMek().setClanChassisName(clanName); refresh.refreshHeader(); refresh.refreshPreview(); iconView.refresh(); @@ -572,7 +594,7 @@ public void clanNameChanged(String clanName) { @Override public void modelChanged(String model) { - getMech().setModel(model); + getMek().setModel(model); refresh.refreshHeader(); refresh.refreshPreview(); iconView.refresh(); @@ -580,24 +602,24 @@ public void modelChanged(String model) { @Override public void yearChanged(int year) { - getMech().setYear(year); + getMek().setYear(year); updateTechLevel(); } @Override public void sourceChanged(String source) { - getMech().setSource(source); + getMek().setSource(source); } @Override public void mulIdChanged(int mulId) { - getMech().setMulId(mulId); + getMek().setMulId(mulId); } @Override public void techBaseChanged(boolean clan, boolean mixed) { - if ((clan != getMech().isClan()) || (mixed != getMech().isMixedTech())) { - getMech().setMixedTech(mixed); + if ((clan != getMek().isClan()) || (mixed != getMek().isMixedTech())) { + getMek().setMixedTech(mixed); updateTechLevel(); } } @@ -615,39 +637,40 @@ public void roleChanged(UnitRole role) { @Override public void updateTechLevel() { removeAllListeners(); - getMech().setTechLevel(panBasicInfo.getTechLevel().getCompoundTechLevel(panBasicInfo.useClanTechBase())); + getMek().setTechLevel(panBasicInfo.getTechLevel().getCompoundTechLevel(panBasicInfo.useClanTechBase())); if (panArmor.isPatchwork() && !getTechManager().isLegal(Entity.getPatchworkArmorAdvancement())) { panArmor.setPatchwork(false); armorTypeChanged(panArmor.getArmorType(), panArmor.getArmorTechConstant()); } - if (getMech().hasPatchworkArmor()) { - for (int loc = 0; loc < getMech().locations(); loc++) { + if (getMek().hasPatchworkArmor()) { + for (int loc = 0; loc < getMek().locations(); loc++) { if (!getTechManager().isLegal(panPatchwork.getArmor(loc))) { - getMech().setArmorType(EquipmentType.T_ARMOR_STANDARD, TechConstants.T_INTRO_BOXSET); - UnitUtil.resetArmor(getMech(), loc); + getMek().setArmorType(EquipmentType.T_ARMOR_STANDARD, TechConstants.T_INTRO_BOXSET); + UnitUtil.resetArmor(getMek(), loc); } } } else if (!getTechManager().isLegal(panArmor.getArmor())) { - UnitUtil.removeISorArmorMounts(getMech(), false); + UnitUtil.removeISorArmorMounts(getMek(), false); } - // If we have a large engine, a drop in tech level may make it unavailable and we will need + // If we have a large engine, a drop in tech level may make it unavailable and + // we will need // to reduce speed to a legal value. - if (getMech().getEngine().hasFlag(Engine.LARGE_ENGINE) + if (getMek().getEngine().hasFlag(Engine.LARGE_ENGINE) && panChassis.getAvailableEngines().isEmpty()) { int walk; - if (getMech().isPrimitive()) { - walk = 400 / (int)(getMech().getWeight() * 1.2); + if (getMek().isPrimitive()) { + walk = 400 / (int) (getMek().getWeight() * 1.2); } else { - walk = 400 / (int)getMech().getWeight(); + walk = 400 / (int) getMek().getWeight(); } - recalculateEngineRating(walk, getMech().getWeight()); - getMech().setOriginalWalkMP(walk); - panMovement.setFromEntity(getMech()); + recalculateEngineRating(walk, getMek().getWeight()); + getMek().setOriginalWalkMP(walk); + panMovement.setFromEntity(getMek()); JOptionPane.showMessageDialog( this, String.format("Large engine not available at this tech level. Reducing MP to %d.", walk), "Bad Engine", JOptionPane.ERROR_MESSAGE); } - if (UnitUtil.checkEquipmentByTechLevel(getMech(), panBasicInfo)) { + if (UnitUtil.checkEquipmentByTechLevel(getMek(), panBasicInfo)) { refresh.refreshEquipment(); } else { refresh.refreshEquipmentTable(); @@ -655,8 +678,8 @@ public void updateTechLevel() { panChassis.refresh(); panHeat.refresh(); panArmor.refresh(); - panArmorAllocation.setFromEntity(getMech()); - panPatchwork.setFromEntity(getMech()); + panArmorAllocation.setFromEntity(getMek()); + panPatchwork.setFromEntity(getMek()); refresh.refreshBuild(); addAllListeners(); panMovement.refresh(); @@ -672,55 +695,55 @@ public void manualBVChanged(int manualBV) { @Override public void tonnageChanged(double tonnage) { if (!recalculateEngineRating(panMovement.getWalk(), tonnage)) { - panChassis.setFromEntity(getMech()); + panChassis.setFromEntity(getMek()); return; } - boolean changedSuperHeavyStatus = getMech().isSuperHeavy() != tonnage > 100; + boolean changedSuperHeavyStatus = getMek().isSuperHeavy() != tonnage > 100; if (changedSuperHeavyStatus) { // if we switch from being superheavy to not being superheavy, remove crits - for (Mounted mount : getMech().getEquipment()) { + for (Mounted mount : getMek().getEquipment()) { if (!UnitUtil.isFixedLocationSpreadEquipment(mount.getType())) { - UnitUtil.removeCriticals(getMech(), mount); - UnitUtil.changeMountStatus(getMech(), mount, Entity.LOC_NONE, Entity.LOC_NONE, false); + UnitUtil.removeCriticals(getMek(), mount); + UnitUtil.changeMountStatus(getMek(), mount, Entity.LOC_NONE, Entity.LOC_NONE, false); } } if (tonnage > 100) { - getMech().setGyroType(Mech.GYRO_SUPERHEAVY); - if (getMech().isTripodMek()) { - cockpitChanged(getMech().hasAdvancedFireControl() ? - Mech.COCKPIT_SUPERHEAVY_TRIPOD : Mech.COCKPIT_SUPERHEAVY_TRIPOD_INDUSTRIAL); + getMek().setGyroType(Mek.GYRO_SUPERHEAVY); + if (getMek().isTripodMek()) { + cockpitChanged(getMek().hasAdvancedFireControl() ? Mek.COCKPIT_SUPERHEAVY_TRIPOD + : Mek.COCKPIT_SUPERHEAVY_TRIPOD_INDUSTRIAL); } else { - cockpitChanged(getMech().hasAdvancedFireControl() ? - Mech.COCKPIT_SUPERHEAVY : Mech.COCKPIT_SUPERHEAVY_INDUSTRIAL); + cockpitChanged(getMek().hasAdvancedFireControl() ? Mek.COCKPIT_SUPERHEAVY + : Mek.COCKPIT_SUPERHEAVY_INDUSTRIAL); } } else { - getMech().setGyroType(Mech.GYRO_STANDARD); - if (getMech().isTripodMek()) { - cockpitChanged(getMech().hasAdvancedFireControl() ? - Mech.COCKPIT_TRIPOD : Mech.COCKPIT_TRIPOD_INDUSTRIAL); + getMek().setGyroType(Mek.GYRO_STANDARD); + if (getMek().isTripodMek()) { + cockpitChanged( + getMek().hasAdvancedFireControl() ? Mek.COCKPIT_TRIPOD : Mek.COCKPIT_TRIPOD_INDUSTRIAL); } else { - cockpitChanged(getMech().hasAdvancedFireControl() ? - Mech.COCKPIT_STANDARD : Mech.COCKPIT_INDUSTRIAL); + cockpitChanged(getMek().hasAdvancedFireControl() ? Mek.COCKPIT_STANDARD : Mek.COCKPIT_INDUSTRIAL); } } } - getMech().setWeight(tonnage); - // Force recalculation of walk MP. Set from chassis panel in case superheavy flag changed + getMek().setWeight(tonnage); + // Force recalculation of walk MP. Set from chassis panel in case superheavy + // flag changed final Engine engine = panChassis.getEngine(); - engine.setBaseChassisHeatSinks(getMech().getEngine() - .getBaseChassisHeatSinks(getMech().hasCompactHeatSinks())); - getMech().setEngine(engine); - getMech().autoSetInternal(); - if (getMech().isSuperHeavy()) { - getMech().setOriginalJumpMP(0); + engine.setBaseChassisHeatSinks(getMek().getEngine() + .getBaseChassisHeatSinks(getMek().hasCompactHeatSinks())); + getMek().setEngine(engine); + getMek().autoSetInternal(); + if (getMek().isSuperHeavy()) { + getMek().setOriginalJumpMP(0); } if (changedSuperHeavyStatus) { // Internal structure crits may change - UnitUtil.removeISorArmorMounts(getMech(), true); + UnitUtil.removeISorArmorMounts(getMek(), true); createISMounts(panChassis.getStructure()); resetSystemCrits(); - panMovement.setFromEntity(getMech()); + panMovement.setFromEntity(getMek()); } refresh(); refresh.refreshBuild(); @@ -730,10 +753,10 @@ public void tonnageChanged(double tonnage) { @Override public void omniChanged(boolean omni) { - getMech().setOmni(omni); - getMech().getEngine().setBaseChassisHeatSinks(omni? Math.max(0, panHeat.getBaseCount()) : -1); - panHeat.setFromMech(getMech()); - MekUtil.updateAutoSinks(getMech(), getMech().hasCompactHeatSinks()); + getMek().setOmni(omni); + getMek().getEngine().setBaseChassisHeatSinks(omni ? Math.max(0, panHeat.getBaseCount()) : -1); + panHeat.setFromMek(getMek()); + MekUtil.updateAutoSinks(getMek(), getMek().hasCompactHeatSinks()); refresh.refreshPreview(); } @@ -743,56 +766,56 @@ public void typeChanged(int baseType, int motiveType, long etype) { switch (baseType) { case BMChassisView.BASE_TYPE_INDUSTRIAL: industrial = true; - //fall through + // fall through case BMChassisView.BASE_TYPE_STANDARD: - boolean primitive = getMech().isPrimitive(); + boolean primitive = getMek().isPrimitive(); if (motiveType == BMChassisView.MOTIVE_TYPE_BIPED) { - if (((getMech().getEntityType() & Entity.ETYPE_BIPED_MECH) == 0) - || ((getMech().getEntityType() & Entity.ETYPE_LAND_AIR_MECH) != 0)) { - eSource.createNewUnit(Entity.ETYPE_BIPED_MECH, primitive, industrial, getMech()); + if (((getMek().getEntityType() & Entity.ETYPE_BIPED_MEK) == 0) + || ((getMek().getEntityType() & Entity.ETYPE_LAND_AIR_MEK) != 0)) { + eSource.createNewUnit(Entity.ETYPE_BIPED_MEK, primitive, industrial, getMek()); } } else if (motiveType == BMChassisView.MOTIVE_TYPE_QUAD) { - if (((getMech().getEntityType() & Entity.ETYPE_QUAD_MECH) == 0) - || ((getMech().getEntityType() & Entity.ETYPE_QUADVEE) != 0)) { - eSource.createNewUnit(Entity.ETYPE_QUAD_MECH, primitive, industrial, getMech()); + if (((getMek().getEntityType() & Entity.ETYPE_QUAD_MEK) == 0) + || ((getMek().getEntityType() & Entity.ETYPE_QUADVEE) != 0)) { + eSource.createNewUnit(Entity.ETYPE_QUAD_MEK, primitive, industrial, getMek()); } - } else if ((getMech().getEntityType() & Entity.ETYPE_TRIPOD_MECH) == 0) { - eSource.createNewUnit(Entity.ETYPE_TRIPOD_MECH, primitive, industrial, getMech()); + } else if ((getMek().getEntityType() & Entity.ETYPE_TRIPOD_MEK) == 0) { + eSource.createNewUnit(Entity.ETYPE_TRIPOD_MEK, primitive, industrial, getMek()); } break; case BMChassisView.BASE_TYPE_LAM: - if (getMech() instanceof LandAirMech) { - ((LandAirMech)getMech()).setLAMType(motiveType); + if (getMek() instanceof LandAirMek) { + ((LandAirMek) getMek()).setLAMType(motiveType); } else { - eSource.createNewUnit(Entity.ETYPE_LAND_AIR_MECH, getMech()); + eSource.createNewUnit(Entity.ETYPE_LAND_AIR_MEK, getMek()); } break; case BMChassisView.BASE_TYPE_QUADVEE: - if (getMech() instanceof QuadVee) { - if (motiveType != ((QuadVee)getMech()).getMotiveType()) { - Optional mount = getMech().getMisc().stream() + if (getMek() instanceof QuadVee) { + if (motiveType != ((QuadVee) getMek()).getMotiveType()) { + Optional mount = getMek().getMisc().stream() .filter(m -> m.getType().hasFlag(MiscType.F_TRACKS)) .findAny(); - mount.ifPresent(mounted -> UnitUtil.removeMounted(getMech(), mounted)); + mount.ifPresent(mounted -> UnitUtil.removeMounted(getMek(), mounted)); if (motiveType == QuadVee.MOTIVE_WHEEL) { - ((QuadVee)getMech()).setMotiveType(QuadVee.MOTIVE_WHEEL); - MekUtil.createSpreadMounts(getMech(), + ((QuadVee) getMek()).setMotiveType(QuadVee.MOTIVE_WHEEL); + MekUtil.createSpreadMounts(getMek(), EquipmentType.get(EquipmentTypeLookup.QUADVEE_WHEELS)); } else { - ((QuadVee)getMech()).setMotiveType(QuadVee.MOTIVE_TRACK); - MekUtil.createSpreadMounts(getMech(), - EquipmentType.get(EquipmentTypeLookup.MECH_TRACKS)); + ((QuadVee) getMek()).setMotiveType(QuadVee.MOTIVE_TRACK); + MekUtil.createSpreadMounts(getMek(), + EquipmentType.get(EquipmentTypeLookup.MEK_TRACKS)); } } } else { - eSource.createNewUnit(Entity.ETYPE_QUADVEE, getMech()); + eSource.createNewUnit(Entity.ETYPE_QUADVEE, getMek()); } break; } - if (getMech().isIndustrial() != industrial) { - getMech().setStructureType(industrial ? - EquipmentType.T_STRUCTURE_INDUSTRIAL : EquipmentType.T_STRUCTURE_STANDARD); + if (getMek().isIndustrial() != industrial) { + getMek().setStructureType( + industrial ? EquipmentType.T_STRUCTURE_INDUSTRIAL : EquipmentType.T_STRUCTURE_STANDARD); } refresh(); @@ -804,7 +827,7 @@ public void typeChanged(int baseType, int motiveType, long etype) { @Override public void structureChanged(EquipmentType structure) { - UnitUtil.removeISorArmorMounts(getMech(), true); + UnitUtil.removeISorArmorMounts(getMek(), true); createISMounts(structure); refreshSummary(); refresh.refreshBuild(); @@ -819,23 +842,24 @@ public void engineChanged(Engine engine) { this, "There is not enough space in the center torso for this engine.", "Bad Engine", JOptionPane.ERROR_MESSAGE); panChassis.removeListener(this); - panChassis.setEngine(getMech().getEngine()); + panChassis.setEngine(getMek().getEngine()); panChassis.addListener(this); } else { // Make sure we keep same number of base heat sinks for omnis - engine.setBaseChassisHeatSinks(getMech().getEngine() - .getBaseChassisHeatSinks(getMech().hasCompactHeatSinks())); - getMech().setEngine(engine); + engine.setBaseChassisHeatSinks(getMek().getEngine() + .getBaseChassisHeatSinks(getMek().hasCompactHeatSinks())); + getMek().setEngine(engine); resetSystemCrits(); - // If the new engine has more weight-free heat sinks than are currently installed, add the extras. - int newHS = engine.getWeightFreeEngineHeatSinks() - getMech().heatSinks(); + // If the new engine has more weight-free heat sinks than are currently + // installed, add the extras. + int newHS = engine.getWeightFreeEngineHeatSinks() - getMek().heatSinks(); if (newHS > 0) { - MekUtil.addHeatSinkMounts(getMech(), newHS, panHeat.getHeatSinkType()); + MekUtil.addHeatSinkMounts(getMek(), newHS, panHeat.getHeatSinkType()); } - MekUtil.updateAutoSinks(getMech(), getMech().hasCompactHeatSinks()); - getMech().resetSinks(); - panMovement.setFromEntity(getMech()); - panHeat.setFromMech(getMech()); + MekUtil.updateAutoSinks(getMek(), getMek().hasCompactHeatSinks()); + getMek().resetSinks(); + panMovement.setFromEntity(getMek()); + panHeat.setFromMek(getMek()); refreshSummary(); refresh.refreshEquipment(); refresh.refreshPreview(); @@ -850,10 +874,10 @@ public void gyroChanged(int gyroType) { this, "There is not enough space in the center torso for this gyro.", "Bad Gyro", JOptionPane.ERROR_MESSAGE); panChassis.removeListener(this); - panChassis.setGyroType(getMech().getGyroType()); + panChassis.setGyroType(getMek().getGyroType()); panChassis.addListener(this); } else { - getMech().setGyroType(gyroType); + getMek().setGyroType(gyroType); resetSystemCrits(); } refreshSummary(); @@ -868,13 +892,13 @@ public void cockpitChanged(int cockpitType) { this, "There is not enough space in the center torso for this cockpit.", "Bad Gyro", JOptionPane.ERROR_MESSAGE); panChassis.removeListener(this); - panChassis.setCockpitType(getMech().getCockpitType()); + panChassis.setCockpitType(getMek().getCockpitType()); panChassis.addListener(this); } else { - getMech().setCockpitType(cockpitType); - if ((cockpitType != Mech.COCKPIT_INTERFACE) - && (getMech().getGyroType() == Mech.GYRO_NONE)) { - gyroChanged(Mech.GYRO_STANDARD); + getMek().setCockpitType(cockpitType); + if ((cockpitType != Mek.COCKPIT_INTERFACE) + && (getMek().getGyroType() == Mek.GYRO_NONE)) { + gyroChanged(Mek.GYRO_STANDARD); } panChassis.refresh(); // Changing from interface may require adding a gyro resetSystemCrits(); @@ -886,17 +910,17 @@ public void cockpitChanged(int cockpitType) { @Override public void enhancementChanged(EquipmentType enhancement) { - MekUtil.removeEnhancements(getMech()); + MekUtil.removeEnhancements(getMek()); if (null != enhancement) { if (enhancement.hasFlag(MiscType.F_MASC)) { - Mounted mount = Mounted.createMounted(getMech(), enhancement); + Mounted mount = Mounted.createMounted(getMek(), enhancement); try { - getMech().addEquipment(mount, Entity.LOC_NONE, false); + getMek().addEquipment(mount, Entity.LOC_NONE, false); } catch (LocationFullException lfe) { // this can't happen, we add to Entity.LOC_NONE } } else { - MekUtil.createSpreadMounts(getMech(), enhancement); + MekUtil.createSpreadMounts(getMek(), enhancement); } } refresh.refreshBuild(); @@ -907,36 +931,38 @@ public void enhancementChanged(EquipmentType enhancement) { @Override public void fullHeadEjectChanged(boolean eject) { - getMech().setFullHeadEject(eject); + getMek().setFullHeadEject(eject); } @Override public void resetChassis() { - UnitUtil.resetBaseChassis(getMech()); + UnitUtil.resetBaseChassis(getMek()); refresh.refreshAll(); } @Override public void heatSinksChanged(EquipmentType hsType, int count) { - // if we have the same type of heat sink, then we should not remove the existing heat sinks - int currentSinks = MekUtil.countActualHeatSinks(getMech()); - if (getMech().hasWorkingMisc(hsType.getInternalName())) { + // if we have the same type of heat sink, then we should not remove the existing + // heat sinks + int currentSinks = MekUtil.countActualHeatSinks(getMek()); + if (getMek().hasWorkingMisc(hsType.getInternalName())) { if (count < currentSinks) { - MekUtil.removeHeatSinks(getMech(), currentSinks - count); + MekUtil.removeHeatSinks(getMek(), currentSinks - count); } else if (count > currentSinks) { - MekUtil.addHeatSinkMounts(getMech(), count - currentSinks, hsType); + MekUtil.addHeatSinkMounts(getMek(), count - currentSinks, hsType); } } else { - MekUtil.removeHeatSinks(getMech(), count); - MekUtil.addHeatSinkMounts(getMech(), count, hsType); - // If we're switching to prototype doubles, start with the assumption that the integrated sinks are singles, + MekUtil.removeHeatSinks(getMek(), count); + MekUtil.addHeatSinkMounts(getMek(), count, hsType); + // If we're switching to prototype doubles, start with the assumption that the + // integrated sinks are singles, // with a minimum of one double if (hsType.hasFlag(MiscType.F_IS_DOUBLE_HEAT_SINK_PROTOTYPE)) { - redistributePrototypeHS(Math.max(1, count - UnitUtil.getCriticalFreeHeatSinks(getMech(), false))); + redistributePrototypeHS(Math.max(1, count - UnitUtil.getCriticalFreeHeatSinks(getMek(), false))); } } - getMech().resetSinks(); - panHeat.setFromMech(getMech()); + getMek().resetSinks(); + panHeat.setFromMek(getMek()); panSummary.refresh(); refresh.refreshBuild(); refresh.refreshStatus(); @@ -945,8 +971,8 @@ public void heatSinksChanged(EquipmentType hsType, int count) { @Override public void heatSinkBaseCountChanged(int count) { - getMech().getEngine().setBaseChassisHeatSinks(Math.max(0, count)); - MekUtil.updateAutoSinks(getMech(), panHeat.getHeatSinkType().hasFlag(MiscType.F_COMPACT_HEAT_SINK)); + getMek().getEngine().setBaseChassisHeatSinks(Math.max(0, count)); + MekUtil.updateAutoSinks(getMek(), panHeat.getHeatSinkType().hasFlag(MiscType.F_COMPACT_HEAT_SINK)); refresh.refreshBuild(); refresh.refreshStatus(); refresh.refreshPreview(); @@ -954,36 +980,38 @@ public void heatSinkBaseCountChanged(int count) { @Override public void redistributePrototypeHS(int prototype) { - int netChange = prototype - getMech().countWorkingMisc(MiscType.F_IS_DOUBLE_HEAT_SINK_PROTOTYPE); + int netChange = prototype - getMek().countWorkingMisc(MiscType.F_IS_DOUBLE_HEAT_SINK_PROTOTYPE); if (netChange < 0) { - List doubles = getMech().getMisc().stream() + List> doubles = getMek().getMisc().stream() .filter(m -> m.getType().hasFlag(MiscType.F_IS_DOUBLE_HEAT_SINK_PROTOTYPE)) .collect(Collectors.toList()); for (int i = 0; i < -netChange; i++) { - // Since we're not changing the total count, there should always be enough prototype + // Since we're not changing the total count, there should always be enough + // prototype // doubles to switch over. if (i >= doubles.size()) { - LogManager.getLogger().warn("Not enough prototype double heat sinks to switch to single"); + logger.warn("Not enough prototype double heat sinks to switch to single"); } - UnitUtil.removeMounted(getMech(), doubles.get(i)); + UnitUtil.removeMounted(getMek(), doubles.get(i)); } - MekUtil.addHeatSinkMounts(getMech(), -netChange, EquipmentType.get(EquipmentTypeLookup.SINGLE_HS)); + MekUtil.addHeatSinkMounts(getMek(), -netChange, EquipmentType.get(EquipmentTypeLookup.SINGLE_HS)); } else if (netChange > 0) { - // Find all the single heat sinks, and prioritize the ones that are already assigned critical slots - List singles = getMech().getMisc().stream() + // Find all the single heat sinks, and prioritize the ones that are already + // assigned critical slots + List> singles = getMek().getMisc().stream() .filter(m -> UnitUtil.isHeatSink(m.getType()) && !m.getType().hasFlag(MiscType.F_IS_DOUBLE_HEAT_SINK_PROTOTYPE)) - .sorted(Comparator.comparingInt(m -> m.getLocation() == Mech.LOC_NONE ? 1 : 0)) + .sorted(Comparator.comparingInt(m -> m.getLocation() == Mek.LOC_NONE ? 1 : 0)) .collect(Collectors.toList()); for (int i = 0; i < netChange; i++) { if (i >= singles.size()) { - LogManager.getLogger().warn("Not enough single heat sinks to switch to prototype double"); + logger.warn("Not enough single heat sinks to switch to prototype double"); } - UnitUtil.removeMounted(getMech(), singles.get(i)); + UnitUtil.removeMounted(getMek(), singles.get(i)); } - MekUtil.addHeatSinkMounts(getMech(), netChange, panHeat.getHeatSinkType()); + MekUtil.addHeatSinkMounts(getMek(), netChange, panHeat.getHeatSinkType()); } - MekUtil.updateAutoSinks(getMech(), false); + MekUtil.updateAutoSinks(getMek(), false); panSummary.refresh(); refresh.refreshStatus(); refresh.refreshSummary(); @@ -994,17 +1022,17 @@ public void redistributePrototypeHS(int prototype) { @Override public void armorTypeChanged(int at, int aTechLevel) { if (at != EquipmentType.T_ARMOR_PATCHWORK) { - UnitUtil.removeISorArmorMounts(getMech(), false); + UnitUtil.removeISorArmorMounts(getMek(), false); createArmorMountsAndSetArmorType(at, aTechLevel); panArmorAllocation.showPatchwork(false); panPatchwork.setVisible(false); } else { - panPatchwork.setFromEntity(getMech()); + panPatchwork.setFromEntity(getMek()); panArmorAllocation.showPatchwork(true); panPatchwork.setVisible(true); } - panArmor.setFromEntity(getMech(), true); - panArmorAllocation.setFromEntity(getMech()); + panArmor.setFromEntity(getMek(), true); + panArmorAllocation.setFromEntity(getMek()); panSummary.refresh(); refresh.refreshStatus(); refresh.refreshBuild(); @@ -1013,8 +1041,8 @@ public void armorTypeChanged(int at, int aTechLevel) { @Override public void armorTonnageChanged(double tonnage) { - getMech().setArmorTonnage(Math.round(tonnage * 2) / 2.0); - panArmorAllocation.setFromEntity(getMech()); + getMek().setArmorTonnage(Math.round(tonnage * 2) / 2.0); + panArmorAllocation.setFromEntity(getMek()); panSummary.refresh(); refresh.refreshStatus(); refresh.refreshPreview(); @@ -1022,13 +1050,13 @@ public void armorTonnageChanged(double tonnage) { @Override public void maximizeArmor() { - double maxArmor = UnitUtil.getMaximumArmorTonnage(getMech()); - getMech().setArmorTonnage(maxArmor); + double maxArmor = UnitUtil.getMaximumArmorTonnage(getMek()); + getMek().setArmorTonnage(maxArmor); panArmor.removeListener(this); - panArmor.setFromEntity(getMech()); + panArmor.setFromEntity(getMek()); panArmor.addListener(this); - panArmorAllocation.setFromEntity(getMech()); + panArmorAllocation.setFromEntity(getMek()); panSummary.refresh(); refresh.refreshStatus(); refresh.refreshPreview(); @@ -1036,21 +1064,21 @@ public void maximizeArmor() { @Override public void useRemainingTonnageArmor() { - double currentTonnage = UnitUtil.getEntityVerifier(getMech()) + double currentTonnage = UnitUtil.getEntityVerifier(getMek()) .calculateWeight(); - currentTonnage += UnitUtil.getUnallocatedAmmoTonnage(getMech()); - double totalTonnage = getMech().getWeight(); + currentTonnage += UnitUtil.getUnallocatedAmmoTonnage(getMek()); + double totalTonnage = getMek().getWeight(); double remainingTonnage = TestEntity.floor( totalTonnage - currentTonnage, TestEntity.Ceil.HALFTON); - double maxArmor = MathUtility.clamp(getMech().getArmorWeight() + remainingTonnage, 0, - UnitUtil.getMaximumArmorTonnage(getMech())); - getMech().setArmorTonnage(maxArmor); + double maxArmor = MathUtility.clamp(getMek().getArmorWeight() + remainingTonnage, 0, + UnitUtil.getMaximumArmorTonnage(getMek())); + getMek().setArmorTonnage(maxArmor); panArmor.removeListener(this); - panArmor.setFromEntity(getMech()); + panArmor.setFromEntity(getMek()); panArmor.addListener(this); - panArmorAllocation.setFromEntity(getMech()); + panArmorAllocation.setFromEntity(getMek()); panSummary.refresh(); refresh.refreshStatus(); refresh.refreshPreview(); @@ -1059,16 +1087,16 @@ public void useRemainingTonnageArmor() { @Override public void walkChanged(int walkMP) { if (!recalculateEngineRating(walkMP, panChassis.getTonnage())) { - panMovement.setFromEntity(getMech()); + panMovement.setFromEntity(getMek()); return; } - getMech().setOriginalWalkMP(walkMP); + getMek().setOriginalWalkMP(walkMP); panSummary.refresh(); refresh.refreshBuild(); refresh.refreshStatus(); refresh.refreshPreview(); - panMovement.setFromEntity(getMech()); - panHeat.setFromMech(getMech()); + panMovement.setFromEntity(getMek()); + panHeat.setFromMek(getMek()); panChassis.refresh(); } @@ -1076,29 +1104,29 @@ public void walkChanged(int walkMP) { public void jumpChanged(int jumpMP, @Nullable EquipmentType jumpJet) { // Don't set jumpMP for UMU. if (jumpJet == null) { - getMech().setOriginalJumpMP(0); + getMek().setOriginalJumpMP(0); jumpMP = 0; } else if (jumpJet.hasFlag(MiscType.F_JUMP_JET) || jumpJet.hasFlag(MiscType.F_JUMP_BOOSTER)) { - getMech().setOriginalJumpMP(jumpMP); + getMek().setOriginalJumpMP(jumpMP); } else { - getMech().setOriginalJumpMP(0); + getMek().setOriginalJumpMP(0); } if (jumpJet != null) { - List jjs = getMech().getMisc().stream() + List> jjs = getMek().getMisc().stream() .filter(m -> jumpJet.equals(m.getType())) .collect(Collectors.toList()); if (jumpJet.hasFlag(MiscType.F_JUMP_BOOSTER)) { - if (!getMech().hasWorkingMisc(MiscType.F_JUMP_BOOSTER)) { - MekUtil.createSpreadMounts(getMech(), jumpJet); + if (!getMek().hasWorkingMisc(MiscType.F_JUMP_BOOSTER)) { + MekUtil.createSpreadMounts(getMek(), jumpJet); } } else { while (jjs.size() > jumpMP) { - UnitUtil.removeMounted(getMech(), jjs.remove(jjs.size() - 1)); + UnitUtil.removeMounted(getMek(), jjs.remove(jjs.size() - 1)); } while (jumpMP > jjs.size()) { try { - UnitUtil.addMounted(getMech(), Mounted.createMounted(getMech(), jumpJet), Entity.LOC_NONE, false); + UnitUtil.addMounted(getMek(), Mounted.createMounted(getMek(), jumpJet), Entity.LOC_NONE, false); } catch (LocationFullException ignored) { // Adding to LOC_NONE } @@ -1111,32 +1139,32 @@ public void jumpChanged(int jumpMP, @Nullable EquipmentType jumpJet) { refresh.refreshBuild(); refresh.refreshStatus(); refresh.refreshPreview(); - panMovement.setFromEntity(getMech()); + panMovement.setFromEntity(getMek()); } @Override public void jumpTypeChanged(final EquipmentType jumpJet) { - List jjs = getMech().getMisc().stream() + List> jjs = getMek().getMisc().stream() .filter(m -> m.getType().hasFlag(MiscType.F_JUMP_JET) || m.getType().hasFlag(MiscType.F_UMU) || m.getType().hasFlag(MiscType.F_JUMP_BOOSTER)) .filter(m -> !jumpJet.equals(m.getType())) .collect(Collectors.toList()); - jjs.forEach(jj -> UnitUtil.removeMounted(getMech(), jj)); + jjs.forEach(jj -> UnitUtil.removeMounted(getMek(), jj)); jumpChanged(panMovement.getJump(), jumpJet); } @Override public void armorPointsChanged(int location, int front, int rear) { - getMech().initializeArmor(front, location); - if (getMech().hasRearArmor(location)) { - getMech().initializeRearArmor(rear, location); + getMek().initializeArmor(front, location); + if (getMek().hasRearArmor(location)) { + getMek().initializeRearArmor(rear, location); } if (panArmor.getArmorType() == EquipmentType.T_ARMOR_PATCHWORK) { - getMech().setArmorTonnage(panArmorAllocation.getTotalArmorWeight(getMech())); + getMek().setArmorTonnage(panArmorAllocation.getTotalArmorWeight(getMek())); } - panArmor.setFromEntity(getMech(), true); - panArmorAllocation.setFromEntity(getMech()); + panArmor.setFromEntity(getMek(), true); + panArmorAllocation.setFromEntity(getMek()); refresh.refreshPreview(); refresh.refreshSummary(); refresh.refreshStatus(); @@ -1144,32 +1172,32 @@ public void armorPointsChanged(int location, int front, int rear) { @Override public void autoAllocateArmor() { - double pointsToAllocate = UnitUtil.getArmorPoints(getMech(), getMech().getLabArmorTonnage()); - double maxArmor = UnitUtil.getMaximumArmorPoints(getMech()); + double pointsToAllocate = UnitUtil.getArmorPoints(getMek(), getMek().getLabArmorTonnage()); + double maxArmor = UnitUtil.getMaximumArmorPoints(getMek()); if (pointsToAllocate > maxArmor) { pointsToAllocate = maxArmor; } double percent = pointsToAllocate / maxArmor; int headMaxArmor = 9; - if (getMech().isSuperHeavy()) { + if (getMek().isSuperHeavy()) { headMaxArmor = 12; } // put 5 times the percentage of total possible armor into the head int headArmor = (int) Math.min(Math.floor(percent * headMaxArmor * 5), headMaxArmor); - getMech().initializeArmor(headArmor, Mech.LOC_HEAD); + getMek().initializeArmor(headArmor, Mek.LOC_HEAD); pointsToAllocate -= headArmor; maxArmor -= headMaxArmor; // recalculate percentage for remainder percent = pointsToAllocate / maxArmor; - for (int location = 0; location < getMech().locations(); location++) { - double IS = (getMech().getInternal(location) * 2); + for (int location = 0; location < getMek().locations(); location++) { + double IS = (getMek().getInternal(location) * 2); double allocate = Math.min(IS * percent, pointsToAllocate); switch (location) { - case Mech.LOC_HEAD: + case Mek.LOC_HEAD: break; - case Mech.LOC_CT: - case Mech.LOC_LT: - case Mech.LOC_RT: + case Mek.LOC_CT: + case Mek.LOC_LT: + case Mek.LOC_RT: int rear = (int) Math.floor(allocate * .25); int front = (int) Math.ceil(allocate * .75); // Make sure rounding doesn't add an additional point to this location, @@ -1183,18 +1211,18 @@ public void autoAllocateArmor() { } pointsToAllocate -= rear; pointsToAllocate -= front; - getMech().initializeArmor(front, location); - getMech().initializeRearArmor(rear, location); + getMek().initializeArmor(front, location); + getMek().initializeRearArmor(rear, location); break; default: - getMech().initializeArmor((int) allocate, location); + getMek().initializeArmor((int) allocate, location); pointsToAllocate -= (int) allocate; break; } } allocateLeftoverPoints(pointsToAllocate); - panArmorAllocation.setFromEntity(getMech()); + panArmorAllocation.setFromEntity(getMek()); refresh.refreshPreview(); refresh.refreshSummary(); refresh.refreshStatus(); @@ -1204,124 +1232,124 @@ public void autoAllocateArmor() { * allocate any leftover points one-by-one * * @param points - * the amount of points left over + * the amount of points left over */ private void allocateLeftoverPoints(double points) { int headMaxArmor = 9; - if (getMech().isSuperHeavy()) { + if (getMek().isSuperHeavy()) { headMaxArmor = 12; } while (points >= 1) { // if two or more are left, add armor to symmetrical locations, // to torso, legs, arms, in that order if (points >= 2) { - if (((getMech().getOArmor(Mech.LOC_LT) + getMech().getOArmor(Mech.LOC_LT, - true)) < (getMech().getOInternal(Mech.LOC_LT) * 2)) - && ((getMech().getOArmor(Mech.LOC_RT) + getMech().getOArmor( - Mech.LOC_RT, true)) < (getMech() - .getOInternal(Mech.LOC_RT) * 2))) { - getMech().initializeArmor(getMech().getOArmor(Mech.LOC_LT) + 1, - Mech.LOC_LT); - getMech().initializeArmor(getMech().getOArmor(Mech.LOC_RT) + 1, - Mech.LOC_RT); + if (((getMek().getOArmor(Mek.LOC_LT) + getMek().getOArmor(Mek.LOC_LT, + true)) < (getMek().getOInternal(Mek.LOC_LT) * 2)) + && ((getMek().getOArmor(Mek.LOC_RT) + getMek().getOArmor( + Mek.LOC_RT, true)) < (getMek() + .getOInternal(Mek.LOC_RT) * 2))) { + getMek().initializeArmor(getMek().getOArmor(Mek.LOC_LT) + 1, + Mek.LOC_LT); + getMek().initializeArmor(getMek().getOArmor(Mek.LOC_RT) + 1, + Mek.LOC_RT); points -= 2; - } else if ((getMech().getOArmor(Mech.LOC_LLEG) < (getMech() - .getOInternal(Mech.LOC_LLEG) * 2)) - && (getMech().getOArmor(Mech.LOC_RLEG) < (getMech() - .getOInternal(Mech.LOC_RLEG) * 2))) { - getMech().initializeArmor(getMech().getOArmor(Mech.LOC_LLEG) + 1, - Mech.LOC_LLEG); - getMech().initializeArmor(getMech().getOArmor(Mech.LOC_RLEG) + 1, - Mech.LOC_RLEG); + } else if ((getMek().getOArmor(Mek.LOC_LLEG) < (getMek() + .getOInternal(Mek.LOC_LLEG) * 2)) + && (getMek().getOArmor(Mek.LOC_RLEG) < (getMek() + .getOInternal(Mek.LOC_RLEG) * 2))) { + getMek().initializeArmor(getMek().getOArmor(Mek.LOC_LLEG) + 1, + Mek.LOC_LLEG); + getMek().initializeArmor(getMek().getOArmor(Mek.LOC_RLEG) + 1, + Mek.LOC_RLEG); points -= 2; - } else if ((getMech().getOArmor(Mech.LOC_LARM) < (getMech() - .getOInternal(Mech.LOC_LARM) * 2)) - && (getMech().getOArmor(Mech.LOC_RARM) < (getMech() - .getOInternal(Mech.LOC_RARM) * 2))) { - getMech().initializeArmor(getMech().getOArmor(Mech.LOC_LARM) + 1, - Mech.LOC_LARM); - getMech().initializeArmor(getMech().getOArmor(Mech.LOC_RARM) + 1, - Mech.LOC_RARM); + } else if ((getMek().getOArmor(Mek.LOC_LARM) < (getMek() + .getOInternal(Mek.LOC_LARM) * 2)) + && (getMek().getOArmor(Mek.LOC_RARM) < (getMek() + .getOInternal(Mek.LOC_RARM) * 2))) { + getMek().initializeArmor(getMek().getOArmor(Mek.LOC_LARM) + 1, + Mek.LOC_LARM); + getMek().initializeArmor(getMek().getOArmor(Mek.LOC_RARM) + 1, + Mek.LOC_RARM); points -= 2; } // otherwise, first add to the head, and then even out uneven // allocation - } else if (getMech().getOArmor(Mech.LOC_HEAD) < headMaxArmor) { - getMech().initializeArmor(getMech().getOArmor(Mech.LOC_HEAD) + 1, - Mech.LOC_HEAD); + } else if (getMek().getOArmor(Mek.LOC_HEAD) < headMaxArmor) { + getMek().initializeArmor(getMek().getOArmor(Mek.LOC_HEAD) + 1, + Mek.LOC_HEAD); points--; - } else if (getMech().getOArmor(Mech.LOC_LT) < getMech() - .getOArmor(Mech.LOC_RT)) { - getMech().initializeArmor(getMech().getOArmor(Mech.LOC_LT) + 1, - Mech.LOC_LT); + } else if (getMek().getOArmor(Mek.LOC_LT) < getMek() + .getOArmor(Mek.LOC_RT)) { + getMek().initializeArmor(getMek().getOArmor(Mek.LOC_LT) + 1, + Mek.LOC_LT); points--; - } else if (getMech().getOArmor(Mech.LOC_RT) < getMech() - .getOArmor(Mech.LOC_LT)) { - getMech().initializeArmor(getMech().getOArmor(Mech.LOC_RT) + 1, - Mech.LOC_RT); + } else if (getMek().getOArmor(Mek.LOC_RT) < getMek() + .getOArmor(Mek.LOC_LT)) { + getMek().initializeArmor(getMek().getOArmor(Mek.LOC_RT) + 1, + Mek.LOC_RT); points--; - } else if (getMech().getOArmor(Mech.LOC_RARM) < getMech() - .getOArmor(Mech.LOC_LARM)) { - getMech().initializeArmor(getMech().getOArmor(Mech.LOC_RARM) + 1, - Mech.LOC_RARM); + } else if (getMek().getOArmor(Mek.LOC_RARM) < getMek() + .getOArmor(Mek.LOC_LARM)) { + getMek().initializeArmor(getMek().getOArmor(Mek.LOC_RARM) + 1, + Mek.LOC_RARM); points--; - } else if (getMech().getOArmor(Mech.LOC_LARM) < getMech() - .getOArmor(Mech.LOC_RARM)) { - getMech().initializeArmor(getMech().getOArmor(Mech.LOC_LARM) + 1, - Mech.LOC_LARM); + } else if (getMek().getOArmor(Mek.LOC_LARM) < getMek() + .getOArmor(Mek.LOC_RARM)) { + getMek().initializeArmor(getMek().getOArmor(Mek.LOC_LARM) + 1, + Mek.LOC_LARM); points--; - } else if (getMech().getOArmor(Mech.LOC_RLEG) < getMech() - .getArmor(Mech.LOC_LLEG)) { - getMech().initializeArmor(getMech().getOArmor(Mech.LOC_RLEG) + 1, - Mech.LOC_RLEG); + } else if (getMek().getOArmor(Mek.LOC_RLEG) < getMek() + .getArmor(Mek.LOC_LLEG)) { + getMek().initializeArmor(getMek().getOArmor(Mek.LOC_RLEG) + 1, + Mek.LOC_RLEG); points--; - } else if (getMech().getOArmor(Mech.LOC_LLEG) < getMech() - .getOArmor(Mech.LOC_RLEG)) { - getMech().initializeArmor(getMech().getOArmor(Mech.LOC_LLEG) + 1, - Mech.LOC_LLEG); + } else if (getMek().getOArmor(Mek.LOC_LLEG) < getMek() + .getOArmor(Mek.LOC_RLEG)) { + getMek().initializeArmor(getMek().getOArmor(Mek.LOC_LLEG) + 1, + Mek.LOC_LLEG); points--; // if nothing is uneven, add to the CT - } else if (((getMech().getOArmor(Mech.LOC_CT) + getMech().getOArmor( - Mech.LOC_CT, true)) < (getMech().getOInternal(Mech.LOC_CT) * 2))) { - getMech().initializeArmor(getMech().getOArmor(Mech.LOC_CT) + 1, - Mech.LOC_CT); + } else if (((getMek().getOArmor(Mek.LOC_CT) + getMek().getOArmor( + Mek.LOC_CT, true)) < (getMek().getOInternal(Mek.LOC_CT) * 2))) { + getMek().initializeArmor(getMek().getOArmor(Mek.LOC_CT) + 1, + Mek.LOC_CT); points--; } // if only one is left, and head and CT have max, remove one from CT // so symmetric locations can get extra, unless they are already at // max if (points == 1) { - if ((getMech().getOArmor(Mech.LOC_HEAD) == headMaxArmor) - && ((getMech().getOArmor(Mech.LOC_CT) + getMech().getOArmor(Mech.LOC_CT, true)) - == (getMech().getOInternal(Mech.LOC_CT) * 2))) { - getMech().initializeArmor(getMech().getOArmor(Mech.LOC_CT) - 1, Mech.LOC_CT); + if ((getMek().getOArmor(Mek.LOC_HEAD) == headMaxArmor) + && ((getMek().getOArmor(Mek.LOC_CT) + + getMek().getOArmor(Mek.LOC_CT, true)) == (getMek().getOInternal(Mek.LOC_CT) * 2))) { + getMek().initializeArmor(getMek().getOArmor(Mek.LOC_CT) - 1, Mek.LOC_CT); points++; } } // if all locations have max, return boolean toReturn = true; - for (int location = 0; location < getMech().locations(); location++) { - double is = (getMech().getInternal(location) * 2); + for (int location = 0; location < getMek().locations(); location++) { + double is = (getMek().getInternal(location) * 2); switch (location) { - case Mech.LOC_HEAD: + case Mek.LOC_HEAD: int headPoints = 3; - if (getMech().isSuperHeavy()) { + if (getMek().isSuperHeavy()) { headPoints = 4; } - if ((is + headPoints) > getMech().getOArmor(location)) { + if ((is + headPoints) > getMek().getOArmor(location)) { toReturn = false; } break; - case Mech.LOC_CT: - case Mech.LOC_LT: - case Mech.LOC_RT: - if (is > (getMech().getOArmor(location) + getMech().getOArmor( + case Mek.LOC_CT: + case Mek.LOC_LT: + case Mek.LOC_RT: + if (is > (getMek().getOArmor(location) + getMek().getOArmor( location, true))) { toReturn = false; } break; default: - if (is > getMech().getOArmor(location)) { + if (is > getMek().getOArmor(location)) { toReturn = false; } break; @@ -1335,40 +1363,41 @@ private void allocateLeftoverPoints(double points) { @Override public void patchworkChanged(int location, ArmorType armor) { - UnitUtil.resetArmor(getMech(), location); + UnitUtil.resetArmor(getMek(), location); - int crits = armor.getPatchworkSlotsMechSV(); - if (getMech().isSuperHeavy()) { + int crits = armor.getPatchworkSlotsMekSV(); + if (getMek().isSuperHeavy()) { crits = (crits + 1) / 2; } - if (getMech().getEmptyCriticals(location) < crits) { - JOptionPane .showMessageDialog( + if (getMek().getEmptyCriticals(location) < crits) { + JOptionPane.showMessageDialog( null, armor.getName() - + " does not fit in location " - + getMech().getLocationName(location) - + ". Resetting to Standard Armor in this location.", + + " does not fit in location " + + getMek().getLocationName(location) + + ". Resetting to Standard Armor in this location.", "Error", JOptionPane.INFORMATION_MESSAGE); - getEntity().setArmorType(getMech().isIndustrial() ? - EquipmentType.T_ARMOR_HEAVY_INDUSTRIAL : EquipmentType.T_ARMOR_STANDARD, location); + getEntity().setArmorType( + getMek().isIndustrial() ? EquipmentType.T_ARMOR_HEAVY_INDUSTRIAL : EquipmentType.T_ARMOR_STANDARD, + location); getEntity().setArmorTechLevel(TechConstants.T_INTRO_BOXSET); } else { - getMech().setArmorType(armor.getArmorType(), location); - getMech().setArmorTechLevel(armor.getTechLevel(getTechManager().getGameYear(), armor.isClan())); + getMek().setArmorType(armor.getArmorType(), location); + getMek().setArmorTechLevel(armor.getTechLevel(getTechManager().getGameYear(), armor.isClan())); for (; crits > 0; crits--) { try { - getMech().addEquipment( Mounted.createMounted(getMech(), armor), location, false); + getMek().addEquipment(Mounted.createMounted(getMek(), armor), location, false); } catch (LocationFullException ignored) { } } } - getMech().setArmorTonnage(panArmorAllocation.getTotalArmorWeight(getMech())); - panArmor.setFromEntity(getMech()); - panArmorAllocation.setFromEntity(getMech()); + getMek().setArmorTonnage(panArmorAllocation.getTotalArmorWeight(getMek())); + panArmor.setFromEntity(getMek()); + panArmorAllocation.setFromEntity(getMek()); refresh.refreshBuild(); refresh.refreshPreview(); refresh.refreshSummary(); refresh.refreshStatus(); } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/protoMek/PMBuildTab.java b/megameklab/src/megameklab/ui/protoMek/PMBuildTab.java index fc7767d5a..2d6977cd4 100644 --- a/megameklab/src/megameklab/ui/protoMek/PMBuildTab.java +++ b/megameklab/src/megameklab/ui/protoMek/PMBuildTab.java @@ -13,9 +13,20 @@ */ package megameklab.ui.protoMek; +import java.awt.Dimension; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; + +import javax.swing.BoxLayout; +import javax.swing.JButton; +import javax.swing.JLabel; +import javax.swing.JPanel; +import javax.swing.SpringLayout; +import javax.swing.SwingConstants; + import megamek.common.Entity; import megamek.common.Mounted; -import megamek.common.verifier.TestProtomech; +import megamek.common.verifier.TestProtoMek; import megameklab.ui.EntitySource; import megameklab.ui.util.ITab; import megameklab.ui.util.RefreshListener; @@ -23,14 +34,9 @@ import megameklab.util.ProtoMekUtil; import megameklab.util.UnitUtil; -import javax.swing.*; -import java.awt.*; -import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; - /** * Tab for assigning equipment to locations - * + * * @author Neoancient */ public class PMBuildTab extends ITab implements ActionListener { @@ -111,10 +117,10 @@ public void actionPerformed(ActionEvent evt) { } private void autoFillCrits() { - for (Mounted mount : buildView.getTableModel().getCrits()) { - for (int location = 0; location < getProtomech().locations(); location++) { - if (ProtoMekUtil.protomechHasRoom(getProtomech(), location, mount)) { - UnitUtil.changeMountStatus(getProtomech(), mount, location, Entity.LOC_NONE, false); + for (Mounted mount : buildView.getTableModel().getCrits()) { + for (int location = 0; location < getProtoMek().locations(); location++) { + if (ProtoMekUtil.protoMekHasRoom(getProtoMek(), location, mount)) { + UnitUtil.changeMountStatus(getProtoMek(), mount, location, Entity.LOC_NONE, false); } } } @@ -122,10 +128,10 @@ private void autoFillCrits() { } private void resetCrits() { - for (Mounted mount : getProtomech().getEquipment()) { + for (Mounted mount : getProtoMek().getEquipment()) { // Fixed shouldn't be removed - if (TestProtomech.requiresSlot(mount.getType())) { - UnitUtil.changeMountStatus(getProtomech(), mount, Entity.LOC_NONE, Entity.LOC_NONE, false); + if (TestProtoMek.requiresSlot(mount.getType())) { + UnitUtil.changeMountStatus(getProtoMek(), mount, Entity.LOC_NONE, Entity.LOC_NONE, false); } } diff --git a/megameklab/src/megameklab/ui/protoMek/PMBuildView.java b/megameklab/src/megameklab/ui/protoMek/PMBuildView.java index 92ce4b20b..928ec75bd 100644 --- a/megameklab/src/megameklab/ui/protoMek/PMBuildView.java +++ b/megameklab/src/megameklab/ui/protoMek/PMBuildView.java @@ -37,14 +37,14 @@ /** * Shows unallocated equipment that needs to be assigned to a slot. - * + * * @author Neoancient */ public class PMBuildView extends IView implements ActionListener, MouseListener { private JPanel mainPanel = new JPanel(); private CriticalTableModel equipmentList; - private Vector masterEquipmentList = new Vector<>(10, 1); + private Vector> masterEquipmentList = new Vector<>(10, 1); private JTable equipmentTable = new JTable(); private JScrollPane equipmentScroll = new JScrollPane(); @@ -88,17 +88,17 @@ public void addRefreshedListener(RefreshListener l) { private void loadEquipmentTable() { equipmentList.removeAllCrits(); masterEquipmentList.clear(); - for (Mounted mount : getProtoMek().getMisc()) { + for (Mounted mount : getProtoMek().getMisc()) { if (mount.getLocation() == Entity.LOC_NONE) { masterEquipmentList.add(mount); } } - for (Mounted mount : getProtoMek().getWeaponList()) { + for (Mounted mount : getProtoMek().getWeaponList()) { if (mount.getLocation() == Entity.LOC_NONE) { masterEquipmentList.add(mount); } } - for (Mounted mount : getProtoMek().getAmmo()) { + for (Mounted mount : getProtoMek().getAmmo()) { if ((mount.getLocation() == Entity.LOC_NONE) && !mount.isOneShotAmmo()) { masterEquipmentList.add(mount); } @@ -108,22 +108,24 @@ private void loadEquipmentTable() { // Time to Sort // weapons and ammo - Vector weaponsNAmmoList = new Vector<>(10, 1); + Vector> weaponsNAmmoList = new Vector<>(10, 1); for (int pos = 0; pos < masterEquipmentList.size(); pos++) { - if ((masterEquipmentList.get(pos).getType() instanceof Weapon) || (masterEquipmentList.get(pos).getType() instanceof AmmoType)) { + if ((masterEquipmentList.get(pos).getType() instanceof Weapon) + || (masterEquipmentList.get(pos).getType() instanceof AmmoType)) { weaponsNAmmoList.add(masterEquipmentList.get(pos)); masterEquipmentList.remove(pos); pos--; } } weaponsNAmmoList.sort(StringUtils.mountedComparator()); - for (Mounted mount : weaponsNAmmoList) { + for (Mounted mount : weaponsNAmmoList) { equipmentList.addCrit(mount); } // Equipment for (int pos = 0; pos < masterEquipmentList.size(); pos++) { - if ((masterEquipmentList.get(pos).getType() instanceof MiscType) && UnitUtil.isArmor(masterEquipmentList.get(pos).getType())) { + if ((masterEquipmentList.get(pos).getType() instanceof MiscType) + && UnitUtil.isArmor(masterEquipmentList.get(pos).getType())) { equipmentList.addCrit(masterEquipmentList.get(pos)); masterEquipmentList.remove(pos); pos--; @@ -168,7 +170,7 @@ public CriticalTableModel getTableModel() { public JTable getTable() { return equipmentTable; } - + @Override public void mouseClicked(MouseEvent evt) { @@ -193,10 +195,11 @@ public void mousePressed(MouseEvent evt) { final int selectedRow = equipmentTable.rowAtPoint(evt.getPoint()); String[] locations = getProtoMek().getLocationNames(); - Mounted mount = (Mounted)equipmentTable.getModel().getValueAt(selectedRow, CriticalTableModel.EQUIPMENT); + Mounted mount = (Mounted) equipmentTable.getModel().getValueAt(selectedRow, + CriticalTableModel.EQUIPMENT); for (int location = 0; location < getProtoMek().locations(); location++) { - if (ProtoMekUtil.protomechHasRoom(getProtoMek(), location, mount)) { + if (ProtoMekUtil.protoMekHasRoom(getProtoMek(), location, mount)) { item = new JMenuItem("Add to " + locations[location]); final int loc = location; item.addActionListener(ev -> addToLocation(loc, mount)); @@ -213,7 +216,7 @@ public void mouseReleased(MouseEvent evt) { } - private void addToLocation(int location, Mounted mount) { + private void addToLocation(int location, Mounted mount) { UnitUtil.changeMountStatus(getProtoMek(), mount, location, -1, false); // go back up to grandparent build tab and fire a full refresh. diff --git a/megameklab/src/megameklab/ui/protoMek/PMChassisView.java b/megameklab/src/megameklab/ui/protoMek/PMChassisView.java index 027a43662..c1fabf5fd 100644 --- a/megameklab/src/megameklab/ui/protoMek/PMChassisView.java +++ b/megameklab/src/megameklab/ui/protoMek/PMChassisView.java @@ -18,19 +18,8 @@ */ package megameklab.ui.protoMek; -import megamek.common.EquipmentType; -import megamek.common.ITechManager; -import megamek.common.MiscType; -import megamek.common.Protomech; -import megamek.common.verifier.TestProtomech; -import megameklab.ui.generalUnit.BuildView; -import megameklab.ui.listeners.ProtomekBuildListener; -import megameklab.ui.util.CustomComboBox; - -import javax.swing.*; -import javax.swing.event.ChangeEvent; -import javax.swing.event.ChangeListener; -import java.awt.*; +import java.awt.GridBagConstraints; +import java.awt.GridBagLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.Enumeration; @@ -38,20 +27,35 @@ import java.util.ResourceBundle; import java.util.concurrent.CopyOnWriteArrayList; +import javax.swing.JCheckBox; +import javax.swing.JSpinner; +import javax.swing.SpinnerNumberModel; +import javax.swing.event.ChangeEvent; +import javax.swing.event.ChangeListener; + +import megamek.common.EquipmentType; +import megamek.common.ITechManager; +import megamek.common.MiscType; +import megamek.common.ProtoMek; +import megamek.common.verifier.TestProtoMek; +import megameklab.ui.generalUnit.BuildView; +import megameklab.ui.listeners.ProtoMekBuildListener; +import megameklab.ui.util.CustomComboBox; + /** * Construction options and systems for ProtoMeks. - * + * * @author Neoancient */ public class PMChassisView extends BuildView implements ActionListener, ChangeListener { - List listeners = new CopyOnWriteArrayList<>(); - public void addListener(ProtomekBuildListener l) { + List listeners = new CopyOnWriteArrayList<>(); + public void addListener(ProtoMekBuildListener l) { listeners.add(l); } - public void removeListener(ProtomekBuildListener l) { + public void removeListener(ProtoMekBuildListener l) { listeners.remove(l); } - + public static final int MOTIVE_TYPE_BIPED = 0; public static final int MOTIVE_TYPE_QUAD = 1; public static final int MOTIVE_TYPE_GLIDER = 2; @@ -61,24 +65,24 @@ public void removeListener(ProtomekBuildListener l) { final private JSpinner spnTonnage = new JSpinner(tonnageModel); final private CustomComboBox cbMotiveType = new CustomComboBox<>(i -> motiveTypeNames[i]); final private JCheckBox chkMainGun = new JCheckBox(); - + final private JCheckBox chkMyomerBooster = new JCheckBox(); final private JCheckBox chkPartialWing = new JCheckBox(); final private JCheckBox chkMagneticClamps = new JCheckBox(); final private JCheckBox chkISInterface = new JCheckBox(); - + private EquipmentType myomerBooster = null; private EquipmentType partialWing = null; private EquipmentType magneticClamps = null; - + private final ITechManager techManager; - + public PMChassisView(ITechManager techManager) { this.techManager = techManager; // Get the equipment based on the correct flags rather than relying on magic String literals. for (Enumeration e = EquipmentType.getAllTypes(); e.hasMoreElements(); ) { final EquipmentType eq = e.nextElement(); - if ((eq instanceof MiscType) && eq.hasFlag(MiscType.F_PROTOMECH_EQUIPMENT)) { + if ((eq instanceof MiscType) && eq.hasFlag(MiscType.F_PROTOMEK_EQUIPMENT)) { if (eq.hasFlag(MiscType.F_MASC)) { myomerBooster = eq; } else if (eq.hasFlag(MiscType.F_PARTIAL_WING)) { @@ -94,7 +98,7 @@ public PMChassisView(ITechManager techManager) { private void initUI() { ResourceBundle resourceMap = ResourceBundle.getBundle("megameklab.resources.Views"); motiveTypeNames = resourceMap.getString("ProtomekChassisView.cbMotiveType.values").split(","); - + setLayout(new GridBagLayout()); GridBagConstraints gbc = new GridBagConstraints(); @@ -108,7 +112,7 @@ private void initUI() { spnTonnage.setToolTipText(resourceMap.getString("ProtomekChassisView.spnTonnage.tooltip")); add(spnTonnage, gbc); spnTonnage.addChangeListener(this); - + gbc.gridx = 0; gbc.gridy = 1; gbc.gridwidth = 1; @@ -122,7 +126,7 @@ private void initUI() { setFieldSize(cbMotiveType, controlSize); add(cbMotiveType, gbc); cbMotiveType.addActionListener(this); - + gbc.gridx = 0; gbc.gridy++; gbc.gridwidth = 2; @@ -166,7 +170,7 @@ private void initUI() { chkISInterface.addActionListener(this); } - public void setFromEntity(Protomech proto) { + public void setFromEntity(ProtoMek proto) { refresh(); setTonnage(proto.getWeight()); cbMotiveType.removeActionListener(this); @@ -185,16 +189,16 @@ public void setFromEntity(Protomech proto) { chkISInterface.setSelected(proto.hasInterfaceCockpit()); chkMainGun.setSelected(proto.hasMainGun()); } - + public void setAsCustomization() { spnTonnage.setEnabled(false); cbMotiveType.setEnabled(false); } - + public boolean isUltraHeavy() { - return getTonnage() > TestProtomech.MAX_STD_TONNAGE; + return getTonnage() > TestProtoMek.MAX_STD_TONNAGE; } - + public void refresh() { refreshTonnage(); chkMyomerBooster.setVisible((null != myomerBooster) && techManager.isLegal(myomerBooster)); @@ -202,15 +206,15 @@ public void refresh() { chkMagneticClamps.setVisible((null != magneticClamps) && (getMotiveType() == MOTIVE_TYPE_BIPED) && techManager.isLegal(magneticClamps)); - chkISInterface.setVisible(techManager.isLegal(Protomech.TA_INTERFACE_COCKPIT)); + chkISInterface.setVisible(techManager.isLegal(ProtoMek.TA_INTERFACE_COCKPIT)); } private void refreshTonnage() { - int min = (int) TestProtomech.MIN_TONNAGE; - int max = (int) TestProtomech.MAX_STD_TONNAGE; + int min = (int) TestProtoMek.MIN_TONNAGE; + int max = (int) TestProtoMek.MAX_STD_TONNAGE; spnTonnage.removeChangeListener(this); - if (techManager.isLegal(Protomech.TA_ULTRA)) { - max = (int) TestProtomech.MAX_TONNAGE; + if (techManager.isLegal(ProtoMek.TA_ULTRA)) { + max = (int) TestProtoMek.MAX_TONNAGE; } tonnageModel.setMinimum(min); tonnageModel.setMaximum(max); @@ -221,19 +225,19 @@ private void refreshTonnage() { tonnageModel.setValue(max); } } - + public double getTonnage() { return tonnageModel.getNumber().doubleValue(); } - + public void setTonnage(double tonnage) { spnTonnage.setValue((int) Math.ceil(tonnage)); } - + public int getMotiveType() { return (Integer) cbMotiveType.getSelectedItem(); } - + @Override public void actionPerformed(ActionEvent e) { if (e.getSource() == cbMotiveType) { diff --git a/megameklab/src/megameklab/ui/protoMek/PMCriticalView.java b/megameklab/src/megameklab/ui/protoMek/PMCriticalView.java index e1c23d895..46ec3c530 100644 --- a/megameklab/src/megameklab/ui/protoMek/PMCriticalView.java +++ b/megameklab/src/megameklab/ui/protoMek/PMCriticalView.java @@ -15,11 +15,11 @@ package megameklab.ui.protoMek; import megamek.common.Mounted; -import megamek.common.Protomech; -import megamek.common.verifier.TestProtomech; +import megamek.common.ProtoMek; +import megamek.common.verifier.TestProtoMek; import megameklab.ui.EntitySource; import megameklab.ui.util.CritCellUtil; -import megameklab.ui.util.ProtomekMountList; +import megameklab.ui.util.ProtoMekMountList; import megameklab.ui.util.IView; import megameklab.ui.util.RefreshListener; @@ -40,11 +40,11 @@ public class PMCriticalView extends IView { private final Box leftArmPanel = Box.createVerticalBox(); private final Box rightArmPanel = Box.createVerticalBox(); - private final ProtomekMountList mainGunList; - private final ProtomekMountList torsoList; - private final ProtomekMountList leftList; - private final ProtomekMountList rightList; - private final ProtomekMountList bodyList; + private final ProtoMekMountList mainGunList; + private final ProtoMekMountList torsoList; + private final ProtoMekMountList leftList; + private final ProtoMekMountList rightList; + private final ProtoMekMountList bodyList; private final JLabel mainGunSpace = new JLabel(); private final JLabel torsoSpace = new JLabel(); @@ -72,32 +72,32 @@ public PMCriticalView(EntitySource eSource, RefreshListener refresh) { rightWeight.setAlignmentX(JComponent.CENTER_ALIGNMENT); mainGunPanel.setBorder(CritCellUtil.locationBorder("Main Gun")); - mainGunList = new ProtomekMountList(eSource, refresh, Protomech.LOC_MAINGUN); + mainGunList = new ProtoMekMountList(eSource, refresh, ProtoMek.LOC_MAINGUN); mainGunPanel.add(mainGunList); mainGunPanel.add(mainGunSpace); - + leftArmPanel.setBorder(CritCellUtil.locationBorder("Left Arm")); - leftList = new ProtomekMountList(eSource, refresh, Protomech.LOC_LARM); + leftList = new ProtoMekMountList(eSource, refresh, ProtoMek.LOC_LARM); leftArmPanel.add(leftList); leftArmPanel.add(leftSpace); leftArmPanel.add(leftWeight); Box torsoPanel = Box.createVerticalBox(); torsoPanel.setBorder(CritCellUtil.locationBorder("Torso")); - torsoList = new ProtomekMountList(eSource, refresh, Protomech.LOC_TORSO); + torsoList = new ProtoMekMountList(eSource, refresh, ProtoMek.LOC_TORSO); torsoPanel.add(torsoList); torsoPanel.add(torsoSpace); torsoPanel.add(torsoWeight); rightArmPanel.setBorder(CritCellUtil.locationBorder("Right Arm")); - rightList = new ProtomekMountList(eSource, refresh, Protomech.LOC_RARM); + rightList = new ProtoMekMountList(eSource, refresh, ProtoMek.LOC_RARM); rightArmPanel.add(rightList); rightArmPanel.add(rightSpace); rightArmPanel.add(rightWeight); Box bodyPanel = Box.createVerticalBox(); bodyPanel.setBorder(CritCellUtil.locationBorder("General")); - bodyList = new ProtomekMountList(eSource, refresh, Protomech.LOC_BODY); + bodyList = new ProtoMekMountList(eSource, refresh, ProtoMek.LOC_BODY); bodyPanel.add(bodyList); leftPanel.add(leftArmPanel); @@ -130,15 +130,15 @@ public void refresh() { leftList.refreshContents(); rightList.refreshContents(); bodyList.refreshContents(); - - Map> eqByLocation = getProtoMek().getEquipment().stream() + + Map>> eqByLocation = getProtoMek().getEquipment().stream() .collect(Collectors.groupingBy(Mounted::getLocation)); for (int location = 0; location < getProtoMek().locations(); location++) { int slotsUsed = 0; double weightUsed = 0.0; if (eqByLocation.containsKey(location)) { - for (Mounted m : eqByLocation.get(location)) { - if (TestProtomech.requiresSlot(m.getType())) { + for (Mounted m : eqByLocation.get(location)) { + if (TestProtoMek.requiresSlot(m.getType())) { slotsUsed++; } weightUsed += m.getTonnage(); @@ -146,27 +146,27 @@ public void refresh() { } switch (location) { - case Protomech.LOC_TORSO: + case ProtoMek.LOC_TORSO: torsoSpace.setText("Slots: " + slotsUsed - + "/" + TestProtomech.maxSlotsByLocation(location, getProtoMek())); + + "/" + TestProtoMek.maxSlotsByLocation(location, getProtoMek())); torsoWeight.setText(String.format("Weight: %3.0f/%3.0f", weightUsed * 1000, - TestProtomech.maxWeightByLocation(location, getProtoMek()) * 1000)); + TestProtoMek.maxWeightByLocation(location, getProtoMek()) * 1000)); break; - case Protomech.LOC_LARM: + case ProtoMek.LOC_LARM: leftSpace.setText("Slots: " + slotsUsed - + "/" + TestProtomech.maxSlotsByLocation(location, getProtoMek())); + + "/" + TestProtoMek.maxSlotsByLocation(location, getProtoMek())); leftWeight.setText(String.format("Weight: %3.0f/%3.0f", weightUsed * 1000, - TestProtomech.maxWeightByLocation(location, getProtoMek()) * 1000)); + TestProtoMek.maxWeightByLocation(location, getProtoMek()) * 1000)); break; - case Protomech.LOC_RARM: + case ProtoMek.LOC_RARM: rightSpace.setText("Slots: " + slotsUsed - + "/" + TestProtomech.maxSlotsByLocation(location, getProtoMek())); + + "/" + TestProtoMek.maxSlotsByLocation(location, getProtoMek())); rightWeight.setText(String.format("Weight: %3.0f/%3.0f", weightUsed * 1000, - TestProtomech.maxWeightByLocation(location, getProtoMek()) * 1000)); + TestProtoMek.maxWeightByLocation(location, getProtoMek()) * 1000)); break; - case Protomech.LOC_MAINGUN: + case ProtoMek.LOC_MAINGUN: mainGunSpace.setText("Slots: " + slotsUsed - + "/" + TestProtomech.maxSlotsByLocation(location, getProtoMek())); + + "/" + TestProtoMek.maxSlotsByLocation(location, getProtoMek())); break; } } diff --git a/megameklab/src/megameklab/ui/protoMek/PMEquipmentDatabaseView.java b/megameklab/src/megameklab/ui/protoMek/PMEquipmentDatabaseView.java index f3ef88d4b..5fd42afe5 100644 --- a/megameklab/src/megameklab/ui/protoMek/PMEquipmentDatabaseView.java +++ b/megameklab/src/megameklab/ui/protoMek/PMEquipmentDatabaseView.java @@ -14,30 +14,55 @@ */ package megameklab.ui.protoMek; -import megamek.common.*; +import static megameklab.ui.util.EquipmentTableModel.*; + +import java.util.Collection; +import java.util.List; + +import megamek.common.AmmoType; +import megamek.common.Entity; +import megamek.common.EquipmentType; +import megamek.common.LocationFullException; +import megamek.common.MiscType; +import megamek.common.Mounted; +import megamek.common.ProtoMek; import megamek.common.verifier.TestEntity; +import megamek.logging.MMLogger; import megameklab.ui.EntitySource; import megameklab.ui.PopupMessages; import megameklab.ui.util.AbstractEquipmentDatabaseView; import megameklab.util.UnitUtil; -import org.apache.logging.log4j.LogManager; - -import java.util.Collection; -import java.util.List; - -import static megameklab.ui.util.EquipmentTableModel.*; /** * An Equipment Database for ProtoMeks. This table shows many columns * and is suitable for use in the Equipment Tab. */ class PMEquipmentDatabaseView extends AbstractEquipmentDatabaseView { + private static final MMLogger logger = MMLogger.create(PMEquipmentDatabaseView.class); - private final List fluffColumns = List.of(COL_NAME, COL_TECH, COL_TLEVEL, COL_TRATING, COL_DPROTOTYPE, - COL_DPRODUCTION, COL_DCOMMON, COL_DEXTINCT, COL_DREINTRO, COL_COST); + private final List fluffColumns = List.of( + COL_NAME, + COL_TECH, + COL_TLEVEL, + COL_TRATING, + COL_DPROTOTYPE, + COL_DPRODUCTION, + COL_DCOMMON, + COL_DEXTINCT, + COL_DREINTRO, + COL_COST); - private final List statsColumns = List.of(COL_NAME, COL_DAMAGE, COL_HEAT, COL_MRANGE, COL_RANGE, - COL_SHOTS, COL_TECH, COL_BV, COL_TON, COL_REF); + private final List statsColumns = List.of( + COL_NAME, + COL_DAMAGE, + COL_HEAT, + COL_MRANGE, + COL_RANGE, + COL_SHOTS, + COL_TECH, + COL_BV, + COL_TON, + COL_REF); public PMEquipmentDatabaseView(EntitySource eSource) { super(eSource); @@ -52,7 +77,7 @@ protected void addEquipment(EquipmentType equip, int count) { getEntity().addEquipment(mount, location, false); } else { if (equip instanceof AmmoType) { - addProtomechAmmo(equip, 1); + addProtoMekAmmo(equip, 1); return; } Mounted mount = Mounted.createMounted(eSource.getEntity(), equip); @@ -61,18 +86,18 @@ protected void addEquipment(EquipmentType equip, int count) { } } catch (LocationFullException ex) { PopupMessages.showLocationFullError(this, equip.getName()); - LogManager.getLogger().error("Location full while trying to add " + equip.getName()); + logger.error("Location full while trying to add " + equip.getName()); } } - private void addProtomechAmmo(EquipmentType ammo, int shots) throws LocationFullException { + private void addProtoMekAmmo(EquipmentType ammo, int shots) throws LocationFullException { Mounted aMount = getProtoMek().getAmmo().stream() .filter(m -> ammo.equals(m.getType())).findFirst().orElse(null); if (null != aMount) { aMount.setShotsLeft(aMount.getUsableShotsLeft() + shots); } else { - Mounted mount = Mounted.createMounted(getProtoMek(), ammo); - getProtoMek().addEquipment(mount, Protomech.LOC_BODY, false); + Mounted mount = Mounted.createMounted(getProtoMek(), ammo); + getProtoMek().addEquipment(mount, ProtoMek.LOC_BODY, false); mount.setShotsLeft(shots); } } diff --git a/megameklab/src/megameklab/ui/protoMek/PMEquipmentTab.java b/megameklab/src/megameklab/ui/protoMek/PMEquipmentTab.java index acf5f8f8f..32fdacc26 100644 --- a/megameklab/src/megameklab/ui/protoMek/PMEquipmentTab.java +++ b/megameklab/src/megameklab/ui/protoMek/PMEquipmentTab.java @@ -22,7 +22,8 @@ import megameklab.ui.util.AbstractEquipmentDatabaseView; /** - * The Equipment Tab for ProtoMek units showing the equipment database and the current loadout list. + * The Equipment Tab for ProtoMek units showing the equipment database and the + * current loadout list. * * @author Simon (Juliez) */ @@ -38,7 +39,7 @@ protected AbstractEquipmentDatabaseView getEquipmentDatabaseView() { } @Override - protected boolean showInLoadout(Mounted mount) { + protected boolean showInLoadOut(Mounted mount) { EquipmentType etype = mount.getType(); return !(etype instanceof MiscType) || !(etype.hasFlag(MiscType.F_JUMP_JET) @@ -48,4 +49,4 @@ protected boolean showInLoadout(Mounted mount) { || etype.hasFlag(MiscType.F_UMU)); } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/protoMek/PMMainUI.java b/megameklab/src/megameklab/ui/protoMek/PMMainUI.java index 957518248..79a5fcd44 100644 --- a/megameklab/src/megameklab/ui/protoMek/PMMainUI.java +++ b/megameklab/src/megameklab/ui/protoMek/PMMainUI.java @@ -14,7 +14,7 @@ package megameklab.ui.protoMek; import megamek.common.*; -import megamek.common.verifier.TestProtomech; +import megamek.common.verifier.TestProtoMek; import megameklab.ui.MegaMekLabMainUI; import megameklab.ui.dialog.FloatingEquipmentDatabaseDialog; import megameklab.ui.generalUnit.AbstractEquipmentTab; @@ -27,8 +27,8 @@ import java.awt.*; /** - * Main UI for building protomechs - * + * Main UI for building protomeks + * * @author Neoancient */ public class PMMainUI extends MegaMekLabMainUI { @@ -44,7 +44,7 @@ public class PMMainUI extends MegaMekLabMainUI { public PMMainUI() { super(); - createNewUnit(Entity.ETYPE_PROTOMECH); + createNewUnit(Entity.ETYPE_PROTOMEK); finishSetup(); } @@ -88,14 +88,14 @@ public void reloadTabs() { @Override public void createNewUnit(long entitytype, boolean isPrimitive, boolean isIndustrial, Entity oldEntity) { - Protomech proto = new Protomech(); + ProtoMek proto = new ProtoMek(); setEntity(proto); getEntity().setWeight(2); proto.setMovementMode(EntityMovementMode.BIPED); proto.setTechLevel(TechConstants.T_CLAN_TW); proto.setOriginalWalkMP(1); - proto.setEngine(new Engine(TestProtomech.calcEngineRating(proto), Engine.NORMAL_ENGINE, Engine.CLAN_ENGINE)); + proto.setEngine(new Engine(TestProtoMek.calcEngineRating(proto), Engine.NORMAL_ENGINE, Engine.CLAN_ENGINE)); proto.setArmorType(EquipmentType.T_ARMOR_STANDARD_PROTOMEK); proto.setArmorTechLevel(getEntity().getTechLevel()); @@ -148,7 +148,7 @@ public void refreshEquipment() { @Override public void refreshTransport() { - // not used for protomechs + // not used for protomeks } @Override @@ -168,12 +168,12 @@ public void refreshStructure() { @Override public void refreshWeapons() { } - + @Override public void refreshSummary() { structureTab.refreshSummary(); } - + @Override public void refreshEquipmentTable() { equipmentTab.refreshTable(); @@ -188,4 +188,4 @@ public ITechManager getTechManager() { public JDialog getFloatingEquipmentDatabase() { return floatingEquipmentDatabase; } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/protoMek/PMStatusBar.java b/megameklab/src/megameklab/ui/protoMek/PMStatusBar.java index 527ffba7f..8082d19f4 100644 --- a/megameklab/src/megameklab/ui/protoMek/PMStatusBar.java +++ b/megameklab/src/megameklab/ui/protoMek/PMStatusBar.java @@ -13,15 +13,15 @@ */ package megameklab.ui.protoMek; +import javax.swing.JLabel; + import megamek.client.ui.swing.GUIPreferences; -import megamek.common.verifier.TestProtomech; +import megamek.common.verifier.TestProtoMek; import megameklab.ui.generalUnit.StatusBar; -import javax.swing.*; - /** * Status bar for ProtoMek construction - * + * * @author Neoancient */ public class PMStatusBar extends StatusBar { @@ -42,13 +42,13 @@ protected void additionalRefresh() { public void refreshSlots() { int maxCrits = 0; - for (int l = 0; l < getProtomech().locations(); l++) { - maxCrits += TestProtomech.maxSlotsByLocation(l, getProtomech()); + for (int l = 0; l < getProtoMek().locations(); l++) { + maxCrits += TestProtoMek.maxSlotsByLocation(l, getProtoMek()); } - long currentSlots = getProtomech().getEquipment().stream() - .filter(m -> TestProtomech.requiresSlot(m.getType())).count(); + long currentSlots = getProtoMek().getEquipment().stream() + .filter(m -> TestProtoMek.requiresSlot(m.getType())).count(); slots.setText(String.format(SLOTS_LABEL, maxCrits - currentSlots, maxCrits)); slots.setForeground(currentSlots > maxCrits ? GUIPreferences.getInstance().getWarningColor() : null); } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/protoMek/PMStructureTab.java b/megameklab/src/megameklab/ui/protoMek/PMStructureTab.java index 0a1625726..91ccf02be 100644 --- a/megameklab/src/megameklab/ui/protoMek/PMStructureTab.java +++ b/megameklab/src/megameklab/ui/protoMek/PMStructureTab.java @@ -36,23 +36,23 @@ import megamek.common.equipment.ArmorType; import megamek.common.equipment.MiscMounted; import megamek.common.verifier.TestEntity; -import megamek.common.verifier.TestProtomech; +import megamek.common.verifier.TestProtoMek; import megameklab.ui.EntitySource; import megameklab.ui.generalUnit.*; import megameklab.ui.generalUnit.summary.*; import megameklab.ui.listeners.ArmorAllocationListener; -import megameklab.ui.listeners.ProtomekBuildListener; +import megameklab.ui.listeners.ProtoMekBuildListener; import megameklab.ui.util.ITab; import megameklab.ui.util.RefreshListener; import megameklab.util.ProtoMekUtil; import megameklab.util.UnitUtil; /** - * Structure tab for protomechs - * + * Structure tab for protomeks + * * @author Neoancient */ -public class PMStructureTab extends ITab implements ProtomekBuildListener, ArmorAllocationListener { +public class PMStructureTab extends ITab implements ProtoMekBuildListener, ArmorAllocationListener { private BasicInfoView panBasicInfo; private PMChassisView panChassis; private BAProtoArmorView panArmor; @@ -74,17 +74,17 @@ public PMStructureTab(EntitySource eSource) { private void setUpPanels() { masterPanel = new JPanel(new GridBagLayout()); - panBasicInfo = new BasicInfoView(getProtomech().getConstructionTechAdvancement()); + panBasicInfo = new BasicInfoView(getProtoMek().getConstructionTechAdvancement()); panChassis = new PMChassisView(panBasicInfo); panArmor = new BAProtoArmorView(panBasicInfo); panMovement = new MovementView(panBasicInfo); - panArmorAllocation = new ArmorAllocationView(panBasicInfo, Entity.ETYPE_PROTOMECH); + panArmorAllocation = new ArmorAllocationView(panBasicInfo, Entity.ETYPE_PROTOMEK); iconView = new IconView(); panSummary = new SummaryView(eSource, new UnitTypeSummaryItem(), new StructureSummaryItem(), new EngineSummaryItem(), - new HeatsinkSummaryItem(), + new HeatSinkSummaryItem(), new ControlsSummaryItem(), new ArmorSummaryItem(), new JumpSummaryItem(), @@ -95,11 +95,11 @@ private void setUpPanels() { GridBagConstraints gbc; - panBasicInfo.setFromEntity(getProtomech()); - panChassis.setFromEntity(getProtomech()); - panArmor.setFromEntity(getProtomech()); - panMovement.setFromEntity(getProtomech()); - panArmorAllocation.setFromEntity(getProtomech()); + panBasicInfo.setFromEntity(getProtoMek()); + panChassis.setFromEntity(getProtoMek()); + panArmor.setFromEntity(getProtoMek()); + panMovement.setFromEntity(getProtoMek()); + panArmorAllocation.setFromEntity(getProtoMek()); iconView.setFromEntity(getEntity()); JPanel leftPanel = new JPanel(); @@ -146,11 +146,11 @@ private void setUpPanels() { public void refresh() { removeAllListeners(); - panBasicInfo.setFromEntity(getProtomech()); - panChassis.setFromEntity(getProtomech()); - panArmor.setFromEntity(getProtomech()); - panMovement.setFromEntity(getProtomech()); - panArmorAllocation.setFromEntity(getProtomech()); + panBasicInfo.setFromEntity(getProtoMek()); + panChassis.setFromEntity(getProtoMek()); + panArmor.setFromEntity(getProtoMek()); + panMovement.setFromEntity(getProtoMek()); + panArmorAllocation.setFromEntity(getProtoMek()); iconView.setFromEntity(getEntity()); panSummary.refresh(); @@ -213,37 +213,39 @@ public boolean isGlider() { } /** - * Calculates required engine rating for speed and tonnage and updates engine if possible. - * - * @param walkMP The base walk MP - * @param tonnage The design weight - * @param quadOrGlider Whether the Protomech is a quad or glider configuration - * @return Whether the engine rating changed + * Calculates required engine rating for speed and tonnage and updates engine if + * possible. + * + * @param walkMP The base walk MP + * @param tonnage The design weight + * @param quadOrGlider Whether the ProtoMek is a quad or glider configuration + * @return Whether the engine rating changed */ private boolean recalculateEngineRating(int walkMP, double tonnage, boolean quadOrGlider) { - int rating = TestProtomech.calcEngineRating(walkMP, tonnage, quadOrGlider); - int oldRating = getProtomech().getEngine().getRating(); + int rating = TestProtoMek.calcEngineRating(walkMP, tonnage, quadOrGlider); + int oldRating = getProtoMek().getEngine().getRating(); if (oldRating != rating) { Engine engine = new Engine(rating, Engine.NORMAL_ENGINE, Engine.CLAN_ENGINE); - getProtomech().setEngine(engine); + getProtoMek().setEngine(engine); return true; } return false; } - + /** - * Creates room for installing fixed equipment in a location by removing as much non-fixed + * Creates room for installing fixed equipment in a location by removing as much + * non-fixed * equipment as necessary (if any) until there are a sufficient number of slots. - * - * @param loc The location to clear - * @param count The number of slots required - * @return Whether enough space was freed up + * + * @param loc The location to clear + * @param count The number of slots required + * @return Whether enough space was freed up */ private boolean freeUpSpace(int loc, int count) { - int maxAvail = TestProtomech.maxSlotsByLocation(loc, getProtomech()); - List optional = new ArrayList<>(); - for (Mounted m : getProtomech().getEquipment()) { - if ((m.getLocation() != loc) || !TestProtomech.requiresSlot(m.getType())) { + int maxAvail = TestProtoMek.maxSlotsByLocation(loc, getProtoMek()); + List> optional = new ArrayList<>(); + for (Mounted m : getProtoMek().getEquipment()) { + if ((m.getLocation() != loc) || !TestProtoMek.requiresSlot(m.getType())) { continue; } if (UnitUtil.isFixedLocationSpreadEquipment(m.getType())) { @@ -260,7 +262,7 @@ private boolean freeUpSpace(int loc, int count) { return true; } for (int i = optional.size() - 1; i >= 0; i--) { - UnitUtil.changeMountStatus(getProtomech(), optional.get(i), Entity.LOC_NONE, Entity.LOC_NONE, false); + UnitUtil.changeMountStatus(getProtoMek(), optional.get(i), Entity.LOC_NONE, Entity.LOC_NONE, false); empty++; if (empty >= count) { return true; @@ -270,21 +272,21 @@ private boolean freeUpSpace(int loc, int count) { } private void createArmorMountsAndSetArmorType(ArmorType armor) { - List armorMounts = getProtomech().getMisc().stream() + List> armorMounts = getProtoMek().getMisc().stream() .filter(m -> m.getType() instanceof ArmorType) .collect(Collectors.toList()); - for (Mounted m : armorMounts) { - UnitUtil.removeMounted(getProtomech(), m); + for (Mounted m : armorMounts) { + UnitUtil.removeMounted(getProtoMek(), m); } - getProtomech().setArmorType(armor.getArmorType()); - getProtomech().setArmorTechLevel(armor.getStaticTechLevel().getCompoundTechLevel(armor.isClan())); + getProtoMek().setArmorType(armor.getArmorType()); + getProtoMek().setArmorTechLevel(armor.getStaticTechLevel().getCompoundTechLevel(armor.isClan())); - if (armor.getCriticals(getProtomech()) > 0) { - if (freeUpSpace(Protomech.LOC_TORSO, armor.getCriticals(getProtomech()))) { + if (armor.getCriticals(getProtoMek()) > 0) { + if (freeUpSpace(ProtoMek.LOC_TORSO, armor.getCriticals(getProtoMek()))) { try { - Mounted mount = Mounted.createMounted(getProtomech(), armor); - getProtomech().addEquipment(mount, Protomech.LOC_TORSO, false); + Mounted mount = Mounted.createMounted(getProtoMek(), armor); + getProtoMek().addEquipment(mount, ProtoMek.LOC_TORSO, false); return; } catch (LocationFullException ignored) { // fall through @@ -294,9 +296,9 @@ private void createArmorMountsAndSetArmorType(ArmorType armor) { "Requires free torso slot. Resetting to Standard Armor", "Location Full", JOptionPane.INFORMATION_MESSAGE); - getProtomech().setArmorType(EquipmentType.T_ARMOR_STANDARD_PROTOMEK); - getProtomech().setArmorTechLevel(TechConstants.T_ALL_CLAN); - panArmor.setFromEntity(getProtomech()); + getProtoMek().setArmorType(EquipmentType.T_ARMOR_STANDARD_PROTOMEK); + getProtoMek().setArmorTechLevel(TechConstants.T_ALL_CLAN); + panArmor.setFromEntity(getProtoMek()); } } @@ -312,7 +314,7 @@ public void refreshSummary() { @Override public void chassisChanged(String chassis) { - getProtomech().setChassis(chassis); + getProtoMek().setChassis(chassis); refresh.refreshHeader(); refresh.refreshPreview(); iconView.refresh(); @@ -320,7 +322,7 @@ public void chassisChanged(String chassis) { @Override public void modelChanged(String model) { - getProtomech().setModel(model); + getProtoMek().setModel(model); refresh.refreshHeader(); refresh.refreshPreview(); iconView.refresh(); @@ -328,19 +330,19 @@ public void modelChanged(String model) { @Override public void yearChanged(int year) { - getProtomech().setYear(year); + getProtoMek().setYear(year); updateTechLevel(); } @Override public void sourceChanged(String source) { - getProtomech().setSource(source); + getProtoMek().setSource(source); } @Override public void techBaseChanged(boolean clan, boolean mixed) { - if ((clan != getProtomech().isClan()) || (mixed != getProtomech().isMixedTech())) { - getProtomech().setMixedTech(mixed); + if ((clan != getProtoMek().isClan()) || (mixed != getProtoMek().isMixedTech())) { + getProtoMek().setMixedTech(mixed); updateTechLevel(); } } @@ -353,22 +355,22 @@ public void techLevelChanged(SimpleTechLevel techLevel) { @Override public void updateTechLevel() { removeAllListeners(); - getProtomech().setTechLevel(panBasicInfo.getTechLevel().getCompoundTechLevel(panBasicInfo.useClanTechBase())); + getProtoMek().setTechLevel(panBasicInfo.getTechLevel().getCompoundTechLevel(panBasicInfo.useClanTechBase())); if (!getTechManager().isLegal(panArmor.getArmor())) { - UnitUtil.removeISorArmorMounts(getProtomech(), false); + UnitUtil.removeISorArmorMounts(getProtoMek(), false); } - if (UnitUtil.checkEquipmentByTechLevel(getProtomech(), panBasicInfo)) { + if (UnitUtil.checkEquipmentByTechLevel(getProtoMek(), panBasicInfo)) { refresh.refreshEquipment(); } else { refresh.refreshEquipmentTable(); } - if (!panBasicInfo.isLegal(Protomech.TA_INTERFACE_COCKPIT)) { - getProtomech().setInterfaceCockpit(false); + if (!panBasicInfo.isLegal(ProtoMek.TA_INTERFACE_COCKPIT)) { + getProtoMek().setInterfaceCockpit(false); } - panChassis.setFromEntity(getProtomech()); - panMovement.setFromEntity(getProtomech()); + panChassis.setFromEntity(getProtoMek()); + panMovement.setFromEntity(getProtoMek()); panArmor.refresh(); - panArmorAllocation.setFromEntity(getProtomech()); + panArmorAllocation.setFromEntity(getProtoMek()); refresh.refreshBuild(); addAllListeners(); refresh.refreshPreview(); @@ -384,11 +386,11 @@ public void manualBVChanged(int manualBV) { public void tonnageChanged(double tonnage) { if (!recalculateEngineRating(panMovement.getWalk(), tonnage, panChassis.getMotiveType() != PMChassisView.MOTIVE_TYPE_BIPED)) { - panChassis.setFromEntity(getProtomech()); + panChassis.setFromEntity(getProtoMek()); return; } - getProtomech().setWeight(tonnage); - getProtomech().autoSetInternal(); + getProtoMek().setWeight(tonnage); + getProtoMek().autoSetInternal(); refresh(); refresh.refreshBuild(); refresh.refreshPreview(); @@ -397,46 +399,46 @@ public void tonnageChanged(double tonnage) { @Override public void typeChanged(int motiveType) { - boolean wasQuad = getProtomech().isQuad(); + boolean wasQuad = getProtoMek().isQuad(); switch (motiveType) { case PMChassisView.MOTIVE_TYPE_BIPED: - getProtomech().setMovementMode(EntityMovementMode.BIPED); - getProtomech().setIsQuad(false); - getProtomech().setIsGlider(false); + getProtoMek().setMovementMode(EntityMovementMode.BIPED); + getProtoMek().setIsQuad(false); + getProtoMek().setIsGlider(false); break; case PMChassisView.MOTIVE_TYPE_QUAD: - getProtomech().setMovementMode(EntityMovementMode.QUAD); - getProtomech().setIsQuad(true); - getProtomech().setIsGlider(false); - getProtomech().getEquipment().stream() - .filter(m -> (m.getLocation() == Protomech.LOC_LARM) - || (m.getLocation() == Protomech.LOC_RARM)) - .forEach(m -> m.setLocation(Entity.LOC_NONE)); - getProtomech().initializeArmor(0, Protomech.LOC_LARM); - getProtomech().initializeArmor(0, Protomech.LOC_RARM); + getProtoMek().setMovementMode(EntityMovementMode.QUAD); + getProtoMek().setIsQuad(true); + getProtoMek().setIsGlider(false); + getProtoMek().getEquipment().stream() + .filter(m -> (m.getLocation() == ProtoMek.LOC_LARM) + || (m.getLocation() == ProtoMek.LOC_RARM)) + .forEach(m -> m.setLocation(Entity.LOC_NONE)); + getProtoMek().initializeArmor(0, ProtoMek.LOC_LARM); + getProtoMek().initializeArmor(0, ProtoMek.LOC_RARM); break; case PMChassisView.MOTIVE_TYPE_GLIDER: - getProtomech().setMovementMode(EntityMovementMode.WIGE); - getProtomech().setIsQuad(false); - getProtomech().setIsGlider(true); + getProtoMek().setMovementMode(EntityMovementMode.WIGE); + getProtoMek().setIsQuad(false); + getProtoMek().setIsGlider(true); break; } - getProtomech().autoSetInternal(); + getProtoMek().autoSetInternal(); if (wasQuad) { - getProtomech().autoSetInternal(); - getProtomech().initializeArmor(0, Protomech.LOC_LARM); - getProtomech().initializeArmor(0, Protomech.LOC_RARM); - Optional qms = getProtomech().getMisc().stream().filter(m -> m.getType() + getProtoMek().autoSetInternal(); + getProtoMek().initializeArmor(0, ProtoMek.LOC_LARM); + getProtoMek().initializeArmor(0, ProtoMek.LOC_RARM); + Optional qms = getProtoMek().getMisc().stream().filter(m -> m.getType() .hasFlag(MiscType.F_CLUB) && m.getType().hasSubType(MiscType.S_PROTO_QMS)).findFirst(); if (qms.isPresent()) { - UnitUtil.removeMounted(getProtomech(), qms.get()); + UnitUtil.removeMounted(getProtoMek(), qms.get()); } } - List toRemove = getProtomech().getMisc().stream() - .filter(m -> !ProtoMekUtil.isProtomechEquipment(m.getType(), getProtomech(), true)) + List> toRemove = getProtoMek().getMisc().stream() + .filter(m -> !ProtoMekUtil.isProtoMekEquipment(m.getType(), getProtoMek(), true)) .collect(Collectors.toList()); - toRemove.forEach(m -> UnitUtil.removeMounted(getProtomech(), m)); - panMovement.setFromEntity(getProtomech()); + toRemove.forEach(m -> UnitUtil.removeMounted(getProtoMek(), m)); + panMovement.setFromEntity(getProtoMek()); recalculateEngineRating(panMovement.getWalk(), panChassis.getTonnage(), motiveType != PMChassisView.MOTIVE_TYPE_BIPED); refresh(); @@ -447,9 +449,9 @@ public void typeChanged(int motiveType) { @Override public void armorTypeChanged(ArmorType armor) { - UnitUtil.removeISorArmorMounts(getProtomech(), false); + UnitUtil.removeISorArmorMounts(getProtoMek(), false); createArmorMountsAndSetArmorType(armor); - panArmorAllocation.setFromEntity(getProtomech()); + panArmorAllocation.setFromEntity(getProtoMek()); panSummary.refresh(); refresh.refreshStatus(); refresh.refreshBuild(); @@ -458,9 +460,9 @@ public void armorTypeChanged(ArmorType armor) { @Override public void armorFactorChanged(int points) { - double tonnage = ArmorType.forEntity(getProtomech()).getWeightPerPoint() * points; - getProtomech().setArmorTonnage(tonnage); - panArmorAllocation.setFromEntity(getProtomech()); + double tonnage = ArmorType.forEntity(getProtoMek()).getWeightPerPoint() * points; + getProtoMek().setArmorTonnage(tonnage); + panArmorAllocation.setFromEntity(getProtoMek()); panSummary.refresh(); refresh.refreshStatus(); refresh.refreshPreview(); @@ -468,13 +470,13 @@ public void armorFactorChanged(int points) { @Override public void maximizeArmor() { - double maxArmor = UnitUtil.getMaximumArmorTonnage(getProtomech()); - getProtomech().setArmorTonnage(maxArmor); + double maxArmor = UnitUtil.getMaximumArmorTonnage(getProtoMek()); + getProtoMek().setArmorTonnage(maxArmor); panArmor.removeListener(this); - panArmor.setFromEntity(getProtomech()); + panArmor.setFromEntity(getProtoMek()); panArmor.addListener(this); - panArmorAllocation.setFromEntity(getProtomech()); + panArmorAllocation.setFromEntity(getProtoMek()); panSummary.refresh(); refresh.refreshStatus(); refresh.refreshPreview(); @@ -482,23 +484,23 @@ public void maximizeArmor() { @Override public void useRemainingTonnageArmor() { - double currentTonnage = UnitUtil.getEntityVerifier(getProtomech()) + double currentTonnage = UnitUtil.getEntityVerifier(getProtoMek()) .calculateWeight(); - currentTonnage += UnitUtil.getUnallocatedAmmoTonnage(getProtomech()); - double totalTonnage = getProtomech().getWeight(); + currentTonnage += UnitUtil.getUnallocatedAmmoTonnage(getProtoMek()); + double totalTonnage = getProtoMek().getWeight(); double remainingTonnage = TestEntity.floor( totalTonnage - currentTonnage, TestEntity.Ceil.KILO); // We can only use remaining tonnage equal to whole points of armor. - remainingTonnage = (int) UnitUtil.getRawArmorPoints(getProtomech(), remainingTonnage) - * ArmorType.forEntity(getProtomech()).getWeightPerPoint(); - double maxArmor = MathUtility.clamp(getProtomech().getLabArmorTonnage() + remainingTonnage, 0, - UnitUtil.getMaximumArmorTonnage(getProtomech())); - getProtomech().setArmorTonnage(maxArmor); + remainingTonnage = (int) UnitUtil.getRawArmorPoints(getProtoMek(), remainingTonnage) + * ArmorType.forEntity(getProtoMek()).getWeightPerPoint(); + double maxArmor = MathUtility.clamp(getProtoMek().getLabArmorTonnage() + remainingTonnage, 0, + UnitUtil.getMaximumArmorTonnage(getProtoMek())); + getProtoMek().setArmorTonnage(maxArmor); panArmor.removeListener(this); - panArmor.setFromEntity(getProtomech()); + panArmor.setFromEntity(getProtoMek()); panArmor.addListener(this); - panArmorAllocation.setFromEntity(getProtomech()); + panArmorAllocation.setFromEntity(getProtoMek()); panSummary.refresh(); refresh.refreshStatus(); refresh.refreshPreview(); @@ -508,12 +510,12 @@ public void useRemainingTonnageArmor() { public void walkChanged(int walkMP) { recalculateEngineRating(walkMP, panChassis.getTonnage(), panChassis.getMotiveType() != PMChassisView.MOTIVE_TYPE_BIPED); - getProtomech().setOriginalWalkMP(walkMP); + getProtoMek().setOriginalWalkMP(walkMP); panSummary.refresh(); refresh.refreshBuild(); refresh.refreshStatus(); refresh.refreshPreview(); - panMovement.setFromEntity(getProtomech()); + panMovement.setFromEntity(getProtoMek()); panChassis.refresh(); } @@ -521,23 +523,23 @@ public void walkChanged(int walkMP) { public void jumpChanged(int jumpMP, EquipmentType jumpJet) { // Don't set jumpMP for UMU. if (null == jumpJet) { - getProtomech().setOriginalJumpMP(0); + getProtoMek().setOriginalJumpMP(0); jumpMP = 0; } else if (jumpJet.hasFlag(MiscType.F_JUMP_JET)) { - getProtomech().setOriginalJumpMP(jumpMP); + getProtoMek().setOriginalJumpMP(jumpMP); } else { - getProtomech().setOriginalJumpMP(0); + getProtoMek().setOriginalJumpMP(0); } - List jjs = getProtomech().getMisc().stream() + List> jjs = getProtoMek().getMisc().stream() .filter(m -> jumpJet.equals(m.getType())) .collect(Collectors.toList()); while (jjs.size() > jumpMP) { - UnitUtil.removeMounted(getProtomech(), jjs.remove(jjs.size() - 1)); + UnitUtil.removeMounted(getProtoMek(), jjs.remove(jjs.size() - 1)); } while (jumpMP > jjs.size()) { try { - UnitUtil.addMounted(getProtomech(), Mounted.createMounted(getProtomech(), jumpJet), - Protomech.LOC_BODY, false); + UnitUtil.addMounted(getProtoMek(), Mounted.createMounted(getProtoMek(), jumpJet), + ProtoMek.LOC_BODY, false); } catch (LocationFullException e) { // Shouldn't be able to fill location } @@ -547,24 +549,24 @@ public void jumpChanged(int jumpMP, EquipmentType jumpJet) { refresh.refreshBuild(); refresh.refreshStatus(); refresh.refreshPreview(); - panMovement.setFromEntity(getProtomech()); + panMovement.setFromEntity(getProtoMek()); } @Override public void jumpTypeChanged(final EquipmentType jumpJet) { - List jjs = getProtomech().getMisc().stream() + List> jjs = getProtoMek().getMisc().stream() .filter(m -> m.getType().hasFlag(MiscType.F_JUMP_JET) || m.getType().hasFlag(MiscType.F_UMU)) .filter(m -> !jumpJet.equals(m.getType())) .collect(Collectors.toList()); - jjs.forEach(jj -> UnitUtil.removeMounted(getProtomech(), jj)); + jjs.forEach(jj -> UnitUtil.removeMounted(getProtoMek(), jj)); jumpChanged(panMovement.getJump(), jumpJet); } @Override public void armorPointsChanged(int location, int front, int rear) { - getProtomech().initializeArmor(front, location); - panArmorAllocation.setFromEntity(getProtomech()); + getProtoMek().initializeArmor(front, location); + panArmorAllocation.setFromEntity(getProtoMek()); refresh.refreshPreview(); refresh.refreshSummary(); refresh.refreshStatus(); @@ -573,20 +575,21 @@ public void armorPointsChanged(int location, int front, int rear) { @Override public void autoAllocateArmor() { double pointsToAllocate = panArmor.getArmorPoints(); - double maxArmor = UnitUtil.getMaximumArmorPoints(getProtomech()); + double maxArmor = UnitUtil.getMaximumArmorPoints(getProtoMek()); if (pointsToAllocate > maxArmor) { pointsToAllocate = maxArmor; } double percent = pointsToAllocate / maxArmor; - final double totalIS = getProtomech().getTotalOInternal(); - for (int location = getProtomech().firstArmorIndex(); location < getProtomech().locations(); location++) { - double allocate = Math.min(UnitUtil.getMaximumArmorPoints(getProtomech(), location) * percent, pointsToAllocate); - getProtomech().initializeArmor((int) allocate, location); + final double totalIS = getProtoMek().getTotalOInternal(); + for (int location = getProtoMek().firstArmorIndex(); location < getProtoMek().locations(); location++) { + double allocate = Math.min(UnitUtil.getMaximumArmorPoints(getProtoMek(), location) * percent, + pointsToAllocate); + getProtoMek().initializeArmor((int) allocate, location); pointsToAllocate -= (int) allocate; } allocateLeftoverPoints(pointsToAllocate); - panArmorAllocation.setFromEntity(getProtomech()); + panArmorAllocation.setFromEntity(getProtoMek()); refresh.refreshPreview(); refresh.refreshSummary(); refresh.refreshStatus(); @@ -596,82 +599,83 @@ public void autoAllocateArmor() { * allocate any leftover points one-by-one * * @param points - * the amount of points left over + * the amount of points left over */ private void allocateLeftoverPoints(double points) { while (points >= 1) { // Assign with the priority torso, legs, head, arms, main gun (if any) - // If there are exactly two points left after the legs, skip the head and assign them + // If there are exactly two points left after the legs, skip the head and assign + // them // symmetrically to the arms - if (!getProtomech().isQuad()) { - addArmorPoint(Protomech.LOC_TORSO); + if (!getProtoMek().isQuad()) { + addArmorPoint(ProtoMek.LOC_TORSO); points--; if (points > 0) { - addArmorPoint(Protomech.LOC_LEG); + addArmorPoint(ProtoMek.LOC_LEG); points--; } if ((points > 0) && (points != 2)) { - addArmorPoint(Protomech.LOC_HEAD); + addArmorPoint(ProtoMek.LOC_HEAD); points--; } if (points >= 2) { - addArmorPoint(Protomech.LOC_LARM); - addArmorPoint(Protomech.LOC_RARM); + addArmorPoint(ProtoMek.LOC_LARM); + addArmorPoint(ProtoMek.LOC_RARM); points -= 2; } - if ((points > 0) && getProtomech().hasMainGun()) { - addArmorPoint(Protomech.LOC_HEAD); + if ((points > 0) && getProtoMek().hasMainGun()) { + addArmorPoint(ProtoMek.LOC_HEAD); points--; } } else { // For quads we have no arm armor and we prioritize the legs over the torso. - addArmorPoint(Protomech.LOC_LEG); + addArmorPoint(ProtoMek.LOC_LEG); points--; if (points > 0) { - addArmorPoint(Protomech.LOC_TORSO); + addArmorPoint(ProtoMek.LOC_TORSO); points--; } if (points > 0) { - addArmorPoint(Protomech.LOC_HEAD); + addArmorPoint(ProtoMek.LOC_HEAD); points--; } - if ((points > 0) && getProtomech().hasMainGun()) { - addArmorPoint(Protomech.LOC_HEAD); + if ((points > 0) && getProtoMek().hasMainGun()) { + addArmorPoint(ProtoMek.LOC_HEAD); points--; } } } } - + /** * Convenience method for armor auto-allocation - * + * * @param location */ private void addArmorPoint(int location) { - if (getProtomech().getOArmor(location) < UnitUtil.getMaximumArmorPoints(getProtomech(), location)) { - getProtomech().initializeArmor(getProtomech().getOArmor(location) + 1, location); + if (getProtoMek().getOArmor(location) < UnitUtil.getMaximumArmorPoints(getProtoMek(), location)) { + getProtoMek().initializeArmor(getProtoMek().getOArmor(location) + 1, location); } } @Override public void mainGunChanged(boolean mainGun) { - getProtomech().setHasMainGun(mainGun); + getProtoMek().setHasMainGun(mainGun); if (!mainGun) { - getProtomech().initializeArmor(IArmorState.ARMOR_NA, Protomech.LOC_MAINGUN); - getProtomech().getEquipment().forEach(m -> { - if (m.getLocation() == Protomech.LOC_MAINGUN) { + getProtoMek().initializeArmor(IArmorState.ARMOR_NA, ProtoMek.LOC_MAINGUN); + getProtoMek().getEquipment().forEach(m -> { + if (m.getLocation() == ProtoMek.LOC_MAINGUN) { m.setLocation(Entity.LOC_NONE); } }); } else { - getProtomech().initializeArmor(0, Protomech.LOC_MAINGUN); - getProtomech().setArmorType(getProtomech().getArmorType(Protomech.LOC_TORSO)); - getProtomech().setArmorTechLevel(getProtomech().getArmorTechLevel(Protomech.LOC_TORSO)); + getProtoMek().initializeArmor(0, ProtoMek.LOC_MAINGUN); + getProtoMek().setArmorType(getProtoMek().getArmorType(ProtoMek.LOC_TORSO)); + getProtoMek().setArmorTechLevel(getProtoMek().getArmorTechLevel(ProtoMek.LOC_TORSO)); } - getProtomech().autoSetInternal(); - panArmor.setFromEntity(getProtomech()); - panArmorAllocation.setFromEntity(getProtomech()); + getProtoMek().autoSetInternal(); + panArmor.setFromEntity(getProtoMek()); + panArmorAllocation.setFromEntity(getProtoMek()); refresh.refreshBuild(); refresh.refreshPreview(); } @@ -682,27 +686,27 @@ public void setEnhancement(EquipmentType eq, boolean selected) { return; } if (selected) { - for (Mounted m : getProtomech().getMisc()) { + for (Mounted m : getProtoMek().getMisc()) { if (eq.equals(m.getType())) { return; } } - Mounted m = Mounted.createMounted(getProtomech(), eq); + Mounted m = Mounted.createMounted(getProtoMek(), eq); try { - if (TestProtomech.requiresSlot(eq) && this.freeUpSpace(Protomech.LOC_TORSO, 1)) { - getProtomech().addEquipment(m, Protomech.LOC_TORSO, false); + if (TestProtoMek.requiresSlot(eq) && this.freeUpSpace(ProtoMek.LOC_TORSO, 1)) { + getProtoMek().addEquipment(m, ProtoMek.LOC_TORSO, false); } else { - getProtomech().addEquipment(m, Protomech.LOC_BODY, false); + getProtoMek().addEquipment(m, ProtoMek.LOC_BODY, false); } } catch (LocationFullException e) { // We've already checked for enough space where there are limits } } else { - Optional mounted = getProtomech().getMisc().stream() + Optional mounted = getProtoMek().getMisc().stream() .filter(m -> eq.equals(m.getType())).findFirst(); - mounted.ifPresent(miscMounted -> UnitUtil.removeMounted(getProtomech(), miscMounted)); + mounted.ifPresent(miscMounted -> UnitUtil.removeMounted(getProtoMek(), miscMounted)); } - panMovement.setFromEntity(getProtomech()); + panMovement.setFromEntity(getProtoMek()); panSummary.refresh(); refresh.refreshPreview(); refresh.refreshBuild(); @@ -711,13 +715,12 @@ public void setEnhancement(EquipmentType eq, boolean selected) { @Override public void setISInterface(boolean selected) { - getProtomech().setInterfaceCockpit(selected); + getProtoMek().setInterfaceCockpit(selected); } - @Override public void mulIdChanged(int mulId) { - getProtomech().setMulId(mulId); + getProtoMek().setMulId(mulId); } @Override diff --git a/megameklab/src/megameklab/ui/supportVehicle/SVArmorTab.java b/megameklab/src/megameklab/ui/supportVehicle/SVArmorTab.java index 5c6d24b62..2e515a7a9 100644 --- a/megameklab/src/megameklab/ui/supportVehicle/SVArmorTab.java +++ b/megameklab/src/megameklab/ui/supportVehicle/SVArmorTab.java @@ -219,7 +219,7 @@ public void armorPointsChanged(int location, int front, int rear) { public void patchworkChanged(int location, ArmorType armor) { UnitUtil.resetArmor(getEntity(), location); - int crits = armor.getPatchworkSlotsMechSV(); + int crits = armor.getPatchworkSlotsMekSV(); if (getEntity().getEmptyCriticals(location) < crits) { JOptionPane .showMessageDialog( null, armor.getName() diff --git a/megameklab/src/megameklab/ui/supportVehicle/SVBuildTab.java b/megameklab/src/megameklab/ui/supportVehicle/SVBuildTab.java index 4e1d6dbf1..2036c3886 100644 --- a/megameklab/src/megameklab/ui/supportVehicle/SVBuildTab.java +++ b/megameklab/src/megameklab/ui/supportVehicle/SVBuildTab.java @@ -18,26 +18,32 @@ */ package megameklab.ui.supportVehicle; +import java.awt.Dimension; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; + +import javax.swing.BoxLayout; +import javax.swing.JButton; +import javax.swing.JLabel; +import javax.swing.JPanel; +import javax.swing.SwingConstants; + import megamek.common.Entity; -import megamek.common.MechFileParser; +import megamek.common.MekFileParser; import megamek.common.Mounted; import megamek.common.loaders.EntityLoadingException; +import megamek.logging.MMLogger; import megameklab.ui.EntitySource; import megameklab.ui.generalUnit.UnallocatedView; import megameklab.ui.util.ITab; import megameklab.ui.util.RefreshListener; import megameklab.util.UnitUtil; -import org.apache.logging.log4j.LogManager; - -import javax.swing.*; -import java.awt.*; -import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; /** * Build tab for assigning support vehicle equipment locations */ public class SVBuildTab extends ITab implements ActionListener { + private static final MMLogger logger = MMLogger.create(SVBuildTab.class); private RefreshListener refresh = null; private SVCriticalView critView; @@ -101,14 +107,14 @@ public void actionPerformed(ActionEvent evt) { } private void autoFillCrits() { - for (Mounted mount : unallocatedView.getTableModel().getCrits()) { + for (Mounted mount : unallocatedView.getTableModel().getCrits()) { for (int location = 0; location < getTank().locations(); location++) { try { getTank().addEquipment(mount, location, false); UnitUtil.changeMountStatus(getTank(), mount, location, Entity.LOC_NONE, false); break; } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); } } } @@ -116,7 +122,7 @@ private void autoFillCrits() { } private void resetCrits() { - for (Mounted mount : getTank().getEquipment()) { + for (Mounted mount : getTank().getEquipment()) { // Fixed shouldn't be removed if (UnitUtil.isFixedLocationSpreadEquipment(mount.getType())) { continue; @@ -126,11 +132,11 @@ private void resetCrits() { } // Check linkings after you remove everything. try { - MechFileParser.postLoadInit(getTank()); + MekFileParser.postLoadInit(getTank()); } catch (EntityLoadingException ele) { // do nothing. } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); } refresh.refreshAll(); diff --git a/megameklab/src/megameklab/ui/supportVehicle/SVCriticalView.java b/megameklab/src/megameklab/ui/supportVehicle/SVCriticalView.java index 845dae14f..37faaf55a 100644 --- a/megameklab/src/megameklab/ui/supportVehicle/SVCriticalView.java +++ b/megameklab/src/megameklab/ui/supportVehicle/SVCriticalView.java @@ -17,20 +17,30 @@ */ package megameklab.ui.supportVehicle; +import java.awt.Color; +import java.util.Map; +import java.util.Vector; + +import javax.swing.BorderFactory; +import javax.swing.Box; +import javax.swing.JComponent; +import javax.swing.JPanel; +import javax.swing.ListSelectionModel; + import megamek.client.ui.swing.util.UIUtil.FixedYPanel; -import megamek.common.*; +import megamek.common.CriticalSlot; +import megamek.common.FixedWingSupport; +import megamek.common.Mounted; +import megamek.common.SuperHeavyTank; +import megamek.common.Tank; +import megamek.common.VTOL; import megamek.common.annotations.Nullable; +import megamek.logging.MMLogger; import megameklab.ui.EntitySource; import megameklab.ui.util.CritCellUtil; import megameklab.ui.util.DropTargetCriticalList; import megameklab.ui.util.IView; import megameklab.ui.util.RefreshListener; -import org.apache.logging.log4j.LogManager; - -import javax.swing.*; -import java.awt.*; -import java.util.Map; -import java.util.Vector; /** * The Crit Slots view for a Support Vehicle (all motive types) @@ -39,6 +49,8 @@ * @author Simon (Juliez) */ public class SVCriticalView extends IView { + private static final MMLogger logger = MMLogger.create(SVCriticalView.class); + private final JPanel leftPanel = new JPanel(); private final JPanel rightPanel = new JPanel(); private final JPanel frontPanel = new JPanel(); @@ -52,15 +64,18 @@ public class SVCriticalView extends IView { private final JPanel rotorPanel = new FixedYPanel(); private RefreshListener refresh; - private final Map aeroLocations = Map.of(FixedWingSupport.LOC_NOSE, frontPanel, FixedWingSupport.LOC_LWING, leftPanel, - FixedWingSupport.LOC_RWING, rightPanel, FixedWingSupport.LOC_BODY, bodyPanel, FixedWingSupport.LOC_AFT, rearPanel); + private final Map aeroLocations = Map.of(FixedWingSupport.LOC_NOSE, frontPanel, + FixedWingSupport.LOC_LWING, leftPanel, + FixedWingSupport.LOC_RWING, rightPanel, FixedWingSupport.LOC_BODY, bodyPanel, FixedWingSupport.LOC_AFT, + rearPanel); private final Map vtolLocations = Map.of(Tank.LOC_FRONT, frontPanel, Tank.LOC_LEFT, leftPanel, Tank.LOC_RIGHT, rightPanel, Tank.LOC_BODY, bodyPanel, Tank.LOC_REAR, rearPanel, VTOL.LOC_ROTOR, rotorPanel, VTOL.LOC_TURRET, turretPanel); private final Map tankLocations = Map.of(Tank.LOC_FRONT, frontPanel, Tank.LOC_LEFT, leftPanel, - Tank.LOC_RIGHT, rightPanel, Tank.LOC_BODY, bodyPanel, Tank.LOC_REAR, rearPanel, Tank.LOC_TURRET, turretPanel, + Tank.LOC_RIGHT, rightPanel, Tank.LOC_BODY, bodyPanel, Tank.LOC_REAR, rearPanel, Tank.LOC_TURRET, + turretPanel, Tank.LOC_TURRET_2, dualTurretPanel); private final Map superHvyLocations = Map.of(Tank.LOC_FRONT, frontPanel, @@ -147,7 +162,7 @@ public void refresh() { } synchronized (getEntity()) { - LogManager.getLogger().info(getEntity().locations()); + logger.info(getEntity().locations()); for (int location = 0; location < getEntity().locations(); location++) { Vector critNames = new Vector<>(1, 1); @@ -157,9 +172,9 @@ public void refresh() { continue; } if (cs.getType() == CriticalSlot.TYPE_SYSTEM) { - critNames.add(getMech().getSystemName(cs.getIndex())); + critNames.add(getMek().getSystemName(cs.getIndex())); } else if (cs.getType() == CriticalSlot.TYPE_EQUIPMENT) { - Mounted m = cs.getMount(); + Mounted m = cs.getMount(); // Critical didn't get removed. Remove it now. if (m == null) { getEntity().setCritical(location, slot, null); @@ -186,7 +201,8 @@ public void refresh() { if (critNames.isEmpty()) { critNames.add(CritCellUtil.EMPTY_CRITCELL_TEXT); } - DropTargetCriticalList criticalSlotList = new DropTargetCriticalList<>(critNames, eSource, refresh, true); + DropTargetCriticalList criticalSlotList = new DropTargetCriticalList<>(critNames, eSource, + refresh, true); criticalSlotList.setVisibleRowCount(critNames.size()); criticalSlotList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); criticalSlotList.setName(location + ""); diff --git a/megameklab/src/megameklab/ui/supportVehicle/SVEquipmentDatabaseView.java b/megameklab/src/megameklab/ui/supportVehicle/SVEquipmentDatabaseView.java index fa0ff3d8c..0ceb43247 100644 --- a/megameklab/src/megameklab/ui/supportVehicle/SVEquipmentDatabaseView.java +++ b/megameklab/src/megameklab/ui/supportVehicle/SVEquipmentDatabaseView.java @@ -13,30 +13,59 @@ */ package megameklab.ui.supportVehicle; -import megamek.common.*; -import megamek.common.verifier.TestEntity; -import megameklab.ui.EntitySource; -import megameklab.ui.util.AbstractEquipmentDatabaseView; -import megameklab.util.UnitUtil; -import org.apache.logging.log4j.LogManager; +import static megameklab.ui.util.EquipmentTableModel.*; -import javax.swing.*; import java.util.Collection; import java.util.List; -import static megameklab.ui.util.EquipmentTableModel.*; +import javax.swing.JOptionPane; + +import megamek.common.Aero; +import megamek.common.AmmoType; +import megamek.common.Entity; +import megamek.common.EquipmentType; +import megamek.common.LocationFullException; +import megamek.common.MiscType; +import megamek.common.Mounted; +import megamek.common.Tank; +import megamek.common.VTOL; +import megamek.common.verifier.TestEntity; +import megamek.logging.MMLogger; +import megameklab.ui.EntitySource; +import megameklab.ui.util.AbstractEquipmentDatabaseView; +import megameklab.util.UnitUtil; /** * An Equipment Database for Support Vehicles. This table shows many columns * and is suitable for use in the Equipment Tab. */ class SVEquipmentDatabaseView extends AbstractEquipmentDatabaseView { + private static final MMLogger logger = MMLogger.create(SVEquipmentDatabaseView.class); - private final List fluffColumns = List.of(COL_NAME, COL_TECH, COL_TLEVEL, COL_TRATING, COL_DPROTOTYPE, - COL_DPRODUCTION, COL_DCOMMON, COL_DEXTINCT, COL_DREINTRO, COL_COST); + private final List fluffColumns = List.of( + COL_NAME, + COL_TECH, + COL_TLEVEL, + COL_TRATING, + COL_DPROTOTYPE, + COL_DPRODUCTION, + COL_DCOMMON, + COL_DEXTINCT, + COL_DREINTRO, + COL_COST); - private final List statsColumns = List.of(COL_NAME, COL_DAMAGE, COL_HEAT, COL_MRANGE, COL_RANGE, - COL_SHOTS, COL_TECH, COL_BV, COL_TON, COL_CRIT, COL_REF); + private final List statsColumns = List.of( + COL_NAME, + COL_DAMAGE, + COL_HEAT, + COL_MRANGE, + COL_RANGE, + COL_SHOTS, + COL_TECH, + COL_BV, + COL_TON, + COL_CRIT, + COL_REF); public SVEquipmentDatabaseView(EntitySource eSource) { super(eSource); @@ -85,7 +114,7 @@ protected void addEquipment(EquipmentType equip, int count) { } } } catch (LocationFullException ex) { - LogManager.getLogger().error("Location full while trying to add " + equip.getName()); + logger.error("Location full while trying to add " + equip.getName()); JOptionPane.showMessageDialog( this, "Could not add " + equip.getName(), "Location Full", JOptionPane.ERROR_MESSAGE); @@ -105,6 +134,7 @@ private void addLargeCraftAmmo(EquipmentType ammo, int count) throws LocationFul /** * Adds ammo to the correct location (body/fuselage) for aerospace and vehicles + * * @param equip The {@link AmmoType} to add * @param count The number of slots of ammo (usually tons) * @param loc The location to add it @@ -122,5 +152,4 @@ protected Collection getVisibleTableColumns(boolean tableMode) { return tableMode ? statsColumns : fluffColumns; } - } diff --git a/megameklab/src/megameklab/ui/supportVehicle/SVEquipmentTab.java b/megameklab/src/megameklab/ui/supportVehicle/SVEquipmentTab.java index 94ed5e7d0..e05afe8ae 100644 --- a/megameklab/src/megameklab/ui/supportVehicle/SVEquipmentTab.java +++ b/megameklab/src/megameklab/ui/supportVehicle/SVEquipmentTab.java @@ -24,7 +24,8 @@ import megameklab.util.UnitUtil; /** - * The Equipment Tab for Support Vehicles units showing the equipment database and the current loadout list. + * The Equipment Tab for Support Vehicles units showing the equipment database + * and the current loadout list. * * @author Simon (Juliez) */ @@ -40,7 +41,7 @@ protected AbstractEquipmentDatabaseView getEquipmentDatabaseView() { } @Override - protected boolean showInLoadout(Mounted mount) { + protected boolean showInLoadOut(Mounted mount) { EquipmentType etype = mount.getType(); return !(etype instanceof MiscType) || !(UnitUtil.isHeatSink(mount) @@ -49,10 +50,10 @@ protected boolean showInLoadout(Mounted mount) { || etype.hasFlag(MiscType.F_TSM) || etype.hasFlag(MiscType.F_INDUSTRIAL_TSM) || (etype.hasFlag(MiscType.F_MASC) - && !etype.hasSubType(MiscType.S_SUPERCHARGER) - && !etype.hasSubType(MiscType.S_JETBOOSTER)) + && !etype.hasSubType(MiscType.S_SUPERCHARGER) + && !etype.hasSubType(MiscType.S_JETBOOSTER)) || (((eSource.getEntity().getEntityType() & Entity.ETYPE_QUADVEE) == Entity.ETYPE_QUADVEE) - && etype.hasFlag(MiscType.F_TRACKS)) + && etype.hasFlag(MiscType.F_TRACKS)) || etype.hasFlag(MiscType.F_CHASSIS_MODIFICATION) || etype.hasFlag(MiscType.F_ADVANCED_FIRECONTROL) || etype.hasFlag(MiscType.F_BASIC_FIRECONTROL) diff --git a/megameklab/src/megameklab/ui/supportVehicle/SVStructureTab.java b/megameklab/src/megameklab/ui/supportVehicle/SVStructureTab.java index 2ab1cfe35..4b052e6a6 100644 --- a/megameklab/src/megameklab/ui/supportVehicle/SVStructureTab.java +++ b/megameklab/src/megameklab/ui/supportVehicle/SVStructureTab.java @@ -18,9 +18,20 @@ */ package megameklab.ui.supportVehicle; +import java.awt.BorderLayout; +import java.awt.GridBagConstraints; +import java.awt.GridBagLayout; +import java.awt.Insets; +import java.util.List; +import java.util.stream.Collectors; + +import javax.swing.BorderFactory; +import javax.swing.JPanel; + import megamek.common.*; import megamek.common.verifier.TestEntity; import megamek.common.verifier.TestSupportVehicle; +import megamek.logging.MMLogger; import megameklab.ui.EntitySource; import megameklab.ui.generalUnit.BasicInfoView; import megameklab.ui.generalUnit.FuelView; @@ -31,17 +42,12 @@ import megameklab.ui.util.ITab; import megameklab.ui.util.RefreshListener; import megameklab.util.UnitUtil; -import org.apache.logging.log4j.LogManager; - -import javax.swing.*; -import java.awt.*; -import java.util.List; -import java.util.stream.Collectors; /** * Structure tab for support vehicle construction */ public class SVStructureTab extends ITab implements SVBuildListener { + private static final MMLogger logger = MMLogger.create(SVStructureTab.class); private RefreshListener refresh = null; private JPanel masterPanel; @@ -80,7 +86,7 @@ private void setupPanels() { new StructureSummaryItem(), new EngineSummaryItem(), new FuelSummaryItem(), - new HeatsinkSummaryItem(), + new HeatSinkSummaryItem(), new ControlsSummaryItem(), new ArmorSummaryItem(), new TurretSummaryItem(), @@ -294,7 +300,7 @@ public void jumpChanged(int jumpMP, EquipmentType jumpJet) { try { getSV().addEquipment(jumpJet, Tank.LOC_BODY); } catch (LocationFullException e) { - LogManager.getLogger().error("", e); + logger.error("", e); } } panSummary.refresh(); @@ -315,8 +321,7 @@ public void jumpTypeChanged(EquipmentType jumpJet) { @Override public void tonnageChanged(double tonnage) { boolean wasLarge = getEntity().getWeightClass() == EntityWeightClass.WEIGHT_LARGE_SUPPORT; - getEntity().setWeight(TestEntity.ceil(tonnage, tonnage < 5 ? - TestEntity.Ceil.KILO : TestEntity.Ceil.HALFTON)); + getEntity().setWeight(TestEntity.ceil(tonnage, tonnage < 5 ? TestEntity.Ceil.KILO : TestEntity.Ceil.HALFTON)); if (!getEntity().isAero() && !getEntity().getMovementMode().equals(EntityMovementMode.VTOL)) { if ((getEntity().getWeightClass() == EntityWeightClass.WEIGHT_LARGE_SUPPORT) != wasLarge) { toggleLargeSupport(); @@ -334,7 +339,8 @@ public void tonnageChanged(double tonnage) { } /** - * Called when changing to or from large support vee, which may require instantiating + * Called when changing to or from large support vee, which may require + * instantiating * a different Entity. */ private void toggleLargeSupport() { @@ -382,7 +388,7 @@ public void typeChanged(TestSupportVehicle.SVType type) { refresh.refreshBuild(); refresh.refreshStatus(); refresh.refreshPreview(); - //TODO: Refresh other views + // TODO: Refresh other views } } @@ -400,8 +406,8 @@ public void engineChanged(Engine engine) { getSV().setEngine(engine); // Switching between maglev and non-maglev engines changes movement mode if (TestSupportVehicle.SVType.RAIL.equals(TestSupportVehicle.SVType.getVehicleType(getSV()))) { - getSV().setMovementMode((engine.getEngineType() == Engine.MAGLEV) ? - EntityMovementMode.MAGLEV : EntityMovementMode.RAIL); + getSV().setMovementMode( + (engine.getEngineType() == Engine.MAGLEV) ? EntityMovementMode.MAGLEV : EntityMovementMode.RAIL); } // Make sure the engine tech rating is at least the minimum for the engine type if (getSV().getEngineTechRating() < engine.getTechRating()) { @@ -441,13 +447,14 @@ public void engineTechRatingChanged(int techRating) { @Override public void setChassisMod(EquipmentType mod, boolean installed) { - final Mounted current = getSV().getMisc().stream().filter(m -> m.getType().equals(mod)).findFirst().orElse(null); + final Mounted current = getSV().getMisc().stream().filter(m -> m.getType().equals(mod)).findFirst() + .orElse(null); if (installed && (null == current)) { try { getSV().addEquipment(mod, getSV().isAero() ? FixedWingSupport.LOC_BODY : Tank.LOC_BODY); } catch (LocationFullException e) { // This should not be possible since chassis mods don't occupy slots - LogManager.getLogger().error("LocationFullException when adding chassis mod " + mod.getName()); + logger.error("LocationFullException when adding chassis mod " + mod.getName()); } } else if (!installed && (null != current)) { getSV().getMisc().remove(current); @@ -525,7 +532,7 @@ public void turretChanged(int turretConfig) { @Override public void sponsonTurretChanged(boolean installed) { - final List current = getSV().getMisc().stream() + final List> current = getSV().getMisc().stream() .filter(m -> m.getType().hasFlag(MiscType.F_SPONSON_TURRET)) .collect(Collectors.toList()); if (installed && current.isEmpty()) { @@ -535,13 +542,13 @@ public void sponsonTurretChanged(boolean installed) { getSV().addEquipment(EquipmentType.get(EquipmentTypeLookup.SPONSON_TURRET), Tank.LOC_RIGHT); } catch (LocationFullException e) { // This should not be possible since sponson turrets mods don't occupy slots - LogManager.getLogger().error("LocationFullException when adding sponson turret"); + logger.error("LocationFullException when adding sponson turret"); } } else if (!installed) { - for (Mounted m : getEntity().getEquipment()) { + for (Mounted m : getEntity().getEquipment()) { m.setSponsonTurretMounted(false); } - for (Mounted sponson : current) { + for (Mounted sponson : current) { getSV().getMisc().remove(sponson); getSV().getEquipment().remove(sponson); UnitUtil.removeCriticals(getSV(), sponson); @@ -558,18 +565,18 @@ public void sponsonTurretChanged(boolean installed) { @Override public void pintleTurretChanged(boolean installed, int loc) { - final Mounted current = getSV().getMisc().stream() - .filter(m -> m.getType().hasFlag(MiscType.F_PINTLE_TURRET) && (m.getLocation ()== loc)) + final Mounted current = getSV().getMisc().stream() + .filter(m -> m.getType().hasFlag(MiscType.F_PINTLE_TURRET) && (m.getLocation() == loc)) .findFirst().orElse(null); if (installed && (null == current)) { try { getSV().addEquipment(EquipmentType.get(EquipmentTypeLookup.PINTLE_TURRET), loc); } catch (LocationFullException e) { // This should not be possible since sponson turrets mods don't occupy slots - LogManager.getLogger().error("LocationFullException when adding sponson turret"); + logger.error("LocationFullException when adding sponson turret"); } } else if (!installed && (null != current)) { - for (Mounted m : getEntity().getEquipment()) { + for (Mounted m : getEntity().getEquipment()) { if (m.getLocation() == loc) { m.setPintleTurretMounted(false); } @@ -593,7 +600,7 @@ public void pintleTurretChanged(boolean installed, int loc) { */ private void resetSponsonPintleWeight() { if (getEntity() instanceof Tank) { - for (Mounted m : getEntity().getMisc()) { + for (Mounted m : getEntity().getMisc()) { if (m.getType().hasFlag(MiscType.F_SPONSON_TURRET) || m.getType().hasFlag(MiscType.F_PINTLE_TURRET)) { return; @@ -624,7 +631,7 @@ public void sponsonPintleBaseWtChanged(double turretWeight) { @Override public void fireConChanged(int index) { - final Mounted current = getSV().getMisc().stream() + final Mounted current = getSV().getMisc().stream() .filter(m -> m.getType().hasFlag(MiscType.F_BASIC_FIRECONTROL) || m.getType().hasFlag(MiscType.F_ADVANCED_FIRECONTROL)) .findFirst().orElse(null); @@ -644,7 +651,7 @@ public void fireConChanged(int index) { getSV().addEquipment(eq, getSV().isAero() ? FixedWingSupport.LOC_BODY : Tank.LOC_BODY); } catch (LocationFullException e) { // This should not be possible since fire control doesn't occupy slots - LogManager.getLogger().error("LocationFullException when adding fire control " + eq.getName()); + logger.error("LocationFullException when adding fire control " + eq.getName()); } } panChassis.setFromEntity(getSV()); @@ -668,8 +675,8 @@ public void resetChassis() { @Override public void setSeating(int standard, int standardPod, - int pillion, int pillionPod, - int ejection, int ejectionPod) { + int pillion, int pillionPod, + int ejection, int ejectionPod) { // Clear out any existing seating. final List current = getSV().getTransports().stream() .filter(t -> t instanceof StandardSeatCargoBay) @@ -704,15 +711,15 @@ public void setSeating(int standard, int standardPod, @Override public void setQuarters(int firstClass, int firstClassPod, - int secondClass, int secondClassPod, - int crew, int crewPod, - int steerage, int steeragePod) { + int secondClass, int secondClassPod, + int crew, int crewPod, + int steerage, int steeragePod) { // Clear out any existing standard or pillion seating. final List current = getSV().getTransports().stream() .filter(t -> (t instanceof FirstClassQuartersCargoBay) - || (t instanceof SecondClassQuartersCargoBay) - || (t instanceof CrewQuartersCargoBay) - || (t instanceof SteerageQuartersCargoBay)) + || (t instanceof SecondClassQuartersCargoBay) + || (t instanceof CrewQuartersCargoBay) + || (t instanceof SteerageQuartersCargoBay)) .collect(Collectors.toList()); for (Transporter t : current) { getSV().removeTransporter(t); @@ -752,7 +759,7 @@ private void removeTurret(int loc) { for (int slot = 0; slot < getTank().getNumberOfCriticals(loc); slot++) { getTank().setCritical(loc, slot, null); } - for (Mounted mount : getTank().getEquipment()) { + for (Mounted mount : getTank().getEquipment()) { if (mount.getLocation() == loc) { UnitUtil.changeMountStatus(getTank(), mount, Entity.LOC_NONE, Entity.LOC_NONE, false); @@ -771,8 +778,8 @@ private void initTurretArmor(int loc) { @Override public void fuelTonnageChanged(double tonnage) { - double fuelTons = TestEntity.round(tonnage, TestEntity.usesKgStandard(getSV()) ? - TestEntity.Ceil.KILO : TestEntity.Ceil.HALFTON); + double fuelTons = TestEntity.round(tonnage, + TestEntity.usesKgStandard(getSV()) ? TestEntity.Ceil.KILO : TestEntity.Ceil.HALFTON); if (getSV().isAero()) { getAero().setFuelTonnage(fuelTons); } else { @@ -815,8 +822,10 @@ public void fuelTypeChanged(FuelType fuelType) { } /** - * Convenience method that removes the fuel if the vehicle does not require fuel mass - * then refreshes the fuel panel. Changes that can affect this are vehicle type, engine + * Convenience method that removes the fuel if the vehicle does not require fuel + * mass + * then refreshes the fuel panel. Changes that can affect this are vehicle type, + * engine * type, and the prop chassis mod. */ private void refreshFuel() { @@ -829,7 +838,6 @@ private void refreshFuel() { panFuel.setFromEntity(getSV()); } - @Override public void mulIdChanged(int mulId) { getEntity().setMulId(mulId); diff --git a/megameklab/src/megameklab/ui/util/AbstractCriticalTransferHandler.java b/megameklab/src/megameklab/ui/util/AbstractCriticalTransferHandler.java index 719fc08be..977ecd3d4 100644 --- a/megameklab/src/megameklab/ui/util/AbstractCriticalTransferHandler.java +++ b/megameklab/src/megameklab/ui/util/AbstractCriticalTransferHandler.java @@ -1,7 +1,7 @@ /* * Copyright (c) 2023 - The MegaMek Team. All Rights Reserved. * - * This file is part of MegaMek. + * This file is part of MegaMekLab. * * MegaMek is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -18,13 +18,14 @@ */ package megameklab.ui.util; +import javax.swing.JComponent; +import javax.swing.TransferHandler; + import megamek.common.Entity; import megamek.common.Mounted; import megameklab.ui.EntitySource; import megameklab.util.UnitUtil; -import javax.swing.*; - public class AbstractCriticalTransferHandler extends TransferHandler { protected final EntitySource eSource; @@ -40,11 +41,11 @@ public int getSourceActions(JComponent c) { return TransferHandler.MOVE; } - protected void changeMountStatus(Mounted eq, int location) { + protected void changeMountStatus(Mounted eq, int location) { changeMountStatus(eq, location, -1); } - protected void changeMountStatus(Mounted eq, int location, int secondaryLocation) { + protected void changeMountStatus(Mounted eq, int location, int secondaryLocation) { UnitUtil.changeMountStatus(getUnit(), eq, location, secondaryLocation, false); doRefresh(); } diff --git a/megameklab/src/megameklab/ui/util/AbstractEquipmentDatabaseView.java b/megameklab/src/megameklab/ui/util/AbstractEquipmentDatabaseView.java index 80df698d5..da560038d 100644 --- a/megameklab/src/megameklab/ui/util/AbstractEquipmentDatabaseView.java +++ b/megameklab/src/megameklab/ui/util/AbstractEquipmentDatabaseView.java @@ -14,6 +14,34 @@ */ package megameklab.ui.util; +import static megameklab.ui.util.EquipmentDatabaseCategory.*; + +import java.awt.BorderLayout; +import java.awt.Component; +import java.awt.Dimension; +import java.awt.FlowLayout; +import java.awt.event.ActionEvent; +import java.awt.event.ComponentAdapter; +import java.awt.event.ComponentEvent; +import java.awt.event.KeyEvent; +import java.awt.event.MouseAdapter; +import java.awt.event.MouseEvent; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collection; +import java.util.Collections; +import java.util.Map; +import java.util.Set; +import java.util.stream.Collectors; + +import javax.swing.*; +import javax.swing.border.EmptyBorder; +import javax.swing.event.DocumentEvent; +import javax.swing.event.DocumentListener; +import javax.swing.event.TableModelEvent; +import javax.swing.table.TableColumn; +import javax.swing.table.TableRowSorter; + import megamek.client.ui.WrapLayout; import megamek.client.ui.models.XTableColumnModel; import megamek.client.ui.swing.GUIPreferences; @@ -21,38 +49,27 @@ import megamek.common.AmmoType; import megamek.common.BattleArmor; import megamek.common.EquipmentType; -import megamek.common.Mech; +import megamek.common.Mek; import megamek.common.annotations.Nullable; +import megamek.logging.MMLogger; import megameklab.ui.EntitySource; import megameklab.util.BattleArmorUtil; import megameklab.util.CConfig; import megameklab.util.MekUtil; import megameklab.util.UnitUtil; -import org.apache.logging.log4j.LogManager; - -import javax.swing.*; -import javax.swing.border.EmptyBorder; -import javax.swing.event.DocumentEvent; -import javax.swing.event.DocumentListener; -import javax.swing.event.TableModelEvent; -import javax.swing.table.TableColumn; -import javax.swing.table.TableRowSorter; -import java.awt.*; -import java.awt.event.*; -import java.util.*; -import java.util.stream.Collectors; - -import static megameklab.ui.util.EquipmentDatabaseCategory.*; /** - * A base class for creating an equipment database table that shows all equipment available to the + * A base class for creating an equipment database table that shows all + * equipment available to the * unit and by default includes filters such as an "Energy Weapon" toggle. * In addition to the abstract methods, implementing classes may override * getUsedButtons() to control the shown filter buttons, - * shouldShow() to control the equipment filtering when the standard filters are not used, and + * shouldShow() to control the equipment filtering when the standard filters are + * not used, and * getVisibleTableColumns() to control the shown columns. */ public abstract class AbstractEquipmentDatabaseView extends IView { + private static final MMLogger logger = MMLogger.create(AbstractEquipmentDatabaseView.class); protected RefreshListener refresh; @@ -127,7 +144,8 @@ protected AbstractEquipmentDatabaseView(EntitySource eSource) { } private void addListeners() { - // Enable the Add and Add Multiple buttons depending on availability of the selected equipment + // Enable the Add and Add Multiple buttons depending on availability of the + // selected equipment masterEquipmentTable.getSelectionModel().addListSelectionListener(e -> { int selected = masterEquipmentTable.getSelectedRow(); EquipmentType etype = null; @@ -149,8 +167,10 @@ public void mouseClicked(MouseEvent e) { } /** - * Sets the visible table columns for this equipment view. The available columns are - * from {@link EquipmentTableModel} and are obtained by a call to the abstract method + * Sets the visible table columns for this equipment view. The available columns + * are + * from {@link EquipmentTableModel} and are obtained by a call to the abstract + * method * getVisibleTableColumns(). */ private void updateVisibleColumns() { @@ -158,7 +178,7 @@ private void updateVisibleColumns() { Collection shownColumns = getVisibleTableColumns(tableMode); if ((shownColumns == null) || shownColumns.isEmpty()) { columnModel.setAllColumnsVisible(); - LogManager.getLogger().warn("Received empty or null list of table columns to show!"); + logger.warn("Received empty or null list of table columns to show!"); return; } columnModel.getAllTableColumns() @@ -167,13 +187,21 @@ private void updateVisibleColumns() { /** * This method is called to find the table columns to display when the table is - * first displayed and when the Table Column Mode button is pressed. The parameter - * tableMode changes between true and false for each press of the Table Column Mode button. - * Note that this method can return any dynamic result but is only called at start (when a - * new unit is displayed or upon unit reset) and when the Table Column Mode button is pressed. - * @param tableMode indicates which of two table column sets are to be shown. May be ignored, - * especially if useSwitchTableColumns() is overridden to return false. - * @return A Collection of columns from {@link EquipmentTableModel} that should be shown + * first displayed and when the Table Column Mode button is pressed. The + * parameter + * tableMode changes between true and false for each press of the Table Column + * Mode button. + * Note that this method can return any dynamic result but is only called at + * start (when a + * new unit is displayed or upon unit reset) and when the Table Column Mode + * button is pressed. + * + * @param tableMode indicates which of two table column sets are to be shown. + * May be ignored, + * especially if useSwitchTableColumns() is overridden to + * return false. + * @return A Collection of columns from {@link EquipmentTableModel} that should + * be shown */ protected abstract Collection getVisibleTableColumns(boolean tableMode); @@ -182,17 +210,22 @@ private void updateVisibleColumns() { * When the "Add Multiple" button is not used, count will always be 1. The * "Add Multiple" button is only available when useAddMultiple() is overridden * to return true. - * Implementing classes must provide a method that covers all entity types that could + * Implementing classes must provide a method that covers all entity types that + * could * be coupled to their view. */ protected abstract void addEquipment(EquipmentType equip, int count); /** - * @return the filter toggles and buttons to be used in this Equipment Database View. - * By default, this method returns the standard buttons suitable for the entity as defined in - * EquipmentDatabaseCategory. It may be overridden, e.g. to hide all filter buttons by - * returning an empty Set. When doing this, shouldShow() should be overridden to prevent - * the equipment being filtered by the state of the unavailable buttons. + * @return the filter toggles and buttons to be used in this Equipment Database + * View. + * By default, this method returns the standard buttons suitable for the + * entity as defined in + * EquipmentDatabaseCategory. It may be overridden, e.g. to hide all + * filter buttons by + * returning an empty Set. When doing this, shouldShow() should be + * overridden to prevent + * the equipment being filtered by the state of the unavailable buttons. */ protected Set getUsedButtons() { return Arrays.stream(EquipmentDatabaseCategory.values()) @@ -201,19 +234,25 @@ protected Set getUsedButtons() { } /** - * When this returns true, the Add Multiple button is used. This button together with a count - * JSpinner allows adding multiples of equipment at once. By default, this method returns false. + * When this returns true, the Add Multiple button is used. This button together + * with a count + * JSpinner allows adding multiples of equipment at once. By default, this + * method returns false. */ protected boolean useAddMultipleButton() { return false; } /** - * This method may be overridden to disallow adding equipment from this database view. - * By default, it returns true. When it returns true, the "Add" button is shown and + * This method may be overridden to disallow adding equipment from this database + * view. + * By default, it returns true. When it returns true, the "Add" button is shown + * and * adding Equipment with the Enter key is possible. - * When this returns false, adding equipment to the unit is generally disabled and - * none of the "Add" buttons is shown. In this case (only), the addEquipment() method + * When this returns false, adding equipment to the unit is generally disabled + * and + * none of the "Add" buttons is shown. In this case (only), the addEquipment() + * method * can be given an empty method body. */ protected boolean allowAdd() { @@ -221,14 +260,16 @@ protected boolean allowAdd() { } /** - * When this returns true, the Text Filter textfield is shown. By default, this method returns true. + * When this returns true, the Text Filter textfield is shown. By default, this + * method returns true. */ protected boolean useTextFilter() { return true; } /** - * When this returns true, the "Switch Table Columns" button is shown. By default, this method returns true. + * When this returns true, the "Switch Table Columns" button is shown. By + * default, this method returns true. */ protected boolean useSwitchTableColumns() { return true; @@ -254,7 +295,8 @@ private JComponent setupControlPanel() { } /** - * Creates a small info panel ("Ctrl-Click selects only that equipment"). Has a dismiss + * Creates a small info panel ("Ctrl-Click selects only that equipment"). Has a + * dismiss * button that will prevent it from being shown again. */ private JComponent setupUserInfoPanel() { @@ -262,11 +304,10 @@ private JComponent setupUserInfoPanel() { JButton gotItButton = new JButton("Got it!"); gotItButton.setForeground(UIUtil.uiYellow()); gotItButton.addActionListener(e -> { - userInfoPanel.setVisible(false); - CConfig.setParam(CConfig.NAG_EQUIPMENT_CTRLCLICK, Boolean.toString(false)); - CConfig.saveConfig(); - } - ); + userInfoPanel.setVisible(false); + CConfig.setParam(CConfig.NAG_EQUIPMENT_CTRLCLICK, Boolean.toString(false)); + CConfig.saveConfig(); + }); var userInfoText = new JLabel("Note: Ctrl-Click a filter to add it to the selected filters."); userInfoText.setForeground(UIUtil.uiYellow()); userInfoPanel.add(userInfoText); @@ -336,7 +377,6 @@ private void updateFilterToggleVisibility() { .forEach(entry -> entry.getKey().setSelected(false)); } - /** * Constructs and returns the Panel containing "Hide:" filter toggles */ @@ -370,7 +410,8 @@ public void componentResized(ComponentEvent e) { } /** - * Constructs and returns the Panel containing the Add buttons, the Text Filter and + * Constructs and returns the Panel containing the Add buttons, the Text Filter + * and * the Table Mode button. */ private Component setupMiscPanel() { @@ -382,7 +423,8 @@ private Component setupMiscPanel() { miscPanel.add(Box.createHorizontalStrut(15)); if (useAddMultipleButton()) { addMultipleButton.addActionListener(e -> addSelectedEquipment((int) addMultipleCount.getValue())); - addMultipleCount.addChangeListener(e -> addMultipleButton.setText(ADD_TEXT + addMultipleCount.getValue())); + addMultipleCount + .addChangeListener(e -> addMultipleButton.setText(ADD_TEXT + addMultipleCount.getValue())); addMultipleButton.setText(ADD_TEXT + addMultipleCount.getValue()); addMultipleButton.setEnabled(false); miscPanel.add(addMultipleButton); @@ -426,8 +468,10 @@ public void removeUpdate(DocumentEvent evt) { } /** - * Called from the Add and Add Multiple buttons and the {@link AddAction} (when pressing Enter) - * to add equipment to the unit. Forwards to the overridable addEquipment() method. + * Called from the Add and Add Multiple buttons and the {@link AddAction} (when + * pressing Enter) + * to add equipment to the unit. Forwards to the overridable addEquipment() + * method. */ private void addSelectedEquipment(int count) { if (count < 1) { @@ -464,15 +508,20 @@ private void fireTableRefresh() { } } - /** Called from the Table Column Mode button to switch between two table column modes. */ + /** + * Called from the Table Column Mode button to switch between two table column + * modes. + */ private void switchTableMode() { tableMode = !tableMode; updateVisibleColumns(); } /** - * Called from the type filter toggles (energy, ballistic, etc.) to trigger a re-filter. - * Contrary to standard JToggleButton behavior, normal clicking will deselect all other + * Called from the type filter toggles (energy, ballistic, etc.) to trigger a + * re-filter. + * Contrary to standard JToggleButton behavior, normal clicking will deselect + * all other * filter toggles while Ctrl-clicking adds the clicked filter toggle. */ private void filterToggleHandler(ActionEvent e) { @@ -514,14 +563,21 @@ public boolean include(Entry e } /** - * Returns true when the given equipment should show up in the database table. This method - * checks if the equipment is available to the unit type at all and if the filter toggles + * Returns true when the given equipment should show up in the database table. + * This method + * checks if the equipment is available to the unit type at all and if the + * filter toggles * and text filter show or hide it. - * This may be overridden to exclude or include equipment based on other evaluations. For example, - * by returning true only for equipment that is part of the unit an inventory can be created - * although this inventory will not show the equipment counts. Another option is to reduce - * the shown equipment to a predefined warehouse content such as an MHQ Campaign inventory, + * This may be overridden to exclude or include equipment based on other + * evaluations. For example, + * by returning true only for equipment that is part of the unit an inventory + * can be created + * although this inventory will not show the equipment counts. Another option is + * to reduce + * the shown equipment to a predefined warehouse content such as an MHQ Campaign + * inventory, * although here also, an equipment count is (currently) not supported. + * * @param equipment The equipment type to be shown or hidden * @return True when the equipment should be shown, false otherwise */ @@ -534,14 +590,18 @@ && includedByFilters(equipment) } /** - * @return true when the given equipment is allowed to be shown by an entry in the Text Filter. - * This is always true when the Text Filter is empty. Otherwise the name, tech base and rules - * ref table columns are checked against the text filter. + * @return true when the given equipment is allowed to be shown by an entry in + * the Text Filter. + * This is always true when the Text Filter is empty. Otherwise the + * name, tech base and rules + * ref table columns are checked against the text filter. */ private boolean allowedByTextFilter(EquipmentType equipment) { XTableColumnModel columnModel = (XTableColumnModel) masterEquipmentTable.getColumnModel(); - boolean techVisible = columnModel.isColumnVisible(columnModel.getColumnByModelIndex(EquipmentTableModel.COL_TECH)); - boolean rulesVisible = columnModel.isColumnVisible(columnModel.getColumnByModelIndex(EquipmentTableModel.COL_REF)); + boolean techVisible = columnModel + .isColumnVisible(columnModel.getColumnByModelIndex(EquipmentTableModel.COL_TECH)); + boolean rulesVisible = columnModel + .isColumnVisible(columnModel.getColumnByModelIndex(EquipmentTableModel.COL_REF)); String techSearchString = EquipmentTableModel.getTechBaseAsString(equipment).toLowerCase(); String rulesSearchString = equipment.getRulesRefs().toLowerCase(); String lowerCaseSearchString = txtFilter.getText().toLowerCase(); @@ -552,22 +612,26 @@ private boolean allowedByTextFilter(EquipmentType equipment) { } /** - * @return true when the given equipment is available at all to the unit type of the - * current unit. For example, filters out Capital weapons for Meks. + * @return true when the given equipment is available at all to the unit type of + * the + * current unit. For example, filters out Capital weapons for Meks. */ private boolean isEquipmentForEntity(EquipmentType equipment) { if (equipment instanceof AmmoType) { - // Only ammo for equipped weapons is listed, therefore no need to filter by unit type + // Only ammo for equipped weapons is listed, therefore no need to filter by unit + // type return true; } - if (getEntity() instanceof Mech) { - // FIXME : This is handled strangely in UnitUtil: MekEquipment does not include weapons - return MekUtil.isMechEquipment(equipment, (Mech) getEntity()) - || MekUtil.isMechWeapon(equipment, getEntity()) + if (getEntity() instanceof Mek) { + // FIXME : This is handled strangely in UnitUtil: MekEquipment does not include + // weapons + return MekUtil.isMekEquipment(equipment, (Mek) getEntity()) + || MekUtil.isMekWeapon(equipment, getEntity()) || UnitUtil.isPhysicalWeapon(equipment); } else if (getEntity() instanceof BattleArmor) { - // FIXME : This is handled strangely in UnitUtil: BAAPWeapons are not BAEquipment + // FIXME : This is handled strangely in UnitUtil: BAAPWeapons are not + // BAEquipment return BattleArmorUtil.isBAEquipment(equipment, getBattleArmor()) || BattleArmorUtil.isBattleArmorAPWeapon(equipment); } else { @@ -615,7 +679,7 @@ public void actionPerformed(ActionEvent e) { } } - /** A specialized table used for the equipment database.*/ + /** A specialized table used for the equipment database. */ private static class EquipmentDatabaseTable extends JTable { private EquipmentDatabaseTable(EquipmentTableModel dm) { @@ -634,7 +698,10 @@ public void tableChanged(TableModelEvent e) { updateRowHeights(); } - /** Sets all the row heights to the correct value. JTables don't do this automatically. */ + /** + * Sets all the row heights to the correct value. JTables don't do this + * automatically. + */ private void updateRowHeights() { if (getRowCount() >= 1) { Component comp = prepareRenderer(getCellRenderer(0, 0), 0, 0); diff --git a/megameklab/src/megameklab/ui/util/AeroBayTransferHandler.java b/megameklab/src/megameklab/ui/util/AeroBayTransferHandler.java index 6261e9759..2221d7dba 100644 --- a/megameklab/src/megameklab/ui/util/AeroBayTransferHandler.java +++ b/megameklab/src/megameklab/ui/util/AeroBayTransferHandler.java @@ -13,15 +13,6 @@ */ package megameklab.ui.util; -import megamek.common.*; -import megamek.common.equipment.AmmoMounted; -import megamek.common.equipment.WeaponMounted; -import megamek.common.weapons.bayweapons.BayWeapon; -import megameklab.ui.EntitySource; -import megameklab.util.UnitUtil; -import org.apache.logging.log4j.LogManager; - -import javax.swing.*; import java.awt.datatransfer.DataFlavor; import java.awt.datatransfer.StringSelection; import java.awt.datatransfer.Transferable; @@ -32,24 +23,46 @@ import java.util.List; import java.util.StringJoiner; +import javax.swing.JComponent; +import javax.swing.JTable; +import javax.swing.JTree; +import javax.swing.TransferHandler; + +import megamek.common.AmmoType; +import megamek.common.Entity; +import megamek.common.LocationFullException; +import megamek.common.Mounted; +import megamek.common.WeaponType; +import megamek.common.equipment.AmmoMounted; +import megamek.common.equipment.WeaponMounted; +import megamek.common.weapons.bayweapons.BayWeapon; +import megamek.logging.MMLogger; +import megameklab.ui.EntitySource; +import megameklab.util.UnitUtil; + /** - * Handles drag-and-drop for aerospace units that use weapon bays. Most of the work of adding, removing, + * Handles drag-and-drop for aerospace units that use weapon bays. Most of the + * work of adding, removing, * and changing equipment locations is done by the JTree for the weapon arc. - * + * * @author Neoancient */ public class AeroBayTransferHandler extends TransferHandler { + private static final MMLogger logger = MMLogger.create(AeroBayTransferHandler.class); + private EntitySource eSource; public static final String EMTPYSLOT = "EmptySlot"; - - /* Aliases for local usage. - * When moving ammo, the default is to move a single ton (or whatever the atomic value is) at a time. + + /* + * Aliases for local usage. + * When moving ammo, the default is to move a single ton (or whatever the atomic + * value is) at a time. * Holding the ctrl key will move all ammo of that type in that location. */ public static final int AMMO_SINGLE = MOVE; - public static final int AMMO_ALL = COPY; - + public static final int AMMO_ALL = COPY; + public AeroBayTransferHandler(EntitySource eSource) { this.eSource = eSource; } @@ -59,11 +72,11 @@ public boolean importData(TransferSupport support) { if (!support.isDrop()) { return false; } - + // Fields are equipmentNum, node child index, bay child index String[] source; List> eqList = new ArrayList<>(); - + try { source = ((String) support.getTransferable().getTransferData(DataFlavor.stringFlavor)).split(":"); for (String field : source[0].split(",")) { @@ -74,7 +87,7 @@ public boolean importData(TransferSupport support) { } } } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); return false; } if (eqList.isEmpty()) { @@ -84,15 +97,19 @@ public boolean importData(TransferSupport support) { if ((support.getComponent() instanceof BayWeaponCriticalTree)) { final BayWeaponCriticalTree tree = (BayWeaponCriticalTree) support.getComponent(); if (eSource.getEntity().usesWeaponBays() && (eqList.size() == 1)) { - // If it's a bay we move it and its entire contents. Otherwise we find the bay that was - // dropped on and add it there. A weapon dropped on an illegal bay will create a new one - // and non-bay equipment will be added at the top level regardless of the drop location. + // If it's a bay we move it and its entire contents. Otherwise we find the bay + // that was + // dropped on and add it there. A weapon dropped on an illegal bay will create a + // new one + // and non-bay equipment will be added at the top level regardless of the drop + // location. // Non-weapon bay equipment cannot be dropped on an illegal bay. final Mounted mount = eqList.get(0); if (mount.getType() instanceof BayWeapon) { tree.addBay((WeaponMounted) mount); } else if ((mount instanceof AmmoMounted) && (support.getUserDropAction() == AMMO_SINGLE)) { - // Default action for ammo is to move a single slot. Holding the ctrl key when dropping + // Default action for ammo is to move a single slot. Holding the ctrl key when + // dropping // will create a AMMO_ALL command, which adds all the ammo of the type. tree.addAmmo((AmmoMounted) mount, ((AmmoMounted) mount).getType().getShots(), ((JTree.DropLocation) support.getDropLocation()).getPath()); @@ -107,8 +124,8 @@ public boolean importData(TransferSupport support) { // Target is unallocated bay table. for (Mounted mount : eqList) { if (mount.getType() instanceof AmmoType) { - AmmoType at = (AmmoType)mount.getType(); - // Check whether we are moving one of multiple slots. + AmmoType at = (AmmoType) mount.getType(); + // Check whether we are moving one of multiple slots. if ((support.getUserDropAction() == AMMO_SINGLE) && (mount.getUsableShotsLeft() > at.getShots())) { mount.setShotsLeft(mount.getUsableShotsLeft() - at.getShots()); } @@ -126,7 +143,7 @@ public boolean importData(TransferSupport support) { m.setShotsLeft(mount.getUsableShotsLeft()); } } catch (LocationFullException e) { - LogManager.getLogger().error("", e); + logger.error("", e); } } } else { @@ -189,19 +206,19 @@ public boolean canImport(TransferSupport support) { mounted.add(eSource.getEntity().getEquipment(Integer.parseInt(field))); } } catch (NumberFormatException | UnsupportedFlavorException | IOException e) { - LogManager.getLogger().error("", e); + logger.error("", e); } // not actually dragged a Mounted? not transferable if (mounted.isEmpty()) { return false; } - + // If allocating to an arc, make sure the bay can receive it if (support.getComponent() instanceof BayWeaponCriticalTree) { for (Mounted m : mounted) { - if (((BayWeaponCriticalTree)support.getComponent()) - .isValidDropLocation((JTree.DropLocation)support.getDropLocation(), m)) { + if (((BayWeaponCriticalTree) support.getComponent()) + .isValidDropLocation((JTree.DropLocation) support.getDropLocation(), m)) { return true; } } @@ -213,7 +230,7 @@ public boolean canImport(TransferSupport support) { @Override protected Transferable createTransferable(JComponent c) { if (c instanceof BayWeaponCriticalTree) { - return new StringSelection(((BayWeaponCriticalTree)c).encodeSelection()); + return new StringSelection(((BayWeaponCriticalTree) c).encodeSelection()); } else { JTable table = (JTable) c; StringJoiner sj = new StringJoiner(","); @@ -234,10 +251,10 @@ public int getSourceActions(JComponent c) { protected void exportDone(JComponent source, Transferable data, int action) { if (((action == MOVE) || (action == COPY)) && (source instanceof BayWeaponCriticalTree)) { try { - ((BayWeaponCriticalTree)source).removeExported((String)data.getTransferData(DataFlavor.stringFlavor), + ((BayWeaponCriticalTree) source).removeExported((String) data.getTransferData(DataFlavor.stringFlavor), action); } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); } } } diff --git a/megameklab/src/megameklab/ui/util/AppCloser.java b/megameklab/src/megameklab/ui/util/AppCloser.java index 0b2720398..dbba44fab 100644 --- a/megameklab/src/megameklab/ui/util/AppCloser.java +++ b/megameklab/src/megameklab/ui/util/AppCloser.java @@ -1,7 +1,7 @@ /* * Copyright (c) 2023 - The MegaMek Team. All Rights Reserved. * - * This file is part of MegaMek. + * This file is part of MegaMekLab. * * MegaMek is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -19,8 +19,10 @@ package megameklab.ui.util; /** - * This interface may implemented by all windows that exit the application. They may override the - * exit() method to provide exit handling such as saving global preferences or window settings or + * This interface may implemented by all windows that exit the application. They + * may override the + * exit() method to provide exit handling such as saving global preferences or + * window settings or * show a safety dialog before exiting. * * @author Simon (Juliez) @@ -28,7 +30,8 @@ public interface AppCloser { /** - * Override to provide specific exit handling. Return false to prevent exiting the application, + * Override to provide specific exit handling. Return false to prevent exiting + * the application, * true to confirm it. By default, this method does nothing and returns true. * * @return False to prevent exiting, true to confirm diff --git a/megameklab/src/megameklab/ui/util/BAASBMDropTargetCriticalList.java b/megameklab/src/megameklab/ui/util/BAASBMDropTargetCriticalList.java index b41a4ef76..55b4163d8 100644 --- a/megameklab/src/megameklab/ui/util/BAASBMDropTargetCriticalList.java +++ b/megameklab/src/megameklab/ui/util/BAASBMDropTargetCriticalList.java @@ -13,6 +13,23 @@ */ package megameklab.ui.util; +import java.awt.AlphaComposite; +import java.awt.Color; +import java.awt.Graphics; +import java.awt.Graphics2D; +import java.awt.event.InputEvent; +import java.awt.event.MouseEvent; +import java.awt.event.MouseListener; +import java.util.List; +import java.util.Vector; + +import javax.swing.BorderFactory; +import javax.swing.JLabel; +import javax.swing.JList; +import javax.swing.JMenuItem; +import javax.swing.JPopupMenu; +import javax.swing.ListSelectionModel; + import megamek.common.*; import megamek.common.annotations.Nullable; import megamek.common.loaders.EntityLoadingException; @@ -22,20 +39,16 @@ import megamek.common.weapons.autocannons.UACWeapon; import megamek.common.weapons.gaussrifles.GaussWeapon; import megamek.common.weapons.ppc.PPCWeapon; +import megamek.logging.MMLogger; import megameklab.ui.EntitySource; import megameklab.ui.mek.BMCriticalTransferHandler; import megameklab.ui.mek.BMCriticalView; import megameklab.util.MekUtil; import megameklab.util.UnitUtil; -import org.apache.logging.log4j.LogManager; - -import javax.swing.*; -import java.awt.*; -import java.awt.event.*; -import java.util.List; -import java.util.Vector; public class BAASBMDropTargetCriticalList extends JList implements MouseListener { + private static final MMLogger logger = MMLogger.create(BAASBMDropTargetCriticalList.class); + private final EntitySource eSource; private RefreshListener refresh; private final boolean buildView; @@ -43,8 +56,8 @@ public class BAASBMDropTargetCriticalList extends JList implements MouseLi private final AbstractCriticalTransferHandler transferHandler; public BAASBMDropTargetCriticalList(List vector, EntitySource eSource, - RefreshListener refresh, boolean buildView, - IView parentView) { + RefreshListener refresh, boolean buildView, + IView parentView) { super(new Vector<>(vector)); setDragEnabled(true); this.eSource = eSource; @@ -52,7 +65,7 @@ public BAASBMDropTargetCriticalList(List vector, EntitySource eSource, this.buildView = buildView; setCellRenderer(new CritListCellRenderer(eSource.getEntity(), buildView)); addMouseListener(this); - if (eSource.getEntity() instanceof Mech) { + if (eSource.getEntity() instanceof Mek) { transferHandler = new BMCriticalTransferHandler(eSource, refresh, (BMCriticalView) parentView); } else { transferHandler = new BAASCriticalTransferHandler(eSource, refresh); @@ -68,11 +81,11 @@ public void setRefresh(RefreshListener refresh) { transferHandler.setRefresh(refresh); } - private void changeMountStatus(Mounted eq, int location, boolean rear) { + private void changeMountStatus(Mounted eq, int location, boolean rear) { changeMountStatus(eq, location, -1, rear); } - private void changeMountStatus(Mounted eq, int location, int secondaryLocation, boolean rear) { + private void changeMountStatus(Mounted eq, int location, int secondaryLocation, boolean rear) { if (getUnit() instanceof BattleArmor) { eq.setBaMountLoc(location); } else { @@ -118,7 +131,7 @@ public void mousePressed(MouseEvent e) { CriticalSlot cs = getCrit(); - final Mounted mount = getMounted(); + final Mounted mount = getMounted(); if ((mount != null) && ((e.getModifiersEx() & InputEvent.ALT_DOWN_MASK) != 0)) { if (canRearMount(mount)) { changeWeaponFacing(!mount.isRearMounted()); @@ -133,8 +146,8 @@ public void mousePressed(MouseEvent e) { if ((mount != null) && !(((getUnit().getEntityType() & Entity.ETYPE_QUADVEE) == Entity.ETYPE_QUADVEE) - && (mount.getType() instanceof MiscType) - && mount.getType().hasFlag(MiscType.F_TRACKS))) { + && (mount.getType() instanceof MiscType) + && mount.getType().hasFlag(MiscType.F_TRACKS))) { JMenuItem info; if (!UnitUtil.isFixedLocationSpreadEquipment(mount.getType())) { popup.setAutoscrolls(true); @@ -154,8 +167,7 @@ public void mousePressed(MouseEvent e) { && !mount.isSquadSupportWeapon() && mount.getLocation() == BattleArmor.LOC_SQUAD && (getUnit() instanceof BattleArmor) - && ((BattleArmor)getUnit()).getChassisType() != - BattleArmor.CHASSIS_TYPE_QUAD) { + && ((BattleArmor) getUnit()).getChassisType() != BattleArmor.CHASSIS_TYPE_QUAD) { info = new JMenuItem("Mount as squad support weapon"); info.addActionListener(evt -> { mount.setSquadSupportWeapon(true); @@ -172,10 +184,9 @@ public void mousePressed(MouseEvent e) { && !mount.isSquadSupportWeapon() && mount.getLocation() == BattleArmor.LOC_SQUAD && (getUnit() instanceof BattleArmor) - && ((BattleArmor) getUnit()).getChassisType() != - BattleArmor.CHASSIS_TYPE_QUAD) { + && ((BattleArmor) getUnit()).getChassisType() != BattleArmor.CHASSIS_TYPE_QUAD) { boolean enabled = false; - for (Mounted weapon : getUnit().getWeaponList()) { + for (Mounted weapon : getUnit().getWeaponList()) { WeaponType wtype = (WeaponType) weapon.getType(); if (weapon.isSquadSupportWeapon() && AmmoType.isAmmoValid(mount, wtype)) { @@ -201,7 +212,7 @@ public void mousePressed(MouseEvent e) { mount.setSquadSupportWeapon(false); // Can't have squad support weapon ammo with no // squad support weapon - for (Mounted ammo : getUnit().getAmmo()) { + for (Mounted ammo : getUnit().getAmmo()) { ammo.setSquadSupportWeapon(false); } if (refresh != null) { @@ -216,7 +227,7 @@ public void mousePressed(MouseEvent e) { && (mount.getLinked() != null)) { info = new JMenuItem("Remove attached weapon"); info.addActionListener(evt -> { - Mounted attached = mount.getLinked(); + Mounted attached = mount.getLinked(); attached.setDWPMounted(false); mount.setLinked(null); mount.setLinkedBy(null); @@ -234,7 +245,7 @@ public void mousePressed(MouseEvent e) { && (mount.getLinked() != null)) { info = new JMenuItem("Remove attached weapon"); info.addActionListener(evt -> { - Mounted attached = mount.getLinked(); + Mounted attached = mount.getLinked(); attached.setAPMMounted(false); mount.setLinked(null); mount.setLinkedBy(null); @@ -247,8 +258,8 @@ public void mousePressed(MouseEvent e) { popup.add(info); } - if ((mount.getLocation() != Mech.LOC_LARM) - && (mount.getLocation() != Mech.LOC_RARM)) { + if ((mount.getLocation() != Mek.LOC_LARM) + && (mount.getLocation() != Mek.LOC_RARM)) { if (mount.getType() instanceof WeaponType) { if (getUnit().hasWorkingMisc(MiscType.F_QUAD_TURRET, -1, mount.getLocation()) @@ -257,9 +268,10 @@ public void mousePressed(MouseEvent e) { mount.getLocation()) || (getUnit().hasWorkingMisc( MiscType.F_HEAD_TURRET, -1, - Mech.LOC_CT) && (mount - .getLocation() == Mech.LOC_HEAD))) { - if (!mount.isMechTurretMounted()) { + Mek.LOC_CT) + && (mount + .getLocation() == Mek.LOC_HEAD))) { + if (!mount.isMekTurretMounted()) { info = new JMenuItem("Mount " + mount.getName() + " in Turret"); info.addActionListener(evt -> changeTurretMount(true)); popup.add(info); @@ -325,8 +337,8 @@ public void mousePressed(MouseEvent e) { } } - if ((getUnit() instanceof BipedMech || getUnit() instanceof TripodMech) - && ((location == Mech.LOC_LARM) || (location == Mech.LOC_RARM))) { + if ((getUnit() instanceof BipedMek || getUnit() instanceof TripodMek) + && ((location == Mek.LOC_LARM) || (location == Mek.LOC_RARM))) { boolean canHaveLowerArm = true; if (getUnit().isOmni()) { int numCrits = getUnit().getNumberOfCriticals(location); @@ -337,7 +349,7 @@ public void mousePressed(MouseEvent e) { } else if (crit.getType() == CriticalSlot.TYPE_SYSTEM) { continue; } - Mounted m = crit.getMount(); + Mounted m = crit.getMount(); if ((m.getType() instanceof GaussWeapon) || (m.getType() instanceof ACWeapon) || (m.getType() instanceof UACWeapon) @@ -389,7 +401,7 @@ public void mousePressed(MouseEvent e) { info.setActionCommand(Integer.toString(location)); info.addActionListener(evt -> changeArmoring()); popup.add(info); - } else if (!((getUnit() instanceof Mech) && getUnit().isSuperHeavy())) { + } else if (!((getUnit() instanceof Mek) && getUnit().isSuperHeavy())) { JMenuItem info = new JMenuItem("Add Armoring"); info.setActionCommand(Integer.toString(location)); info.addActionListener(evt -> changeArmoring()); @@ -409,7 +421,7 @@ public void mouseReleased(MouseEvent e) { } - public @Nullable Mounted getMounted() { + public @Nullable Mounted getMounted() { // BattleArmor doesn't have a proper critical system like other units // so they are handled specially if (getUnit() instanceof BattleArmor) { @@ -427,7 +439,7 @@ public void mouseReleased(MouseEvent e) { return crit.getMount(); } } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); } return null; @@ -445,7 +457,7 @@ public CriticalSlot getCrit() { } public void removeMount() { - Mounted mounted = getMounted(); + Mounted mounted = getMounted(); if (mounted == null) { return; @@ -469,11 +481,11 @@ public void removeMount() { // Check linkings after you remove everything. try { - MechFileParser.postLoadInit(getUnit()); + MekFileParser.postLoadInit(getUnit()); } catch (EntityLoadingException ele) { // do nothing. } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); } if (refresh != null) { @@ -483,13 +495,14 @@ public void removeMount() { public void removeCrit() { CriticalSlot crit = getCrit(); - Mounted mounted = getMounted(); + Mounted mounted = getMounted(); if (mounted == null) { return; } - // BattleArmor doesn't use the crit system, so we can just remove the mounted and be done + // BattleArmor doesn't use the crit system, so we can just remove the mounted + // and be done if (getUnit() instanceof BattleArmor) { changeMountStatus(mounted, BattleArmor.MOUNT_LOC_NONE, false); return; @@ -502,11 +515,11 @@ public void removeCrit() { // Check linkings after you remove everything. try { - MechFileParser.postLoadInit(getUnit()); + MekFileParser.postLoadInit(getUnit()); } catch (EntityLoadingException ignored) { } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); } if ((crit != null) && (crit.getType() == CriticalSlot.TYPE_EQUIPMENT)) { @@ -515,19 +528,19 @@ public void removeCrit() { } private void changeWeaponFacing(boolean rear) { - Mounted mount = getMounted(); + Mounted mount = getMounted(); int location = getCritLocation(); changeMountStatus(mount, location, rear); } - private boolean canRearMount(Mounted mount) { + private boolean canRearMount(Mounted mount) { if ((mount.getEntity() instanceof BattleArmor) || mount.getEntity().isFighter()) { return false; } if (mount.getType() instanceof MiscType) { if (mount.getType().hasFlag(MiscType.F_MODULAR_ARMOR)) { - return (mount.getEntity() instanceof Mech) - && ((Mech) mount.getEntity()).locationIsTorso(mount.getLocation()); + return (mount.getEntity() instanceof Mek) + && ((Mek) mount.getEntity()).locationIsTorso(mount.getLocation()); } else { return mount.getType().hasFlag(MiscType.F_LIFTHOIST) || mount.getType().hasFlag(MiscType.F_SPRAYER) @@ -539,7 +552,7 @@ private boolean canRearMount(Mounted mount) { } private void changeOmniMounting(boolean pod) { - Mounted mount = getMounted(); + Mounted mount = getMounted(); if (!pod || UnitUtil.canPodMount(getUnit(), mount)) { mount.setOmniPodMounted(pod); if (getCrit().getMount2() != null) { @@ -552,9 +565,9 @@ private void changeOmniMounting(boolean pod) { } private void changeTurretMount(boolean turret) { - getMounted().setMechTurretMounted(turret); + getMounted().setMekTurretMounted(turret); if (getMounted().getLinkedBy() != null) { - getMounted().getLinkedBy().setMechTurretMounted(turret); + getMounted().getLinkedBy().setMekTurretMounted(turret); } if (refresh != null) { refresh.scheduleRefresh(); @@ -574,18 +587,18 @@ private void addHand(int location) { CriticalSlot cs = getUnit().getCritical(location, 3); if (cs != null) { - Mounted mount = cs.getMount(); + Mounted mount = cs.getMount(); UnitUtil.removeCriticals(getUnit(), mount); changeMountStatus(mount, Entity.LOC_NONE, false); } getUnit().setCritical(location, 3, new CriticalSlot( - CriticalSlot.TYPE_SYSTEM, Mech.ACTUATOR_HAND)); + CriticalSlot.TYPE_SYSTEM, Mek.ACTUATOR_HAND)); addArm(location); } private void removeHand(int location) { - if (getUnit() instanceof BipedMech || getUnit() instanceof TripodMech) { - MekUtil.removeHand((Mech) getUnit(), location); + if (getUnit() instanceof BipedMek || getUnit() instanceof TripodMek) { + MekUtil.removeHand((Mek) getUnit(), location); if (refresh != null) { refresh.scheduleRefresh(); } @@ -593,8 +606,8 @@ private void removeHand(int location) { } private void removeArm(int location) { - if (getUnit() instanceof BipedMech || getUnit() instanceof TripodMech) { - MekUtil.removeArm((Mech)getUnit(),location); + if (getUnit() instanceof BipedMek || getUnit() instanceof TripodMek) { + MekUtil.removeArm((Mek) getUnit(), location); if (refresh != null) { refresh.scheduleRefresh(); } @@ -605,13 +618,13 @@ private void addArm(int location) { CriticalSlot cs = getUnit().getCritical(location, 2); if ((cs != null) && (cs.getType() == CriticalSlot.TYPE_EQUIPMENT)) { - Mounted mount = cs.getMount(); + Mounted mount = cs.getMount(); UnitUtil.removeCriticals(getUnit(), mount); changeMountStatus(mount, Entity.LOC_NONE, false); } getUnit().setCritical(location, 2, new CriticalSlot( - CriticalSlot.TYPE_SYSTEM, Mech.ACTUATOR_LOWER_ARM)); + CriticalSlot.TYPE_SYSTEM, Mek.ACTUATOR_LOWER_ARM)); if (refresh != null) { refresh.scheduleRefresh(); } @@ -622,7 +635,7 @@ private void changeArmoring() { if (cs != null) { if (cs.getType() == CriticalSlot.TYPE_EQUIPMENT) { - Mounted mount = getMounted(); + Mounted mount = getMounted(); mount.setArmored(!cs.isArmored()); UnitUtil.updateCritsArmoredStatus(getUnit(), mount); } else { diff --git a/megameklab/src/megameklab/ui/util/BAASCriticalTransferHandler.java b/megameklab/src/megameklab/ui/util/BAASCriticalTransferHandler.java index e49e279db..329628685 100644 --- a/megameklab/src/megameklab/ui/util/BAASCriticalTransferHandler.java +++ b/megameklab/src/megameklab/ui/util/BAASCriticalTransferHandler.java @@ -18,20 +18,29 @@ */ package megameklab.ui.util; -import megamek.common.*; +import java.awt.datatransfer.DataFlavor; +import java.awt.datatransfer.StringSelection; +import java.awt.datatransfer.Transferable; +import java.util.Objects; + +import javax.swing.JComponent; +import javax.swing.JTable; + +import megamek.common.Aero; +import megamek.common.BattleArmor; +import megamek.common.CriticalSlot; +import megamek.common.Entity; +import megamek.common.LocationFullException; +import megamek.common.Mek; +import megamek.common.Mounted; +import megamek.common.WeaponType; import megamek.common.verifier.TestAero; import megamek.common.verifier.TestBattleArmor; import megamek.common.weapons.infantry.InfantryWeapon; +import megamek.logging.MMLogger; import megameklab.ui.EntitySource; import megameklab.ui.PopupMessages; import megameklab.util.UnitUtil; -import org.apache.logging.log4j.LogManager; - -import javax.swing.*; -import java.awt.datatransfer.DataFlavor; -import java.awt.datatransfer.StringSelection; -import java.awt.datatransfer.Transferable; -import java.util.Objects; /** * The crit slot Transfer Handler for BA and AS. @@ -39,6 +48,8 @@ * @author jtighe (torren@users.sourceforge.net) */ public class BAASCriticalTransferHandler extends AbstractCriticalTransferHandler { + private static final MMLogger logger = MMLogger.create(BAASCriticalTransferHandler.class); + private int location = -1; public BAASCriticalTransferHandler(EntitySource eSource, RefreshListener refresh) { @@ -50,11 +61,11 @@ public void exportDone(JComponent source, Transferable data, int action) { if (data == null) { return; } - Mounted mounted; + Mounted mounted; try { mounted = getUnit().getEquipment(Integer.parseInt((String) data.getTransferData(DataFlavor.stringFlavor))); } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); return; } @@ -92,7 +103,7 @@ public void exportDone(JComponent source, Transferable data, int action) { getUnit().setCritical(loc, i, null); } } - Mounted linkedBy = mounted.getLinkedBy(); + Mounted linkedBy = mounted.getLinkedBy(); if ((linkedBy != null) && !(getUnit() instanceof BattleArmor)) { UnitUtil.removeCriticals(getUnit(), linkedBy); try { @@ -107,7 +118,7 @@ public void exportDone(JComponent source, Transferable data, int action) { } } - private boolean addEquipmentBA(BattleArmor ba, Mounted newMount, int trooper) { + private boolean addEquipmentBA(BattleArmor ba, Mounted newMount, int trooper) { if (TestBattleArmor.isMountLegal(ba, newMount, location, trooper)) { newMount.setBaMountLoc(location); if (newMount.getLocation() == BattleArmor.LOC_SQUAD) { @@ -121,11 +132,11 @@ private boolean addEquipmentBA(BattleArmor ba, Mounted newMount, int trooper) { } } - private boolean addEquipmentAero(Aero aero, Mounted eq) throws LocationFullException { + private boolean addEquipmentAero(Aero aero, Mounted eq) throws LocationFullException { if (eq.getType() instanceof WeaponType) { int[] availSpace = Objects.requireNonNull(TestAero.availableSpace(aero)); int[] weapCount = new int[aero.locations() - 1]; - for (Mounted m : aero.getWeaponList()) { + for (Mounted m : aero.getWeaponList()) { if (m.getLocation() != Entity.LOC_NONE) { weapCount[m.getLocation()]++; } @@ -147,7 +158,7 @@ private boolean addEquipmentAero(Aero aero, Mounted eq) throws LocationFullExcep @Override public boolean importData(TransferSupport info) { - if (!info.isDrop() || !((getUnit() instanceof Mech) || (getUnit() instanceof Aero) || + if (!info.isDrop() || !((getUnit() instanceof Mek) || (getUnit() instanceof Aero) || (getUnit() instanceof BattleArmor))) { return false; } @@ -168,7 +179,7 @@ public boolean importData(TransferSupport info) { Transferable t = info.getTransferable(); try { - Mounted eq = getUnit().getEquipment(Integer.parseInt( + Mounted eq = getUnit().getEquipment(Integer.parseInt( (String) t.getTransferData(DataFlavor.stringFlavor))); if (getUnit() instanceof BattleArmor) { if ((location == eq.getBaMountLoc()) @@ -193,7 +204,7 @@ public boolean importData(TransferSupport info) { PopupMessages.showInvalidLocationInfo(null, eq.getName(), getUnit().getLocationName(location)); return false; } - + if (getUnit() instanceof Aero) { return addEquipmentAero((Aero) getUnit(), eq); } else if (getUnit() instanceof BattleArmor) { @@ -203,7 +214,7 @@ public boolean importData(TransferSupport info) { PopupMessages.showLocationFullError(null); return false; } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); } return true; } @@ -221,12 +232,12 @@ public boolean canImport(TransferSupport info) { return false; } // check if the dragged mounted should be transferrable - Mounted mounted = null; + Mounted mounted = null; try { int index = Integer.parseInt((String) info.getTransferable().getTransferData(DataFlavor.stringFlavor)); mounted = getUnit().getEquipment(index); } catch (Exception e) { - LogManager.getLogger().error("", e); + logger.error("", e); } // not actually dragged a Mounted? not transferable if (mounted == null) { @@ -238,7 +249,8 @@ public boolean canImport(TransferSupport info) { } // no transfer in the same location if (getUnit() instanceof BattleArmor) { - // Infantry weapons cannot be mounted directly, but must instead be mounted in an AP Mount + // Infantry weapons cannot be mounted directly, but must instead be mounted in + // an AP Mount if (mounted.getType() instanceof InfantryWeapon) { return false; } @@ -258,15 +270,16 @@ public boolean canImport(TransferSupport info) { protected Transferable createTransferable(JComponent c) { if (c instanceof JTable) { JTable table = (JTable) c; - Mounted mount = (Mounted) table.getModel().getValueAt(table.getSelectedRow(), CriticalTableModel.EQUIPMENT); + Mounted mount = (Mounted) table.getModel().getValueAt(table.getSelectedRow(), + CriticalTableModel.EQUIPMENT); return new StringSelection(Integer.toString(getUnit().getEquipmentNum(mount))); } else if (c instanceof BAASBMDropTargetCriticalList) { BAASBMDropTargetCriticalList list = (BAASBMDropTargetCriticalList) c; - Mounted mount = list.getMounted(); + Mounted mount = list.getMounted(); if (mount != null) { return new StringSelection(Integer.toString(getUnit().getEquipmentNum(mount))); } } return null; } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/util/BayWeaponCriticalTree.java b/megameklab/src/megameklab/ui/util/BayWeaponCriticalTree.java index e84dc5144..8c7aa278a 100644 --- a/megameklab/src/megameklab/ui/util/BayWeaponCriticalTree.java +++ b/megameklab/src/megameklab/ui/util/BayWeaponCriticalTree.java @@ -13,7 +13,45 @@ */ package megameklab.ui.util; -import megamek.common.*; +import static megameklab.ui.util.AeroBayTransferHandler.EMTPYSLOT; +import static megameklab.ui.util.CritCellUtil.CRITCELL_ADD_HEIGHT; +import static megameklab.ui.util.CritCellUtil.CRITCELL_MIN_HEIGHT; + +import java.awt.Color; +import java.awt.Component; +import java.awt.Dimension; +import java.awt.event.FocusAdapter; +import java.awt.event.FocusEvent; +import java.awt.event.InputEvent; +import java.awt.event.MouseAdapter; +import java.awt.event.MouseEvent; +import java.awt.event.MouseListener; +import java.util.*; + +import javax.swing.BorderFactory; +import javax.swing.JMenu; +import javax.swing.JMenuItem; +import javax.swing.JPopupMenu; +import javax.swing.JTree; +import javax.swing.ToolTipManager; +import javax.swing.border.Border; +import javax.swing.border.CompoundBorder; +import javax.swing.tree.DefaultMutableTreeNode; +import javax.swing.tree.DefaultTreeCellRenderer; +import javax.swing.tree.DefaultTreeModel; +import javax.swing.tree.MutableTreeNode; +import javax.swing.tree.TreeNode; +import javax.swing.tree.TreePath; +import javax.swing.tree.TreeSelectionModel; + +import megamek.common.Aero; +import megamek.common.AmmoType; +import megamek.common.Entity; +import megamek.common.EquipmentType; +import megamek.common.MiscType; +import megamek.common.Mounted; +import megamek.common.SmallCraft; +import megamek.common.WeaponType; import megamek.common.annotations.Nullable; import megamek.common.equipment.AmmoMounted; import megamek.common.equipment.WeaponMounted; @@ -24,53 +62,48 @@ import megamek.common.weapons.lrms.LRMWeapon; import megamek.common.weapons.ppc.PPCWeapon; import megamek.common.weapons.srms.SRMWeapon; +import megamek.logging.MMLogger; import megameklab.ui.EntitySource; import megameklab.util.CConfig; import megameklab.util.UnitUtil; -import org.apache.logging.log4j.LogManager; - -import javax.swing.*; -import javax.swing.border.Border; -import javax.swing.border.CompoundBorder; -import javax.swing.tree.*; -import java.awt.*; -import java.awt.event.*; -import java.util.List; -import java.util.*; - -import static megameklab.ui.util.AeroBayTransferHandler.EMTPYSLOT; -import static megameklab.ui.util.CritCellUtil.CRITCELL_ADD_HEIGHT; -import static megameklab.ui.util.CritCellUtil.CRITCELL_MIN_HEIGHT; /** - * Variant of DropTargetCriticalList for aerospace units that groups weapons into bays. Also - * includes support for treating spheroid small craft and dropships firing arcs separately + * Variant of DropTargetCriticalList for aerospace units that groups weapons + * into bays. Also + * includes support for treating spheroid small craft and dropships firing arcs + * separately * from their locations. - * + * * @author Neoancient */ public class BayWeaponCriticalTree extends JTree { + private static final MMLogger logger = MMLogger.create(BayWeaponCriticalTree.class); + // Spheroids show only forward or only aft on the side arcs public static final int FORWARD = 0; // No rear-mounting allowed (nose, aft, spheroid forward side arcs - public static final int BOTH = 1; // Can be mounted forward or rear (aerodyne wing arcs) - public static final int AFT = 2; // Always rear mounted, displayed as forward (spheroid aft side arcs) + public static final int BOTH = 1; // Can be mounted forward or rear (aerodyne wing arcs) + public static final int AFT = 2; // Always rear mounted, displayed as forward (spheroid aft side arcs) - // In the case of spheroid dropships side locations this represents either forward or aft weapons. + // In the case of spheroid dropships side locations this represents either + // forward or aft weapons. private final int location; private int facing; - + private final EntitySource eSource; private final DefaultTreeModel model; private RefreshListener refresh; - /** Stores a unique transient ID for each Bay to allow restoring the expanded state when the loadout changes. */ + /** + * Stores a unique transient ID for each Bay to allow restoring the expanded + * state when the loadout changes. + */ private final Map bayIdMap = new HashMap<>(); private int bayIdCounter; public BayWeaponCriticalTree(int location, EntitySource eSource, RefreshListener refresh) { this(location, eSource, refresh, FORWARD); } - + public BayWeaponCriticalTree(int location, EntitySource eSource, RefreshListener refresh, int facing) { this.location = location; this.facing = facing; @@ -97,7 +130,7 @@ public void focusLost(FocusEvent e) { setCellRenderer(renderer); addMouseListener(mouseListener); getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION); - + AeroBayTransferHandler cth = new AeroBayTransferHandler(eSource); setDragEnabled(true); setTransferHandler(cth); @@ -107,16 +140,17 @@ public void focusLost(FocusEvent e) { /** * Sets whether this arc should show only forward-mounted, rear-mounted, or both + * * @param facing Either FORWARD, AFT, or BOTH */ public void setFacing(int facing) { this.facing = facing; } - + public void updateRefresh(RefreshListener refresh) { this.refresh = refresh; } - + public void rebuild() { List expandedBays = getExpandedBayIds(); setBackground(CConfig.getBackgroundColor(CConfig.GUI_COLOR_WEAPONS)); @@ -137,13 +171,14 @@ private int slotCount(WeaponMounted bay) { } return count; } - + /** - * @return The number of weapon slots required by equipment allocated to this arc. + * @return The number of weapon slots required by equipment allocated to this + * arc. */ public int getSlotCount() { int count = 0; - for (Enumeration e = ((MutableTreeNode) model.getRoot()).children(); e.hasMoreElements(); ) { + for (Enumeration e = ((MutableTreeNode) model.getRoot()).children(); e.hasMoreElements();) { final Object node = e.nextElement(); if (node instanceof BayNode) { count += slotCount(((BayNode) node).getMounted()); @@ -157,9 +192,10 @@ public int getSlotCount() { } /** - * Runs through all equipment mounted on the vessel and adds nodes for the ones that match this + * Runs through all equipment mounted on the vessel and adds nodes for the ones + * that match this * tree's location and facing. - * + * * @return A new root node */ private TreeNode initRoot() { @@ -202,30 +238,35 @@ private TreeNode initRoot() { } return root; } - + /** * Removes the bay node and all subnodes. - * Removes all equipment in this bay by assigning it to LOC_NONE and deletes the bay itself. + * Removes all equipment in this bay by assigning it to LOC_NONE and deletes the + * bay itself. + * * @param bayNode The bay node to remove */ private void removeBay(final BayNode bayNode) { removeBay(bayNode, true, true); } - + /** * Removes the bay node and all subnodes. * - * @param bayNode The bay node to remove - * @param shouldRefresh If false, will not trigger refreshes. This is used when removing - * all equipment in a bay or finishing a DnD export to hold the refresh until the end. - * @param updateMount If true, will remove all equipment in the bay from the location and delete the bay itself + * @param bayNode The bay node to remove + * @param shouldRefresh If false, will not trigger refreshes. This is used when + * removing + * all equipment in a bay or finishing a DnD export to hold + * the refresh until the end. + * @param updateMount If true, will remove all equipment in the bay from the + * location and delete the bay itself */ private void removeBay(final BayNode bayNode, boolean shouldRefresh, boolean updateMount) { model.removeNodeFromParent(bayNode); - setRootVisible(((TreeNode)model.getRoot()).getChildCount() == 0); + setRootVisible(((TreeNode) model.getRoot()).getChildCount() == 0); List children = new ArrayList<>(); - for (Enumeration e = bayNode.children(); e.hasMoreElements(); ) { - children.add((EquipmentNode)e.nextElement()); + for (Enumeration e = bayNode.children(); e.hasMoreElements();) { + children.add((EquipmentNode) e.nextElement()); } children.forEach(c -> removeEquipment(c, false, updateMount)); if (updateMount) { @@ -240,31 +281,38 @@ private void removeBay(final BayNode bayNode, boolean shouldRefresh, boolean upd refresh.refreshSummary(); } } - + /** * Removes equipment node and assigns its mount to LOC_NONE. + * * @param node */ private void removeEquipment(final EquipmentNode node) { removeEquipment(node, true, true); } - + /** * Removes equipment node. - * + * * @param node The node to remove - * @param shouldRefresh If false, will not trigger refreshes. This is used when removing - * all equipment in a bay to hold the refresh until the end. - * @param updateMount If true, the mount location will be set to LOC_NONE. The transfer handler - * takes care of this separately to keep from unallocating equipment that + * @param shouldRefresh If false, will not trigger refreshes. This is used when + * removing + * all equipment in a bay to hold the refresh until the + * end. + * @param updateMount If true, the mount location will be set to LOC_NONE. The + * transfer handler + * takes care of this separately to keep from unallocating + * equipment that * has been transferred to another bay. */ private void removeEquipment(final EquipmentNode node, boolean shouldRefresh, boolean updateMount) { model.removeNodeFromParent(node); - setRootVisible(((TreeNode)model.getRoot()).getChildCount() == 0); + setRootVisible(((TreeNode) model.getRoot()).getChildCount() == 0); final Mounted mounted = node.getMounted(); - // If the parent node is a bay, we need to remove the weapon or ammo from the bay. Unless - // the parent node does not have a parent, in which case this equipment is being removed in the + // If the parent node is a bay, we need to remove the weapon or ammo from the + // bay. Unless + // the parent node does not have a parent, in which case this equipment is being + // removed in the // process of removing a bay. if ((node.getParent() instanceof BayNode) && (node.getParent().getParent() != null)) { @@ -306,13 +354,14 @@ private void removeEquipment(final EquipmentNode node, boolean shouldRefresh, bo refresh.refreshSummary(); } } - + /** - * Moves one or more shots of ammo from this location to unallocated. This should not be used if + * Moves one or more shots of ammo from this location to unallocated. This + * should not be used if * there is only one slot of ammo left in the location; * use {@link #removeEquipment(EquipmentNode) removeEquipment} * instead. - * + * * @param ammo The allocated ammo to remove. * @param shots The number of shots to remove. */ @@ -344,12 +393,13 @@ private void removeAmmo(final AmmoMounted ammo, int shots) { refresh.refreshStatus(); refresh.refreshSummary(); } - + /** - * Deletes one or more shots of ammo from this location. This should not be used if + * Deletes one or more shots of ammo from this location. This should not be used + * if * there is only one slot of ammo left in the location; * use {@link #deleteEquipment(EquipmentNode) deleteEquipment} instead. - * + * * @param ammo The allocated ammo to remove. * @param shots The number of shots to remove. */ @@ -364,16 +414,16 @@ private void deleteAmmo(final AmmoMounted ammo, int shots) { /** * Sets the rearMounted flag on this bay and all equipment mounted in it. - * + * * @param node * @param rear */ private void setBayFacing(EquipmentNode node, boolean rear) { if (node.isLeaf() && (node.getParent() instanceof BayNode)) { - node = (EquipmentNode)node.getParent(); + node = (EquipmentNode) node.getParent(); } - for (Enumeration e = node.children(); e.hasMoreElements(); ) { - final Mounted m = ((EquipmentNode)e.nextElement()).getMounted(); + for (Enumeration e = node.children(); e.hasMoreElements();) { + final Mounted m = ((EquipmentNode) e.nextElement()).getMounted(); UnitUtil.changeMountStatus(eSource.getEntity(), m, location, Entity.LOC_NONE, rear); if ((m.getType() instanceof WeaponType) && (m.getLinkedBy() != null)) { @@ -389,14 +439,15 @@ private void setBayFacing(EquipmentNode node, boolean rear) { refresh.refreshStatus(); refresh.refreshSummary(); } - + /** * Removes the node and removes the equipment from the unit entirely. + * * @param node */ private void deleteEquipment(final EquipmentNode node) { model.removeNodeFromParent(node); - setRootVisible(((TreeNode)model.getRoot()).getChildCount() == 0); + setRootVisible(((TreeNode) model.getRoot()).getChildCount() == 0); final Mounted mounted = node.getMounted(); UnitUtil.removeMounted(eSource.getEntity(), mounted); @@ -412,22 +463,23 @@ private void deleteEquipment(final EquipmentNode node) { } /** - * Node class used directly for individual mounts and serves as the base class for weapon + * Node class used directly for individual mounts and serves as the base class + * for weapon * and ammo bays. Provides display name and color to the renderer. */ private class EquipmentNode implements MutableTreeNode { private Object object; private MutableTreeNode parent; private final Vector children = new Vector<>(); - + EquipmentNode(Object object) { this.object = object; } - + Mounted getMounted() { return (Mounted) object; } - + @Override public TreeNode getChildAt(int childIndex) { return children.get(childIndex); @@ -495,12 +547,12 @@ public void removeFromParent() { public void setParent(MutableTreeNode newParent) { this.parent = newParent; } - + @Override public boolean isLeaf() { return true; } - + @Override public String toString() { String name = getMounted().getName(); @@ -523,24 +575,25 @@ public String getTooltip() { final WeaponType wtype = (WeaponType) getMounted().getType(); final int bonus = avMod(getMounted()); sb.append("
AV: ").append(wtype.getShortAV() + bonus).append("/") - .append(wtype.getMedAV() + bonus).append("/") - .append(wtype.getLongAV() + bonus); + .append(wtype.getMedAV() + bonus).append("/") + .append(wtype.getLongAV() + bonus); sb.append("
Heat: ").append(wtype.getHeat()); } sb.append(""); return sb.toString(); } } - + /** - * Node used for weapon bays. Display name shows the current and maximum AV for the bay. + * Node used for weapon bays. Display name shows the current and maximum AV for + * the bay. */ private class BayNode extends EquipmentNode { BayNode(WeaponMounted object) { super(object); bayIdMap.computeIfAbsent(object, m -> bayIdCounter++); } - + public boolean isCapital() { return getMounted().getType().isCapital(); } @@ -549,18 +602,18 @@ public boolean isCapital() { public boolean isLeaf() { return false; } - + @Override public String toString() { StringBuilder sb = new StringBuilder(getMounted().getName()); double av = 0; - for (Enumeration e = children(); e.hasMoreElements(); ) { - final Mounted m = ((EquipmentNode)e.nextElement()).getMounted(); + for (Enumeration e = children(); e.hasMoreElements();) { + final Mounted m = ((EquipmentNode) e.nextElement()).getMounted(); if (m.getType() instanceof WeaponType) { // Plasma weapons add the average heat to the damage to compute bay AV limit. // That's 2d6 for canon and 10 dmg + 1d6 for rifle. if (m.getType().hasFlag(WeaponType.F_PLASMA)) { - if (((WeaponType)m.getType()).getDamage() == WeaponType.DAMAGE_VARIABLE) { + if (((WeaponType) m.getType()).getDamage() == WeaponType.DAMAGE_VARIABLE) { av += 7; } else { av += 13.5; @@ -578,7 +631,7 @@ public String toString() { } } } - sb.append(" (").append((int)av).append("/"); + sb.append(" (").append((int) av).append("/"); if (isCapital()) { sb.append("70)"); } else { @@ -620,8 +673,8 @@ public String getTooltip() { weight += eq.getTonnage() * eq.getBaseShotsLeft() / eq.getType().getShots(); } sb.append("
AV: ").append(shortAV).append("/").append(medAV).append("/") - .append(longAV).append("
Heat: ").append(heat) - .append("
Bay Weight: ").append(weight).append(" tons"); + .append(longAV).append("
Heat: ").append(heat) + .append("
Bay Weight: ").append(weight).append(" tons"); return sb.toString(); } } @@ -677,13 +730,14 @@ public Component getTreeCellRendererComponent(JTree tree, Object value, boolean CritCellUtil.formatCell(this, node.getMounted(), true, eSource.getEntity(), 0); if (node.isLeaf()) { - if (node.getParent() != null && node != node.getParent().getChildAt(node.getParent().getChildCount() - 1)) { + if (node.getParent() != null + && node != node.getParent().getChildAt(node.getParent().getChildCount() - 1)) { Border dashed = BorderFactory.createDashedBorder(CritCellUtil.CRITCELL_BORDER_COLOR, 5, 5); Border empty = BorderFactory.createEmptyBorder(-1, -1, 0, -1); Border compound = new CompoundBorder(empty, dashed); setBorder(compound); } - } else { + } else { if (row != 0) { setBorder(BorderFactory.createMatteBorder(1, 0, 0, 0, CritCellUtil.CRITCELL_BORDER_COLOR)); } @@ -719,7 +773,7 @@ public Dimension getMinimumSize() { public void mousePressed(MouseEvent e) { final int row = getClosestRowForLocation(e.getX(), e.getY()); if (getPathForRow(row).getLastPathComponent() instanceof EquipmentNode) { - final EquipmentNode node = (EquipmentNode)getPathForRow(row).getLastPathComponent(); + final EquipmentNode node = (EquipmentNode) getPathForRow(row).getLastPathComponent(); if ((e.getButton() == MouseEvent.BUTTON2) || ((e.getButton() == MouseEvent.BUTTON3) && ((e.getModifiersEx() & InputEvent.CTRL_DOWN_MASK) != 0))) { @@ -730,29 +784,28 @@ public void mousePressed(MouseEvent e) { } } else if (e.getButton() == MouseEvent.BUTTON3) { final Mounted mounted = node.getMounted(); - + if ((facing == BOTH) && ((e.getModifiersEx() & InputEvent.ALT_DOWN_MASK) != 0)) { setBayFacing(node, !node.getMounted().isRearMounted()); } - + JPopupMenu popup = new JPopupMenu(); popup.setAutoscrolls(true); JMenuItem info; if (node.isLeaf()) { if (node.getMounted().getType() instanceof AmmoType) { - AmmoType at = (AmmoType)node.getMounted().getType(); + AmmoType at = (AmmoType) node.getMounted().getType(); if (node.getMounted().getBaseShotsLeft() > at.getShots()) { JMenu remove = new JMenu("Remove"); JMenu delete = new JMenu("Delete"); - for (int s = at.getShots(); - s < node.getMounted().getBaseShotsLeft(); - s += at.getShots()) { + for (int s = at.getShots(); s < node.getMounted().getBaseShotsLeft(); s += at + .getShots()) { final int shots = s; - info = new JMenuItem("Remove " + shots + ((shots > 1)?" shots" : " shot")); + info = new JMenuItem("Remove " + shots + ((shots > 1) ? " shots" : " shot")); info.addActionListener(ev -> removeAmmo((AmmoMounted) node.getMounted(), shots)); remove.add(info); - info = new JMenuItem("Delete " + shots + ((shots > 1)?" shots" : " shot")); + info = new JMenuItem("Delete " + shots + ((shots > 1) ? " shots" : " shot")); info.addActionListener(ev -> deleteAmmo((AmmoMounted) node.getMounted(), shots)); delete.add(info); } @@ -780,7 +833,7 @@ public void mousePressed(MouseEvent e) { info.addActionListener(ev -> removeEquipment(node)); } popup.add(info); - + info = new JMenuItem("Delete " + mounted.getName()); info.addActionListener(ev -> deleteEquipment(node)); } @@ -794,9 +847,9 @@ public void mousePressed(MouseEvent e) { info.addActionListener(ev -> setBayFacing(node, !node.getMounted().isRearMounted())); popup.add(info); } - + popup.add(info); - + if (popup.getComponentCount() > 0) { popup.show(BayWeaponCriticalTree.this, e.getX(), e.getY()); } @@ -806,7 +859,9 @@ public void mousePressed(MouseEvent e) { }; /** - * Used by the unallocated equipment list to show the name of the location on the popup menu + * Used by the unallocated equipment list to show the name of the location on + * the popup menu + * * @return The name of the location */ public String getLocationName() { @@ -833,10 +888,13 @@ public String getLocationName() { } /** - * Used by the unallocated equipment list to determine whether the arc represented by this - * tree is valid for the aero unit. This filters out aft side arcs for aerodyne small + * Used by the unallocated equipment list to determine whether the arc + * represented by this + * tree is valid for the aero unit. This filters out aft side arcs for aerodyne + * small * craft and broadsides for non-warships. - * @param aero The unit to check + * + * @param aero The unit to check * @return Whether the arc is valid for the unit. */ public boolean validForUnit(Aero aero) { @@ -849,14 +907,15 @@ public boolean validForUnit(Aero aero) { } /** - * Finds all bays in this arc where the given equipment can be added based on type and current AV. - * - * @param eq An equipment mount - * @return A list of valid bays for the equipment + * Finds all bays in this arc where the given equipment can be added based on + * type and current AV. + * + * @param eq An equipment mount + * @return A list of valid bays for the equipment */ public List baysFor(Mounted eq) { List retVal = new ArrayList<>(); - for (Enumeration e = ((MutableTreeNode) model.getRoot()).children(); e.hasMoreElements(); ) { + for (Enumeration e = ((MutableTreeNode) model.getRoot()).children(); e.hasMoreElements();) { final Mounted bay = ((EquipmentNode) e.nextElement()).getMounted(); if ((bay.getType() instanceof BayWeapon) && (canTakeEquipment((WeaponMounted) bay, eq))) { retVal.add((WeaponMounted) bay); @@ -864,13 +923,14 @@ public List baysFor(Mounted eq) { } return retVal; } - + /** - * Determines whether equipment can be added to this location. Ammo requires a bay with a suitable + * Determines whether equipment can be added to this location. Ammo requires a + * bay with a suitable * weapon, as do weapon enhancements. All other equipment can be added. - * + * * @param eq Potential equipment to be added to the location. - * @return Whether the equipment can be added to the location. + * @return Whether the equipment can be added to the location. */ public boolean canAdd(Mounted eq) { if (eSource.getEntity().usesWeaponBays() @@ -885,8 +945,9 @@ public boolean canAdd(Mounted eq) { } /** - * Adds a new bay of the appropriate type to the unit and adds the equipment to the bay. - * + * Adds a new bay of the appropriate type to the unit and adds the equipment to + * the bay. + * * @param bayType The type of bay to be added. * @param eq The equipment to be added. */ @@ -894,8 +955,9 @@ public void addToNewBay(EquipmentType bayType, WeaponMounted eq) { try { WeaponMounted bay = (WeaponMounted) eSource.getEntity().addEquipment(bayType, location, facing == AFT); BayNode bayNode = new BayNode(bay); - model.insertNodeInto(bayNode, (MutableTreeNode)model.getRoot(), ((TreeNode)model.getRoot()).getChildCount()); - bayNode.setParent((MutableTreeNode)model.getRoot()); + model.insertNodeInto(bayNode, (MutableTreeNode) model.getRoot(), + ((TreeNode) model.getRoot()).getChildCount()); + bayNode.setParent((MutableTreeNode) model.getRoot()); if (isRootVisible()) { expandRow(0); setRootVisible(false); @@ -912,17 +974,18 @@ public void addToNewBay(EquipmentType bayType, WeaponMounted eq) { } /** - * Adds an equipment mount to a bay. Changes the equipment mount's location and updates the bay's + * Adds an equipment mount to a bay. Changes the equipment mount's location and + * updates the bay's * weapon or ammo list if necessary. - * + * * @param bay The receiving weapon bay - * @param eq The equipment to add to the bay + * @param eq The equipment to add to the bay */ public void addToBay(@Nullable WeaponMounted bay, Mounted eq) { // Check that we have a bay if ((null == bay) || !canTakeEquipment(bay, eq)) { if (eq instanceof WeaponMounted) { - EquipmentType bayType = ((WeaponType)eq.getType()).getBayType(); + EquipmentType bayType = ((WeaponType) eq.getType()).getBayType(); addToNewBay(bayType, (WeaponMounted) eq); } else { addToLocation(eq); @@ -936,11 +999,11 @@ public void addToBay(@Nullable WeaponMounted bay, Mounted eq) { final WeaponType wtype = weapon.getType(); if ((weapon.getLinkedBy() == null) && ((wtype.getAmmoType() == AmmoType.T_LRM) - || (wtype.getAmmoType() == AmmoType.T_SRM) - || (wtype.getAmmoType() == AmmoType.T_MML) - || (wtype.getAmmoType() == AmmoType.T_LRM_IMP) - || (wtype.getAmmoType() == AmmoType.T_SRM_IMP) - || (wtype.getAmmoType() == AmmoType.T_NLRM))) { + || (wtype.getAmmoType() == AmmoType.T_SRM) + || (wtype.getAmmoType() == AmmoType.T_MML) + || (wtype.getAmmoType() == AmmoType.T_LRM_IMP) + || (wtype.getAmmoType() == AmmoType.T_SRM_IMP) + || (wtype.getAmmoType() == AmmoType.T_NLRM))) { moveToArc(eq); eq.setLinked(weapon); break; @@ -957,7 +1020,8 @@ public void addToBay(@Nullable WeaponMounted bay, Mounted eq) { } } } else { - // If adding ammo, check for an existing mount for this ammo type first. If found, add + // If adding ammo, check for an existing mount for this ammo type first. If + // found, add // the shots there. if (eq instanceof AmmoMounted) { Optional addMount = bay.getBayAmmo().stream() @@ -976,8 +1040,8 @@ public void addToBay(@Nullable WeaponMounted bay, Mounted eq) { } } EquipmentNode bayNode = null; - for (Enumeration e = ((TreeNode)model.getRoot()).children(); e.hasMoreElements(); ) { - final EquipmentNode node = (EquipmentNode)e.nextElement(); + for (Enumeration e = ((TreeNode) model.getRoot()).children(); e.hasMoreElements();) { + final EquipmentNode node = (EquipmentNode) e.nextElement(); if (node.getMounted() == bay) { bayNode = node; break; @@ -988,7 +1052,7 @@ public void addToBay(@Nullable WeaponMounted bay, Mounted eq) { EquipmentNode eqNode = new EquipmentNode(eq); model.insertNodeInto(eqNode, bayNode, bayNode.getChildCount()); eqNode.setParent(bayNode); - + if (eq.getType() instanceof WeaponType) { bay.addWeaponToBay(eSource.getEntity().getEquipmentNum(eq)); if (eq.getLinkedBy() != null) { @@ -998,7 +1062,7 @@ public void addToBay(@Nullable WeaponMounted bay, Mounted eq) { bay.addAmmoToBay(eSource.getEntity().getEquipmentNum(eq)); } } else { - LogManager.getLogger().debug(bay.getName() + "[" + eSource.getEntity().getEquipmentNum(bay) + logger.debug(bay.getName() + "[" + eSource.getEntity().getEquipmentNum(bay) + "] not found in " + getLocationName()); } } @@ -1010,13 +1074,14 @@ public void addToBay(@Nullable WeaponMounted bay, Mounted eq) { } private void updateAmmoCapacity(AmmoMounted ammoMount) { - // Mounted#getTonnage will give us the weight of one slot of ammo; multiply it by the number + // Mounted#getTonnage will give us the weight of one slot of ammo; multiply it + // by the number // of slots to get the total capacity of the ammo bin. double weight = ammoMount.getTonnage() * Math.max(1, ammoMount.getBaseShotsLeft() / ((AmmoType) ammoMount.getType()).getShots()); ammoMount.setAmmoCapacity(weight); } - + public void addAmmoToBay(WeaponMounted bay, AmmoMounted eq, int shots) { AmmoType at = eq.getType(); eq.setShotsLeft(eq.getBaseShotsLeft() - shots); @@ -1047,9 +1112,10 @@ public void addAmmoToBay(WeaponMounted bay, AmmoMounted eq, int shots) { /** * Adds equipment to a location without a bay. + * * @param eq The equipment to add to the location of this tree */ - public void addToLocation(Mounted eq) { + public void addToLocation(Mounted eq) { moveToArc(eq); EquipmentNode node = new EquipmentNode(eq); model.insertNodeInto(node, (MutableTreeNode) model.getRoot(), ((TreeNode) model.getRoot()).getChildCount()); @@ -1064,22 +1130,24 @@ public void addToLocation(Mounted eq) { refresh.refreshStatus(); refresh.refreshSummary(); } - + /** - * Adds multiple equipment mounts to this location. Weapons and ammo will go into the first available + * Adds multiple equipment mounts to this location. Weapons and ammo will go + * into the first available * bay. Ammo that does not have a legal bay will be skipped. - * + * * @param eqList The equipment to add */ public void addToLocation(List> eqList) { - // We want to check for weapons first since they might make a new bay that creates a legal space + // We want to check for weapons first since they might make a new bay that + // creates a legal space // for non-weapon equipment that might not have a place otherwise. eqList.sort(Comparator.comparingInt(m -> ((m.getType() instanceof WeaponType) ? 0 : 1))); - LIST:for (Mounted eq : eqList) { + LIST: for (Mounted eq : eqList) { if (eSource.getEntity().usesWeaponBays() && ((eq.getType() instanceof WeaponType) || (eq.getType() instanceof AmmoType) || (UnitUtil.isWeaponEnhancement(eq.getType())))) { - for (Enumeration e = ((MutableTreeNode) model.getRoot()).children(); e.hasMoreElements(); ) { + for (Enumeration e = ((MutableTreeNode) model.getRoot()).children(); e.hasMoreElements();) { final Mounted bay = ((EquipmentNode) e.nextElement()).getMounted(); if ((bay.getType() instanceof BayWeapon) && (canTakeEquipment((WeaponMounted) bay, eq))) { addToBay((WeaponMounted) bay, eq); @@ -1095,11 +1163,11 @@ public void addToLocation(List> eqList) { } } } - + /** * Called by the transfer handler when equipment is dropped on this location. - * - * @param eq The equipment dropped on this location + * + * @param eq The equipment dropped on this location * @param path The tree node under the drop point */ public void addToArc(Mounted eq, TreePath path) { @@ -1107,7 +1175,7 @@ public void addToArc(Mounted eq, TreePath path) { addToBay(null, eq); return; } - EquipmentNode node = (EquipmentNode)path.getLastPathComponent(); + EquipmentNode node = (EquipmentNode) path.getLastPathComponent(); if (node instanceof BayNode) { addToBay(((BayNode) node).getMounted(), eq); } else if ((eq.getType() instanceof MiscType) @@ -1127,10 +1195,12 @@ public void addToArc(Mounted eq, TreePath path) { } /** - * Called by the transfer handler when ammo is dropped on this location as a move command, - * indicating a single slot should be moved. A copy command (ctrl key held) will transfer + * Called by the transfer handler when ammo is dropped on this location as a + * move command, + * indicating a single slot should be moved. A copy command (ctrl key held) will + * transfer * all ammo using {@link #addToArc(Mounted,TreePath) addToArc}. - * + * * @param eq * @param path */ @@ -1145,6 +1215,7 @@ public void addAmmo(AmmoMounted eq, int shots, TreePath path) { /** * Moves a bay and all its contents from another location + * * @param bay The bay to move in */ public void addBay(WeaponMounted bay) { @@ -1175,27 +1246,30 @@ public void addBay(WeaponMounted bay) { node.setParent(bayNode); } } - + private void moveToArc(Mounted eq) { UnitUtil.removeCriticals(eSource.getEntity(), eq); try { eSource.getEntity().addEquipment(eq, location, false); } catch (Exception ex) { // We shouldn't be hitting any limits - LogManager.getLogger().error("", ex); + logger.error("", ex); } UnitUtil.changeMountStatus(eSource.getEntity(), eq, location, Entity.LOC_NONE, (facing == AFT) || ((facing == BOTH) && eq.isRearMounted())); } - + /** - * Determines whether the equipment can be added to the bay. For a weapon this is determined - * by bay type and AV limit. For ammo this is determined by the presence of a weapon in that location - * that can use the ammo. For weapon enhancements this is determined by the presence of a weapon + * Determines whether the equipment can be added to the bay. For a weapon this + * is determined + * by bay type and AV limit. For ammo this is determined by the presence of a + * weapon in that location + * that can use the ammo. For weapon enhancements this is determined by the + * presence of a weapon * that can use the enhancement that doesn't already have one. - * + * * @param bay The target bay - * @param eq The equipment to test + * @param eq The equipment to test */ private boolean canTakeEquipment(WeaponMounted bay, Mounted eq) { if (eq.getType() instanceof WeaponType) { @@ -1242,12 +1316,12 @@ private boolean canTakeEquipment(WeaponMounted bay, Mounted eq) { for (WeaponMounted weapon : bay.getBayWeapons()) { final int atype = weapon.getType().getAmmoType(); if ((weapon.getLinkedBy() == null) - && ((atype == AmmoType.T_LRM) - || (atype == AmmoType.T_SRM) - || (atype == AmmoType.T_MML) - || (atype == AmmoType.T_LRM_IMP) - || (atype == AmmoType.T_SRM_IMP) - || (atype == AmmoType.T_NLRM))) { + && ((atype == AmmoType.T_LRM) + || (atype == AmmoType.T_SRM) + || (atype == AmmoType.T_MML) + || (atype == AmmoType.T_LRM_IMP) + || (atype == AmmoType.T_SRM_IMP) + || (atype == AmmoType.T_NLRM))) { return true; } } @@ -1255,7 +1329,7 @@ private boolean canTakeEquipment(WeaponMounted bay, Mounted eq) { && eq.getType().hasFlag(MiscType.F_APOLLO)) { for (WeaponMounted weapon : bay.getBayWeapons()) { if ((weapon.getLinkedBy() == null) - && (weapon.getType().getAmmoType() == AmmoType.T_MRM)) { + && (weapon.getType().getAmmoType() == AmmoType.T_MRM)) { return true; } } @@ -1272,13 +1346,16 @@ private boolean canTakeEquipment(WeaponMounted bay, Mounted eq) { } /** - * Determines whether the equipment can be dropped here. In the case of ammo or weapon - * enhancement, there must be a matching weapon in the bay. A weapon that doesn't fit the + * Determines whether the equipment can be dropped here. In the case of ammo or + * weapon + * enhancement, there must be a matching weapon in the bay. A weapon that + * doesn't fit the * bay will be placed in a new bay. - * - * @param loc The drop location from the TransferSupport object passed to the TransferHandler + * + * @param loc The drop location from the TransferSupport object passed to the + * TransferHandler * @param eq The equipment to be dropped - * @return Whether the equipment can be dropped in the location + * @return Whether the equipment can be dropped in the location */ public boolean isValidDropLocation(DropLocation loc, Mounted eq) { if (!canAdd(eq)) { @@ -1289,12 +1366,13 @@ public boolean isValidDropLocation(DropLocation loc, Mounted eq) { WeaponMounted bay = null; TreePath path = loc.getPath(); if (null != path) { - // If we're dropping a PPC capacitor on a PPC we need to check that it doesn't already + // If we're dropping a PPC capacitor on a PPC we need to check that it doesn't + // already // have one. If on a PPC bay, we need to check that there is a PPC in the bay // without a capacitor. if ((eq.getType() instanceof MiscType) && eq.getType().hasFlag(MiscType.F_PPC_CAPACITOR) && (path.getLastPathComponent() instanceof EquipmentNode)) { - EquipmentNode node = (EquipmentNode)path.getLastPathComponent(); + EquipmentNode node = (EquipmentNode) path.getLastPathComponent(); if (node.getMounted().getType() instanceof PPCWeapon) { return node.getMounted().getLinkedBy() == null; } else if (node.getMounted().getType() instanceof PPCBayWeapon) { @@ -1308,7 +1386,8 @@ public boolean isValidDropLocation(DropLocation loc, Mounted eq) { } bay = getBayFromPath(path); } - // disallow dropping a bay into its current arc or a weapon or ammo into its current bay + // disallow dropping a bay into its current arc or a weapon or ammo into its + // current bay if (null != bay) { if ((eq == bay) || ((eq instanceof WeaponMounted) @@ -1348,22 +1427,23 @@ public WeaponMounted getBayFromPath(TreePath path) { } return null; } - + /** - * Builds a String representation of the selected node that can be used by the transfer handler + * Builds a String representation of the selected node that can be used by the + * transfer handler * to find the node to be removed after export. - * + * * @return A String in the format equipmentNum,nodeIndex[,bayNodeIndex] */ public String encodeSelection() { TreePath path = getSelectionPath(); if ((null != path) && (path.getLastPathComponent() instanceof EquipmentNode)) { - EquipmentNode node = (EquipmentNode)path.getLastPathComponent(); + EquipmentNode node = (EquipmentNode) path.getLastPathComponent(); StringJoiner sj = new StringJoiner(":"); sj.add(String.valueOf(eSource.getEntity().getEquipmentNum(node.getMounted()))); sj.add(String.valueOf(node.getParent().getIndex(node))); if (node.getParent() instanceof BayNode) { - sj.add(String.valueOf(((MutableTreeNode)model.getRoot()).getIndex(node.getParent()))); + sj.add(String.valueOf(((MutableTreeNode) model.getRoot()).getIndex(node.getParent()))); } return sj.toString(); } else { @@ -1378,17 +1458,18 @@ public void removeExported(String selection, int action) { } // Check whether this is equipment in a bay. if (sources.length > 2) { - BayNode bayNode = (BayNode)((MutableTreeNode)model.getRoot()) + BayNode bayNode = (BayNode) ((MutableTreeNode) model.getRoot()) .getChildAt(Integer.parseInt(sources[2])); - EquipmentNode node = (EquipmentNode)bayNode.getChildAt(Integer.parseInt(sources[1])); - // Don't remove ammo unless all the ammo is moved or there are no shots remaining. + EquipmentNode node = (EquipmentNode) bayNode.getChildAt(Integer.parseInt(sources[1])); + // Don't remove ammo unless all the ammo is moved or there are no shots + // remaining. if (!(node.getMounted().getType() instanceof AmmoType) || (action == AeroBayTransferHandler.AMMO_ALL) || (node.getMounted().getBaseShotsLeft() == 0)) { removeEquipment(node, false, false); } } else { - EquipmentNode node = (EquipmentNode)((MutableTreeNode)model.getRoot()) + EquipmentNode node = (EquipmentNode) ((MutableTreeNode) model.getRoot()) .getChildAt(Integer.parseInt(sources[1])); // If we're moving an entire bay we only need to get rid of the bay node. if (node instanceof BayNode) { diff --git a/megameklab/src/megameklab/ui/util/CritCellUtil.java b/megameklab/src/megameklab/ui/util/CritCellUtil.java index 6008d4265..25c4ac4cd 100644 --- a/megameklab/src/megameklab/ui/util/CritCellUtil.java +++ b/megameklab/src/megameklab/ui/util/CritCellUtil.java @@ -1,17 +1,46 @@ +/* + * Copyright (c) 2024 - The MegaMek Team. All Rights Reserved. + * + * This file is part of MegaMekLab. + * + * MegaMek is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * MegaMek is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with MegaMek. If not, see . + */ package megameklab.ui.util; -import megamek.common.*; +import java.awt.Color; +import java.awt.Font; + +import javax.swing.BorderFactory; +import javax.swing.JLabel; +import javax.swing.border.Border; +import javax.swing.border.TitledBorder; + +import megamek.common.AmmoType; +import megamek.common.Entity; +import megamek.common.EquipmentTypeLookup; +import megamek.common.MiscType; +import megamek.common.Mounted; +import megamek.common.WeaponType; import megamek.common.annotations.Nullable; import megameklab.ui.EquipmentToolTip; import megameklab.util.CConfig; import megameklab.util.UnitUtil; -import javax.swing.*; -import javax.swing.border.Border; -import javax.swing.border.TitledBorder; -import java.awt.*; - -/** Contains constants and utils for a unified crit cell display across unit types. */ +/** + * Contains constants and utils for a unified crit cell display across unit + * types. + */ public final class CritCellUtil { /** The base width of Crit Cells across units with 3 columns of crit lists */ @@ -33,10 +62,13 @@ public final class CritCellUtil { /** * @param title the title for this component - * @return a titled border using the given string as title placed centered atop the - * Component and using a {@link LocationBorder} as a border. To be used for crit - * location blocks, especially when they have additional information ("Slots: 0/2") - * above or below the crits to group them visually. + * @return a titled border using the given string as title placed centered atop + * the + * Component and using a {@link LocationBorder} as a border. To be used + * for crit + * location blocks, especially when they have additional information + * ("Slots: 0/2") + * above or below the crits to group them visually. */ public static Border locationBorder(String title) { return BorderFactory.createTitledBorder( @@ -48,8 +80,9 @@ public static Border locationBorder(String title) { /** * @param title the title for this Component - * @return a titled but otherwise empty border using the given string as the title placed - * centered atop the Component. + * @return a titled but otherwise empty border using the given string as the + * title placed + * centered atop the Component. */ public static Border locationBorderNoLine(String title) { return BorderFactory.createTitledBorder( @@ -60,12 +93,14 @@ public static Border locationBorderNoLine(String title) { } /** - * Applies crit cell formatting to the given JLabel cell, which is assumed to display + * Applies crit cell formatting to the given JLabel cell, which is assumed to + * display * the given mounted in the given entity at the given crit cell index. - * The JLabel cell should be a ListCellRenderer or TreeCellRenderer return value. + * The JLabel cell should be a ListCellRenderer or TreeCellRenderer return + * value. */ - public static void formatCell(JLabel cell, @Nullable Mounted mounted, boolean useColor, - Entity entity, int index) { + public static void formatCell(JLabel cell, @Nullable Mounted mounted, boolean useColor, + Entity entity, int index) { if (useColor) { if (mounted == null) { cell.setBackground(CConfig.getBackgroundColor(CConfig.GUI_COLOR_EMPTY)); @@ -92,7 +127,7 @@ public static void formatCell(JLabel cell, @Nullable Mounted mounted, boolean us String name = UnitUtil.getCritName(entity, mounted.getType()); name += mounted.isRearMounted() ? " (R)" : ""; name += mounted.isArmored() ? " (A)" : ""; - name += mounted.isMechTurretMounted() ? " (T)" : ""; + name += mounted.isMekTurretMounted() ? " (T)" : ""; name += mounted.isSponsonTurretMounted() ? " (ST)" : ""; name += mounted.isPintleTurretMounted() ? " (PT)" : ""; name += mounted.isDWPMounted() ? " (DWP)" : ""; @@ -116,8 +151,10 @@ public static void formatCell(JLabel cell, @Nullable Mounted mounted, boolean us cell.setText(" " + name); String toolTipText = EquipmentToolTip.getToolTipInfo(entity, mounted); - // distinguish tooltips of equal adjacent one-slot equipment (e.g. ammo) to make the tip renew itself - // when crossing from one such slot to the next (avoids them feeling like a single equipment) + // distinguish tooltips of equal adjacent one-slot equipment (e.g. ammo) to make + // the tip renew itself + // when crossing from one such slot to the next (avoids them feeling like a + // single equipment) if (mounted.getCriticals() == 1) { toolTipText += " ".repeat(index); } diff --git a/megameklab/src/megameklab/ui/util/CritListCellRenderer.java b/megameklab/src/megameklab/ui/util/CritListCellRenderer.java index c5c03df5a..bf33fb74c 100644 --- a/megameklab/src/megameklab/ui/util/CritListCellRenderer.java +++ b/megameklab/src/megameklab/ui/util/CritListCellRenderer.java @@ -38,19 +38,23 @@ public CritListCellRenderer(Entity unit, boolean useColor) { } @Override - public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean hasFocus) { + public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, + boolean hasFocus) { super.getListCellRendererComponent(list, value, index, isSelected, hasFocus); this.list = list; - String[] split = ((String)value).split(":"); + String[] split = ((String) value).split(":"); setText(split[0]); setToolTipText(null); CriticalSlot cs = null; if (split.length > 2) { int eqId = Integer.parseInt(split[2]); - /** safety against logic error where we try to redraw deleted equipment due to poor dupe slot handling **/ - Mounted eq = unit.getEquipment(eqId); + /** + * safety against logic error where we try to redraw deleted equipment due to + * poor dupe slot handling + **/ + Mounted eq = unit.getEquipment(eqId); cs = eq != null ? new CriticalSlot(eq) : null; } else if (split.length > 1) { cs = getCrit(Integer.parseInt(split[1])); @@ -97,7 +101,7 @@ public Component getListCellRendererComponent(JList list, Object value, int i @Override public Dimension getPreferredSize() { int width = CRITCELL_WIDTH; - width = (unit instanceof Mech) ? CRITCELL_MEK_WIDTH : width; + width = (unit instanceof Mek) ? CRITCELL_MEK_WIDTH : width; width = (unit instanceof Tank) ? CRITCELL_VEH_WIDTH : width; int height = Math.max(CRITCELL_MIN_HEIGHT, super.getPreferredSize().height + CRITCELL_ADD_HEIGHT); return new Dimension(width, height); @@ -121,4 +125,4 @@ private int getCritLocation() { } } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/util/CriticalTableModel.java b/megameklab/src/megameklab/ui/util/CriticalTableModel.java index ffe0279b5..37851fc11 100644 --- a/megameklab/src/megameklab/ui/util/CriticalTableModel.java +++ b/megameklab/src/megameklab/ui/util/CriticalTableModel.java @@ -16,7 +16,7 @@ import megamek.common.*; import megamek.common.verifier.TestEntity; -import megamek.common.verifier.TestProtomech; +import megamek.common.verifier.TestProtoMek; import megamek.common.weapons.infantry.InfantryWeapon; import megameklab.ui.EquipmentToolTip; import megameklab.util.CConfig; @@ -37,23 +37,23 @@ import java.util.stream.Collectors; public class CriticalTableModel extends AbstractTableModel { - private final List crits = new ArrayList<>(); + private final List> crits = new ArrayList<>(); public Entity unit; - public final static int NAME = 0; - public final static int TONNAGE = 1; - public final static int CRITS = 2; - public final static int HEAT = 3; - public final static int LOCATION = 4; - public final static int SIZE = 5; + public static final int NAME = 0; + public static final int TONNAGE = 1; + public static final int CRITS = 2; + public static final int HEAT = 3; + public static final int LOCATION = 4; + public static final int SIZE = 5; // This column is never displayed - public final static int EQUIPMENT = 6; - public final static int N_COLS = 3; - public final static int N_COLS_WEAPON_TABLE = 6; + public static final int EQUIPMENT = 6; + public static final int N_COLS = 3; + public static final int N_COLS_WEAPON_TABLE = 6; - public final static int EQUIPMENTTABLE = 0; - public final static int WEAPONTABLE = 1; - public final static int BUILDTABLE = 2; + public static final int EQUIPMENTTABLE = 0; + public static final int WEAPONTABLE = 1; + public static final int BUILDTABLE = 2; private final int tableType; private boolean kgStandard; @@ -76,10 +76,10 @@ public CriticalTableModel(Entity unit, int tableType) { this.tableType = tableType; kgStandard = TestEntity.usesKgStandard(unit); - if ((unit instanceof Mech) || unit.isSupportVehicle()) { + if ((unit instanceof Mek) || unit.isSupportVehicle()) { columnNames[CRITS] = "Crits"; } - + this.unit = unit; } @@ -88,7 +88,8 @@ public void updateUnit(Entity unit) { } public void refreshModel() { - // Support vehicle may switch between kg and ton standards. Other units will be constant + // Support vehicle may switch between kg and ton standards. Other units will be + // constant if (kgStandard != (unit.getWeightClass() == EntityWeightClass.WEIGHT_SMALL_SUPPORT)) { kgStandard = !kgStandard; fireTableStructureChanged(); @@ -133,7 +134,7 @@ public boolean isCellEditable(int row, int col) { if (col == SIZE) { return (row >= 0) && (row < crits.size()) && (crits.get(row).getType().isVariableSize() - || (crits.get(row).getType() instanceof InfantryWeapon)); + || (crits.get(row).getType() instanceof InfantryWeapon)); } else { return false; } @@ -147,16 +148,16 @@ public Object getValueAt(int row, int col) { if (row >= crits.size()) { return ""; } - Mounted crit = crits.get(row); + Mounted crit = crits.get(row); switch (col) { case NAME: return UnitUtil.getCritName(unit, crit.getType()); case TONNAGE: double tonnage; if ((unit.hasETypeFlag(Entity.ETYPE_BATTLEARMOR) - || unit.hasETypeFlag(Entity.ETYPE_PROTOMECH)) + || unit.hasETypeFlag(Entity.ETYPE_PROTOMEK)) && (crit.getType() instanceof AmmoType)) { - tonnage = ((AmmoType)crit.getType()).getKgPerShot() * + tonnage = ((AmmoType) crit.getType()).getKgPerShot() * crit.getBaseShotsLeft() / 1000; } else if (crit.getType().hasFlag(MiscType.F_DETACHABLE_WEAPON_PACK) && crit.getLinked() != null) { @@ -180,11 +181,11 @@ public Object getValueAt(int row, int col) { if (unit instanceof Tank) { return crit.getType().getTankSlots(unit); } - if (unit.hasETypeFlag(Entity.ETYPE_PROTOMECH)) { - return TestProtomech.requiresSlot(crit.getType())? 1 : 0; + if (unit.hasETypeFlag(Entity.ETYPE_PROTOMEK)) { + return TestProtoMek.requiresSlot(crit.getType()) ? 1 : 0; } if (unit.usesWeaponBays() && (crit.getType() instanceof AmmoType)) { - return crit.getUsableShotsLeft() / ((AmmoType)crit.getType()).getShots(); + return crit.getUsableShotsLeft() / ((AmmoType) crit.getType()).getShots(); } if (tableType == BUILDTABLE) { return UnitUtil.getCritsUsed(crit); @@ -218,7 +219,7 @@ public Object getValueAt(int row, int col) { @Override public void setValueAt(Object aValue, int rowIndex, int columnIndex) { if ((rowIndex >= 0) && (rowIndex < getRowCount()) && (columnIndex == SIZE)) { - Mounted crit = crits.get(rowIndex); + Mounted crit = crits.get(rowIndex); if (crit.getType().isVariableSize()) { double newSize = Double.parseDouble(aValue.toString()); double step = crit.getType().variableStepSize(); @@ -259,7 +260,7 @@ public Component getTableCellRendererComponent(JTable table, JLabel c = (JLabel) super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); - + if ((crits.size() < row) || (row < 0)) { return c; } @@ -267,7 +268,7 @@ public Component getTableCellRendererComponent(JTable table, c.setText(table.getModel().getValueAt(row, column).toString()); } - Mounted mount = crits.get(row); + Mounted mount = crits.get(row); if ((unit instanceof BattleArmor) && column == NAME) { String modifier = ""; if (mount.getType() instanceof AmmoType) { @@ -279,15 +280,15 @@ public Component getTableCellRendererComponent(JTable table, modifier += " (Squad)"; } if (mount.isDWPMounted()) { - modifier += " (DWP)"; + modifier += " (DWP)"; } if (mount.isSquadSupportWeapon()) { - modifier += " (Squad Support Weapon)"; + modifier += " (Squad Support Weapon)"; } if ((mount.getType().hasFlag(MiscType.F_DETACHABLE_WEAPON_PACK) || mount.getType().hasFlag(MiscType.F_AP_MOUNT)) && mount.getLinked() != null) { - modifier += " (attached " + mount.getLinked().getName() + modifier += " (attached " + mount.getLinked().getName() + ")"; } if (mount.getType().hasFlag(WeaponType.F_INFANTRY) && @@ -295,7 +296,7 @@ public Component getTableCellRendererComponent(JTable table, modifier += "*"; } c.setText(c.getText() + modifier); - } else if ((column == NAME) && unit.hasETypeFlag(Entity.ETYPE_PROTOMECH) + } else if ((column == NAME) && unit.hasETypeFlag(Entity.ETYPE_PROTOMEK) && (mount.getType() instanceof AmmoType)) { c.setText(c.getText() + " (" + mount.getBaseShotsLeft() + ")"); } @@ -345,9 +346,9 @@ public void stateChanged(ChangeEvent e) { @Override public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, - int column) { + int column) { this.rowIndex = row; - Mounted mounted = (Mounted) getValueAt(row, EQUIPMENT); + Mounted mounted = (Mounted) getValueAt(row, EQUIPMENT); spinner.removeChangeListener(this); if (mounted.getType() instanceof InfantryWeapon) { final int clipSize = ((InfantryWeapon) mounted.getType()).getShots(); @@ -363,17 +364,17 @@ public Component getTableCellEditorComponent(JTable table, Object value, boolean } } - public void addCrit(Mounted mount) { + public void addCrit(Mounted mount) { crits.add(mount); } public void removeCrit(int location) { crits.remove(location); } - + /** * Remove a collection of crits specified by the given list of indices. - * + * * @param locs An array of indices that specifies the crits to remove */ public void removeCrits(int... locs) { @@ -388,10 +389,10 @@ public void removeAllCrits() { public void removeMounted(int row) { UnitUtil.removeMounted(unit, - (Mounted) getValueAt(row, CriticalTableModel.EQUIPMENT)); + (Mounted) getValueAt(row, CriticalTableModel.EQUIPMENT)); } - public List getCrits() { + public List> getCrits() { return crits; } @@ -405,4 +406,4 @@ private int getAlignment(int col) { return SwingConstants.CENTER; } } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/util/CriticalTransferHandler.java b/megameklab/src/megameklab/ui/util/CriticalTransferHandler.java index d54127e14..b3e63c8fe 100644 --- a/megameklab/src/megameklab/ui/util/CriticalTransferHandler.java +++ b/megameklab/src/megameklab/ui/util/CriticalTransferHandler.java @@ -15,22 +15,32 @@ */ package megameklab.ui.util; -import megamek.common.*; -import megameklab.ui.EntitySource; -import megameklab.ui.PopupMessages; -import megameklab.ui.mek.BMCriticalView; -import megameklab.util.ProtoMekUtil; -import megameklab.util.UnitUtil; -import org.apache.logging.log4j.LogManager; - -import javax.swing.*; import java.awt.datatransfer.DataFlavor; import java.awt.datatransfer.StringSelection; import java.awt.datatransfer.Transferable; import java.awt.datatransfer.UnsupportedFlavorException; import java.io.IOException; +import javax.swing.JComponent; +import javax.swing.JScrollPane; +import javax.swing.JTable; +import javax.swing.TransferHandler; + +import megamek.common.AmmoType; +import megamek.common.BattleArmor; +import megamek.common.CriticalSlot; +import megamek.common.Entity; +import megamek.common.Mounted; +import megamek.logging.MMLogger; +import megameklab.ui.EntitySource; +import megameklab.ui.PopupMessages; +import megameklab.ui.mek.BMCriticalView; +import megameklab.util.ProtoMekUtil; +import megameklab.util.UnitUtil; + public class CriticalTransferHandler extends TransferHandler { + private static final MMLogger logger = MMLogger.create(CriticalTransferHandler.class); + private EntitySource eSource; private int location; private RefreshListener refresh; @@ -59,30 +69,30 @@ public boolean importData(TransferSupport info) { location = Integer.parseInt(list.getName()); Transferable t = info.getTransferable(); try { - Mounted mount = getUnit().getEquipment(Integer.parseInt((String) t + Mounted mount = getUnit().getEquipment(Integer.parseInt((String) t .getTransferData(DataFlavor.stringFlavor))); - + if (!UnitUtil.isValidLocation(getUnit(), mount.getType(), location)) { PopupMessages.showInvalidLocationInfo(null, mount.getName(), getUnit().getLocationName(location)); return false; } - + if (!getUnit().addCritical(location, new CriticalSlot(mount))) { PopupMessages.showLocationFullError(null, mount.getName()); } else { changeMountStatus(mount, location, false); } } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); } return true; - } else if (info.getComponent() instanceof ProtomekMountList) { - ProtomekMountList list = (ProtomekMountList) info.getComponent(); + } else if (info.getComponent() instanceof ProtoMekMountList) { + ProtoMekMountList list = (ProtoMekMountList) info.getComponent(); location = list.getMountLocation(); Transferable t = info.getTransferable(); try { - Mounted mount = getUnit().getEquipment(Integer.parseInt((String) t + Mounted mount = getUnit().getEquipment(Integer.parseInt((String) t .getTransferData(DataFlavor.stringFlavor))); if (!UnitUtil.isValidLocation(getUnit(), mount.getType(), location)) { @@ -90,13 +100,13 @@ public boolean importData(TransferSupport info) { return false; } - if (!ProtoMekUtil.protomechHasRoom(list.getProtomech(), location, mount)) { + if (!ProtoMekUtil.protoMekHasRoom(list.getProtoMek(), location, mount)) { PopupMessages.showLocationFullError(null, mount.getName()); } else { changeMountStatus(mount, location, false); } } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); } return true; @@ -104,7 +114,7 @@ public boolean importData(TransferSupport info) { || (info.getComponent() instanceof JScrollPane)) { try { Transferable t = info.getTransferable(); - Mounted mount = getUnit().getEquipment(Integer.parseInt((String) t + Mounted mount = getUnit().getEquipment(Integer.parseInt((String) t .getTransferData(DataFlavor.stringFlavor))); if (getUnit() instanceof BattleArmor) { @@ -117,7 +127,7 @@ public boolean importData(TransferSupport info) { changeMountStatus(mount, Entity.LOC_NONE, false); } } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); } return true; } @@ -131,13 +141,13 @@ public boolean canImport(TransferSupport info) { return false; } // check if the dragged mounted should be transferrable - Mounted mounted = null; + Mounted mounted = null; try { mounted = getUnit().getEquipment(Integer .parseInt((String) info.getTransferable().getTransferData( DataFlavor.stringFlavor))); } catch (NumberFormatException | UnsupportedFlavorException | IOException e) { - LogManager.getLogger().error("", e); + logger.error("", e); } // not actually dragged a Mounted? not transferable if (mounted == null) { @@ -154,13 +164,14 @@ public boolean canImport(TransferSupport info) { protected Transferable createTransferable(JComponent c) { if (c instanceof JTable) { JTable table = (JTable) c; - Mounted mount = (Mounted) table.getModel().getValueAt(table.getSelectedRow(), CriticalTableModel.EQUIPMENT); + Mounted mount = (Mounted) table.getModel().getValueAt(table.getSelectedRow(), + CriticalTableModel.EQUIPMENT); if (critView != null) { critView.markUnavailableLocations(mount); } return new StringSelection(Integer.toString(getUnit().getEquipmentNum(mount))); - } else if (c instanceof ProtomekMountList) { - Mounted mount = ((ProtomekMountList) c).getMounted(); + } else if (c instanceof ProtoMekMountList) { + Mounted mount = ((ProtoMekMountList) c).getMounted(); if (!UnitUtil.isFixedLocationSpreadEquipment(mount.getType()) && !(mount.getType() instanceof AmmoType)) { return new StringSelection(Integer.toString(getUnit().getEquipmentNum(mount))); @@ -173,12 +184,12 @@ protected Transferable createTransferable(JComponent c) { public int getSourceActions(JComponent c) { return TransferHandler.LINK; } - - private void changeMountStatus(Mounted eq, int location, boolean rear) { + + private void changeMountStatus(Mounted eq, int location, boolean rear) { changeMountStatus(eq, location, -1, rear); } - private void changeMountStatus(Mounted eq, int location, int secondaryLocation, boolean rear) { + private void changeMountStatus(Mounted eq, int location, int secondaryLocation, boolean rear) { UnitUtil.changeMountStatus(getUnit(), eq, location, secondaryLocation, rear); @@ -186,7 +197,7 @@ private void changeMountStatus(Mounted eq, int location, int secondaryLocation, refresh.refreshAll(); } } - + public void addRefreshListener(RefreshListener r) { refresh = r; } @@ -198,7 +209,7 @@ public Entity getUnit() { @Override protected void exportDone(JComponent source, Transferable data, int action) { if (critView != null) { - critView.unmarkAllLocations(); + critView.unMarkAllLocations(); } } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/util/DropTargetCriticalList.java b/megameklab/src/megameklab/ui/util/DropTargetCriticalList.java index 14a3ede5f..6b8c3978a 100644 --- a/megameklab/src/megameklab/ui/util/DropTargetCriticalList.java +++ b/megameklab/src/megameklab/ui/util/DropTargetCriticalList.java @@ -15,14 +15,6 @@ */ package megameklab.ui.util; -import megamek.common.*; -import megamek.common.annotations.Nullable; -import megamek.common.loaders.EntityLoadingException; -import megameklab.ui.EntitySource; -import megameklab.util.UnitUtil; -import org.apache.logging.log4j.LogManager; - -import javax.swing.*; import java.awt.dnd.DropTargetDragEvent; import java.awt.event.InputEvent; import java.awt.event.MouseEvent; @@ -30,13 +22,32 @@ import java.util.Objects; import java.util.Vector; +import javax.swing.JList; +import javax.swing.JMenuItem; +import javax.swing.JPopupMenu; + +import megamek.common.CriticalSlot; +import megamek.common.Entity; +import megamek.common.Mek; +import megamek.common.MekFileParser; +import megamek.common.MiscType; +import megamek.common.Mounted; +import megamek.common.Tank; +import megamek.common.annotations.Nullable; +import megamek.common.loaders.EntityLoadingException; +import megamek.logging.MMLogger; +import megameklab.ui.EntitySource; +import megameklab.util.UnitUtil; + public class DropTargetCriticalList extends JList implements MouseListener { + private static final MMLogger logger = MMLogger.create(DropTargetCriticalList.class); + private EntitySource eSource; private RefreshListener refresh; private boolean buildView; public DropTargetCriticalList(Vector vector, EntitySource eSource, RefreshListener refresh, - boolean buildView) { + boolean buildView) { super(vector); this.eSource = eSource; this.refresh = refresh; @@ -50,11 +61,11 @@ public void dragEnter(DropTargetDragEvent dtde) { } - private void changeMountStatus(Mounted eq, int location, boolean rear) { + private void changeMountStatus(Mounted eq, int location, boolean rear) { changeMountStatus(eq, location, -1, rear); } - private void changeMountStatus(Mounted eq, int location, int secondaryLocation, boolean rear) { + private void changeMountStatus(Mounted eq, int location, int secondaryLocation, boolean rear) { UnitUtil.changeMountStatus(getUnit(), eq, location, secondaryLocation, rear); if (refresh != null) { @@ -96,7 +107,7 @@ public void mousePressed(MouseEvent evt) { CriticalSlot cs = getCrit(); - Mounted mount = getMounted(); + Mounted mount = getMounted(); if (mount != null) { if ((evt.getModifiersEx() & InputEvent.ALT_DOWN_MASK) != 0) { changeWeaponFacing(!mount.isRearMounted()); @@ -136,7 +147,7 @@ public void mousePressed(MouseEvent evt) { } if (getUnit().countWorkingMisc(MiscType.F_PINTLE_TURRET, - mount.getLocation()) > 0) { + mount.getLocation()) > 0) { if (!mount.isPintleTurretMounted()) { info = new JMenuItem("Mount " + mount.getName() + " in Pintle Turret"); info.addActionListener(evt2 -> changePintleTurretMount(true)); @@ -157,11 +168,11 @@ public void mousePressed(MouseEvent evt) { info = new JMenuItem("Change to pod mount"); info.addActionListener(evt2 -> changeOmniMounting(true)); popup.add(info); - } + } } } - if ((getUnit() instanceof Mech) && UnitUtil.isArmorable(cs) + if ((getUnit() instanceof Mek) && UnitUtil.isArmorable(cs) && eSource.getTechManager().isLegal(Entity.getArmoredComponentTechAdvancement())) { popup.addSeparator(); if (cs.isArmored()) { @@ -189,14 +200,14 @@ public void mouseReleased(MouseEvent evt) { } - private @Nullable Mounted getMounted() { + private @Nullable Mounted getMounted() { CriticalSlot crit = getCrit(); try { if ((crit != null) && (crit.getType() == CriticalSlot.TYPE_EQUIPMENT)) { return crit.getMount(); } } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); } return null; } @@ -213,7 +224,7 @@ private CriticalSlot getCrit() { private void removeCrit() { CriticalSlot crit = getCrit(); - Mounted mounted = getMounted(); + Mounted mounted = getMounted(); if (mounted == null) { return; @@ -234,7 +245,7 @@ private void removeCrit() { } private void changeWeaponFacing(boolean rear) { - Mounted mount = getMounted(); + Mounted mount = getMounted(); int location = getCritLocation(); changeMountStatus(mount, location, rear); } @@ -262,7 +273,7 @@ private void changePintleTurretMount(boolean turret) { } private void changeOmniMounting(boolean pod) { - Mounted mount = getMounted(); + Mounted mount = getMounted(); if (!pod || UnitUtil.canPodMount(getUnit(), mount)) { mount.setOmniPodMounted(pod); } @@ -281,7 +292,7 @@ private void changeArmoring() { if (cs != null) { if (cs.getType() == CriticalSlot.TYPE_EQUIPMENT) { - Mounted mount = Objects.requireNonNull(getMounted()); + Mounted mount = Objects.requireNonNull(getMounted()); mount.setArmored(!cs.isArmored()); UnitUtil.updateCritsArmoredStatus(getUnit(), mount); } else { @@ -296,7 +307,7 @@ private void changeArmoring() { } private void removeMount() { - Mounted mounted = getMounted(); + Mounted mounted = getMounted(); if (mounted == null) { return; @@ -307,11 +318,11 @@ private void removeMount() { UnitUtil.compactCriticals(getUnit()); // Check linkings after you remove everything. try { - MechFileParser.postLoadInit(getUnit()); + MekFileParser.postLoadInit(getUnit()); } catch (EntityLoadingException ignored) { // do nothing. } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); } if (refresh != null) { refresh.refreshAll(); diff --git a/megameklab/src/megameklab/ui/util/EquipmentDatabaseCategory.java b/megameklab/src/megameklab/ui/util/EquipmentDatabaseCategory.java index c0b6eda9c..c99bbbafe 100644 --- a/megameklab/src/megameklab/ui/util/EquipmentDatabaseCategory.java +++ b/megameklab/src/megameklab/ui/util/EquipmentDatabaseCategory.java @@ -50,7 +50,7 @@ public enum EquipmentDatabaseCategory { ARTILLERY ("Artillery", (eq, en) -> (eq instanceof WeaponType) && eq.hasFlag(F_ARTILLERY), - e -> !(e instanceof Protomech) + e -> !(e instanceof ProtoMek) && (!(e instanceof Infantry) || (e instanceof BattleArmor))), CAPITAL ("Capital", @@ -59,7 +59,7 @@ public enum EquipmentDatabaseCategory { PHYSICAL ("Physical", (eq, en) -> UnitUtil.isPhysicalWeapon(eq) || isIndustrialEquipment(eq), - e -> e.hasETypeFlag(Entity.ETYPE_MECH)), + e -> e.hasETypeFlag(Entity.ETYPE_MEK)), INDUSTRIAL ("Industrial", (eq, en) -> isIndustrialEquipment(eq), @@ -74,7 +74,7 @@ public enum EquipmentDatabaseCategory { && !UnitUtil.isPhysicalWeapon(eq) && !UnitUtil.isJumpJet(eq) && !UnitUtil.isHeatSink(eq) - && !(isIndustrialEquipment(eq) && ((en instanceof Tank) || en.isSupportVehicle() || en instanceof Mech)) + && !(isIndustrialEquipment(eq) && ((en instanceof Tank) || en.isSupportVehicle() || en instanceof Mek)) && !eq.isAnyOf(LAM_FUEL_TANK) && !eq.hasFlag(F_TSM) && !eq.hasFlag(F_INDUSTRIAL_TSM) @@ -85,8 +85,8 @@ public enum EquipmentDatabaseCategory { && !UnitUtil.isArmorOrStructure(eq) && !(eq.hasFlag(F_CHASSIS_MODIFICATION) && en.isSupportVehicle()) && !(en.isSupportVehicle() && (eq.hasFlag(F_BASIC_FIRECONTROL) || (eq.hasFlag(F_ADVANCED_FIRECONTROL)))) - && !(eq.hasFlag(F_MAGNETIC_CLAMP) && en.hasETypeFlag(Entity.ETYPE_PROTOMECH)) - && !(eq.hasFlag(F_PARTIAL_WING) && en.hasETypeFlag(Entity.ETYPE_PROTOMECH)) + && !(eq.hasFlag(F_MAGNETIC_CLAMP) && en.hasETypeFlag(Entity.ETYPE_PROTOMEK)) + && !(eq.hasFlag(F_PARTIAL_WING) && en.hasETypeFlag(Entity.ETYPE_PROTOMEK)) && !(eq.hasFlag(F_SPONSON_TURRET) && en.isSupportVehicle()) && !eq.hasFlag(F_PINTLE_TURRET)) || eq.is(COOLANT_POD) diff --git a/megameklab/src/megameklab/ui/util/EquipmentTableModel.java b/megameklab/src/megameklab/ui/util/EquipmentTableModel.java index 8bbc940a8..1d7a6c175 100644 --- a/megameklab/src/megameklab/ui/util/EquipmentTableModel.java +++ b/megameklab/src/megameklab/ui/util/EquipmentTableModel.java @@ -18,7 +18,7 @@ import megamek.common.*; import megamek.common.verifier.TestEntity; -import megamek.common.verifier.TestProtomech; +import megamek.common.verifier.TestProtoMek; import megamek.common.weapons.autocannons.UACWeapon; import megamek.common.weapons.gaussrifles.HAGWeapon; import megamek.common.weapons.infantry.InfantryWeapon; @@ -376,7 +376,7 @@ public Object getValueAt(int row, int col) { } else if (col == COL_TON) { final double weight = type.getTonnage(entity); if ((atype != null) && (entity.hasETypeFlag(Entity.ETYPE_BATTLEARMOR) - || entity.hasETypeFlag(Entity.ETYPE_PROTOMECH))) { + || entity.hasETypeFlag(Entity.ETYPE_PROTOMEK))) { return String.format("%.2f kg/shot", atype.getKgPerShot()); } else if (type.isVariableTonnage()) { return VARIABLE; @@ -387,15 +387,15 @@ public Object getValueAt(int row, int col) { } } else if (col == COL_CRIT) { if (type.isVariableCriticals() - && (entity.isSupportVehicle() || (entity instanceof Mech))) { - // Only Mechs and support vehicles require multiple slots for equipment + && (entity.isSupportVehicle() || (entity instanceof Mek))) { + // Only Meks and support vehicles require multiple slots for equipment return "variable"; } else if (entity.isSupportVehicle()) { return type.getSupportVeeSlots(entity); } else if (entity instanceof Tank) { return type.getTankSlots(entity); - } else if (entity.hasETypeFlag(Entity.ETYPE_PROTOMECH)) { - return TestProtomech.requiresSlot(type)? 1 : 0; + } else if (entity.hasETypeFlag(Entity.ETYPE_PROTOMEK)) { + return TestProtoMek.requiresSlot(type)? 1 : 0; } return type.getCriticals(entity); } else if (col == COL_TRATING) { diff --git a/megameklab/src/megameklab/ui/util/ExitOnWindowClosingListener.java b/megameklab/src/megameklab/ui/util/ExitOnWindowClosingListener.java index f653c59b4..15cc52ab3 100644 --- a/megameklab/src/megameklab/ui/util/ExitOnWindowClosingListener.java +++ b/megameklab/src/megameklab/ui/util/ExitOnWindowClosingListener.java @@ -1,7 +1,7 @@ /* * Copyright (c) 2023 - The MegaMek Team. All Rights Reserved. * - * This file is part of MegaMek. + * This file is part of MegaMekLab. * * MegaMek is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -22,8 +22,10 @@ import java.awt.event.WindowEvent; /** - * This is a specific WindowAdapter that acts on a windowClosing event by calling the given AppCloser's - * exit() method and exits the application if exit() returned true. Add this to any Frame that + * This is a specific WindowAdapter that acts on a windowClosing event by + * calling the given AppCloser's + * exit() method and exits the application if exit() returned true. Add this to + * any Frame that * should exit the application by closing its window. * * @author Simon (Juliez) @@ -33,10 +35,13 @@ public final class ExitOnWindowClosingListener extends WindowAdapter { private final AppCloser frame; /** - * Returns a new window listener for the given frame that will react to windowClosing events by calling - * the frame's exit() method and closing the application when exit() returns true. + * Returns a new window listener for the given frame that will react to + * windowClosing events by calling + * the frame's exit() method and closing the application when exit() returns + * true. * - * @param frame The frame (implementing AppCloser) that this window listener is for + * @param frame The frame (implementing AppCloser) that this window listener is + * for */ public ExitOnWindowClosingListener(AppCloser frame) { this.frame = frame; diff --git a/megameklab/src/megameklab/ui/util/ITab.java b/megameklab/src/megameklab/ui/util/ITab.java index 514209e60..ff18a0841 100644 --- a/megameklab/src/megameklab/ui/util/ITab.java +++ b/megameklab/src/megameklab/ui/util/ITab.java @@ -32,12 +32,12 @@ public ITab(EntitySource eSource) { public Entity getEntity() { return eSource.getEntity(); } - public Mech getMech() { - return (Mech) eSource.getEntity(); + public Mek getMek() { + return (Mek) eSource.getEntity(); } - public Protomech getProtomech() { - return (Protomech) eSource.getEntity(); + public ProtoMek getProtoMek() { + return (ProtoMek) eSource.getEntity(); } public Tank getTank() { @@ -73,4 +73,4 @@ protected void setFieldSize(JComponent box, Dimension maxSize) { box.setMaximumSize(maxSize); box.setMinimumSize(maxSize); } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/ui/util/IView.java b/megameklab/src/megameklab/ui/util/IView.java index 1f3cd7f27..1a5cdb47b 100644 --- a/megameklab/src/megameklab/ui/util/IView.java +++ b/megameklab/src/megameklab/ui/util/IView.java @@ -33,12 +33,12 @@ public Entity getEntity() { return eSource.getEntity(); } - public Mech getMech() { - return (Mech) eSource.getEntity(); + public Mek getMek() { + return (Mek) eSource.getEntity(); } - - public Protomech getProtoMek() { - return (Protomech) eSource.getEntity(); + + public ProtoMek getProtoMek() { + return (ProtoMek) eSource.getEntity(); } public Tank getTank() { @@ -52,11 +52,11 @@ public VTOL getVTOL() { public Aero getAero() { return (Aero) eSource.getEntity(); } - + public SmallCraft getSmallCraft() { return (SmallCraft) eSource.getEntity(); } - + public Jumpship getJumpship() { return (Jumpship) eSource.getEntity(); } diff --git a/megameklab/src/megameklab/ui/util/ProtomekMountList.java b/megameklab/src/megameklab/ui/util/ProtoMekMountList.java similarity index 76% rename from megameklab/src/megameklab/ui/util/ProtomekMountList.java rename to megameklab/src/megameklab/ui/util/ProtoMekMountList.java index fad0590e9..0edad09ab 100644 --- a/megameklab/src/megameklab/ui/util/ProtomekMountList.java +++ b/megameklab/src/megameklab/ui/util/ProtoMekMountList.java @@ -13,24 +13,39 @@ */ package megameklab.ui.util; -import megamek.common.*; -import megamek.common.annotations.Nullable; -import megameklab.ui.EntitySource; -import megameklab.util.ProtoMekUtil; -import megameklab.util.UnitUtil; -import org.apache.logging.log4j.LogManager; +import static megameklab.ui.util.CritCellUtil.CRITCELL_ADD_HEIGHT; +import static megameklab.ui.util.CritCellUtil.CRITCELL_MIN_HEIGHT; +import static megameklab.ui.util.CritCellUtil.CRITCELL_WIDTH; -import javax.swing.*; -import java.awt.*; +import java.awt.Color; +import java.awt.Component; +import java.awt.Dimension; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import java.util.ArrayList; import java.util.List; -import static megameklab.ui.util.CritCellUtil.CRITCELL_ADD_HEIGHT; -import static megameklab.ui.util.CritCellUtil.CRITCELL_MIN_HEIGHT; -import static megameklab.ui.util.CritCellUtil.CRITCELL_WIDTH; +import javax.swing.AbstractListModel; +import javax.swing.BorderFactory; +import javax.swing.DefaultListCellRenderer; +import javax.swing.JList; +import javax.swing.JMenuItem; +import javax.swing.JPopupMenu; +import javax.swing.ListSelectionModel; +import javax.swing.SwingUtilities; + +import megamek.common.AmmoType; +import megamek.common.Entity; +import megamek.common.LocationFullException; +import megamek.common.Mounted; +import megamek.common.ProtoMek; +import megamek.common.WeaponType; +import megamek.common.annotations.Nullable; +import megamek.logging.MMLogger; +import megameklab.ui.EntitySource; +import megameklab.util.ProtoMekUtil; +import megameklab.util.UnitUtil; /** * The location crit block for ProtoMeks @@ -38,13 +53,14 @@ * @author Neoancient * @author Simon (Juliez) */ -public class ProtomekMountList extends JList { +public class ProtoMekMountList extends JList> { + private static final MMLogger logger = MMLogger.create(ProtoMekMountList.class); private final EntitySource eSource; private final int location; private RefreshListener refresh; - - public ProtomekMountList(EntitySource eSource, RefreshListener refresh, int location) { + + public ProtoMekMountList(EntitySource eSource, RefreshListener refresh, int location) { this.eSource = eSource; this.refresh = refresh; this.location = location; @@ -56,19 +72,19 @@ public ProtomekMountList(EntitySource eSource, RefreshListener refresh, int loca setSelectionMode(ListSelectionModel.SINGLE_SELECTION); setBorder(BorderFactory.createLineBorder(Color.BLACK)); } - - public Protomech getProtomech() { - return (Protomech) eSource.getEntity(); + + public ProtoMek getProtoMek() { + return (ProtoMek) eSource.getEntity(); } - + public int getMountLocation() { return location; } - + public void setRefresh(RefreshListener refresh) { this.refresh = refresh; } - + private void refresh() { if (null != refresh) { refresh.refreshEquipment(); @@ -76,35 +92,35 @@ private void refresh() { refresh.refreshBuild(); } } - + public void refreshContents() { MountedListModel model = new MountedListModel(); - getProtomech().getEquipment().stream().filter(m -> m.getLocation() == location).forEach(model::add); + getProtoMek().getEquipment().stream().filter(m -> m.getLocation() == location).forEach(model::add); setModel(model); setVisibleRowCount(model.getSize()); } - + private void removeMount(Mounted mount) { mount.setLocation(Entity.LOC_NONE, false); refresh(); } - + private void deleteMount(Mounted mount) { if ((mount.getType() instanceof WeaponType) && mount.isOneShot()) { Mounted ammo = mount.getLinked(); if (null != ammo) { - UnitUtil.removeMounted(getProtomech(), ammo); + UnitUtil.removeMounted(getProtoMek(), ammo); } } - UnitUtil.removeMounted(getProtomech(), mount); + UnitUtil.removeMounted(getProtoMek(), mount); refresh(); } - + private void changeFacing(Mounted mount) { mount.setLocation(location, !mount.isRearMounted()); refresh(); } - + private final MouseListener mouseListener = new MouseAdapter() { @Override public void mousePressed(MouseEvent e) { @@ -124,9 +140,9 @@ public void mouseReleased(MouseEvent e) { if (SwingUtilities.isLeftMouseButton(e)) { if (e.isControlDown() && (mounted.getType() instanceof AmmoType)) { try { - ProtoMekUtil.addProtoMechAmmo(getProtomech(), mounted.getType(), 1); + ProtoMekUtil.addProtoMekAmmo(getProtoMek(), mounted.getType(), 1); } catch (LocationFullException ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); } refresh(); return; @@ -140,7 +156,7 @@ public void mouseReleased(MouseEvent e) { } if (e.isControlDown()) { if ((mounted.getType() instanceof AmmoType)) { - ProtoMekUtil.reduceProtoMechAmmo(getProtomech(), mounted.getType(), 1); + ProtoMekUtil.reduceProtoMekAmmo(getProtoMek(), mounted.getType(), 1); } else { removeMount(mounted); } @@ -154,13 +170,13 @@ public void mouseReleased(MouseEvent e) { } } - private boolean isChangeable(@Nullable Mounted mounted) { + private boolean isChangeable(@Nullable Mounted mounted) { return (mounted != null) && !UnitUtil.isFixedLocationSpreadEquipment(mounted.getType()) && !UnitUtil.isArmor(mounted.getType()); } - private void showPopup(MouseEvent e, Mounted mounted) { + private void showPopup(MouseEvent e, Mounted mounted) { JPopupMenu popup = new JPopupMenu(); JMenuItem menuItem; if (!(mounted.getType() instanceof AmmoType)) { @@ -179,13 +195,13 @@ private void showPopup(MouseEvent e, Mounted mounted) { popup.add(menuItem); } - popup.show(ProtomekMountList.this, e.getX(), e.getY()); + popup.show(ProtoMekMountList.this, e.getX(), e.getY()); } }; - private static class MountedListModel extends AbstractListModel { + private static class MountedListModel extends AbstractListModel> { - private final List list = new ArrayList<>(); + private final List> list = new ArrayList<>(); @Override public int getSize() { @@ -193,23 +209,24 @@ public int getSize() { } @Override - public Mounted getElementAt(int index) { + public Mounted getElementAt(int index) { return (index >= list.size()) ? null : list.get(index); } - - public void add(Mounted mounted) { + + public void add(Mounted mounted) { list.add(mounted); fireContentsChanged(this, list.size() - 1, list.size() - 1); } } - + private static class MountCellRenderer extends DefaultListCellRenderer { @Override - public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean hasFocus) { - final ProtomekMountList lstMount = (ProtomekMountList) list; + public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, + boolean hasFocus) { + final ProtoMekMountList lstMount = (ProtoMekMountList) list; final Entity entity = lstMount.eSource.getEntity(); - CritCellUtil.formatCell(this, (Mounted) value, true, entity, index); + CritCellUtil.formatCell(this, (Mounted) value, true, entity, index); if ((index > 0) && (index < list.getModel().getSize())) { setBorder(BorderFactory.createMatteBorder(1, 0, 0, 0, Color.black)); } @@ -226,11 +243,11 @@ public Dimension getPreferredSize() { /** * @return the selected item, or null if nothing is selected. */ - public @Nullable Mounted getMounted() { + public @Nullable Mounted getMounted() { return getSelectedValue(); } private boolean isTorso() { - return location == Protomech.LOC_TORSO; + return location == ProtoMek.LOC_TORSO; } } diff --git a/megameklab/src/megameklab/ui/util/SpringUtilities.java b/megameklab/src/megameklab/ui/util/SpringUtilities.java index 54999469b..c71a8d6bf 100644 --- a/megameklab/src/megameklab/ui/util/SpringUtilities.java +++ b/megameklab/src/megameklab/ui/util/SpringUtilities.java @@ -30,17 +30,22 @@ */ package megameklab.ui.util; -import org.apache.logging.log4j.LogManager; +import java.awt.Component; +import java.awt.Container; -import javax.swing.*; +import javax.swing.Spring; +import javax.swing.SpringLayout; import javax.swing.SpringLayout.Constraints; -import java.awt.*; + +import megamek.logging.MMLogger; /** * A 1.4 file that provides utility methods for * creating form- or grid-style layouts with SpringLayout. */ public class SpringUtilities { + private static final MMLogger logger = MMLogger.create(SpringUtilities.class); + private static Constraints getConstraintsForCell(int row, int col, Container parent, int cols) { SpringLayout layout = (SpringLayout) parent.getLayout(); Component c = parent.getComponent(row * cols + col); @@ -55,21 +60,21 @@ private static Constraints getConstraintsForCell(int row, int col, Container par * height is similarly determined for each row. * The parent is made just big enough to fit them all. * - * @param parent the parent container to organize - * @param rows number of rows - * @param cols number of columns + * @param parent the parent container to organize + * @param rows number of rows + * @param cols number of columns * @param initialX x location to start the grid at * @param initialY y location to start the grid at - * @param xPad x padding between cells - * @param yPad y padding between cells + * @param xPad x padding between cells + * @param yPad y padding between cells */ public static void makeCompactGrid(Container parent, int rows, int cols, int initialX, - int initialY, int xPad, int yPad) { + int initialY, int xPad, int yPad) { SpringLayout layout; try { layout = (SpringLayout) parent.getLayout(); } catch (ClassCastException ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); return; } @@ -110,4 +115,4 @@ public static void makeCompactGrid(Container parent, int rows, int cols, int ini pCons.setConstraint(SpringLayout.SOUTH, y); pCons.setConstraint(SpringLayout.EAST, x); } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/util/AeroUtil.java b/megameklab/src/megameklab/util/AeroUtil.java index 055506010..af3beb405 100644 --- a/megameklab/src/megameklab/util/AeroUtil.java +++ b/megameklab/src/megameklab/util/AeroUtil.java @@ -1,7 +1,7 @@ /* * Copyright (c) 2024 - The MegaMek Team. All Rights Reserved. * - * This file is part of MegaMek. + * This file is part of MegaMekLab.ab. * * MegaMek is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -18,6 +18,10 @@ */ package megameklab.util; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + import megamek.common.*; import megamek.common.verifier.TestAero; import megamek.common.verifier.TestSmallCraft; @@ -31,10 +35,6 @@ import megamek.common.weapons.srms.SRMWeapon; import megamek.common.weapons.srms.SRTWeapon; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; - public final class AeroUtil { public static boolean isAeroWeapon(EquipmentType eq, Aero unit) { @@ -126,7 +126,7 @@ public static boolean isAeroEquipment(EquipmentType eq, Aero unit) { } if ((eq instanceof AmmoType) - && (((AmmoType)eq).getAmmoType() == AmmoType.T_COOLANT_POD)) { + && (((AmmoType) eq).getAmmoType() == AmmoType.T_COOLANT_POD)) { return !unit.hasETypeFlag(Entity.ETYPE_SMALL_CRAFT); } @@ -162,9 +162,10 @@ public static boolean isAeroEquipment(EquipmentType eq, Aero unit) { /** * Adjusts the number of crew quarters of a given type on an aerospace vessel. * - * @param aero The aerospace unit to change crew quarters sizes for - * @param quarters The type of crew quarters to change - * @param size The number of personnel that can be housed in the designated type of quarters + * @param aero The aerospace unit to change crew quarters sizes for + * @param quarters The type of crew quarters to change + * @param size The number of personnel that can be housed in the designated + * type of quarters */ public static void setQuarters(Aero aero, TestAero.Quarters quarters, int size) { List toRemove = new ArrayList<>(); @@ -184,11 +185,11 @@ public static void setQuarters(Aero aero, TestAero.Quarters quarters, int size) /** * Adjusts the number of all types of crew quarters on an aerospace vessel. * - * @param aero The vessel - * @param officer The number of officer/first class quarters - * @param standard The number of standard crew quarters - * @param secondclass The number second class passenger quarters - * @param steerage The number of steerage class crew/passenger quarters + * @param aero The vessel + * @param officer The number of officer/first class quarters + * @param standard The number of standard crew quarters + * @param secondclass The number second class passenger quarters + * @param steerage The number of steerage class crew/passenger quarters */ public static void assignQuarters(Aero aero, int officer, int standard, int secondclass, int steerage) { Map sizes = TestAero.Quarters.getQuartersByType(aero); @@ -207,11 +208,16 @@ public static void assignQuarters(Aero aero, int officer, int standard, int seco } /** - * Adjusts the number of quarters of each to match the crew and passenger needs. If no quarters - * are already assigned, this will put all officers in officer/first class cabins, enlisted crew - * in standard crew quarters, and passengers in second class cabins. If there are already more - * officer/first class cabins assigned than there are officers, the extra will be used as first - * class passenger cabins. Any steerage quarters will be assigned first to marines, then to passengers, + * Adjusts the number of quarters of each to match the crew and passenger needs. + * If no quarters + * are already assigned, this will put all officers in officer/first class + * cabins, enlisted crew + * in standard crew quarters, and passengers in second class cabins. If there + * are already more + * officer/first class cabins assigned than there are officers, the extra will + * be used as first + * class passenger cabins. Any steerage quarters will be assigned first to + * marines, then to passengers, * then to remaining enlisted. * * @param aero The vessel to assign quarters for. @@ -221,11 +227,14 @@ public static void autoAssignQuarters(Aero aero) { int enlistedNeeds = aero.getNCrew() + marines - aero.getBayPersonnel() - aero.getNOfficers(); Map quartersCount = TestAero.Quarters.getQuartersByType(aero); - // Standard crew quarters should not be larger than the crew needs, but may be smaller as + // Standard crew quarters should not be larger than the crew needs, but may be + // smaller as // some crew may have officer or steerage housing. int standardCrew = Math.min(enlistedNeeds, quartersCount.get(TestAero.Quarters.STANDARD)); - // Limit the first class quarters to number of officers + passengers. It is possible to house - // enlisted in first class quarters, but that is beyond the scope of this and will need to + // Limit the first class quarters to number of officers + passengers. It is + // possible to house + // enlisted in first class quarters, but that is beyond the scope of this and + // will need to // be done by hand. int officer1stC = Math.min(aero.getNOfficers() + aero.getNPassenger(), quartersCount.get(TestAero.Quarters.FIRST_CLASS)); @@ -233,18 +242,21 @@ public static void autoAssignQuarters(Aero aero) { int firstClass = Math.max(0, officer1stC - aero.getNOfficers()); int officer = officer1stC - firstClass; - // Limit the steerage quarters to the number of crew that have not been assigned standard + // Limit the steerage quarters to the number of crew that have not been assigned + // standard // or officer quarters and passengers that have not been assigned first class. int steeragePsgr = Math.min(aero.getNPassenger() - firstClass + enlistedNeeds - standardCrew, quartersCount.get(TestAero.Quarters.STEERAGE)); - // Assign any existing steerage quarters first to marines that have not already been assigned standard + // Assign any existing steerage quarters first to marines that have not already + // been assigned standard // quarters int steerageCrew = 0; if (enlistedNeeds > standardCrew) { steerageCrew = Math.min(steeragePsgr, marines); steeragePsgr -= steerageCrew; } - // Assign any remaining steerage quarters to passengers first, then remaining crew. + // Assign any remaining steerage quarters to passengers first, then remaining + // crew. if (steeragePsgr > aero.getNPassenger() - firstClass) { int excess = steeragePsgr - aero.getNPassenger() - firstClass; steerageCrew += excess; @@ -267,10 +279,10 @@ public static void updateLoadedAero(Aero unit) { } if (unit.isPrimitive() && (unit instanceof Dropship)) { if (unit.getYear() < Dropship.getCollarTA().getIntroductionDate()) { - ((Dropship)unit).setCollarType(Dropship.COLLAR_NO_BOOM); + ((Dropship) unit).setCollarType(Dropship.COLLAR_NO_BOOM); } else if ((unit.getYear() < Dropship.getCollarTA().getIntroductionDate()) - && (((Dropship)unit).getCollarType() == Dropship.COLLAR_STANDARD)) { - ((Dropship)unit).setCollarType(Dropship.COLLAR_PROTOTYPE); + && (((Dropship) unit).getCollarType() == Dropship.COLLAR_STANDARD)) { + ((Dropship) unit).setCollarType(Dropship.COLLAR_PROTOTYPE); } } // Minimum crew levels @@ -278,16 +290,17 @@ public static void updateLoadedAero(Aero unit) { TestSmallCraft.requiredGunners(unit))); unit.setNCrew(Math.max(unit.getNCrew(), unit.getNGunners() + unit.getBayPersonnel() - + TestSmallCraft.minimumBaseCrew((SmallCraft) unit))); + + TestSmallCraft.minimumBaseCrew((SmallCraft) unit))); if (unit.getNOfficers() == 0) { ((SmallCraft) unit).setNOfficers((int) Math.ceil((unit.getNCrew() - unit.getBayPersonnel()) / 5.0)); } - // Check whether there are any quarters allocated. If not, assign standard levels + // Check whether there are any quarters allocated. If not, assign standard + // levels if (unit.getTransportBays().stream().noneMatch(Bay::isQuarters)) { unit.addTransporter(TestAero.Quarters.FIRST_CLASS.newQuarters(unit.getNOfficers())); unit.addTransporter(TestAero.Quarters.SECOND_CLASS.newQuarters(unit.getNPassenger())); int std = unit.getNCrew() - unit.getBayPersonnel() - unit.getNOfficers() - + unit.getNMarines() + unit.getNBattleArmor(); + + unit.getNMarines() + unit.getNBattleArmor(); if (std > 0) { unit.addTransporter(TestAero.Quarters.STANDARD.newQuarters(std)); } @@ -301,11 +314,12 @@ public static void updateLoadedAero(Aero unit) { unit.setArmorType(EquipmentType.T_ARMOR_PRIMITIVE_FIGHTER); } } - List weaponGroups = new ArrayList<>(unit.getWeaponGroupList()); - for (Mounted group : weaponGroups) { + List> weaponGroups = new ArrayList<>(unit.getWeaponGroupList()); + for (Mounted group : weaponGroups) { UnitUtil.removeMounted(unit, group); } } - private AeroUtil() { } + private AeroUtil() { + } } diff --git a/megameklab/src/megameklab/util/BattleArmorUtil.java b/megameklab/src/megameklab/util/BattleArmorUtil.java index e79091beb..135c4004b 100644 --- a/megameklab/src/megameklab/util/BattleArmorUtil.java +++ b/megameklab/src/megameklab/util/BattleArmorUtil.java @@ -1,7 +1,7 @@ /* * Copyright (c) 2024 - The MegaMek Team. All Rights Reserved. * - * This file is part of MegaMek. + * This file is part of MegaMekLab. * * MegaMek is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -18,7 +18,13 @@ */ package megameklab.util; -import megamek.common.*; +import megamek.common.AmmoType; +import megamek.common.BattleArmor; +import megamek.common.Entity; +import megamek.common.EquipmentType; +import megamek.common.MiscType; +import megamek.common.Mounted; +import megamek.common.WeaponType; import megamek.common.annotations.Nullable; import megamek.common.weapons.LegAttack; import megamek.common.weapons.StopSwarmAttack; @@ -30,15 +36,16 @@ public final class BattleArmorUtil { /** * @param eq A {@link WeaponType} or {@link MiscType} * @param ba The BattleArmor instance - * @return Whether the BA can use the equipment + * @return Whether the BA can use the equipment */ public static boolean isBAEquipment(EquipmentType eq, BattleArmor ba) { if (eq instanceof MiscType) { - return eq.hasFlag(MiscType.F_BA_EQUIPMENT); + return eq.hasFlag(MiscType.F_BA_EQUIPMENT); } else if (eq instanceof WeaponType) { return isBattleArmorWeapon(eq, ba); } - // This leaves ammotype, which is filtered according to having a weapon that can use it + // This leaves ammotype, which is filtered according to having a weapon that can + // use it return false; } @@ -82,16 +89,15 @@ public static boolean isBattleArmorWeapon(EquipmentType eq, Entity unit) { } if (weapon.hasFlag(WeaponType.F_ENERGY) && (weapon.hasFlag(WeaponType.F_PLASMA)) - && (weapon.hasFlag(WeaponType.F_BA_WEAPON))) { + && (weapon.hasFlag(WeaponType.F_BA_WEAPON))) { return true; } if (weapon.hasFlag(WeaponType.F_ENERGY) - && weapon.hasFlag(WeaponType.F_PLASMA) - && (weapon.getAmmoType() == AmmoType.T_NA)) - { - return false; - } + && weapon.hasFlag(WeaponType.F_PLASMA) + && (weapon.getAmmoType() == AmmoType.T_NA)) { + return false; + } return true; } @@ -100,7 +106,7 @@ public static boolean isBattleArmorWeapon(EquipmentType eq, Entity unit) { } public static boolean canSwarm(BattleArmor ba) { - for (Mounted eq : ba.getEquipment()) { + for (Mounted eq : ba.getEquipment()) { if ((eq.getType() instanceof SwarmAttack) || (eq.getType() instanceof StopSwarmAttack)) { return true; @@ -110,7 +116,7 @@ public static boolean canSwarm(BattleArmor ba) { } public static boolean canLegAttack(BattleArmor ba) { - for (Mounted eq : ba.getEquipment()) { + for (Mounted eq : ba.getEquipment()) { if (eq.getType() instanceof LegAttack) { return true; } @@ -123,5 +129,6 @@ public static boolean isBAMultiMount(EquipmentType equip) { && (equip.hasFlag(WeaponType.F_TASER) || (((WeaponType) equip).getAmmoType() == AmmoType.T_NARC)); } - private BattleArmorUtil() { } -} \ No newline at end of file + private BattleArmorUtil() { + } +} diff --git a/megameklab/src/megameklab/util/CConfig.java b/megameklab/src/megameklab/util/CConfig.java index 2297f1a04..a0e49d283 100644 --- a/megameklab/src/megameklab/util/CConfig.java +++ b/megameklab/src/megameklab/util/CConfig.java @@ -1,13 +1,13 @@ /* * MegaMekLab - Copyright (C) 2008 - * + * * Original author - jtighe (torren@users.sourceforge.net) - * + * * This program is free software; you can redistribute it and/or modify it under * the terms of the GNU General Public License as published by the Free Software * Foundation; either version 2 of the License, or (at your option) any later * version. - * + * * This program is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more @@ -15,7 +15,26 @@ */ package megameklab.util; +import java.awt.Color; +import java.awt.Component; +import java.awt.Dimension; +import java.awt.Point; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileNotFoundException; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.PrintStream; +import java.util.ArrayList; +import java.util.List; +import java.util.Optional; +import java.util.Properties; +import java.util.stream.Collectors; + +import javax.swing.JDialog; + import megamek.common.Configuration; +import megamek.logging.MMLogger; import megameklab.printing.MekChassisArrangement; import megameklab.ui.MMLStartUp; import megameklab.ui.MegaMekLabMainUI; @@ -29,21 +48,12 @@ import megameklab.ui.mek.BMMainUI; import megameklab.ui.protoMek.PMMainUI; import megameklab.ui.supportVehicle.SVMainUI; -import org.apache.logging.log4j.LogManager; - -import javax.swing.*; -import java.awt.*; -import java.io.*; -import java.util.ArrayList; -import java.util.List; -import java.util.Optional; -import java.util.Properties; -import java.util.stream.Collectors; /** * Class for Client's configuration. */ public final class CConfig { + private static final MMLogger logger = MMLogger.create(CConfig.class); public static final String CONFIG_DIR = "./mmconf"; public static final String CONFIG_FILE = "./mmconf/megameklab.properties"; @@ -152,18 +162,20 @@ public static void load() { } /** - * Tries to import settings from the given properties file. When successful, also applies + * Tries to import settings from the given properties file. When successful, + * also applies * some of the settings and shows a popup message. * * @param menuBarOwner The MenuBar owner frame calling this - * @param settingsFile The file (should always be megameklab.properties in another MML install) + * @param settingsFile The file (should always be megameklab.properties in + * another MML install) */ public static void importSettings(MenuBarOwner menuBarOwner, File settingsFile) { try (FileInputStream fis = new FileInputStream(settingsFile)) { config.load(fis); } catch (Exception ex) { PopupMessages.showFileReadError(menuBarOwner.getFrame(), settingsFile.toString(), ex.getMessage()); - LogManager.getLogger().error("", ex); + logger.error("", ex); return; } applyImportedSettings(menuBarOwner); @@ -187,10 +199,10 @@ public static void loadConfigFile() { try (FileInputStream fis = new FileInputStream(CONFIG_BACKUP_FILE)) { config.load(fis); } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); } } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); } } @@ -204,25 +216,26 @@ public static void ensureConfigFileExists() { final File configurationDirectory = new File(CONFIG_DIR); if (!configurationDirectory.exists()) { if (!new File(CONFIG_DIR).mkdir()) { - LogManager.getLogger().error("Cannot launch MML: Failed to create Configuration Directory"); + logger.error("Cannot launch MML: Failed to create Configuration Directory"); System.exit(0); } } try { if (!configurationFile.createNewFile()) { - LogManager.getLogger().error("Cannot launch MML: Failed to create Configuration File"); + logger.error("Cannot launch MML: Failed to create Configuration File"); System.exit(0); } } catch (Exception ex) { - LogManager.getLogger().error("Cannot launch MML: Exception while creating Configuration File", ex); + logger.error("Cannot launch MML: Exception while creating Configuration File", ex); System.exit(0); } } } /** - * Get a config value, with a default value to be used if the value is not found. + * Get a config value, with a default value to be used if the value is not + * found. * * @param param The key * @param defaultVal The value to return if the entry is not found @@ -243,7 +256,8 @@ public static String getParam(String param, String defaultVal) { * Get a config value. * * @param param The key - * @return The value associated with the key. If not found, an empty String is returned + * @return The value associated with the key. If not found, an empty String is + * returned */ public static String getParam(String param) { return getParam(param, ""); @@ -260,11 +274,13 @@ public static void setParam(String param, String value) { } /** - * Return the int value of a given config property. Return the provided default value if the + * Return the int value of a given config property. Return the provided default + * value if the * property is a non-number. * * @param param The parameter name - * @param defaultVal The value to return if the property does not exist or is not a valid string + * @param defaultVal The value to return if the property does not exist or is + * not a valid string * representation of the integer * @return The integer value of the property */ @@ -290,7 +306,7 @@ public static int getIntParam(String param) { /** * @param param the parameter's name * @return the boolean value of a given config property. Return a false if the - * property does not exist. + * property does not exist. */ public static boolean getBooleanParam(String param) { boolean toReturn; @@ -307,21 +323,21 @@ public static boolean getBooleanParam(String param) { */ public static void saveConfig() { try (FileOutputStream fos = new FileOutputStream(CONFIG_BACKUP_FILE); - PrintStream ps = new PrintStream(fos)) { + PrintStream ps = new PrintStream(fos)) { config.store(ps, "Client Config Backup"); } catch (FileNotFoundException ignored) { } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); return; } try (FileOutputStream fos = new FileOutputStream(CONFIG_FILE); - PrintStream ps = new PrintStream(fos)) { + PrintStream ps = new PrintStream(fos)) { config.store(ps, "Client Config"); } catch (FileNotFoundException ignored) { } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); } } @@ -450,7 +466,6 @@ public static void resetWindowPositions() { // Internals #################### - private static Optional getWindowSize(String cconfigSetting) { try { String[] fileChooserSettings = getParam(cconfigSetting).split(";"); @@ -507,5 +522,6 @@ private static void applyImportedSettings(MenuBarOwner menuBarOwner) { menuBarOwner.refreshAll(); } - private CConfig() { } + private CConfig() { + } } diff --git a/megameklab/src/megameklab/util/InfantryUtil.java b/megameklab/src/megameklab/util/InfantryUtil.java index b6555ec51..02c05d29e 100644 --- a/megameklab/src/megameklab/util/InfantryUtil.java +++ b/megameklab/src/megameklab/util/InfantryUtil.java @@ -1,7 +1,7 @@ /* * Copyright (c) 2024 - The MegaMek Team. All Rights Reserved. * - * This file is part of MegaMek. + * This file is part of MegaMekLab. * * MegaMek is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -18,20 +18,27 @@ */ package megameklab.util; -import megamek.common.*; -import megamek.common.weapons.infantry.InfantryWeapon; -import org.apache.logging.log4j.LogManager; - import java.util.EnumSet; import java.util.List; import java.util.Optional; import java.util.stream.Collectors; +import megamek.common.AmmoType; +import megamek.common.Entity; +import megamek.common.EquipmentType; +import megamek.common.Infantry; +import megamek.common.LocationFullException; +import megamek.common.Mounted; +import megamek.common.WeaponType; +import megamek.common.weapons.infantry.InfantryWeapon; +import megamek.logging.MMLogger; + public final class InfantryUtil { + private static final MMLogger logger = MMLogger.create(InfantryUtil.class); public static void replaceMainWeapon(Infantry unit, InfantryWeapon weapon, boolean secondary) { - Mounted existingInfantryMount = null; - for (Mounted m : unit.getWeaponList()) { + Mounted existingInfantryMount = null; + for (Mounted m : unit.getWeaponList()) { if ((m.getType() instanceof InfantryWeapon) && (m.getLocation() == Infantry.LOC_INFANTRY)) { existingInfantryMount = m; @@ -72,7 +79,7 @@ public static void replaceMainWeapon(Infantry unit, InfantryWeapon weapon, boole } public static void replaceFieldGun(Infantry unit, WeaponType fieldGun, int num) { - List toRemove = unit.getEquipment().stream() + List> toRemove = unit.getEquipment().stream() .filter(m -> m.getLocation() == Infantry.LOC_FIELD_GUNS) .collect(Collectors.toList()); unit.getEquipment().removeAll(toRemove); @@ -100,10 +107,10 @@ public static void replaceFieldGun(Infantry unit, WeaponType fieldGun, int num) if (ammo.isPresent()) { unit.addEquipment(ammo.get(), Infantry.LOC_FIELD_GUNS); } else { - LogManager.getLogger().error("Could not find ammo for field gun " + fieldGun.getName()); + logger.error("Could not find ammo for field gun " + fieldGun.getName()); } } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); } } } @@ -128,5 +135,6 @@ public static boolean isInfantryEquipment(EquipmentType eq, Entity unit) { return eq instanceof InfantryWeapon; } - private InfantryUtil() { } -} \ No newline at end of file + private InfantryUtil() { + } +} diff --git a/megameklab/src/megameklab/util/MekUtil.java b/megameklab/src/megameklab/util/MekUtil.java index d3ced5abd..f25d046a2 100644 --- a/megameklab/src/megameklab/util/MekUtil.java +++ b/megameklab/src/megameklab/util/MekUtil.java @@ -18,27 +18,44 @@ */ package megameklab.util; +import static java.util.stream.Collectors.toSet; +import static megameklab.util.UnitUtil.addMounted; +import static megameklab.util.UnitUtil.changeMountStatus; +import static megameklab.util.UnitUtil.getCritsUsed; +import static megameklab.util.UnitUtil.isNonMekOrTankWeapon; +import static megameklab.util.UnitUtil.isValidLocation; +import static megameklab.util.UnitUtil.removeAllMounteds; + +import java.util.ArrayList; +import java.util.Comparator; +import java.util.Iterator; +import java.util.List; +import java.util.Objects; +import java.util.Set; +import java.util.Vector; +import java.util.concurrent.ConcurrentLinkedQueue; + +import javax.swing.JOptionPane; + import megamek.common.*; import megamek.common.equipment.MiscMounted; import megamek.common.weapons.c3.ISC3M; import megamek.common.weapons.c3.ISC3MBS; import megamek.common.weapons.infantry.InfantryWeapon; -import megamek.common.weapons.other.*; +import megamek.common.weapons.other.CLAMS; +import megamek.common.weapons.other.CLLaserAMS; +import megamek.common.weapons.other.ISAMS; +import megamek.common.weapons.other.ISAPDS; +import megamek.common.weapons.other.ISLaserAMS; import megamek.common.weapons.ppc.CLPlasmaCannon; import megamek.common.weapons.tag.CLLightTAG; import megamek.common.weapons.tag.CLTAG; import megamek.common.weapons.tag.ISTAG; +import megamek.logging.MMLogger; import megameklab.ui.PopupMessages; -import org.apache.logging.log4j.LogManager; - -import javax.swing.*; -import java.util.*; -import java.util.concurrent.ConcurrentLinkedQueue; - -import static java.util.stream.Collectors.toSet; -import static megameklab.util.UnitUtil.*; public final class MekUtil { + private static final MMLogger logger = MMLogger.create(MekUtil.class); /** * Checks for Clan DHS @@ -46,12 +63,12 @@ public final class MekUtil { * @param unit * @return */ - public static boolean hasClanDoubleHeatSinks(Mech unit) { + public static boolean hasClanDoubleHeatSinks(Mek unit) { if (!unit.hasDoubleHeatSinks()) { return false; } - for (Mounted mounted : unit.getMisc()) { + for (Mounted mounted : unit.getMisc()) { if (mounted.getType().hasFlag(MiscType.F_LASER_HEAT_SINK)) { return false; } @@ -72,12 +89,13 @@ public static boolean hasClanDoubleHeatSinks(Mech unit) { * * @param unit */ - public static void removeHeatSinks(Mech unit, int number) { + public static void removeHeatSinks(Mek unit, int number) { Vector> toRemove = new Vector<>(); int base = UnitUtil.getCriticalFreeHeatSinks(unit, unit.hasCompactHeatSinks()); boolean splitCompact = false; if (unit.hasCompactHeatSinks()) { - // first check to see if there is a single compact heat sink outside of the engine and + // first check to see if there is a single compact heat sink outside of the + // engine and // remove this first if so Mounted mount = getSingleCompactHeatSink(unit); if ((null != mount) && (number > 0)) { @@ -111,8 +129,10 @@ public static void removeHeatSinks(Mech unit, int number) { toRemove.addAll(assigned); toRemove.addAll(free); if (unit.hasCompactHeatSinks()) { - // need to do some number magic here. The unassigned and assigned slots should each - // contain two heat sinks, but if we dip into the free then we are looking at one heat + // need to do some number magic here. The unassigned and assigned slots should + // each + // contain two heat sinks, but if we dip into the free then we are looking at + // one heat // sink. int numberDouble = Math.min(number / 2, unassigned.size() + assigned.size()); int numberSingle = Math.max(0, number - (2 * numberDouble)); @@ -120,12 +140,12 @@ public static void removeHeatSinks(Mech unit, int number) { } number = Math.min(number, toRemove.size()); for (int i = 0; i < number; i++) { - Mounted eq = toRemove.get(i); + Mounted eq = toRemove.get(i); UnitUtil.removeMounted(unit, eq); } if (splitCompact) { - Mounted eq = toRemove.get(number); + Mounted eq = toRemove.get(number); int loc = eq.getLocation(); // remove singleCompact mount and replace with a double UnitUtil.removeMounted(unit, eq); @@ -134,31 +154,31 @@ public static void removeHeatSinks(Mech unit, int number) { UnitUtil.addMounted(unit, Mounted.createMounted(unit, EquipmentType.get("IS1 Compact Heat Sink")), loc, false); } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); } } } } /** - * adds all heat sinks to the mech + * adds all heat sinks to the Mek * * @param unit * @param hsAmount * @param hsType */ - public static void addHeatSinkMounts(Mech unit, int hsAmount, String hsType) { + public static void addHeatSinkMounts(Mek unit, int hsAmount, String hsType) { addHeatSinkMounts(unit, hsAmount, EquipmentType.get(UnitUtil.getHeatSinkType(hsType, unit.isClan()))); } /** - * adds all heat sinks to the mech + * adds all heat sinks to the Mek * * @param unit * @param hsAmount * @param sinkType */ - public static void addHeatSinkMounts(Mech unit, int hsAmount, EquipmentType sinkType) { + public static void addHeatSinkMounts(Mek unit, int hsAmount, EquipmentType sinkType) { if (sinkType.hasFlag(MiscType.F_COMPACT_HEAT_SINK)) { addCompactHeatSinkMounts(unit, hsAmount); } else { @@ -166,37 +186,39 @@ public static void addHeatSinkMounts(Mech unit, int hsAmount, EquipmentType sink try { unit.addEquipment(Mounted.createMounted(unit, sinkType), Entity.LOC_NONE, false); } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); } } } } - public static void addCompactHeatSinkMounts(Mech unit, int hsAmount) { - // first we need to figure out how many single compacts we need to add/ for the engine, if any + public static void addCompactHeatSinkMounts(Mek unit, int hsAmount) { + // first we need to figure out how many single compacts we need to add/ for the + // engine, if any int currentSinks = countActualHeatSinks(unit); int engineCompacts = Math.min(hsAmount, UnitUtil.getCriticalFreeHeatSinks(unit, true)); int engineToAdd = Math.max(0, engineCompacts - currentSinks); unit.addEngineSinks("IS1 Compact Heat Sink", engineToAdd); int restHS = hsAmount - engineToAdd; - Mounted singleCompact = getSingleCompactHeatSink(unit); + Mounted singleCompact = getSingleCompactHeatSink(unit); if ((restHS % 2) == 1) { if (null == singleCompact) { try { unit.addEquipment(Mounted.createMounted(unit, EquipmentType.get(EquipmentTypeLookup.COMPACT_HS_1)), Entity.LOC_NONE, false); } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); } } else { int loc = singleCompact.getLocation(); // remove singleCompact mount and replace with a double UnitUtil.removeMounted(unit, singleCompact); try { - UnitUtil.addMounted(unit,Mounted.createMounted(unit, EquipmentType.get(EquipmentTypeLookup.COMPACT_HS_2)), + UnitUtil.addMounted(unit, + Mounted.createMounted(unit, EquipmentType.get(EquipmentTypeLookup.COMPACT_HS_2)), loc, false); } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); } } restHS -= 1; @@ -206,7 +228,7 @@ public static void addCompactHeatSinkMounts(Mech unit, int hsAmount) { unit.addEquipment(Mounted.createMounted(unit, EquipmentType.get(EquipmentTypeLookup.COMPACT_HS_2)), Entity.LOC_NONE, false); } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); } } } @@ -217,9 +239,9 @@ public static void addCompactHeatSinkMounts(Mech unit, int hsAmount) { * * @param unit */ - public static Mounted getSingleCompactHeatSink(Mech unit) { + public static Mounted getSingleCompactHeatSink(Mek unit) { int base = UnitUtil.getCriticalFreeHeatSinks(unit, true); - for (Mounted m : unit.getMisc()) { + for (Mounted m : unit.getMisc()) { if (m.getType().hasFlag(MiscType.F_COMPACT_HEAT_SINK) && m.getType().hasFlag(MiscType.F_HEAT_SINK)) { if (base <= 0) { @@ -232,11 +254,11 @@ public static Mounted getSingleCompactHeatSink(Mech unit) { return null; } - public static boolean hasSameHeatSinkType(Mech unit, String type) { + public static boolean hasSameHeatSinkType(Mek unit, String type) { // this seems like a total hack, but at present we apparently have no // good static integer codes for this on entity String heatSinkType = UnitUtil.getHeatSinkType(type, unit.isClan()); - for (Mounted mounted : unit.getMisc()) { + for (Mounted mounted : unit.getMisc()) { if (type.equals("Compact") && mounted.getType().hasFlag(MiscType.F_COMPACT_HEAT_SINK)) { return true; @@ -257,7 +279,7 @@ public static boolean hasSameHeatSinkType(Mech unit, String type) { * @param hsAmount * @param hsType */ - public static void updateHeatSinks(Mech unit, int hsAmount, String hsType) { + public static void updateHeatSinks(Mek unit, int hsAmount, String hsType) { // if we have the same type of heat sink, then we should not remove the // existing heat sinks int currentSinks = countActualHeatSinks(unit); @@ -280,15 +302,15 @@ public static void updateHeatSinks(Mech unit, int hsAmount, String hsType) { * * @param unit */ - public static void updateAutoSinks(Mech unit, boolean compact) { + public static void updateAutoSinks(Mek unit, boolean compact) { if (compact) { updateCompactHeatSinks(unit); return; } int base = UnitUtil.getCriticalFreeHeatSinks(unit, compact); - List unassigned = new ArrayList<>(); - List assigned = new ArrayList<>(); - for (Mounted m : unit.getMisc()) { + List> unassigned = new ArrayList<>(); + List> assigned = new ArrayList<>(); + for (Mounted m : unit.getMisc()) { if (UnitUtil.isHeatSink(m)) { if (m.getLocation() == Entity.LOC_NONE) { unassigned.add(m); @@ -302,7 +324,7 @@ public static void updateAutoSinks(Mech unit, boolean compact) { if (needed <= 0) { return; } - for (Mounted m : assigned) { + for (Mounted m : assigned) { if (needed <= 0) { return; } @@ -310,24 +332,26 @@ public static void updateAutoSinks(Mech unit, boolean compact) { m.setLocation(Entity.LOC_NONE); needed--; } - // There may be more crit-free heatsinks, but if the 'mech doesn't + // There may be more crit-free heatsinks, but if the 'Mek doesn't // have that many heatsinks, the additional space is unused. } /** - * Adjusts compact heat sinks to fulfill engine capacity. This is more complex than other heat sink - * types because the engine heat sinks always have one per mount, and those outside the engine + * Adjusts compact heat sinks to fulfill engine capacity. This is more complex + * than other heat sink + * types because the engine heat sinks always have one per mount, and those + * outside the engine * are paired in a slot with one single if there are an odd number. * - * @param mech The mech to adjust heat sinks for + * @param mek The Mek to adjust heat sinks for */ - public static void updateCompactHeatSinks(Mech mech) { - int base = UnitUtil.getCriticalFreeHeatSinks(mech, true); - List unallocatedSingle = new ArrayList<>(); - List unallocatedPair = new ArrayList<>(); - List allocatedSingle = new ArrayList<>(); - List allocatedPair = new ArrayList<>(); - for (Mounted m : mech.getMisc()) { + public static void updateCompactHeatSinks(Mek mek) { + int base = UnitUtil.getCriticalFreeHeatSinks(mek, true); + List> unallocatedSingle = new ArrayList<>(); + List> unallocatedPair = new ArrayList<>(); + List> allocatedSingle = new ArrayList<>(); + List> allocatedPair = new ArrayList<>(); + for (Mounted m : mek.getMisc()) { if (UnitUtil.isHeatSink(m)) { if (m.getLocation() == Entity.LOC_NONE) { if (m.getType().hasFlag(MiscType.F_DOUBLE_HEAT_SINK)) { @@ -347,52 +371,56 @@ public static void updateCompactHeatSinks(Mech mech) { int needed = base - unallocatedSingle.size(); int toAdd = 0; - // If there are more single heat sinks than there is space for in the engine remove them so they + // If there are more single heat sinks than there is space for in the engine + // remove them so they // can be paired up if (needed < 0) { - int count = removeCompactHeatSinks(-needed, mech, unallocatedSingle); + int count = removeCompactHeatSinks(-needed, mek, unallocatedSingle); needed += count; toAdd += count; } - // If we have more space in the engine, start by splitting unallocated double heat sinks + // If we have more space in the engine, start by splitting unallocated double + // heat sinks if (needed > 0) { - int count = removeCompactHeatSinks(needed, mech, unallocatedPair); + int count = removeCompactHeatSinks(needed, mek, unallocatedPair); needed -= count; toAdd += count; } // Next we pull a single out of its location, if any if (needed > 0) { - int count = removeCompactHeatSinks(needed, mech, allocatedSingle); + int count = removeCompactHeatSinks(needed, mek, allocatedSingle); needed -= count; toAdd += count; } // Finally we remove as many paired heat sinks as we need to fill the engine if (needed > 0) { - toAdd += removeCompactHeatSinks(needed, mech, allocatedPair); + toAdd += removeCompactHeatSinks(needed, mek, allocatedPair); } // Now we add heat sinks back try { - // First we add as many single heat sinks to LOC_NONE as we need to fill the engine + // First we add as many single heat sinks to LOC_NONE as we need to fill the + // engine int engineAdd = Math.min(toAdd, base - unallocatedSingle.size()); for (int i = 0; i < engineAdd; i++) { - mech.addEquipment(EquipmentType.get(EquipmentTypeLookup.COMPACT_HS_1), Entity.LOC_NONE); + mek.addEquipment(EquipmentType.get(EquipmentTypeLookup.COMPACT_HS_1), Entity.LOC_NONE); toAdd--; } - // If we have an odd number to add and there is a single already allocated, remove it and pair them. + // If we have an odd number to add and there is a single already allocated, + // remove it and pair them. // Unallocated singles in excess of engine capacity have already been removed. if (((toAdd & 1) == 1) && !allocatedSingle.isEmpty()) { - UnitUtil.removeMounted(mech, allocatedSingle.remove(0)); - mech.addEquipment(EquipmentType.get(EquipmentTypeLookup.COMPACT_HS_2), Entity.LOC_NONE); + UnitUtil.removeMounted(mek, allocatedSingle.remove(0)); + mek.addEquipment(EquipmentType.get(EquipmentTypeLookup.COMPACT_HS_2), Entity.LOC_NONE); toAdd--; } // If we still have an odd number, add one single. if ((toAdd & 1) == 1) { - mech.addEquipment(EquipmentType.get(EquipmentTypeLookup.COMPACT_HS_1), Entity.LOC_NONE); + mek.addEquipment(EquipmentType.get(EquipmentTypeLookup.COMPACT_HS_1), Entity.LOC_NONE); toAdd--; } // Add the remainder as unallocated pairs for (int i = 0; i < toAdd; i += 2) { - mech.addEquipment(EquipmentType.get(EquipmentTypeLookup.COMPACT_HS_2), Entity.LOC_NONE); + mek.addEquipment(EquipmentType.get(EquipmentTypeLookup.COMPACT_HS_2), Entity.LOC_NONE); } } catch (LocationFullException ignored) { // We're added to LOC_NONE @@ -404,7 +432,7 @@ public static void updateCompactHeatSinks(Mech mech) { * * @param unit */ - public static void removeJumpJets(Mech unit, int number) { + public static void removeJumpJets(Mek unit, int number) { Vector toRemove = new Vector<>(); for (MiscMounted eq : unit.getMisc()) { if (UnitUtil.isJumpJet(eq)) { @@ -427,13 +455,13 @@ public static void removeJumpJets(Mech unit, int number) { * @param jjAmount * @param jjType */ - public static void updateJumpJets(Mech unit, int jjAmount, int jjType) { + public static void updateJumpJets(Mek unit, int jjAmount, int jjType) { unit.setOriginalJumpMP(jjAmount); int ctype = unit.getJumpType(); if (jjType == ctype) { int currentJJ = (int) unit.getMisc().stream() .filter(m -> m.getType() - .hasFlag(MiscType.F_JUMP_JET)) + .hasFlag(MiscType.F_JUMP_JET)) .count(); if (jjAmount < currentJJ) { removeJumpJets(unit, currentJJ - jjAmount); @@ -448,7 +476,7 @@ public static void updateJumpJets(Mech unit, int jjAmount, int jjType) { } // if this is the same jump jet type, then only remove if too many // and add if too low - if (jjType == Mech.JUMP_BOOSTER) { + if (jjType == Mek.JUMP_BOOSTER) { removeJumpJets(unit, unit.getJumpMP()); createSpreadMounts( unit, @@ -460,7 +488,7 @@ public static void updateJumpJets(Mech unit, int jjAmount, int jjType) { Mounted.createMounted(unit, EquipmentType.get(UnitUtil.getJumpJetType(jjType))), Entity.LOC_NONE, false); } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); } jjAmount--; } @@ -472,15 +500,15 @@ public static void updateJumpJets(Mech unit, int jjAmount, int jjType) { * * @param unit */ - public static void removeEnhancements(Mech unit) { - ConcurrentLinkedQueue equipmentList = new ConcurrentLinkedQueue<>(unit.getMisc()); - for (Mounted eq : equipmentList) { + public static void removeEnhancements(Mek unit) { + ConcurrentLinkedQueue> equipmentList = new ConcurrentLinkedQueue<>(unit.getMisc()); + for (Mounted eq : equipmentList) { if (UnitUtil.isTSM(eq.getType()) || UnitUtil.isMASC(eq.getType()) || ((eq.getType() instanceof MiscType) && eq.getType().hasFlag(MiscType.F_SCM))) { UnitUtil.removeCriticals(unit, eq); } } - for (Mounted eq : equipmentList) { + for (Mounted eq : equipmentList) { if (UnitUtil.isTSM(eq.getType()) || UnitUtil.isMASC(eq.getType()) || ((eq.getType() instanceof MiscType) && eq.getType().hasFlag(MiscType.F_SCM))) { unit.getMisc().remove(eq); @@ -490,18 +518,20 @@ public static void removeEnhancements(Mech unit) { } /** - * Compacts the crit slots in all locations of the given Mek, moving Empty slots to the bottom. + * Compacts the crit slots in all locations of the given Mek, moving Empty slots + * to the bottom. */ - public static void compactCriticals(Mech mek) { + public static void compactCriticals(Mek mek) { for (int loc = 0; loc < mek.locations(); loc++) { compactCriticals(mek, loc); } } /** - * Compacts the crit slots in the given location of the given Mek, moving Empty slots to the bottom. + * Compacts the crit slots in the given location of the given Mek, moving Empty + * slots to the bottom. */ - public static void compactCriticals(Mech mek, int location) { + public static void compactCriticals(Mek mek, int location) { List presentGear = MekUtil.extricateCritSlots(mek, location); MekUtil.refillCritSlots(mek, location, presentGear); } @@ -512,7 +542,7 @@ public static void compactCriticals(Mech mek, int location) { * * @param unit */ - public static void expandUnitMounts(Mech unit) { + public static void expandUnitMounts(Mek unit) { for (int location = 0; location < unit.locations(); location++) { for (int slot = 0; slot < unit.getNumberOfCriticals(location); slot++) { CriticalSlot cs = unit.getCritical(location, slot); @@ -523,7 +553,7 @@ public static void expandUnitMounts(Mech unit) { if (!UnitUtil.isFixedLocationSpreadEquipment(mount.getType()) && (UnitUtil.isTSM(mount.getType()) - || UnitUtil.isArmorOrStructure(mount.getType()))) { + || UnitUtil.isArmorOrStructure(mount.getType()))) { Mounted newMount = Mounted.createMounted(unit, mount.getType()); newMount.setLocation(location, mount.isRearMounted()); newMount.setArmored(mount.isArmored()); @@ -544,13 +574,13 @@ public static void expandUnitMounts(Mech unit) { /** * create a Mounted and corresponding CriticalSlots for the passed in - * EquipmentType on the passed in Mech + * EquipmentType on the passed in Mek * * @param unit * @param equip * @return */ - public static Mounted createSpreadMounts(Mech unit, EquipmentType equip) { + public static Mounted createSpreadMounts(Mek unit, EquipmentType equip) { // how many non-spreadable contiguous blocks of crits? int blocks = equip.getCriticals(unit); @@ -569,83 +599,83 @@ public static Mounted createSpreadMounts(Mech unit, EquipmentType equip) { for (int i = 0; i < unit.locations(); i++) { locations.add(i); } - if (unit instanceof TripodMech) { + if (unit instanceof TripodMek) { blocks++; } } else if (equip.hasFlag(MiscType.F_STEALTH)) { // 2 in arms, legs, side torsos - locations.add(Mech.LOC_LLEG); - locations.add(Mech.LOC_RLEG); - locations.add(Mech.LOC_LARM); - locations.add(Mech.LOC_RARM); - locations.add(Mech.LOC_LT); - locations.add(Mech.LOC_RT); + locations.add(Mek.LOC_LLEG); + locations.add(Mek.LOC_RLEG); + locations.add(Mek.LOC_LARM); + locations.add(Mek.LOC_RARM); + locations.add(Mek.LOC_LT); + locations.add(Mek.LOC_RT); blocks = 6; // Need to account for the center leg - if (unit instanceof TripodMech) { - locations.add(Mech.LOC_CLEG); + if (unit instanceof TripodMek) { + locations.add(Mek.LOC_CLEG); blocks++; } } else if (equip.hasFlag(MiscType.F_SCM)) { // 1 in arms, legs, side torsos - locations.add(Mech.LOC_LLEG); - locations.add(Mech.LOC_RLEG); - locations.add(Mech.LOC_LARM); - locations.add(Mech.LOC_RARM); - locations.add(Mech.LOC_LT); - locations.add(Mech.LOC_RT); + locations.add(Mek.LOC_LLEG); + locations.add(Mek.LOC_RLEG); + locations.add(Mek.LOC_LARM); + locations.add(Mek.LOC_RARM); + locations.add(Mek.LOC_LT); + locations.add(Mek.LOC_RT); blocks = 6; } else if ((equip.hasFlag(MiscType.F_TRACKS) || equip.hasFlag(MiscType.F_TALON) || equip.hasFlag(MiscType.F_JUMP_BOOSTER))) { // 1 block in each leg - locations.add(Mech.LOC_LLEG); - locations.add(Mech.LOC_RLEG); - if (unit instanceof QuadMech) { - locations.add(Mech.LOC_LARM); - locations.add(Mech.LOC_RARM); + locations.add(Mek.LOC_LLEG); + locations.add(Mek.LOC_RLEG); + if (unit instanceof QuadMek) { + locations.add(Mek.LOC_LARM); + locations.add(Mek.LOC_RARM); } - blocks = (unit instanceof BipedMech ? 2 : 4); + blocks = (unit instanceof BipedMek ? 2 : 4); // Need to account for the center leg - if (unit instanceof TripodMech) { - locations.add(Mech.LOC_CLEG); + if (unit instanceof TripodMek) { + locations.add(Mek.LOC_CLEG); blocks = 3; } } else if (equip.hasFlag(MiscType.F_PARTIAL_WING)) { // one block in each side torso - locations.add(Mech.LOC_LT); - locations.add(Mech.LOC_RT); + locations.add(Mek.LOC_LT); + locations.add(Mek.LOC_RT); blocks = 2; } else if (equip.hasFlag(MiscType.F_RAM_PLATE)) { // one block in each torso - locations.add(Mech.LOC_LT); - locations.add(Mech.LOC_RT); - locations.add(Mech.LOC_CT); + locations.add(Mek.LOC_LT); + locations.add(Mek.LOC_RT); + locations.add(Mek.LOC_CT); blocks = 3; } else if ((equip.hasFlag(MiscType.F_VOIDSIG) || equip.hasFlag(MiscType.F_NULLSIG) || equip.hasFlag(MiscType.F_BLUE_SHIELD))) { // Need to account for the center leg - if (unit instanceof TripodMech) { + if (unit instanceof TripodMek) { blocks++; } // 1 crit in each location, except the head - for (int i = Mech.LOC_CT; i < unit.locations(); i++) { + for (int i = Mek.LOC_CT; i < unit.locations(); i++) { locations.add(i); } } else if (equip.hasFlag(MiscType.F_CHAMELEON_SHIELD)) { // Need to account for the center leg - if (unit instanceof TripodMech) { + if (unit instanceof TripodMek) { blocks++; } // 1 crit in each location except head and CT - for (int i = Mech.LOC_RT; i < unit.locations(); i++) { + for (int i = Mek.LOC_RT; i < unit.locations(); i++) { locations.add(i); } } } boolean firstBlock = true; - Mounted mount = Mounted.createMounted(unit, equip); + Mounted mount = Mounted.createMounted(unit, equip); for (; blocks > 0; blocks--) { // how many crits per block? int crits = UnitUtil.getCritsUsed(mount); @@ -682,7 +712,7 @@ public static Mounted createSpreadMounts(Mech unit, EquipmentType equip) { } } catch (LocationFullException lfe) { PopupMessages.showLocationFullError(null, mount.getName()); - LogManager.getLogger().error(lfe); + logger.error(lfe); unit.getMisc().remove(mount); unit.getEquipment().remove(mount); return null; @@ -693,7 +723,7 @@ public static Mounted createSpreadMounts(Mech unit, EquipmentType equip) { return mount; } - public static boolean isLastMechCrit(Mech unit, CriticalSlot cs, int slot, int location) { + public static boolean isLastMekCrit(Mek unit, CriticalSlot cs, int slot, int location) { if (cs == null) { return true; } @@ -706,7 +736,7 @@ public static boolean isLastMechCrit(Mech unit, CriticalSlot cs, int slot, int l if (cs.getType() == CriticalSlot.TYPE_SYSTEM) { for (int position = 0; position < unit.getNumberOfCriticals(location); position++) { - if ((cs.getIndex() == Mech.SYSTEM_ENGINE) && (slot >= 3) && (position < 3)) { + if ((cs.getIndex() == Mek.SYSTEM_ENGINE) && (slot >= 3) && (position < 3)) { position = 3; } CriticalSlot crit = unit.getCritical(location, position); @@ -727,12 +757,12 @@ public static boolean isLastMechCrit(Mech unit, CriticalSlot cs, int slot, int l return slot == lastIndex; } - public static void updateLoadedMech(Mech unit) { + public static void updateLoadedMek(Mek unit) { expandUnitMounts(unit); UnitUtil.checkArmor(unit); } - public static int countUsedCriticals(Mech unit) { + public static int countUsedCriticals(Mek unit) { int nCrits = 0; for (int i = 0; i < unit.locations(); i++) { for (int j = 0; j < unit.getNumberOfCriticals(i); j++) { @@ -745,11 +775,11 @@ public static int countUsedCriticals(Mech unit) { return nCrits + countUnallocatedCriticals(unit); } - public static int countUnallocatedCriticals(Mech unit) { + public static int countUnallocatedCriticals(Mek unit) { int nCrits = 0; int engineHeatSinkCount = UnitUtil.getCriticalFreeHeatSinks(unit, unit.hasCompactHeatSinks()); - for (Mounted mount : unit.getMisc()) { + for (Mounted mount : unit.getMisc()) { if (UnitUtil.isHeatSink(mount) && (mount.getLocation() == Entity.LOC_NONE)) { if (engineHeatSinkCount > 0) { @@ -761,12 +791,12 @@ public static int countUnallocatedCriticals(Mech unit) { nCrits += UnitUtil.getCritsUsed(mount); } } - for (Mounted mount : unit.getWeaponList()) { + for (Mounted mount : unit.getWeaponList()) { if (mount.getLocation() == Entity.LOC_NONE) { nCrits += UnitUtil.getCritsUsed(mount); } } - for (Mounted mount : unit.getAmmo()) { + for (Mounted mount : unit.getAmmo()) { if ((mount.getLocation() == Entity.LOC_NONE) && !mount.isOneShotAmmo()) { nCrits += UnitUtil.getCritsUsed(mount); } @@ -775,9 +805,9 @@ public static int countUnallocatedCriticals(Mech unit) { } // gives total number of sinks, not just critical slots - public static int countActualHeatSinks(Mech unit) { + public static int countActualHeatSinks(Mek unit) { int sinks = 0; - for (Mounted mounted : unit.getMisc()) { + for (Mounted mounted : unit.getMisc()) { if (!UnitUtil.isHeatSink(mounted)) { continue; } @@ -796,37 +826,39 @@ public static int countActualHeatSinks(Mech unit) { return sinks; } - public static void removeHand(Mech mech, int location) { - if (mech.hasSystem(Mech.ACTUATOR_HAND, location)) { - mech.setCritical(location, 3, null); + public static void removeHand(Mek mek, int location) { + if (mek.hasSystem(Mek.ACTUATOR_HAND, location)) { + mek.setCritical(location, 3, null); } } - public static void removeArm(Mech mech, int location) { - if (mech.hasSystem(Mech.ACTUATOR_LOWER_ARM, location)) { - mech.setCritical(location, 2, null); + public static void removeArm(Mek mek, int location) { + if (mek.hasSystem(Mek.ACTUATOR_LOWER_ARM, location)) { + mek.setCritical(location, 2, null); // Only remove the next slot of it actually is a hand - if (mech.hasSystem(Mech.ACTUATOR_HAND, location)) { - removeHand(mech, location); + if (mek.hasSystem(Mek.ACTUATOR_HAND, location)) { + removeHand(mek, location); } } } /** - * Called by {@link MekUtil#updateCompactHeatSinks(Mech)} to remove heat sinks up to a certain number. - * The actual number removed could be higher if count is odd and we're removing pairs, or + * Called by {@link MekUtil#updateCompactHeatSinks(Mek)} to remove heat sinks up + * to a certain number. + * The actual number removed could be higher if count is odd and we're removing + * pairs, or * lower if there aren't enough in the list. * * @param count The number of heat sinks to remove - * @param mech The mech to remove heat sinks from + * @param mek The Mek to remove heat sinks from * @param hsList The list of heat sinks available for removal - * @return The actual number removed + * @return The actual number removed */ - private static int removeCompactHeatSinks(int count, Mech mech, List hsList) { + private static int removeCompactHeatSinks(int count, Mek mek, List> hsList) { int removed = 0; - for (Iterator iter = hsList.iterator(); iter.hasNext(); ) { - Mounted m = iter.next(); - UnitUtil.removeMounted(mech, m); + for (Iterator> iter = hsList.iterator(); iter.hasNext();) { + Mounted m = iter.next(); + UnitUtil.removeMounted(mek, m); removed += m.getType().hasFlag(MiscType.F_DOUBLE_HEAT_SINK) ? 2 : 1; iter.remove(); if (removed >= count) { @@ -836,14 +868,17 @@ private static int removeCompactHeatSinks(int count, Mech mech, List hs return removed; } - private MekUtil() { } + private MekUtil() { + } /** * Clears all links of the given equipment to other equipment and unallocates - * it (assigns to LOC_NONE). Note: Does not clear the equipment's crit slots from its - * former location. For this, use {@link UnitUtil#removeCriticals(Entity, Mounted)} + * it (assigns to LOC_NONE). Note: Does not clear the equipment's crit slots + * from its + * former location. For this, use + * {@link UnitUtil#removeCriticals(Entity, Mounted)} */ - public static void clearMountedLocationAndLinked(Mounted equipment) { + public static void clearMountedLocationAndLinked(Mounted equipment) { if ((Entity.LOC_NONE != equipment.getLocation()) && !equipment.isOneShot()) { if (equipment.getLinked() != null) { equipment.getLinked().setLinkedBy(null); @@ -860,13 +895,15 @@ public static void clearMountedLocationAndLinked(Mounted equipment) { } /** - * Moves all equipment that is freely movable and unhittable (e.g. Endo Steel and - * Ferro-Fibrous but not CASE) ("FMU") that is currently unallocated (LOC_NONE) to free + * Moves all equipment that is freely movable and unhittable (e.g. Endo Steel + * and + * Ferro-Fibrous but not CASE) ("FMU") that is currently unallocated (LOC_NONE) + * to free * locations on the Mek as long as there are any. */ - public static void fillInFMU(Mech mek) { + public static void fillInFMU(Mek mek) { // Work with a copy because the equipment list may be modified. - for (Mounted mount : new ArrayList<>(mek.getEquipment())) { + for (Mounted mount : new ArrayList<>(mek.getEquipment())) { if (!isFMU(mount) || (mount.getLocation() != Entity.LOC_NONE)) { continue; } @@ -880,24 +917,26 @@ public static void fillInFMU(Mech mek) { changeMountStatus(mek, mount, location, Entity.LOC_NONE, false); break; } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); } } } } /** - * Removes all equipment that is freely movable and unhittable (e.g. Endo Steel and - * Ferro-Fibrous but not CASE) ("FMU") from the given location, affecting numOfSlots + * Removes all equipment that is freely movable and unhittable (e.g. Endo Steel + * and + * Ferro-Fibrous but not CASE) ("FMU") from the given location, affecting + * numOfSlots * slots beginning at startingSlot. */ - public static void removeFMU(Entity mech, int location, int startingSlot, int numOfSlots) { + public static void removeFMU(Entity mek, int location, int startingSlot, int numOfSlots) { for (int slot = startingSlot; slot < startingSlot + numOfSlots; slot++) { - CriticalSlot critSlot = mech.getCritical(location, slot); + CriticalSlot critSlot = mek.getCritical(location, slot); if ((critSlot != null) && isFMU(critSlot.getMount())) { - Mounted mounted = critSlot.getMount(); - UnitUtil.removeCriticals(mech, mounted); - UnitUtil.changeMountStatus(mech, mounted, Entity.LOC_NONE, Entity.LOC_NONE, false); + Mounted mounted = critSlot.getMount(); + UnitUtil.removeCriticals(mek, mounted); + UnitUtil.changeMountStatus(mek, mounted, Entity.LOC_NONE, Entity.LOC_NONE, false); } } } @@ -906,14 +945,14 @@ public static void removeFMU(Entity mech, int location, int startingSlot, int nu * Moves all equipment that is currently unallocated (LOC_NONE) to free * locations on the Mek as long as there are any. */ - public static void fillInAllEquipment(Mech mek) { + public static void fillInAllEquipment(Mek mek) { int externalEngineHS = UnitUtil.getCriticalFreeHeatSinks(mek, mek.hasCompactHeatSinks()); - for (Mounted mount : mek.getEquipment()) { + for (Mounted mount : mek.getEquipment()) { if ((mount.getLocation() != Entity.LOC_NONE) || (UnitUtil.isHeatSink(mount) && (externalEngineHS-- > 0))) { continue; } - for (int location = Mech.LOC_HEAD; location < mek.locations(); location++) { + for (int location = Mek.LOC_HEAD; location < mek.locations(); location++) { if (!UnitUtil.isValidLocation(mek, mount.getType(), location)) { continue; } @@ -932,18 +971,20 @@ public static void fillInAllEquipment(Mech mek) { UnitUtil.changeMountStatus(mek, mount, location, Entity.LOC_NONE, false); break; } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); } } } } /** - * Returns true when a slot's equipment is unhittable and freely movable ("FMU"), such - * as Endo Steel and Ferro-Fibrous Armor but not CASE (which is unhittable but not + * Returns true when a slot's equipment is unhittable and freely movable + * ("FMU"), such + * as Endo Steel and Ferro-Fibrous Armor but not CASE (which is unhittable but + * not * freely movable as its location is important). */ - public static boolean isFMU(Mounted equipment) { + public static boolean isFMU(Mounted equipment) { return (equipment != null) && equipment.getType().getCriticals(equipment.getEntity()) > 0 && !equipment.getType().isHittable() @@ -957,9 +998,9 @@ public static boolean isFMU(Mounted equipment) { * Sorts the allocated equipment on all locations (except HD) of the Mek using * the officially used sort order. */ - public static void sortCrits(Mech mek) { + public static void sortCrits(Mek mek) { for (int location = 0; location < mek.locations(); location++) { - if (location != Mech.LOC_HEAD) { + if (location != Mek.LOC_HEAD) { sortCritSlots(mek, location); } } @@ -969,7 +1010,7 @@ public static void sortCrits(Mech mek) { * Sorts the crits within the given location. This extricates all non-system * crits from the location, sorts them and then refills the location. */ - public static void sortCritSlots(Mech mek, int location) { + public static void sortCritSlots(Mek mek, int location) { List presentGear = extricateCritSlots(mek, location); presentGear.sort(new MekCritSlotSorter(mek)); floatAmmo(presentGear); @@ -978,7 +1019,8 @@ public static void sortCritSlots(Mech mek, int location) { } /** - * If the last weapon in the location uses ammo, floats compatible ammo above other ammo + * If the last weapon in the location uses ammo, floats compatible ammo above + * other ammo * Requires the slots to have already been sorted beforehand */ private static void floatAmmo(List slots) { @@ -1001,7 +1043,8 @@ private static void floatAmmo(List slots) { } AmmoType ammoType = (AmmoType) slots.get(i).getMount().getType(); - if (lastWeapon.rackSize == ammoType.getRackSize() && lastWeapon.getAmmoType() == lastWeapon.getAmmoType()) { + if (lastWeapon.rackSize == ammoType.getRackSize() + && lastWeapon.getAmmoType() == lastWeapon.getAmmoType()) { compatibleAmmo.add(slots.get(i)); } } @@ -1019,7 +1062,7 @@ private static void floatAmmo(List slots) { * Removes all crit slots from the given location except for system crit slots * (e.g. engine) and returns them as a list. */ - public static List extricateCritSlots(Mech mek, int location) { + public static List extricateCritSlots(Mek mek, int location) { List presentGear = new ArrayList<>(); for (int slot = 0; slot < mek.getNumberOfCriticals(location); slot++) { CriticalSlot critSlot = mek.getCritical(location, slot); @@ -1032,26 +1075,31 @@ public static List extricateCritSlots(Mech mek, int location) { } /** - * Fills the given list of crit slots into the given location. This does not check + * Fills the given list of crit slots into the given location. This does not + * check * or change the respective mounteds' locations, so care must be taken that all - * mounteds are indeed allocated to this location or that the crit slots have been - * taken from this location, e.g. with {@link #extricateCritSlots(Mech, int)}. + * mounteds are indeed allocated to this location or that the crit slots have + * been + * taken from this location, e.g. with {@link #extricateCritSlots(Mek, int)}. */ - public static void refillCritSlots(Mech mek, int location, List critList) { - //TODO: If they somehow dont fit, unallocate the mounted and remove all its critslots + public static void refillCritSlots(Mek mek, int location, List critList) { + // TODO: If they somehow dont fit, unallocate the mounted and remove all its + // critslots critList.forEach(critSlot -> mek.addCritical(location, critSlot)); } /** - * Returns a reordered version of the given presentGear list of critslots wherein - * LinkedBy mounteds such as Artemis and PPC Capacitors are placed directly behind + * Returns a reordered version of the given presentGear list of critslots + * wherein + * LinkedBy mounteds such as Artemis and PPC Capacitors are placed directly + * behind * their weapon. */ public static List reOrderLinkedEquipment(List presentGear) { List resortedList = new ArrayList<>(); - Set presentMounteds = presentGear.stream().map(CriticalSlot::getMount).collect(toSet()); + Set> presentMounteds = presentGear.stream().map(CriticalSlot::getMount).collect(toSet()); // Assemble all the linked gear that is not ammo (ammo is sorted differently) - Set linkedMounteds = presentMounteds.stream() + Set> linkedMounteds = presentMounteds.stream() .map(Mounted::getLinkedBy) .filter(Objects::nonNull) .filter(linked -> linked.getType() instanceof MiscType) @@ -1059,10 +1107,11 @@ public static List reOrderLinkedEquipment(List prese .collect(toSet()); // Now rebuild the list by adding the linkedMounteds behind their weapon - Mounted lastMounted = null; + Mounted lastMounted = null; for (CriticalSlot critSlot : presentGear) { - Mounted currentMounted = critSlot.getMount(); - // after one mounted is fully added, see if there's a linkedMounted to add below it + Mounted currentMounted = critSlot.getMount(); + // after one mounted is fully added, see if there's a linkedMounted to add below + // it if ((lastMounted != null) && (currentMounted != lastMounted) && (lastMounted.getLinkedBy() != null) @@ -1073,7 +1122,8 @@ public static List reOrderLinkedEquipment(List prese } } } - // Add the current crit slot but exclude the linkedMounteds as they are added behind their weapon + // Add the current crit slot but exclude the linkedMounteds as they are added + // behind their weapon if (!linkedMounteds.contains(critSlot.getMount())) { resortedList.add(critSlot); } @@ -1085,17 +1135,18 @@ public static List reOrderLinkedEquipment(List prese /** * Returns a number indicating the order in which equipment should be sorted * within a location according to the official crit slot sorting. Weapons and - * ammo require further internal sorting and linked equipment such as Artemis and PPC + * ammo require further internal sorting and linked equipment such as Artemis + * and PPC * Capacitors also require extra treatment to be placed behind their weapon. */ - public static int getCoarseOrdering(Mech mek, Mounted mounted) { + public static int getCoarseOrdering(Mek mek, Mounted mounted) { if (isPartialWing(mounted)) { return 1; } else if (UnitUtil.isHeatSink(mounted)) { return 2; } else if (UnitUtil.isJumpJet(mounted)) { return 3; - } else if (isMechWeapon(mounted.getType(), mek)) { + } else if (isMekWeapon(mounted.getType(), mek)) { return 4; } else if (mounted.getType() instanceof AmmoType) { return 5; @@ -1112,24 +1163,26 @@ public static int getCoarseOrdering(Mech mek, Mounted mounted) { } } - public static boolean isPartialWing(Mounted mounted) { + public static boolean isPartialWing(Mounted mounted) { return (mounted.getType() instanceof MiscType) && mounted.getType().hasFlag(MiscType.F_PARTIAL_WING); } - public static boolean isCASE(Mounted mounted) { + public static boolean isCASE(Mounted mounted) { return (mounted.getType() instanceof MiscType) && (mounted.getType().hasFlag(MiscType.F_CASE) - || mounted.getType().hasFlag(MiscType.F_CASEP) - || mounted.getType().hasFlag(MiscType.F_CASEII)); + || mounted.getType().hasFlag(MiscType.F_CASEP) + || mounted.getType().hasFlag(MiscType.F_CASEII)); } /** - * Returns the highest number of contiguous free crit slots available in the given location. - * When ignoreFMU is true, slots that contain unhittable and freely moveable (FMU) equipment + * Returns the highest number of contiguous free crit slots available in the + * given location. + * When ignoreFMU is true, slots that contain unhittable and freely moveable + * (FMU) equipment * such as Endo Steel are counted as being free. */ - public static int getMaxContiguousNumOfCrits(Mech mek, int location, boolean ignoreFMU) { + public static int getMaxContiguousNumOfCrits(Mek mek, int location, boolean ignoreFMU) { if ((location == Entity.LOC_DESTROYED) || (location == Entity.LOC_NONE)) { return 0; } @@ -1146,9 +1199,9 @@ public static int getMaxContiguousNumOfCrits(Mech mek, int location, boolean ign * are either empty of contain freely movable crits such as Endo Steel. * Returns -1 if there is no such slot. */ - public static int findSlotWithContiguousNumOfCrits(Entity mech, int location, int length) { - for (int slot = 0; slot < mech.getNumberOfCriticals(location); slot++) { - if (canFreeContiguousCrits(mech, location, slot, length)) { + public static int findSlotWithContiguousNumOfCrits(Entity mek, int location, int length) { + for (int slot = 0; slot < mek.getNumberOfCriticals(location); slot++) { + if (canFreeContiguousCrits(mek, location, slot, length)) { return slot; } } @@ -1156,7 +1209,8 @@ public static int findSlotWithContiguousNumOfCrits(Entity mech, int location, in } /** - * Returns true when numOfSlots contiguous slots starting from startingSlot are either free or + * Returns true when numOfSlots contiguous slots starting from startingSlot are + * either free or * can be freed by removing unhittable and movable equipment such as Endo Steel. */ public static boolean canFreeContiguousCrits(Entity mek, int location, int startingSlot, int numOfSlots) { @@ -1164,9 +1218,12 @@ public static boolean canFreeContiguousCrits(Entity mek, int location, int start } /** - * Returns the number of contiguous slots starting from startingSlot that are either free or - * can be freed by removing unhittable and movable (FMU) equipment such as Endo Steel. - * When ignoreFMU is true, slots that contain unhittable and freely moveable (FMU) equipment + * Returns the number of contiguous slots starting from startingSlot that are + * either free or + * can be freed by removing unhittable and movable (FMU) equipment such as Endo + * Steel. + * When ignoreFMU is true, slots that contain unhittable and freely moveable + * (FMU) equipment * such as Endo Steel are counted as being free. */ public static int availableContiguousCrits(Entity mek, int location, int startingSlot, boolean ignoreFMU) { @@ -1180,22 +1237,22 @@ public static int availableContiguousCrits(Entity mek, int location, int startin } /** Add a vehicular grenade launcher, asking the user for the facing. */ - public static boolean addVGL(Mech mek, Mounted vgl, int location, int slotNumber) + public static boolean addVGL(Mek mek, Mounted vgl, int location, int slotNumber) throws LocationFullException { String[] facings; - if (location == Mech.LOC_LT) { + if (location == Mek.LOC_LT) { facings = new String[4]; facings[0] = "Front"; facings[1] = "Front-Left"; facings[2] = "Rear-Left"; facings[3] = "Rear"; - } else if (location == Mech.LOC_RT) { + } else if (location == Mek.LOC_RT) { facings = new String[4]; facings[0] = "Front"; facings[1] = "Front-Right"; facings[2] = "Rear-Right"; facings[3] = "Rear"; - } else if (location == Mech.LOC_CT) { + } else if (location == Mek.LOC_CT) { facings = new String[2]; facings[0] = "Front"; facings[1] = "Rear"; @@ -1206,7 +1263,7 @@ public static boolean addVGL(Mech mek, Mounted vgl, int location, int slotNumber JOptionPane.WARNING_MESSAGE); return false; } - String facing = (String)JOptionPane.showInputDialog(null, + String facing = (String) JOptionPane.showInputDialog(null, "Please choose the facing of the VGL", "Choose Facing", JOptionPane.QUESTION_MESSAGE, null, facings, facings[0]); @@ -1234,12 +1291,12 @@ public static boolean addVGL(Mech mek, Mounted vgl, int location, int slotNumber * For the given Mek, adds Clan CASE in every location that has potentially * explosive equipment (this includes PPC Capacitors) and removes it from all * other locations. - * Calls {@link Mech#addClanCase()}. This method does not check if other + * Calls {@link Mek#addClanCase()}. This method does not check if other * CASE types are already present on a location. * * @param mek the mek to update */ - public static void updateClanCasePlacement(Mech mek) { + public static void updateClanCasePlacement(Mek mek) { if (mek.isClan()) { removeAllMounteds(mek, EquipmentType.get(EquipmentTypeLookup.CLAN_CASE)); mek.addClanCase(); @@ -1247,16 +1304,17 @@ public static void updateClanCasePlacement(Mech mek) { } /** - * Returns true if the given Equipment is available as equipment to the given Mek. + * Returns true if the given Equipment is available as equipment to the given + * Mek. * Only valid to use for MiscTypes, not WeaponTypes nor AmmoTypes, also physical * weapons return false despite being MiscType. * - * @param eq The tested equipment + * @param eq The tested equipment * @param unit The Mek unit * @return true if the equipment is usable by the Mek */ // TODO: Make this behave like the other isXYZEquipment - public static boolean isMechEquipment(EquipmentType eq, Mech unit) { + public static boolean isMekEquipment(EquipmentType eq, Mek unit) { if (UnitUtil.isArmorOrStructure(eq)) { return false; } @@ -1272,15 +1330,15 @@ public static boolean isMechEquipment(EquipmentType eq, Mech unit) { if ((eq instanceof MiscType)) { if (eq.isAnyOf(EquipmentTypeLookup.LAM_FUEL_TANK, EquipmentTypeLookup.LAM_BOMB_BAY) - && !(unit instanceof LandAirMech)) { + && !(unit instanceof LandAirMek)) { return false; } if ((eq.hasFlag(MiscType.F_QUAD_TURRET) || eq.hasFlag(MiscType.F_RAM_PLATE)) - && !(unit instanceof QuadMech)) { + && !(unit instanceof QuadMek)) { return false; } - if (!((unit instanceof BipedMech) || (unit instanceof TripodMech)) + if (!((unit instanceof BipedMek) || (unit instanceof TripodMek)) && (eq.hasFlag(MiscType.F_SHOULDER_TURRET))) { return false; } @@ -1295,7 +1353,7 @@ public static boolean isMechEquipment(EquipmentType eq, Mech unit) { return false; } - if ((unit instanceof LandAirMech) + if ((unit instanceof LandAirMek) && ((eq.hasFlag(MiscType.F_MASC) && eq.getSubType() == MiscType.S_SUPERCHARGER) || eq.hasFlag(MiscType.F_MODULAR_ARMOR) || eq.hasFlag(MiscType.F_JUMP_BOOSTER) @@ -1318,13 +1376,13 @@ public static boolean isMechEquipment(EquipmentType eq, Mech unit) { if (eq.hasFlag(MiscType.F_FUEL)) { return unit.isIndustrial() && ((unit.getEngine().getEngineType() == Engine.COMBUSTION_ENGINE) - || (unit.getEngine().getEngineType() == Engine.FUEL_CELL)); + || (unit.getEngine().getEngineType() == Engine.FUEL_CELL)); } if (eq.hasFlag(MiscType.F_ENVIRONMENTAL_SEALING) || eq.is("Cargo Container (10 tons)")) { return unit.isIndustrial(); } - if (eq.hasFlag(MiscType.F_MECH_EQUIPMENT) + if (eq.hasFlag(MiscType.F_MEK_EQUIPMENT) && !eq.hasFlag(MiscType.F_CLUB) && !eq.hasFlag(MiscType.F_HAND_WEAPON) && !eq.hasFlag(MiscType.F_TALON)) { @@ -1339,14 +1397,14 @@ public static boolean isMechEquipment(EquipmentType eq, Mech unit) { return false; } - public static boolean isMechWeapon(EquipmentType eq, Entity unit) { + public static boolean isMekWeapon(EquipmentType eq, Entity unit) { if (eq instanceof InfantryWeapon) { return false; } if (UnitUtil.isHeatSink(eq) || UnitUtil.isArmorOrStructure(eq) || UnitUtil.isJumpJet(eq) - || isMechEquipment(eq, (Mech) unit)) { + || isMekEquipment(eq, (Mek) unit)) { return false; } @@ -1356,12 +1414,12 @@ public static boolean isMechWeapon(EquipmentType eq, Entity unit) { if (eq instanceof WeaponType) { WeaponType weapon = (WeaponType) eq; - if (!weapon.hasFlag(WeaponType.F_MECH_WEAPON) || isNonMekOrTankWeapon(unit, weapon)) { + if (!weapon.hasFlag(WeaponType.F_MEK_WEAPON) || isNonMekOrTankWeapon(unit, weapon)) { return false; } - if ((unit instanceof LandAirMech) + if ((unit instanceof LandAirMek) && (weapon.getAmmoType() == AmmoType.T_GAUSS_HEAVY - || weapon.getAmmoType() == AmmoType.T_IGAUSS_HEAVY)) { + || weapon.getAmmoType() == AmmoType.T_IGAUSS_HEAVY)) { return false; } @@ -1377,7 +1435,7 @@ public static class MekCritSlotSorter implements Comparator { private final MekMountedSorter mountedSorter; - public MekCritSlotSorter(Mech mek) { + public MekCritSlotSorter(Mek mek) { mountedSorter = new MekMountedSorter(mek); } @@ -1387,29 +1445,31 @@ public int compare(CriticalSlot critA, CriticalSlot critB) { } } - /** * A Mounted sorter using the official sort order (mostly) */ - public static class MekMountedSorter implements Comparator { + public static class MekMountedSorter implements Comparator> { - private final Mech mek; + private final Mek mek; - public MekMountedSorter(Mech mek) { + public MekMountedSorter(Mek mek) { this.mek = mek; } @Override - public int compare(Mounted mountedA, Mounted mountedB) { + public int compare(Mounted mountedA, Mounted mountedB) { int coarseOrderA = getCoarseOrdering(mek, mountedA); int coarseOrderB = getCoarseOrdering(mek, mountedB); if ((coarseOrderA == 4) && (coarseOrderB == 4)) { // compare average damage; using Aero damage here double dmgA = 0; double dmgB = 0; - // Weapons that deal heat but not damage should sort last after weapons that deal damage - // The only weapon I could find with positive aerospace damage but only heat damage against mechs - // is the plasma cannon. If others exist, this could be made to be a more comprehensive check. + // Weapons that deal heat but not damage should sort last after weapons that + // deal damage + // The only weapon I could find with positive aerospace damage but only heat + // damage against Meks + // is the plasma cannon. If others exist, this could be made to be a more + // comprehensive check. if (mountedA.getType() instanceof WeaponType && !(mountedA.getType() instanceof CLPlasmaCannon)) { dmgA = ((WeaponType) mountedA.getType()).getShortAV(); } @@ -1444,13 +1504,14 @@ public int compare(Mounted mountedA, Mounted mountedB) { } /** - * Removes the system crits of the given type from the location on the given mek. + * Removes the system crits of the given type from the location on the given + * mek. * - * @param mek The Mek - * @param systemType The system type, e.g. {@link Mech#SYSTEM_LIFE_SUPPORT} - * @param loc The location + * @param mek The Mek + * @param systemType The system type, e.g. {@link Mek#SYSTEM_LIFE_SUPPORT} + * @param loc The location */ - public static void removeSystemCrits(Mech mek, int systemType, int loc) { + public static void removeSystemCrits(Mek mek, int systemType, int loc) { for (int slot = 0; slot < mek.getNumberOfCriticals(loc); slot++) { CriticalSlot cs = mek.getCritical(loc, slot); if ((cs != null) && (cs.getType() == CriticalSlot.TYPE_SYSTEM) && (cs.getIndex() == systemType)) { @@ -1458,4 +1519,4 @@ public static void removeSystemCrits(Mech mek, int systemType, int loc) { } } } -} \ No newline at end of file +} diff --git a/megameklab/src/megameklab/util/ProtoMekUtil.java b/megameklab/src/megameklab/util/ProtoMekUtil.java index a90806d85..99829a1a6 100644 --- a/megameklab/src/megameklab/util/ProtoMekUtil.java +++ b/megameklab/src/megameklab/util/ProtoMekUtil.java @@ -1,7 +1,7 @@ /* * Copyright (c) 2024 - The MegaMek Team. All Rights Reserved. * - * This file is part of MegaMek. + * This file is part of MegaMekLab. * * MegaMek is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -18,21 +18,26 @@ */ package megameklab.util; -import megamek.common.*; -import megamek.common.verifier.TestProtomech; +import megamek.common.EquipmentType; +import megamek.common.LocationFullException; +import megamek.common.MiscType; +import megamek.common.Mounted; +import megamek.common.ProtoMek; +import megamek.common.WeaponType; +import megamek.common.verifier.TestProtoMek; public final class ProtoMekUtil { - public static boolean isProtomechEquipment(EquipmentType eq, Protomech proto) { - return isProtomechEquipment(eq, proto, false); + public static boolean isProtoMekEquipment(EquipmentType eq, ProtoMek proto) { + return isProtoMekEquipment(eq, proto, false); } - public static boolean isProtomechEquipment(EquipmentType eq, Protomech proto, boolean checkConfiguration) { + public static boolean isProtoMekEquipment(EquipmentType eq, ProtoMek proto, boolean checkConfiguration) { if (checkConfiguration && (eq instanceof MiscType)) { if (eq.hasFlag(MiscType.F_MAGNETIC_CLAMP) && (proto.isQuad() || proto.isGlider())) { return false; } - if (eq.hasFlag(MiscType.F_CLUB) && eq.hasSubType(MiscType.S_PROTOMECH_WEAPON) && proto.isQuad()) { + if (eq.hasFlag(MiscType.F_CLUB) && eq.hasSubType(MiscType.S_PROTOMEK_WEAPON) && proto.isQuad()) { return false; } if (eq.hasFlag(MiscType.F_CLUB) && eq.hasSubType(MiscType.S_PROTO_QMS) && !proto.isQuad()) { @@ -40,31 +45,35 @@ public static boolean isProtomechEquipment(EquipmentType eq, Protomech proto, bo } } if (eq instanceof MiscType) { - return eq.hasFlag(MiscType.F_PROTOMECH_EQUIPMENT); + return eq.hasFlag(MiscType.F_PROTOMEK_EQUIPMENT); } else if (eq instanceof WeaponType) { return eq.hasFlag(WeaponType.F_PROTO_WEAPON); } return true; } - /** Adds the given number of shots to the already present given ammo on the given ProtoMek. */ - public static void addProtoMechAmmo(Protomech entity, EquipmentType ammo, int shots) throws LocationFullException { + /** + * Adds the given number of shots to the already present given ammo on the given + * ProtoMek. + */ + public static void addProtoMekAmmo(ProtoMek entity, EquipmentType ammo, int shots) throws LocationFullException { Mounted aMount = entity.getAmmo().stream() .filter(m -> ammo.equals(m.getType())).findFirst().orElse(null); if (null != aMount) { aMount.setShotsLeft(aMount.getUsableShotsLeft() + shots); } else { Mounted mount = Mounted.createMounted(entity, ammo); - entity.addEquipment(mount, Protomech.LOC_BODY, false); + entity.addEquipment(mount, ProtoMek.LOC_BODY, false); mount.setShotsLeft(shots); } } /** - * Subtracts the given number of shots from the given ammo on the given ProtoMek. + * Subtracts the given number of shots from the given ammo on the given + * ProtoMek. * May remove the entire Mounted from the ProtoMek. */ - public static void reduceProtoMechAmmo(Protomech entity, EquipmentType ammo, int shots) { + public static void reduceProtoMekAmmo(ProtoMek entity, EquipmentType ammo, int shots) { Mounted aMount = entity.getAmmo().stream() .filter(m -> ammo.equals(m.getType())).findFirst().orElse(null); if (aMount != null) { @@ -77,18 +86,19 @@ public static void reduceProtoMechAmmo(Protomech entity, EquipmentType ammo, int } /** - * Checks whether the space has room for the equipment within the slot and weight limits. + * Checks whether the space has room for the equipment within the slot and + * weight limits. * * @param location A ProtoMek location * @param mount The equipment to be added to the location * @return Whether the equipment can be added without exceeding the limits. */ - public static boolean protomechHasRoom(Protomech proto, int location, Mounted mount) { - if (!TestProtomech.requiresSlot(mount.getType())) { + public static boolean protoMekHasRoom(ProtoMek proto, int location, Mounted mount) { + if (!TestProtoMek.requiresSlot(mount.getType())) { return true; } - int slots = TestProtomech.maxSlotsByLocation(location, proto) - 1; - double weight = TestProtomech.maxWeightByLocation(location, proto) + int slots = TestProtoMek.maxSlotsByLocation(location, proto) - 1; + double weight = TestProtoMek.maxWeightByLocation(location, proto) - mount.getTonnage(); if ((slots < 0) || (weight < 0)) { return false; @@ -105,5 +115,6 @@ public static boolean protomechHasRoom(Protomech proto, int location, Mounted return true; } - private ProtoMekUtil() { } + private ProtoMekUtil() { + } } diff --git a/megameklab/src/megameklab/util/StringUtils.java b/megameklab/src/megameklab/util/StringUtils.java index eea1d8372..84a237e9f 100644 --- a/megameklab/src/megameklab/util/StringUtils.java +++ b/megameklab/src/megameklab/util/StringUtils.java @@ -65,7 +65,7 @@ public static Comparator equipmentTypeComparator() { }; } - public static Comparator mountedComparator() { + public static Comparator> mountedComparator() { return (m1, m2) -> { String s1 = m1.getName().toLowerCase(); String s2 = m2.getName().toLowerCase(); @@ -163,7 +163,8 @@ public static String getEquipmentInfo(Entity unit, Mounted mount) { } else if (weapon instanceof UACWeapon) { info = Integer.toString(weapon.getDamage()); info += "/Sht [DB,R/C]"; - } else if ((weapon instanceof ISVehicularGrenadeLauncher) || (weapon instanceof CLVehicularGrenadeLauncher)) { + } else if ((weapon instanceof ISVehicularGrenadeLauncher) + || (weapon instanceof CLVehicularGrenadeLauncher)) { info = "[AE,OS]"; } else { if (!UnitUtil.isAMS(weapon)) { @@ -203,17 +204,19 @@ public static String getEquipmentInfo(Entity unit, Mounted mount) { (weapon instanceof CLBAERPulseLaserSmall) || (weapon instanceof ISXPulseLaserSmall) || (weapon instanceof ISPulseLaserSmall) || - (weapon instanceof ISBALaserPulseSmall) || + (weapon instanceof ISBALaserPulseSmall) || (weapon instanceof CLPulseLaserSmall) || (weapon instanceof CLBAPulseLaserSmall) || (weapon instanceof CLPulseLaserMicro) || (weapon instanceof CLBAPulseLaserMicro) || (weapon.hasFlag(WeaponType.F_FLAMER) || - (weapon.hasFlag(WeaponType.F_BURST_FIRE)))) { + (weapon.hasFlag(WeaponType.F_BURST_FIRE)))) { info += "AI,"; } - if (weapon.isExplosive(mount) && !(weapon instanceof ACWeapon) && (!(weapon instanceof PPCWeapon) || ((mount.getLinkedBy() != null) && mount.getLinkedBy().getType().hasFlag(MiscType.F_PPC_CAPACITOR)))) { + if (weapon.isExplosive(mount) && !(weapon instanceof ACWeapon) + && (!(weapon instanceof PPCWeapon) || ((mount.getLinkedBy() != null) + && mount.getLinkedBy().getType().hasFlag(MiscType.F_PPC_CAPACITOR)))) { info += "X,"; } @@ -238,7 +241,7 @@ public static String getEquipmentInfo(Entity unit, Mounted mount) { } else if ((mount.getType() instanceof MiscType) && (mount.getType().hasFlag(MiscType.F_AP_POD))) { info = "[PB,OS,AI]"; } else if ((mount.getType() instanceof MiscType) && mount.getType().hasFlag(MiscType.F_TALON)) { - info = Integer.toString(KickAttackAction.getDamageFor(unit, Mech.LOC_LLEG, false)); + info = Integer.toString(KickAttackAction.getDamageFor(unit, Mek.LOC_LLEG, false)); } else if (mount.is(EquipmentTypeLookup.COOLANT_POD)) { info = "[PE,OS,X]"; } else { @@ -352,7 +355,9 @@ public static String getAeroEquipmentInfo(Mounted mount) { info += "H,AI,"; } - if (weapon.isExplosive(mount) && !(weapon instanceof ACWeapon) && (!(weapon instanceof PPCWeapon) || ((mount.getLinkedBy() != null) && mount.getLinkedBy().getType().hasFlag(MiscType.F_PPC_CAPACITOR)))) { + if (weapon.isExplosive(mount) && !(weapon instanceof ACWeapon) + && (!(weapon instanceof PPCWeapon) || ((mount.getLinkedBy() != null) + && mount.getLinkedBy().getType().hasFlag(MiscType.F_PPC_CAPACITOR)))) { info += "X,"; } diff --git a/megameklab/src/megameklab/util/TankUtil.java b/megameklab/src/megameklab/util/TankUtil.java index a945f8025..add8300ea 100644 --- a/megameklab/src/megameklab/util/TankUtil.java +++ b/megameklab/src/megameklab/util/TankUtil.java @@ -1,7 +1,7 @@ /* * Copyright (c) 2024 - The MegaMek Team. All Rights Reserved. * - * This file is part of MegaMek. + * This file is part of MegaMekLab.ab. * * MegaMek is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -18,7 +18,13 @@ */ package megameklab.util; -import megamek.common.*; +import megamek.common.Engine; +import megamek.common.Entity; +import megamek.common.EquipmentType; +import megamek.common.MiscType; +import megamek.common.Tank; +import megamek.common.VTOL; +import megamek.common.WeaponType; import megamek.common.verifier.TestTank; import megamek.common.weapons.c3.ISC3M; import megamek.common.weapons.c3.ISC3MBS; @@ -49,9 +55,11 @@ public static boolean isTankWeapon(EquipmentType eq, Entity unit) { } /** - * Tests whether equipment should be shown on the equipment tab for the unit. This is + * Tests whether equipment should be shown on the equipment tab for the unit. + * This is * used for both combat vehicles and non-aerospace support vehicles. - * @param eq The equipment to show + * + * @param eq The equipment to show * @param tank The tank * @return Whether the equipment should show on the table */ @@ -60,9 +68,12 @@ public static boolean isTankEquipment(EquipmentType eq, Tank tank) { } /** - * Tests whether equipment should be shown on the equipment tab for the unit as non-weapon - * equipment. This is used for both combat vehicles and non-aerospace support vehicles. - * @param eq The equipment to show + * Tests whether equipment should be shown on the equipment tab for the unit as + * non-weapon + * equipment. This is used for both combat vehicles and non-aerospace support + * vehicles. + * + * @param eq The equipment to show * @param tank The tank * @return Whether the equipment should show on the table */ @@ -94,7 +105,7 @@ public static boolean isTankMiscEquipment(EquipmentType eq, Entity tank) { // External fuel tanks are only allowed on ICE and fuel cell engines if (eq.hasFlag(MiscType.F_FUEL) && (!tank.hasEngine() || (tank.getEngine().getEngineType() != Engine.COMBUSTION_ENGINE - && tank.getEngine().getEngineType() != Engine.FUEL_CELL))) { + && tank.getEngine().getEngineType() != Engine.FUEL_CELL))) { return false; } if (eq.hasFlag(MiscType.F_VTOL_EQUIPMENT) && (tank instanceof VTOL)) { @@ -109,5 +120,6 @@ public static boolean isTankMiscEquipment(EquipmentType eq, Entity tank) { return false; } - private TankUtil() { } -} \ No newline at end of file + private TankUtil() { + } +} diff --git a/megameklab/src/megameklab/util/UnitPrintManager.java b/megameklab/src/megameklab/util/UnitPrintManager.java index 51be9371b..8846d1ef6 100644 --- a/megameklab/src/megameklab/util/UnitPrintManager.java +++ b/megameklab/src/megameklab/util/UnitPrintManager.java @@ -15,27 +15,33 @@ */ package megameklab.util; -import megamek.client.ui.swing.UnitLoadingDialog; -import megamek.common.*; -import megamek.common.util.C3Util; -import megameklab.printing.*; -import megameklab.ui.dialog.MegaMekLabUnitSelectorDialog; -import megameklab.ui.dialog.PrintQueueDialog; -import org.apache.logging.log4j.LogManager; - -import javax.print.attribute.HashPrintRequestAttributeSet; -import javax.print.attribute.standard.DialogTypeSelection; -import javax.swing.*; -import javax.swing.filechooser.FileNameExtensionFilter; -import java.awt.*; +import java.awt.Frame; import java.awt.print.PageFormat; import java.awt.print.PrinterJob; import java.io.File; +import java.util.ArrayList; +import java.util.Collections; import java.util.List; -import java.util.*; +import java.util.ResourceBundle; +import java.util.Vector; import java.util.stream.Collectors; +import javax.print.attribute.HashPrintRequestAttributeSet; +import javax.print.attribute.standard.DialogTypeSelection; +import javax.swing.JFileChooser; +import javax.swing.JFrame; +import javax.swing.JOptionPane; +import javax.swing.filechooser.FileNameExtensionFilter; + +import megamek.client.ui.swing.UnitLoadingDialog; +import megamek.common.*; +import megamek.logging.MMLogger; +import megameklab.printing.*; +import megameklab.ui.dialog.MegaMekLabUnitSelectorDialog; +import megameklab.ui.dialog.PrintQueueDialog; + public class UnitPrintManager { + private static final MMLogger logger = MMLogger.create(UnitPrintManager.class); private static final ResourceBundle menuResources = ResourceBundle.getBundle("megameklab.resources.Menu"); @@ -72,7 +78,7 @@ public static void printMUL(JFrame parent, boolean printToPdf) { loadedUnits = new MULParser(f.getSelectedFile(), null).getEntities(); loadedUnits.trimToSize(); } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); return; } @@ -105,11 +111,11 @@ public static File getExportFile(Frame parent, String suggestedFileName) { } public static List createSheets(List entities, boolean singlePrint, - RecordSheetOptions options) { + RecordSheetOptions options) { List sheets = new ArrayList<>(); List infList = new ArrayList<>(); List baList = new ArrayList<>(); - List protoList = new ArrayList<>(); + List protoList = new ArrayList<>(); List unprintable = new ArrayList<>(); Tank tank1 = null; @@ -117,10 +123,10 @@ public static List createSheets(List entit for (BTObject object : entities) { if (object instanceof Entity) { Entity unit = (Entity) object; - if (unit instanceof Mech) { + if (unit instanceof Mek) { UnitUtil.removeOneShotAmmo(unit); - MekUtil.expandUnitMounts((Mech) unit); - sheets.add(new PrintMech((Mech) unit, pageCount++, options)); + MekUtil.expandUnitMounts((Mek) unit); + sheets.add(new PrintMek((Mek) unit, pageCount++, options)); } else if ((unit instanceof Tank) && unit.getMovementMode().isMarine()) { sheets.add(new PrintTank((Tank) unit, pageCount++, options)); } else if (unit instanceof Tank) { @@ -160,8 +166,8 @@ public static List createSheets(List entit sheets.add(prs); infList = new ArrayList<>(); } - } else if (unit instanceof Protomech) { - protoList.add((Protomech) unit); + } else if (unit instanceof ProtoMek) { + protoList.add((ProtoMek) unit); if (singlePrint || PrintSmallUnitSheet.fillsSheet(protoList, options)) { PrintRecordSheet prs = new PrintSmallUnitSheet(protoList, pageCount, options); pageCount += prs.getPageCount(); @@ -204,7 +210,7 @@ public static List createSheets(List entit if (!unprintable.isEmpty()) { JOptionPane.showMessageDialog(null, "Exporting is not currently supported for the following units:\n" + unprintable.stream().map(en -> en.generalName() + ' ' + en.specificName()) - .collect(Collectors.joining("\n"))); + .collect(Collectors.joining("\n"))); } if (null != tank1) { @@ -252,7 +258,7 @@ public static void printAllUnits(List loadedUnits, boolean s * @param options The options to use for this print job */ public static void printAllUnits(List loadedUnits, boolean singlePrint, - RecordSheetOptions options) { + RecordSheetOptions options) { HashPrintRequestAttributeSet aset = new HashPrintRequestAttributeSet(); aset.add(options.getPaperSize().sizeName); aset.add(options.getPaperSize().printableArea); @@ -262,8 +268,9 @@ public static void printAllUnits(List loadedUnits, boolean s return; } - PageFormat pageFormat = masterPrintJob.getPageFormat(aset); - // If something besides letter and A4 is selected, use the template that's closest to the aspect + PageFormat pageFormat = masterPrintJob.getPageFormat(aset); + // If something besides letter and A4 is selected, use the template that's + // closest to the aspect // ratio of the paper size. options.setPaperSize(PaperSize.closestToAspect(pageFormat.getWidth(), pageFormat.getHeight())); List sheets = createSheets(loadedUnits, singlePrint, options); @@ -309,7 +316,7 @@ public static void printSelectedUnit(JFrame parent, boolean pdf) { } public static void printUnitFile(JFrame parent, boolean singleUnit, boolean pdf) { - String filePathName = System.getProperty("user.dir") + "/data/mechfiles/"; // TODO : Remove inline file path + String filePathName = System.getProperty("user.dir") + "/data/mekfiles/"; // TODO : Remove inline file path JFileChooser f = new JFileChooser(filePathName); f.setLocation(parent.getLocation().x + 150, parent.getLocation().y + 100); @@ -331,7 +338,7 @@ public static void printUnitFile(JFrame parent, boolean singleUnit, boolean pdf) List unitList = new ArrayList<>(); for (File entityFile : f.getSelectedFiles()) { - Entity tempEntity = new MechFileParser(entityFile).getEntity(); + Entity tempEntity = new MekFileParser(entityFile).getEntity(); unitList.add(tempEntity); } if (pdf) { @@ -343,7 +350,7 @@ public static void printUnitFile(JFrame parent, boolean singleUnit, boolean pdf) printAllUnits(unitList, singleUnit); } } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); } } } diff --git a/megameklab/src/megameklab/util/UnitUtil.java b/megameklab/src/megameklab/util/UnitUtil.java index e26850349..c6f170075 100644 --- a/megameklab/src/megameklab/util/UnitUtil.java +++ b/megameklab/src/megameklab/util/UnitUtil.java @@ -1,7 +1,7 @@ /* * Copyright (c) 2008-2024 - The MegaMek Team. All Rights Reserved. * - * This file is part of MegaMek. + * This file is part of MegaMekLab. * * MegaMek is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -18,6 +18,20 @@ */ package megameklab.util; +import java.awt.Font; +import java.io.File; +import java.math.BigInteger; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Vector; +import java.util.stream.Collectors; + +import javax.swing.JFrame; +import javax.swing.JOptionPane; + import megamek.common.*; import megamek.common.annotations.Nullable; import megamek.common.equipment.AmmoMounted; @@ -26,7 +40,7 @@ import megamek.common.equipment.WeaponMounted; import megamek.common.verifier.*; import megamek.common.verifier.TestEntity.Ceil; -import megamek.common.weapons.*; +import megamek.common.weapons.AmmoWeapon; import megamek.common.weapons.autocannons.HVACWeapon; import megamek.common.weapons.autocannons.UACWeapon; import megamek.common.weapons.bayweapons.BayWeapon; @@ -48,18 +62,11 @@ import megamek.common.weapons.srms.SRMWeapon; import megamek.common.weapons.srms.SRTWeapon; import megamek.common.weapons.srms.StreakSRMWeapon; +import megamek.logging.MMLogger; import megameklab.ui.PopupMessages; -import org.apache.logging.log4j.LogManager; - -import javax.swing.*; -import java.awt.*; -import java.io.File; -import java.math.BigInteger; -import java.util.List; -import java.util.*; -import java.util.stream.Collectors; public class UnitUtil { + private static final MMLogger logger = MMLogger.create(UnitUtil.class); private static Font rsFont = null; private static Font rsBoldFont = null; @@ -82,17 +89,17 @@ public static boolean isFixedLocationSpreadEquipment(EquipmentType eq) { || eq.hasFlag(MiscType.F_TRACKS) || eq.hasFlag(MiscType.F_TALON) || (eq.hasFlag(MiscType.F_STEALTH) - && (eq.hasFlag(MiscType.F_MECH_EQUIPMENT) - || eq.hasFlag(MiscType.F_TANK_EQUIPMENT))) + && (eq.hasFlag(MiscType.F_MEK_EQUIPMENT) + || eq.hasFlag(MiscType.F_TANK_EQUIPMENT))) || eq.hasFlag(MiscType.F_CHAMELEON_SHIELD) || eq.hasFlag(MiscType.F_BLUE_SHIELD) || eq.hasFlag(MiscType.F_MAST_MOUNT) || eq.hasFlag(MiscType.F_SCM) || (eq.hasFlag(MiscType.F_RAM_PLATE) - || (eq.hasFlag(MiscType.F_JUMP_JET) && eq.hasFlag(MiscType.F_PROTOMECH_EQUIPMENT)) - || (eq.hasFlag(MiscType.F_UMU) && eq.hasFlag(MiscType.F_PROTOMECH_EQUIPMENT)) - || (eq.hasFlag(MiscType.F_MAGNETIC_CLAMP) && eq.hasFlag(MiscType.F_PROTOMECH_EQUIPMENT)) - || (eq.hasFlag(MiscType.F_MASC) && eq.hasFlag(MiscType.F_PROTOMECH_EQUIPMENT)))); + || (eq.hasFlag(MiscType.F_JUMP_JET) && eq.hasFlag(MiscType.F_PROTOMEK_EQUIPMENT)) + || (eq.hasFlag(MiscType.F_UMU) && eq.hasFlag(MiscType.F_PROTOMEK_EQUIPMENT)) + || (eq.hasFlag(MiscType.F_MAGNETIC_CLAMP) && eq.hasFlag(MiscType.F_PROTOMEK_EQUIPMENT)) + || (eq.hasFlag(MiscType.F_MASC) && eq.hasFlag(MiscType.F_PROTOMEK_EQUIPMENT)))); } /** @@ -166,13 +173,13 @@ public static boolean isMASC(EquipmentType eq) { * locations. * * @param mount The equipment mount - * @return The number of slots per allocation + * @return The number of slots per allocation */ - public static int getCritsUsed(Mounted mount) { + public static int getCritsUsed(Mounted mount) { double toReturn = mount.getCriticals(); - //if it's 0, we can return now (e.g. standard armor or IS, we don't - //want that to count as 1 later on + // if it's 0, we can return now (e.g. standard armor or IS, we don't + // want that to count as 1 later on if (toReturn == 0) { return 0; } @@ -180,17 +187,18 @@ public static int getCritsUsed(Mounted mount) { final EquipmentType eq = mount.getType(); if ((eq instanceof MiscType) && eq.hasFlag(MiscType.F_PARTIAL_WING)) { toReturn = eq.isClan() ? 3 : 4; - } else if ((eq instanceof MiscType) + } else if ((eq instanceof MiscType) && (eq.hasFlag(MiscType.F_JUMP_BOOSTER) || eq.hasFlag(MiscType.F_TALON) - // Stealth armor is allocated 2 slots/location in mechs, but by individual slot for BA + // Stealth armor is allocated 2 slots/location in Meks, but by individual slot + // for BA || (eq.hasFlag(MiscType.F_STEALTH) && !(mount.getEntity() instanceof BattleArmor)))) { toReturn = 2; - } else if (UnitUtil.isFixedLocationSpreadEquipment(eq) || UnitUtil.isTSM(eq) + } else if (UnitUtil.isFixedLocationSpreadEquipment(eq) || UnitUtil.isTSM(eq) || UnitUtil.isArmorOrStructure(eq)) { toReturn = 1; } - if ((mount.getEntity() instanceof Mech) && mount.getEntity().isSuperHeavy()) { + if ((mount.getEntity() instanceof Mek) && mount.getEntity().isSuperHeavy()) { toReturn = Math.ceil(toReturn / 2.0); } return (int) toReturn; @@ -199,7 +207,7 @@ public static int getCritsUsed(Mounted mount) { /** * Removes a piece of equipment from the Entity * - * @param unit The entity The Entity + * @param unit The entity The Entity * @param mount The equipment */ public static void removeMounted(Entity unit, Mounted mount) { @@ -208,7 +216,7 @@ public static void removeMounted(Entity unit, Mounted mount) { // Some special checks for BA if (unit instanceof BattleArmor) { // If we're removing a DWP and it has an attached weapon, we need - // to detach the weapon + // to detach the weapon if (mount.getType().hasFlag(MiscType.F_DETACHABLE_WEAPON_PACK) && (mount.getLinked() != null)) { Mounted link = mount.getLinked(); @@ -217,7 +225,7 @@ public static void removeMounted(Entity unit, Mounted mount) { link.setLinkedBy(null); } // If we are removing a weapon that is mounted in an DWP, we need - // to clear the mounted status of the DWP + // to clear the mounted status of the DWP if ((mount.getLinkedBy() != null) && mount.getLinkedBy().getType().hasFlag(MiscType.F_DETACHABLE_WEAPON_PACK)) { Mounted dwp = mount.getLinkedBy(); @@ -225,7 +233,7 @@ public static void removeMounted(Entity unit, Mounted mount) { dwp.setLinkedBy(null); } // If we're removing an APM and it has an attached weapon, we need - // to detach the weapon + // to detach the weapon if (mount.getType().hasFlag(MiscType.F_AP_MOUNT) && (mount.getLinked() != null)) { Mounted link = mount.getLinked(); link.setAPMMounted(false); @@ -233,7 +241,7 @@ public static void removeMounted(Entity unit, Mounted mount) { link.setLinkedBy(null); } // If we are removing a weapon that is mounted in an APM, we need - // to clear the mounted status of the AP Mount + // to clear the mounted status of the AP Mount if ((mount.getLinkedBy() != null) && mount.getLinkedBy().getType().hasFlag(MiscType.F_AP_MOUNT)) { Mounted apm = mount.getLinkedBy(); @@ -242,8 +250,8 @@ public static void removeMounted(Entity unit, Mounted mount) { } } // We will need to reset the equipment numbers of the bay ammo and weapons - Map> bayWeapons = new HashMap<>(); - Map> bayAmmo = new HashMap<>(); + Map> bayWeapons = new HashMap<>(); + Map> bayAmmo = new HashMap<>(); for (WeaponMounted bay : unit.getWeaponBayList()) { bayWeapons.put(bay, bay.getBayWeapons()); bayAmmo.put(bay, bay.getBayAmmo()); @@ -273,7 +281,7 @@ public static void removeMounted(Entity unit, Mounted mount) { }); bayAmmo.get(mount).forEach(a -> { removeCriticals(unit, a); - Mounted moveTo = UnitUtil.findUnallocatedAmmo(unit, a.getType()); + Mounted moveTo = UnitUtil.findUnallocatedAmmo(unit, a.getType()); if (null != moveTo) { moveTo.setShotsLeft(moveTo.getBaseShotsLeft() + a.getBaseShotsLeft()); UnitUtil.removeMounted(unit, a); @@ -302,7 +310,8 @@ public static void removeMounted(Entity unit, Mounted mount) { // Remove ammo added for a one-shot launcher if ((mount.getType() instanceof WeaponType) && mount.isOneShot()) { List osAmmo = new ArrayList<>(); - for (AmmoMounted ammo = (AmmoMounted) mount.getLinked(); ammo != null; ammo = (AmmoMounted) ammo.getLinked()) { + for (AmmoMounted ammo = (AmmoMounted) mount.getLinked(); ammo != null; ammo = (AmmoMounted) ammo + .getLinked()) { osAmmo.add(ammo); } osAmmo.forEach(m -> { @@ -311,7 +320,7 @@ public static void removeMounted(Entity unit, Mounted mount) { }); } // It's possible that the equipment we are removing was linked to - // something else, and so the linkedBy state may be set. We should + // something else, and so the linkedBy state may be set. We should // remove it. Using getLinked could be unreliable, so we'll brute force // it // An example of this would be removing a linked Artemis IV FCS @@ -321,12 +330,12 @@ public static void removeMounted(Entity unit, Mounted mount) { } } if ((mount.getType() instanceof MiscType) - && (mount.getType().hasFlag(MiscType.F_HEAD_TURRET) - || mount.getType().hasFlag(MiscType.F_SHOULDER_TURRET) - || mount.getType().hasFlag(MiscType.F_QUAD_TURRET))) { + && (mount.getType().hasFlag(MiscType.F_HEAD_TURRET) + || mount.getType().hasFlag(MiscType.F_SHOULDER_TURRET) + || mount.getType().hasFlag(MiscType.F_QUAD_TURRET))) { for (Mounted m : unit.getEquipment()) { if (m.getLocation() == mount.getLocation()) { - m.setMechTurretMounted(false); + m.setMekTurretMounted(false); } } } @@ -351,9 +360,9 @@ public static void removeMounted(Entity unit, Mounted mount) { * Sets the corresponding critical slots to null for the Mounted object. * * @param unit The entity - * @param eq The equipment to test + * @param eq The equipment to test */ - public static void removeCriticals(Entity unit, Mounted eq) { + public static void removeCriticals(Entity unit, Mounted eq) { if (eq.getLocation() == Entity.LOC_NONE) { return; } @@ -381,12 +390,12 @@ public static void removeCriticals(Entity unit, Mounted eq) { } } - public static void addMounted(Entity unit, Mounted mounted, int loc, boolean rearMounted) + public static void addMounted(Entity unit, Mounted mounted, int loc, boolean rearMounted) throws LocationFullException { unit.addEquipment(mounted, loc, rearMounted); mounted.setOmniPodMounted(canPodMount(unit, mounted)); - if (unit instanceof Mech) { - MekUtil.updateClanCasePlacement((Mech) unit); + if (unit instanceof Mek) { + MekUtil.updateClanCasePlacement((Mek) unit); } } @@ -396,7 +405,7 @@ public static void addMounted(Entity unit, Mounted mounted, int loc, boolean rea * * @param unit The entity */ - public static Mounted updateTC(Entity unit, EquipmentType tc) { + public static Mounted updateTC(Entity unit, EquipmentType tc) { UnitUtil.removeTC(unit); return UnitUtil.createTCMounts(unit, tc); } @@ -406,7 +415,7 @@ public static Mounted updateTC(Entity unit, EquipmentType tc) { * * @param unit The entity */ - public static @Nullable Mounted createTCMounts(Entity unit, EquipmentType tc) { + public static @Nullable Mounted createTCMounts(Entity unit, EquipmentType tc) { try { return unit.addEquipment(tc, Entity.LOC_NONE); } catch (Exception ignored) { @@ -447,7 +456,7 @@ public static boolean isLegal(Entity unit, ITechnology tech) { * @param eq The equipment to test * @return */ - public static boolean isHeatSink(Mounted eq) { + public static boolean isHeatSink(Mounted eq) { return ((eq.getType() != null) && isHeatSink(eq.getType())); } @@ -466,7 +475,7 @@ public static boolean isHeatSink(EquipmentType eq, boolean ignoreprototype) { && (eq.hasFlag(MiscType.F_HEAT_SINK) || eq.hasFlag(MiscType.F_LASER_HEAT_SINK) || eq.hasFlag(MiscType.F_DOUBLE_HEAT_SINK) || (eq - .hasFlag(MiscType.F_IS_DOUBLE_HEAT_SINK_PROTOTYPE) && !ignoreprototype))) { + .hasFlag(MiscType.F_IS_DOUBLE_HEAT_SINK_PROTOTYPE) && !ignoreprototype))) { return true; } @@ -474,17 +483,18 @@ public static boolean isHeatSink(EquipmentType eq, boolean ignoreprototype) { } /** - * Checks if EquipmentType is a Mech Physical weapon. + * Checks if EquipmentType is a Mek Physical weapon. * * @param eq The equipment to test The equipment to check - * @return Whether the equipment is a physical weapon + * @return Whether the equipment is a physical weapon */ public static boolean isPhysicalWeapon(EquipmentType eq) { if (!(eq instanceof MiscType)) { return false; } if (eq.hasFlag(MiscType.F_CLUB)) { - // We don't want makeshift clubs picked up on the battlefield showing up as construction options + // We don't want makeshift clubs picked up on the battlefield showing up as + // construction options return !eq.hasSubType(MiscType.S_CLUB | MiscType.S_TREE_CLUB); } return eq.hasFlag(MiscType.F_HAND_WEAPON) @@ -524,35 +534,36 @@ public static String getHeatSinkType(String type, boolean clan) { return heatSinkType; } - public static boolean isJumpJet(Mounted m) { + public static boolean isJumpJet(Mounted m) { return (m.getType() instanceof MiscType) && (m.getType().hasFlag(MiscType.F_JUMP_JET) - || m.getType().hasFlag(MiscType.F_JUMP_BOOSTER)); + || m.getType().hasFlag(MiscType.F_JUMP_BOOSTER)); } /** * - * @param type The value returned by {@link Mech#getJumpType()} - * @return The {@link EquipmentType} lookup key for the jump jet + * @param type The value returned by {@link Mek#getJumpType()} + * @return The {@link EquipmentType} lookup key for the jump jet */ public static String getJumpJetType(int type) { - if (type == Mech.JUMP_IMPROVED) { + if (type == Mek.JUMP_IMPROVED) { return EquipmentTypeLookup.IMPROVED_JUMP_JET; - } else if (type == Mech.JUMP_PROTOTYPE) { + } else if (type == Mek.JUMP_PROTOTYPE) { return EquipmentTypeLookup.PROTOTYPE_JUMP_JET; - } else if (type == Mech.JUMP_BOOSTER) { - return EquipmentTypeLookup.MECH_JUMP_BOOSTER; - } else if (type == Mech.JUMP_PROTOTYPE_IMPROVED) { + } else if (type == Mek.JUMP_BOOSTER) { + return EquipmentTypeLookup.MECHANICAL_JUMP_BOOSTER; + } else if (type == Mek.JUMP_PROTOTYPE_IMPROVED) { return EquipmentTypeLookup.PROTOTYPE_IMPROVED_JJ; } return EquipmentTypeLookup.JUMP_JET; } - /** - * Checks whether equipment can be linked to a weapon to enhance it (e.g. Artemis, PPC Capacitor, etc). + * Checks whether equipment can be linked to a weapon to enhance it (e.g. + * Artemis, PPC Capacitor, etc). + * * @param type The equipment to check - * @return true if the equipment is a MiscType that can be linked to a weapon. + * @return true if the equipment is a MiscType that can be linked to a weapon. */ public static boolean isWeaponEnhancement(EquipmentType type) { return (type instanceof MiscType) @@ -565,20 +576,21 @@ public static boolean isWeaponEnhancement(EquipmentType type) { } /** - * Changes the location for a Mounted instance. Note: for BattleArmor, this + * Changes the location for a Mounted instance. Note: for BattleArmor, this * effects which suit the equipment is placed on (as that is what * Mounted.location means for BA), but not where on the suit - * it's located (ie, BAMountLocation isn't affected). BattleArmor should + * it's located (ie, BAMountLocation isn't affected). BattleArmor should * change this outside of this method. * - * @param unit The entity The unit being modified - * @param eq The equipment to test The equipment mount to move - * @param location The location to move the mount to - * @param secondaryLocation The secondary location for split equipment, otherwise {@link Entity#LOC_NONE Entity.LOC_NONE} - * @param rear Whether to mount with a rear facing + * @param unit The entity The unit being modified + * @param eq The equipment to test The equipment mount to move + * @param location The location to move the mount to + * @param secondaryLocation The secondary location for split equipment, + * otherwise {@link Entity#LOC_NONE Entity.LOC_NONE} + * @param rear Whether to mount with a rear facing */ - public static void changeMountStatus(Entity unit, Mounted eq, int location, - int secondaryLocation, boolean rear) { + public static void changeMountStatus(Entity unit, Mounted eq, int location, + int secondaryLocation, boolean rear) { if ((location != eq.getLocation() && !eq.isOneShot())) { if (eq.getLinked() != null) { eq.getLinked().setLinkedBy(null); @@ -595,24 +607,25 @@ public static void changeMountStatus(Entity unit, Mounted eq, int location, // If we're adding it to a location on the unit, check equipment linkages if (location > Entity.LOC_NONE) { try { - MechFileParser.postLoadInit(unit); + MekFileParser.postLoadInit(unit); } catch (Exception ignored) { - // Exception thrown for not having equipment to link to yet, which is acceptable here + // Exception thrown for not having equipment to link to yet, which is acceptable + // here } } - if (unit instanceof Mech) { - MekUtil.updateClanCasePlacement((Mech) unit); + if (unit instanceof Mek) { + MekUtil.updateClanCasePlacement((Mek) unit); } } - public static void resizeMount(Mounted mount, double newSize) { + public static void resizeMount(Mounted mount, double newSize) { mount.setSize(newSize); if (mount.getLocation() == Entity.LOC_NONE) { return; } final Entity entity = mount.getEntity(); - // Mechs may need to shift the crits around to make room if the equipment grows - if (entity instanceof Mech) { + // Meks may need to shift the crits around to make room if the equipment grows + if (entity instanceof Mek) { final int loc = mount.getLocation(); int start = -1; for (int slot = 0; slot < entity.getNumberOfCriticals(loc); slot++) { @@ -629,7 +642,8 @@ public static void resizeMount(Mounted mount, double newSize) { changeMountStatus(entity, mount, Entity.LOC_NONE, Entity.LOC_NONE, false); } else { // If the number of criticals increases, we may need to shift existing criticals - // to make room. Since we checked for sufficient space and compacted the existing + // to make room. Since we checked for sufficient space and compacted the + // existing // criticals we can be assured of not overrunning the array. List toAdd = new ArrayList<>(); for (int i = 0; i < mount.getCriticals(); i++) { @@ -650,15 +664,17 @@ public static void resizeMount(Mounted mount, double newSize) { } /** - * Find unallocated ammo of the same type. Used by large aerospace units when removing ammo + * Find unallocated ammo of the same type. Used by large aerospace units when + * removing ammo * from a location to find the group to add it to. * * @param unit The entity The Entity * @param at The type of armor to match - * @return An unallocated non-oneshot ammo mount of the same type, or null if there is not one. + * @return An unallocated non-oneshot ammo mount of the same type, or null if + * there is not one. */ - public static Mounted findUnallocatedAmmo(Entity unit, EquipmentType at) { - for (Mounted m : unit.getAmmo()) { + public static Mounted findUnallocatedAmmo(Entity unit, EquipmentType at) { + for (Mounted m : unit.getAmmo()) { if ((m.getLocation() == Entity.LOC_NONE) && at.equals(m.getType()) && ((m.getLinkedBy() == null) @@ -670,32 +686,34 @@ public static Mounted findUnallocatedAmmo(Entity unit, EquipmentType at) { } /** - * Checks whether the equipment is eligible for pod mounting in an omni unit, either because the - * equipment itself can never be pod-mounted (such as armor, structure, or myomer enhancements), + * Checks whether the equipment is eligible for pod mounting in an omni unit, + * either because the + * equipment itself can never be pod-mounted (such as armor, structure, or + * myomer enhancements), * or the number of fixed heat sinks have not been assigned locations. * * @param unit The entity - * @param eq The equipment to test + * @param eq The equipment to test * @return */ - public static boolean canPodMount(Entity unit, Mounted eq) { + public static boolean canPodMount(Entity unit, Mounted eq) { if (!unit.isOmni() || eq.getType().isOmniFixedOnly()) { return false; } - if (eq.getType() instanceof MiscType && unit instanceof Mech + if (eq.getType() instanceof MiscType && unit instanceof Mek && (eq.getType().hasFlag(MiscType.F_HEAT_SINK) || eq.getType().hasFlag(MiscType.F_DOUBLE_HEAT_SINK) || eq.getType().hasFlag(MiscType.F_IS_DOUBLE_HEAT_SINK_PROTOTYPE)) && unit.hasEngine()) { int needed = Math.max(0, unit.getEngine().getWeightFreeEngineHeatSinks() - - UnitUtil.getCriticalFreeHeatSinks(unit, ((Mech)unit).hasCompactHeatSinks())); - long fixed = unit.getMisc().stream().filter(m -> - (m.getType().hasFlag(MiscType.F_HEAT_SINK) + UnitUtil.getCriticalFreeHeatSinks(unit, ((Mek) unit).hasCompactHeatSinks())); + long fixed = unit.getMisc().stream().filter(m -> (m.getType().hasFlag(MiscType.F_HEAT_SINK) || m.getType().hasFlag(MiscType.F_DOUBLE_HEAT_SINK) || m.getType().hasFlag(MiscType.F_IS_DOUBLE_HEAT_SINK_PROTOTYPE)) - && m.getLocation() != Entity.LOC_NONE && !m.isOmniPodMounted()).count(); - //Do not count this heat among the fixed, since we are checking whether we can change it to pod-mounted + && m.getLocation() != Entity.LOC_NONE && !m.isOmniPodMounted()).count(); + // Do not count this heat among the fixed, since we are checking whether we can + // change it to pod-mounted if (eq.getLocation() != Entity.LOC_NONE && !eq.isOmniPodMounted()) { fixed--; } @@ -706,16 +724,17 @@ public static boolean canPodMount(Entity unit, Mounted eq) { /** * Removes all pod-mounted equipment from an omni unit + * * @param unit The entity */ public static void resetBaseChassis(Entity unit) { if (!unit.isOmni()) { return; } - List pods = unit.getEquipment().stream() + List> pods = unit.getEquipment().stream() .filter(Mounted::isOmniPodMounted) .collect(Collectors.toList()); - for (Mounted m : pods) { + for (Mounted m : pods) { UnitUtil.removeMounted(unit, m); if (m.getType() instanceof MiscType && m.getType().hasFlag(MiscType.F_JUMP_JET)) { @@ -728,7 +747,7 @@ public static void resetBaseChassis(Entity unit) { } public static boolean hasTargComp(Entity unit) { - for (Mounted mount : unit.getEquipment()) { + for (Mounted mount : unit.getEquipment()) { if ((mount.getType() instanceof MiscType) && mount.getType().hasFlag(MiscType.F_TARGCOMP)) { return true; @@ -738,9 +757,9 @@ public static boolean hasTargComp(Entity unit) { return false; } - public static int[] getHighestContinuousNumberOfCritsArray(Mech unit) { + public static int[] getHighestContinuousNumberOfCritsArray(Mek unit) { int[] critSpaces = new int[] { 0, 0, 0, 0, 0, 0, 0, 0 }; - for (int loc = 0; loc <= Mech.LOC_LLEG; loc++) { + for (int loc = 0; loc <= Mek.LOC_LLEG; loc++) { critSpaces[loc] = UnitUtil.getHighestContinuousNumberOfCrits(unit, loc); } return critSpaces; @@ -772,12 +791,13 @@ public static int getHighestContinuousNumberOfCrits(Entity unit, int location) { public static double getUnallocatedAmmoTonnage(Entity unit) { double tonnage = 0; - for (Mounted mount : unit.getAmmo()) { + for (Mounted mount : unit.getAmmo()) { if ((mount.getLocation() == Entity.LOC_NONE) && !mount.isOneShotAmmo() && (((AmmoType) mount.getType()).getAmmoType() != AmmoType.T_INFANTRY)) { int slots = 1; if (unit.usesWeaponBays()) { - slots = (int) Math.ceil(mount.getUsableShotsLeft() / (double) ((AmmoType) mount.getType()).getShots()); + slots = (int) Math + .ceil(mount.getUsableShotsLeft() / (double) ((AmmoType) mount.getType()).getShots()); } tonnage += slots * mount.getTonnage(); } @@ -788,14 +808,14 @@ public static double getUnallocatedAmmoTonnage(Entity unit) { public static int getMaximumArmorPoints(Entity unit) { int points = 0; - if (unit.hasETypeFlag(Entity.ETYPE_MECH)) { + if (unit.hasETypeFlag(Entity.ETYPE_MEK)) { int headPoints = 3; if (unit.getWeightClass() == EntityWeightClass.WEIGHT_SUPER_HEAVY) { headPoints = 4; } points = (unit.getTotalInternal() * 2) + headPoints; - } else if (unit.hasETypeFlag(Entity.ETYPE_PROTOMECH)) { - points = TestProtomech.maxArmorFactor((Protomech) unit); + } else if (unit.hasETypeFlag(Entity.ETYPE_PROTOMEK)) { + points = TestProtoMek.maxArmorFactor((ProtoMek) unit); } else if (unit.isSupportVehicle()) { points = TestSupportVehicle.maxArmorFactor(unit); } else if (unit.hasETypeFlag(Entity.ETYPE_TANK)) { @@ -803,9 +823,9 @@ public static int getMaximumArmorPoints(Entity unit) { } else if (unit.hasETypeFlag(Entity.ETYPE_BATTLEARMOR)) { points = (unit.getWeightClass() * 4) + 2; } else if (unit.hasETypeFlag(Entity.ETYPE_JUMPSHIP)) { - points = TestAdvancedAerospace.maxArmorPoints((Jumpship)unit); + points = TestAdvancedAerospace.maxArmorPoints((Jumpship) unit); } else if (unit.hasETypeFlag(Entity.ETYPE_SMALL_CRAFT)) { - points = TestSmallCraft.maxArmorPoints((SmallCraft)unit); + points = TestSmallCraft.maxArmorPoints((SmallCraft) unit); } else if (unit.hasETypeFlag(Entity.ETYPE_CONV_FIGHTER)) { points = (int) Math.floor(unit.getWeight()); } else if (unit.hasETypeFlag(Entity.ETYPE_AERO)) { @@ -815,13 +835,13 @@ public static int getMaximumArmorPoints(Entity unit) { } public static int getMaximumArmorPoints(Entity unit, int loc) { - if ((unit instanceof Mech) && (loc == Mech.LOC_HEAD)) { + if ((unit instanceof Mek) && (loc == Mek.LOC_HEAD)) { if (unit.isSuperHeavy()) { return 12; } else { return 9; } - } else if (unit instanceof Mech) { + } else if (unit instanceof Mek) { return unit.getInternal(loc) * 2; } else if (unit.isSupportVehicle()) { return TestSupportVehicle.maxArmorFactor(unit); @@ -830,8 +850,8 @@ public static int getMaximumArmorPoints(Entity unit, int loc) { return 2; } return (int) Math.floor((unit.getWeight() * 3.5) + 40); - } else if (unit instanceof Protomech) { - return TestProtomech.maxArmorFactor((Protomech) unit, loc); + } else if (unit instanceof ProtoMek) { + return TestProtoMek.maxArmorFactor((ProtoMek) unit, loc); } else { return 0; } @@ -848,7 +868,7 @@ public static double getMaximumArmorTonnage(Entity unit) { if (unit.getArmorType(1) == EquipmentType.T_ARMOR_HARDENED) { armorPerTon = 8.0; } - if (unit instanceof Mech) { + if (unit instanceof Mek) { double points = (unit.getTotalInternal() * 2); // Add in extra armor points for head if (unit.isSuperHeavy()) { @@ -858,8 +878,8 @@ public static double getMaximumArmorTonnage(Entity unit) { } armorWeight = points / armorPerTon; armorWeight = Math.ceil(armorWeight * 2.0) / 2.0; - } else if (unit instanceof Protomech) { - double points = TestProtomech.maxArmorFactor((Protomech) unit); + } else if (unit instanceof ProtoMek) { + double points = TestProtoMek.maxArmorFactor((ProtoMek) unit); return points * ArmorType.forEntity(unit).getWeightPerPoint(); } else if (unit.isSupportVehicle()) { // Max armor is determined by number of points. @@ -888,25 +908,29 @@ public static double getMaximumArmorTonnage(Entity unit) { } /** - * Computes the total number of armor points available to the unit for a given tonnage of armor. - * This does not round down the calculation or take into account any maximum number of armor + * Computes the total number of armor points available to the unit for a given + * tonnage of armor. + * This does not round down the calculation or take into account any maximum + * number of armor * points or tonnage allowed to the unit. * * NOTE: only use for non-patchwork armor * - * @param unit - * @param armorTons - * @return the number of armor points available for the armor tonnage + * @param unit + * @param armorTons + * @return the number of armor points available for the armor tonnage */ public static double getRawArmorPoints(Entity unit, double armorTons) { - if (unit.hasETypeFlag(Entity.ETYPE_PROTOMECH)) { + if (unit.hasETypeFlag(Entity.ETYPE_PROTOMEK)) { return Math.round(armorTons / ArmorType.forEntity(unit).getWeightPerPoint()); } else if (unit.isSupportVehicle()) { return Math.floor(armorTons / TestSupportVehicle.armorWeightPerPoint(unit)); } else if ((unit instanceof Jumpship) && unit.getArmorType(unit.firstArmorIndex()) == EquipmentType.T_ARMOR_PRIMITIVE_AERO) { - // Because primitive JumpShip armor has an extra step of rounding we have to give it special treatment. - // Standard armor value is computed first, rounded down, then the primitive armor mod is applied. + // Because primitive JumpShip armor has an extra step of rounding we have to + // give it special treatment. + // Standard armor value is computed first, rounded down, then the primitive + // armor mod is applied. return Math.floor(Math.floor(armorTons * TestAdvancedAerospace.armorPointsPerTon((Jumpship) unit, EquipmentType.T_ARMOR_AEROSPACE, false)) * 0.66); } @@ -914,18 +938,21 @@ public static double getRawArmorPoints(Entity unit, double armorTons) { } /** - * Computes the total number of additional points provided for aerospace vessels based on - * their SI. This is usually a whole number but may be a fractional amount for primitive + * Computes the total number of additional points provided for aerospace vessels + * based on + * their SI. This is usually a whole number but may be a fractional amount for + * primitive * JumpShips. * * @param entity The unit to compute bonus armor for. - * @return The number of extra armor points received for SI. This is the total number, which - * is usually divided evenly among armor facings. + * @return The number of extra armor points received for SI. This is the total + * number, which + * is usually divided evenly among armor facings. */ public static double getSIBonusArmorPoints(Entity entity) { double points = 0.0; if (entity.hasETypeFlag(Entity.ETYPE_SMALL_CRAFT)) { - points = ((SmallCraft)entity).getSI() * (entity.locations() - 1); + points = ((SmallCraft) entity).getSI() * (entity.locations() - 1); } else if (entity.hasETypeFlag(Entity.ETYPE_JUMPSHIP)) { points = Math.round(((Jumpship) entity).getSI() / 10.0) * 6; } @@ -939,12 +966,12 @@ public static double getSIBonusArmorPoints(Entity entity) { /** * NOTE: only use for non-patchwork armor * - * @param unit The entity + * @param unit The entity * @param armorTons * @return */ public static int getArmorPoints(Entity unit, double armorTons) { - int raw = (int) Math.floor(UnitUtil.getRawArmorPoints(unit, armorTons) + int raw = (int) Math.floor(UnitUtil.getRawArmorPoints(unit, armorTons) + UnitUtil.getSIBonusArmorPoints(unit)); return Math.min(raw, UnitUtil.getMaximumArmorPoints(unit)); } @@ -952,8 +979,8 @@ public static int getArmorPoints(Entity unit, double armorTons) { /** * Calculate the number of armor points per ton of armor for the given unit. * - * @param en The unit - * @return The number of armor points per ton + * @param en The unit + * @return The number of armor points per ton */ public static double getArmorPointsPerTon(Entity en) { ArmorType armor = ArmorType.forEntity(en); @@ -966,8 +993,8 @@ public static double getArmorPointsPerTon(Entity en) { public static void compactCriticals(Entity unit) { for (int loc = 0; loc < unit.locations(); loc++) { - if (unit instanceof Mech) { - MekUtil.compactCriticals((Mech) unit, loc); + if (unit instanceof Mek) { + MekUtil.compactCriticals((Mek) unit, loc); } else { compactCriticals(unit, loc); } @@ -975,24 +1002,26 @@ public static void compactCriticals(Entity unit) { } /** - * Determine the maximum number of armor points that can be mounted in a location. + * Determine the maximum number of armor points that can be mounted in a + * location. * * @param entity * @param location - * @return The maximum number of armor points for the location, or null if there is no maximum. + * @return The maximum number of armor points for the location, or null if there + * is no maximum. */ public static @Nullable Integer getMaxArmor(Entity entity, int location) { if ((location < 0) || (location >= entity.locations())) { return 0; } - if (entity.hasETypeFlag(Entity.ETYPE_MECH)) { - if (location == Mech.LOC_HEAD) { - return (entity.getWeightClass() == EntityWeightClass.WEIGHT_SUPER_HEAVY)? 12 : 9; + if (entity.hasETypeFlag(Entity.ETYPE_MEK)) { + if (location == Mek.LOC_HEAD) { + return (entity.getWeightClass() == EntityWeightClass.WEIGHT_SUPER_HEAVY) ? 12 : 9; } else { return entity.getOInternal(location) * 2; } - } else if (entity.hasETypeFlag(Entity.ETYPE_PROTOMECH)) { - return TestProtomech.maxArmorFactor((Protomech) entity, location); + } else if (entity.hasETypeFlag(Entity.ETYPE_PROTOMEK)) { + return TestProtoMek.maxArmorFactor((ProtoMek) entity, location); } else if ((entity instanceof VTOL) && (location == VTOL.LOC_ROTOR)) { return 2; } @@ -1064,35 +1093,35 @@ public static Font deriveFont(boolean boldFont, float pointSize) { } public static void removeOneShotAmmo(Entity unit) { - ArrayList ammoList = new ArrayList<>(); + ArrayList> ammoList = new ArrayList<>(); - for (Mounted mount : unit.getAmmo()) { + for (Mounted mount : unit.getAmmo()) { if (mount.getLocation() == Entity.LOC_NONE) { ammoList.add(mount); } } - for (Mounted mount : ammoList) { + for (Mounted mount : ammoList) { unit.getEquipment().remove(mount); unit.getAmmo().remove(mount); } } public static void removeClanCase(Entity unit) { - ArrayList caseList = new ArrayList<>(); + ArrayList> caseList = new ArrayList<>(); - for (Mounted mount : unit.getMisc()) { + for (Mounted mount : unit.getMisc()) { if (mount.getType().getInternalName().equals("CLCASE")) { caseList.add(mount); } } - for (Mounted mount : caseList) { + for (Mounted mount : caseList) { int index = unit.getEquipment().indexOf(mount); unit.getEquipment().remove(mount); unit.getMisc().remove(mount); - for (int location = 0; location <= Mech.LOC_LLEG; location++) { + for (int location = 0; location <= Mek.LOC_LLEG; location++) { for (int slot = 0; slot < unit.getNumberOfCriticals(location); slot++) { CriticalSlot cs = unit.getCritical(location, slot); if ((cs == null) @@ -1109,7 +1138,7 @@ public static void removeClanCase(Entity unit) { } public static boolean hasAmmo(Entity unit, int location) { - for (Mounted mount : unit.getEquipment()) { + for (Mounted mount : unit.getEquipment()) { if (mount.getType().isExplosive(mount) && ((mount.getLocation() == location) || (mount.getSecondLocation() == location))) { return true; @@ -1137,13 +1166,15 @@ public static boolean isJumpJet(EquipmentType eq) { } /** - * @return the name of the given equipment with (IS) or (Clan) added for mixed tech units when - * appropriate. + * @return the name of the given equipment with (IS) or (Clan) added for mixed + * tech units when + * appropriate. */ public static String getCritName(Entity unit, EquipmentType eq) { String name = eq.getName(); - // Only shorten non-ammo; getShortName leaves off "Ammo" and "[Half]" that we want - if (name.length() > 22 && !(eq instanceof AmmoType) ) { + // Only shorten non-ammo; getShortName leaves off "Ammo" and "[Half]" that we + // want + if (name.length() > 22 && !(eq instanceof AmmoType)) { name = eq.getShortName(); } if (unit.isMixedTech() @@ -1162,10 +1193,10 @@ public static String getCritName(Entity unit, EquipmentType eq) { * Return the number of critical-space free heatsinks that the given entity * can have. * - * @param unit The entity - * The unit mounting the heatsinks + * @param unit The entity + * The unit mounting the heatsinks * @param compact - * Whether the heatsinks are compact or not + * Whether the heatsinks are compact or not * @return T he number of critical-free heat sinks. */ public static int getCriticalFreeHeatSinks(Entity unit, boolean compact) { @@ -1181,7 +1212,7 @@ public static int getCriticalFreeHeatSinks(Entity unit, boolean compact) { public static boolean isPreviousCritEmpty(Entity unit, CriticalSlot cs, int slot, int location) { if (slot == 0) { return false; - } else if (unit instanceof Mech) { + } else if (unit instanceof Mek) { return (slot <= 0) || (unit.getCritical(location, slot - 1) == null); } else { return true; @@ -1189,21 +1220,22 @@ public static boolean isPreviousCritEmpty(Entity unit, CriticalSlot cs, int slot } public static boolean isLastCrit(Entity unit, CriticalSlot cs, int slot, int location) { - if (unit instanceof Mech) { - return MekUtil.isLastMechCrit((Mech) unit, cs, slot, location); + if (unit instanceof Mek) { + return MekUtil.isLastMekCrit((Mek) unit, cs, slot, location); } return true; } /** - * Finds all the critical slots in the location containing the mount and sets or clears the + * Finds all the critical slots in the location containing the mount and sets or + * clears the * armored component flag in accordance with the flag on the mount. * - * @param unit The entity The unit the equipment is mounted on + * @param unit The entity The unit the equipment is mounted on * @param mount The mount * @param location The location to check */ - public static void updateCritsArmoredStatus(Entity unit, Mounted mount, int location) { + public static void updateCritsArmoredStatus(Entity unit, Mounted mount, int location) { for (int position = 0; position < unit.getNumberOfCriticals(location); position++) { CriticalSlot cs = unit.getCritical(location, position); if ((cs == null) || (cs.getType() == CriticalSlot.TYPE_SYSTEM)) { @@ -1217,17 +1249,19 @@ public static void updateCritsArmoredStatus(Entity unit, Mounted mount, int loca } /** - * Sets the armored component flag on all critical slots occupied by an equipment mount to + * Sets the armored component flag on all critical slots occupied by an + * equipment mount to * be the same as the flag on the mount. * - * @param unit The entity The unit the equipment is on + * @param unit The entity The unit the equipment is on * @param mount The equipment mount */ - public static void updateCritsArmoredStatus(Entity unit, Mounted mount) { - /* Several types of equipment have multiple fixed locations. These + public static void updateCritsArmoredStatus(Entity unit, Mounted mount) { + /* + * Several types of equipment have multiple fixed locations. These * are always mounted in the primary location and added to critical * slots in the other location(s). Examples are partial wing (both side torsos) - * and mech tracks (all legs). Rather than dealing with each piece of equipment + * and Mek tracks (all legs). Rather than dealing with each piece of equipment * individually and risking missing one, just check everywhere. */ if (isFixedLocationSpreadEquipment(mount.getType())) { @@ -1245,13 +1279,13 @@ public static void updateCritsArmoredStatus(Entity unit, Mounted mount) { } public static void updateCritsArmoredStatus(Entity unit, @Nullable CriticalSlot cs, - int location) { + int location) { if ((cs == null) || (cs.getType() == CriticalSlot.TYPE_EQUIPMENT)) { return; } - if (cs.getIndex() <= Mech.SYSTEM_GYRO) { - for (int loc = Mech.LOC_HEAD; loc <= Mech.LOC_LT; loc++) { + if (cs.getIndex() <= Mek.SYSTEM_GYRO) { + for (int loc = Mek.LOC_HEAD; loc <= Mek.LOC_LT; loc++) { for (int slot = 0; slot < unit.getNumberOfCriticals(loc); slot++) { CriticalSlot newCrit = unit.getCritical(loc, slot); @@ -1286,7 +1320,7 @@ public static boolean isArmorable(@Nullable CriticalSlot cs) { } else if (cs.getType() == CriticalSlot.TYPE_SYSTEM) { return true; } else { - Mounted mount = cs.getMount(); + Mounted mount = cs.getMount(); return (mount != null) && isArmorable(mount.getType()); } } @@ -1294,7 +1328,8 @@ public static boolean isArmorable(@Nullable CriticalSlot cs) { public static boolean isArmorable(EquipmentType eq) { if (eq instanceof AmmoType) { // The prohibition against armoring ammo bins presumably only applies to actual - // ammo bins and not equipment that we've implemented as ammo because it's explody and gets used up. + // ammo bins and not equipment that we've implemented as ammo because it's + // explody and gets used up. return ((AmmoType) eq).getAmmoType() == AmmoType.T_COOLANT_POD; } return eq.isHittable(); @@ -1321,12 +1356,13 @@ public static void updateLoadedUnit(Entity unit) { } UnitUtil.removeOneShotAmmo(unit); - if (unit instanceof Mech) { - MekUtil.updateLoadedMech((Mech) unit); + if (unit instanceof Mek) { + MekUtil.updateLoadedMek((Mek) unit); } else if (unit instanceof Aero) { AeroUtil.updateLoadedAero((Aero) unit); } - // Replace bay weapon and ammo equipment numbers with the current index by looking + // Replace bay weapon and ammo equipment numbers with the current index by + // looking // up the old index in the old list for (WeaponMounted bay : unit.getTotalWeaponList()) { if (bayWeapons.containsKey(bay)) { @@ -1355,14 +1391,14 @@ public static boolean isUnitWeapon(EquipmentType eq, Entity unit) { return InfantryUtil.isInfantryEquipment(eq, unit); } - return MekUtil.isMechWeapon(eq, unit); + return MekUtil.isMekWeapon(eq, unit); } public static boolean isEntityEquipment(EquipmentType eq, Entity en) { - if (en instanceof Mech) { - return MekUtil.isMechEquipment(eq, (Mech) en); - } else if (en instanceof Protomech) { - return ProtoMekUtil.isProtomechEquipment(eq, (Protomech) en); + if (en instanceof Mek) { + return MekUtil.isMekEquipment(eq, (Mek) en); + } else if (en instanceof ProtoMek) { + return ProtoMekUtil.isProtoMekEquipment(eq, (ProtoMek) en); } else if (en.isSupportVehicle()) { return isSupportVehicleEquipment(eq, en); } else if (en instanceof Tank) { @@ -1377,23 +1413,24 @@ public static boolean isEntityEquipment(EquipmentType eq, Entity en) { } /** - * Returns true if the given Equipment is available as equipment to the given Support + * Returns true if the given Equipment is available as equipment to the given + * Support * Vehicle. Includes WeaponTypes, AmmoTypes and MiscTypes. * - * @param eq The equipment to test The tested equipment + * @param eq The equipment to test The tested equipment * @param unit The entity The support vehicles. May be an Aero or Tank subtype * @return true if the equipment is usable by the entity */ public static boolean isSupportVehicleEquipment(EquipmentType eq, Entity unit) { if ((unit.getWeightClass() == EntityWeightClass.WEIGHT_SMALL_SUPPORT) && ((eq.getTonnage(unit) >= 5.0) - || (eq instanceof MiscType) && eq.hasFlag(MiscType.F_HEAVY_EQUIPMENT))) { + || (eq instanceof MiscType) && eq.hasFlag(MiscType.F_HEAVY_EQUIPMENT))) { return false; } if ((eq instanceof MiscType) && !eq.hasFlag(MiscType.F_SUPPORT_TANK_EQUIPMENT)) { return false; } else if ((eq instanceof WeaponType) - && (unit.getWeightClass() == EntityWeightClass.WEIGHT_SMALL_SUPPORT)) { + && (unit.getWeightClass() == EntityWeightClass.WEIGHT_SMALL_SUPPORT)) { // Small support vehicles can only mount infantry weapons return (eq instanceof InfantryWeapon) && !eq.hasFlag(WeaponType.F_INF_ARCHAIC); @@ -1408,9 +1445,10 @@ public static boolean isSupportVehicleEquipment(EquipmentType eq, Entity unit) { } /** - * remove all CriticalSlots on the passed unit that are internal structure or armor + * remove all CriticalSlots on the passed unit that are internal structure or + * armor * - * @param unit The entity the Entity + * @param unit The entity the Entity * @param internalStructure true to remove IS, false to remove armor */ public static void removeISorArmorCrits(Entity unit, boolean internalStructure) { @@ -1424,12 +1462,12 @@ public static void removeISorArmorCrits(Entity unit, boolean internalStructure) mountList = ArmorType.allArmorTypes().stream().map(ArmorType::getInternalName).collect(Collectors.toList()); } - for (int location = Mech.LOC_HEAD; location < unit.locations(); location++) { + for (int location = Mek.LOC_HEAD; location < unit.locations(); location++) { for (int slot = 0; slot < unit.getNumberOfCriticals(location); slot++) { CriticalSlot crit = unit.getCritical(location, slot); if ((crit != null) && (crit.getType() == CriticalSlot.TYPE_EQUIPMENT)) { - Mounted mount = crit.getMount(); + Mounted mount = crit.getMount(); if ((mount != null) && (mount.getType() instanceof MiscType) @@ -1447,7 +1485,7 @@ public static void removeISorArmorCrits(Entity unit, boolean internalStructure) * remove all Mounted on the passed unit that are internal structure or * armor * - * @param unit The entity the Entity + * @param unit The entity the Entity * @param internalStructure true to remove IS, false to remove armor */ public static void removeISorArmorMounts(Entity unit, boolean internalStructure) { @@ -1469,7 +1507,7 @@ public static void removeISorArmorMounts(Entity unit, boolean internalStructure) } for (int pos = 0; pos < unit.getEquipment().size();) { - Mounted mount = unit.getEquipment().get(pos); + Mounted mount = unit.getEquipment().get(pos); if (mountList.contains(mount.getType().getInternalName())) { unit.getEquipment().remove(pos); } else { @@ -1478,7 +1516,7 @@ public static void removeISorArmorMounts(Entity unit, boolean internalStructure) } for (int pos = 0; pos < unit.getMisc().size();) { - Mounted mount = unit.getMisc().get(pos); + Mounted mount = unit.getMisc().get(pos); if ((mount.getType() instanceof MiscType) && mountList.contains(mount.getType().getInternalName())) { unit.getMisc().remove(pos); @@ -1495,7 +1533,8 @@ public static void removeISorArmorMounts(Entity unit, boolean internalStructure) } /** - * Remove all mounts for the current armor type from a single location on the passed unit + * Remove all mounts for the current armor type from a single location on the + * passed unit * and sets the armor type in that location to standard. * * @param unit The entity The Entity @@ -1520,34 +1559,34 @@ public static void resetArmor(Entity unit, int loc) { } public static void checkArmor(Entity unit) { - if (!(unit instanceof Mech)) { + if (!(unit instanceof Mek)) { return; } boolean foundError = false; - Mech mech = (Mech) unit; + Mek mek = (Mek) unit; - // Check all the mechs locations to see if any armor is greater than can + // Check all the meks locations to see if any armor is greater than can // be in there. - for (int location = 0; location < mech.locations(); location++) { + for (int location = 0; location < mek.locations(); location++) { // Head armor has a max of 9 - if (location == Mech.LOC_HEAD) { - int armor = mech.getArmor(location); + if (location == Mek.LOC_HEAD) { + int armor = mek.getArmor(location); - if ((armor > 9) && !mech.isSuperHeavy()) { + if ((armor > 9) && !mek.isSuperHeavy()) { foundError = true; - mech.initializeArmor(9, location); + mek.initializeArmor(9, location); } else if (armor > 12) { foundError = true; - mech.initializeArmor(9, location); + mek.initializeArmor(9, location); } } else { - int armor = mech.getArmor(location); - if (mech.hasRearArmor(location)) { - armor += mech.getArmor(location, true); + int armor = mek.getArmor(location); + if (mek.hasRearArmor(location)) { + armor += mek.getArmor(location, true); } - int totalArmor = mech.getInternal(location) * 2; + int totalArmor = mek.getInternal(location) * 2; // Armor on the location is greater than what can be there. if (armor > totalArmor) { foundError = true; @@ -1555,23 +1594,23 @@ public static void checkArmor(Entity unit) { // check for locations with rear armor first and remove the // extra armor from the rear first. - if (mech.hasRearArmor(location)) { - int rearArmor = mech.getArmor(location, true); + if (mek.hasRearArmor(location)) { + int rearArmor = mek.getArmor(location, true); if (rearArmor >= armorOverage) { - mech.initializeRearArmor(rearArmor - armorOverage, + mek.initializeRearArmor(rearArmor - armorOverage, location); armorOverage = 0; } else { armorOverage -= rearArmor; - mech.initializeRearArmor(0, location); + mek.initializeRearArmor(0, location); } } // Any armor overage left remove it from the front. Min 0 // armor in the location. - armor = mech.getArmor(location); + armor = mek.getArmor(location); armor = Math.max(0, armor - armorOverage); - mech.initializeArmor(armor, location); + mek.initializeArmor(armor, location); } } } @@ -1589,13 +1628,13 @@ public static void checkArmor(Entity unit) { */ public static TestEntity getEntityVerifier(Entity unit) { EntityVerifier entityVerifier = EntityVerifier.getInstance(new File( - "data/mechfiles/UnitVerifierOptions.xml")); // TODO : Remove inline file path + "data/mekfiles/UnitVerifierOptions.xml")); // TODO : Remove inline file path TestEntity testEntity = null; - if (unit.hasETypeFlag(Entity.ETYPE_MECH)) { - testEntity = new TestMech((Mech) unit, entityVerifier.mechOption, null); - } else if (unit.hasETypeFlag(Entity.ETYPE_PROTOMECH)) { - testEntity = new TestProtomech((Protomech) unit, entityVerifier.protomechOption, null); + if (unit.hasETypeFlag(Entity.ETYPE_MEK)) { + testEntity = new TestMek((Mek) unit, entityVerifier.mekOption, null); + } else if (unit.hasETypeFlag(Entity.ETYPE_PROTOMEK)) { + testEntity = new TestProtoMek((ProtoMek) unit, entityVerifier.protomekOption, null); } else if (unit.isSupportVehicle()) { testEntity = new TestSupportVehicle(unit, entityVerifier.tankOption, null); } else if (unit.hasETypeFlag(Entity.ETYPE_TANK)) { @@ -1609,12 +1648,11 @@ public static TestEntity getEntityVerifier(Entity unit) { } else if (unit.hasETypeFlag(Entity.ETYPE_BATTLEARMOR)) { testEntity = new TestBattleArmor((BattleArmor) unit, entityVerifier.baOption, null); } else if (unit.hasETypeFlag(Entity.ETYPE_INFANTRY)) { - testEntity = new TestInfantry((Infantry)unit, entityVerifier.infOption, null); + testEntity = new TestInfantry((Infantry) unit, entityVerifier.infOption, null); } return testEntity; } - /** * check that the unit is vaild * @@ -1634,7 +1672,7 @@ public static String validateUnit(Entity unit) { public static void removeAllMiscMounteds(Entity unit, BigInteger flag) { for (int pos = unit.getEquipment().size() - 1; pos >= 0; pos--) { - Mounted mount = unit.getEquipment().get(pos); + Mounted mount = unit.getEquipment().get(pos); if ((mount.getType() instanceof MiscType) && mount.getType().hasFlag(flag)) { UnitUtil.removeMounted(unit, mount); } @@ -1643,7 +1681,7 @@ public static void removeAllMiscMounteds(Entity unit, BigInteger flag) { public static void removeAllMounteds(Entity unit, EquipmentType et) { for (int pos = unit.getEquipment().size() - 1; pos >= 0; pos--) { - Mounted mount = unit.getEquipment().get(pos); + Mounted mount = unit.getEquipment().get(pos); if (mount.getType().equals(et)) { UnitUtil.removeMounted(unit, mount); } @@ -1652,7 +1690,7 @@ public static void removeAllMounteds(Entity unit, EquipmentType et) { public static void removeTC(Entity unit) { for (int pos = unit.getEquipment().size() - 1; pos >= 0; pos--) { - Mounted mount = unit.getEquipment().get(pos); + Mounted mount = unit.getEquipment().get(pos); if ((mount.getType() instanceof MiscType) && mount.getType().hasFlag(MiscType.F_TARGCOMP)) { UnitUtil.removeMounted(unit, mount); } @@ -1661,59 +1699,66 @@ public static void removeTC(Entity unit) { /** * Checks whether the equipment can be added to the location on the build tab - * @param unit The entity The Entity being designed - * @param eq The equipment to test The equipment - * @param location The location to add it - * @return Whether the location is valid + * + * @param unit The entity The Entity being designed + * @param eq The equipment to test The equipment + * @param location The location to add it + * @return Whether the location is valid */ public static boolean isValidLocation(Entity unit, EquipmentType eq, int location) { if (unit instanceof BattleArmor) { - // Can only be mounted in APM or armored glove; can't be added directly to location + // Can only be mounted in APM or armored glove; can't be added directly to + // location return !(eq instanceof WeaponType && eq.hasFlag(WeaponType.F_INFANTRY)); } return TestEntity.isValidLocation(unit, eq, location, null); } /** - * Makes the equipment mounted in one location identical to that in another location. Any equipment - * previously in the target location that is does not match the source location is removed and + * Makes the equipment mounted in one location identical to that in another + * location. Any equipment + * previously in the target location that is does not match the source location + * is removed and * assigned to Entity.LOC_NONE. * - * @param entity The unit being modified - * @param fromLoc The source location index - * @param toLoc The target location index + * @param entity The unit being modified + * @param fromLoc The source location index + * @param toLoc The target location index * @throws LocationFullException If the target location is full */ public static void copyLocationEquipment(Entity entity, int fromLoc, int toLoc) - throws LocationFullException{ + throws LocationFullException { copyLocationEquipment(entity, fromLoc, toLoc, true, true); } /** - * Makes the equipment mounted in one location identical to that in another location. Any equipment - * previously in the target location that does not match the source location is removed and + * Makes the equipment mounted in one location identical to that in another + * location. Any equipment + * previously in the target location that does not match the source location is + * removed and * assigned to Entity.LOC_NONE. This does not handle split location equipment. * - * @param entity The unit being modified - * @param fromLoc The source location index - * @param toLoc The target location index - * @param includeForward Whether to include forward-mounted equipment - * @param includeRear Whether to include rear-mounted equipment + * @param entity The unit being modified + * @param fromLoc The source location index + * @param toLoc The target location index + * @param includeForward Whether to include forward-mounted equipment + * @param includeRear Whether to include rear-mounted equipment * @throws LocationFullException If the target location is full */ public static void copyLocationEquipment(final Entity entity, final int fromLoc, - final int toLoc, final boolean includeForward, - final boolean includeRear) + final int toLoc, final boolean includeForward, + final boolean includeRear) throws LocationFullException { // Remove any equipment already in the location, but keep a list of it // to reuse as much as possible. - List removed = entity.getEquipment().stream() + List> removed = entity.getEquipment().stream() .filter(m -> m.getLocation() == toLoc) .filter(m -> m.isRearMounted() ? includeRear : includeForward) .collect(Collectors.toList()); - // Add to this any equipment that is already unequipped (= in Entity.LOC_NONE) and free to be used - List unequipped = entity.getEquipment().stream() + // Add to this any equipment that is already unequipped (= in Entity.LOC_NONE) + // and free to be used + List> unequipped = entity.getEquipment().stream() .filter(m -> m.getLocation() == Entity.LOC_NONE) .collect(Collectors.toList()); @@ -1721,7 +1766,7 @@ public static void copyLocationEquipment(final Entity entity, final int fromLoc, removed.stream() .filter(m -> !(m.getType() instanceof BayWeapon)) - .forEach(m-> changeMountStatus(entity, m, Entity.LOC_NONE, Entity.LOC_NONE, false)); + .forEach(m -> changeMountStatus(entity, m, Entity.LOC_NONE, Entity.LOC_NONE, false)); removed.stream() .filter(m -> (m.getType() instanceof BayWeapon)) @@ -1729,14 +1774,19 @@ public static void copyLocationEquipment(final Entity entity, final int fromLoc, removed.addAll(unequipped); - // Now we go through the equipment in the location to copy and add it to the other location. - // If there is a match in what we removed, use that. Otherwise, add the equipment to the - // unit. If the unit uses weapon bays, we need to create them in the new location and fill - // them. If the unit doesn't use bays, we will iterate through the crit slots to get the + // Now we go through the equipment in the location to copy and add it to the + // other location. + // If there is a match in what we removed, use that. Otherwise, add the + // equipment to the + // unit. If the unit uses weapon bays, we need to create them in the new + // location and fill + // them. If the unit doesn't use bays, we will iterate through the crit slots to + // get the // equipment in the same order to be nice and tidy. if (entity.usesWeaponBays()) { List bayList = entity.getWeaponBayList().stream() - .filter(bay -> (bay.getLocation() == fromLoc) && (bay.isRearMounted() ? includeRear : includeForward)) + .filter(bay -> (bay.getLocation() == fromLoc) + && (bay.isRearMounted() ? includeRear : includeForward)) .collect(Collectors.toList()); for (WeaponMounted bay : bayList) { if ((bay.getLocation() == fromLoc) @@ -1772,29 +1822,33 @@ public static void copyLocationEquipment(final Entity entity, final int fromLoc, // Link up Artemis, etc. try { - MechFileParser.postLoadInit(entity); + MekFileParser.postLoadInit(entity); } catch (Exception ex) { - LogManager.getLogger().error("", ex); + logger.error("", ex); } } /** - * Used by {@link #copyLocationEquipment(Entity, int, int, boolean, boolean)} to perform the actual + * Used by {@link #copyLocationEquipment(Entity, int, int, boolean, boolean)} to + * perform the actual * copy of equipment from one location to another. * * @param entity The entity be processed * @param toLoc The location to copy the equipment to * @param toCopy The equipment to copy - * @param reuse A list of equipment to reuse if there is a copy available. If not, a new item will - * be created. Note that this modifies the contents of the list by removing the equipment + * @param reuse A list of equipment to reuse if there is a copy available. If + * not, a new item will + * be created. Note that this modifies the contents of the list by + * removing the equipment * mount that was reused - * @return The new equipment mount created in the new location + * @return The new equipment mount created in the new location * @throws LocationFullException - * If there are not enough slots in the new location to add the equipment. + * If there are not enough slots in the new + * location to add the equipment. */ - private static Mounted copyEquipment(Entity entity, int toLoc, Mounted toCopy, List reuse) + private static Mounted copyEquipment(Entity entity, int toLoc, Mounted toCopy, List> reuse) throws LocationFullException { - Mounted toAdd = reuse.stream().filter(m -> m.getType().equals(toCopy.getType())) + Mounted toAdd = reuse.stream().filter(m -> m.getType().equals(toCopy.getType())) .findFirst().orElse(null); if (null != toAdd) { reuse.remove(toAdd); @@ -1812,19 +1866,22 @@ private static Mounted copyEquipment(Entity entity, int toLoc, Mounted toCopy, L } /** - * If the given Mounted is a one-shot launcher or infantry weapon, this method removes the hidden - * ammo linked to it, if any. During construction, we have no use of hidden ammo. Cannot + * If the given Mounted is a one-shot launcher or infantry weapon, this method + * removes the hidden + * ammo linked to it, if any. During construction, we have no use of hidden + * ammo. Cannot * use {@link #removeOneShotAmmo(Entity)} here as it removes all ammo that has - * no location (which is how hidden ammo is kept when a unit is loaded from file) but during construction + * no location (which is how hidden ammo is kept when a unit is loaded from + * file) but during construction * normal ammo may not yet have been allocated and also have no location. * * @param mounted The weapon to remove linked hidden ammo */ - public static void removeHiddenAmmo(Mounted mounted) { + public static void removeHiddenAmmo(Mounted mounted) { EquipmentType launcherType = mounted.getType(); if ((launcherType instanceof WeaponType) && (launcherType.hasFlag(WeaponType.F_ONESHOT) || (((WeaponType) launcherType).getAmmoType() == AmmoType.T_INFANTRY))) { - Mounted oneShotAmmo = mounted.getLinked(); + Mounted oneShotAmmo = mounted.getLinked(); if (oneShotAmmo != null) { mounted.getEntity().getEquipment().remove(oneShotAmmo); mounted.getEntity().getAmmo().remove(oneShotAmmo); @@ -1843,11 +1900,12 @@ public static void showValidation(Entity entity, JFrame frame) { } /** - * Checks whether the unit has an weapon that uses the ammo type and the munition is legal for the + * Checks whether the unit has an weapon that uses the ammo type and the + * munition is legal for the * type of unit. * - * @param unit The entity The unit - * @param atype The ammo + * @param unit The entity The unit + * @param atype The ammo * @param includeOneShot If false, ignores one-shot weapons * @return Whether the unit can make use of the ammo */ @@ -1858,11 +1916,11 @@ public static boolean canUseAmmo(Entity unit, AmmoType atype, boolean includeOne return false; } else if (unit.hasETypeFlag(Entity.ETYPE_AERO) && !atype.canAeroUse()) { return false; - } else if (atype.hasFlag(AmmoType.F_PROTOMECH) && !(unit instanceof Protomech)) { + } else if (atype.hasFlag(AmmoType.F_PROTOMEK) && !(unit instanceof ProtoMek)) { return false; } - for (Mounted m : unit.getTotalWeaponList()) { + for (Mounted m : unit.getTotalWeaponList()) { if (m.getType() instanceof AmmoWeapon) { WeaponType wtype = (WeaponType) m.getType(); if ((wtype.getAmmoType() == atype.getAmmoType()) @@ -1879,12 +1937,14 @@ public static boolean canUseAmmo(Entity unit, AmmoType atype, boolean includeOne } /** - * @deprecated Use {@link UnitUtil#checkEquipmentByTechLevel(Entity, ITechManager)} instead + * @deprecated Use + * {@link UnitUtil#checkEquipmentByTechLevel(Entity, ITechManager)} + * instead */ @Deprecated public static void checkEquipmentByTechLevel(Entity unit) { - Vector toRemove = new Vector<>(); - for (Mounted m : unit.getEquipment()) { + Vector> toRemove = new Vector<>(); + for (Mounted m : unit.getEquipment()) { EquipmentType etype = m.getType(); if (UnitUtil.isArmorOrStructure(etype) || UnitUtil.isHeatSink(etype) || UnitUtil.isJumpJet(etype)) { @@ -1899,7 +1959,7 @@ public static void checkEquipmentByTechLevel(Entity unit) { toRemove.add(m); } } - for (Mounted m : toRemove) { + for (Mounted m : toRemove) { UnitUtil.removeMounted(unit, m); } if (unit instanceof Infantry) { @@ -1917,17 +1977,19 @@ public static void checkEquipmentByTechLevel(Entity unit) { } /** - * Checks for any equipment that is added on the equipment tab and removes any that is + * Checks for any equipment that is added on the equipment tab and removes any + * that is * no longer legal for the current year/tech base/tech level - * @param unit The entity The unit to check - * @param techManager The manager that handles the checking - * @return Whether any changes were made + * + * @param unit The entity The unit to check + * @param techManager The manager that handles the checking + * @return Whether any changes were made */ public static boolean checkEquipmentByTechLevel(Entity unit, ITechManager techManager) { - List toRemove = new ArrayList<>(); + List> toRemove = new ArrayList<>(); ITechnology acTA = Entity.getArmoredComponentTechAdvancement(); boolean dirty = false; - for (Mounted m : unit.getEquipment()) { + for (Mounted m : unit.getEquipment()) { if (m.isArmored() && !techManager.isLegal(acTA)) { m.setArmored(false); updateCritsArmoredStatus(unit, m); @@ -1940,10 +2002,11 @@ public static boolean checkEquipmentByTechLevel(Entity unit, ITechManager techMa } if (etype instanceof MiscType && (etype.hasFlag(MiscType.F_TSM) - || etype.hasFlag(MiscType.F_INDUSTRIAL_TSM) - || (etype.hasFlag(MiscType.F_MASC) - && !etype.hasSubType(MiscType.S_SUPERCHARGER) && !etype.hasSubType(MiscType.S_JETBOOSTER)) - || etype.hasFlag(MiscType.F_SCM))) { + || etype.hasFlag(MiscType.F_INDUSTRIAL_TSM) + || (etype.hasFlag(MiscType.F_MASC) + && !etype.hasSubType(MiscType.S_SUPERCHARGER) + && !etype.hasSubType(MiscType.S_JETBOOSTER)) + || etype.hasFlag(MiscType.F_SCM))) { continue; } if (!techManager.isLegal(etype)) { @@ -1951,7 +2014,7 @@ public static boolean checkEquipmentByTechLevel(Entity unit, ITechManager techMa } } dirty |= !toRemove.isEmpty(); - for (Mounted m : toRemove) { + for (Mounted m : toRemove) { UnitUtil.removeMounted(unit, m); } if (unit instanceof Infantry) { @@ -1961,7 +2024,8 @@ public static boolean checkEquipmentByTechLevel(Entity unit, ITechManager techMa dirty = true; InfantryUtil.replaceMainWeapon((Infantry) unit, (InfantryWeapon) EquipmentType - .get("Infantry Auto Rifle"), false); + .get("Infantry Auto Rifle"), + false); } if ((null != pbi.getSecondaryWeapon()) && !techManager.isLegal(pbi.getSecondaryWeapon())) { @@ -1977,8 +2041,11 @@ public static boolean checkEquipmentByTechLevel(Entity unit, ITechManager techMa /** * Updates the manual BV value of the given entity. When manualBV is 0 or less, - * the entity is set to not use a manual BV value and the manual BV is set to -1. - * @param manualBV A manual BV value; values less than 1 remove the manual BV from the entity. + * the entity is set to not use a manual BV value and the manual BV is set to + * -1. + * + * @param manualBV A manual BV value; values less than 1 remove the manual BV + * from the entity. */ public static void setManualBV(int manualBV, Entity entity) { entity.setManualBV((manualBV > 0) ? manualBV : -1); @@ -1986,16 +2053,19 @@ public static void setManualBV(int manualBV, Entity entity) { } /** - * For MiscTypes of variable size such as Ladders this sets the size to the minimum - * size which is equal to the step size (20m for Ladders, 0.5t for Cargo space and the like). + * For MiscTypes of variable size such as Ladders this sets the size to the + * minimum + * size which is equal to the step size (20m for Ladders, 0.5t for Cargo space + * and the like). */ - public static void setVariableSizeMiscTypeMinimumSize(Mounted mounted) { + public static void setVariableSizeMiscTypeMinimumSize(Mounted mounted) { if ((mounted.getType() instanceof MiscType) && mounted.getType().isVariableSize()) { mounted.setSize(mounted.getType().variableStepSize()); } } - private UnitUtil() { } + private UnitUtil() { + } static boolean isNonMekOrTankWeapon(Entity unit, WeaponType weapon) { if (weapon.getTonnage(unit) <= 0) { @@ -2037,4 +2107,4 @@ static boolean isNonMekOrTankWeapon(Entity unit, WeaponType weapon) { } return false; } -} \ No newline at end of file +} diff --git a/megameklab/testresources/Siren 4.blk b/megameklab/testresources/Siren 4.blk index f5138dc84..aac3b9a6d 100644 --- a/megameklab/testresources/Siren 4.blk +++ b/megameklab/testresources/Siren 4.blk @@ -9,7 +9,7 @@ MAM0 -ProtoMech +ProtoMek @@ -108,7 +108,7 @@ The Siren ProtoMech was originally designed by Clan Smoke Jaguar to serve as a r -Introduced during the torrential fighting of the Jihad, the third variant of the Siren was armed with a torso mounted ER Micro Laser. In addition, Siren's speed was increased with the use of MASC, allowing it to briefly reach speeds of 200 km/h. +Introduced during the torrential fighting of the Jihad, the third variant of the Siren was armed with a torso mounted ER Micro Laser. In addition, Siren's speed was increased with the use of MASC, allowing it to briefly reach speeds of 200 km/h. diff --git a/megameklab/testresources/Union 'Pocket Warship'.blk b/megameklab/testresources/Union 'Pocket Warship'.blk index 424c026bd..291a7ba5b 100644 --- a/megameklab/testresources/Union 'Pocket Warship'.blk +++ b/megameklab/testresources/Union 'Pocket Warship'.blk @@ -237,5 +237,5 @@ ENGINE:Star League V250 -'Mech/ASF carrier +'Mek/ASF carrier diff --git a/megameklab/unittests/megameklab/printing/PrintSmallUnitSheetTest.java b/megameklab/unittests/megameklab/printing/PrintSmallUnitSheetTest.java index ee6e9b753..e8e7aaed1 100644 --- a/megameklab/unittests/megameklab/printing/PrintSmallUnitSheetTest.java +++ b/megameklab/unittests/megameklab/printing/PrintSmallUnitSheetTest.java @@ -1,17 +1,43 @@ +/* + * Copyright (c) 2024 - The MegaMek Team. All Rights Reserved. + * + * This file is part of MegaMekLab. + * + * MegaMek is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * MegaMek is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with MegaMek. If not, see . + */ package megameklab.printing; -import megamek.common.*; -import megameklab.testing.util.InitializeTypes; -import org.junit.jupiter.api.BeforeAll; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.extension.ExtendWith; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertNull; +import static org.junit.jupiter.api.Assertions.assertThrows; +import static org.junit.jupiter.api.Assertions.assertTrue; import java.awt.print.PageFormat; import java.util.ArrayList; import java.util.List; -import static org.junit.jupiter.api.Assertions.*; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; + +import megamek.common.BattleArmor; +import megamek.common.Dropship; +import megamek.common.Entity; +import megamek.common.Infantry; +import megamek.common.ProtoMek; +import megamek.common.SupportTank; +import megameklab.testing.util.InitializeTypes; @ExtendWith(value = InitializeTypes.class) class PrintSmallUnitSheetTest { @@ -26,18 +52,19 @@ void setUp() { } @Test - void fillsSheetProtomech() { - var entities = new ArrayList<>(List.of(new Protomech(), new Protomech(), new Protomech(), new Protomech())); + void fillsSheetProtoMek() { + var entities = new ArrayList<>(List.of(new ProtoMek(), new ProtoMek(), new ProtoMek(), new ProtoMek())); assertFalse(PrintSmallUnitSheet.fillsSheet(entities, noTables)); assertFalse(PrintSmallUnitSheet.fillsSheet(entities, yesTables)); - entities.add(new Protomech()); + entities.add(new ProtoMek()); assertTrue(PrintSmallUnitSheet.fillsSheet(entities, noTables)); assertTrue(PrintSmallUnitSheet.fillsSheet(entities, yesTables)); } @Test void fillsSheetBA() { - var entities = new ArrayList<>(List.of(new BattleArmor(), new BattleArmor(), new BattleArmor(), new BattleArmor())); + var entities = new ArrayList<>( + List.of(new BattleArmor(), new BattleArmor(), new BattleArmor(), new BattleArmor())); assertFalse(PrintSmallUnitSheet.fillsSheet(entities, noTables)); assertFalse(PrintSmallUnitSheet.fillsSheet(entities, yesTables)); entities.add(new BattleArmor()); @@ -68,14 +95,17 @@ void fillsSheetEmpty() { @Test void fillsSheetIllegal() { var heterogeneousEntities = List.of(new Infantry(), new BattleArmor()); - assertThrows(IllegalArgumentException.class, () -> PrintSmallUnitSheet.fillsSheet(heterogeneousEntities, noTables)); + assertThrows(IllegalArgumentException.class, + () -> PrintSmallUnitSheet.fillsSheet(heterogeneousEntities, noTables)); var unsupportedEntities = List.of(new SupportTank()); - assertThrows(IllegalArgumentException.class, () -> PrintSmallUnitSheet.fillsSheet(unsupportedEntities, noTables)); + assertThrows(IllegalArgumentException.class, + () -> PrintSmallUnitSheet.fillsSheet(unsupportedEntities, noTables)); } /** - * Verify that we can process the image (basically, create the record sheet output) for an Aero with a null Engine object + * Verify that we can process the image (basically, create the record sheet + * output) for an Aero with a null Engine object * without throwing an NPE. */ @Test @@ -92,7 +122,10 @@ void testAeroWithoutEngineDoesNotThrowNPE() { // Create print object PrintAero pa = new PrintDropship(testDS, 1, rso); - // Test A) Document is created, B) Engine is null, C) processImage() doesn't throw. + // Test: + // A) Document is created, + // B) Engine is null, + // C) processImage() doesn't throw. assertTrue(pa.createDocument(1, pf, false)); assertNull(testDS.getEngine()); pa.processImage(1, pf); diff --git a/megameklab/unittests/megameklab/testing/util/InitializeTypes.java b/megameklab/unittests/megameklab/testing/util/InitializeTypes.java index c89a883c9..077a8d108 100644 --- a/megameklab/unittests/megameklab/testing/util/InitializeTypes.java +++ b/megameklab/unittests/megameklab/testing/util/InitializeTypes.java @@ -1,9 +1,28 @@ +/* + * Copyright (c) 2024 - The MegaMek Team. All Rights Reserved. + * + * This file is part of MegaMekLab. + * + * MegaMek is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * MegaMek is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with MegaMek. If not, see . + */ package megameklab.testing.util; -import megamek.common.EquipmentType; import org.junit.jupiter.api.extension.BeforeAllCallback; import org.junit.jupiter.api.extension.ExtensionContext; +import megamek.common.EquipmentType; + public class InitializeTypes implements BeforeAllCallback { private static boolean initialized = false; diff --git a/megameklab/unittests/megameklab/ui/util/EquipmentTableModelTest.java b/megameklab/unittests/megameklab/ui/util/EquipmentTableModelTest.java index ac9a0ed4c..dc18dd3ed 100644 --- a/megameklab/unittests/megameklab/ui/util/EquipmentTableModelTest.java +++ b/megameklab/unittests/megameklab/ui/util/EquipmentTableModelTest.java @@ -1,23 +1,50 @@ +/* + * Copyright (c) 2024 - The MegaMek Team. All Rights Reserved. + * + * This file is part of MegaMekLab. + * + * MegaMek is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * MegaMek is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with MegaMek. If not, see . + */ package megameklab.ui.util; -import megamek.common.*; -import megamek.common.loaders.EntityLoadingException; -import megameklab.testing.util.InitializeTypes; -import megameklab.ui.EntitySource; -import megameklab.ui.fighterAero.ASMainUI; -import megameklab.ui.generalUnit.BasicInfoView; -import org.junit.jupiter.api.BeforeAll; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.extension.ExtendWith; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertNotEquals; +import static org.junit.jupiter.api.Assertions.assertNotNull; +import static org.junit.jupiter.api.Assertions.assertTrue; +import static org.mockito.Mockito.doReturn; +import static org.mockito.Mockito.mock; import java.io.InputStream; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; -import static org.junit.jupiter.api.Assertions.*; -import static org.mockito.Mockito.*; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; + +import megamek.common.Entity; +import megamek.common.EquipmentType; +import megamek.common.MekFileParser; +import megamek.common.Mounted; +import megamek.common.WeaponType; +import megamek.common.loaders.EntityLoadingException; +import megameklab.testing.util.InitializeTypes; +import megameklab.ui.EntitySource; +import megameklab.ui.fighterAero.ASMainUI; +import megameklab.ui.generalUnit.BasicInfoView; @ExtendWith(value = InitializeTypes.class) class EquipmentTableModelTest { @@ -40,7 +67,7 @@ private Entity configureFromFilename(String fname) throws EntityLoadingException assertNotNull(is); // Read InputStream into Entity - Entity testEntity = new MechFileParser(is, fname).getEntity(); + Entity testEntity = new MekFileParser(is, fname).getEntity(); doReturn(testEntity).when(eSource).getEntity(); // Set up EquipmentTypeModel instance @@ -54,26 +81,26 @@ private Entity configureFromFilename(String fname) throws EntityLoadingException void testGetValueAtForAll() throws EntityLoadingException { // Test getValue() in EquipmentTableModel; the exercises conversions and lookups ArrayList testItems = new ArrayList<>(Arrays.asList( - "/Kirghiz C.blk", // ASF - "/Beast Infantry (Elephant)(Laser Rifle_Support PPC).blk", // Beast Inf - "/Black Wolf BA (ER Pulse) (Sqd5).blk", // BA, Clan - "/Fusilier BA (Sqd4).blk", // BA, IS - "/Raubvogel Aerobomber AB-18C.blk", // ConventionalFighter - "/Union 'Pocket Warship'.blk", // DropShip - "/Clan Field Artillery (Thumper).blk", // Field Gun/Artillery CI - "/Long Tom Cannon Turret (Quad).blk", // Generic Clan Turret - "/Explorer JumpShip (HPG).blk", // JumpShip - "/Jump Squad (LRM).blk", // Jump CI - "/Siren 4.blk", // ProtoMech - "/Aquarius Escort.blk", // Small Craft - "/Olympus Recharge Station (3072).blk", // SpaceStation - "/Harpagos.mtf", // QuadMech - "/Sleipnir APC.blk", // Vehicle - "/Peregrine Corvette.blk" // WarShip + "/Kirghiz C.blk", // ASF + "/Beast Infantry (Elephant)(Laser Rifle_Support PPC).blk", // Beast Inf + "/Black Wolf BA (ER Pulse) (Sqd5).blk", // BA, Clan + "/Fusilier BA (Sqd4).blk", // BA, IS + "/Raubvogel Aerobomber AB-18C.blk", // ConventionalFighter + "/Union 'Pocket Warship'.blk", // DropShip + "/Clan Field Artillery (Thumper).blk", // Field Gun/Artillery CI + "/Long Tom Cannon Turret (Quad).blk", // Generic Clan Turret + "/Explorer JumpShip (HPG).blk", // JumpShip + "/Jump Squad (LRM).blk", // Jump CI + "/Siren 4.blk", // ProtoMek + "/Aquarius Escort.blk", // Small Craft + "/Olympus Recharge Station (3072).blk", // SpaceStation + "/Harpagos.mtf", // QuadMek + "/Sleipnir APC.blk", // Vehicle + "/Peregrine Corvette.blk" // WarShip )); Entity e; - for (String fname: testItems) { + for (String fname : testItems) { e = configureFromFilename(fname); assertNotNull(e); for (int i = 0; i < etm.getColumnCount(); i++) { @@ -88,7 +115,7 @@ void testGetDamageStringForAero() throws EntityLoadingException { String fname = "/Kirghiz C.blk"; Entity te = configureFromFilename(fname); assertTrue(te.isAero()); - for (Mounted weapon: te.getWeaponList()) { + for (Mounted weapon : te.getWeaponList()) { WeaponType weaponType = (WeaponType) weapon.getType(); String dString = EquipmentTableModel.getDamageString(weaponType, te.isAero()); if (dString.contains("/")) { @@ -108,7 +135,7 @@ void testGetDamageStringForCI() throws EntityLoadingException { String fname = "/Jump Squad (LRM).blk"; Entity te = configureFromFilename(fname); assertFalse(te.isAero()); - for (Mounted weapon: te.getWeaponList()) { + for (Mounted weapon : te.getWeaponList()) { WeaponType weaponType = (WeaponType) weapon.getType(); String dString = EquipmentTableModel.getDamageString(weaponType, te.isAero()); // Confirm can convert to double @@ -124,11 +151,11 @@ void testGetDamageStringForGEArty() throws EntityLoadingException { String fname = "/Long Tom Cannon Turret (Quad).blk"; Entity te = configureFromFilename(fname); assertFalse(te.isAero()); - for (Mounted weapon: te.getWeaponList()) { + for (Mounted weapon : te.getWeaponList()) { WeaponType weaponType = (WeaponType) weapon.getType(); String dString = EquipmentTableModel.getDamageString(weaponType, te.isAero()); // Confirm can convert to double assertEquals(weaponType.getRackSize() + "A", dString); } } -} \ No newline at end of file +}