"use strict";
this.name = "WireframeShipImages";
this.author = "phkb";
this.license = "CC-BY-NC-SA 4.0";
this._sampleList = [];
this._cargoPodView = false;

// *** switches lookup to dataKey
// &&& switches lookup to model name
this._gameShips = { // storage; ships and other model picture
    //general ships
    "249Alpha Active Cruiser": "anaconda",
    "249Alpha Active Wing": "cobra3",
    "249Alpha Active Wingman": "cobra3",
    "249Alpha Reserve Cruiser": "anaconda",
    "249Alpha Reserve Escort": "cobra3",
    "249Alpha Reserve Wing": "cobra3",
    "249Charlie Active Cruiser": "python_courier",
    "249Charlie Active Solo": "fa_hunter",
    "249Charlie Active Wing": "cobra_commodore",
    "249Charlie Active Wingman": "cobra_commodore",
    "249Charlie Reserve Cruiser": "python_courier",
    "249Charlie Reserve Escort": "cobra_commodore",
    "249Charlie Reserve Wing": "cobra_commodore",
    "249Charlie Solo Reserve": "fa_hunter",
    "Academy Security Interceptor": "interceptor",
    "Academy Security Patrol": "viper",
    "Accipiter Fear-Naught": "accipiter",
    "Accipiter": "accipiter",
    "Adder (Damaged)": "adder",
    "Adder : Systems Shutdown": "adder",
    "Adder Escort": "adder",
    "Adder Graveship": "adder",
    "Adder Mark II": "adder2",
    "Adder Mark II-F": "adder2",
    "Adder Mark II-R": "adder2",
    "Adder Mark III": "adder3",
    "Adder Mark III-E": "adder3",
    "Adder Mk2": "adder2",
    "Adder Miner": "adder",
    "Adder Scrub defender": "adder_b",
    "Adder": "adder",
    "Advert DroidShip": "hognose",
    "Aeron Class Frigate": "aeron",
    "Aeron Class Frigate: Fearless": "aeron",
    "Aeron Class Frigate: Indefatigable": "aeron",
    "Aeron Class Frigate: Jester": "aeron",
    "Aeron Class Frigate: Rebel Fleet": "aeron",
    "AHC Kraken IV (Hijacked)": "kraken",
    "Ambassador Escort": "viper",
    "Ambassador Ship": "boa_cruiser",
    "Anaconda Cruise Liner": "anaconda",
    "Anaconda Freighter": "anaconda",
    "Anaconda Graveship": "anaconda",
    "Anaconda Tanker": "anaconda",
    "Anaconda Trader: The Fair Wind": "anaconda",
    "Anaconda Transport": "anaconda",
    "Anaconda": "anaconda",
    "Anaconda: Escort Mother": "anaconda",
    "Anaconda: Mafia Narcotics Transport": "anaconda",
    "Anarchist Enforcer": "krait",
    "Anarchist Python": "python",
    "Andromeda": "andromeda",
    "Annihilator": "annihilator",
    "Aphid": "aphid",
    "Arachnid Escort": "arachnid",
    "Arachnid Mark 1": "arachnid",
    "Arachnid Sniper": "arachnid",
    "Arafura": "arafura",
    "Armoured Escort": "escortviper_new",
    "Armoured Passenger Liner: Victory Lap": "armoured_transport",
    "Armoured Passenger Transport": "armoured_transport",
    "Armoured Transport": "att1",
    "Armoured Transport Type1": "att1",
    "Armoured Transport Viper": "escortviper_new",
    "Armoured Transport (disabled)": "att1",
    "Asp Escort": "asp2",
    "Asp Explorer": "neo_asp_explorer",
    "Asp Mark I": "asp1",
    "Asp Mark II (Damaged)": "asp2",
    "Asp Mark II : Systems Shutdown": "asp2",
    "Asp Mark II Graveship": "asp2",
    "Asp Mark II Special": "asp2special",
    "Asp Mark II": "asp2",
    "Asp Mark II: Bounty Hunter": "asp2",
    "Asp Mark II: Katik Escort": "asp2",
    "Asp Mark II: Sahana": "asp2",
    "Asp Mark IV": "asp2",
    "Asp MkII": "asp2",
    "Asp SG": "asp2",
    "Asp": "asp2",
    "Asp-X": "asp_x",
    "Astromine Defender Ray": "sunray",
    "Augeas Security : Krait Interceptor": "krait",
    "Augeas Security : Mega Krait": "krait",
    "Augeas Security Phantom": "phantom_intimidator",
    "AutoLoader": "loader",
    "Baakili Far Trader": "baakili",
    "Barracuda": "barracuda",
    "Barracuda: Security Patrol": "barracuda",
    "Basilisk": "basilisk",
    "BattleBot": "navybattlebot2",
    "BattleBot Control Drone": "navydrone",
    "BattleBot Interceptor": "plasmadrone",
    "Battle Cruiser": "battle_cruiser",
    "Bellatrix Cruiser": "bellatrix",
    "Bellatrix Leader": "bellatrix",
    "BHG Mega Bat Mark I": "fruitbat",
    "BHG Outrider Mark II": "outrider",
    "BHG Snark": "snark",
    "Bien Naval Interceptor": "sidewinder",
    "Biesmaan Asp": "asp2",
    "Bishop Grigori": "blackmonk_gunship",
    "Black Baron Minion": "krait",
    "Black Mamba Boa 2": "boa_cruiser",
    "Black Mamba Fighter": "mamba",
    "Black Racer (Bountyhunter)": "racer_black",
    "Black Racer": "racer_black",
    "Black Star Destroyer": "stardestroyer",
    "Black Widow": "ferdelance",
    "Blue Racer (Buccaneer)": "racer_blue",
    "Blue Racer (Riredisec)": "racer_blue",
    "Blue Racer": "racer_blue",
    "Boa Class Cruiser : Systems Shutdown": "boa_cruiser",
    "Boa Class Cruiser Graveship": "boa_cruiser",
    "Boa Class Cruiser": "boa_cruiser",
    "Boa Class Cruiser: Konstantin Katik": "boa_cruiser",
    "Boa Class StarLiner": "boa_cruiser",
    "Boa Freighter": "boa",
    "Boa Graveship": "boa",
    "Boa Mark I (Damaged)": "boa",
    "Boa Mark II: Escort Mother": "boa_cruiser",
    "Boa Mk.II freighter": "boa_cruiser",
    "Boa SG": "boa",
    "Boa": "boa",
    "Boa: Escort Mother": "boa",
    "Boa-2 Freighter": "boa_cruiser",
    "Boomslang MK-III": "boomslang3",
    "Boomslang mkIV": "boomslang4",
    "Bounty Hunter": "***",
    "Box Escort": "box_escort",
    "Bribed GalCop": "viper",
    "Bug Fighter": "bug",
    "Bug Miner": "bug",
    "Bug Scavenger": "bug",
    "Bug Transport": "bug",
    "Bug": "bug",
    "Bulk Hauler - Eldjotnar": "bulk_hauler",
    "Bulk Hauler - Fenrir": "bulk_hauler",
    "Bulk Hauler - Jormundgand": "bulk_hauler",
    "Bulk Hauler - Muninn": "bulk_hauler",
    "Bulk Hauler": "bulk_hauler",
    "Bushmaster Miner": "bushmaster",
    "Caduceus Alpha": "caduceus",
    "Caduceus Omega": "caduceus_omega",
    "Cameron": "cobra3",
    "Captain Suslov": "sunray",
    "Carrier Defender": "feudal_knight",
    "Carrier Scout": "feudal_lord",
    "Cat Mark II": "cat",
    "Chameleon": "chameleon",
    "Chatu": "wildships_nyoka",
    "Chimera Gunship": "chimera",
    "Chopped Cobra": "chopped_cobra",
    "Chrysopelea MK-I": "chrysopelea",
    "Civilian Viper (Damaged)": "viper",
    "Cobra AC": "cobra_ac",
    "Cobra Clipper SAR": "cobra3_clipper",
    "Cobra Clipper": "cobra3_clipper",
    "Cobra Commodore": "cobra_commodore",
    "Cobra Courier SE": "cobra3_courier",
    "Cobra Courier": "cobra3_courier",
    "Cobra Cutlass": "cobra3_cutlass",
    "Cobra III NjX": "cobra3njx",
    "Cobra III NjX: Rebel Fighter": "cobra3njx",
    "Cobra Mark I (Damaged)": "cobra1",
    "Cobra Mark I Graveship": "cobra1",
    "Cobra Mark I Miner": "cobra1",
    "Cobra Mark I": "cobra1",
    "Cobra Mark II-X": "cobra2x",
    "Cobra Mark II: Bounty Hunter": "cobra3",
    "Cobra Mark III (Damaged)": "cobra3",
    "Cobra Mark III : Systems Shutdown": "cobra3",
    "Cobra Mark III Graveship": "cobra3",
    "Cobra Mark III Miner": "cobra3",
    "Cobra Mark III SG": "cobra3",
    "Cobra Mark III": "cobra3",
    "Cobra Mark III-XT": "cobra_xt",
    "Cobra Mark III: Bounty Hunter": "cobra3",
    "Cobra Mark III: Cameron": "cobra3",
    "Cobra Mark III: Cuervo": "cobra3",
    "Cobra Mark III: Greer": "cobra3",
    "Cobra Mark III: La Bruja Agent": "cobra3",
    "Cobra Mark III: Lobo": "cobra3",
    "Cobra Mark III: Zorra": "cobra3",
    "Cobra Mark IV Black": "cobra4_black",
    "Cobra Mark IV": "cobra4",
    "Cobra Mark IX: Lady of the Dead": "cobra9",
    "Cobra Mk IX Purgatori": "cobra9",
    "Cobra Mk IX": "cobra9",
    "Cobra Mk. III-XT 'Black Knave'": "cobra_xt",
    "Cobra MkB": "cobramkb",
    "Cobra MkIX": "cobra9",
    "Cobra MkVI ~ King Cobra": "kingcobramk1",
    "Cobra MkVI ~ Star Snake": "kingcobramk1",
    "Cobra Rapier": "cobra3_rapier",
    "Cobra S9": "chopped_cobra",
    "Cobra2-C": "cobra2_x",
    "Cobra2-X": "cobra2_x",
    "Colonel Bodarenko": "sturgeon",
    "Colonial Viper Mark I": "light_fighter",
    "Colonial Viper Mark I-S": "light_fighter",
    "Commander Bolts": "ste",
    "Commissar Limousine: Colonel Bodarenko": "sturgeon",
    "Condor": "condor",
    "Constitution Class Heavy Cruiser": "constitution",
    "Constrictor SG": "constrictor",
    "Constrictor": "constrictor",
    "Control Drone": "navydrone",
    "Control Drone: Logan 5": "navydrone",
    "Convict Miner Ray": "sunray",
    "Copperhead Mk2": "copperhead",
    "Copperhead Yari 'Soku Yaku'": "copperhead_yari",
    "Copperhead Yari Escort": "copperhead_yari",
    "Copperhead Yari": "copperhead_yari",
    "Corona Research Shuttle": "worm",
    "Corsair Class Cruiser": "fa_corsair",
    "Corsair": "fa_corsair",
    "Cougar ST": "cougar_st",
    "Cougar": "cougar",
    "Crazy 88 : Mega Mamba": "mamba",
    "Cruiser": "fa_cruiser",
    "Cruzer": "cruzer",
    "Cuervo": "cobra3",
    "Cylon Raider Mark 1": "raider",
    "Cylon Raider Mark I": "raider",
    "Cylon Raider Mark II": "raider",
    "D.T.T. Atlas": "dtt_atlas",
    "D.T.T. Cyclops": "dtt_cyclops",
    "D.T.T. Galaxy Liner": "dtt_galaxy_liner",
    "D.T.T. Heart of Gold": "dtt_heart_of_gold",
    "D.T.T. Kraken": "dtt_kraken",
    "D.T.T. MK-1": "dttmk1",
    "D.T.T. Planet Express": "dtt_planet_express",
    "D.T.T. Snake Charmer": "dtt_snake_charmer",
    "D.T.T. War Lance": "dtt_war_lance",
    "Daemon Class Cruiser": "daemon_cruiser",
    "Daemon Class Cruiser: Eszausveian Navy": "daemon_cruiser",
    "Dart": "fa_dart",
    "Decomissioned Bulk Hauler": "bulk_hauler",
    "Defector": "python",
    "Delta Long-Range Escort": "delta",
    "Demon Class Cruiser": "daemon_cruiser",
    "Deputy BHG Outrider Mark II-N": "outrider",
    "Diamond Class Shuttle": "orbital_shuttle",
    "Draco": "draco",
    "Dragon AN": "dragon_an",
    "Dragon M": "dragon_m",
    "Dragon SE": "dragon_se",
    "Dragonette": "dragonette",
    "Drake Mark II": "drake2",
    "Drake Mk I": "drake1",
    "Drake": "drake1",
    "Draven Carrier": "draven_carrier",
    "Draven Gunship": "draven_gunship",
    "Draven Raider": "draven_raider",
    "Draven Shuttle": "draven_shuttle",
    "Draven Trader": "draven_trader",
    "Draven_Trader": "draven_trader",
    "DTT Manta": "dtt_manta",
    "DTT Mark I": "dttmk1",
    "DTT Tomahawk": "dtt_tomahawk",
    "DTT Wraith": "dtt_wraith",
    "Duma Fleet Hauler": "wildships_duma",
    "Duma": "wildships_duma",
    "Eagle Escort": "eagle_escort",
    "Eagle Long Range Fighter Mark I": "adck_eagle_one",
    "Eagle Long Range Fighter Mark II": "adck_eagle_two",
    "Eagle Long Range Fighter Mark III": "adck_eagle_three",
    "Eagle Long Range Fighter Mark IV": "adck_eagle_four",
    "enemy commander": "ferdelance",
    "Escort Ship": "gecko",
    "Eszausveian Navy : Balrog Class Dreadnaught": "balrog",
    "Eszausveian Navy : Daemon Class Cruiser": "daemon_cruiser",
    "Eszausveian Navy : Mongoose": "mongoose",
    "Eszausveian Navy : Scorpion Frigate": "scorpion",
    "Excalibur": "excalibur",
    "Experimental Drone": "loader",
    "Ezra Athesdottir": "moray",
    "Falcon": "falcon",
    "Falcon-E": "falcon",
    "Falcon-H": "falcon",
    "Falcon-S": "falcon",
    "Falcon-T": "falcon",
    "Far Star": "farstar_murderer",
    "Fer de Lance: Bounty Hunter": "ferdelance",
    "Fer-de-Lance (Damaged)": "ferdelance",
    "Fer-de-Lance : Systems Shutdown": "ferdelance",
    "Fer-de-Lance Graveship": "ferdelance",
    "Fer-de-Lance Interceptor": "ferdelance",
    "Fer-de-Lance Lightspeeder": "fdl_lightspeeder",
    "Fer-de-Lance SG": "ferdelance",
    "Fer-de-Lance SS": "neo_ferdelance",
    "Fer-de-Lance": "ferdelance",
    "Feudal Esquire": "mamba",
    "Feudal Freighter": "***",
    "Feudal Loader": "loader",
    "Feudal Lord": "feudal_lord",
    "Feudal Shuttle": "shuttle",
    "Feudal Transport": "transporter",
    "Feudal Transporter": "freighter",
    "Feudal Yeoman": "sidewinder",
    "Firefly Class Transport": "s9_firefly",
    "Firefly": "firefly",
    "Fireworker": "cobra1",
    "Flowers 4 You Escort": "sidewinder_escort",
    "Freiherr-Class Korvette": "feudal_lord",
    "Freiherr-Class Korvette (Aanra)": "feudal_lord",
    "Freiherr-Class Korvette (Aniseres)": "feudal_lord",
    "Freiherr-Class Korvette (Ansois)": "feudal_lord",
    "Freiherr-Class Korvette (Aronar)": "feudal_lord",
    "Freiherr-Class Korvette (Arries)": "feudal_lord",
    "Freiherr-Class Korvette (Artelaan)": "feudal_lord",
    "Freiherr-Class Korvette (Atbiarxe)": "feudal_lord",
    "Freiherr-Class Korvette (Atlaeser)": "feudal_lord",
    "Freiherr-Class Korvette (Atisen)": "feudal_lord",
    "Freiherr-Class Korvette (Atlaar)": "feudal_lord",
    "Freiherr-Class Korvette (Bedierat)": "feudal_lord",
    "Freiherr-Class Korvette (Biarandi)": "feudal_lord",
    "Freiherr-Class Korvette (Ceorat)": "feudal_lord",
    "Freiherr-Class Korvette (Dierlabe)": "feudal_lord",
    "Freiherr-Class Korvette (Digebiti)": "feudal_lord",
    "Freiherr-Class Korvette (Diqudi)": "feudal_lord",
    "Freiherr-Class Korvette (Dirateri)": "feudal_lord",
    "Freiherr-Class Korvette (Edandi)": "feudal_lord",
    "Freiherr-Class Korvette (Ededleen)": "feudal_lord",
    "Freiherr-Class Korvette (Edzaon)": "feudal_lord",
    "Freiherr-Class Korvette (Enbirare)": "feudal_lord",
    "Freiherr-Class Korvette (Enlaonus)": "feudal_lord",
    "Freiherr-Class Korvette (Enrienge)": "feudal_lord",
    "Freiherr-Class Korvette (Erinain)": "feudal_lord",
    "Freiherr-Class Korvette (Erlaened)": "feudal_lord",
    "Freiherr-Class Korvette (Erxearis)": "feudal_lord",
    "Freiherr-Class Korvette (Esceso)": "feudal_lord",
    "Freiherr-Class Korvette (Esredice)": "feudal_lord",
    "Freiherr-Class Korvette (Essoza)": "feudal_lord",
    "Freiherr-Class Korvette (Geatiar)": "feudal_lord",
    "Freiherr-Class Korvette (Geinona)": "feudal_lord",
    "Freiherr-Class Korvette (Gelaed)": "feudal_lord",
    "Freiherr-Class Korvette (Gexean)": "feudal_lord",
    "Freiherr-Class Korvette (Inrearbi)": "feudal_lord",
    "Freiherr-Class Korvette (Ismaan)": "feudal_lord",
    "Freiherr-Class Korvette (Israra)": "feudal_lord",
    "Freiherr-Class Korvette (Issoinen)": "feudal_lord",
    "Freiherr-Class Korvette (Maedrebe)": "feudal_lord",
    "Freiherr-Class Korvette (Mainon)": "feudal_lord",
    "Freiherr-Class Korvette (Mazare)": "feudal_lord",
    "Freiherr-Class Korvette (Onarmala)": "feudal_lord",
    "Freiherr-Class Korvette (Oneded)": "feudal_lord",
    "Freiherr-Class Korvette (Onente)": "feudal_lord",
    "Freiherr-Class Korvette (Onertius)": "feudal_lord",
    "Freiherr-Class Korvette (Onorti)": "feudal_lord",
    "Freiherr-Class Korvette (Onusorle)": "feudal_lord",
    "Freiherr-Class Korvette (Oreseren)": "feudal_lord",
    "Freiherr-Class Korvette (Orverace)": "feudal_lord",
    "Freiherr-Class Korvette (Qurexein)": "feudal_lord",
    "Freiherr-Class Korvette (Qutecete)": "feudal_lord",
    "Freiherr-Class Korvette (Rabiarce)": "feudal_lord",
    "Freiherr-Class Korvette (Rear)": "feudal_lord",
    "Freiherr-Class Korvette (Reenus)": "feudal_lord",
    "Freiherr-Class Korvette (Resoisbe)": "feudal_lord",
    "Freiherr-Class Korvette (Riarquge)": "feudal_lord",
    "Freiherr-Class Korvette (Ridivexe)": "feudal_lord",
    "Freiherr-Class Korvette (Rileaa)": "feudal_lord",
    "Freiherr-Class Korvette (Rizace)": "feudal_lord",
    "Freiherr-Class Korvette (Sogeve)": "feudal_lord",
    "Freiherr-Class Korvette (Tebienla)": "feudal_lord",
    "Freiherr-Class Korvette (Teususdi)": "feudal_lord",
    "Freiherr-Class Korvette (Tibecea)": "feudal_lord",
    "Freiherr-Class Korvette (Tibedied)": "feudal_lord",
    "Freiherr-Class Korvette (Tirige)": "feudal_lord",
    "Freiherr-Class Korvette (Tiso)": "feudal_lord",
    "Freiherr-Class Korvette (Tiuson)": "feudal_lord",
    "Freiherr-Class Korvette (Usedge)": "feudal_lord",
    "Freiherr-Class Korvette (Usteer)": "feudal_lord",
    "Freiherr-Class Korvette (Uszave)": "feudal_lord",
    "Freiherr-Class Korvette (Veenen)": "feudal_lord",
    "Freiherr-Class Korvette (Zagearbe)": "feudal_lord",
    "Freiherr-Klasse Korvette": "feudal_lord",
    "Fruit Bat": "fruitbat",
    "Fuel Frame": "fuelframe",
    "Fuel Tanker: Escort Mother": "fa_tanker",
    "Fugu Tanker": "fugu",
    "GalaxyMart Hauler Anaconda": "anaconda",
    "GalaxyMart Security Sidewinder": "sidewinder",
    "GalCop : Aeron Class Frigate": "aeron",
    "GalCop : Cobra III NjX": "cobra3njx",
    "GalCop Cobra Enforcer": "chopped_cobra",
    "GalCop Dominatrix": "vampiremk3",
    "GalCop Isis Space Boat": "space_boat",
    "GalCop Manta Ray": "mantaray",
    "GalCop Outrider Mark II-N": "outrider",
    "GalCop Sidewinder NG": "sidewinder_ng",
    "GalCop Snark": "snark",
    "GalCop Vampire Mark II-B/N": "vampiremk2",
    "GalCop Veloce e Appuntita": "veloceeappuntita",
    "GalCop Viper Cruiser": "viper_cruiser",
    "GalCop Viper Interceptor": "interceptor",
    "GalCop Viper SG": "viper",
    "GalCop Viper": "viper",
    "GalCop Viper Escort": "viper",
    "GalCop Viper Mark II": "viper2",
    "GalTech Escort Fighter": "gt_interceptor",
    "GalTech Interceptor": "gt_interceptor",
    "Gecko 'Dragon Class'": "gecko",
    "Gecko (Damaged)": "gecko",
    "Gecko Escort": "gecko",
    "Gecko Graveship": "gecko",
    "Gecko": "gecko",
    "Gecko: Target Drone": "gecko",
    "Gecko: Triad Goon": "gecko",
    "Gecko: Triad Henchman": "gecko",
    "Gemini Escort": "gemini",
    "Ghavial Escort": "ghavial",
    "Ghavial": "ghavial",
    "Gnat": "gnat",
    "Green Gecko": "gecko",
    "Greer": "cobra3",
    "Griff Boa Prototype": "griff_boa",
    "Griff Krait": "griff_krait",
    "Griff Research Wolf": "wolf2",
    "Griffin Mk I": "griffin",
    "GRS Armadillo": "buoytugger",
    "GRS Controller": "grs_controller",
    "GRS Guanako": "guanako",
    "GRS Shuttle": "orbital_shuttle",
    "GSP Safety Steward": "gsp_steward",
    "Guardian Drone": "aquatics_guardian",
    "Guild Sister O-Ren Ishii : Hooded Cobra": "hoodedcobra",
    "Guild Target : Balrog Dreadnaught - 90,000C": "balrog",
    "Guild Target : Boss Yankisona - 70,000C": "excalibur",
    "Guild Target : Control Drone - 60,000C": "navydrone",
    "Guild Target : ESS Defiant - 100,000C": "daemon_cruiser",
    "Guild Target : GSS Indefatigable - 80,000C": "aeron",
    "Guild Target : Hockey Team - 5,000C": "armoured_transport",
    "Guild Target : Inspector Thorstan - 40,000C": "asp2",
    "Guild Target : The Fair Wind - 30,000C": "anaconda",
    "GW gecko": "gecko",
    "GW krait": "krait",
    "GW mamba": "mamba",
    "GW moray": "moray",
    "Hacker Viper": "viper",
    "HammerHead Hauler Carrier": "hammerhead",
    "Hawksbill Fuel Tanker": "hawksbill",
    "Headhunter": "krait",
    "Heavy Metal D Freight Hauler": "heavy_metal_d",
    "Heavy Metal D": "heavy_metal_d",
    "Heavy Metal S Freight Hauler": "heavy_metal_s",
    "Heavy Metal S": "heavy_metal_s",
    "Herald Ad-Droid": "hognose",
    "Hognose": "hognose",
    "Holy Avenger Mark II": "blackmonk_gunship",
    "Hooded Cobra: O-Ren Ishii": "hoodedcobra",
    "Hornet": "hornet",
    "Hunter": "fa_hunter",
    "Hydra 2": "hydra2",
    "Hydra": "hydra",
    "Iguana": "iguana",
    "Imperial Banshee": "banshee",
    "Imperial Censor": "interceptor",
    "Imperial Courier": "impcourier2",
    "Imperial Deamon Class Cruiser": "daemon_cruiser",
    "Imperial Deamon Class Cruiser: Flock of Doom": "daemon_cruiser",
    "Imperial Deamon Class Cruiser: Raven": "daemon_cruiser",
    "Imperial Deamon Class Cruiser: Waiting for You": "daemon_cruiser",
    "Imperial Dreadnaught: The Balrog": "balrog",
    "Imperial Enforcer": "interceptor",
    "Imperial Flagship: Vengeance": "daemon_cruiser",
    "Imperial Freighter": "freighter",
    "Imperial Guardian": "viper",
    "Imperial Lictor": "viper",
    "Imperial Mongoose": "mongoose",
    "Imperial Mongoose: Death Becomes Her": "mongoose",
    "Imperial Mongoose: Fist of Maximus": "mongoose",
    "Imperial Mongoose: Last Chance Saloon": "mongoose",
    "Imperial Navy Anaconda": "anaconda",
    "Imperial Navy Asp Mark II": "asp2",
    "Imperial Navy Boa Class Cruiser": "boa_cruiser",
    "Imperial Navy Constrictor": "constrictor",
    "Imperial Navy Sidewinder": "sidewinder_escort",
    "Imperial Passenger Liner": "python",
    "Imperial Prison Barge": "anaconda",
    "Imperial Quaestor": "viper",
    "Imperial Scorpion Frigate": "scorpion",
    "Imperial Scorpion Frigate: Upon Black Wings": "scorpion",
    "Imperial Shuttle": "stardestroyershuttle",
    "Imperial Shuttle: Stench of Decay": "adder2",
    "Imperial Star Destroyer": "stardestroyer",
    "Imperial Tanker": "freighter",
    "Imperial Trader": "imptrader",
    "Inno Soin : Mega Fer-de-Lance": "ferdelance",
    "Inter-system ferry": "anaconda",
    "Ionics Funnelweb": "funnelweb",
    "Ionics Huntsman": "huntsman",
    "Ionics Redback": "redback",
    "Ionics Whitetail": "whitetail",
    "Irate Hockey Fan : Nemesis": "nemesis1",
    "Iron King": "space_boat",
    "Isis Medical Craft": "space_boat",
    "Isis Space Boat": "space_boat",
    "Jade Class RunAbout": "orbital_shuttle",
    "Jaguar Company Mining Ship": "transporter",
    "Jaguar Company Splinter Ship": "jaguar_splinter",
    "Jaguar Company": "jaguar_cobra3",
    "Jormundgand": "bulk_hauler",
    "Junta Enforcer": "interceptor",
    "Katik Anaconda": "anaconda",
    "Katik Escort": "mamba",
    "Katik Python": "python",
    "Kestrel": "kestrel",
    "KestrelInterceptor": "kestrel",
    "King Cobra MkII": "kingcobramk2",
    "King": "space_boat", 
    "KingCobra MkII ~ Damage, Inc.": "kingcobramk2",
    "KingCobra MkII": "kingcobramk2",
    "Kirin Military Transport": "kirin_xm",
    "Kirin Sport": "kirin_sport",
    "Kirin XM": "kirin_xm",
    "Konstantin Katik": "boa_cruiser",
    "Kracken": "kracken",
    "Krait (Damaged)": "krait",
    "Krait Explorer": "krait",
    "Krait Graveship": "krait",
    "Krait Interceptor: Augeas Security": "krait",
    "Krait Patrol": "krait",
    "Krait SG": "krait",
    "Krait": "krait",
    "L-Crate Transporter": "oohauler",
    "La Bruja Agent": "cobra3",
    "Lampyris": "lampyris",
    "Large Transporter (Damaged)": "transporter",
    "Leviathan": "leviathan",
    "Light Fighter": "light_fighter",
    "Link Vessel": "huntsman",
    "Lira": "lira",
    "Lobo": "cobra3",
    "Long Range Cruiser": "long_range_cruiser",
    "Lynx Bulk Carrier - No Trailer": "lynx_nocar",
    "Lynx Bulk Carrier": "lynx",
    "Maelstrom": "maelstrom",
    "Mafia Anaconda": "anaconda",
    "Mafia Anaconda: Devil in the Detail": "anaconda",
    "Mafia Anaconda: Nail in the Coffin": "anaconda",
    "Mafia Anaconda: Prince in Waiting": "anaconda",
    "Mafia Narcotics Transport : Anaconda": "anaconda",
    "Mafia Sidewinder": "sidewinder",
    "Major Cherkasova": "starstrike_alt",
    "Malfunctioning BattleBot": "navybattlebot1",
    "Mall-Wart Hauler Anaconda": "anaconda",
    "Mallwart Security Sidewinder": "sidewinder",
    "Mamba (Damaged)": "mamba",
    "Mamba Escort": "mamba",
    "Mamba Explorer": "mamba",
    "Mamba Graveship": "mamba",
    "Mamba": "mamba",
    "Mamba: Katik Escort": "mamba",
    "Man O' War": "manowar",
    "Manchi Vulture": "fa_vulture",
    "Manchi Wasp": "fa_wasp",
    "Manta Ray Carrier": "manta_ray",
    "Manta Ray": "mantaray",
    "Manta: Security Patrol": "mantaray",
    "Marxist Cobra": "cobra1",
    "Marxist Raider": "cobra1",
    "Mega Bat Mark I": "fruitbat",
    "Mega Fer-de-Lance: Inno Soin": "ferdelance",
    "Mega Krait: Augeas Security": "krait",
    "Mega Mamba: Crazy 88": "mamba",
    "Mega Mamba: Soin Clan Sister": "mamba",
    "Merlin": "merlin",
    "Micro Fer-de-Lance: Stainless Steel Rat": "ferdelance",
    "Micro Gecko": "gecko",
    "Micro Krait": "krait",
    "Micro Mamba": "mamba",
    "Micro Moray": "moray",
    "Micro Sidewinder": "sidewinder",
    "Military Basilisk": "basilisk",
    "Military Hydra 2": "hydra2",
    "Military Hydra": "hydra",
    "Military Manta Ray": "mantaray",
    "Military Rattle Cutter": "rattlecutter",
    "Military Stingray": "***",
    "Miner Cobra Mark III": "cobra3",
    "Mining Drone": "plasmadrone",
    "Mining Transporter": "transporter",
    "Mongoose Fighter": "mongoose",
    "Mongoose": "mongoose",
    "Mongoose: Eszausveian Navy": "mongoose",
    "Monitor Mark II": "monitor2",
    "Monitor": "monitor",
    "Monitor: Escort Mother": "monitor",
    "Moray Graveship": "moray",
    "Moray Medical Boat": "moray",
    "Moray Star Boat (Damaged)": "moray",
    "Moray Star Boat Graveship": "moray",
    "Moray Star Boat": "moray",
    "Moray: Ezra Athesdottir": "moray",
    "Morrigan": "morrigan",
    "Mosquito Sport": "mosquito_sport",
    "Mosquito Trader": "mosquito",
    "Mosquito Trader: Pieter Kinnaird": "mosquito_sport",
    "MT SEC Flying Fox": "fruitbat",
    "MT SEC Mega Bat Mark I": "fruitbat",
    "Mussurana": "mussurana",
    "Naval Asp Mark II-a": "asp2",
    "Naval BattleBot": "navybattlebot2",
    "Naval Control Drone": "navydrone",
    "Navy Asp Mark II": "navy_asp2",
    "Navy BattleBot": "navybattlebot2",
    "Navy BattleBot Interceptor": "plasmadrone",
    "Navy BattleBot Mark I": "navybattlebot1",
    "Navy BattleBot Mark II": "navybattlebot2",
    "Navy BattleBot MkII": "navybattlebot2",
    "Navy Control Drone": "navydrone",
    "Navy Cruiser 'Thunder Child'": "smivs_liner",
    "Navy Frigate": "picket_frigate",
    "Navy Intelligence Constrictor": "constrictor",
    "Navy Landing Craft": "navy_lander",
    "Navy Medical Ship": "seccom_medship",
    "Navy Minesweeper Mk II": "minesweeper",
    "Navy Raptor": "raptor",
    "Navy Shuttle": "navy_shuttle",
    "Navy Sidewinder": "navy_sidewinder",
    "Navy Special Ops Asp Mark II": "asp2",
    "Navy Thargon Collector": "thargon_collector",
    "Navy Transport": "navy_transport",
    "Navy Viper Interceptor": "interceptor",
    "Navy Viper": "viper",
    "NavyCondor": "condor_navy",
    "Nemesis Courier": "nemesis1",
    "Nemesis Mark I": "nemesis1",
    "Nemesis Mark I: Irate Hockey Fan": "nemesis1",
    "Nemesis Mark I: Team Minder": "nemesis1",
    "Nemesis Security": "nemesis1",
    "Nemesis": "nemesis1",
    "Night Adder Escort": "nightadder",
    "Night Adder": "nightadder",
    "Nuit-Sec Vampire Mark II-B/F": "vampiremk2",
    "Nyoka": "wildships_nyoka",
    "Oodles Hauler Anaconda": "anaconda",
    "Oodles Security Sidewinder": "sidewinder",
    "Oo-Haul": "oohauler",
    "Oo-Hauler": "oohauler",
    "Ophidian Escort": "ophidian",
    "Ophidian Passenger Transport": "ophidian",
    "Ophidian Yacht": "ophidian",
    "Ophidian": "ophidian",
    "Orbital Shuttle": "orbital_shuttle",
    "Orca Class Destroyer (Hijacked)": "aquatics_destroyer",
    "Orca Class Destroyer": "aquatics_destroyer",
    "Orca Worker's Commuter": "workcom",
    "Orisis class Ferry": "orisis_ferry",
    "Outrider Mark I": "outrider",
    "Outrider Mark II": "outrider",
    "Outrider Mark II-N": "outrider",
    "Paddy Restaurant Junk": "worm",
    "Passenger Liner": "python",
    "Peldorian Asp": "asp2",
    "People's Police Ray": "sunray",
    "Phantom Intimidator": "phantom_intimidator",
    "Phantom": "phantom",
    "Pi-42 Hauler Anaconda": "anaconda",
    "Pi-42 Hauler Boa": "boa",
    "Pi-42 Security Sidewinder": "sidewinder",
    "Pieter Kinnaird": "mosquito_sport",
    "Pilot Examiner": "asp2",
    "Pirate Frigate": "picket_frigate",
    "Pitviper (Bountyhunter)": "pitviper1",
    "Pitviper (Buccaneer)": "pitviper1",
    "Pitviper (Vindicator)": "pitviper1",
    "Pitviper Coluberguard": "pitviper1",
    "PitViper Guard": "pitviper1",
    "Pitviper Mark II": "pitviper2",
    "Pitviper MkII Coluberguard": "pitviper2",
    "Pitviper S.E. Beast": "pitviper1",
    "Pitviper": "pitviper1",
    "Plasma Sentry Drone": "plasmadrone",
    "PleasureWorld Worm Shuttle": "worm",
    "Police Barracuda": "barracuda",
    "PoliceCondor": "condor_police",
    "PoliceKestrel": "kestrel",
    "Poltergeist Defence Ship": "poltergeist_mil",
    "Poltergeist": "poltergeist",
    "Porcupine": "porcupine",
    "Prinz Klasse Zerstoerer": "feudal_prince",
    "Prinz-Class Zerstörer": "feudal_prince",
    "Prinz-Class Zerstoerer (Aanra)": "feudal_prince",
    "Prinz-Class Zerstoerer (Aniseres)": "feudal_prince",
    "Prinz-Class Zerstoerer (Ansois)": "feudal_prince",
    "Prinz-Class Zerstoerer (Aronar)": "feudal_prince",
    "Prinz-Class Zerstoerer (Arries)": "feudal_prince",
    "Prinz-Class Zerstoerer (Artelaan)": "feudal_prince",
    "Prinz-Class Zerstoerer (Atbiarxe)": "feudal_prince",
    "Prinz-Class Zerstoerer (Atisen)": "feudal_prince",
    "Prinz-Class Zerstoerer (Atlaar)": "feudal_prince",
    "Prinz-Class Zerstoerer (Atlaeser)": "feudal_prince",
    "Prinz-Class Zerstoerer (Bedierat)": "feudal_prince",
    "Prinz-Class Zerstoerer (Biarandi)": "feudal_prince",
    "Prinz-Class Zerstoerer (Ceorat)": "feudal_prince",
    "Prinz-Class Zerstoerer (Dierlabe)": "feudal_prince",
    "Prinz-Class Zerstoerer (Digebiti)": "feudal_prince",
    "Prinz-Class Zerstoerer (Diqudi)": "feudal_prince",
    "Prinz-Class Zerstoerer (Dirateri)": "feudal_prince",
    "Prinz-Class Zerstoerer (Edandi)": "feudal_prince",
    "Prinz-Class Zerstoerer (Ededleen)": "feudal_prince",
    "Prinz-Class Zerstoerer (Edzaon)": "feudal_prince",
    "Prinz-Class Zerstoerer (Enbirare)": "feudal_prince",
    "Prinz-Class Zerstoerer (Enlaonus)": "feudal_prince",
    "Prinz-Class Zerstoerer (Enrienge)": "feudal_prince",
    "Prinz-Class Zerstoerer (Erinain)": "feudal_prince",
    "Prinz-Class Zerstoerer (Erlaened)": "feudal_prince",
    "Prinz-Class Zerstoerer (Erxearis)": "feudal_prince",
    "Prinz-Class Zerstoerer (Esceso)": "feudal_prince",
    "Prinz-Class Zerstoerer (Esredice)": "feudal_prince",
    "Prinz-Class Zerstoerer (Essoza)": "feudal_prince",
    "Prinz-Class Zerstoerer (Geatiar)": "feudal_prince",
    "Prinz-Class Zerstoerer (Geinona)": "feudal_prince",
    "Prinz-Class Zerstoerer (Gelaed)": "feudal_prince",
    "Prinz-Class Zerstoerer (Gexean)": "feudal_prince",
    "Prinz-Class Zerstoerer (Inrearbi)": "feudal_prince",
    "Prinz-Class Zerstoerer (Ismaan)": "feudal_prince",
    "Prinz-Class Zerstoerer (Israra)": "feudal_prince",
    "Prinz-Class Zerstoerer (Issoinen)": "feudal_prince",
    "Prinz-Class Zerstoerer (Maedrebe)": "feudal_prince",
    "Prinz-Class Zerstoerer (Mainon)": "feudal_prince",
    "Prinz-Class Zerstoerer (Mazare)": "feudal_prince",
    "Prinz-Class Zerstoerer (Onarmala)": "feudal_prince",
    "Prinz-Class Zerstoerer (Oneded)": "feudal_prince",
    "Prinz-Class Zerstoerer (Onente)": "feudal_prince",
    "Prinz-Class Zerstoerer (Onertius)": "feudal_prince",
    "Prinz-Class Zerstoerer (Onorti)": "feudal_prince",
    "Prinz-Class Zerstoerer (Onusorle)": "feudal_prince",
    "Prinz-Class Zerstoerer (Oreseren)": "feudal_prince",
    "Prinz-Class Zerstoerer (Orverace)": "feudal_prince",
    "Prinz-Class Zerstoerer (Qurexein)": "feudal_prince",
    "Prinz-Class Zerstoerer (Qutecete)": "feudal_prince",
    "Prinz-Class Zerstoerer (Rabiarce)": "feudal_prince",
    "Prinz-Class Zerstoerer (Rear)": "feudal_prince",
    "Prinz-Class Zerstoerer (Reenus)": "feudal_prince",
    "Prinz-Class Zerstoerer (Resoisbe)": "feudal_prince",
    "Prinz-Class Zerstoerer (Riarquge)": "feudal_prince",
    "Prinz-Class Zerstoerer (Ridivexe)": "feudal_prince",
    "Prinz-Class Zerstoerer (Rileaa)": "feudal_prince",
    "Prinz-Class Zerstoerer (Rizace)": "feudal_prince",
    "Prinz-Class Zerstoerer (Sogeve)": "feudal_prince",
    "Prinz-Class Zerstoerer (Tebienla)": "feudal_prince",
    "Prinz-Class Zerstoerer (Teususdi)": "feudal_prince",
    "Prinz-Class Zerstoerer (Tibecea)": "feudal_prince",
    "Prinz-Class Zerstoerer (Tibedied)": "feudal_prince",
    "Prinz-Class Zerstoerer (Tirige)": "feudal_prince",
    "Prinz-Class Zerstoerer (Tiso)": "feudal_prince",
    "Prinz-Class Zerstoerer (Tiuson)": "feudal_prince",
    "Prinz-Class Zerstoerer (Usedge)": "feudal_prince",
    "Prinz-Class Zerstoerer (Usteer)": "feudal_prince",
    "Prinz-Class Zerstoerer (Uszave)": "feudal_prince",
    "Prinz-Class Zerstoerer (Veenen)": "feudal_prince",
    "Prinz-Class Zerstoerer (Zagearbe)": "feudal_prince",
    "Prison Guard": "krait",
    "Prison Ship": "anaconda",
    "Prisoner Transport DK-332": "sturgeon",
    "Prollykanteraprillito": "chopped_cobra",
    "PTSF 200-X3: Triad Bodyguard": "excalibur",
    "Purple Haze": "purple_haze",
    "Python (Damaged)": "python_alt",
    "Python BattleCruiser": "python",
    "Python Class Cruiser": "python_cruiser",
    "Python Commander": "python",
    "Python Courier": "python_courier",
    "Python Cruiser: Escort Mother": "python_cruiser",
    "Python ET Special": "python_et",
    "Python Graveship": "python",
    "Python HSG": "python",
    "Python Freighter": "python",
    "Python X: Escort Mother": "python_et",
    "Python": "python",
    "Python: Escort Mother": "python",
    "Qubeenian Rebel Fighter": "krait",
    "QuiCo Transporter": "transporter",
    "QuiCo Viper": "viper",
    "Raid Commander": "feudal_prince",
    "Raider": "raider",
    "Ramazan Government Redback": "redback",
    "Ramazan Government Whitetail": "whitetail",
    "Raptor Defense Interceptor": "raptor",
    "Raptor": "raptor",
    "Rattle Cutter": "rattlecutter",
    "Reaper Dominatrix": "vampiremk3",
    "Rebecca Weston": "vampiremk1",
    "Rebel : Aeron Class Frigate": "aeron",
    "Rebel : Cobra III NjX": "cobra3njx",
    "Rebel Adder": "adder",
    "Rebel Cobra Mark I": "cobra1",
    "Rebel Gecko": "gecko",
    "Rebel Krait": "krait",
    "Rebel Mamba": "mamba",
    "Rebel Moray": "moray",
    "Rebel Sidewinder": "sidewinder",
    "Rebel Sonoran": "sonoran",
    "Recovered Thargoid Warship": "thargoid",
    "\"Red Knights Squadron\" Viper": "viper",
    "Red Racer (Bountyhunter)": "racer_red",
    "Red Racer (Buccaneer)": "racer_red",
    "Red Racer (Fist of Alecto)": "racer_red",
    "Red Racer (Riredisec)": "racer_red",
    "Red Racer": "racer_red",
    "Renegade Barracuda": "barracuda",
    "Renegade Daemon Class Cruiser": "daemon_cruiser",
    "Renegade Mongoose": "mongoose",
    "Renegade Phoenix": "phoenix",
    "Renegade Scorpion Frigate": "scorpion",
    "Renegade Venom": "venom",
    "Renegade Viper": "viper",
    "Repair Crew Transporter": "transporter",
    "Repair Crew Transporter: Cat Nap": "transporter",
    "Reserve Asp Mark II": "asp2",
    "Reserve Cobra Mark I": "cobra1",
    "Reserve Cobra Mark III": "cobra3",
    "Revolutionary Guard": "viper",
    "Revolutionary Lictor": "viper",
    "Revolutionary Logistics": "freighter",
    "Rigel Tactical Bomber": "rigel",
    "Ritter-Class Jaeger (Aanra)": "feudal_knight",
    "Ritter-Class Jaeger (Aniseres)": "feudal_knight",
    "Ritter-Class Jaeger (Ansois)": "feudal_knight",
    "Ritter-Class Jaeger (Aronar)": "feudal_knight",
    "Ritter-Class Jaeger (Arries)": "feudal_knight",
    "Ritter-Class Jaeger (Artelaan)": "feudal_knight",
    "Ritter-Class Jaeger (Atbiarxe)": "feudal_knight",
    "Ritter-Class Jaeger (Atisen)": "feudal_knight",
    "Ritter-Class Jaeger (Atlaar)": "feudal_knight",
    "Ritter-Class Jaeger (Atlaeser)": "feudal_knight",
    "Ritter-Class Jaeger (Bedierat)": "feudal_knight",
    "Ritter-Class Jaeger (Biarandi)": "feudal_knight",
    "Ritter-Class Jaeger (Ceorat)": "feudal_knight",
    "Ritter-Class Jaeger (Dierlabe)": "feudal_knight",
    "Ritter-Class Jaeger (Digebiti)": "feudal_knight",
    "Ritter-Class Jaeger (Diqudi)": "feudal_knight",
    "Ritter-Class Jaeger (Dirateri)": "feudal_knight",
    "Ritter-Class Jaeger (Edandi)": "feudal_knight",
    "Ritter-Class Jaeger (Ededleen)": "feudal_knight",
    "Ritter-Class Jaeger (Edzaon)": "feudal_knight",
    "Ritter-Class Jaeger (Enbirare)": "feudal_knight",
    "Ritter-Class Jaeger (Enlaonus)": "feudal_knight",
    "Ritter-Class Jaeger (Enrienge)": "feudal_knight",
    "Ritter-Class Jaeger (Erinain)": "feudal_knight",
    "Ritter-Class Jaeger (Erlaened)": "feudal_knight",
    "Ritter-Class Jaeger (Erxearis)": "feudal_knight",
    "Ritter-Class Jaeger (Esceso)": "feudal_knight",
    "Ritter-Class Jaeger (Esredice)": "feudal_knight",
    "Ritter-Class Jaeger (Essoza)": "feudal_knight",
    "Ritter-Class Jaeger (Geatiar)": "feudal_knight",
    "Ritter-Class Jaeger (Geinona)": "feudal_knight",
    "Ritter-Class Jaeger (Gelaed)": "feudal_knight",
    "Ritter-Class Jaeger (Gexean)": "feudal_knight",
    "Ritter-Class Jaeger (Inrearbi)": "feudal_knight",
    "Ritter-Class Jaeger (Ismaan)": "feudal_knight",
    "Ritter-Class Jaeger (Israra)": "feudal_knight",
    "Ritter-Class Jaeger (Issoinen)": "feudal_knight",
    "Ritter-Class Jaeger (Maedrebe)": "feudal_knight",
    "Ritter-Class Jaeger (Mainon)": "feudal_knight",
    "Ritter-Class Jaeger (Mazare)": "feudal_knight",
    "Ritter-Class Jaeger (Onarmala)": "feudal_knight",
    "Ritter-Class Jaeger (Oneded)": "feudal_knight",
    "Ritter-Class Jaeger (Onente)": "feudal_knight",
    "Ritter-Class Jaeger (Onertius)": "feudal_knight",
    "Ritter-Class Jaeger (Onorti)": "feudal_knight",
    "Ritter-Class Jaeger (Onusorle)": "feudal_knight",
    "Ritter-Class Jaeger (Oreseren)": "feudal_knight",
    "Ritter-Class Jaeger (Orverace)": "feudal_knight",
    "Ritter-Class Jaeger (Qurexein)": "feudal_knight",
    "Ritter-Class Jaeger (Qutecete)": "feudal_knight",
    "Ritter-Class Jaeger (Rabiarce)": "feudal_knight",
    "Ritter-Class Jaeger (Rear)": "feudal_knight",
    "Ritter-Class Jaeger (Reenus)": "feudal_knight",
    "Ritter-Class Jaeger (Resoisbe)": "feudal_knight",
    "Ritter-Class Jaeger (Riarquge)": "feudal_knight",
    "Ritter-Class Jaeger (Ridivexe)": "feudal_knight",
    "Ritter-Class Jaeger (Rileaa)": "feudal_knight",
    "Ritter-Class Jaeger (Rizace)": "feudal_knight",
    "Ritter-Class Jaeger (Sogeve)": "feudal_knight",
    "Ritter-Class Jaeger (Tebienla)": "feudal_knight",
    "Ritter-Class Jaeger (Templar)": "feudal_knight",
    "Ritter-Class Jaeger (Teususdi)": "feudal_knight",
    "Ritter-Class Jaeger (Tibecea)": "feudal_knight",
    "Ritter-Class Jaeger (Tibedied)": "feudal_knight",
    "Ritter-Class Jaeger (Tirige)": "feudal_knight",
    "Ritter-Class Jaeger (Tiso)": "feudal_knight",
    "Ritter-Class Jaeger (Tiuson)": "feudal_knight",
    "Ritter-Class Jaeger (Usedge)": "feudal_knight",
    "Ritter-Class Jaeger (Usteer)": "feudal_knight",
    "Ritter-Class Jaeger (Uszave)": "feudal_knight",
    "Ritter-Class Jaeger (Veenen)": "feudal_knight",
    "Ritter-Class Jaeger (Zagearbe)": "feudal_knight",
    "Ritter-Klasse Jaeger": "feudal_knight",
    "RLF Fighter": "whitetail",
    "RLF Leader": "redback",
    "RLF Vessel": "huntsman",
    "Rogue Frigate": "picket_frigate",
    "Rogue Interceptor": "interceptor",
    "Rogue Viper Interceptor": "interceptor",
    "Rogue Viper": "viper",
    "Royal Escort": "feudal_knight",
    "Royal Yacht": "ferdelance",
    "RRS Aphid": "aphid",
    "RRS Asp": "asp2",
    "RRS Cobra Courier": "cobra3_courier",
    "RRS Cobra Mk III": "cobra3",
    "RRS Cobra Rapier": "cobra3_rapier",
    "RRS Gecko": "gecko",
    "RRS Iguana": "iguana",
    "RRS Mamba": "mamba",
    "RRS Salamander": "salamander",
    "RRS Sidewinder": "sidewinder_escort",
    "Rusty Military Stingray": "stingray",
    "S.T.E": "ste",
    "S8 Escort": "s8",
    "S8 Sniper": "s8",
    "S8": "s8",
    "Sabre": "sabre",
    "Sainsboory's Hauler Anaconda": "anaconda",
    "Sainsboory's Security Sidewinder": "sidewinder",
    "Saiph Interceptor": "saiph",
    "Salamander": "salamander",
    "Salvager Hognose": "hognose",
    "Salvager Phoenix": "phoenix",
    "Scavenger Phoenix": "phoenix",
    "Scimitar": "scimitar",
    "Scorpion Frigate": "scorpion",
    "Scorpion Frigate: Eszausveian Navy": "scorpion",
    "Scorpius Escort": "vampiremk1",
    "Scorpius": "scorpius",
    "Scow SE": "fa_scow_se",
    "Scow": "fa_scow_r",
    "SDF Asp": "asp2",
    "SDF Assault Lander": "transporter",
    "SDF Courier": "asp2",
    "SDF Courier (disabled)": "asp2",
    "SDF Cruiser": "ophidian",
    "Secretarybird": "secretarybird",
    "Security Patrol": "barracuda",
    "Separatist Krait": "krait",
    "Separatist Mamba": "mamba",
    "Serpent Class Cruiser": "serpent_cruiser",
    "Shader mamba": "mamba",
    "Shark Escort": "shark",
    "Shark": "shark",
    "Shrike 'La Bandido'": "shrike",
    "Shrike": "shrike",
    "Shuriken 'Yumi Shin'": "shuriken",
    "Shuriken": "shuriken",
    "Sidewinder (Damaged)": "sidewinder",
    "Sidewinder Casino Security": "sidewinder",
    "Sidewinder Escort": "sidewinder_escort",
    "Sidewinder Graveship": "sidewinder",
    "Sidewinder Liner Escort": "sidewinder_escort",
    "Sidewinder NG": "sidewinder_ng",
    "Sidewinder Playfair Escort": "sidewinder_escort",
    "Sidewinder Schoolship": "sidewinder_escort",
    "Sidewinder Scout Ship": "***",
    "Sidewinder Special": "sidewinder_special",
    "Sidewinder": "sidewinder",
    "Sidewinder-X": "sidewinder_x",
    "Sidewinder: Casino Security": "sidewinder",
    "Sidewinder: Flowers 4 U": "sidewinder_escort",
    "Sidewinder: Playfair Escort": "sidewinder_escort",
    "Simulator Fighter: Cobra Mk I": "cobra1",
    "Simulator Fighter: Cobra Mk III": "cobra3",
    "Simulator Fighter: Gecko": "gecko",
    "Simulator Fighter: Iron Sidewinder": "sidewinder",
    "Simulator Fighter: Krait": "krait",
    "Simulator Fighter: Mamba": "mamba",
    "Simulator Fighter: Python": "python",
    "Simulator Fighter: Sidewinder Escort": "sidewinder_escort",
    "Simulator Fighter: Sidewinder": "sidewinder",
    "Sirius Tanker": "sirius_tanker",
    "Skat": "skat",
    "SKS Plasma Mark I": "sks_plasma1",
    "Snark": "snark",
    "Soin Clan Micro Mamba": "mamba",
    "Soin Clan Sister : Mega Mamba": "mamba",
    "Solar Research Ship II": "constrictor",
    "Solar Research Ship": "constrictor",
    "Sonoran": "sonoran",
    "Soviet Giant Ray": "manta_ray",
    "Soviet Military Ray": "com_stingray",
    "Soviet Starstrike": "soviet_starstrike",
    "Special Branch : Mega Asp Mark III": "asp2",
    "Special Branch Asp Mark II": "asp2",
    "Special Branch Asp Mark II: High Noon": "asp2",
    "Special Branch Courier": "asp2",
    "Spy Courier": "spy_courier",
    "SSG Gecko 'Dragon Class'": "gecko",
    "SSG Outrider Mark II": "outrider",
    "SSG Snark": "snark",
    "Stadium Security": "nemesis1",
    "Star Destroyer [reactor breach detected]": "stardestroyer",
    "Star Destroyer": "stardestroyer",
    "Star Hauler Anaconda": "anaconda",
    "Star Security Sidewinder": "sidewinder",
    "StarSeeker Personal Shuttle": "starseeker",
    "Starseeker: Yuri Batkov": "starseeker",
    "Starstrike: Major Cherkasova": "starstrike_alt",
    "Stealth (hunter-heavy)": "bellatrix",
    "Stealth (raider-heavy)": "bellatrix",
    "Stealth Barracuda (assassin)": "barracuda",
    "Stealth Barracuda (courier)": "barracuda",
    "Stealth Barracuda (hunter)": "barracuda",
    "Stealth Barracuda (hunter-hard)": "barracuda",
    "Stealth Barracuda (raider)": "barracuda",
    "Stealth Barracuda (raider-hard)": "barracuda",
    "Stealth Barracuda (Stolen)": "barracuda",
    "Stealth Barracuda Escort": "barracuda",
    "Stealth Bellatrix Cruiser": "bellatrix",
    "Steel Shark": "shark",
    "Stormbrewer Vigilante": "stormbrewer",
    "Stormbrewer": "stormbrewer",
    "Strelka Cruiseliner": "strelka",
    "Sturgeon Commissar Limousine": "sturgeon",
    "Sunracer Scout": "fa_sunracer",
    "Sunracer": "fa_sunracer",
    "Sunray": "sunray",
    "Super Bulk Hauler": "super_bulk_hauler",
    "SuperCobra": "supercobra",
    "Surface Research Shuttle": "orbital_shuttle",
    "SwatCondor": "condor_swat",
    "Swift": "swift",
    "Tanker SE": "fa_tanker_se",
    "Tanker Trader": "fa_tanker",
    "Tanker": "fa_tanker",
    "Tarantula": "boa_cruiser",
    "Task Force Juliet": "komodo",
    "TAU Rockhopper": "taurockhopper",
    "Taxi Cab": "adder",
    "Team Minder : Nemesis": "nemesis1",
    "TEC Apep Mk II": "apep2",
    "Tembo": "tembo",
    "Tepiu": "tepiu",
    "Teretrurus": "purple_haze",
    "Terroriser Frigate (anti-poet variant)": "thargoid_antipoet",
    "Terroriser Frigate": "thargoid_terroriser",
    "Tescoo Hauler Anaconda": "anaconda",
    "Tescoo Hauler Boa": "boa",
    "Tescoo Security Sidewinder": "sidewinder",
    "Thargint Robot Interceptor": "thargoid_interceptor", //"armada_interceptor",
    "Thargoid Battleship": "thargbatship",
    "Thargoid Battle Cruiser": "battle_cruiser",
    "Thargoid Courier": "thargoid_courier",
    "Thargoid Cruiser": "thargcruiser",
    "Thargoid Deathwreaker": "newbug1",
    "Thargoid Defence Drone": "tharglet",
    "Thargoid Frigate": "thargoid_frigate",
    "Thargoid Gruntbuggly": "***",
    "Thargoid Guard Outpost": "bugbase",
    "Thargoid Guardian": "thargoid_guard",
    "Thargoid Gunboat": "thargoid_gunboat",
    "Thargoid Hive Sub 5": "thargoid_hive_2",
    "Thargoid Hive Sub 6": "thargoid_hive_2",
    "Thargoid Hive": "thargoid_hive_1",
    "Thargoid Interceptor": "thargoid_interceptor", //"armada_interceptor",
    "Thargoid Intimidator": "ubertharg",
    "Thargoid Invader": "thargoid_invader", //"galnav_thargoid",
    "Thargoid Jumpgate": "jumpgate",
    "Thargoid Launcher": "splinter",
    "Thargoid Mantis Dreadnaught": "mantis",
    "Thargoid Pathfinder": "thargoid",
    "Thargoid Robot Fighter": "***",
    "Thargoid Robot Mine": "ct_thargorn",
    "Thargoid Sneak Courier": "thargoid_sneak", //"sneak",
    "Thargoid Spy Station": "bugstation",
    "Thargoid Thargorn Battleship": "thargoid_battleship",
    "Thargoid Thorgon Cruiser": "thargoid_cruiser",
    "Thargoid Transport": "newbug1",
    "Thargoid UberBuggly": "newbug1",
    "Thargoid Warship (rebel)": "thargoid",
    "Thargoid Warship": "***",
    "The Morrigan": "morrigan",
    "Thought Police Ray": "sunray",
    "Thought Police": "sunray",
    "Thought Police: Captain Suslov": "sunray",
    "Tibecea Defence Ship": "feudal_knight",
    "Tibecea Freighter": "boa_cruiser",
    "Tibecea Korvette": "feudal_lord",
    "TIE Fighter": "tiefighter",
    "TIE Interceptor": "tieinterceptor",
    "Titan": "fa_titan",
    "Tourist Lander": "worm",
    "Tourist Ship": "orbital_shuttle",
    "Tourist Shuttle": "orbital_shuttle",
    "Tourist Shuttle: The Veiled Mourner": "orbital_shuttle",
    "Tourist Transporter": "transporter",
    "Tourist Yacht": "ophidian",
    "Training Fighter": "krait",
    "Transporter Escort": "asp",
    "Transporter Test": "transporter",
    "Transporter": "transporter",
    "Triad : Gecko": "gecko",
    "Triad : Military PTSF 200-X3": "excalibur",
    "Triad : Military Wasp EX-01": "wasp",
    "Triad Adder": "adder",
    "Triad Boa: Atom Smasher": "griff_boa",
    "Triad Cobra Mark I": "cobra1",
    "Triad Gecko": "gecko",
    "Triad Krait": "krait",
    "Triad Mamba": "mamba",
    "Triad Moray": "moray",
    "Triad Wasp": "wasp",
    "Triad Wasp: Comming to Get You": "wasp",
    "Triad Wasp: Ready or Not": "wasp",
    "Triad Wasp: Vengeance is Mine": "wasp",
    "Trident Executive Shuttle": "trident",
    "Unarmed Drone": "navybattlebot2",
    "Unit 1 (Gecko)": "gecko",
    "Unit 1 (Krait)": "krait",
    "Unit 1 (Mamba)": "mamba",
    "Unit 1 (Moray)": "moray",
    "Unit 2 (Gecko)": "gecko",
    "Unit 2 (Krait)": "krait",
    "Unit 2 (Mamba)": "mamba",
    "Unit 2 (Moray)": "moray",
    "Unit 3 (Gecko)": "gecko",
    "Unit 3 (Krait)": "krait",
    "Unit 3 (Mamba)": "mamba",
    "Unit 3 (Moray)": "moray",
    "Unit 4 (Gecko)": "gecko",
    "Unit 4 (Krait)": "krait",
    "Unit 4 (Mamba)": "mamba",
    "Unit 4 (Moray)": "moray",
    "unknown mass": "starstrike",
    "Unknown Structure": "thargoid_hive_1",
    "Urutu Mk III": "urutumk3",
    "Urutu MkIV": "urutumk4",
    "Valrisian Hunter": "asp2",
    "Valrisian Hunters": "asp2",
    "Valrisian's Asp": "asp2",
    "Valrisian's Hunters": "asp2",
    "Vampire Mark II Purgatori": "vampiremk2",
    "Vampire Mk 1 Gold": "vampiremk1",
    "Vampire Mk I Gold Edition": "vampiremk1",
    "Vampire Mk I": "vampiremk1",
    "Vampire Mk II": "vampiremk2",
    "Vampire Mk VI ~ Damage, Inc.": "vampiremk6",
    "Vampire Mk VI": "vampiremk6",
    "Vampire MkII Purgatori": "vampiremk2",
    "Vampire MkIII ~ Dominatrix (Civillian)": "vampiremk3",
    "Vampire MkIII ~ Dominatrix": "vampiremk3",
    "Vampire MkIII ~ Purgatori (Civillian)": "vampiremk3",
    "Vampire MkIII ~ Purgatori": "vampiremk3",
    "Vampire MkIV Purgatori": "vampiremk4",
    "Vampire MkIV": "vampiremk4",
    "Vampire MkV ~ Spectre": "vampiremk5",
    "Vampire Purgatori": "vampiremk2",
    "Veloce e Appuntita S": "veloceeappuntita",
    "Veloce e Appuntita": "veloceeappuntita",
    "Venom ~ Pirate": "venom",
    "Venom": "venom",
    "Vintage Adder": "vintageadder",
    "Vintage Adder: Pride and Joy": "vintageadder",
    "Vintage Adder: The Sitting Duck": "vintageadder",
    "Viper Escort": "viper",
    "Viper Raider": "viper_raider",
    "Viper SG": "viper",
    "Viper: Bribed Cop": "viper",
    "Viper: Captain Suslov": "sunray",
    "Vortex": "vortex",
    "Warship Replica": "thargoid",
    "Wasp EX-01: Triad Enforcer": "wasp",
    "Wasp EX-01: Triad Hitman": "wasp",
    "Wasp EX-01: Triad Liquidator": "wasp",
    "Werewolf (Civilian)": "werewolf",
    "Werewolf (Purgatori Model)": "werewolf",
    "Werewolf ~ Damage Inc.": "werewolf",
    "Werewolf": "werewolf",
    "Whiskey Runner": "asp2",
    "Wiseguy Sidewinder": "sidewinder",
    "Witness": "ste",
    "Wolf Mark I": "wolf1",
    "Wolf Mark II (Taranis Corp)": "wolf2",
    "Wolf Mark II Paragon": "wolf2",
    "Wolf Mark II": "wolf2",
    "Wolf Mk I": "neo_wolfmk1",
    "Wolf MkI Escort": "wolf1",
    "Wolf MkI Sniper": "wolf1",
    "Workers' Commuter": "workcom",
    "Worm Attack Drone": "worm",
    "Worm": "worm",
    "Wyrm": "wyrm",
    "Wyvern Explorer I": "wyvern",
    "Wyvern Explorer II-M": "wyvern",
    "Wyvern Explorer II-P": "wyvern",
    "Xeptatl Society Agent": "chopped_cobra",
    "Yasen-N 'Advanced' variant 1": "yasen",
    "Yasen-N 'Advanced' variant 2": "yasen",
    "Yasen-N 'Advanced' variant 3": "yasen",
    "Yasen-N 'Advanced'": "yasen",
    "Yasen-N": "yasen",
    "YellOo Cab": "moray",
    "Yellowbelly Racer (Bountyhunter)": "racer_yellow",
    "Yellowbelly Racer (Buccaneer)": "racer_yellow",
    "Yellowbelly Racer (Fist of Alecto)": "racer_yellow",
    "Yellowbelly Racer (Riredisec)": "racer_yellow",
    "Yellowbelly Racer": "racer_yellow",
    "Yrui Batkov": "starseeker",
    "Zabe Resistance Krait": "krait",
    "Zabe Resistance Mamba": "mamba",
	"Zorra": "cobra3",	

    //other targets
    "a BHG member in a spacesuit": "pilot",
    "a crew member in a spacesuit": "pilot",
    "a police officer in a spacesuit": "pilot",
    "a SSG member in a spacesuit": "pilot",
    "Academy Waymarker Buoy": "buoy",
    "Ad Buoy": "constore_beacon",
    "AIS escape pod": "wyvern_escape_pod",
    "Alien cargo": "alien_cargo",
    "Alien Class Jump Gate": "jumpgate",
    "All units": "qbomb",
    "Alloys": "***",
    "Anti-missile dart": "ams_dart",
    "Anti-Thargoid Drone": "antithargoid_drone",
    "Anti-Thargoid Missile": "rmb_thargoid_missile",
    "Anti-Thargoid Warhead": "rmb_warhead",
    "ASM-12B ~ Jida Missile": "jida_missile",
    "Asp Pilot's pod": "escape",
    "Asteroid (Target 1)": "&&&",
    "Asteroid (Target 2)": "&&&",
    "Asteroid (Target 3)": "&&&",
    "Asteroid (Target 4)": "&&&",
    "Asteroid Billboard": "billboard",
    "Asteroid": "&&&",
    "Attack Drone": "liners_drone",
    "Auto Skimmer": "qbomb",
    "Autoskimmer": "qbomb",
    "autoskimmer": "qbomb",
    "Black Box": "black_box",
    "Blue crate": "&&&",
    "Bomb 20": "cargo",
    "Bomb": "stunbomb",
    "Boulder": "&&&",
    "Bulk Container": "***",
    "Burning witchspace fuel": "alloy",
    "Cargo cannister": "&&&",
    "Cargo container": "&&&",
    "Cargo Container": "&&&",
    "Cargo crate": "&&&",
    "Cargo Shepherd": "magnet",
    "Cargo:": "&&&",
    "Cargopod": "&&&",
    "Cascade Missile": "rmb_cascade_missile",
    "Chaff Launcher": "rmb_mine_launcher",
    "COM Satellite": "rssatellite_3",
    "COM-Satellite": "rssatellite_3",
    "Combat Drone": "antithargoid_drone",
    "COMLR Satellite": "rssatellite_2",
    "COMLR-Satellite": "rssatellite_2",
    "Commissar Escape Capsule": "comlimesc",
    "Commissar Escape Pod": "escape",
    "Communications Station": "commstation",
    "Communications Station: GSS Daring": "commstation",
    "Con Store Clerk": "escape",
    "Container": "&&&",
    "Convict Miner Minnow (Escaping)": "escapee1",
    "Convict Miner Minnow": "escapee1",
    "Cutpurse Missile": "missile",
    "Debris": "alloy",
    "Decoy Mine": "cargo",
    "Defence Missile Launcher": "rmb_mine_launcher",
    "Defence Missile": "rmb_warhead",
    "Defence Cannon": "defence_cannon",
    "Detention Container": "cargo",
    "Displacer Missile": "ecm_missile",
    "Disruptor Missile": "rmb_thargoid_missile",
    "Distress Beacon Launcher": "rmb_mine_launcher",
    "Docking Course Buoy": "academy_marker_buoy",
    "Docking Drone": "***",
    "Doomsday Asteroid": "&&&",
    "Drug Factory": "deposed_factory",
    "ECM Hardened Missile": "ecm_missile",
    "Ejected Pilot": "pilot",
    "Electronic Warfare Pod": "qbomb",
    "EMP Mine": "rmb_mine_launcher",
    "Engage": "qbomb",
    "Escape capsule (no life signs)": "escape",
    "Escape Capsule": "***",
    "Escape capsule": "***",
    "escape capsule": "***",
    "Escape Capsule: Asp Pilot": "escape",
    "Escape Capsule: Greer": "escape",
    "Escape Capsule: Konstantin Katik": "escape",
    "Escape Capsule: Sahana": "escape",
    "Escape Capsule (damaged)": "escape",
    "escape pod": "escape",
    "Escape Pod": "escape",
    "Escaped Convict": "escapee1",
    "ESW Beacon Launcher": "rmb_mine_launcher",
    "Explosive Fragment": "kamikaze_orbiter",
    "Explosive Shrapnel": "alloy",
    "Female Star-Jelly": "starjelly1",
    "Feudal Satellite Pod": "galtech_escape2",
    "Feudal Torpedo": "rmb_cascade_missile",
    "Field Missile": "missile",
    "Fireworks": "rmb_frag_missile",
    "Fireworks Target": "alloy",
    "Fragment": "&&&",
    "Fragmentation Bomb": "rmb_mine_launcher",
    "Fragmentation Missile": "rmb_frag_missile",
    "Fuel cannister": "fuelpod2",
    "Fuel Sample": "ccl_fueltank",
    "Fuel Sample (irradiated)": "ccl_fueltank",
    "Fuel Satellite": "fuel_satellite",
    "Fuel Station": "fuel_station",
    "Fuel Tank": "ccl_fueltank",
    "GalDrivePod": "qbomb",
    "GalMine AutoMiner": "autominer",
    "GalMine Hopper": "mining_hopper",
    "GalTech escape capsule GT-EC-01": "galtech_escape1",
    "GalTech escape pod GIC-E1": "galtech_escape1",
    "GalTech Escape Pod GIC-E1": "galtech_escape1",
    "GalTech escape pod GIC-E2": "galtech_escape2",
    "Giant Space Pizza": "pizza",
    "Gold": "commodity_fragment",
    "Grave Monument (Infinity)": "tgy_infinity",
    "Grave Monument (Latin Crucifix)": "tgy_cross1",
    "Grave Monument (Mark of Chaos)": "tgy_chaos",
    "Grave Monument (Mjolnir)": "tgy_mjolnir",
    "Grave Monument (Moai)": "tgy_moai",
    "Grave Monument (Pentagram)": "tgy_pentagon",
    "Grave Monument (Pointed Crucifix)": "tgy_cross2",
    "Grave Monument (Star of David)": "tgy_david",
    "Grave Monument (Wooden Crucifix)": "tgy_latincross",
    "Graveyard Monument": "tgy_octagon",
    "Graveyard Stone": "tgy_rip",
    "Graviton Missile": "ecm_missile",
    "Green crate": "&&&",
    "Green Knight": "galtech_escape1",
    "Greer's Escape Capsule": "escape",
    "Griff Outpost Buoy": "griff_buoy",
    "Ground Radar": "slave_satellite",
    "Hold": "qbomb",
    "Homing Mine (Active)": "stealth_mine",
    "Homing Mine (Inactive)": "stealth_mine",
    "Hull plating": "alloy",
    "Hyperspace check": "qbomb",
    "Hyperspace Jumpgate": "jumpgate2",
    "Ice Boulder": "&&&",
    "Iceteroid": "&&&",
    "Informational Beacon": "constore_beacon",
    "Intercept Missile": "rmb_warhead",
    "Interdictor Mine": "interdictor_mine",
    "Ironfist Memorial": "memorial_ironfist",
    "Jump Gate (Captured Alien)": "jumpgate",
    "Jump Gate (Rose variant)": "gate_rose",
    "Jump Gate (Spider variant)": "gate_spider",
    "Jump Gate (Sun)": "gate_spider",
    "Jumpgate": "jumpgate2",
    "Kamikaze Drone": "kamikaze_drone",
    "Kamikaze Orbiter": "kamikaze_orbiter",
    "Kicker Missile": "missile",
    "King Cobra Escape Capsule": "kc2escape",
    "Konstantin Katik's pod": "escape",
    "Korshkov Test Facility Buoy": "constore_beacon",
    "Lawmaker Missile": "rmb_law_missile",
    "Lifeboat": "escape",
    "Machinery": "***",
    "Male Star-Jelly": "starjelly2",
    "Manchi missile": "fa_manchi_missile",
    "Memorial": "memorial_ironfist",
    "Metal Fragment": "***",
    "Metal fragment": "***",
    "Mine Sweeper Satellite": "blackmonk_minesweeper",
    "Mine": "rmb_mine",
    "Minerals": "commodity_fragment",
    "Minesweeper Satellite": "blackmonk_minesweeper",
    "Mini-missile": "missile",
    "Mining Pod: Astromine Convict": "escapee1",
    "Mining Pod: Escaped Convict": "escapee1",
    "Missile": "missile",
    "MM Hardened Missile": "ecm_missile",
    "MM Standard Missile": "missile",
    "Mobile Mine Sweeper Satellite": "blackmonk_minesweeper",
    "Naval Marker Beacon": "buoy",
    "Naval Torpedo": "clusterbomb",
    "Navy Cluster-Bomb": "clusterbomb",
    "Navy SecCom Buoy": "buoy",
    "Navy Station Buoy": "buoy",
    "Nova missile": "fa_nova_missile",
    "Ore": "commodity_fragment",
    "Override Missile": "rmb_override_missile",
    "PF Oohaul Crate": "oohaul_crate",
    "Pilot Circuit Buoy 1": "academy_marker_buoy",
    "Pilot Circuit Buoy 2": "academy_marker_buoy",
    "Pilot Circuit Buoy 3": "academy_marker_buoy",
    "Pilot Circuit Buoy 4": "academy_marker_buoy",
    "Pilot Circuit Buoy 5": "academy_marker_buoy",
    "Pilot Circuit Buoy 6": "academy_marker_buoy",
    "Pilot Circuit Buoy 7": "academy_marker_buoy",
    "Pilot Course Buoy": "academy_marker_buoy",
    "Plasma torpedo": "fa_plasma_torpedo",
    "Platinum": "commodity_fragment",
    "Positronic Brain": "griff_buoy",
    "Probe Missile": "missile",
    "Proximity Mine": "buoy",
    "Quirium Cascade Mine": "qbomb",
    "Quirium Crystal": "commodity_fragment",
    "Radio Bomb": "qbomb",
    "Radioactives": "commodity_fragment",
    "Raptor's Claw Mine": "stunbomb",
    "Raptor's Talon": "trident_tine",
    "Red crate": "&&&",
    "Regroup": "qbomb",
    "Remote Detonation Mine": "rmb_mine",
    "Remote Launcher": "rmb_mine_launcher",
    "Reprogrammed Fighter": "ct_thargon",
    "Research Station Buoy": "buoy",
    "Robot Fighter": "tharglet",
    "Rogue Escape Pod": "escape",
    "Rose Class Jump Gate": "gate_rose",
    "RRS Solar Laboratory": "rrs_solarprobe",
    "Sahana's pod": "escape",
    "Satellite Telescope": "rssatellite_4",
    "Screamer Mine": "interdictor_mine",
    "Secure Container": "gempod2",
    "Sentinel Asteroid": "sentinel_asteroid",
    "Sentinel Satellite": "blackmonk_minesweeper",
    "Shield Pod": "shield_pod",
    "Shiny cargopod": "&&&",
    "Signal Flare": "qbomb",
    "SM-1 missile": "fa_sm1_missile",
    "Solar Radiation Disrupter Missile": "ecm_missile",
    "Space Suit (Crew Member)": "pilot",
    "Space Suit (Police Officer)": "pilot",
    "Space Suit (SSG Member)": "pilot",
    "Special Functions": "qbomb",
    "Spider Class Jump Gate": "gate_spider",
    "Splinter": "&&&",
    "Spy Satellite": "galtech_escape2",
    "Star-Jelly egg": "starjellyegg",
    "Star-Jelly larva": "starjellylarva",
    "Station Blast Shield": "kamikaze_orbiter",
    "Station Killer Missile":  "ecm_missile",
    "Stealth Spy Satellite": "blackmonk_minesweeper",
    "Stellar Serpent": "serpent",
    "SunSkimmerPodMissile": "probe_missile",
    "Surveillance Satellite": "rssatellite_1",
    "Surveillance-Satellite": "rssatellite_1",
    "Svengali Memorial": "memorial_ironfist",
    "Swarm Group": "swarm",
    "Sweep": "qbomb",
    "Sword Drive Unit": "sword_drive",
    "System Broadcast": "alloy",
    "System Comms": "alloy",
    "Target Drone": "***",
    "Target Practice Course Buoy": "academy_marker_buoy",
    "Target Shield": "shield",
    "Thargoid Blitznest": "blitznest",
    "Thargoid Computer": "stealth_artefact",
    "Thargoid Controller": "thargoid_controller",
    "Thargoid missile": "missile",
    "Thargoid Projectile": "aquatics_guardian",
    "Thargoid Spy Satellite": "blackmonk_minesweeper",
    "Thargoid Witchspace Drive": "thargoid_controller",
    "Thargoid Witchspace Jammer": "witchspace_jammer",
    "Thargon Jamming Mine": "stunbomb",
    "Tibecea Billboard": "billboard",
    "Time Bonus Ring": "academy_pilot_ring",
    "Tomb Casket": "tgy_mausoleum",
    "Tomb casket": "tgy_mausoleum",
    "Tournament Shield": "shield",
    "Tracker Missile": "missile",
    "Training Asteroid": "&&&",
    "Transmitter": "cotbs_transmitter",
    "Trident Missile": "trident_missile",
    "Trident Tine": "trident_tine",
    "Trigonal Container": "gempod2",
    "Unarmed Missile": "missile",
    "Undo": "qbomb",
    "Unit 1": "qbomb",
    "Unit 2": "qbomb",
    "Unit 3": "qbomb",
    "Unit 4": "qbomb",
    "Unit 5": "qbomb",
    "Unknow Item": "stealth_artefact",
    "Unknown Item": "stealth_artefact", // in case the previous item gets its spelling fixed
    "Unusual Asteroid": "rrs_unusualasteroid",
    "Unusual cargo container": "cargo",
    "UPS container": "&&&",
    "Vasig Memorial": "memorial_ironfist",
    "Vault Container": "cargo",
    "Void Bomb": "void_bomb",
    "War Memorial: Lest We Forget": "tgy_chaos",
    "Wreckage": "***",
    "Xeptatl's Sword Warhead": "sword_warhead",
    "Xeptatl's Sword": "sword_missile",

    //navi
    "Broadcast Array Navbouy": "broadcast_array_beacon",
    "Communications relay": "buoy",
    "Constore Buoy": "constore_beacon",
    "Distress Beacon": "buoy",
    "ESW Beacon": "buoy",
    "GalCop Navy Buoy": "buoy",
    "Graveyard Beacon": "tgy_beacon",
    "Guild Duelling Beacon": "duelling_beacon",
    "Navigation Buoy": "buoy",
    "Rock Hermit Buoy": "buoy",
    "Solar Navigation Buoy": "buoy",
    "Taxi Station Buoy": "constore_beacon",
    "Tournament Buoy": "buoy",
    "Training Buoy": "buoy",
    "Witchpoint Beacon": "buoy",

    //dockable
    "A Seedy Space Bar": "spacebar",
    "Abandoned Rock Hermit": "rockhermit",
    "Abandoned Rock Hermit: GAL-ID Unit Offline": "rockhermit",
    "Abandoned Rock Hermit: No Transponder": "rockhermit",
    "Academy Orbital Station": "laveacademy",
    "Aquarian Shipbuilding Corp. HQ": "aquatics_hq",
    "Astrofactory": "astrofactory",
    "AstroFactory": "astrofactory",
    "Astrofarm": "astrofarm",
    "AstroFarm": "astrofarm",
    "Astromine Penal Colony": "astromine",
    "Astromine Prison Facility": "astromine",
    "Augeaian Orbital Repair Facility": "dodo",
    "Aurora Galaxy Liner": "aurora",
    "Avernus Orbital": "avernus",
    "Axtech Dodecahedron Station": "dodo_alt",
    "Axtech Dodecahedron": "dodo_alt",
    "Behemoth (Hijacked)": "behemoth_1",
    "Behemoth - Hera": "behemoth_4",
    "Behemoth - Nellie": "behemoth_2",
    "Behemoth 2": "behemoth_2",
    "Behemoth Type 1": "behemoth_1",
    "Behemoth Type 2": "behemoth_2",
    "Behemoth Type 3": "behemoth_3",
    "Behemoth Type 4": "behemoth_4",
    "Black Monk Monastery": "blackmonk_monastery",
    "Broadcast Array": "broadcast_array",
    "Capt Kev Dodecahedron Station": "dodo_alt",
    "CK-A1 Dodecahedron": "dodo_alt",
    "CK-I1 Dodecahedron": "dodo_alt",
    "CoachWhip hOopy Casino": "hoopy_casino",
    "Collective SLAPU": "slapu",
    "Collective Zero-G Factory": "comfactory",
    "Collective ZGF": "comfactory",
    "Constellation Icosahedron Station": "ico_alt",
    "Coriolis Station (Greenline Variant)": "coriolis_alt",
    "Coriolis Station (Metaforce Variant)": "coriolis_alt",
    "Coriolis Station (Redtec Variant)": "coriolis_alt",
    "Coriolis Station (Solartec Variant)": "coriolis_alt",
    "Coriolis Station (TechGold Variant)": "coriolis_alt",
    "Coriolis Station (Waspline Variant)": "coriolis_alt",
    "Coriolis Station": "***",
    "Cruise Ship 'Patricia'": "smivs_liner",
    "Cruise Ship 'Ronald'": "smivs_liner",
    "Darkside Distillery": "distillery",
    "Darkside Moonshine Distillery": "distillery",
    "Darkside Moonshine Saloon": "saloon",
    "Darkside Waystation: High Times": "saloon",
    "Deep Space Dredger": "dredger",
    "Deep Space Hoopy Hotel : Hades Branch": "dodo",
    "Deep Space Hoopy Hotel : Lernean Branch": "dodo",
    "Detention Penal Colony": "trading_lodge",
    "Dodecahedron Station (Axtech Variant)": "dodo_alt",
    "Dodecahedron Station (GASECBlue Variant)": "dodo_alt",
    "Dodecahedron Station (lx5)": "dodo_alt",
    "Dodecahedron Station (Trontechvulcan Variant)": "dodo_alt",
    "Dodecahedron Station": "***",
    "Dodecahedron Station: Port Liberty": "dodo",
    "Dodechedron Station": "dodo",
    "Draven Oodulldoff Station": "draven_station",
    "Dredger Battle Droid": "salvagedroid",
    "Dredger Salvage Droid": "salvagedroid",
    "Dredger Shuttle": "dredgershuttle",
    "Dredger Trader": "dredgertrader",
    "DS-A1 Coriolis Station": "deepspace_coriolis",
    "DS-A1 Coriolis": "deepspace_coriolis",
    "DS-A1 Dodecahedron Station": "deepspace_dodo",
    "DS-A1 Dodecahedron": "deepspace_dodo",
    "DS-A1 Icosahedron Station": "deepspace_ico",
    "DS-A1 Icosahedron": "deepspace_ico",
    "Dual Torus Station": "tori_b",
    "Emerald Class Liner": "emerald",
    "Enrece Research Station": "coriolis_wreck",
    "Erehwon Station": "erehwon_station",
    "Factory": "comfactory",
    "Feudal Carrier": "navy_carrier",
    "Free Trade Zone": "rockhermit",
    "Freedom of Zabe": "behemoth_1",
    "FrontierTech Worldranger Icosahedron Station": "ico_alt",
    "Frontierworldsranger1 Station (Frontierworldsranger1 Variant)": "ico_alt",
    "Fuel Reprocessing Facility": "fuel_station_ir",
    "Fury": "fury_ds",
    "G-X1 Coriolis Station": "coriolis_alt",
    "G-X1 Coriolis": "coriolis_alt",
    "G-X1 Icosahedron Station": "ico_alt",
    "G-X1 Icosahedron": "ico_alt",
    "G-Z1 Dodecahedron Station": "dodo_alt2",
    "G-Z1 Dodecahedron": "dodo_alt2",
    "G-Z1 Icosahedron Station": "ico_alt",
    "G-Z1 Icosahedron": "ico_alt",
    "G-Z1 Octahedron Outpost": "octahedron2",
    "G-Z1 Octahedron": "octahedron2",
    "G-Z1 Tetrahedron Depot": "tetrahedron2",
    "G-Z1 Tetrahedron": "tetrahedron2",
    "G-Z2 Octahedron Outpost": "octahedron",
    "G-Z2 Octahedron": "octahedron",
    "G-Z2 Tetrahedron Depot": "tetrahedron",
    "G-Z2 Tetrahedron": "tetrahedron",
    "GalaxyMart Con Store": "constore",
    "GASE Dodecahedron": "dodo_alt",
    "GASECBlue Dodecahedron Station": "dodo_alt",
    "Gateway Station": "gateway",
    "Generation Ship": "generationship",
    "Globe Station II": "globe_station",
    "Globe Station III": "globe_station_xl",
    "Greenline Coriolis Station": "coriolis_alt",
    "Greenline Coriolis": "coriolis_alt",
    "Griff Icosahedron Station": "ico_alt",
    "Griff Research Ltd Orbital Base": "dodo",
    "Griff Research Orbital Base": "dodo",
    "Ground Control Interface Point": "pf2_landing",
    "GRS Buoy Factory": "grs_station",
    "Habitat Mark II": "hab_mk2",
    "Hacker Outpost": "hacker_outpost",
    "Hades Hoopy Hotel: Game Theory": "globe_station",
    "Hathor Station": "hathor",
    "Hesperides Wiseguy Way-Station": "dodo",
    "hOopy Casino": "hoopy_casino",
    "HoOpy Casino": "hoopy_casino",
    "Hoopy Hotel: Hospitality of Hades": "dodo",
    "Hoopy Hotel: Light of Lernean": "dodo",
    "Icosahedron Station (Constelation Variant)": "ico_alt",
    "Icosahedron Station (Worldbuildersx1l Variant)": "ico_alt",
    "Icosahedron Station": "***",
    "Imperial AstroFactory": "astrofactory",
    "Imperial Dodecahedron Station": "dodo_alt",
    "Imperial Navy Base": "wildships_2spur2comms",
    "Imperial Navy Carrier (Komodo Class)": "komodo",
    "Imperial Navy Class Carrier": "navy_carrier",
    "Imperial Navy Headquarters": "wildships_4comms4ring",
    "Imperial Navy Outpost": "wildships_2disc2comms",
    "Imperial Navy Research Station": "wildships_2solar2comms",
    "Imperial Prison: Red Wing": "rockhermit",
    "Imperial Station: Eyrie of Order": "tori_a",
    "Ionics CR150 Weapons Platform": "ionics_wplatform",
    "Isis Interstellar": "isis_interstellar",
    "ISS Imperator": "imperator",
    "Jaguar Company Base": "jaguar_company",
    "Katik Asteroid": "rockhermit",
    "KHS-2R Orbiter": "wildships_2ring",
    "KHS-4R Orbiter": "wildships_4ring",
    "KHS-8R Orbiter": "wildships_8ring",
    "Kiota Biosphere Station": "wildships_4sphere",
    "Kiota Biosphere": "wildships_4sphere",
    "Kiota Habitat Station": "***",
    "Kiota Habitat": "***",
    "Kiota Manufacturing Station": "wildships_2disc",
    "Kiota Manufacturing": "wildships_2disc",
    "Kiota Mega Habitat Station": "wildships_8ring",
    "Kiota Mega Habitat": "wildships_8ring",
    "Kiota Relay Station": "wildships_2comms",
    "Kiota Relay": "wildships_2comms",
    "Kiota Research Station": "wildships_4spur",
    "Kiota Research": "wildships_4spur",
    "Kiota Solar Station": "wildships_2solar",
    "Kiota Solar": "wildships_2solar",
    "Korshkov Test Facility": "ico",
    "KOS-M Orbiter": "wildships_2spur2solar",
    "KOS-P Orbiter": "wildships_2disc2solar",
    "KOS-RJ Orbiter": "wildships_4spur",
    "KOS-RM Orbiter": "wildships_2spur2sphere",
    "KOS-RS Orbiter": "wildships_2spur2sphere",
    "KOS-RT Orbiter": "wildships_2spur2sphere",
    "Leesti High": "dodo",
    "Lernean Hoopy Hotel: Eagle in Flight": "globe_station",
    "Leviathan System Platform (Hijacked)": "aquatics_platform",
    "Leviathan System Platform": "aquatics_platform",
    "Liberty Station": "dodo",
    "Luftslotte 6": "luftslotte",
    "LX5 Dodecahedron Station": "dodo_alt",
    "LX5 Dodecahedron": "dodo_alt",
    "M-G2 Globe Station": "globe_station",
    "M-G2 Globe": "globe_station",
    "M-G3 Globe Station": "globe_station_xl",
    "M-G3 Globe": "globe_station_xl",
    "M-T1 Torus Station": "tori_a",
    "M-T1 Torus": "tori_a",
    "M-T2 Torus Station": "tori_b",
    "M-T2 Torus": "tori_b",
    "Mall-Wart Con Store": "constore",
    "Mayan Dodecahedron Station": "dodo_alt",
    "Mayan Dodecahedron": "dodo_alt",
    "Metaforce Coriolis Station": "coriolis_alt",
    "Metaforce Coriolis": "coriolis_alt",
    "Military Base: Red Devil": "milbase",
    "Mining Depot: House of Blue Leaves": "tetrahedron",
    "Mining Facility: The Odd Job": "rockhermit",
    "Mining Outpost": "miningoutpost",
    "Moonshine Saloon": "saloon",
    "N-A1 Coriolis Station": "deepspace_coriolis",
    "N-A1 Coriolis": "deepspace_coriolis",
    "N-X1 Dodecahedron Station": "dodo_alt",
    "N-X1 Dodecahedron": "dodo_alt",
    "Naval Outpost: Pillar of Summer": "dodo_alt",
    "Navy Base": "coyote_navy_station",
    "Navy Behemoth 2": "behemoth_2",
    "Navy Behemoth": "behemoth_1",
    "Navy Carrier: Antiphates": "navy_carrier",
    "Navy Carrier: Damasen": "navy_carrier",
    "Navy Carrier: Elatreus": "navy_carrier",
    "Navy Carrier: Geryones": "navy_carrier",
    "Navy Carrier: Mylinos": "navy_carrier",
    "Navy Carrier: Orion": "navy_carrier",
    "Navy Class Carrier": "navy_carrier",
    "Navy Intelligence Station": "ico", //"deepspace_coriolis",
    "Navy Intelligence Station: Ghost Town": "ico",
    "Navy Leviathan": "navy_leviathan",
    "Navy SecCom Station": "navystation",
    "Nemeanian Military Base": "milbase",
    "Nephthys Station": "nephthys",
    "Nuit MkII": "nuit2",
    "Nuit Space Station": "nuit",
    "Nuit Station": "nuit",
    "Octahedron Outpost": "octahedron",
    "Oodles Con Store": "constore",
    "Orbital Stadium: Madison Square": "hab_mk2",
    "Orisis class hospital": "hospitalship",
    "PG-C1 Icosahedron": "ico_alt",
    "PG-W1 Icosahedron": "ico_alt",
    "PG-W2 Icosahedron": "ico_alt",
    "Pi-42 Con Store": "constore",
    "Pirate Base": "rockhermit",
    "Pirate Rock": "rockhermit",
    "Quick-Visa Self-Service": "visa_station",
    "Raceedat Penal Colony": "astromine",
    "Raceedat Station": "coriolis_alt2",
    "RaTech Coriolis": "coriolis_alt",
    "RaTech Gold Coriolis Station": "coriolis_alt",
    "Rebel Base: Echo of Hoth": "rockhermit",
    "Rebel Facility: Black Mesa": "rockhermit",
    "Rebel Outpost": "ionics_link_base",
    "Rebel Outpost: New Hope": "ionics_link_base",
    "Rebel Station: New Hope": "tori_a",
    "RedTec Coriolis Station": "coriolis_alt",
    "RedTec Coriolis": "coriolis_alt",
    "Refuelling Station": "fuel_station2",
    "Renegade Station": "sentinel",
    "Revolutionary AstroFarm": "astrofarm",
    "Ribilebi Research Station": "ico_alt",
    "Rock Hermit": "***",
    "Rock Hermit: The La Bruja Facility": "rockhermit",
    "Royal Hunting Lodge": "hunting_lodge",
    "RRS Headquarters": "rrs_headquarters",
    "RRS Waystation": "rescue_station",
    "S-A1 Coriolis Station": "smivs_coriolis",
    "S-A1 Coriolis": "smivs_coriolis",
    "S-A1 Dodecahedron Station": "deepspace_dodo",
    "S-A1 Dodecahedron": "deepspace_dodo",
    "S-A1 Icosahedron Station": "deepspace_ico",
    "S-A1 Icosahedron": "deepspace_ico",
    "Saga Class Cruise Ship": "smivs_liner",
    "Sainsboory's Con Store": "constore",
    "Salvage Gang": "salvage_gang",
    "Scrub": "scrub",
    "SDF Imperator": "imperator",
    "Sentinel Station": "sentinel",
    "SIRF Station": "sirf",
    "Slaver Base": "rockhermit",
    "Sodalite Coluber Inc": "sodalite",
    "Sodalite Station Coluber Inc.": "sodalite",
    "Sodalite Station": "sodalite",
    "Solar Research Laboratory": "slapu",
    "SolarTec Coriolis Station": "coriolis_alt",
    "SolarTec Coriolis": "coriolis_alt",
    "Sothis Station": "sothis",
    "Space Pizza Giftshop": "gsp_giftshop",
    "Space Pizza Visitor Centre and Giftshop": "gsp_giftshop",
    "Special Branch Orbital Headquarters": "milbase",
    "Special Branch Orbital Headquaters": "milbase", 
    "Special Branch Outpost: Watching the Detectives": "dodo_alt",
    "Star Con Store": "constore",
    "Sun Research Station Alpha": "wildships_2solar",
    "Sun Research Station Beta": "coriolis",
    "Sun Research Station Delta": "coriolis",
    "Sun Research Station Omega": "wildships_2solar",
    "Super Dredger": "superdredger",
    "Super Hub I": "superhub",
    "Super Hub II": "superhub",
    "Super Hub III": "superhub",
    "Super Hub IV": "superhub",
    "Super Hub": "superhub",
    "Superhub": "superhub",
    "System Independent Repair Facility": "sirf",
    "Taranis Corporation HQ": "taranis",
    "Taxi Station": "taxi_station",
    "Tescoo Con Store": "constore",
    "Tetier Military Station": "ico_alt",
    "Tetrahedron Depot": "tetrahedron",
    "The Augeaian Orbital Repair Facility": "dodo",
    "The Link Base": "ionics_link_base",
    "The Sunset Retirement Home": "globe_station",
    "Tigershark": "tigershark",
    "Tionisla Orbital Graveyard": "dodo_alt",
    "Torus Station": "tori_a",
    "Torus Station: Corpse Bride": "tori_a",
    "Torus Station: New Hope": "tori_a",
    "Tourist Information Centre": "gsp_giftshop",
    "Trade Outpost": "trade_outpost",
    "Training Station": "coriolis",
    "Transit Station": "transit_station",
    "Trontech Dodecahedron": "dodo_alt",
    "Trontech Vulcan Dodecahedron Station": "dodo_alt",
    "Vecchi Trading Station": "trading_lodge",
    "Waspline Coriolis Station": "coriolis_alt",
    "Waspline Coriolis": "coriolis_alt",
    "Wiseguy Waystation: Hesperides Central": "dodo",
    "Worldbuilders Icosahedron Station": "ico_alt",
    "Wrecked Station": "coriolis_wreck",
    "Xeptatl Society Headquarters": "xs_headquarters",
    "Xeptatl Society Monitor Station": "ionics_link_base",
    "Xeptatl Society Research Station": "dumbell_station",
    "ZRV Biarra": "behemoth_2",
    "ZRV Ceused": "behemoth_2",
    "ZRV Esbeena": "behemoth_2",
    "ZRV Inriisus": "behemoth_2",
    "ZRV Solaerin": "behemoth_2",
};

