shithub: choc

Download patch

ref: 468d5afbf0fc6c03bcef355f5f8f04089ac805a8
parent: 5e95f6d6b0515b0b853c89681516c955160c2ef9
author: Samuel Villareal <svkaiser@gmail.com>
date: Tue Aug 31 02:24:10 EDT 2010

+ All doom mobjtypes commented out or replaced as placeholders
+ Strife mobjinfo structure filled
+ strife mobj flags added

Subversion-branch: /branches/strife-branch
Subversion-revision: 1985

--- a/src/strife/f_finale.c
+++ b/src/strife/f_finale.c
@@ -311,23 +311,24 @@
     mobjtype_t	type;
 } castinfo_t;
 
+// villsa [STRIFE] TODO - proper cast fix
 castinfo_t	castorder[] = {
-    {CC_ZOMBIE, MT_POSSESSED},
-    {CC_SHOTGUN, MT_SHOTGUY},
-    {CC_HEAVY, MT_CHAINGUY},
-    {CC_IMP, MT_TROOP},
-    {CC_DEMON, MT_SERGEANT},
-    {CC_LOST, MT_SKULL},
-    {CC_CACO, MT_HEAD},
-    {CC_HELL, MT_KNIGHT},
-    {CC_BARON, MT_BRUISER},
-    {CC_ARACH, MT_BABY},
-    {CC_PAIN, MT_PAIN},
-    {CC_REVEN, MT_UNDEAD},
-    {CC_MANCU, MT_FATSO},
-    {CC_ARCH, MT_VILE},
-    {CC_SPIDER, MT_SPIDER},
-    {CC_CYBER, MT_CYBORG},
+    {CC_ZOMBIE, MT_PLAYER},
+    {CC_SHOTGUN, MT_PLAYER},
+    {CC_HEAVY, MT_PLAYER},
+    {CC_IMP, MT_PLAYER},
+    {CC_DEMON, MT_PLAYER},
+    {CC_LOST, MT_PLAYER},
+    {CC_CACO, MT_PLAYER},
+    {CC_HELL, MT_PLAYER},
+    {CC_BARON, MT_PLAYER},
+    {CC_ARACH, MT_PLAYER},
+    {CC_PAIN, MT_PLAYER},
+    {CC_REVEN, MT_PLAYER},
+    {CC_MANCU, MT_PLAYER},
+    {CC_ARCH, MT_PLAYER},
+    {CC_SPIDER, MT_PLAYER},
+    {CC_CYBER, MT_PLAYER},
     {CC_HERO, MT_PLAYER},
 
     {NULL,0}
--- a/src/strife/info.c
+++ b/src/strife/info.c
@@ -1719,8 +1719,35 @@
 };
 
 