this._lookupByDataKey = {
    "more-alloys1": "wreck1",
    "more-alloys2": "wreck2",
    "more-alloys3": "wreck3",
    "more-alloys4": "wreck4",
    "more-alloys5": "wreck5",
    "griff_alloy_1": "griff_alloy_1",
    "griff_alloy_2": "griff_alloy_2",
    "griff_alloy_3": "griff_alloy_3",
    "griff_alloy_4": "griff_alloy_4",
    "griff_alloy_5": "griff_alloy_5",
    "griff_alloy_6": "griff_alloy_6",
    "griff_fridge": "griff_fridge",
    "scarred-alloy": "alloy",
    "ups-alloy": "griff_alloy_1",
    "ups-alloy2": "griff_alloy_1",
    "ups-alloy3": "griff_alloy_1",
    "alloy": "alloy",
    "MRP01_commodities_alloy_01": "griff_alloy_1",
    "MRP01_commodities_alloy_02": "griff_alloy_6",
    "MRP01_commodities_alloy_03": "griff_alloy_5",
    "MRP01_commodities_alloy_04": "griff_alloy_4",
    "MRP01_commodities_alloy_05": "griff_alloy_3",
    "MRP01_commodities_alloy_06": "griff_alloy_2",
    "spicy_hermits_abandoned_door": "alloy",
    "cataclysm-explosive-alloy": "alloy",
    "more-wreckage1": "wreck1",
    "more-wreckage2": "wreck2",
    "more-wreckage3": "wreck3",
    "more-wreckage4": "wreck4",
    "more-wreckage5": "wreck5",
    "griff_wreckage_1": "griff_wreckage_1",
    "griff_wreckage_2": "griff_wreckage_2",
    "griff_wreckage_3": "griff_wreckage_3",
    "griff_wreckage_4": "griff_wreckage_4",
    "griff_wreckage_5": "griff_wreckage_5",
    "griff_wreckage_6": "griff_wreckage_6",
    "griff_spark_1": "griff_spark_1",
    "griff_spark_2": "griff_spark_2",
    "griff_spark_3": "griff_spark_3",
    "griff_spark_4": "griff_spark_1",
    "griff_spark_5": "griff_spark_2",
    "griff_spark_6": "griff_spark_6",
    "griff_spark_7": "griff_spark_7",
    
    "wreckage-component": "wreck1",
    "alloy_ah": "griff_alloy_1",
    "TCAT_survivingWreckage": "wreck1",
    "TCAT_largeWreckage": "wreck2",
    "TCAT_smallWreckage": "wreck3",
    "TCAT_smallWreckage_navy": "wreck3",
    
    "one-machinery1": "qbomb",
    "one-machinery2": "ah_barrel",
    "more-machinery1": "ring",
    "more-machinery2": "strut",

    "coriolis-station": "coriolis",
    "griff_coriolis_mainhull": "coriolis",
    "sfep_noshaders_coriolis": "coriolis",
    "alt-coriolis_station": "coriolis_alt",
    "noshaders_L_Station": "coriolis_alt",
    "deepspace_coriolis-station": "deepspace_coriolis",
    "grittycoriolis-station": "deepspace_coriolis",
    "grittycoriolis-station2": "deepspace_coriolis",
    "adck_coriolis-station": "deepspace_coriolis",
    "dodecahedron-station": "dodo",
    "griff_dodo_mainhull": "dodo",
    "sfep_noshaders_dodecahedron": "dodo",
    "alt-dodo_station": "dodo_alt",
    "noshaders_XL_Station": "dodo_alt",
    "capt_kev_dodo_plain": "dodo_alt",
    "capt_kev_dodo_mayan": "dodo_alt",
    "capt_kev_dodo_imperial": "dodo_alt",
    "deepspace_dodecahedron-station": "deepspace_dodo",
    "adck_dodecahedron-station": "deepspace_dodo",
    "icosahedron-station": "ico",
    "griff_ico_mainhull": "ico",
    "sfep_noshaders_icosahedron": "ico",
    "noshaders_icosahedron_alt": "ico",
    "noshaders_XXL_Station": "ico_alt",
    "alt-ico_station": "ico_alt",
    "deepspace_icosahedron-station": "deepspace_ico",
    "adck_icosahedron-station": "deepspace_ico",
    "feudal-boa": "boa",
    "feudal-boa2": "boa_cruiser",
    "feudal-moray": "moray",
    "feudal-python": "python",
    "feudal-anaconda": "anaconda",
    "feudal-adder": "adder",
    "stingray": "stingray",
    "commilray-player": "com_stingray",
    "commilray": "com_stingray",
    "anarchies-bountyhunter-asp": "asp2",
    "anarchies-bountyhunter-cobra3": "cobra3",
    "anarchies-bountyhunter-fdl": "ferdelance",
    "sidewinder": "sidewinder",
    "ftzescort2": "sidewinder",
    "ftzpirate12": "sidewinder",
    "random_hits_big_boss_fighter_sidewinder": "sidewinder",
    "random_hits_mark_revenge_wing6": "sidewinder",
    "random_hits_mark_sidewinder": "sidewinder",
    "random_hits_markguard6": "sidewinder",
    "phkb_sidewinder_1": "sidewinder",
    "phkb_sidewinder_2": "sidewinder",
    "phkb_sidewinder_3": "sidewinder",
    "phkb_sidewinder_4": "sidewinder",
    "phkb_sidewinder_5": "sidewinder",
    "phkb_sidewinder_6": "sidewinder",
    "phkb_sidewinder_7": "sidewinder",
    "phkb_sidewinder_8": "sidewinder",
    "phkb_sidewinder_9": "sidewinder",
    "phkb_sidewinder_10": "sidewinder",
    "phkb_sidewinder_11": "sidewinder",
    "phkb_sidewinder_12": "sidewinder",
    "phkb_sidewinder_13": "sidewinder",
    "phkb_sidewinder_14": "sidewinder",
    "phkb_sidewinder_15": "sidewinder",
    "phkb_sidewinder_16": "sidewinder",
    "phkb_sidewinder_17": "sidewinder",
    "phkb_sidewinder_18": "sidewinder",
    "phkb_sidewinder_19": "sidewinder",
    "phkb_sidewinder_20": "sidewinder",
    "phkb_sidewinder_21": "sidewinder",
    "phkb_sidewinder_22": "sidewinder",
    "phkb_sidewinder_23": "sidewinder",
    "phkb_sidewinder_24": "sidewinder",
    "phkb_sidewinder_25": "sidewinder",
    "phkb_sidewinder_26": "sidewinder",
    "phkb_sidewinder_27": "sidewinder",
    "phkb_sidewinder_28": "sidewinder",
    "phkb_sidewinder_29": "sidewinder",
    "phkb_sidewinder_30": "sidewinder",
    "phkb_sidewinder_31": "sidewinder",
    "phkb_sidewinder_32": "sidewinder",
    "phkb_sidewinder_33": "sidewinder",
    "phkb_sidewinder_34": "sidewinder",
    "phkb_sidewinder_35": "sidewinder",
    "phkb_sidewinder_36": "sidewinder",
    "phkb_sidewinder_37": "sidewinder",
    "phkb_sidewinder_38": "sidewinder",
    "phkb_sidewinder_39": "sidewinder",
    "phkb_sidewinder_40": "sidewinder",
    "phkb_sidewinder_41": "sidewinder",
    "phkb_sidewinder_42": "sidewinder",
    "phkb_sidewinder_43": "sidewinder",
    "phkb_sidewinder_44": "sidewinder",
    "phkb_sidewinder_45": "sidewinder",
    "rsvh_sidewinder": "sidewinder",
    "sidewinder_npc_able": "sidewinder",
    "sidewinder_npc_baker": "sidewinder",
    "sidewinder_npc_charlie": "sidewinder",
    "sidewinder_npc_doris": "sidewinder",
    "sidewinder_npc_emile": "sidewinder",
    "sidewinder_npc_farragut": "sidewinder",
    "sidewinder_npc_ganymede": "sidewinder",
    "noshaders_z_groovy_sidewinder-NPC_able": "sidewinder",
    "noshaders_z_groovy_sidewinder-NPC_baker": "sidewinder",
    "noshaders_z_groovy_sidewinder-NPC_charlie": "sidewinder",
    "noshaders_z_groovy_sidewinder-NPC_doris": "sidewinder",
    "noshaders_z_groovy_sidewinder-NPC_emile": "sidewinder",
    "noshaders_z_groovy_sidewinder-NPC_farragut": "sidewinder",
    "noshaders_z_groovy_sidewinder-NPC_ganymede": "sidewinder",
    "sidewinder-re2dux": "sidewinder_x",
    "sidewinder-escort-re2dux": "sidewinder_x",
    "sidewinder-escort": "sidewinder_escort",
    "rrs_sidewinder": "sidewinder_escort",
    "liners_sidewinder_x": "sidewinder_escort",
    "phkb_sidewinder_escort_1": "sidewinder_escort",
    "phkb_sidewinder_escort_2": "sidewinder_escort",
    "phkb_sidewinder_escort_3": "sidewinder_escort",
    "phkb_sidewinder_escort_4": "sidewinder_escort",
    "phkb_sidewinder_escort_5": "sidewinder_escort",
    "phkb_sidewinder_escort_6": "sidewinder_escort",
    "phkb_sidewinder_escort_7": "sidewinder_escort",
    "phkb_sidewinder_escort_8": "sidewinder_escort",
    "phkb_sidewinder_escort_9": "sidewinder_escort",
    "phkb_sidewinder_escort_10": "sidewinder_escort",
    "phkb_sidewinder_escort_11": "sidewinder_escort",
    "phkb_sidewinder_escort_12": "sidewinder_escort",
    "phkb_sidewinder_escort_13": "sidewinder_escort",
    "phkb_sidewinder_escort_14": "sidewinder_escort",
    "phkb_sidewinder_escort_15": "sidewinder_escort",
    "phkb_sidewinder_escort_16": "sidewinder_escort",
    "phkb_sidewinder_escort_17": "sidewinder_escort",
    "phkb_sidewinder_escort_18": "sidewinder_escort",
    "wildShips_kiota4Ring": "wildships_4ring",
    "wildShips_kiota4RingVariant": "wildships_4ringvariant",
    "wildShips_kiota2Ring": "wildships_2ring",
    "rock-hermit": "rockhermit",
    "rock-hermit-chaotic": "rockhermit",
    "rock-hermit-pirate": "rockhermit",
    "pirate-cove-single": "rockhermit",
    "griff_rockhermit": "rockhermit",
    "griff_normalmapped_hermit-chaotic": "rockhermit",
    "griff_normalmapped_hermit-pirate": "rockhermit",
    "noshaders_rock-hermit_alt": "rockhermit",
    "pirate-cove": "rockhermit",
    "erh_standard": "erh_style$_rhStyle",
    "erh_chaotic": "erh_style$_rhStyle",
    "erh_pirate": "erh_style$_rhStyle",
    "feudal-drone": "escape",
    "feudal-drone-1": "escape",
    "feudal-drone-2": "escape",
    "feudal-drone-3": "escape",
    "feudal-drone-4": "escape",
    "feudal-drone-5": "escape",
    "IR-target-drone": "gecko",
    "laveAcademy_targetDroneL1": "academy_target_drone",
    "laveAcademy_targetDroneL2": "academy_target_drone",
    "laveAcademy_targetDroneL3": "academy_target_drone",
    "laveAcademy_dockingDroneL1": "academy_docking_drone",
    "laveAcademy_dockingDroneL2a": "academy_docking_drone_a",
    "laveAcademy_dockingDroneL2b": "academy_docking_drone_b",
    "laveAcademy_dockingDroneL2c": "academy_docking_drone_c",
    "laveAcademy_dockingDroneL3a": "academy_docking_drone_a",
    "laveAcademy_dockingDroneL3b": "academy_docking_drone_b",
    "laveAcademy_dockingDroneL3c": "academy_docking_drone_c",

    "thargoid": "thargoid",
    "griff_normalmapped_thargoid_organic_fixed_fresnel_colour": "thargoid_organic",
    "griff_normalmapped_thargoid_organic_random_fresnel_colour": "thargoid_organic",
    "secondWave_toughThargoid": "newbug1",
    "secondWave_damagedThargoid": "newbug1",
    "secondWave_commandThargoid": "newbug1",
    "secondWave_stealthThargoid": "newbug1",
    "secondWave_sniperThargoid": "newbug1",
    "secondWave_genericThargoid": "newbug1",
    "thargoid_Thargorn_Treat": "newbug1",
    "thargoid_Thargorn_Treat4": "newbug1",
    "thargoid_Thargorn_Treat5": "newbug1",
    "thargoid-re2dux": "newbug1",
    "xs-thargoid": "thargoid",
    "xs-thargoid-is": "thargoid",
    "thargoid-player": "thargoid",
    "phkb_mt_thargoid": "thargoid",

    "extraThargoids_buggly1": "newbug1",
    "extraThargoids_buggly1b": "newbug1",
    "extraThargoids_buggly2": "thargoid_gruntbuggly",
    "extraThargoids_buggly2b": "thargoid_gruntbuggly",
    "extraThargoids_buggly3": "thargoid_gruntbuggly",
    "extraThargoids_exploding_notCausedByPlayer": "newbug1",

    "tharglet": "tharglet",
    "phkb_mt_tharglet": "tharglet",
    "griff_normalmapped_tharglet_organic_fixed_fresnel_color": "tharglet_organic",
    "griff_normalmapped_tharglet_organic_random_fresnel_color": "tharglet_organic",
    "secondWave_toughTharglet": "ct_thargorn",
    "secondWave_armouredTharglet": "ct_thargorn",
    "secondWave_damagedTharglet": "ct_thargorn",
    "secondWave_stealthTharglet": "ct_thargorn",
    "secondWave_kamikazeTharglet": "ct_thargorn",
    "tharglet_Thargorn_Treat": "ct_thargorn",
    "tharglet-re2dux": "ct_thargorn",
    "tharglet-player": "tharglet",
    
    "pods_bigBarrel_t": "bulk_container",
    "pods_CCL_bigBarrel_t": "ccl_box",

    "escape-capsule": "escape",
    "abandoned-escape-pod": "escape_2",
    "MRP01_escape_pod_std_ssg": "escape",
    "MRP01_escape_capsule_std_01": "escape",
    "MRP01_escape_capsule_std_police": "escape",
    "kwkingcobcapsule": "space_boat",
    "feudal-escape-pod": "escape",
    "cataclysm-disabled-warship-escape-pod": "escape",
    "random_hits_pod1": "escape",
    "gcm-runaway-pod": "escape",
    "gcm-stricken-pod": "escape",
    "ambassador-pod": "comlimesc",
    "pirate-upscapsule": "escape",
    "sunbase-upscapsule": "escape",
    "Coyote-escape-pod": "escape",
    "KW_adder_mark_III_escape_capsule_std_green_criminal": "escape",
    "KW_adder_mark_III_escape_capsule_std_red_pirate": "escape",
    "KW_adder_mark_III_escape_capsule_std_green_pirate": "escape",
    "KW_adder_mark_III_escape_capsule_std_blue": "escape",
    "KW_adder_mark_III_escape_capsule_std_blue_pirate": "escape",
    "KW_adder_mark_III_escape_capsule_std_red": "escape",
    "KW_adder_mark_III_escape_capsule_std_red_criminal": "escape",
    "KW_adder_mark_III_escape_capsule_std_blue_criminal": "escape",
    "KW_adder_mark_III_escape_capsule_std_green": "escape",
};

this._lookupByModel = {
    "oolite_splinter.dat": "splinter_splinter",
    "oolite_alt_splinter.dat": "splinter_alt_splinter",
    "Griff_Splinter1.dat": "splinter_griffsplinter01",
    "Griff_Splinter2.dat": "splinter_griffsplinter02",
    "Griff_Splinter3.dat": "splinter_griffsplinter03",
    "Griff_Splinter4.dat": "splinter_griffsplinter04",
    "Griff_Splinter5.dat": "splinter_griffsplinter05",
    "Griff_Splinter6.dat": "splinter_griffsplinter06",
    "Griff_Splinter7.dat": "splinter_griffsplinter07",
    "op_splinter.dat": "splinter_opsplinter01",
    "op_splinter2.dat": "splinter_opsplinter02",
    "upsSplinter1.dat": "splinter_splinter",
    "upsSplinter2.dat": "splinter_alt_splinter",
    "upsSplinter3.dat": "splinter_upssplinter03",
    "upsSplinter4.dat": "splinter_upssplinter04",
    "upsSplinter5.dat": "splinter_upssplinter05",
    "upsSplinter6.dat": "splinter_upssplinter06",
    "upsSplinter7.dat": "splinter_upssplinter07",
    "upsSplinter8.dat": "splinter_upssplinter08",

    "oolite_boulder.dat": "boulder_boulder",
    "oolite_alt_boulder.dat": "boulder_alt_boulder",
    "ASBoulder.dat": "boulder_asboulder",
    "ASBoulderSmall1.dat": "boulder_smallboulder01",
    "ASBoulderSmall2.dat": "boulder_smallboulder02",
    "astormBoulder1.dat": "boulder_astormboulder01",
    "astormBoulder2.dat": "boulder_astormboulder02",
    "astormBoulder3.dat": "boulder_astormboulder03",
    "Griff_Boulder1.dat": "boulder_griffboulder01",
    "Griff_Boulder2.dat": "boulder_griffboulder02",
    "Griff_Boulder3.dat": "boulder_griffboulder03",
    "Griff_Boulder4.dat": "boulder_griffboulder04",
    "Griff_Boulder5.dat": "boulder_griffboulder05",
    "Griff_Boulder6.dat": "boulder_griffboulder06",
    "Griff_Boulder7.dat": "boulder_griffboulder07",
    "Griff_Boulder8.dat": "boulder_griffboulder08",
    "Griff_Boulder9.dat": "boulder_griffboulder09",
    "staer9_boulder_1.dat": "boulder_staer9boulder01",
    "staer9_boulder_2.dat": "boulder_staer9boulder02",
    "staer9_boulder_3.dat": "boulder_staer9boulder03",
    "staer9_boulder_4.dat": "boulder_staer9boulder04",

    "griff_rock_chunk_1.dat": "fragment_griffrockchunk01",
    "griff_rock_chunk_2.dat": "fragment_griffrockchunk02",
    "griff_rock_chunk_3.dat": "fragment_griffrockchunk03",
    "griff_rock_chunk_4.dat": "fragment_griffrockchunk04",
    "griff_rock_chunk_5.dat": "fragment_griffrockchunk05",
    "griff_rock_chunk_6.dat": "fragment_griffrockchunk06",

    "oolite_asteroid.dat": "asteroid_asteroid",
    "oolite_alt_asteroid.dat": "asteroid_alt_asteroid",
    "oolite_rock_hermit.dat": "rockhermit",
    "griff_rock_hermit.dat": "rockhermit",
    "astormtiled01.dat": "asteroid_astormtiled01",
    "astormtiled02.dat": "asteroid_astormtiled02",
    "astormtiled03.dat": "asteroid_astormtiled03",
    "astormtiled04.dat": "asteroid_astormtiled04",
    "astormtiled05.dat": "asteroid_astormtiled05",
    "astormtiled06.dat": "asteroid_astormtiled06",
    "astormtiled07.dat": "asteroid_astormtiled07",
    "astormtiled08.dat": "asteroid_astormtiled08",
    "astormtiled09.dat": "asteroid_astormtiled09",
    "astormtiled10.dat": "asteroid_astormtiled10",
    "astormtiled11.dat": "asteroid_astormtiled11",
    "astormtiled12.dat": "asteroid_astormtiled12",
    "Griff_Asteroid1.dat": "asteroid_griffasteroid01",
    "Griff_Asteroid2.dat": "asteroid_griffasteroid02",
    "Griff_Asteroid3.dat": "asteroid_griffasteroid03",
    "Griff_Asteroid4.dat": "asteroid_griffasteroid04",
    "Griff_Asteroid5.dat": "asteroid_griffasteroid05",
    "Griff_Asteroid6.dat": "asteroid_griffasteroid06",
    "Griff_Asteroid7.dat": "asteroid_griffasteroid07",
    "Griff_Asteroid8.dat": "asteroid_griffasteroid08",
    "Griff_Asteroid9.dat": "asteroid_griffasteroid09",
    "Griff_Asteroid10.dat": "asteroid_griffasteroid10",
    "Griff_Asteroid11.dat": "asteroid_griffasteroid11",
    "Griff_Asteroid12.dat": "asteroid_griffasteroid12",
    "Griff_Asteroid13.dat": "asteroid_griffasteroid13",
    "Griff_Asteroid14.dat": "asteroid_griffasteroid14",
    "Griff_Asteroid15.dat": "asteroid_griffasteroid15",
    "griff_asteroid_rock_1.dat": "asteroid_griffrock01",
    "griff_asteroid_rock_2.dat": "asteroid_griffrock02",
    "griff_asteroid_rock_3.dat": "asteroid_griffrock03",
    "griff_asteroid_rock_4.dat": "asteroid_griffrock04",
    "griff_asteroid_rock_5.dat": "asteroid_griffrock05",
    "griff_asteroid_rock_6.dat": "asteroid_griffrock06",
    "griff_asteroid_rock_7.dat": "asteroid_griffrock07",
    "ZygoUgo-asteroid1.dat": "asteroid_nszygo01",
    "ZygoUgo-asteroid2.dat": "asteroid_nszygo02",
    "ZygoUgo-asteroid3-lowpol.dat": "asteroid_nszygo03alt",
    "ZygoUgo-asteroid4.dat": "asteroid_nszygo04",
    "staer9_rock_1.dat": "asteroid_staer9asteroid01",
    "staer9_rock_2.dat": "asteroid_staer9asteroid02",
    "staer9_rock_3.dat": "asteroid_staer9asteroid03",
    "staer9_rock_4.dat": "asteroid_staer9asteroid04",
    "staer9_rock_5.dat": "asteroid_staer9asteroid05",
    "staer9_rock_6.dat": "asteroid_staer9asteroid06",
    "staer9_rock_graff_2.dat": "asteroid_astormtiled01",
    "staer9_rock_graff_3.dat": "asteroid_astormtiled02",
    "staer9_rock_graff_4.dat": "asteroid_astormtiled03",
    "staer9_rock_graff_5.dat": "asteroid_astormtiled05",
    "staer9_rock_graff_6.dat": "asteroid_astormtiled07",
    "staer9_rock_graff_7.dat": "asteroid_alt_asteroid",
    "staer9_rock_graff_8.dat": "asteroid_staer9asteroid08",
    "staer9_rock_graff_9.dat": "asteroid_staer9asteroid09",
    "staer9_rock_graff_10.dat": "asteroid_staer9asteroid10",
    "staer9_rock_graff_11.dat": "asteroid_staer9asteroid11",
    "staer9_rock_graff_12.dat": "asteroid_staer9asteroid12",
    "staer9_rock_graff_13.dat": "asteroid_staer9asteroid11",
    "staer9_rock_graff_14.dat": "asteroid_staer9asteroid12",
    "staer9_rock_graff_15.dat": "asteroid_staer9asteroid11",
    "staer9_rock_graff_16.dat": "asteroid_staer9asteroid12",

    "oolite_barrel.dat": "cargo",
    "qbomb.dat": "qbomb",
    "more-cargo.dat": "ah_cargo4",
    "barrel.dat": "ah_barrel",
    "ah_barrel.dat": "ah_barrel",
    "ah_cargo4.dat": "ah_cargo4",
    "ah_cargo4b.dat": "ah_cargo4",
    "ah_cargo4g.dat": "ah_cargo4",
    "ah_cargo6.dat": "ah_cargo6",
    "ah_cargo6b.dat": "ah_cargo6",
    "ah_cargo6c.dat": "ah_cargo6",
    "ah_trumble.dat": "trumblepod",
    "ah_cargo3.dat": "gempod2",
    "td-machinery-cargo.dat": "ah_barrel",
    "adck_wyvern_explorer_alliance_container.dat": "ah_cargo4",
    "ccl_crateB.dat": "ah_barrel",
    "MRP01_container.dat": "cargo",
    "griff_cargopod2014_a.dat": "griff_cargopod_a",
    "griff_cargopod2014_b.dat": "griff_cargopod_b",
    "griff_cargopod2014_c.dat": "griff_cargopod_c",
    "griff_cargopod2014_d.dat": "griff_cargopod_d",
    "griff_cargopod2014_e.dat": "griff_cargopod_e",
    "griff_cargopod2014_f.dat": "griff_cargopod_f",
    "griff_cargopod2014_g.dat": "griff_cargopod_g",
    "griff_cargopod2014_h.dat": "griff_cargopod_h",
    "noshaders_cargopod2014_a.dat": "griff_cargopod_a",
    "noshaders_cargopod2014_b.dat": "griff_cargopod_b",
    "noshaders_cargopod2014_c.dat": "griff_cargopod_c",
    "noshaders_cargopod2014_d.dat": "griff_cargopod_d",
    "noshaders_cargopod2014_e.dat": "griff_cargopod_e",
    "noshaders_cargopod2014_f.dat": "griff_cargopod_f",
    "noshaders_cargopod2014_g.dat": "griff_cargopod_g",
    "noshaders_cargopod2014_h.dat": "griff_cargopod_h",
};