-// villsa [STRIFE] TODO - add strife mobjtypes
-mobjinfo_t mobjinfo[NUMMOBJTYPES] = {
+// villsa [STRIFE]
+mobjinfo_t mobjinfo[NUMMOBJTYPES] =
+{
+    {       /*MT_FIELDGUARD*/
+        25,     //doomednum
+        S_TOKN_00,      //spawnstate
+        10,     //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_XPRK_00,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        2*FRACUNIT,     //radius
+        1*FRACUNIT,     //height
+        10000,      //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SHOOTABLE|MF_NOSECTOR|MF_INCOMBAT,       //flags
+        NULL,       //namepointer
+    },
 
     {       /*MT_PLAYER*/
         -1,     //doomednum
@@ -1745,8 +1772,9278 @@
         100,        //mass
         0,      //damage
         sfx_None,       //activesound
-        MF_SOLID|MF_SHOOTABLE|MF_DROPOFF|MF_NOTDMATCH/*|MF_ALLY*/,       //flags
+        MF_SOLID|MF_SHOOTABLE|MF_DROPOFF|MF_NOTDMATCH|MF_ALLY,       //flags
         NULL,       //namepointer
     },
+
+    {       /*MT_SHOPKEEPER_W*/
+        116,        //doomednum
+        S_MRST_00,      //spawnstate
+        10000000,       //spawnhealth
+        S_MRPN_00,      //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_MRPN_00,      //painstate
+        150,        //painchance
+        sfx_pespna,     //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        56*FRACUNIT,        //height
+        5000,       //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_NOTDMATCH,      //flags
+        "Weapon Smith",     //namepointer
+    },
+
+    {       /*MT_SHOPKEEPER_B*/
+        72,     //doomednum
+        S_MRST_00,      //spawnstate
+        10000000,       //spawnhealth
+        S_MRPN_00,      //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_MRPN_00,      //painstate
+        150,        //painchance
+        sfx_ambbar,     //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        56*FRACUNIT,        //height
+        5000,       //mass
+        0,      //damage
+        sfx_ambppl,     //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_NOTDMATCH|MF_COLORSWAP1|MF_COLORSWAP3,      //flags
+        "Bar Keep",     //namepointer
+    },
+
+    {       /*MT_SHOPKEEPER_A*/
+        73,     //doomednum
+        S_MRST_00,      //spawnstate
+        10000000,       //spawnhealth
+        S_MRPN_00,      //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_MRPN_00,      //painstate
+        150,        //painchance
+        sfx_pespna,     //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        56*FRACUNIT,        //height
+        5000,       //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_NOTDMATCH|MF_COLORSWAP2|MF_COLORSWAP3,      //flags
+        "Armorer",      //namepointer
+    },
+
+    {       /*MT_SHOPKEEPER_M*/
+        74,     //doomednum
+        S_MRST_00,      //spawnstate
+        10000000,       //spawnhealth
+        S_MRPN_00,      //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_MRPN_00,      //painstate
+        150,        //painchance
+        sfx_pespna,     //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        56*FRACUNIT,        //height
+        50000,      //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_NOTDMATCH|MF_COLORSWAP1|MF_COLORSWAP2
+        |MF_COLORSWAP3,     //flags
+        "medic",        //namepointer
+    },
+
+    {       /*MT_PEASANT2_A*/
+        3004,       //doomednum
+        S_PEAS_00,      //spawnstate
+        31,     //spawnhealth
+        S_PEAS_01,      //seestate
+        sfx_rebact,     //seesound
+        8,      //reactiontime
+        sfx_meatht,     //attacksound
+        S_PEAS_12,      //painstate
+        200,        //painchance
+        sfx_pespna,     //painsound
+        S_PEAS_09,      //meleestate
+        S_NULL,     //missilestate
+        S_PEAS_14,      //crashstate
+        S_PEAS_17,      //deathstate
+        S_GIBS_00,      //xdeathstate
+        sfx_psdtha,     //deathsound
+        4,      //speed
+        20*FRACUNIT,        //radius
+        56*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_rebact,     //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_PEASANT2_B*/
+        130,        //doomednum
+        S_PEAS_00,      //spawnstate
+        31,     //spawnhealth
+        S_PEAS_01,      //seestate
+        sfx_rebact,     //seesound
+        8,      //reactiontime
+        sfx_meatht,     //attacksound
+        S_PEAS_12,      //painstate
+        200,        //painchance
+        sfx_pespna,     //painsound
+        S_PEAS_09,      //meleestate
+        S_NULL,     //missilestate
+        S_PEAS_14,      //crashstate
+        S_PEAS_17,      //deathstate
+        S_GIBS_00,      //xdeathstate
+        sfx_psdtha,     //deathsound
+        5,      //speed
+        20*FRACUNIT,        //radius
+        56*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_rebact,     //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_PEASANT2_C*/
+        131,        //doomednum
+        S_PEAS_00,      //spawnstate
+        31,     //spawnhealth
+        S_PEAS_01,      //seestate
+        sfx_rebact,     //seesound
+        8,      //reactiontime
+        sfx_meatht,     //attacksound
+        S_PEAS_12,      //painstate
+        200,        //painchance
+        sfx_pespna,     //painsound
+        S_PEAS_09,      //meleestate
+        S_NULL,     //missilestate
+        S_PEAS_14,      //crashstate
+        S_PEAS_17,      //deathstate
+        S_GIBS_00,      //xdeathstate
+        sfx_psdtha,     //deathsound
+        5,      //speed
+        20*FRACUNIT,        //radius
+        56*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_rebact,     //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_PEASANT5_A*/
+        65,     //doomednum
+        S_PEAS_00,      //spawnstate
+        31,     //spawnhealth
+        S_PEAS_01,      //seestate
+        sfx_rebact,     //seesound
+        8,      //reactiontime
+        sfx_meatht,     //attacksound
+        S_PEAS_12,      //painstate
+        200,        //painchance
+        sfx_pespna,     //painsound
+        S_PEAS_09,      //meleestate
+        S_NULL,     //missilestate
+        S_PEAS_14,      //crashstate
+        S_PEAS_17,      //deathstate
+        S_GIBS_00,      //xdeathstate
+        sfx_psdtha,     //deathsound
+        7,      //speed
+        20*FRACUNIT,        //radius
+        56*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_rebact,     //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL|MF_COLORSWAP1,        //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_PEASANT5_B*/
+        132,        //doomednum
+        S_PEAS_00,      //spawnstate
+        31,     //spawnhealth
+        S_PEAS_01,      //seestate
+        sfx_rebact,     //seesound
+        8,      //reactiontime
+        sfx_meatht,     //attacksound
+        S_PEAS_12,      //painstate
+        200,        //painchance
+        sfx_pespna,     //painsound
+        S_PEAS_09,      //meleestate
+        S_NULL,     //missilestate
+        S_PEAS_14,      //crashstate
+        S_PEAS_17,      //deathstate
+        S_GIBS_00,      //xdeathstate
+        sfx_psdtha,     //deathsound
+        7,      //speed
+        20*FRACUNIT,        //radius
+        56*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_rebact,     //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL|MF_COLORSWAP1,        //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_PEASANT5_C*/
+        133,        //doomednum
+        S_PEAS_00,      //spawnstate
+        31,     //spawnhealth
+        S_PEAS_01,      //seestate
+        sfx_rebact,     //seesound
+        8,      //reactiontime
+        sfx_meatht,     //attacksound
+        S_PEAS_12,      //painstate
+        200,        //painchance
+        sfx_pespna,     //painsound
+        S_PEAS_09,      //meleestate
+        S_NULL,     //missilestate
+        S_PEAS_14,      //crashstate
+        S_PEAS_17,      //deathstate
+        S_GIBS_00,      //xdeathstate
+        sfx_psdtha,     //deathsound
+        7,      //speed
+        20*FRACUNIT,        //radius
+        56*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_rebact,     //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL|MF_COLORSWAP1,        //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_PEASANT4_A*/
+        66,     //doomednum
+        S_PEAS_00,      //spawnstate
+        31,     //spawnhealth
+        S_PEAS_01,      //seestate
+        sfx_rebact,     //seesound
+        8,      //reactiontime
+        sfx_meatht,     //attacksound
+        S_PEAS_12,      //painstate
+        200,        //painchance
+        sfx_pespna,     //painsound
+        S_PEAS_09,      //meleestate
+        S_NULL,     //missilestate
+        S_PEAS_14,      //crashstate
+        S_PEAS_17,      //deathstate
+        S_GIBS_00,      //xdeathstate
+        sfx_psdtha,     //deathsound
+        8,      //speed
+        20*FRACUNIT,        //radius
+        56*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_rebact,     //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL|MF_COLORSWAP1
+        |MF_COLORSWAP2,     //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_PEASANT4_B*/
+        134,        //doomednum
+        S_PEAS_00,      //spawnstate
+        31,     //spawnhealth
+        S_PEAS_01,      //seestate
+        sfx_rebact,     //seesound
+        8,      //reactiontime
+        sfx_meatht,     //attacksound
+        S_PEAS_12,      //painstate
+        200,        //painchance
+        sfx_pespna,     //painsound
+        S_PEAS_09,      //meleestate
+        S_NULL,     //missilestate
+        S_PEAS_14,      //crashstate
+        S_PEAS_17,      //deathstate
+        S_GIBS_00,      //xdeathstate
+        sfx_psdtha,     //deathsound
+        8,      //speed
+        20*FRACUNIT,        //radius
+        56*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_rebact,     //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL|MF_COLORSWAP1
+        |MF_COLORSWAP2,     //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_PEASANT4_C*/
+        135,        //doomednum
+        S_PEAS_00,      //spawnstate
+        31,     //spawnhealth
+        S_PEAS_01,      //seestate
+        sfx_rebact,     //seesound
+        8,      //reactiontime
+        sfx_meatht,     //attacksound
+        S_PEAS_12,      //painstate
+        200,        //painchance
+        sfx_pespna,     //painsound
+        S_PEAS_09,      //meleestate
+        S_NULL,     //missilestate
+        S_PEAS_14,      //crashstate
+        S_PEAS_17,      //deathstate
+        S_GIBS_00,      //xdeathstate
+        sfx_psdtha,     //deathsound
+        8,      //speed
+        20*FRACUNIT,        //radius
+        56*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_rebact,     //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL|MF_COLORSWAP1
+        |MF_COLORSWAP2,     //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_PEASANT6_A*/
+        67,     //doomednum
+        S_PEAS_00,      //spawnstate
+        31,     //spawnhealth
+        S_PEAS_01,      //seestate
+        sfx_rebact,     //seesound
+        8,      //reactiontime
+        sfx_meatht,     //attacksound
+        S_PEAS_12,      //painstate
+        200,        //painchance
+        sfx_pespna,     //painsound
+        S_PEAS_09,      //meleestate
+        S_NULL,     //missilestate
+        S_PEAS_14,      //crashstate
+        S_PEAS_17,      //deathstate
+        S_GIBS_00,      //xdeathstate
+        sfx_psdtha,     //deathsound
+        8,      //speed
+        20*FRACUNIT,        //radius
+        56*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_rebact,     //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL|MF_COLORSWAP2,        //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_PEASANT6_B*/
+        136,        //doomednum
+        S_PEAS_00,      //spawnstate
+        31,     //spawnhealth
+        S_PEAS_01,      //seestate
+        sfx_rebact,     //seesound
+        8,      //reactiontime
+        sfx_meatht,     //attacksound
+        S_PEAS_12,      //painstate
+        200,        //painchance
+        sfx_pespna,     //painsound
+        S_PEAS_09,      //meleestate
+        S_NULL,     //missilestate
+        S_PEAS_14,      //crashstate
+        S_PEAS_17,      //deathstate
+        S_GIBS_00,      //xdeathstate
+        sfx_psdtha,     //deathsound
+        7,      //speed
+        20*FRACUNIT,        //radius
+        56*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_rebact,     //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL|MF_COLORSWAP2,        //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_PEASANT6_C*/
+        137,        //doomednum
+        S_PEAS_00,      //spawnstate
+        31,     //spawnhealth
+        S_PEAS_01,      //seestate
+        sfx_rebact,     //seesound
+        8,      //reactiontime
+        sfx_meatht,     //attacksound
+        S_PEAS_12,      //painstate
+        200,        //painchance
+        sfx_pespna,     //painsound
+        S_PEAS_09,      //meleestate
+        S_NULL,     //missilestate
+        S_PEAS_14,      //crashstate
+        S_PEAS_17,      //deathstate
+        S_GIBS_00,      //xdeathstate
+        sfx_psdtha,     //deathsound
+        8,      //speed
+        20*FRACUNIT,        //radius
+        56*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_rebact,     //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL|MF_COLORSWAP2,        //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_PEASANT3_A*/
+        172,        //doomednum
+        S_PEAS_00,      //spawnstate
+        31,     //spawnhealth
+        S_PEAS_01,      //seestate
+        sfx_rebact,     //seesound
+        8,      //reactiontime
+        sfx_meatht,     //attacksound
+        S_PEAS_12,      //painstate
+        200,        //painchance
+        sfx_pespna,     //painsound
+        S_PEAS_09,      //meleestate
+        S_NULL,     //missilestate
+        S_PEAS_14,      //crashstate
+        S_PEAS_17,      //deathstate
+        S_GIBS_00,      //xdeathstate
+        sfx_psdtha,     //deathsound
+        8,      //speed
+        20*FRACUNIT,        //radius
+        56*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_rebact,     //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL|MF_COLORSWAP3,        //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_PEASANT3_B*/
+        173,        //doomednum
+        S_PEAS_00,      //spawnstate
+        31,     //spawnhealth
+        S_PEAS_01,      //seestate
+        sfx_rebact,     //seesound
+        8,      //reactiontime
+        sfx_meatht,     //attacksound
+        S_PEAS_12,      //painstate
+        200,        //painchance
+        sfx_pespna,     //painsound
+        S_PEAS_09,      //meleestate
+        S_NULL,     //missilestate
+        S_PEAS_14,      //crashstate
+        S_PEAS_17,      //deathstate
+        S_GIBS_00,      //xdeathstate
+        sfx_psdtha,     //deathsound
+        8,      //speed
+        20*FRACUNIT,        //radius
+        56*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_rebact,     //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL|MF_COLORSWAP3,        //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_PEASANT3_C*/
+        174,        //doomednum
+        S_PEAS_00,      //spawnstate
+        31,     //spawnhealth
+        S_PEAS_01,      //seestate
+        sfx_rebact,     //seesound
+        8,      //reactiontime
+        sfx_meatht,     //attacksound
+        S_PEAS_12,      //painstate
+        200,        //painchance
+        sfx_pespna,     //painsound
+        S_PEAS_09,      //meleestate
+        S_NULL,     //missilestate
+        S_PEAS_14,      //crashstate
+        S_PEAS_17,      //deathstate
+        S_GIBS_00,      //xdeathstate
+        sfx_psdtha,     //deathsound
+        8,      //speed
+        20*FRACUNIT,        //radius
+        56*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_rebact,     //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL|MF_COLORSWAP3,        //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_PEASANT8_A*/
+        175,        //doomednum
+        S_PEAS_00,      //spawnstate
+        31,     //spawnhealth
+        S_PEAS_01,      //seestate
+        sfx_rebact,     //seesound
+        8,      //reactiontime
+        sfx_meatht,     //attacksound
+        S_PEAS_12,      //painstate
+        200,        //painchance
+        sfx_pespna,     //painsound
+        S_PEAS_09,      //meleestate
+        S_NULL,     //missilestate
+        S_PEAS_14,      //crashstate
+        S_PEAS_17,      //deathstate
+        S_GIBS_00,      //xdeathstate
+        sfx_psdtha,     //deathsound
+        8,      //speed
+        20*FRACUNIT,        //radius
+        56*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_rebact,     //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL|MF_COLORSWAP2
+        |MF_COLORSWAP3,     //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_PEASANT8_B*/
+        176,        //doomednum
+        S_PEAS_00,      //spawnstate
+        31,     //spawnhealth
+        S_PEAS_01,      //seestate
+        sfx_rebact,     //seesound
+        8,      //reactiontime
+        sfx_meatht,     //attacksound
+        S_PEAS_12,      //painstate
+        200,        //painchance
+        sfx_pespna,     //painsound
+        S_PEAS_09,      //meleestate
+        S_NULL,     //missilestate
+        S_PEAS_14,      //crashstate
+        S_PEAS_17,      //deathstate
+        S_GIBS_00,      //xdeathstate
+        sfx_psdtha,     //deathsound
+        8,      //speed
+        20*FRACUNIT,        //radius
+        56*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_rebact,     //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL|MF_COLORSWAP2
+        |MF_COLORSWAP3,     //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_PEASANT8_C*/
+        177,        //doomednum
+        S_PEAS_00,      //spawnstate
+        31,     //spawnhealth
+        S_PEAS_01,      //seestate
+        sfx_rebact,     //seesound
+        8,      //reactiontime
+        sfx_meatht,     //attacksound
+        S_PEAS_12,      //painstate
+        200,        //painchance
+        sfx_pespna,     //painsound
+        S_PEAS_09,      //meleestate
+        S_NULL,     //missilestate
+        S_PEAS_14,      //crashstate
+        S_PEAS_17,      //deathstate
+        S_GIBS_00,      //xdeathstate
+        sfx_psdtha,     //deathsound
+        8,      //speed
+        20*FRACUNIT,        //radius
+        56*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_rebact,     //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL|MF_COLORSWAP2
+        |MF_COLORSWAP3,     //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_PEASANT7_A*/
+        178,        //doomednum
+        S_PEAS_00,      //spawnstate
+        31,     //spawnhealth
+        S_PEAS_01,      //seestate
+        sfx_rebact,     //seesound
+        8,      //reactiontime
+        sfx_meatht,     //attacksound
+        S_PEAS_12,      //painstate
+        200,        //painchance
+        sfx_pespna,     //painsound
+        S_PEAS_09,      //meleestate
+        S_NULL,     //missilestate
+        S_PEAS_14,      //crashstate
+        S_PEAS_17,      //deathstate
+        S_GIBS_00,      //xdeathstate
+        sfx_psdtha,     //deathsound
+        8,      //speed
+        20*FRACUNIT,        //radius
+        56*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_rebact,     //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL|MF_COLORSWAP1
+        |MF_COLORSWAP3,     //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_PEASANT7_B*/
+        179,        //doomednum
+        S_PEAS_00,      //spawnstate
+        31,     //spawnhealth
+        S_PEAS_01,      //seestate
+        sfx_rebact,     //seesound
+        8,      //reactiontime
+        sfx_meatht,     //attacksound
+        S_PEAS_12,      //painstate
+        200,        //painchance
+        sfx_pespna,     //painsound
+        S_PEAS_09,      //meleestate
+        S_NULL,     //missilestate
+        S_PEAS_14,      //crashstate
+        S_PEAS_17,      //deathstate
+        S_GIBS_00,      //xdeathstate
+        sfx_psdtha,     //deathsound
+        8,      //speed
+        20*FRACUNIT,        //radius
+        56*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_rebact,     //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL|MF_COLORSWAP1
+        |MF_COLORSWAP3,     //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_PEASANT7_C*/
+        180,        //doomednum
+        S_PEAS_00,      //spawnstate
+        31,     //spawnhealth
+        S_PEAS_01,      //seestate
+        sfx_rebact,     //seesound
+        8,      //reactiontime
+        sfx_meatht,     //attacksound
+        S_PEAS_12,      //painstate
+        200,        //painchance
+        sfx_pespna,     //painsound
+        S_PEAS_09,      //meleestate
+        S_NULL,     //missilestate
+        S_PEAS_14,      //crashstate
+        S_PEAS_17,      //deathstate
+        S_GIBS_00,      //xdeathstate
+        sfx_psdtha,     //deathsound
+        8,      //speed
+        20*FRACUNIT,        //radius
+        56*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_rebact,     //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL|MF_COLORSWAP1
+        |MF_COLORSWAP3,     //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_PEASANT1*/
+        181,        //doomednum
+        S_PEAS_00,      //spawnstate
+        31,     //spawnhealth
+        S_PEAS_01,      //seestate
+        sfx_rebact,     //seesound
+        8,      //reactiontime
+        sfx_meatht,     //attacksound
+        S_PEAS_12,      //painstate
+        200,        //painchance
+        sfx_pespna,     //painsound
+        S_PEAS_09,      //meleestate
+        S_NULL,     //missilestate
+        S_PEAS_14,      //crashstate
+        S_PEAS_17,      //deathstate
+        S_GIBS_00,      //xdeathstate
+        sfx_psdtha,     //deathsound
+        8,      //speed
+        20*FRACUNIT,        //radius
+        56*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_rebact,     //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL|MF_COLORSWAP1
+        |MF_COLORSWAP2|MF_COLORSWAP3,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_ZOMBIE*/
+        169,        //doomednum
+        S_PEAS_25,      //spawnstate
+        31,     //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_AGRD_00,      //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_GIBS_00,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_psdtha,     //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        56*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_COUNTKILL|MF_COLORSWAP1,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_BECOMING*/
+        201,        //doomednum
+        S_ARMR_00,      //spawnstate
+        61,     //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_ARMR_01,      //painstate
+        255,        //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_GIBS_10,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_psdtha,     //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        56*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_COUNTKILL,     //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_ZOMBIESPAWNER*/
+        170,        //doomednum
+        S_PLAY_19,      //spawnstate
+        20,     //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_telept,     //activesound
+        MF_SHOOTABLE|MF_NOSECTOR,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_HUGE_TANK_1*/
+        209,        //doomednum
+        S_TNK1_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        16*FRACUNIT,        //radius
+        192*FRACUNIT,       //height
+        50000,      //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_HUGE_TANK_2*/
+        210,        //doomednum
+        S_TNK2_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        16*FRACUNIT,        //radius
+        192*FRACUNIT,       //height
+        50000,      //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_HUGE_TANK_3*/
+        211,        //doomednum
+        S_TNK3_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        16*FRACUNIT,        //radius
+        192*FRACUNIT,       //height
+        50000,      //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_TANK_4*/
+        213,        //doomednum
+        S_TNK4_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        16*FRACUNIT,        //radius
+        56*FRACUNIT,        //height
+        50000,      //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_TANK_5*/
+        214,        //doomednum
+        S_TNK5_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        16*FRACUNIT,        //radius
+        56*FRACUNIT,        //height
+        50000,      //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_TANK_6*/
+        229,        //doomednum
+        S_TNK6_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        16*FRACUNIT,        //radius
+        56*FRACUNIT,        //height
+        50000,      //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_KNEELING_GUY*/
+        204,        //doomednum
+        S_NEAL_00,      //spawnstate
+        51,     //spawnhealth
+        S_NEAL_00,      //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NEAL_02,      //painstate
+        255,        //painchance
+        sfx_static,     //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NEAL_05,      //crashstate
+        S_NEAL_07,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_static,     //deathsound
+        0,      //speed
+        6*FRACUNIT,     //radius
+        6*FRACUNIT,     //height
+        50000,      //mass
+        0,      //damage
+        sfx_chant,      //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_INCOMBAT|MF_NOBLOOD|MF_COUNTKILL,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_BEGGAR1*/
+        141,        //doomednum
+        S_BEGR_00,      //spawnstate
+        20,     //spawnhealth
+        S_BEGR_01,      //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_meatht,     //attacksound
+        S_BEGR_11,      //painstate
+        250,        //painchance
+        sfx_pespna,     //painsound
+        S_BEGR_07,      //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_BEGR_13,      //deathstate
+        S_BEGR_22,      //xdeathstate
+        sfx_psdtha,     //deathsound
+        3,      //speed
+        20*FRACUNIT,        //radius
+        56*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL,      //flags
+        "beggar",       //namepointer
+    },
+
+    {       /*MT_BEGGAR2*/
+        155,        //doomednum
+        S_BEGR_00,      //spawnstate
+        20,     //spawnhealth
+        S_BEGR_01,      //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_meatht,     //attacksound
+        S_BEGR_11,      //painstate
+        250,        //painchance
+        sfx_pespna,     //painsound
+        S_BEGR_07,      //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_BEGR_13,      //deathstate
+        S_BEGR_22,      //xdeathstate
+        sfx_psdtha,     //deathsound
+        3,      //speed
+        20*FRACUNIT,        //radius
+        56*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL,      //flags
+        "beggar",       //namepointer
+    },
+
+    {       /*MT_BEGGAR3*/
+        156,        //doomednum
+        S_BEGR_00,      //spawnstate
+        20,     //spawnhealth
+        S_BEGR_01,      //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_meatht,     //attacksound
+        S_BEGR_11,      //painstate
+        250,        //painchance
+        sfx_pespna,     //painsound
+        S_BEGR_07,      //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_BEGR_13,      //deathstate
+        S_BEGR_22,      //xdeathstate
+        sfx_psdtha,     //deathsound
+        3,      //speed
+        20*FRACUNIT,        //radius
+        56*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL,      //flags
+        "beggar",       //namepointer
+    },
+
+    {       /*MT_BEGGAR4*/
+        157,        //doomednum
+        S_BEGR_00,      //spawnstate
+        20,     //spawnhealth
+        S_BEGR_01,      //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_meatht,     //attacksound
+        S_BEGR_11,      //painstate
+        250,        //painchance
+        sfx_pespna,     //painsound
+        S_BEGR_07,      //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_BEGR_13,      //deathstate
+        S_BEGR_22,      //xdeathstate
+        sfx_psdtha,     //deathsound
+        3,      //speed
+        20*FRACUNIT,        //radius
+        56*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL,      //flags
+        "beggar",       //namepointer
+    },
+
+    {       /*MT_BEGGAR5*/
+        158,        //doomednum
+        S_BEGR_00,      //spawnstate
+        20,     //spawnhealth
+        S_BEGR_01,      //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_meatht,     //attacksound
+        S_BEGR_11,      //painstate
+        250,        //painchance
+        sfx_pespna,     //painsound
+        S_BEGR_07,      //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_BEGR_13,      //deathstate
+        S_BEGR_22,      //xdeathstate
+        sfx_psdtha,     //deathsound
+        3,      //speed
+        20*FRACUNIT,        //radius
+        56*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL,      //flags
+        "beggar",       //namepointer
+    },
+
+    {       /*MT_REBEL1*/
+        9,      //doomednum
+        S_HMN1_00,      //spawnstate
+        60,     //spawnhealth
+        S_HMN1_11,      //seestate
+        sfx_wpnup,      //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_HMN1_22,      //painstate
+        250,        //painchance
+        sfx_pespna,     //painsound
+        S_NULL,     //meleestate
+        S_HMN1_19,      //missilestate
+        S_NULL,     //crashstate
+        S_HMN1_24,      //deathstate
+        S_RGIB_08,      //xdeathstate
+        sfx_rebdth,     //deathsound
+        8,      //speed
+        20*FRACUNIT,        //radius
+        56*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_rebact,     //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_COUNTKILL|MF_ALLY,     //flags
+        "rebel",        //namepointer
+    },
+
+    {       /*MT_REBEL2*/
+        144,        //doomednum
+        S_HMN1_00,      //spawnstate
+        60,     //spawnhealth
+        S_HMN1_11,      //seestate
+        sfx_wpnup,      //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_HMN1_22,      //painstate
+        250,        //painchance
+        sfx_pespna,     //painsound
+        S_NULL,     //meleestate
+        S_HMN1_19,      //missilestate
+        S_NULL,     //crashstate
+        S_HMN1_24,      //deathstate
+        S_RGIB_08,      //xdeathstate
+        sfx_rebdth,     //deathsound
+        8,      //speed
+        20*FRACUNIT,        //radius
+        56*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_rebact,     //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_COUNTKILL|MF_ALLY,     //flags
+        "rebel",        //namepointer
+    },
+
+    {       /*MT_REBEL3*/
+        145,        //doomednum
+        S_HMN1_00,      //spawnstate
+        60,     //spawnhealth
+        S_HMN1_11,      //seestate
+        sfx_wpnup,      //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_HMN1_22,      //painstate
+        250,        //painchance
+        sfx_pespna,     //painsound
+        S_NULL,     //meleestate
+        S_HMN1_19,      //missilestate
+        S_NULL,     //crashstate
+        S_HMN1_24,      //deathstate
+        S_RGIB_08,      //xdeathstate
+        sfx_rebdth,     //deathsound
+        8,      //speed
+        20*FRACUNIT,        //radius
+        56*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_rebact,     //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_COUNTKILL|MF_ALLY,     //flags
+        "rebel",        //namepointer
+    },
+
+    {       /*MT_REBEL4*/
+        149,        //doomednum
+        S_HMN1_00,      //spawnstate
+        60,     //spawnhealth
+        S_HMN1_11,      //seestate
+        sfx_wpnup,      //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_HMN1_22,      //painstate
+        250,        //painchance
+        sfx_pespna,     //painsound
+        S_NULL,     //meleestate
+        S_HMN1_19,      //missilestate
+        S_NULL,     //crashstate
+        S_HMN1_24,      //deathstate
+        S_RGIB_08,      //xdeathstate
+        sfx_rebdth,     //deathsound
+        8,      //speed
+        20*FRACUNIT,        //radius
+        56*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_rebact,     //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_COUNTKILL|MF_ALLY,     //flags
+        "rebel",        //namepointer
+    },
+
+    {       /*MT_REBEL5*/
+        150,        //doomednum
+        S_HMN1_00,      //spawnstate
+        60,     //spawnhealth
+        S_HMN1_11,      //seestate
+        sfx_wpnup,      //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_HMN1_22,      //painstate
+        250,        //painchance
+        sfx_pespna,     //painsound
+        S_NULL,     //meleestate
+        S_HMN1_19,      //missilestate
+        S_NULL,     //crashstate
+        S_HMN1_24,      //deathstate
+        S_RGIB_08,      //xdeathstate
+        sfx_rebdth,     //deathsound
+        8,      //speed
+        20*FRACUNIT,        //radius
+        56*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_rebact,     //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_COUNTKILL|MF_ALLY,     //flags
+        "rebel",        //namepointer
+    },
+
+    {       /*MT_REBEL6*/
+        151,        //doomednum
+        S_HMN1_00,      //spawnstate
+        60,     //spawnhealth
+        S_HMN1_11,      //seestate
+        sfx_wpnup,      //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_HMN1_22,      //painstate
+        250,        //painchance
+        sfx_pespna,     //painsound
+        S_NULL,     //meleestate
+        S_HMN1_19,      //missilestate
+        S_NULL,     //crashstate
+        S_HMN1_24,      //deathstate
+        S_RGIB_08,      //xdeathstate
+        sfx_rebdth,     //deathsound
+        8,      //speed
+        20*FRACUNIT,        //radius
+        56*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_rebact,     //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_COUNTKILL|MF_ALLY,     //flags
+        "rebel",        //namepointer
+    },
+
+    {       /*MT_RLEADER*/
+        64,     //doomednum
+        S_LEDR_00,      //spawnstate
+        95,     //spawnhealth
+        S_LEAD_04,      //seestate
+        sfx_agrsee,     //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_LEAD_15,      //painstate
+        250,        //painchance
+        sfx_pespna,     //painsound
+        S_NULL,     //meleestate
+        S_LEAD_12,      //missilestate
+        S_NULL,     //crashstate
+        S_LEAD_04,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        8,      //speed
+        20*FRACUNIT,        //radius
+        56*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_rebact,     //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_COUNTKILL|MF_NOTDMATCH,     //flags
+        "macil",        //namepointer
+    },
+
+    {       /*MT_RLEADER2*/
+        200,        //doomednum
+        S_LEDR_00,      //spawnstate
+        95,     //spawnhealth
+        S_LEAD_04,      //seestate
+        sfx_agrsee,     //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_LEAD_15,      //painstate
+        200,        //painchance
+        sfx_pespna,     //painsound
+        S_NULL,     //meleestate
+        S_LEAD_17,      //missilestate
+        S_NULL,     //crashstate
+        S_LEAD_20,      //deathstate
+        S_LEAD_20,      //xdeathstate
+        sfx_slop,       //deathsound
+        8,      //speed
+        20*FRACUNIT,        //radius
+        56*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_rebact,     //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_COUNTKILL|MF_NOTDMATCH|MF_SPECTRAL,     //flags
+        "macil",        //namepointer
+    },
+
+    {       /*MT_MISSILESMOKE*/
+        -1,     //doomednum
+        S_PUFY_04,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_rflite,     //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_NOGRAVITY|MF_SHADOW,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_REAVER*/
+        3001,       //doomednum
+        S_ROB1_00,      //spawnstate
+        150,        //spawnhealth
+        S_ROB1_02,      //seestate
+        sfx_revsee,     //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_ROB1_15,      //painstate
+        128,        //painchance
+        sfx_reavpn,     //painsound
+        S_ROB1_10,      //meleestate
+        S_ROB1_13,      //missilestate
+        S_NULL,     //crashstate
+        S_ROB1_17,      //deathstate
+        S_ROB1_26,      //xdeathstate
+        sfx_revdth,     //deathsound
+        12,     //speed
+        20*FRACUNIT,        //radius
+        60*FRACUNIT,        //height
+        500,        //mass
+        0,      //damage
+        sfx_revact,     //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_INCOMBAT|MF_NOBLOOD|MF_COUNTKILL,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_GUARD1*/
+        3002,       //doomednum
+        S_AGRD_01,      //spawnstate
+        70,     //spawnhealth
+        S_AGRD_13,      //seestate
+        sfx_agrsee,     //seesound
+        8,      //reactiontime
+        sfx_rifle,      //attacksound
+        S_AGRD_23,      //painstate
+        150,        //painchance
+        sfx_agrdpn,     //painsound
+        S_NULL,     //meleestate
+        S_AGRD_17,      //missilestate
+        S_NULL,     //crashstate
+        S_AGRD_24,      //deathstate
+        S_GIBS_10,      //xdeathstate
+        sfx_agrdth,     //deathsound
+        7,      //speed
+        24*FRACUNIT,        //radius
+        64*FRACUNIT,        //height
+        400,        //mass
+        0,      //damage
+        sfx_agrac1,     //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_COUNTKILL,     //flags
+        "acolyte",      //namepointer
+    },
+
+    {       /*MT_GUARD2*/
+        142,        //doomednum
+        S_AGRD_01,      //spawnstate
+        70,     //spawnhealth
+        S_AGRD_13,      //seestate
+        sfx_agrsee,     //seesound
+        8,      //reactiontime
+        sfx_rifle,      //attacksound
+        S_AGRD_23,      //painstate
+        150,        //painchance
+        sfx_agrdpn,     //painsound
+        S_NULL,     //meleestate
+        S_AGRD_17,      //missilestate
+        S_NULL,     //crashstate
+        S_AGRD_24,      //deathstate
+        S_GIBS_10,      //xdeathstate
+        sfx_agrdth,     //deathsound
+        7,      //speed
+        24*FRACUNIT,        //radius
+        64*FRACUNIT,        //height
+        400,        //mass
+        0,      //damage
+        sfx_agrac2,     //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_COUNTKILL|MF_COLORSWAP1,       //flags
+        "acolyte",      //namepointer
+    },
+
+    {       /*MT_GUARD3*/
+        143,        //doomednum
+        S_AGRD_01,      //spawnstate
+        70,     //spawnhealth
+        S_AGRD_13,      //seestate
+        sfx_agrsee,     //seesound
+        8,      //reactiontime
+        sfx_rifle,      //attacksound
+        S_AGRD_23,      //painstate
+        150,        //painchance
+        sfx_agrdpn,     //painsound
+        S_NULL,     //meleestate
+        S_AGRD_17,      //missilestate
+        S_NULL,     //crashstate
+        S_AGRD_24,      //deathstate
+        S_GIBS_10,      //xdeathstate
+        sfx_agrdth,     //deathsound
+        7,      //speed
+        24*FRACUNIT,        //radius
+        64*FRACUNIT,        //height
+        400,        //mass
+        0,      //damage
+        sfx_agrac3,     //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_COUNTKILL|MF_COLORSWAP2,       //flags
+        "acolyte",      //namepointer
+    },
+
+    {       /*MT_GUARD4*/
+        146,        //doomednum
+        S_AGRD_01,      //spawnstate
+        70,     //spawnhealth
+        S_AGRD_13,      //seestate
+        sfx_agrsee,     //seesound
+        8,      //reactiontime
+        sfx_rifle,      //attacksound
+        S_AGRD_23,      //painstate
+        150,        //painchance
+        sfx_agrdpn,     //painsound
+        S_NULL,     //meleestate
+        S_AGRD_17,      //missilestate
+        S_NULL,     //crashstate
+        S_AGRD_24,      //deathstate
+        S_GIBS_10,      //xdeathstate
+        sfx_agrdth,     //deathsound
+        7,      //speed
+        24*FRACUNIT,        //radius
+        64*FRACUNIT,        //height
+        400,        //mass
+        0,      //damage
+        sfx_agrac1,     //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_COUNTKILL|MF_COLORSWAP1|MF_COLORSWAP2,     //flags
+        "acolyte",      //namepointer
+    },
+
+    {       /*MT_GUARD5*/
+        147,        //doomednum
+        S_AGRD_01,      //spawnstate
+        70,     //spawnhealth
+        S_AGRD_13,      //seestate
+        sfx_agrsee,     //seesound
+        8,      //reactiontime
+        sfx_rifle,      //attacksound
+        S_AGRD_23,      //painstate
+        150,        //painchance
+        sfx_agrdpn,     //painsound
+        S_NULL,     //meleestate
+        S_AGRD_17,      //missilestate
+        S_NULL,     //crashstate
+        S_AGRD_24,      //deathstate
+        S_GIBS_10,      //xdeathstate
+        sfx_agrdth,     //deathsound
+        7,      //speed
+        24*FRACUNIT,        //radius
+        64*FRACUNIT,        //height
+        400,        //mass
+        0,      //damage
+        sfx_agrac2,     //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_COUNTKILL|MF_COLORSWAP3,       //flags
+        "acolyte",      //namepointer
+    },
+
+    {       /*MT_GUARD6*/
+        148,        //doomednum
+        S_AGRD_01,      //spawnstate
+        70,     //spawnhealth
+        S_AGRD_13,      //seestate
+        sfx_agrsee,     //seesound
+        8,      //reactiontime
+        sfx_rifle,      //attacksound
+        S_AGRD_23,      //painstate
+        150,        //painchance
+        sfx_agrdpn,     //painsound
+        S_NULL,     //meleestate
+        S_AGRD_17,      //missilestate
+        S_NULL,     //crashstate
+        S_AGRD_24,      //deathstate
+        S_GIBS_10,      //xdeathstate
+        sfx_agrdth,     //deathsound
+        7,      //speed
+        24*FRACUNIT,        //radius
+        64*FRACUNIT,        //height
+        400,        //mass
+        0,      //damage
+        sfx_agrac3,     //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_COUNTKILL|MF_COLORSWAP1|MF_COLORSWAP3,     //flags
+        "acolyte",      //namepointer
+    },
+
+    {       /*MT_GUARD7*/
+        232,        //doomednum
+        S_AGRD_01,      //spawnstate
+        60,     //spawnhealth
+        S_AGRD_13,      //seestate
+        sfx_agrsee,     //seesound
+        8,      //reactiontime
+        sfx_rifle,      //attacksound
+        S_AGRD_23,      //painstate
+        150,        //painchance
+        sfx_agrdpn,     //painsound
+        S_NULL,     //meleestate
+        S_AGRD_17,      //missilestate
+        S_NULL,     //crashstate
+        S_AGRD_24,      //deathstate
+        S_GIBS_10,      //xdeathstate
+        sfx_agrdth,     //deathsound
+        7,      //speed
+        24*FRACUNIT,        //radius
+        64*FRACUNIT,        //height
+        400,        //mass
+        0,      //damage
+        sfx_agrac3,     //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_COUNTKILL|MF_COLORSWAP2|MF_COLORSWAP3,     //flags
+        "acolyte",      //namepointer
+    },
+
+    {       /*MT_GUARD8*/
+        231,        //doomednum
+        S_AGRD_01,      //spawnstate
+        60,     //spawnhealth
+        S_AGRD_13,      //seestate
+        sfx_agrsee,     //seesound
+        8,      //reactiontime
+        sfx_rifle,      //attacksound
+        S_AGRD_23,      //painstate
+        150,        //painchance
+        sfx_agrdpn,     //painsound
+        S_NULL,     //meleestate
+        S_AGRD_17,      //missilestate
+        S_NULL,     //crashstate
+        S_AGRD_24,      //deathstate
+        S_GIBS_10,      //xdeathstate
+        sfx_agrdth,     //deathsound
+        7,      //speed
+        24*FRACUNIT,        //radius
+        64*FRACUNIT,        //height
+        400,        //mass
+        0,      //damage
+        sfx_agrac3,     //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_COUNTKILL|MF_COLORSWAP1|MF_COLORSWAP2
+        |MF_COLORSWAP3,     //flags
+        "acolyte",      //namepointer
+    },
+
+    {       /*MT_SHADOWGUARD*/
+        58,     //doomednum
+        S_AGRD_01,      //spawnstate
+        70,     //spawnhealth
+        S_AGRD_12,      //seestate
+        sfx_agrsee,     //seesound
+        8,      //reactiontime
+        sfx_rifle,      //attacksound
+        S_AGRD_21,      //painstate
+        150,        //painchance
+        sfx_agrdpn,     //painsound
+        S_NULL,     //meleestate
+        S_AGRD_17,      //missilestate
+        S_NULL,     //crashstate
+        S_AGRD_24,      //deathstate
+        S_GIBS_10,      //xdeathstate
+        sfx_agrdth,     //deathsound
+        7,      //speed
+        24*FRACUNIT,        //radius
+        64*FRACUNIT,        //height
+        400,        //mass
+        0,      //damage
+        sfx_agrac2,     //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_COUNTKILL,     //flags
+        "acolyte",      //namepointer
+    },
+
+    {       /*MT_PGUARD*/
+        3003,       //doomednum
+        S_PGRD_00,      //spawnstate
+        300,        //spawnhealth
+        S_PGRD_04,      //seestate
+        sfx_pgrsee,     //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_PGRD_16,      //painstate
+        100,        //painchance
+        sfx_pgrdpn,     //painsound
+        S_PGRD_12,      //meleestate
+        S_PGRD_14,      //missilestate
+        S_NULL,     //crashstate
+        S_PGRD_18,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_pgrdth,     //deathsound
+        8,      //speed
+        20*FRACUNIT,        //radius
+        60*FRACUNIT,        //height
+        500,        //mass
+        0,      //damage
+        sfx_pgract,     //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_NOBLOOD|MF_COUNTKILL,      //flags
+        "templar",      //namepointer
+    },
+
+    {       /*MT_CRUSADER*/
+        3005,       //doomednum
+        S_ROB2_00,      //spawnstate
+        400,        //spawnhealth
+        S_ROB2_01,      //seestate
+        sfx_rb2see,     //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_ROB2_19,      //painstate
+        128,        //painchance
+        sfx_rb2pn,      //painsound
+        S_NULL,     //meleestate
+        S_ROB2_09,      //missilestate
+        S_NULL,     //crashstate
+        S_ROB2_20,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_rb2dth,     //deathsound
+        8,      //speed
+        40*FRACUNIT,        //radius
+        56*FRACUNIT,        //height
+        400,        //mass
+        0,      //damage
+        sfx_rb2act,     //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_INCOMBAT|MF_NOBLOOD|MF_COUNTKILL,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_BISHOP*/
+        187,        //doomednum
+        S_MLDR_00,      //spawnstate
+        500,        //spawnhealth
+        S_MLDR_01,      //seestate
+        sfx_rb2see,     //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_MLDR_11,      //painstate
+        128,        //painchance
+        sfx_rb2pn,      //painsound
+        S_NULL,     //meleestate
+        S_MLDR_09,      //missilestate
+        S_NULL,     //crashstate
+        S_MLDR_12,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_pgrdth,     //deathsound
+        8,      //speed
+        40*FRACUNIT,        //radius
+        56*FRACUNIT,        //height
+        500,        //mass
+        0,      //damage
+        sfx_rb2act,     //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_INCOMBAT|MF_NOBLOOD|MF_COUNTKILL
+        |MF_NOTDMATCH,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_ORACLE*/
+        199,        //doomednum
+        S_ORCL_00,      //spawnstate
+        1,      //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_ORCL_01,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        15*FRACUNIT,        //radius
+        56*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_NOBLOOD|MF_COUNTKILL|MF_NOTDMATCH,      //flags
+        "oracle",       //namepointer
+    },
+
+    {       /*MT_PRIEST*/
+        12,     //doomednum
+        S_PRST_00,      //spawnstate
+        800,        //spawnhealth
+        S_PRST_02,      //seestate
+        sfx_lorsee,     //seesound
+        8,      //reactiontime
+        sfx_revbld,     //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_lorpn,      //painsound
+        S_PRST_10,      //meleestate
+        S_PRST_13,      //missilestate
+        S_NULL,     //crashstate
+        S_PDED_00,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_slop,       //deathsound
+        10,     //speed
+        15*FRACUNIT,        //radius
+        56*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_tend,       //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_NOGRAVITY|MF_GIVEQUEST|MF_FLOAT
+        |MF_INCOMBAT|MF_NOBLOOD|MF_COUNTKILL|MF_NOTDMATCH,       //flags
+        "priest",       //namepointer
+    },
+
+    {       /*MT_SPECTURE_A*/
+        129,        //doomednum
+        S_ALN1_00,      //spawnstate
+        1000,       //spawnhealth
+        S_ALN1_02,      //seestate
+        sfx_alnsee,     //seesound
+        8,      //reactiontime
+        sfx_revbld,     //attacksound
+        S_ALN1_19,      //painstate
+        250,        //painchance
+        sfx_alnpn,      //painsound
+        S_ALN1_13,      //meleestate
+        S_ALN1_16,      //missilestate
+        S_NULL,     //crashstate
+        S_AL1P_00,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_alndth,     //deathsound
+        12,     //speed
+        64*FRACUNIT,        //radius
+        64*FRACUNIT,        //height
+        1000,       //mass
+        0,      //damage
+        sfx_alnact,     //activesound
+        MF_SPECIAL|MF_SOLID|MF_SHOOTABLE|MF_NOGRAVITY|MF_GIVEQUEST
+        |MF_FLOAT|MF_INCOMBAT|MF_SHADOW|MF_COUNTKILL|MF_NOTDMATCH
+        |MF_MOREVISIBLE|MF_SPECTRAL,        //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_NODE*/
+        -1,     //doomednum
+        S_NODE_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_NOCLIP|MF_NOTDMATCH,        //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_SPECTUREHEAD*/
+        -1,     //doomednum
+        S_MTHD_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_NOCLIP|MF_NOTDMATCH,        //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_SPECTURE_B*/
+        75,     //doomednum
+        S_ALN1_00,      //spawnstate
+        1200,       //spawnhealth
+        S_ALN1_02,      //seestate
+        sfx_alnsee,     //seesound
+        8,      //reactiontime
+        sfx_revbld,     //attacksound
+        S_ALN1_19,      //painstate
+        50,     //painchance
+        sfx_alnpn,      //painsound
+        S_ALN1_13,      //meleestate
+        S_ALN1_20,      //missilestate
+        S_NULL,     //crashstate
+        S_AL1P_00,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_alndth,     //deathsound
+        12,     //speed
+        24*FRACUNIT,        //radius
+        64*FRACUNIT,        //height
+        1000,       //mass
+        0,      //damage
+        sfx_alnact,     //activesound
+        MF_SPECIAL|MF_SOLID|MF_SHOOTABLE|MF_NOGRAVITY|MF_GIVEQUEST
+        |MF_FLOAT|MF_INCOMBAT|MF_SHADOW|MF_COUNTKILL|MF_NOTDMATCH
+        |MF_MOREVISIBLE|MF_SPECTRAL,        //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_SPECTURE_C*/
+        76,     //doomednum
+        S_ALN1_23,      //spawnstate
+        1500,       //spawnhealth
+        S_ALN1_34,      //seestate
+        sfx_alnsee,     //seesound
+        8,      //reactiontime
+        sfx_revbld,     //attacksound
+        S_ALN1_51,      //painstate
+        50,     //painchance
+        sfx_alnpn,      //painsound
+        S_ALN1_45,      //meleestate
+        S_ALN1_48,      //missilestate
+        S_NULL,     //crashstate
+        S_AL1P_00,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_alndth,     //deathsound
+        12,     //speed
+        24*FRACUNIT,        //radius
+        64*FRACUNIT,        //height
+        1000,       //mass
+        0,      //damage
+        sfx_alnact,     //activesound
+        MF_SPECIAL|MF_SOLID|MF_SHOOTABLE|MF_NOGRAVITY|MF_GIVEQUEST
+        |MF_FLOAT|MF_INCOMBAT|MF_SHADOW|MF_COUNTKILL|MF_NOTDMATCH
+        |MF_MOREVISIBLE|MF_SPECTRAL,        //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_SPECTURE_D*/
+        167,        //doomednum
+        S_ALN1_00,      //spawnstate
+        1700,       //spawnhealth
+        S_ALN1_02,      //seestate
+        sfx_alnsee,     //seesound
+        8,      //reactiontime
+        sfx_revbld,     //attacksound
+        S_ALN1_19,      //painstate
+        50,     //painchance
+        sfx_alnpn,      //painsound
+        S_ALN1_13,      //meleestate
+        S_ALN1_52,      //missilestate
+        S_NULL,     //crashstate
+        S_AL1P_00,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_alndth,     //deathsound
+        12,     //speed
+        24*FRACUNIT,        //radius
+        64*FRACUNIT,        //height
+        1000,       //mass
+        0,      //damage
+        sfx_alnact,     //activesound
+        MF_SPECIAL|MF_SOLID|MF_SHOOTABLE|MF_NOGRAVITY|MF_GIVEQUEST
+        |MF_FLOAT|MF_INCOMBAT|MF_SHADOW|MF_COUNTKILL|MF_NOTDMATCH
+        |MF_MOREVISIBLE|MF_SPECTRAL,        //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_SPECTURE_E*/
+        168,        //doomednum
+        S_ALN1_00,      //spawnstate
+        2000,       //spawnhealth
+        S_ALN1_02,      //seestate
+        sfx_alnsee,     //seesound
+        8,      //reactiontime
+        sfx_revbld,     //attacksound
+        S_ALN1_19,      //painstate
+        50,     //painchance
+        sfx_alnpn,      //painsound
+        S_ALN1_13,      //meleestate
+        S_ALN1_55,      //missilestate
+        S_NULL,     //crashstate
+        S_AL1P_00,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_alndth,     //deathsound
+        12,     //speed
+        24*FRACUNIT,        //radius
+        64*FRACUNIT,        //height
+        1000,       //mass
+        0,      //damage
+        sfx_alnact,     //activesound
+        MF_SPECIAL|MF_SOLID|MF_SHOOTABLE|MF_NOGRAVITY|MF_GIVEQUEST
+        |MF_FLOAT|MF_INCOMBAT|MF_SHADOW|MF_COUNTKILL|MF_NOTDMATCH
+        |MF_MOREVISIBLE|MF_SPECTRAL,        //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_ENTITY*/
+        128,        //doomednum
+        S_MNAM_00,      //spawnstate
+        2500,       //spawnhealth
+        S_MNAL_02,      //seestate
+        sfx_mnalse,     //seesound
+        8,      //reactiontime
+        sfx_revbld,     //attacksound
+        S_MNAL_19,      //painstate
+        255,        //painchance
+        sfx_alnpn,      //painsound
+        S_MNAL_13,      //meleestate
+        S_MNAL_16,      //missilestate
+        S_NULL,     //crashstate
+        S_MNAL_20,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_mnaldt,     //deathsound
+        13,     //speed
+        130*FRACUNIT,       //radius
+        200*FRACUNIT,       //height
+        1000,       //mass
+        0,      //damage
+        sfx_alnact,     //activesound
+        MF_SPECIAL|MF_SOLID|MF_SHOOTABLE|MF_NOGRAVITY|MF_GIVEQUEST
+        |MF_FLOAT|MF_INCOMBAT|MF_SHADOW|MF_COUNTKILL|MF_NOTDMATCH
+        |MF_MOREVISIBLE|MF_SPECTRAL,        //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_SUBENTITY*/
+        -1,     //doomednum
+        S_MNAL_27,      //spawnstate
+        990,        //spawnhealth
+        S_MNAL_28,      //seestate
+        sfx_alnsee,     //seesound
+        8,      //reactiontime
+        sfx_revbld,     //attacksound
+        S_MNAL_40,      //painstate
+        255,        //painchance
+        sfx_alnpn,      //painsound
+        S_MNAL_34,      //meleestate
+        S_MNAL_37,      //missilestate
+        S_NULL,     //crashstate
+        S_MDTH_00,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_alndth,     //deathsound
+        14,     //speed
+        130*FRACUNIT,       //radius
+        200*FRACUNIT,       //height
+        1000,       //mass
+        0,      //damage
+        sfx_alnact,     //activesound
+        MF_SPECIAL|MF_SOLID|MF_SHOOTABLE|MF_NOGRAVITY|MF_GIVEQUEST
+        |MF_FLOAT|MF_INCOMBAT|MF_SHADOW|MF_COUNTKILL|MF_NOTDMATCH
+        |MF_MOREVISIBLE|MF_SPECTRAL,        //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_NEST*/
+        26,     //doomednum
+        S_NEST_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        84*FRACUNIT,        //radius
+        47*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID|MF_NOTDMATCH,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_POD*/
+        198,        //doomednum
+        S_PODD_00,      //spawnstate
+        1000,       //spawnhealth
+        S_PODD_01,      //seestate
+        sfx_slop,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        25*FRACUNIT,        //radius
+        91*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID|MF_NOTDMATCH,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_SIGIL_B_SHOT*/
+        -1,     //doomednum
+        S_ZAP6_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_sigil,      //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_ZAP1_00,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_sglhit,     //deathsound
+        30*FRACUNIT,        //speed
+        8*FRACUNIT,     //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        70,     //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_NOGRAVITY|MF_DROPOFF|MF_MISSILE|MF_SPECTRAL,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_SIGIL_SB_SHOT*/
+        -1,     //doomednum
+        S_ZAP6_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_sigil,      //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_ZAP1_00,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_sglhit,     //deathsound
+        30*FRACUNIT,        //speed
+        8*FRACUNIT,     //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        20,     //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_NOGRAVITY|MF_DROPOFF|MF_MISSILE|MF_SPECTRAL,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_SIGIL_C_SHOT*/
+        -1,     //doomednum
+        S_ZOT3_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_sigil,      //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_ZAP1_00,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_sglhit,     //deathsound
+        30*FRACUNIT,        //speed
+        8*FRACUNIT,     //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        70,     //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_NOGRAVITY|MF_DROPOFF|MF_MISSILE|MF_SPECTRAL,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_SIGIL_SC_SHOT*/
+        -1,     //doomednum
+        S_ZOT3_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_sigil,      //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_ZAP1_00,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_sglhit,     //deathsound
+        30*FRACUNIT,        //speed
+        8*FRACUNIT,     //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        20,     //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_NOGRAVITY|MF_DROPOFF|MF_MISSILE|MF_SPECTRAL,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_SIGIL_E_OFFSHOOT*/
+        -1,     //doomednum
+        S_ZAP6_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_sigil,      //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_ZAP1_00,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_sglhit,     //deathsound
+        30*FRACUNIT,        //speed
+        8*FRACUNIT,     //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        10,     //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_NOGRAVITY|MF_DROPOFF|MF_MISSILE|MF_SPECTRAL,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_SIGIL_TRAIL*/
+        -1,     //doomednum
+        S_ZAP6_03,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_NOGRAVITY|MF_DROPOFF,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_SIGIL_E_SHOT*/
+        -1,     //doomednum
+        S_ZAP7_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_sigil,      //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_ZAP1_02,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_sglhit,     //deathsound
+        18*FRACUNIT,        //speed
+        20*FRACUNIT,        //radius
+        40*FRACUNIT,        //height
+        100,        //mass
+        130,        //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_NOGRAVITY|MF_DROPOFF|MF_MISSILE|MF_SPECTRAL,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_SIGIL_SE_SHOT*/
+        -1,     //doomednum
+        S_ZAP7_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_sigil,      //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_ZAP1_02,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_sglhit,     //deathsound
+        18*FRACUNIT,        //speed
+        20*FRACUNIT,        //radius
+        40*FRACUNIT,        //height
+        100,        //mass
+        30,     //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_NOGRAVITY|MF_DROPOFF|MF_MISSILE|MF_SPECTRAL,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_SIGIL_A_ZAP_LEFT*/
+        -1,     //doomednum
+        S_ZOT1_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_sigil,      //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_ZAP1_06,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_sglhit,     //deathsound
+        22*FRACUNIT,        //speed
+        8*FRACUNIT,     //radius
+        24*FRACUNIT,        //height
+        100,        //mass
+        100,        //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_NOGRAVITY|MF_DROPOFF|MF_MISSILE|MF_SPECTRAL,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_SIGIL_A_ZAP_RIGHT*/
+        -1,     //doomednum
+        S_ZOT1_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_sigil,      //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_ZAP1_06,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_sglhit,     //deathsound
+        22*FRACUNIT,        //speed
+        8*FRACUNIT,     //radius
+        24*FRACUNIT,        //height
+        100,        //mass
+        50,     //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_NOGRAVITY|MF_DROPOFF|MF_MISSILE|MF_SPECTRAL,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_SIGIL_A_GROUND*/
+        -1,     //doomednum
+        S_ZAP5_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        70,     //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_ZAP1_01,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        18*FRACUNIT,        //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_SHADOW,        //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_SIGIL_D_SHOT*/
+        -1,     //doomednum
+        S_ZOT2_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_sigil,      //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_ZAP1_01,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_sglhit,     //deathsound
+        28*FRACUNIT,        //speed
+        8*FRACUNIT,     //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        120,        //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_NOGRAVITY|MF_DROPOFF|MF_MISSILE|MF_SPECTRAL,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_SIGIL_SD_SHOT*/
+        -1,     //doomednum
+        S_ZOT2_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_sigil,      //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_ZAP1_01,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_sglhit,     //deathsound
+        28*FRACUNIT,        //speed
+        8*FRACUNIT,     //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        60,     //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_NOGRAVITY|MF_DROPOFF|MF_MISSILE|MF_SPECTRAL,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_SENTINEL*/
+        3006,       //doomednum
+        S_SEWR_00,      //spawnstate
+        100,        //spawnhealth
+        S_SEWR_01,      //seestate
+        sfx_sntsee,     //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_SEWR_06,      //painstate
+        255,        //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_SEWR_03,      //missilestate
+        S_NULL,     //crashstate
+        S_SEWR_07,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_sntdth,     //deathsound
+        7,      //speed
+        23*FRACUNIT,        //radius
+        53*FRACUNIT,        //height
+        300,        //mass
+        0,      //damage
+        sfx_sntact,     //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_SPAWNCEILING|MF_NOGRAVITY|MF_GIVEQUEST
+        |MF_FLOAT|MF_INCOMBAT|MF_NOBLOOD|MF_COUNTKILL,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_STALKER*/
+        186,        //doomednum
+        S_SPID_00,      //spawnstate
+        80,     //spawnhealth
+        S_SPID_03,      //seestate
+        sfx_spisit,     //seesound
+        8,      //reactiontime
+        sfx_spdatk,     //attacksound
+        S_SPID_24,      //painstate
+        40,     //painchance
+        sfx_spdatk,     //painsound
+        S_SPID_09,      //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_SPID_25,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_spidth,     //deathsound
+        16,     //speed
+        31*FRACUNIT,        //radius
+        25*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_spisit,     //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_SPAWNCEILING|MF_NOGRAVITY|MF_DROPOFF
+        |MF_INCOMBAT|MF_NOBLOOD|MF_COUNTKILL,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_INQUISITOR*/
+        16,     //doomednum
+        S_ROB3_00,      //spawnstate
+        1000,       //spawnhealth
+        S_ROB3_02,      //seestate
+        sfx_inqsee,     //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_ROB3_10,      //missilestate
+        S_NULL,     //crashstate
+        S_ROB3_20,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_inqdth,     //deathsound
+        12,     //speed
+        40*FRACUNIT,        //radius
+        110*FRACUNIT,       //height
+        1000,       //mass
+        0,      //damage
+        sfx_inqact,     //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_DROPOFF|MF_NOBLOOD|MF_COUNTKILL,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_INQARM*/
+        -1,     //doomednum
+        S_RBB3_05,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        25,     //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_NOCLIP|MF_NOBLOOD,     //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_PROGRAMMER*/
+        71,     //doomednum
+        S_PRGR_00,      //spawnstate
+        1100,       //spawnhealth
+        S_PRGR_02,      //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_revbld,     //attacksound
+        S_PRGR_18,      //painstate
+        50,     //painchance
+        sfx_prgpn,      //painsound
+        S_PRGR_10,      //meleestate
+        S_PRGR_14,      //missilestate
+        S_NULL,     //crashstate
+        S_PRGR_20,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_rb2dth,     //deathsound
+        26,     //speed
+        45*FRACUNIT,        //radius
+        60*FRACUNIT,        //height
+        800,        //mass
+        4,      //damage
+        sfx_progac,     //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_NOGRAVITY|MF_GIVEQUEST|MF_FLOAT
+        |MF_NOBLOOD|MF_COUNTKILL|MF_NOTDMATCH,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_PROGRAMMERBASE*/
+        -1,     //doomednum
+        S_BASE_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_NOCLIP|MF_NOBLOOD,     //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_HOOKSHOT*/
+        -1,     //doomednum
+        S_OCLW_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_chain,      //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_CCLW_00,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        20*FRACUNIT,        //speed
+        10*FRACUNIT,        //radius
+        14*FRACUNIT,        //height
+        100,        //mass
+        2,      //damage
+        sfx_swish,      //activesound
+        MF_NOBLOCKMAP|MF_NOGRAVITY|MF_DROPOFF|MF_MISSILE,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_CHAINSHOT*/
+        -1,     //doomednum
+        S_TEND_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_tend,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_NOGRAVITY,     //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_MINIMISSLE*/
+        -1,     //doomednum
+        S_MICR_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_rlaunc,     //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_MISL_01,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_mislht,     //deathsound
+        20*FRACUNIT,        //speed
+        10*FRACUNIT,        //radius
+        14*FRACUNIT,        //height
+        100,        //mass
+        10,     //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_NOGRAVITY|MF_DROPOFF|MF_MISSILE,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_C_MISSILE*/
+        -1,     //doomednum
+        S_MICR_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_rlaunc,     //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_MISL_00,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_mislht,     //deathsound
+        20*FRACUNIT,        //speed
+        10*FRACUNIT,        //radius
+        14*FRACUNIT,        //height
+        100,        //mass
+        7,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_NOGRAVITY|MF_DROPOFF|MF_MISSILE,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_SEEKMISSILE*/
+        -1,     //doomednum
+        S_MISS_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_rlaunc,     //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_MISL_01,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_mislht,     //deathsound
+        20*FRACUNIT,        //speed
+        10*FRACUNIT,        //radius
+        14*FRACUNIT,        //height
+        100,        //mass
+        10,     //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_NOGRAVITY|MF_DROPOFF|MF_MISSILE,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_ELECARROW*/
+        -1,     //doomednum
+        S_AROW_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_swish,      //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_ZAP1_01,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_firxpl,     //deathsound
+        30*FRACUNIT,        //speed
+        10*FRACUNIT,        //radius
+        10*FRACUNIT,        //height
+        100,        //mass
+        10,     //damage
+        sfx_swish,      //activesound
+        MF_NOBLOCKMAP|MF_NOGRAVITY|MF_DROPOFF|MF_MISSILE,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_POISARROW*/
+        -1,     //doomednum
+        S_ARWP_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_swish,      //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_AROW_01,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        30*FRACUNIT,        //speed
+        10*FRACUNIT,        //radius
+        10*FRACUNIT,        //height
+        100,        //mass
+        500,        //damage
+        sfx_swish,      //activesound
+        MF_NOBLOCKMAP|MF_NOGRAVITY|MF_DROPOFF|MF_MISSILE,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_R_LASER*/
+        -1,     //doomednum
+        S_SHT1_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_POW1_09,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        40*FRACUNIT,        //speed
+        10*FRACUNIT,        //radius
+        8*FRACUNIT,     //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_NOGRAVITY|MF_DROPOFF|MF_MISSILE,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_L_LASER*/
+        -1,     //doomednum
+        S_SHT1_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_plasma,     //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_POW1_05,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        40*FRACUNIT,        //speed
+        10*FRACUNIT,        //radius
+        8*FRACUNIT,     //height
+        100,        //mass
+        1,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_NOGRAVITY|MF_DROPOFF|MF_MISSILE,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_HEGRENADE*/
+        -1,     //doomednum
+        S_GRAP_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_phoot,      //seesound
+        30,     //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_BNG4_00,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_explod,     //deathsound
+        15*FRACUNIT,        //speed
+        13*FRACUNIT,        //radius
+        13*FRACUNIT,        //height
+        20,     //mass
+        1,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_DROPOFF|MF_MISSILE,        //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_PGRENADE*/
+        -1,     //doomednum
+        S_GRIN_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_phoot,      //seesound
+        40,     //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_BNG3_08,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_explod,     //deathsound
+        15*FRACUNIT,        //speed
+        13*FRACUNIT,        //radius
+        13*FRACUNIT,        //height
+        20,     //mass
+        1,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_DROPOFF|MF_MISSILE,        //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_INQGRENADE*/
+        -1,     //doomednum
+        S_UBAM_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_phoot,      //seesound
+        15,     //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_BNG2_00,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_explod,     //deathsound
+        25*FRACUNIT,        //speed
+        13*FRACUNIT,        //radius
+        13*FRACUNIT,        //height
+        15,     //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_DROPOFF|MF_MISSILE,        //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_PFLAME*/
+        -1,     //doomednum
+        S_BNG3_09,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        120,        //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_FLBE_07,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_TORPEDO*/
+        -1,     //doomednum
+        S_TORP_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_protfl,     //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_THIT_00,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_explod,     //deathsound
+        20*FRACUNIT,        //speed
+        13*FRACUNIT,        //radius
+        8*FRACUNIT,     //height
+        100,        //mass
+        1,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_NOGRAVITY|MF_DROPOFF|MF_MISSILE,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_TORPEDOSPREAD*/
+        -1,     //doomednum
+        S_TWAV_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_TWAV_02,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        35*FRACUNIT,        //speed
+        13*FRACUNIT,        //radius
+        13*FRACUNIT,        //height
+        100,        //mass
+        10,     //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_NOGRAVITY|MF_DROPOFF|MF_MISSILE,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_SFIREBALL*/
+        -1,     //doomednum
+        S_FRBL_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_flburn,     //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_FRBL_03,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        15*FRACUNIT,        //speed
+        8*FRACUNIT,     //radius
+        11*FRACUNIT,        //height
+        10,     //mass
+        4,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_DROPOFF|MF_MISSILE,        //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_C_FLAME*/
+        -1,     //doomednum
+        S_FRBL_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_flburn,     //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_FRBL_03,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        35*FRACUNIT,        //speed
+        8*FRACUNIT,     //radius
+        11*FRACUNIT,        //height
+        50,     //mass
+        1,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_DROPOFF|MF_MISSILE,        //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_STRIFEPUFF3*/
+        -1,     //doomednum
+        S_SHT2_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_NOGRAVITY,     //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_STRIFEPUFF*/
+        -1,     //doomednum
+        S_PUFY_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_NOGRAVITY|MF_SHADOW,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_SPARKPUFF*/
+        -1,     //doomednum
+        S_POW3_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_NOGRAVITY,     //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_BLOOD_DEATH*/
+        -1,     //doomednum
+        S_SPRY_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_TFOG*/
+        -1,     //doomednum
+        S_TFOG_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_NOGRAVITY|MF_SHADOW,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_IFOG*/
+        -1,     //doomednum
+        S_IFOG_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_NOGRAVITY|MF_SHADOW,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_TELEPORTMAN*/
+        14,     //doomednum
+        S_NULL,     //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_NOSECTOR|MF_NOBLOCKMAP,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_MISC_01*/
+        24,     //doomednum
+        S_KLAX_00,      //spawnstate
+        1000,       //spawnhealth
+        S_KLAX_01,      //seestate
+        sfx_None,       //seesound
+        60,     //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_STAND|MF_SPAWNCEILING|MF_NOGRAVITY,        //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_TURRET*/
+        27,     //doomednum
+        S_TURT_00,      //spawnstate
+        125,        //spawnhealth
+        S_TURT_01,      //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_TURT_02,      //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_TURT_02,      //missilestate
+        S_NULL,     //crashstate
+        S_BALL_00,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_mislht,     //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        10000000,       //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SHOOTABLE|MF_STAND|MF_SPAWNCEILING|MF_NOGRAVITY|MF_NOBLOOD
+        |MF_COUNTKILL,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_GATE*/
+        45,     //doomednum
+        S_PSTN_00,      //spawnstate
+        100,        //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_PSTN_02,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_explod,     //deathsound
+        16,     //speed
+        20*FRACUNIT,        //radius
+        76*FRACUNIT,        //height
+        10000000,       //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_GIVEQUEST|MF_INCOMBAT|MF_NOBLOOD,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_COMPUTER*/
+        182,        //doomednum
+        S_SECR_00,      //spawnstate
+        80,     //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_SECR_04,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_explod,     //deathsound
+        27,     //speed
+        26*FRACUNIT,        //radius
+        128*FRACUNIT,       //height
+        100000,     //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_GIVEQUEST|MF_INCOMBAT|MF_NOBLOOD,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_INV_MED1*/
+        2011,       //doomednum
+        S_STMP_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        20,     //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL,     //flags
+        "medpatch",     //namepointer
+    },
+
+    {       /*MT_INV_MED2*/
+        2012,       //doomednum
+        S_MDKT_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        15,     //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL,     //flags
+        "medical kit",      //namepointer
+    },
+
+    {       /*MT_INV_MED3*/
+        83,     //doomednum
+        S_FULL_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        5,      //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL,     //flags
+        "surgery kit",      //namepointer
+    },
+
+    {       /*MT_DEGNINORE*/
+        59,     //doomednum
+        S_XPRK_01,      //spawnstate
+        10,     //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_XPRK_02,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_explod,     //deathsound
+        0,      //speed
+        16*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        10,     //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL|MF_SOLID|MF_SHOOTABLE|MF_INCOMBAT|MF_NOBLOOD,        //flags
+        "degnin ore",       //namepointer
+    },
+
+    {       /*MT_INV_ARMOR2*/
+        2019,       //doomednum
+        S_ARM1_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        3,      //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL,     //flags
+        "metal armor",      //namepointer
+    },
+
+    {       /*MT_INV_ARMOR1*/
+        2018,       //doomednum
+        S_ARM2_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        5,      //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL,     //flags
+        "leather armor",        //namepointer
+    },
+
+    {       /*MT_MISC_22*/
+        2014,       //doomednum
+        S_WATR_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        0,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_MISC_11*/
+        164,        //doomednum
+        S_MUGG_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        0,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_KEY_BASE*/
+        230,        //doomednum
+        S_FUSL_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL|MF_NOTDMATCH,     //flags
+        "base key",     //namepointer
+    },
+
+    {       /*MT_GOVSKEY*/
+        -1,     //doomednum
+        S_REBL_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL|MF_NOTDMATCH,     //flags
+        "govs key",     //namepointer
+    },
+
+    {       /*MT_KEY_TRAVEL*/
+        185,        //doomednum
+        S_TPAS_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL|MF_NOTDMATCH,     //flags
+        "passcard",     //namepointer
+    },
+
+    {       /*MT_KEY_ID_BLUE*/
+        184,        //doomednum
+        S_CRD1_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL|MF_NOTDMATCH,     //flags
+        "id badge",     //namepointer
+    },
+
+    {       /*MT_PRISONKEY*/
+        -1,     //doomednum
+        S_PRIS_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        11,     //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL|MF_GIVEQUEST|MF_NOTDMATCH,        //flags
+        "prison key",       //namepointer
+    },
+
+    {       /*MT_KEY_HAND*/
+        91,     //doomednum
+        S_HAND_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        12,     //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL|MF_GIVEQUEST|MF_NOTDMATCH,        //flags
+        "severed hand",     //namepointer
+    },
+
+    {       /*MT_POWER1KEY*/
+        -1,     //doomednum
+        S_PWR1_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL|MF_NOTDMATCH,     //flags
+        "power1 key",       //namepointer
+    },
+
+    {       /*MT_POWER2KEY*/
+        -1,     //doomednum
+        S_PWR2_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL|MF_NOTDMATCH,     //flags
+        "power2 key",       //namepointer
+    },
+
+    {       /*MT_POWER3KEY*/
+        -1,     //doomednum
+        S_PWR3_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL|MF_NOTDMATCH,     //flags
+        "power3 key",       //namepointer
+    },
+
+    {       /*MT_KEY_GOLD*/
+        40,     //doomednum
+        S_KY1G_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL|MF_NOTDMATCH,     //flags
+        "gold key",     //namepointer
+    },
+
+    {       /*MT_KEY_ID_GOLD*/
+        13,     //doomednum
+        S_CRD2_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL|MF_NOTDMATCH,     //flags
+        "id card",      //namepointer
+    },
+
+    {       /*MT_KEY_SILVER*/
+        38,     //doomednum
+        S_KY2S_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL|MF_NOTDMATCH,     //flags
+        "silver key",       //namepointer
+    },
+
+    {       /*MT_KEY_ORACLE*/
+        61,     //doomednum
+        S_ORAC_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL|MF_NOTDMATCH,     //flags
+        "oracle key",       //namepointer
+    },
+
+    {       /*MT_MILITARYID*/
+        -1,     //doomednum
+        S_GYID_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL|MF_NOTDMATCH,     //flags
+        "military id",      //namepointer
+    },
+
+    {       /*MT_KEY_ORDER*/
+        86,     //doomednum
+        S_FUBR_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL|MF_NOTDMATCH,     //flags
+        "order key",        //namepointer
+    },
+
+    {       /*MT_KEY_WAREHOUSE*/
+        166,        //doomednum
+        S_WARE_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL|MF_NOTDMATCH,     //flags
+        "warehouse key",        //namepointer
+    },
+
+    {       /*MT_KEY_BRASS*/
+        39,     //doomednum
+        S_KY3B_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL|MF_NOTDMATCH,     //flags
+        "brass key",        //namepointer
+    },
+
+    {       /*MT_KEY_RED_CRYSTAL*/
+        192,        //doomednum
+        S_RCRY_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL|MF_NOTDMATCH,     //flags
+        "red crystal key",      //namepointer
+    },
+
+    {       /*MT_KEY_BLUE_CRYSTAL*/
+        193,        //doomednum
+        S_BCRY_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL|MF_NOTDMATCH,     //flags
+        "blue crystal key",     //namepointer
+    },
+
+    {       /*MT_KEY_CHAPEL*/
+        195,        //doomednum
+        S_CHAP_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL|MF_NOTDMATCH,     //flags
+        "chapel key",       //namepointer
+    },
+
+    {       /*MT_CATACOMBKEY*/
+        -1,     //doomednum
+        S_TUNL_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        28,     //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL|MF_GIVEQUEST|MF_NOTDMATCH,        //flags
+        "catacomb key",     //namepointer
+    },
+
+    {       /*MT_SECURITYKEY*/
+        -1,     //doomednum
+        S_SECK_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL|MF_NOTDMATCH,     //flags
+        "security key",     //namepointer
+    },
+
+    {       /*MT_KEY_CORE*/
+        236,        //doomednum
+        S_GOID_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL|MF_NOTDMATCH,     //flags
+        "core key",     //namepointer
+    },
+
+    {       /*MT_KEY_MAULER*/
+        233,        //doomednum
+        S_BLTK_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL|MF_NOTDMATCH,     //flags
+        "mauler key",       //namepointer
+    },
+
+    {       /*MT_KEY_FACTORY*/
+        234,        //doomednum
+        S_PROC_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL|MF_NOTDMATCH,     //flags
+        "factory key",      //namepointer
+    },
+
+    {       /*MT_KEY_MINE*/
+        235,        //doomednum
+        S_MINE_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL|MF_NOTDMATCH,     //flags
+        "mine key",     //namepointer
+    },
+
+    {       /*MT_NEWKEY5*/
+        -1,     //doomednum
+        S_BLTK_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL|MF_NOTDMATCH,     //flags
+        "newkey 5",     //namepointer
+    },
+
+    {       /*MT_INV_SHADOWARMOR*/
+        2024,       //doomednum
+        S_SHD1_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        2,      //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL,     //flags
+        "shadow armor",     //namepointer
+    },
+
+    {       /*MT_INV_SUIT*/
+        2025,       //doomednum
+        S_MASK_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        5,      //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL,     //flags
+        "environmental suit",       //namepointer
+    },
+
+    {       /*MT_QUEST_UNIFORM*/
+        90,     //doomednum
+        S_UNIF_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        15,     //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL|MF_GIVEQUEST,        //flags
+        "guard uniform",        //namepointer
+    },
+
+    {       /*MT_QUEST_GUARD_UNIFORM*/
+        52,     //doomednum
+        S_OFIC_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL|MF_NOTDMATCH,     //flags
+        "officer's uniform",        //namepointer
+    },
+
+    {       /*MT_INV_SUPERMAP*/
+        2026,       //doomednum
+        S_PMAP_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL,     //flags
+        "map",      //namepointer
+    },
+
+    {       /*MT_INV_RADAR*/
+        2027,       //doomednum
+        S_PMUP_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        1,      //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL,     //flags
+        "scanner",      //namepointer
+    },
+
+    {       /*MT_BEACON*/
+        10,     //doomednum
+        S_BEAC_00,      //spawnstate
+        5,      //spawnhealth
+        S_BEAC_01,      //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        16*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        3,      //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL|MF_DROPPED,      //flags
+        "teleporter beacon",        //namepointer
+    },
+
+    {       /*MT_INV_TARGETER*/
+        207,        //doomednum
+        S_TARG_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        5,      //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL,     //flags
+        "targeter",     //namepointer
+    },
+
+    {       /*MT_MONY_1*/
+        93,     //doomednum
+        S_COIN_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        2147483647,     //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL|MF_DROPPED|MF_NOTDMATCH,      //flags
+        "coin",     //namepointer
+    },
+
+    {       /*MT_MONY_10*/
+        138,        //doomednum
+        S_CRED_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL|MF_DROPPED|MF_NOTDMATCH,      //flags
+        "10gold",       //namepointer
+    },
+
+    {       /*MT_MONY_25*/
+        139,        //doomednum
+        S_SACK_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL|MF_DROPPED|MF_NOTDMATCH,      //flags
+        "25gold",       //namepointer
+    },
+
+    {       /*MT_MONY_50*/
+        140,        //doomednum
+        S_CHST_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL|MF_DROPPED|MF_NOTDMATCH,      //flags
+        "50gold",       //namepointer
+    },
+
+    {       /*MT_MONY_300*/
+        -1,     //doomednum
+        S_TOKN_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        3,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL|MF_GIVEQUEST|MF_DROPPED,     //flags
+        "300gold",      //namepointer
+    },
+
+    {       /*MT_TOKEN_RING*/
+        -1,     //doomednum
+        S_RING_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        1,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL|MF_GIVEQUEST|MF_NOTDMATCH,        //flags
+        "ring",     //namepointer
+    },
+
+    {       /*MT_INV_CHALICE*/
+        205,        //doomednum
+        S_RELC_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        2,      //speed
+        10*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL|MF_GIVEQUEST|MF_DROPPED,     //flags
+        "offeringchalice",      //namepointer
+    },
+
+    {       /*MT_TOKEN_EAR*/
+        -1,     //doomednum
+        S_EARS_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        9,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL|MF_GIVEQUEST,        //flags
+        "ear",      //namepointer
+    },
+
+    {       /*MT_INV_COMMUNICATOR*/
+        206,        //doomednum
+        S_COMM_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL|MF_NOTDMATCH,     //flags
+        "communitcator",        //namepointer
+    },
+
+    {       /*MT_AGREN*/
+        152,        //doomednum
+        S_GRN1_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL,     //flags
+        "he-grenade rounds",        //namepointer
+    },
+
+    {       /*MT_APGREN*/
+        153,        //doomednum
+        S_GRN2_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL,     //flags
+        "phoshorus-grenade rounds",     //namepointer
+    },
+
+    {       /*MT_ACLIP*/
+        2007,       //doomednum
+        S_BLIT_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL,     //flags
+        "clip of bullets",      //namepointer
+    },
+
+    {       /*MT_AAMMOBOX*/
+        2048,       //doomednum
+        S_BBOX_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL,     //flags
+        "box of bullets",       //namepointer
+    },
+
+    {       /*MT_AMINI*/
+        2010,       //doomednum
+        S_MSSL_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL,     //flags
+        "mini missiles",        //namepointer
+    },
+
+    {       /*MT_AMINIBOX*/
+        2046,       //doomednum
+        S_ROKT_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL,     //flags
+        "crate of missiles",        //namepointer
+    },
+
+    {       /*MT_ACELL*/
+        2047,       //doomednum
+        S_BRY1_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL,     //flags
+        "energy pod",       //namepointer
+    },
+
+    {       /*MT_APCELL*/
+        17,     //doomednum
+        S_CPAC_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL,     //flags
+        "energy pack",      //namepointer
+    },
+
+    {       /*MT_APAROW*/
+        115,        //doomednum
+        S_PQRL_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL,     //flags
+        "poison bolts",     //namepointer
+    },
+
+    {       /*MT_AAROW*/
+        114,        //doomednum
+        S_XQRL_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL,     //flags
+        "electric bolts",       //namepointer
+    },
+
+    {       /*MT_INV_SATCHEL*/
+        183,        //doomednum
+        S_BKPK_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL,     //flags
+        "ammo satchel",     //namepointer
+    },
+
+    {       /*MT_PULSE*/
+        2002,       //doomednum
+        S_RIFL_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL,     //flags
+        "assault gun",      //namepointer
+    },
+
+    {       /*MT_RIFLESTAND*/
+        2006,       //doomednum
+        S_RIFL_01,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL,     //flags
+        "assault gun",      //namepointer
+    },
+
+    {       /*MT_FLAMETHROWER*/
+        2005,       //doomednum
+        S_FLAM_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL,     //flags
+        "flame thrower",        //namepointer
+    },
+
+    {       /*MT_TOKEN_FLAME_THROWER_PARTS*/
+        -1,     //doomednum
+        S_BFLM_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL,     //flags
+        "flame thrower parts",      //namepointer
+    },
+
+    {       /*MT_MINIMISSILE*/
+        2003,       //doomednum
+        S_MMSL_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL,     //flags
+        "mini missile launcher",        //namepointer
+    },
+
+    {       /*MT_BLASTER*/
+        2004,       //doomednum
+        S_TRPD_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL,     //flags
+        "mauler",       //namepointer
+    },
+
+    {       /*MT_CROSSBOW*/
+        2001,       //doomednum
+        S_CBOW_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL,     //flags
+        "crossbow",     //namepointer
+    },
+
+    {       /*MT_GRENADELAUNCHER*/
+        154,        //doomednum
+        S_GRND_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL,     //flags
+        "grenade launcher",     //namepointer
+    },
+
+    {       /*MT_SIGIL_A*/
+        77,     //doomednum
+        S_SIGL_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL,     //flags
+        "sigil",        //namepointer
+    },
+
+    {       /*MT_SIGIL_B*/
+        78,     //doomednum
+        S_SIGL_01,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL,     //flags
+        "sigil",        //namepointer
+    },
+
+    {       /*MT_SIGIL_C*/
+        79,     //doomednum
+        S_SIGL_02,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL,     //flags
+        "sigil",        //namepointer
+    },
+
+    {       /*MT_SIGIL_D*/
+        80,     //doomednum
+        S_SIGL_03,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL,     //flags
+        "sigil",        //namepointer
+    },
+
+    {       /*MT_SIGIL_E*/
+        81,     //doomednum
+        S_SIGL_04,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL,     //flags
+        "sigil",        //namepointer
+    },
+
+    {       /*MT_POWER_CRYSTAL*/
+        92,     //doomednum
+        S_CRYS_00,      //spawnstate
+        50,     //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_BOOM_00,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_explod,     //deathsound
+        14,     //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        99999999,       //mass
+        0,      //damage
+        sfx_reactr,     //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_NOGRAVITY|MF_GIVEQUEST|MF_NOBLOOD,     //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_RAT*/
+        85,     //doomednum
+        S_RATT_00,      //spawnstate
+        5,      //spawnhealth
+        S_RATT_01,      //seestate
+        sfx_ratact,     //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_RATT_05,      //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_MEAT_16,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_ratact,     //deathsound
+        13,     //speed
+        10*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_ratact,     //activesound
+        MF_INCOMBAT|MF_NOBLOOD|MF_COUNTKILL,        //flags
+        "rat buddy",        //namepointer
+    },
+
+    {       /*MT_MISC_05*/
+        82,     //doomednum
+        S_BARW_00,      //spawnstate
+        10,     //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_BARW_01,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_wbrldt,     //deathsound
+        0,      //speed
+        10*FRACUNIT,        //radius
+        32*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_INCOMBAT|MF_NOBLOOD,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_MISC_06*/
+        94,     //doomednum
+        S_BART_00,      //spawnstate
+        30,     //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_BART_01,      //deathstate
+        S_NULL,     //xdeathstate
+        sfx_barexp,     //deathsound
+        0,      //speed
+        10*FRACUNIT,        //radius
+        32*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_INCOMBAT|MF_NOBLOOD,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_MISC_15*/
+        208,        //doomednum
+        S_HOGN_00,      //spawnstate
+        99999999,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_HOGN_01,      //painstate
+        255,        //painchance
+        sfx_mtalht,     //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        10*FRACUNIT,        //radius
+        72*FRACUNIT,        //height
+        9999999,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_INCOMBAT|MF_NOBLOOD,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_LIGHT14*/
+        95,     //doomednum
+        S_LITS_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        4*FRACUNIT,     //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_LIGHT13*/
+        96,     //doomednum
+        S_LITB_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        4*FRACUNIT,     //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_LIGHT12*/
+        97,     //doomednum
+        S_LITG_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        4*FRACUNIT,     //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_LIGHT18*/
+        2028,       //doomednum
+        S_LITE_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        16*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_PILLAR2*/
+        48,     //doomednum
+        S_MONI_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        128*FRACUNIT,       //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_PILLAR3*/
+        54,     //doomednum
+        S_STEL_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        16*FRACUNIT,        //radius
+        128*FRACUNIT,       //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_PILLAR4*/
+        55,     //doomednum
+        S_STLA_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        16*FRACUNIT,        //radius
+        80*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_PILLAR5*/
+        56,     //doomednum
+        S_STLE_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        16*FRACUNIT,        //radius
+        40*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_PILLAR6*/
+        57,     //doomednum
+        S_HUGE_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        24*FRACUNIT,        //radius
+        192*FRACUNIT,       //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_PILLAR7*/
+        227,        //doomednum
+        S_APOW_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        24*FRACUNIT,        //radius
+        192*FRACUNIT,       //height
+        100,        //mass
+        0,      //damage
+        sfx_amaln2,     //activesound
+        MF_SOLID,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_CAVE2*/
+        98,     //doomednum
+        S_STLG_02,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        16*FRACUNIT,        //radius
+        54*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID|MF_SPAWNCEILING|MF_NOGRAVITY,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_CAVE3*/
+        161,        //doomednum
+        S_STLG_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        16*FRACUNIT,        //radius
+        40*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID|MF_SPAWNCEILING|MF_NOGRAVITY,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_CAVE4*/
+        160,        //doomednum
+        S_STLG_01,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        16*FRACUNIT,        //radius
+        40*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_CAVE6*/
+        159,        //doomednum
+        S_STLG_03,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        16*FRACUNIT,        //radius
+        128*FRACUNIT,       //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID|MF_SPAWNCEILING|MF_NOGRAVITY,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_CAVE7*/
+        162,        //doomednum
+        S_STLG_04,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        16*FRACUNIT,        //radius
+        128*FRACUNIT,       //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_CAVE5*/
+        163,        //doomednum
+        S_STLG_05,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        16*FRACUNIT,        //radius
+        25*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_LIGHT2*/
+        34,     //doomednum
+        S_CNDL_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        0,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_LIGHT3*/
+        35,     //doomednum
+        S_CLBR_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        16*FRACUNIT,        //radius
+        40*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_MISC_03*/
+        103,        //doomednum
+        S_DRIP_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_wdrip,      //activesound
+        MF_NOBLOCKMAP,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_MISC_13*/
+        104,        //doomednum
+        S_SPLH_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_wfall,      //activesound
+        MF_NOBLOCKMAP,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_MISC_02*/
+        53,     //doomednum
+        S_CDRP_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        1*FRACUNIT,     //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_SPAWNCEILING|MF_NOGRAVITY,     //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_MISC_07*/
+        112,        //doomednum
+        S_WTFT_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_wsplsh,     //activesound
+        MF_NOBLOCKMAP,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_BIO2*/
+        113,        //doomednum
+        S_HERT_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        16*FRACUNIT,        //radius
+        56*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_TELEPORTSTAND*/
+        23,     //doomednum
+        S_TELP_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_SHADOW,        //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_DEADTHING1*/
+        22,     //doomednum
+        S_ROB2_28,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        0,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_DEADTHING2*/
+        15,     //doomednum
+        S_PLAY_18,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        0,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_DEADTHING3*/
+        18,     //doomednum
+        S_PEAS_24,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        0,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_DEADTHING4*/
+        21,     //doomednum
+        S_AGRD_31,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        0,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_DEADTHING5*/
+        20,     //doomednum
+        S_ROB1_25,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        0,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_DEADTHING6*/
+        19,     //doomednum
+        S_HMN1_31,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        0,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_BIO1*/
+        212,        //doomednum
+        S_SACR_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        0,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_GIBS*/
+        54,     //doomednum
+        S_DEAD_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        0,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_MISC_04*/
+        70,     //doomednum
+        S_BARL_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        16*FRACUNIT,        //radius
+        48*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_LIGHT11*/
+        105,        //doomednum
+        S_BOWL_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        16*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_smfire,     //activesound
+        MF_SOLID,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_LIGHT10*/
+        106,        //doomednum
+        S_BRAZ_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        10*FRACUNIT,        //radius
+        32*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_smfire,     //activesound
+        MF_SOLID,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_LIGHT9*/
+        107,        //doomednum
+        S_TRCH_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        0*FRACUNIT,     //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_smfire,     //activesound
+        MF_NOBLOCKMAP,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_LIGHT8*/
+        108,        //doomednum
+        S_TRHO_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        0*FRACUNIT,     //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_MISC_14*/
+        109,        //doomednum
+        S_CHAN_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        93*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_SPAWNCEILING|MF_NOGRAVITY,     //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_LIGHT1*/
+        28,     //doomednum
+        S_CAGE_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        3*FRACUNIT,     //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_SPAWNCEILING|MF_NOGRAVITY,     //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_PILLAR8*/
+        110,        //doomednum
+        S_STAT_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        64*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_PILLAR9*/
+        44,     //doomednum
+        S_DSTA_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        56*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_LIGHT15*/
+        111,        //doomednum
+        S_LTRH_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        4*FRACUNIT,     //radius
+        72*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_LIGHT4*/
+        43,     //doomednum
+        S_LAMP_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        3*FRACUNIT,     //radius
+        80*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_LIGHT5*/
+        46,     //doomednum
+        S_LANT_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        3*FRACUNIT,     //radius
+        80*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_ROCK1*/
+        99,     //doomednum
+        S_ROK1_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_ROCK2*/
+        100,        //doomednum
+        S_ROK2_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_ROCK3*/
+        101,        //doomednum
+        S_ROK3_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_ROCK4*/
+        102,        //doomednum
+        S_ROK4_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_TREE7*/
+        215,        //doomednum
+        S_LOGG_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_wriver,     //activesound
+        MF_NOBLOCKMAP,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_RUBBLE1*/
+        29,     //doomednum
+        S_RUB1_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_NOCLIP,        //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_RUBBLE2*/
+        30,     //doomednum
+        S_RUB2_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_NOCLIP,        //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_RUBBLE3*/
+        31,     //doomednum
+        S_RUB3_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_NOCLIP,        //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_RUBBLE4*/
+        32,     //doomednum
+        S_RUB4_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_NOCLIP,        //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_RUBBLE5*/
+        36,     //doomednum
+        S_RUB5_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_NOCLIP,        //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_RUBBLE6*/
+        37,     //doomednum
+        S_RUB6_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_NOCLIP,        //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_RUBBLE7*/
+        41,     //doomednum
+        S_RUB7_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_NOCLIP,        //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_RUBBLE8*/
+        42,     //doomednum
+        S_RUB8_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_NOCLIP,        //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_MISC_08*/
+        117,        //doomednum
+        S_CRAB_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID|MF_SPAWNCEILING|MF_NOGRAVITY,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_LIGHT6*/
+        47,     //doomednum
+        S_LMPC_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        10*FRACUNIT,        //radius
+        72*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_smfire,     //activesound
+        MF_SOLID,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_LIGHT7*/
+        50,     //doomednum
+        S_LOGS_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        10*FRACUNIT,        //radius
+        80*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_smfire,     //activesound
+        MF_SOLID,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_TREE2*/
+        51,     //doomednum
+        S_TREE_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        15*FRACUNIT,        //radius
+        109*FRACUNIT,       //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_TREE3*/
+        202,        //doomednum
+        S_TREE_01,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        15*FRACUNIT,        //radius
+        109*FRACUNIT,       //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_TREE4*/
+        203,        //doomednum
+        S_TREE_02,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        15*FRACUNIT,        //radius
+        64*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_TREE1*/
+        33,     //doomednum
+        S_TRE1_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        15*FRACUNIT,        //radius
+        80*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_TREE6*/
+        60,     //doomednum
+        S_BUSH_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        15*FRACUNIT,        //radius
+        40*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_TREE5*/
+        62,     //doomednum
+        S_SHRB_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        64*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_CAVE1*/
+        63,     //doomednum
+        S_STAK_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        64*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_PILLAR1*/
+        69,     //doomednum
+        S_BAR1_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        16*FRACUNIT,        //radius
+        128*FRACUNIT,       //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_MISC_10*/
+        165,        //doomednum
+        S_VASE_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        12*FRACUNIT,        //radius
+        24*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_MISC_09*/
+        188,        //doomednum
+        S_VASE_01,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        12*FRACUNIT,        //radius
+        32*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_MISC_17*/
+        189,        //doomednum
+        S_STOL_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        6*FRACUNIT,     //radius
+        24*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_MISC_18*/
+        190,        //doomednum
+        S_POT1_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_MISC_19*/
+        191,        //doomednum
+        S_TUB1_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_MISC_20*/
+        194,        //doomednum
+        S_ANVL_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        16*FRACUNIT,        //radius
+        32*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_LIGHT16*/
+        196,        //doomednum
+        S_TLMP_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        11*FRACUNIT,        //radius
+        64*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_LIGHT17*/
+        197,        //doomednum
+        S_TLMP_01,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        8*FRACUNIT,     //radius
+        64*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_MISC_21*/
+        68,     //doomednum
+        S_TRAY_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        24*FRACUNIT,        //radius
+        40*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_MISC_12*/
+        228,        //doomednum
+        S_AFED_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        12*FRACUNIT,        //radius
+        24*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_MISC_26*/
+        216,        //doomednum
+        S_SBAN_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        24*FRACUNIT,        //radius
+        96*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_MISC_23*/
+        217,        //doomednum
+        S_BOTR_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_MISC_24*/
+        218,        //doomednum
+        S_HATR_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_MISC_25*/
+        219,        //doomednum
+        S_TOPR_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_COUPLING*/
+        220,        //doomednum
+        S_COUP_00,      //spawnstate
+        40,     //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        6,      //speed
+        17*FRACUNIT,        //radius
+        64*FRACUNIT,        //height
+        999999,     //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SOLID|MF_SHOOTABLE|MF_GIVEQUEST|MF_INCOMBAT|MF_DROPPED
+        |MF_NOBLOOD|MF_NOTDMATCH,        //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_COUPLING_BROKEN*/
+        226,        //doomednum
+        S_COUP_02,      //spawnstate
+        40,     //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        512*FRACUNIT,       //speed
+        16*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        1,      //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL|MF_GIVEQUEST|MF_DROPPED,     //flags
+        "broken power coupling",        //namepointer
+    },
+
+    {       /*MT_PILLAR10*/
+        221,        //doomednum
+        S_BUBB_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        16*FRACUNIT,        //radius
+        128*FRACUNIT,       //height
+        100,        //mass
+        0,      //damage
+        sfx_amaln5,     //activesound
+        MF_SOLID,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_PILLAR11*/
+        222,        //doomednum
+        S_BUBF_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        16*FRACUNIT,        //radius
+        72*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_amaln6,     //activesound
+        MF_SOLID,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_PILLAR12*/
+        223,        //doomednum
+        S_BUBF_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        16*FRACUNIT,        //radius
+        72*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_amaln4,     //activesound
+        MF_SOLID|MF_SPAWNCEILING|MF_NOGRAVITY,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_PILLAR13*/
+        224,        //doomednum
+        S_ASPR_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        16*FRACUNIT,        //radius
+        128*FRACUNIT,       //height
+        100,        //mass
+        0,      //damage
+        sfx_amaln3,     //activesound
+        MF_SOLID,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_LIGHT19*/
+        225,        //doomednum
+        S_SPDL_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        32*FRACUNIT,        //radius
+        56*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_amaln1,     //activesound
+        MF_SOLID,       //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_MEAT*/
+        -1,     //doomednum
+        S_MEAT_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_NOCLIP,        //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_JUNK*/
+        -1,     //doomednum
+        S_JUNK_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_NOCLIP,        //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_BURNDROP*/
+        -1,     //doomednum
+        S_FFOT_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_NOBLOCKMAP|MF_NOCLIP,        //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_TOKEN_AMMO*/
+        -1,     //doomednum
+        S_TOKN_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL,     //flags
+        "health",       //namepointer
+    },
+
+    {       /*MT_TOKEN_HEALTH*/
+        -1,     //doomednum
+        S_TOKN_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL,     //flags
+        "ammo",     //namepointer
+    },
+
+    {       /*MT_TOKEN*/
+        -1,     //doomednum
+        S_TOKN_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL,     //flags
+        "info",     //namepointer
+    },
+
+    {       /*MT_TOKEN_ALARM*/
+        -1,     //doomednum
+        S_TOKN_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL,     //flags
+        "alarm",        //namepointer
+    },
+
+    {       /*MT_TOKEN_DOOR1*/
+        -1,     //doomednum
+        S_TOKN_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL,     //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_TOKEN_SHOPCLOSE*/
+        -1,     //doomednum
+        S_TOKN_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL,     //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_TOKEN_PRISON_PASS*/
+        -1,     //doomednum
+        S_TOKN_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        10,     //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL|MF_GIVEQUEST,        //flags
+        "prison pass",      //namepointer
+    },
+
+    {       /*MT_TOKEN_DOOR3*/
+        -1,     //doomednum
+        S_TOKN_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL,     //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_TOKEN_STAMINA*/
+        -1,     //doomednum
+        S_TOKN_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL,     //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_TOKEN_NEW_ACCURACY*/
+        -1,     //doomednum
+        S_TOKN_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL,     //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_TOKEN_REPORT*/
+        -1,     //doomednum
+        S_TOKN_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL,     //flags
+        "report",       //namepointer
+    },
+
+    {       /*MT_TOKEN_TOUGHNESS*/
+        -1,     //doomednum
+        S_HELT_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL,     //flags
+        "toughness",        //namepointer
+    },
+
+    {       /*MT_TOKEN_ACCURACY*/
+        -1,     //doomednum
+        S_GUNT_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL,     //flags
+        "accuracy",     //namepointer
+    },
+
+    {       /*MT_TOKEN_ORACLE_PASS*/
+        -1,     //doomednum
+        S_OTOK_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        18,     //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL|MF_GIVEQUEST,        //flags
+        "oracle pass",      //namepointer
+    },
+
+    {       /*MT_TOKEN_QUEST1*/
+        -1,     //doomednum
+        S_TOKN_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        0,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_TOKEN_QUEST2*/
+        -1,     //doomednum
+        S_TOKN_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        0,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_TOKEN_QUEST3*/
+        -1,     //doomednum
+        S_TOKN_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        0,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_TOKEN_QUEST4*/
+        -1,     //doomednum
+        S_TOKN_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        0,      //flags
+        "quest4",       //namepointer
+    },
+
+    {       /*MT_TOKEN_QUEST5*/
+        -1,     //doomednum
+        S_TOKN_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        0,      //flags
+        "quest5",       //namepointer
+    },
+
+    {       /*MT_TOKEN_QUEST6*/
+        -1,     //doomednum
+        S_TOKN_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        0,      //flags
+        "quest6",       //namepointer
+    },
+
+    {       /*MT_TOKEN_QUEST7*/
+        -1,     //doomednum
+        S_TOKN_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        0,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_TOKEN_QUEST8*/
+        -1,     //doomednum
+        S_TOKN_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        0,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_TOKEN_QUEST9*/
+        -1,     //doomednum
+        S_TOKN_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        0,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_TOKEN_QUEST10*/
+        -1,     //doomednum
+        S_TOKN_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        0,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_TOKEN_QUEST11*/
+        -1,     //doomednum
+        S_TOKN_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        0,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_TOKEN_QUEST12*/
+        -1,     //doomednum
+        S_TOKN_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        0,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_TOKEN_QUEST13*/
+        -1,     //doomednum
+        S_TOKN_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        0,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_TOKEN_CRYSTAL*/
+        -1,     //doomednum
+        S_TOKN_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        0,      //flags
+        "You've Blown Up the Crystal!",     //namepointer
+    },
+
+    {       /*MT_TOKEN_QUEST15*/
+        -1,     //doomednum
+        S_TOKN_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        0,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_GATEQUEST*/
+        -1,     //doomednum
+        S_TOKN_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        0,      //flags
+        "You've Blown Up the Gates!",       //namepointer
+    },
+
+    {       /*MT_TOKEN_QUEST17*/
+        -1,     //doomednum
+        S_TOKN_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        0,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_TOKEN_QUEST18*/
+        -1,     //doomednum
+        S_TOKN_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        0,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_TOKEN_QUEST19*/
+        -1,     //doomednum
+        S_TOKN_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        0,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_TOKEN_QUEST20*/
+        -1,     //doomednum
+        S_TOKN_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        0,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_TOKEN_BISHOP*/
+        -1,     //doomednum
+        S_TOKN_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        0,      //flags
+        "You've killed the Bishop!",        //namepointer
+    },
+
+    {       /*MT_TOKEN_QUEST22*/
+        -1,     //doomednum
+        S_TOKN_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        0,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_TOKEN_ORACLE*/
+        -1,     //doomednum
+        S_TOKN_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        0,      //flags
+        "You've killed the Oracle!",        //namepointer
+    },
+
+    {       /*MT_TOKEN_MACIL*/
+        -1,     //doomednum
+        S_TOKN_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        0,      //flags
+        "You've killed Macil!",     //namepointer
+    },
+
+    {       /*MT_TOKEN_QUEST25*/
+        -1,     //doomednum
+        S_TOKN_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        0,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_TOKEN_LOREMASTER*/
+        -1,     //doomednum
+        S_TOKN_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        0,      //flags
+        "You've killed the LoreMaster!",        //namepointer
+    },
+
+    {       /*MT_SECRQUEST*/
+        -1,     //doomednum
+        S_TOKN_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        0,      //flags
+        "You've blowned Up the Computer!",      //namepointer
+    },
+
+    {       /*MT_TOKEN_QUEST28*/
+        -1,     //doomednum
+        S_TOKN_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        0,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_TOKEN_QUEST29*/
+        -1,     //doomednum
+        S_TOKN_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        0,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_TOKEN_QUEST30*/
+        -1,     //doomednum
+        S_TOKN_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        0,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_TOKEN_QUEST31*/
+        -1,     //doomednum
+        S_TOKN_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        0,      //flags
+        NULL,       //namepointer
+    },
+
+    {       /*MT_SLIDESHOW*/
+        -1,     //doomednum
+        S_TOKN_00,      //spawnstate
+        1000,       //spawnhealth
+        S_NULL,     //seestate
+        sfx_None,       //seesound
+        8,      //reactiontime
+        sfx_None,       //attacksound
+        S_NULL,     //painstate
+        0,      //painchance
+        sfx_None,       //painsound
+        S_NULL,     //meleestate
+        S_NULL,     //missilestate
+        S_NULL,     //crashstate
+        S_NULL,     //deathstate
+        S_NULL,     //xdeathstate
+        sfx_None,       //deathsound
+        0,      //speed
+        20*FRACUNIT,        //radius
+        16*FRACUNIT,        //height
+        100,        //mass
+        0,      //damage
+        sfx_None,       //activesound
+        MF_SPECIAL,     //flags
+        NULL,       //namepointer
+    },
+
 };
+
+
 
--- a/src/strife/info.h
+++ b/src/strife/info.h
@@ -1843,144 +1843,352 @@
 extern state_t	states[NUMSTATES];
 extern char *sprnames[];
 
-typedef enum {
-    MT_PLAYER,
-    MT_POSSESSED,
-    MT_SHOTGUY,
-    MT_VILE,
-    MT_FIRE,
-    MT_UNDEAD,
-    MT_TRACER,
-    MT_SMOKE,
-    MT_FATSO,
-    MT_FATSHOT,
-    MT_CHAINGUY,
-    MT_TROOP,
-    MT_SERGEANT,
-    MT_SHADOWS,
-    MT_HEAD,
-    MT_BRUISER,
-    MT_BRUISERSHOT,
-    MT_KNIGHT,
-    MT_SKULL,
-    MT_SPIDER,
-    MT_BABY,
-    MT_CYBORG,
-    MT_PAIN,
-    MT_WOLFSS,
-    MT_KEEN,
-    MT_BOSSBRAIN,
-    MT_BOSSSPIT,
-    MT_BOSSTARGET,
-    MT_SPAWNSHOT,
-    MT_SPAWNFIRE,
-    MT_BARREL,
-    MT_TROOPSHOT,
-    MT_HEADSHOT,
-    MT_ROCKET,
-    MT_PLASMA,
-    MT_BFG,
-    MT_ARACHPLAZ,
-    MT_PUFF,
-    MT_BLOOD,
-    MT_TFOG,
-    MT_IFOG,
-    MT_TELEPORTMAN,
-    MT_EXTRABFG,
-    MT_MISC0,
-    MT_MISC1,
-    MT_MISC2,
-    MT_MISC3,
-    MT_MISC4,
-    MT_MISC5,
-    MT_MISC6,
-    MT_MISC7,
-    MT_MISC8,
-    MT_MISC9,
-    MT_MISC10,
-    MT_MISC11,
-    MT_MISC12,
-    MT_INV,
-    MT_MISC13,
-    MT_INS,
-    MT_MISC14,
-    MT_MISC15,
-    MT_MISC16,
-    MT_MEGA,
-    MT_CLIP,
-    MT_MISC17,
-    MT_MISC18,
-    MT_MISC19,
-    MT_MISC20,
-    MT_MISC21,
-    MT_MISC22,
-    MT_MISC23,
-    MT_MISC24,
-    MT_MISC25,
-    MT_CHAINGUN,
-    MT_MISC26,
-    MT_MISC27,
-    MT_MISC28,
-    MT_SHOTGUN,
-    MT_SUPERSHOTGUN,
-    MT_MISC29,
-    MT_MISC30,
-    MT_MISC31,
-    MT_MISC32,
-    MT_MISC33,
-    MT_MISC34,
-    MT_MISC35,
-    MT_MISC36,
-    MT_MISC37,
-    MT_MISC38,
-    MT_MISC39,
-    MT_MISC40,
-    MT_MISC41,
-    MT_MISC42,
-    MT_MISC43,
-    MT_MISC44,
-    MT_MISC45,
-    MT_MISC46,
-    MT_MISC47,
-    MT_MISC48,
-    MT_MISC49,
-    MT_MISC50,
-    MT_MISC51,
-    MT_MISC52,
-    MT_MISC53,
-    MT_MISC54,
-    MT_MISC55,
-    MT_MISC56,
-    MT_MISC57,
-    MT_MISC58,
-    MT_MISC59,
-    MT_MISC60,
-    MT_MISC61,
-    MT_MISC62,
-    MT_MISC63,
-    MT_MISC64,
-    MT_MISC65,
-    MT_MISC66,
-    MT_MISC67,
-    MT_MISC68,
-    MT_MISC69,
-    MT_MISC70,
-    MT_MISC71,
-    MT_MISC72,
-    MT_MISC73,
-    MT_MISC74,
-    MT_MISC75,
-    MT_MISC76,
-    MT_MISC77,
-    MT_MISC78,
-    MT_MISC79,
-    MT_MISC80,
-    MT_MISC81,
-    MT_MISC82,
-    MT_MISC83,
-    MT_MISC84,
-    MT_MISC85,
-    MT_MISC86,
+typedef enum
+{
+    MT_FIELDGUARD,      //000
+    MT_PLAYER,      //001
+    MT_SHOPKEEPER_W,        //002
+    MT_SHOPKEEPER_B,        //003
+    MT_SHOPKEEPER_A,        //004
+    MT_SHOPKEEPER_M,        //005
+    MT_PEASANT2_A,      //006
+    MT_PEASANT2_B,      //007
+    MT_PEASANT2_C,      //008
+    MT_PEASANT5_A,      //009
+    MT_PEASANT5_B,      //010
+    MT_PEASANT5_C,      //011
+    MT_PEASANT4_A,      //012
+    MT_PEASANT4_B,      //013
+    MT_PEASANT4_C,      //014
+    MT_PEASANT6_A,      //015
+    MT_PEASANT6_B,      //016
+    MT_PEASANT6_C,      //017
+    MT_PEASANT3_A,      //018
+    MT_PEASANT3_B,      //019
+    MT_PEASANT3_C,      //020
+    MT_PEASANT8_A,      //021
+    MT_PEASANT8_B,      //022
+    MT_PEASANT8_C,      //023
+    MT_PEASANT7_A,      //024
+    MT_PEASANT7_B,      //025
+    MT_PEASANT7_C,      //026
+    MT_PEASANT1,        //027
+    MT_ZOMBIE,      //028
+    MT_BECOMING,        //029
+    MT_ZOMBIESPAWNER,       //030
+    MT_HUGE_TANK_1,     //031
+    MT_HUGE_TANK_2,     //032
+    MT_HUGE_TANK_3,     //033
+    MT_TANK_4,      //034
+    MT_TANK_5,      //035
+    MT_TANK_6,      //036
+    MT_KNEELING_GUY,        //037
+    MT_BEGGAR1,     //038
+    MT_BEGGAR2,     //039
+    MT_BEGGAR3,     //040
+    MT_BEGGAR4,     //041
+    MT_BEGGAR5,     //042
+    MT_REBEL1,      //043
+    MT_REBEL2,      //044
+    MT_REBEL3,      //045
+    MT_REBEL4,      //046
+    MT_REBEL5,      //047
+    MT_REBEL6,      //048
+    MT_RLEADER,     //049
+    MT_RLEADER2,        //050
+    MT_MISSILESMOKE,        //051
+    MT_REAVER,      //052
+    MT_GUARD1,      //053
+    MT_GUARD2,      //054
+    MT_GUARD3,      //055
+    MT_GUARD4,      //056
+    MT_GUARD5,      //057
+    MT_GUARD6,      //058
+    MT_GUARD7,      //059
+    MT_GUARD8,      //060
+    MT_SHADOWGUARD,     //061
+    MT_PGUARD,      //062
+    MT_CRUSADER,        //063
+    MT_BISHOP,      //064
+    MT_ORACLE,      //065
+    MT_PRIEST,      //066
+    MT_SPECTURE_A,      //067
+    MT_NODE,        //068
+    MT_SPECTUREHEAD,        //069
+    MT_SPECTURE_B,      //070
+    MT_SPECTURE_C,      //071
+    MT_SPECTURE_D,      //072
+    MT_SPECTURE_E,      //073
+    MT_ENTITY,      //074
+    MT_SUBENTITY,       //075
+    MT_NEST,        //076
+    MT_POD,     //077
+    MT_SIGIL_B_SHOT,        //078
+    MT_SIGIL_SB_SHOT,       //079
+    MT_SIGIL_C_SHOT,        //080
+    MT_SIGIL_SC_SHOT,       //081
+    MT_SIGIL_E_OFFSHOOT,        //082
+    MT_SIGIL_TRAIL,     //083
+    MT_SIGIL_E_SHOT,        //084
+    MT_SIGIL_SE_SHOT,       //085
+    MT_SIGIL_A_ZAP_LEFT,        //086
+    MT_SIGIL_A_ZAP_RIGHT,       //087
+    MT_SIGIL_A_GROUND,      //088
+    MT_SIGIL_D_SHOT,        //089
+    MT_SIGIL_SD_SHOT,       //090
+    MT_SENTINEL,        //091
+    MT_STALKER,     //092
+    MT_INQUISITOR,      //093
+    MT_INQARM,      //094
+    MT_PROGRAMMER,      //095
+    MT_PROGRAMMERBASE,      //096
+    MT_HOOKSHOT,        //097
+    MT_CHAINSHOT,       //098
+    MT_MINIMISSLE,      //099
+    MT_C_MISSILE,       //100
+    MT_SEEKMISSILE,     //101
+    MT_ELECARROW,       //102
+    MT_POISARROW,       //103
+    MT_R_LASER,     //104
+    MT_L_LASER,     //105
+    MT_HEGRENADE,       //106
+    MT_PGRENADE,        //107
+    MT_INQGRENADE,      //108
+    MT_PFLAME,      //109
+    MT_TORPEDO,     //110
+    MT_TORPEDOSPREAD,       //111
+    MT_SFIREBALL,       //112
+    MT_C_FLAME,     //113
+    MT_STRIFEPUFF3,     //114
+    MT_STRIFEPUFF,      //115
+    MT_SPARKPUFF,       //116
+    MT_BLOOD_DEATH,     //117
+    MT_TFOG,        //118
+    MT_IFOG,        //119
+    MT_TELEPORTMAN,     //120
+    MT_MISC_01,     //121
+    MT_TURRET,      //122
+    MT_GATE,        //123
+    MT_COMPUTER,        //124
+    MT_INV_MED1,        //125
+    MT_INV_MED2,        //126
+    MT_INV_MED3,        //127
+    MT_DEGNINORE,       //128
+    MT_INV_ARMOR2,      //129
+    MT_INV_ARMOR1,      //130
+    MT_MISC_22,     //131
+    MT_MISC_11,     //132
+    MT_KEY_BASE,        //133
+    MT_GOVSKEY,     //134
+    MT_KEY_TRAVEL,      //135
+    MT_KEY_ID_BLUE,     //136
+    MT_PRISONKEY,       //137
+    MT_KEY_HAND,        //138
+    MT_POWER1KEY,       //139
+    MT_POWER2KEY,       //140
+    MT_POWER3KEY,       //141
+    MT_KEY_GOLD,        //142
+    MT_KEY_ID_GOLD,     //143
+    MT_KEY_SILVER,      //144
+    MT_KEY_ORACLE,      //145
+    MT_MILITARYID,      //146
+    MT_KEY_ORDER,       //147
+    MT_KEY_WAREHOUSE,       //148
+    MT_KEY_BRASS,       //149
+    MT_KEY_RED_CRYSTAL,     //150
+    MT_KEY_BLUE_CRYSTAL,        //151
+    MT_KEY_CHAPEL,      //152
+    MT_CATACOMBKEY,     //153
+    MT_SECURITYKEY,     //154
+    MT_KEY_CORE,        //155
+    MT_KEY_MAULER,      //156
+    MT_KEY_FACTORY,     //157
+    MT_KEY_MINE,        //158
+    MT_NEWKEY5,     //159
+    MT_INV_SHADOWARMOR,     //160
+    MT_INV_SUIT,        //161
+    MT_QUEST_UNIFORM,       //162
+    MT_QUEST_GUARD_UNIFORM,     //163
+    MT_INV_SUPERMAP,        //164
+    MT_INV_RADAR,       //165
+    MT_BEACON,      //166
+    MT_INV_TARGETER,        //167
+    MT_MONY_1,      //168
+    MT_MONY_10,     //169
+    MT_MONY_25,     //170
+    MT_MONY_50,     //171
+    MT_MONY_300,        //172
+    MT_TOKEN_RING,      //173
+    MT_INV_CHALICE,     //174
+    MT_TOKEN_EAR,       //175
+    MT_INV_COMMUNICATOR,        //176
+    MT_AGREN,       //177
+    MT_APGREN,      //178
+    MT_ACLIP,       //179
+    MT_AAMMOBOX,        //180
+    MT_AMINI,       //181
+    MT_AMINIBOX,        //182
+    MT_ACELL,       //183
+    MT_APCELL,      //184
+    MT_APAROW,      //185
+    MT_AAROW,       //186
+    MT_INV_SATCHEL,     //187
+    MT_PULSE,       //188
+    MT_RIFLESTAND,      //189
+    MT_FLAMETHROWER,        //190
+    MT_TOKEN_FLAME_THROWER_PARTS,       //191
+    MT_MINIMISSILE,     //192
+    MT_BLASTER,     //193
+    MT_CROSSBOW,        //194
+    MT_GRENADELAUNCHER,     //195
+    MT_SIGIL_A,     //196
+    MT_SIGIL_B,     //197
+    MT_SIGIL_C,     //198
+    MT_SIGIL_D,     //199
+    MT_SIGIL_E,     //200
+    MT_POWER_CRYSTAL,       //201
+    MT_RAT,     //202
+    MT_MISC_05,     //203
+    MT_MISC_06,     //204
+    MT_MISC_15,     //205
+    MT_LIGHT14,     //206
+    MT_LIGHT13,     //207
+    MT_LIGHT12,     //208
+    MT_LIGHT18,     //209
+    MT_PILLAR2,     //210
+    MT_PILLAR3,     //211
+    MT_PILLAR4,     //212
+    MT_PILLAR5,     //213
+    MT_PILLAR6,     //214
+    MT_PILLAR7,     //215
+    MT_CAVE2,       //216
+    MT_CAVE3,       //217
+    MT_CAVE4,       //218
+    MT_CAVE6,       //219
+    MT_CAVE7,       //220
+    MT_CAVE5,       //221
+    MT_LIGHT2,      //222
+    MT_LIGHT3,      //223
+    MT_MISC_03,     //224
+    MT_MISC_13,     //225
+    MT_MISC_02,     //226
+    MT_MISC_07,     //227
+    MT_BIO2,        //228
+    MT_TELEPORTSTAND,       //229
+    MT_DEADTHING1,      //230
+    MT_DEADTHING2,      //231
+    MT_DEADTHING3,      //232
+    MT_DEADTHING4,      //233
+    MT_DEADTHING5,      //234
+    MT_DEADTHING6,      //235
+    MT_BIO1,        //236
+    MT_GIBS,        //237
+    MT_MISC_04,     //238
+    MT_LIGHT11,     //239
+    MT_LIGHT10,     //240
+    MT_LIGHT9,      //241
+    MT_LIGHT8,      //242
+    MT_MISC_14,     //243
+    MT_LIGHT1,      //244
+    MT_PILLAR8,     //245
+    MT_PILLAR9,     //246
+    MT_LIGHT15,     //247
+    MT_LIGHT4,      //248
+    MT_LIGHT5,      //249
+    MT_ROCK1,       //250
+    MT_ROCK2,       //251
+    MT_ROCK3,       //252
+    MT_ROCK4,       //253
+    MT_TREE7,       //254
+    MT_RUBBLE1,     //255
+    MT_RUBBLE2,     //256
+    MT_RUBBLE3,     //257
+    MT_RUBBLE4,     //258
+    MT_RUBBLE5,     //259
+    MT_RUBBLE6,     //260
+    MT_RUBBLE7,     //261
+    MT_RUBBLE8,     //262
+    MT_MISC_08,     //263
+    MT_LIGHT6,      //264
+    MT_LIGHT7,      //265
+    MT_TREE2,       //266
+    MT_TREE3,       //267
+    MT_TREE4,       //268
+    MT_TREE1,       //269
+    MT_TREE6,       //270
+    MT_TREE5,       //271
+    MT_CAVE1,       //272
+    MT_PILLAR1,     //273
+    MT_MISC_10,     //274
+    MT_MISC_09,     //275
+    MT_MISC_17,     //276
+    MT_MISC_18,     //277
+    MT_MISC_19,     //278
+    MT_MISC_20,     //279
+    MT_LIGHT16,     //280
+    MT_LIGHT17,     //281
+    MT_MISC_21,     //282
+    MT_MISC_12,     //283
+    MT_MISC_26,     //284
+    MT_MISC_23,     //285
+    MT_MISC_24,     //286
+    MT_MISC_25,     //287
+    MT_COUPLING,        //288
+    MT_COUPLING_BROKEN,     //289
+    MT_PILLAR10,        //290
+    MT_PILLAR11,        //291
+    MT_PILLAR12,        //292
+    MT_PILLAR13,        //293
+    MT_LIGHT19,     //294
+    MT_MEAT,        //295
+    MT_JUNK,        //296
+    MT_BURNDROP,        //297
+    MT_TOKEN_AMMO,      //298
+    MT_TOKEN_HEALTH,        //299
+    MT_TOKEN,       //300
+    MT_TOKEN_ALARM,     //301
+    MT_TOKEN_DOOR1,     //302
+    MT_TOKEN_SHOPCLOSE,     //303
+    MT_TOKEN_PRISON_PASS,       //304
+    MT_TOKEN_DOOR3,     //305
+    MT_TOKEN_STAMINA,       //306
+    MT_TOKEN_NEW_ACCURACY,      //307
+    MT_TOKEN_REPORT,        //308
+    MT_TOKEN_TOUGHNESS,     //309
+    MT_TOKEN_ACCURACY,      //310
+    MT_TOKEN_ORACLE_PASS,       //311
+    MT_TOKEN_QUEST1,        //312
+    MT_TOKEN_QUEST2,        //313
+    MT_TOKEN_QUEST3,        //314
+    MT_TOKEN_QUEST4,        //315
+    MT_TOKEN_QUEST5,        //316
+    MT_TOKEN_QUEST6,        //317
+    MT_TOKEN_QUEST7,        //318
+    MT_TOKEN_QUEST8,        //319
+    MT_TOKEN_QUEST9,        //320
+    MT_TOKEN_QUEST10,       //321
+    MT_TOKEN_QUEST11,       //322
+    MT_TOKEN_QUEST12,       //323
+    MT_TOKEN_QUEST13,       //324
+    MT_TOKEN_CRYSTAL,       //325
+    MT_TOKEN_QUEST15,       //326
+    MT_GATEQUEST,       //327
+    MT_TOKEN_QUEST17,       //328
+    MT_TOKEN_QUEST18,       //329
+    MT_TOKEN_QUEST19,       //330
+    MT_TOKEN_QUEST20,       //331
+    MT_TOKEN_BISHOP,        //332
+    MT_TOKEN_QUEST22,       //333
+    MT_TOKEN_ORACLE,        //334
+    MT_TOKEN_MACIL,     //335
+    MT_TOKEN_QUEST25,       //336
+    MT_TOKEN_LOREMASTER,        //337
+    MT_SECRQUEST,       //338
+    MT_TOKEN_QUEST28,       //339
+    MT_TOKEN_QUEST29,       //340
+    MT_TOKEN_QUEST30,       //341
+    MT_TOKEN_QUEST31,       //342
+    MT_SLIDESHOW,       //343
     NUMMOBJTYPES
 
 } mobjtype_t;
--- a/src/strife/p_enemy.c
+++ b/src/strife/p_enemy.c
@@ -222,7 +222,8 @@
 
     dist >>= 16;
 
-    if (actor->type == MT_VILE)
+    // villsa [STRIFE] unused
+    /*if (actor->type == MT_VILE)
     {
 	if (dist > 14*64)	
 	    return false;	// too far away
@@ -234,21 +235,23 @@
 	if (dist < 196)	
 	    return false;	// close for fist attack
 	dist >>= 1;
-    }
+    }*/
 	
 
-    if (actor->type == MT_CYBORG
+    // villsa [STRIFE] unused
+    /*if (actor->type == MT_CYBORG
 	|| actor->type == MT_SPIDER
 	|| actor->type == MT_SKULL)
     {
 	dist >>= 1;
-    }
+    }*/
     
     if (dist > 200)
 	dist = 200;
 		
-    if (actor->type == MT_CYBORG && dist > 160)
-	dist = 160;
+    // villsa [STRIFE] unused
+    /*if (actor->type == MT_CYBORG && dist > 160)
+	dist = 160;*/
 		
     if (P_Random () < dist)
 	return false;
@@ -651,13 +654,14 @@
 	    break;
 	}
 
-	if (actor->type==MT_SPIDER
+        // villsa [STRIFE] TODO replace with proper strife bosses
+	/*if (actor->type==MT_SPIDER
 	    || actor->type == MT_CYBORG)
 	{
 	    // full volume
 	    S_StartSound (NULL, sound);
 	}
-	else
+	else*/
 	    S_StartSound (actor, sound);
     }
 
@@ -904,7 +908,8 @@
     A_FaceTarget (actor);
 
     // launch a missile
-    P_SpawnMissile (actor, actor->target, MT_ARACHPLAZ);
+    // villsa [STRIFE] unused
+    //P_SpawnMissile (actor, actor->target, MT_ARACHPLAZ);
 }
 
 
@@ -929,7 +934,8 @@
 
     
     // launch a missile
-    P_SpawnMissile (actor, actor->target, MT_TROOPSHOT);
+    // villsa [STRIFE] unused
+    //P_SpawnMissile (actor, actor->target, MT_TROOPSHOT);
 }
 
 
@@ -964,7 +970,8 @@
     }
     
     // launch a missile
-    P_SpawnMissile (actor, actor->target, MT_HEADSHOT);
+    // villsa [STRIFE] unused
+    //P_SpawnMissile (actor, actor->target, MT_HEADSHOT);
 }
 
 void A_CyberAttack (mobj_t* actor)
@@ -973,7 +980,8 @@
 	return;
 		
     A_FaceTarget (actor);
-    P_SpawnMissile (actor, actor->target, MT_ROCKET);
+    // villsa [STRIFE] unused
+    //P_SpawnMissile (actor, actor->target, MT_ROCKET);
 }
 
 
@@ -993,7 +1001,8 @@
     }
     
     // launch a missile
-    P_SpawnMissile (actor, actor->target, MT_BRUISERSHOT);
+    // villsa [STRIFE] unused
+    //P_SpawnMissile (actor, actor->target, MT_BRUISERSHOT);
 }
 
 
@@ -1002,7 +1011,8 @@
 //
 void A_SkelMissile (mobj_t* actor)
 {	
-    mobj_t*	mo;
+    // villsa [STRIFE] unused
+   /* mobj_t*	mo;
 	
     if (!actor->target)
 	return;
@@ -1014,7 +1024,7 @@
 
     mo->x += mo->momx;
     mo->y += mo->momy;
-    mo->tracer = actor->target;
+    mo->tracer = actor->target;*/
 }
 
 int	TRACEANGLE = 0xc000000;