//----------------------------------------------------------------------------------------
this.$getShipImage = function(target) {
    var m = (this._gameShips[target.name] ? "wsi_" + this._gameShips[target.name] + ".png" : null);
    if (m && m == "wsi_***.png") m = "wsi_" + this._lookupByDataKey[target.dataKey] + ".png";
    if (m && m == "wsi_&&&.png") {
        var shp = Ship.shipDataForKey(target.dataKey);
        m = "wsi_" + this._lookupByModel[shp.model] + ".png";
    }
    if (m && m.indexOf("$") >= 0) {
        var erhs = m.split("$")[1].replace(".png", "");
        m = m.replace("$" + erhs, target[erhs]);
    }
    if (m == "wsi_undefined.png" || m == "wsi_erh_styleundefined.png") {
        log(this.name, "ERROR! Undefined lookup for " + target.name + " (" + target.dataKey + ")");
        m = null;
    }
    if (m) var model = m; else var model = "wsi_blank.png";
    return model;
}

// These functions are not used during gameplay. They are used to assist with creating the small ship images for
// the left and right panels
//-------------------------------------------------------------------------------------------------------------
this.$createShipImages = function (all) {
    var exclude = ["heatsink","loader_withcargo","bounty_rhs_big_boss_imptrader_spacelane_shipset","LBbadrockI",
        "rmb-chaff","hermitage","liners_tridentTine","LBbadrock","DHI_farpoint_marker","tugdrone","CT_launcher",
        "drones_ATDroneLauncher","dock_rhs_mark_imptrader_shipset","dock_random_hits_mark_imptrader",
        "armoury_trackerBeacon","missileRack_spentRack","random_hits_big_boss_imptrader_spacelane",
        "drones_KDroneLauncher","btd_dummy_entity","repairBots_Bots","bounty_random_hits_big_boss_imptrader_spacelane",
        "LBbadrockIII","jumpbeacon_marker","LBbadrockII","blackmonk_defenceship_mainhull","probe_probeLauncher",
        "bounty_random_hits_mark_imptrader","random_hits_big_boss_imptrader","cotbs-ghost-base",
        "armoury_fieldMine","random_hits_gravemarker1","rmb-frag-particle","rrs_solar_probe","drones_CDroneLauncher",
        "gcm-temp-object","strut","arc-detail","rhs_mark_imptrader_shipset","random_hits_mark_imptrader",
        "rhs_big_boss_imptrader_spacelane_shipset","armoury_missileMachine","random_hits_gravemarker2",
        "random_hits_gravemarker3","telescopemarker","wormhole-restoration-wormhole-creator","ncc_bigturret",
        "ncc_middle_part","ncc_biggun","tianve-masslocker","random_station_names_test_dummy"];
    var shipkeys = Ship.keys();
    this._list = [];
    this._types = [];
    if (!all) {
        this._list = this._sampleList.concat();
    } else {
        for (var i = 0; i < shipkeys.length; i++) {
            var shp = Ship.shipDataForKey(shipkeys[i]);
            if (exclude.indexOf(shipkeys[i]) == -1 && shp.name !== undefined && !this._gameShips[shp.name] && this._types.indexOf(shp.name) == -1 &&
                shp.name != "feudal-small-rose" && shp.name != "feudal-small-victor" && shp.name != "feudal-small-lance1" && shp.name != "feudal-small-lance2" && shp.name != "feudal-small-tourn" && shp.name != "feudal-transporter-display" &&
                shp.name != "Splinter" && //shp.name != "Wreckage" && 
                shp.name != "Machinery" && shp.name.indexOf("lib_ms") == -1 && !shp._oo_is_subentity &&
                shp.name.indexOf("Burning") == -1 && shp.name != "Sahana" && shipkeys[i].indexOf("towbar") == -1 &&
                shp.name.indexOf("dock") == -1 && shp.name.indexOf("Dock") == -1 && shipkeys[i].indexOf("jaguar") == -1 &&
                shp.name.indexOf("Card") == -1 && shp.name.indexOf("Turret") == -1 && shp.name.indexOf("Cargo") == -1 &&
                shp.name != "Question Mark" && shipkeys[i].indexOf("planetFall2_") == -1 && shipkeys[i].indexOf("planetFall_") == -1 &&
                shp.model != "customshieldsmarker.dat" && shp.model != "customshieldsmarkerdamage.dat" && shp.model != "customshieldsmarkerblownpanel.dat" && shp.model != "rh_rip_headstone.dat") {
                this._list.push(shipkeys[i]);
                //log(this.name, shipkeys[i] + " -- " + shp.name);
            }
        }
    }
    //this._list = Ship.keysForRole("station");
    this._index = -1;
    this._forceCreate = false;
    this._modelListInUse = false;
    var w = worldScripts.XenonUI;
    if (w) w.$addMissionScreenException("wsi-ship");
    this.$showShip();
}