@@ -1021,7 +1031,8 @@
 
 void A_Tracer (mobj_t* actor)
 {
-    angle_t	exact;
+    // villsa [STRIFE] TODO - update with strife version
+/*    angle_t	exact;
     fixed_t	dist;
     fixed_t	slope;
     mobj_t*	dest;
@@ -1087,7 +1098,7 @@
     if (slope < actor->momz)
 	actor->momz -= FRACUNIT/8;
     else
-	actor->momz += FRACUNIT/8;
+	actor->momz += FRACUNIT/8;*/
 }
 
 
@@ -1129,7 +1140,8 @@
 
 boolean PIT_VileCheck (mobj_t*	thing)
 {
-    int		maxdist;
+    // villsa [STRIFE] unused
+/*    int		maxdist;
     boolean	check;
 	
     if (!(thing->flags & MF_CORPSE) )
@@ -1155,7 +1167,7 @@
     corpsehit->height >>= 2;
 
     if (!check)
-	return true;		// doesn't fit here
+	return true;		// doesn't fit here*/
 		
     return false;		// got one, so stop checking
 }
@@ -1290,7 +1302,8 @@
 //
 void A_VileTarget (mobj_t*	actor)
 {
-    mobj_t*	fog;
+    // villsa [STRIFE] unused
+ /*   mobj_t*	fog;
 	
     if (!actor->target)
 	return;
@@ -1304,7 +1317,7 @@
     actor->tracer = fog;
     fog->target = actor;
     fog->tracer = actor->target;
-    A_Fire (fog);
+    A_Fire (fog);*/
 }
 
 
@@ -1363,7 +1376,8 @@
 
 void A_FatAttack1 (mobj_t* actor)
 {
-    mobj_t*	mo;
+    // villsa [STRIFE] unused
+/*    mobj_t*	mo;
     mobj_t*     target;
     int		an;
 
@@ -1378,12 +1392,13 @@
     mo->angle += FATSPREAD;
     an = mo->angle >> ANGLETOFINESHIFT;
     mo->momx = FixedMul (mo->info->speed, finecosine[an]);
-    mo->momy = FixedMul (mo->info->speed, finesine[an]);
+    mo->momy = FixedMul (mo->info->speed, finesine[an]);*/
 }
 
 void A_FatAttack2 (mobj_t* actor)
 {
-    mobj_t*	mo;
+    // villsa [STRIFE] unused
+/*    mobj_t*	mo;
     mobj_t*     target;
     int		an;
 
@@ -1397,12 +1412,13 @@
     mo->angle -= FATSPREAD*2;
     an = mo->angle >> ANGLETOFINESHIFT;
     mo->momx = FixedMul (mo->info->speed, finecosine[an]);
-    mo->momy = FixedMul (mo->info->speed, finesine[an]);
+    mo->momy = FixedMul (mo->info->speed, finesine[an]);*/
 }
 
 void A_FatAttack3 (mobj_t*	actor)
 {
-    mobj_t*	mo;
+    // villsa [STRIFE] unused
+ /*   mobj_t*	mo;
     mobj_t*     target;
     int		an;
 
@@ -1420,7 +1436,7 @@
     mo->angle += FATSPREAD/2;
     an = mo->angle >> ANGLETOFINESHIFT;
     mo->momx = FixedMul (mo->info->speed, finecosine[an]);
-    mo->momy = FixedMul (mo->info->speed, finesine[an]);
+    mo->momy = FixedMul (mo->info->speed, finesine[an]);*/
 }
 
 