//-------------------------------------------------------------------------------------------------------------
this.$showShip = function () {
    var found = false;
    var shp = null;
    do {
        this._index += 1;
        if (this._index >= this._list.length) return;
        shp = Ship.shipDataForKey(this._list[this._index]);
        log(this.name, "trying " + this._list[this._index] + " (" + shp.model + ")...");
        if (this._forceCreate == false) {
            if (!this._modelListInUse) {
                if (shp && shp.name) {
                    if (this._types.indexOf(shp.name) == -1) found = true;
                } else {
                    log(this.name, "WARNING: shp is " + (!shp ? "null" : "weird"));
                    found = false;
                }
            } else {
                if (shp && shp.name) {
                    if (this._types.indexOf(shp.model) == -1) found = true;
                }
            }
        } else {
            found = true;
        }
    } while (found == false);

    if (!this._modelListInUse) {
        this._types.push(shp.name);
    } else {
        this._types.push(shp.model);
    }
    log(this.name, this._list[this._index] + " -- " + shp.name + (this._modelListInUse ? " -- " + shp.model : ""));
    mission.runScreen({ screenID: "wsi-ship", model: "[" + this._list[this._index] + "]", spinModel: false, background: "wsi_white.png" });
    var m = mission.displayModel;
    /*if (shp.is_carrier && m) {
        m.position = Vector3D(0, 0, m.collisionRadius * 2.8);
        m.orientation = m.orientation.rotateX(1.6);
    }*/
    if (m.isStation && m.maxSpeed == 0) {
        m.orientation = m.orientation.rotateX(1.6);
    }
    if (this._cargoPodView) {
        m.orientation = m.orientation.rotateY(0.8);
        m.orientation = m.orientation.rotateZ(-0.3);
    }
    if (m && m.flashers && m.flashers.length > 0) {
        for (var i = m.flashers.length - 1; i >= 0; i--) {
            var fl = m.flashers[i];
            if (fl) fl.remove();
        }
    }
    this._timer = new Timer(this, this.$nextShip, 2, 0);
}