@@ -1465,7 +1481,8 @@
 ( mobj_t*	actor,
   angle_t	angle )
 {
-    fixed_t	x;
+    // villsa [STRIFE] unused
+ /*   fixed_t	x;
     fixed_t	y;
     fixed_t	z;
     
@@ -1515,7 +1532,7 @@
     }
 		
     newmobj->target = actor->target;
-    A_SkullAttack (newmobj);
+    A_SkullAttack (newmobj);*/
 }
 
 
@@ -1567,13 +1584,14 @@
     }
 
     // Check for bosses.
-    if (actor->type==MT_SPIDER
+    // villsa [STRIFE] TODO - replace with strife bosses
+    /*if (actor->type==MT_SPIDER
 	|| actor->type == MT_CYBORG)
     {
 	// full volume
 	S_StartSound (NULL, sound);
     }
-    else
+    else*/
 	S_StartSound (actor, sound);
 }
 
@@ -1617,7 +1635,9 @@
 
 static boolean CheckBossEnd(mobjtype_t motype)
 {
-    if (gameversion < exe_ultimate)
+    // villsa [STRIFE] TODO - update to strife version
+    return 0;
+ /*   if (gameversion < exe_ultimate)
     {
         if (gamemap != 8)
         {
@@ -1658,7 +1678,7 @@
             default:
                 return gamemap == 8;
 	}
-    }
+    }*/
 }
 
 //
@@ -1673,7 +1693,8 @@
     line_t	junk;
     int		i;
 		
-    if ( gamemode == commercial)
+    // villsa [STRIFE] TODO - update to strife version
+ /*   if ( gamemode == commercial)
     {
 	if (gamemap != 7)
 	    return;
@@ -1763,7 +1784,7 @@
 	}
     }
 	
-    G_ExitLevel (0);
+    G_ExitLevel (0);*/
 }
 
 
@@ -1823,7 +1844,8 @@
 
 void A_BrainAwake (mobj_t* mo)
 {
-    thinker_t*	thinker;
+    // villsa [STRIFE] unused
+ /*   thinker_t*	thinker;
     mobj_t*	m;
 	
     // find all the target spots
@@ -1847,7 +1869,7 @@
 	}
     }
 	
-    S_StartSound (NULL,sfx_swish);  // villsa [STRIFE] TODO - fix sounds
+    S_StartSound (NULL,sfx_swish);  // villsa [STRIFE] TODO - fix sounds*/
 }
 
 
@@ -1912,7 +1934,8 @@
 
 void A_BrainSpit (mobj_t*	mo)
 {
-    mobj_t*	targ;
+    // villsa [STRIFE] unused
+ /*   mobj_t*	targ;
     mobj_t*	newmobj;
     
     static int	easy = 0;
@@ -1931,7 +1954,7 @@
     newmobj->reactiontime =
 	((targ->y - mo->y)/newmobj->momy) / newmobj->state->tics;
 
-    S_StartSound(NULL, sfx_swish);  // villsa [STRIFE] TODO - fix sounds
+    S_StartSound(NULL, sfx_swish);  // villsa [STRIFE] TODO - fix sounds*/
 }
 
 