//-------------------------------------------------------------------------------------------------------------
this.$nextShip = function $nextShip(choice, keyPress) {
    this._timer.stop();
    takeSnapShot("wsi_ship_" + this._list[this._index]);
    this.$showShip();
}

//-------------------------------------------------------------------------------------------------------------
// validates images files for all ships in the gameships dictionary
// forces any errors into the log
this.$validateShipImages = function() {
    this.shps = Object.keys(this._gameShips);
    this.index = 0;
    this._timer = new Timer(this, this.$doValidate.bind(this), 0.5, 0.5);
}

//-------------------------------------------------------------------------------------------------------------
this.$doValidate = function $doValidate() {
    var p = player.ship;
    if (this._gameShips[this.shps[this.index]] != "***") {
        log(this.name, "trying " + this.shps[this.index]);
        try {
            p.setCustomHUDDial("VimanaX_PTarget", "wsi_" + this._gameShips[this.shps[this.index]] + ".png");
        } catch (error) {
            log(this.name, "ERROR on file wsi_" + this._gameShips[this.shps[this.index]] + ".png");
        }
    }
    this.index += 1;
    if (this.index > this.shps.length - 1) {
        this._timer.stop();
    }
}

//-------------------------------------------------------------------------------------------------------------
this.$cargoList = function() {
    this._list = [];
    this._types = [];
    var shipkeys = Ship.keysForRole("cargopod");
    for (var i = 0; i < shipkeys.length; i++) {
        var s = Ship.shipDataForKey(shipkeys[i]);
        if (this._lookupByModel[s.model]) continue;
        this._list.push(shipkeys[i]);
    }
    this._index = -1;
    this._forceCreate = false;
    this._modelListInUse = true;
    this._cargoPodView = true;
    var w = worldScripts.XenonUI;
    if (w) w.$addMissionScreenException("wsi-ship");
    this.$showShip();

}
//-------------------------------------------------------------------------------------------------------------
this.$asteroidList = function() {
    this._list = [];
    this._types = [];
    var shipkeys = Ship.keysForRole("asteroid");
    for (var i = 0; i < shipkeys.length; i++) {
        var s = Ship.shipDataForKey(shipkeys[i]);
        if (this._lookupByModel[s.model]) continue;
        this._list.push(shipkeys[i]);
    }
    shipkeys = Ship.keysForRole("boulder");
    for (var i = 0; i < shipkeys.length; i++) {
        var s = Ship.shipDataForKey(shipkeys[i]);
        if (this._lookupByModel[s.model]) continue;
        this._list.push(shipkeys[i]);
    }
    var shipkeys = Ship.keysForRole("splinter");
    for (var i = 0; i < shipkeys.length; i++) {
        var s = Ship.shipDataForKey(shipkeys[i]);
        if (this._lookupByModel[s.model]) continue;
        this._list.push(shipkeys[i]);
    }

    this._index = -1;
    this._forceCreate = false;
    this._modelListInUse = true;
    this._cargoPodView = false;
    var w = worldScripts.XenonUI;
    if (w) w.$addMissionScreenException("wsi-ship");
    this.$showShip();

}

this.$findShipKeysByName = function(name) {
    var k = Ship.keys(); 
    for (var i = 0; i < k.length; i++) {
        var shp = Ship.shipDataForKey(k[i]); 
        if (shp.name == name) log(this.name, k[i]);
    }
}

this.$findAssassinsKeys = function(name) {
    this._list = [];
    this._types = [];
    var k = Ship.keys(); 
    for (var i = 0; i < k.length; i++) {
        if (k[i].indexOf("assassins") == 0) this._list.push(k[i]);
    }
    this._index = -1;
    this._modelListInUse = false;
    this._cargoPodView = false;
    this._forceCreate = true;
    var w = worldScripts.XenonUI;
    if (w) w.$addMissionScreenException("wsi-ship");
    this.$showShip();
}