@@ -1947,7 +1970,8 @@
 
 void A_SpawnFly (mobj_t* mo)
 {
-    mobj_t*	newmobj;
+    // villsa [STRIFE] unused
+/*    mobj_t*	newmobj;
     mobj_t*	fog;
     mobj_t*	targ;
     int		r;
@@ -1998,7 +2022,7 @@
     P_TeleportMove (newmobj, newmobj->x, newmobj->y);
 
     // remove self (i.e., cube).
-    P_RemoveMobj (mo);
+    P_RemoveMobj (mo);*/
 }
 
 
--- a/src/strife/p_inter.c
+++ b/src/strife/p_inter.c
@@ -656,7 +656,9 @@
 	break;*/
 		
       default:
-	I_Error ("P_SpecialThing: Unknown gettable thing");
+          // villsa [STRIFE] TODO - disabled for now until all things are filled
+          return;
+	//I_Error ("P_SpecialThing: Unknown gettable thing");
     }
 
     // haleyjd 08/30/10: [STRIFE] No itemcount
@@ -682,8 +684,9 @@
 	
     target->flags &= ~(MF_SHOOTABLE|MF_FLOAT|MF_SKULLFLY);
 
-    if (target->type != MT_SKULL)
-	target->flags &= ~MF_NOGRAVITY;
+    // villsa [STRIFE] unused
+    /*if (target->type != MT_SKULL)
+	target->flags &= ~MF_NOGRAVITY;*/
 
     target->flags |= MF_CORPSE|MF_DROPOFF;
     target->height >>= 2;
@@ -750,7 +753,8 @@
     // during the death frame of a thing.
     switch (target->type)
     {
-      case MT_WOLFSS:
+        // villsa [STRIFE] TODO - fix me
+      /*case MT_WOLFSS:
       case MT_POSSESSED:
 	item = MT_CLIP;
 	break;
@@ -761,7 +765,7 @@
 	
       case MT_CHAINGUY:
 	item = MT_CHAINGUN;
-	break;
+	break;*/
 	
       default:
 	return;
@@ -915,9 +919,10 @@
 			
     target->reactiontime = 0;		// we're awake now...	
 
-    if ( (!target->threshold || target->type == MT_VILE)
+    // villsa [STRIFE] TODO - update to strife version
+    if ( (!target->threshold /*|| target->type == MT_VILE*/)
 	 && source && source != target
-	 && source->type != MT_VILE)
+	 /*&& source->type != MT_VILE*/)
     {
 	// if not intent on another player,
 	// chase after this one
--- a/src/strife/p_map.c
+++ b/src/strife/p_map.c
@@ -338,10 +338,11 @@
 	if (tmthing->z+tmthing->height < thing->z)
 	    return true;		// underneath
 		
+        // villsa [STRIFE] TODO - update to strife version
 	if (tmthing->target 
-         && (tmthing->target->type == thing->type || 
+         && (tmthing->target->type == thing->type /*|| 
 	    (tmthing->target->type == MT_KNIGHT && thing->type == MT_BRUISER)||
-	    (tmthing->target->type == MT_BRUISER && thing->type == MT_KNIGHT) ) )
+	    (tmthing->target->type == MT_BRUISER && thing->type == MT_KNIGHT)*/ ) )
 	{
 	    // Don't hit same species as originator.
 	    if (thing == tmthing->target)
@@ -377,11 +378,11 @@
     if (thing->flags & MF_SPECIAL)
     {
 	solid = thing->flags&MF_SOLID;
-	if (tmflags&MF_PICKUP)
-	{
+	//if (tmflags&MF_PICKUP) // villsa [STRIFE] TODO - verify
+	//{
 	    // can remove thing
 	    P_TouchSpecialThing (thing, tmthing);
-	}
+	//}
 	return !solid;
     }
 	
@@ -516,12 +517,12 @@
 
 	floatok = true;
 	
-	if ( !(thing->flags&MF_TELEPORT) 
-	     &&tmceilingz - thing->z < thing->height)
+	if ( /*!(thing->flags&MF_TELEPORT)  // villsa [STRIFE] unused
+	     &&*/tmceilingz - thing->z < thing->height)
 	    return false;	// mobj must lower itself to fit
 
-	if ( !(thing->flags&MF_TELEPORT)
-	     && tmfloorz - thing->z > 24*FRACUNIT )
+	if ( /*!(thing->flags&MF_TELEPORT) // villsa [STRIFE] unused
+	     &&*/ tmfloorz - thing->z > 24*FRACUNIT )
 	    return false;	// too big a step up
 
 	if ( !(thing->flags&(MF_DROPOFF|MF_FLOAT))
@@ -543,7 +544,7 @@
     P_SetThingPosition (thing);
     
     // if any special lines were hit, do the effect
-    if (! (thing->flags&(MF_TELEPORT|MF_NOCLIP)) )
+    if (! (thing->flags&(/*MF_TELEPORT|*/MF_NOCLIP)) ) // villsa [STRIFE] MF_TELEPORT not used
     {
 	while (numspechit--)
 	{
@@ -1237,9 +1238,10 @@
 
     // Boss spider and cyborg
     // take no damage from concussion.
-    if (thing->type == MT_CYBORG
+    // villsa [STRIFE] unused
+    /*if (thing->type == MT_CYBORG
 	|| thing->type == MT_SPIDER)
-	return true;	
+	return true;	*/
 		
     dx = abs(thing->x - bombspot->x);
     dy = abs(thing->y - bombspot->y);
@@ -1365,9 +1367,10 @@
 	P_DamageMobj(thing,NULL,NULL,10);
 
 	// spray blood in a random direction
+        // villsa [STRIFE] TODO - verify
 	mo = P_SpawnMobj (thing->x,
 			  thing->y,
-			  thing->z + thing->height/2, MT_BLOOD);
+			  thing->z + thing->height/2, MT_BLOOD_DEATH);
 	
 	mo->momx = (P_Random() - P_Random ())<<12;
 	mo->momy = (P_Random() - P_Random ())<<12;
--- a/src/strife/p_mobj.c
+++ b/src/strife/p_mobj.c
@@ -582,8 +582,8 @@
 {
     if ((mobj->flags & MF_SPECIAL)
 	&& !(mobj->flags & MF_DROPPED)
-	&& (mobj->type != MT_INV)
-	&& (mobj->type != MT_INS))
+	/*&& (mobj->type != MT_INV) // villsa [STRIFE] unused
+	&& (mobj->type != MT_INS)*/)
     {
 	itemrespawnque[iquehead] = mobj->spawnpoint;
 	itemrespawntime[iquehead] = leveltime;
@@ -819,8 +819,8 @@
 		
     // don't spawn any monsters if -nomonsters
     if (nomonsters
-	&& ( i == MT_SKULL
-	     || (mobjinfo[i].flags & MF_COUNTKILL)) )
+	&& ( /*i == MT_SKULL    // villsa [STRIFE] unused
+	     ||*/ (mobjinfo[i].flags & MF_COUNTKILL)) )
     {
 	return;
     }
@@ -841,8 +841,10 @@
 	mobj->tics = 1 + (P_Random () % mobj->tics);
     if (mobj->flags & MF_COUNTKILL)
 	totalkills++;
-    if (mobj->flags & MF_COUNTITEM)
-	totalitems++;
+
+    // villsa [STRIFE] unused
+    /*if (mobj->flags & MF_COUNTITEM)
+	totalitems++;*/
 		
     mobj->angle = ANG45 * (mthing->angle/45);
     if (mthing->options & MTF_AMBUSH)
@@ -871,7 +873,8 @@
 	
     z += ((P_Random()-P_Random())<<10);
 
-    th = P_SpawnMobj (x,y,z, MT_PUFF);
+    // villsa [STRIFE] TODO - update
+    th = P_SpawnMobj (x,y,z, MT_STRIFEPUFF);
     th->momz = FRACUNIT;
     th->tics -= P_Random()&3;
 
@@ -896,7 +899,8 @@
   fixed_t	z,
   int		damage )
 {
-    mobj_t*	th;
+    // villsa [STRIFE] TODO - update to strife version
+/*    mobj_t*	th;
 	
     z += ((P_Random()-P_Random())<<10);
     th = P_SpawnMobj (x,y,z, MT_BLOOD);
@@ -904,7 +908,7 @@
     th->tics -= P_Random()&3;
 
     if (th->tics < 1)
-	th->tics = 1;
+	th->tics = 1;*/
 		
     // villsa [STRIFE] TODO - proper blood states
     /*if (damage <= 12 && damage >= 9)
--- a/src/strife/p_mobj.h
+++ b/src/strife/p_mobj.h
@@ -120,24 +120,32 @@
 {
     // Call P_SpecialThing when touched.
     MF_SPECIAL		= 1,
+
     // Blocks.
     MF_SOLID		= 2,
+
     // Can be hit.
     MF_SHOOTABLE	= 4,
+
     // Don't use the sector links (invisible but touchable).
     MF_NOSECTOR		= 8,
+
     // Don't use the blocklinks (inert but displayable)
-    MF_NOBLOCKMAP	= 16,                    
+    MF_NOBLOCKMAP	= 16,   
 
-    // Not to be activated by sound, deaf monster.
-    MF_AMBUSH		= 32,
+    // villsa [STRIFE] Stand around until alerted
+    MF_STAND            = 32,
+
     // Will try to attack right back.
     MF_JUSTHIT		= 64,
+
     // Will take at least one step before attacking.
     MF_JUSTATTACKED	= 128,
+
     // On level spawning (initial position),
     //  hang from ceiling instead of stand on floor.
     MF_SPAWNCEILING	= 256,
+
     // Don't apply gravity (every tic),
     //  that is, object will float, keeping current height
     //  or changing it actively.
@@ -146,33 +154,43 @@
     // Movement flags.
     // This allows jumps from high places.
     MF_DROPOFF		= 0x400,
-    // For players, will pick up items.
-    MF_PICKUP		= 0x800,
+
+    // villsa [STRIFE] For players, count as quest item
+    MF_GIVEQUEST        = 0x800,
+
     // Player cheat. ???
     MF_NOCLIP		= 0x1000,
-    // Player: keep info about sliding along walls.
-    MF_SLIDE		= 0x2000,
+
+    // villsa [STRIFE] are feet clipped into water/slude floor?
+    MF_FEETCLIPPED      = 0x2000,
+
     // Allow moves to any height, no gravity.
     // For active floaters, e.g. cacodemons, pain elementals.
     MF_FLOAT		= 0x4000,
-    // Don't cross lines
-    //   ??? or look at heights on teleport.
-    MF_TELEPORT		= 0x8000,
+
+    // villsa [STRIFE] is mobj in combat?
+    MF_INCOMBAT		= 0x8000,
+
     // Don't hit same species, explode on block.
     // Player missiles as well as fireballs of various kinds.
-    MF_MISSILE		= 0x10000,	
+    MF_MISSILE		= 0x10000,
+
     // Dropped by a demon, not level spawned.
     // E.g. ammo clips dropped by dying former humans.
     MF_DROPPED		= 0x20000,
+
     // Use fuzzy draw (shadow demons or spectres),
     //  temporary player invisibility powerup.
     MF_SHADOW		= 0x40000,
+
     // Flag: don't bleed when shot (use puff),
     //  barrels and shootable furniture shall not bleed.
     MF_NOBLOOD		= 0x80000,
+
     // Don't stop moving halfway off a step,
     //  that is, have dead bodies slide down all the way.
     MF_CORPSE		= 0x100000,
+
     // Floating to a height for a move, ???
     //  don't auto float to target's height.
     MF_INFLOAT		= 0x200000,
@@ -181,11 +199,10 @@
     //  towards intermission kill total.
     // Happy gathering.
     MF_COUNTKILL	= 0x400000,
-    
-    // On picking up, count this item object
-    //  towards intermission item total.
-    MF_COUNTITEM	= 0x800000,
 
+    // Not to be activated by sound, deaf monster.
+    MF_AMBUSH		= 0x800000,
+
     // Special handling: skull in flight.
     // Neither a cacodemon nor a missile.
     MF_SKULLFLY		= 0x1000000,
@@ -194,11 +211,30 @@
     //  in death match mode (e.g. key cards).
     MF_NOTDMATCH    	= 0x2000000,
 
+    // villsa [STRIFE] friendly towards player with matching flag
+    MF_ALLY             = 0x4000000,
+
+    // villsa [STRIFE] 75% transparency?
+    MF_MOREVISIBLE      = 0x8000000,
+
+    // villsa [STRIFE] color translation
+    MF_COLORSWAP1       = 0x10000000,
+
+    // villsa [STRIFE] color translation
+    MF_COLORSWAP2       = 0x20000000,
+
+    // villsa [STRIFE] color translation
+    MF_COLORSWAP3       = 0x40000000,
+
+    // villsa [STRIFE] TODO - add description
+    MF_SPECTRAL         = 0x80000000,
+
     // Player sprites in multiplayer modes are modified
     //  using an internal color lookup table for re-indexing.
     // If 0x4 0x8 or 0xc,
     //  use a translation table for player colormaps
     MF_TRANSLATION  	= 0xc000000,
+
     // Hmm ???.
     MF_TRANSSHIFT	= 26
 
--- a/src/strife/p_pspr.c
+++ b/src/strife/p_pspr.c
@@ -578,7 +578,8 @@
   pspdef_t*	psp ) 
 {
     DecreaseAmmo(player, weaponinfo[player->readyweapon].ammo, 1);
-    P_SpawnPlayerMissile (player->mo, MT_ROCKET);
+    // villsa [STRIFE] TODO - update
+//    P_SpawnPlayerMissile (player->mo, MT_ROCKET);
 }
 
 
@@ -592,7 +593,8 @@
 {
     DecreaseAmmo(player, weaponinfo[player->readyweapon].ammo, 
                  deh_bfg_cells_per_shot);
-    P_SpawnPlayerMissile (player->mo, MT_BFG);
+    // villsa [STRIFE] unused
+//    P_SpawnPlayerMissile (player->mo, MT_BFG);
 }
 
 
@@ -611,7 +613,8 @@
 		  ps_flash,
 		  weaponinfo[player->readyweapon].flashstate+(P_Random ()&1) );
 
-    P_SpawnPlayerMissile (player->mo, MT_PLASMA);
+    // villsa [STRIFE] TODO - update
+//    P_SpawnPlayerMissile (player->mo, MT_PLASMA);
 }
 
 
@@ -806,7 +809,8 @@
 //
 void A_BFGSpray (mobj_t* mo) 
 {
-    int			i;
+    // villsa [STRIFE] unused
+/*    int			i;
     int			j;
     int			damage;
     angle_t		an;
@@ -833,7 +837,7 @@
 	    damage += (P_Random()&7) + 1;
 
 	P_DamageMobj (linetarget, mo->target,mo->target, damage);
-    }
+    }*/
 }