Skip to content
Snippets Groups Projects
Select Git revision
  • 591b8035663fc60490229b63b4c43f55b0c0a81c
  • next default protected
  • better-player-states
  • lua-debug-library
  • fix-equation-slopes-near-edges
  • fix-1215
  • quick-intro
  • any-resolution
  • gametype-refactor-player-spawns
  • custom-teams
  • gametype-refactor-1
  • custom-map-names
  • action-args
  • master
  • gamepad-morefixes
  • fix-167
  • cmake-valgrind
  • textures-0
  • super-hooked
  • accel-momentum
  • optimize-storewallrange
  • SRB2_release_2.2.13
  • SRB2_release_2.2.12
  • SRB2_release_2.2.11
  • SRB2_release_2.2.10
  • SRB2_release_2.2.9
  • SRB2_release_2.2.8
  • SRB2_release_2.2.7
  • SRB2_release_2.2.6
  • SRB2_release_2.2.5
  • SRB2_release_2.2.4
  • SRB2_release_2.2.3
  • SRB2_release_2.2.2
  • SRB2_release_2.2.1
  • SRB2_release_2.2.0
  • SRB2_release_2.1.25
  • SRB2_release_2.1.24
  • SRB2_release_2.1.23
  • SRB2_release_2.1.22
  • SRB2_release_2.1.21
  • SRB2_release_2.1.20
41 results

d_main.h

Blame
  • Forked from STJr / SRB2
    Source project has a limited visibility.
    info.c 493.91 KiB
    // SONIC ROBO BLAST 2
    //-----------------------------------------------------------------------------
    // Copyright (C) 1993-1996 by id Software, Inc.
    // Copyright (C) 1998-2000 by DooM Legacy Team.
    // Copyright (C) 1999-2014 by Sonic Team Junior.
    //
    // This program is free software distributed under the
    // terms of the GNU General Public License, version 2.
    // See the 'LICENSE' file for more details.
    //-----------------------------------------------------------------------------
    /// \file  info.c
    /// \brief Thing frame/state LUT
    
    // Data.
    #include "doomdef.h"
    #include "doomstat.h"
    #include "sounds.h"
    #include "p_mobj.h"
    #include "m_misc.h"
    #include "z_zone.h"
    #include "d_player.h"
    #include "lzf.h"
    #ifdef HWRENDER
    #include "hardware/hw_light.h"
    #endif
    
    // Hey, moron! If you change this table, don't forget about the sprite enum in info.h and the sprite lights in hw_light.c!
    char sprnames[NUMSPRITES + 1][5] =
    {
    	"NULL","UNKN","THOK","PLAY","POSS","SPOS","FISH","BUZZ","RBUZ","JETB",
    	"JETW","JETG","CCOM","DETN","SKIM","TRET","TURR","SHRP","JJAW","SNLR",
    	"VLTR","PNTY","ARCH","CBFS","SPSH","ESHI","GSNP","MNUS","SSHL","UNID",
    	"BBUZ","JETF","EGGM","EGGN","TNKA","TNKB","SPNK","GOOP","EGGO","PRPL",
    	"FAKE","EGGP","EFIR","EGGQ","EGGR","BRAK","BGOO","BMSL","EGGT","RCKT",
    	"ELEC","TARG","NPLM","MNPL","METL","MSCF","MSCB","RING","TRNG","EMMY",
    	"TOKE","RFLG","BFLG","NWNG","EMBM","CEMG","EMER","FANS","BUBL","SIGN",
    	"STEM","SPIK","SFLM","USPK","STPT","BMNE","SRBX","RRBX","BRBX","SHTV",
    	"PINV","YLTV","BLTV","BKTV","WHTV","GRTV","ELTV","EGGB","MIXU","RECY",
    	"QUES","GBTV","PRUP","PTTV","MTEX","MISL","TORP","ENRG","MINE","JBUL",
    	"TRLS","CBLL","AROW","CFIR","FWR1","FWR2","FWR3","FWR4","BUS1","BUS2",
    	"THZP","ALRM","GARG","SEWE","DRIP","CRL1","CRL2","CRL3","BCRY","CHAN",
    	"FLAM","ESTA","SMCH","BMCH","SMCE","BMCE","BTBL","STBL","CACT","FLME",
    	"DFLM","XMS1","XMS2","XMS3","BSZ1","BSZ2","BSZ3","BSZ4","BSZ5","BSZ6",
    	"BSZ7","BSZ8","STLG","DBAL","RCRY","ARMA","ARMF","ARMB","WIND","MAGN",
    	"ELEM","FORC","PITY","IVSP","SSPK","GOAL","BIRD","BUNY","MOUS","CHIC",
    	"COWZ","RBRD","SPRY","SPRR","SPRB","YSPR","RSPR","RAIN","SNO1","SPLH",
    	"SPLA","SMOK","BUBP","BUBO","BUBN","BUBM","POPP","TFOG","SEED","PRTL",
    	"SCOR","DRWN","TTAG","GFLG","RRNG","RNGB","RNGR","RNGI","RNGA","RNGE",
    	"RNGS","RNGG","PIKB","PIKR","PIKA","PIKE","PIKS","PIKG","TAUT","TGRE",
    	"TSCR","COIN","CPRK","GOOM","BGOM","FFWR","FBLL","SHLL","PUMA","HAMM",
    	"KOOP","BFLM","MAXE","MUS1","MUS2","TOAD","NDRN","SUPE","SUPZ","NDRL",
    	"NSPK","NBMP","HOOP","NSCR","NPRU","CAPS","SUPT","SPRK","BOM1","BOM2",
    	"BOM3","BOM4","ROIA","ROIB","ROIC","ROID","ROIE","ROIF","ROIG","ROIH",
    	"ROII","ROIJ","ROIK","ROIL","ROIM","ROIN","ROIO","ROIP","BBAL","GWLG",
    	"GWLR","SRBA","SRBB","SRBC","SRBD","SRBE","SRBF","SRBG","SRBH","SRBI",
    	"SRBJ","SRBK","SRBL","SRBM","SRBN","SRBO",
    };
    
    // Doesn't work with g++, needs actionf_p1 (don't modify this comment)
    state_t states[NUMSTATES] =
    {
    	// frame is masked through FF_FRAMEMASK
    	// FF_ANIMATE (0x4000) makes simple state animations (var1 #frames, var2 tic delay)
    	// FF_FULLBRIGHT (0x8000) activates the fullbright colormap
    	// use FF_TRANS10 - FF_TRANS90 for easy translucency
    	// (or tr_trans10<<FF_TRANSSHIFT if you want to make it hard on yourself)
    
    	// Keep this comment directly above S_NULL.
    	{SPR_NULL, 0,  1, {NULL}, 0, 0, S_NULL}, // S_NULL
    	{SPR_UNKN, FF_FULLBRIGHT, -1, {NULL}, 0, 0, S_NULL}, // S_UNKNOWN
    	{SPR_NULL, 0, -1, {NULL}, 0, 0, S_NULL}, // S_INVISIBLE
    
    	{SPR_UNKN, FF_FULLBRIGHT, -1, {A_InfoState}, 0, 0, S_NULL}, // S_SPAWNSTATE
    	{SPR_UNKN, FF_FULLBRIGHT, -1, {A_InfoState}, 1, 0, S_NULL}, // S_SEESTATE
    	{SPR_UNKN, FF_FULLBRIGHT, -1, {A_InfoState}, 2, 0, S_NULL}, // S_MELEESTATE
    	{SPR_UNKN, FF_FULLBRIGHT, -1, {A_InfoState}, 3, 0, S_NULL}, // S_MISSILESTATE
    	{SPR_UNKN, FF_FULLBRIGHT, -1, {A_InfoState}, 4, 0, S_NULL}, // S_DEATHSTATE
    	{SPR_UNKN, FF_FULLBRIGHT, -1, {A_InfoState}, 5, 0, S_NULL}, // S_XDEATHSTATE
    	{SPR_UNKN, FF_FULLBRIGHT, -1, {A_InfoState}, 6, 0, S_NULL}, // S_RAISESTATE
    
    	// Thok
    	{SPR_THOK, FF_TRANS50, 8, {NULL}, 0, 0, S_NULL}, // S_THOK
    
    	// Player
    	{SPR_PLAY,     0, 105, {NULL},   0, 0, S_PLAY_TAP1},        // S_PLAY_STND
    	{SPR_PLAY,     1,  16, {NULL},   0, 0, S_PLAY_TAP2},        // S_PLAY_TAP1
    	{SPR_PLAY,     2,  16, {NULL},   0, 0, S_PLAY_TAP1},        // S_PLAY_TAP2
    	{SPR_PLAY,     3,   4, {NULL},   0, 0, S_PLAY_RUN2},        // S_PLAY_RUN1
    	{SPR_PLAY,     4,   4, {NULL},   0, 0, S_PLAY_RUN3},        // S_PLAY_RUN2
    	{SPR_PLAY,     5,   4, {NULL},   0, 0, S_PLAY_RUN4},        // S_PLAY_RUN3
    	{SPR_PLAY,     6,   4, {NULL},   0, 0, S_PLAY_RUN5},        // S_PLAY_RUN4
    	{SPR_PLAY,     7,   4, {NULL},   0, 0, S_PLAY_RUN6},        // S_PLAY_RUN5
    	{SPR_PLAY,     8,   4, {NULL},   0, 0, S_PLAY_RUN7},        // S_PLAY_RUN6
    	{SPR_PLAY,     9,   4, {NULL},   0, 0, S_PLAY_RUN8},        // S_PLAY_RUN7
    	{SPR_PLAY,    10,   4, {NULL},   0, 0, S_PLAY_RUN1},        // S_PLAY_RUN8
    	{SPR_PLAY,    16,   2, {NULL},   0, 0, S_PLAY_SPD2},        // S_PLAY_SPD1
    	{SPR_PLAY,    17,   2, {NULL},   0, 0, S_PLAY_SPD3},        // S_PLAY_SPD2
    	{SPR_PLAY,    18,   2, {NULL},   0, 0, S_PLAY_SPD4},        // S_PLAY_SPD3
    	{SPR_PLAY,    19,   2, {NULL},   0, 0, S_PLAY_SPD1},        // S_PLAY_SPD4
    	{SPR_PLAY,    11,   1, {NULL},   0, 0, S_PLAY_ATK2},        // S_PLAY_ATK1
    	{SPR_PLAY,    12,   1, {NULL},   0, 0, S_PLAY_ATK3},        // S_PLAY_ATK2
    	{SPR_PLAY,    13,   1, {NULL},   0, 0, S_PLAY_ATK4},        // S_PLAY_ATK3
    	{SPR_PLAY,    14,   1, {NULL},   0, 0, S_PLAY_ATK1},        // S_PLAY_ATK4
    	{SPR_PLAY,    15,  -1, {NULL},   0, 0, S_PLAY_FALL1},       // S_PLAY_SPRING
    	{SPR_PLAY,    31,   2, {NULL},   0, 0, S_PLAY_FALL2},       // S_PLAY_FALL1
    	{SPR_PLAY,    32,   2, {NULL},   0, 0, S_PLAY_FALL1},       // S_PLAY_FALL2
    	{SPR_PLAY,    20,   2, {NULL},   0, 0, S_PLAY_ABL2},        // S_PLAY_ABL1
    	{SPR_PLAY,    21,   2, {NULL},   0, 0, S_PLAY_ABL1},        // S_PLAY_ABL2
    	{SPR_PLAY,    22,   6, {NULL},   0, 0, S_PLAY_SPC2},        // S_PLAY_SPC1
    	{SPR_PLAY,    23,   6, {NULL},   0, 0, S_PLAY_SPC3},        // S_PLAY_SPC2
    	{SPR_PLAY,    24,   6, {NULL},   0, 0, S_PLAY_SPC4},        // S_PLAY_SPC3
    	{SPR_PLAY,    25,   6, {NULL},   0, 0, S_PLAY_SPC1},        // S_PLAY_SPC4
    	{SPR_PLAY,    22,  -1, {NULL},   0, 0, S_NULL},             // S_PLAY_CLIMB1
    	{SPR_PLAY,    23,   5, {NULL},   0, 0, S_PLAY_CLIMB3},      // S_PLAY_CLIMB2
    	{SPR_PLAY,    24,   5, {NULL},   0, 0, S_PLAY_CLIMB4},      // S_PLAY_CLIMB3
    	{SPR_PLAY,    25,   5, {NULL},   0, 0, S_PLAY_CLIMB5},      // S_PLAY_CLIMB4
    	{SPR_PLAY,    24,   5, {NULL},   0, 0, S_PLAY_CLIMB2},      // S_PLAY_CLIMB5
    	{SPR_PLAY,    26,  14, {NULL},   0, 0, S_PLAY_RUN1},        // S_PLAY_GASP
    	{SPR_PLAY,    27, 350, {NULL},   0, 0, S_PLAY_FALL1},       // S_PLAY_PAIN
    	{SPR_PLAY,    28,  -1, {A_Fall}, 0, 0, S_NULL},             // S_PLAY_DIE
    	{SPR_PLAY,    29,  12, {NULL},   0, 0, S_PLAY_TEETER2},     // S_PLAY_TEETER1
    	{SPR_PLAY,    30,  12, {NULL},   0, 0, S_PLAY_TEETER1},     // S_PLAY_TEETER2
    	{SPR_PLAY,    33,  -1, {NULL},   0, 0, S_NULL},             // S_PLAY_CARRY
    	{SPR_PLAY,    20,  -1, {NULL},   0, 0, S_PLAY_SUPERSTAND},  // S_PLAY_SUPERSTAND
    	{SPR_PLAY,    20,   7, {NULL},   0, 0, S_PLAY_SUPERWALK2},  // S_PLAY_SUPERWALK1
    	{SPR_PLAY,    21,   7, {NULL},   0, 0, S_PLAY_SUPERWALK1},  // S_PLAY_SUPERWALK2
    	{SPR_PLAY,    22,   7, {NULL},   0, 0, S_PLAY_SUPERFLY2},   // S_PLAY_SUPERFLY1
    	{SPR_PLAY,    23,   7, {NULL},   0, 0, S_PLAY_SUPERFLY1},   // S_PLAY_SUPERFLY2
    	{SPR_PLAY,    24,  12, {NULL},   0, 0, S_PLAY_SUPERTEETER}, // S_PLAY_SUPERTEETER
    	{SPR_PLAY,    25,  -1, {NULL},   0, 0, S_PLAY_SUPERSTAND},  // S_PLAY_SUPERHIT
    	{SPR_PLAY,    36,   4, {NULL},   0, 0, S_PLAY_SUPERTRANS2}, // S_PLAY_SUPERTRANS1
    	{SPR_PLAY,    37,   4, {NULL},   0, 0, S_PLAY_SUPERTRANS3}, // S_PLAY_SUPERTRANS2
    	{SPR_PLAY, 32806,   4, {NULL},   0, 0, S_PLAY_SUPERTRANS4}, // S_PLAY_SUPERTRANS3
    	{SPR_PLAY,    39,   3, {NULL},   0, 0, S_PLAY_SUPERTRANS5}, // S_PLAY_SUPERTRANS4
    	{SPR_PLAY,    40,   3, {NULL},   0, 0, S_PLAY_SUPERTRANS6}, // S_PLAY_SUPERTRANS5
    	{SPR_PLAY,    41,   3, {NULL},   0, 0, S_PLAY_SUPERTRANS7}, // S_PLAY_SUPERTRANS6
    	{SPR_PLAY,    42,   3, {NULL},   0, 0, S_PLAY_SUPERTRANS8}, // S_PLAY_SUPERTRANS7
    	{SPR_PLAY,    43,   3, {NULL},   0, 0, S_PLAY_SUPERTRANS9}, // S_PLAY_SUPERTRANS8
    	{SPR_PLAY,    44,  16, {NULL},   0, 0, S_PLAY_RUN1},        // S_PLAY_SUPERTRANS9
    
    	{SPR_NULL, 0, -1, {NULL}, 0, 0, S_OBJPLACE_DUMMY}, //S_OBJPLACE_DUMMY
    
    	// 1-Up Box Sprites (uses player sprite)
    	{SPR_PLAY, 35,  2, {NULL}, 0, 16, S_PLAY_BOX2},  // S_PLAY_BOX1
    	{SPR_NULL,  0,  1, {NULL}, 0,  0, S_PLAY_BOX1},  // S_PLAY_BOX2
    	{SPR_PLAY, 35,  4, {NULL}, 0,  4, S_PLAY_ICON2}, // S_PLAY_ICON1
    	{SPR_NULL,  0, 12, {NULL}, 0,  0, S_PLAY_ICON3}, // S_PLAY_ICON2
    	{SPR_PLAY, 35, 18, {NULL}, 0,  4, S_NULL},       // S_PLAY_ICON3
    
    	// Level end sign (uses player sprite)
    	{SPR_PLAY, 34, 1, {NULL}, 0, 24, S_PLAY_SIGN},         // S_PLAY_SIGN
    
    	// Blue Crawla
    	{SPR_POSS, 0, 5, {A_Look}, 0, 0, S_POSS_STND},   // S_POSS_STND
    	{SPR_POSS, 0, 3, {A_Chase}, 0, 0, S_POSS_RUN2},   // S_POSS_RUN1
    	{SPR_POSS, 1, 3, {A_Chase}, 0, 0, S_POSS_RUN3},   // S_POSS_RUN2
    	{SPR_POSS, 2, 3, {A_Chase}, 0, 0, S_POSS_RUN4},   // S_POSS_RUN3
    	{SPR_POSS, 3, 3, {A_Chase}, 0, 0, S_POSS_RUN5},   // S_POSS_RUN4
    	{SPR_POSS, 4, 3, {A_Chase}, 0, 0, S_POSS_RUN6},   // S_POSS_RUN5
    	{SPR_POSS, 5, 3, {A_Chase}, 0, 0, S_POSS_RUN1},   // S_POSS_RUN6
    
    	// Red Crawla
    	{SPR_SPOS, 0, 5, {A_Look}, 0, 0, S_SPOS_STND},   // S_SPOS_STND
    	{SPR_SPOS, 0, 1, {A_Chase}, 0, 0, S_SPOS_RUN2},   // S_SPOS_RUN1
    	{SPR_SPOS, 1, 1, {A_Chase}, 0, 0, S_SPOS_RUN3},   // S_SPOS_RUN2
    	{SPR_SPOS, 2, 1, {A_Chase}, 0, 0, S_SPOS_RUN4},   // S_SPOS_RUN3
    	{SPR_SPOS, 3, 1, {A_Chase}, 0, 0, S_SPOS_RUN5},   // S_SPOS_RUN4
    	{SPR_SPOS, 4, 1, {A_Chase}, 0, 0, S_SPOS_RUN6},   // S_SPOS_RUN5
    	{SPR_SPOS, 5, 1, {A_Chase}, 0, 0, S_SPOS_RUN1},   // S_SPOS_RUN6
    
    	// Greenflower Fish
    	{SPR_FISH, 1, 1, {NULL}, 0, 0, S_FISH2},         // S_FISH1
    	{SPR_FISH, 1, 1, {A_FishJump}, 0, 0, S_FISH1},   // S_FISH2
    	{SPR_FISH, 0, 1, {NULL}, 0, 0, S_FISH4},         // S_FISH3
    	{SPR_FISH, 0, 1, {A_FishJump}, 0, 0, S_FISH3},   // S_FISH4
    
    	// Gold Buzz
    	{SPR_BUZZ, 0, 2, {A_Look}, 0, 0, S_BUZZLOOK2},   // S_BUZZLOOK1
    	{SPR_BUZZ, 1, 2, {A_Look}, 0, 0, S_BUZZLOOK1},   // S_BUZZLOOK2
    	{SPR_BUZZ, 0, 2, {A_BuzzFly}, sfx_buzz4, 0, S_BUZZFLY2}, // S_BUZZFLY1
    	{SPR_BUZZ, 1, 2, {A_BuzzFly}, 0, 0, S_BUZZFLY1}, // S_BUZZFLY2
    
    	// Red Buzz
    	{SPR_RBUZ, 0, 2, {A_Look}, 0, 0, S_RBUZZLOOK2},   // S_RBUZZLOOK1
    	{SPR_RBUZ, 1, 2, {A_Look}, 0, 0, S_RBUZZLOOK1},   // S_RBUZZLOOK2
    	{SPR_RBUZ, 0, 2, {A_BuzzFly}, sfx_buzz4, 0, S_RBUZZFLY2}, // S_RBUZZFLY1
    	{SPR_RBUZ, 1, 2, {A_BuzzFly}, 0, 0, S_RBUZZFLY1}, // S_RBUZZFLY2
    
    	// AquaBuzz
    	{SPR_BBUZ, 0, 2, {NULL}, 0, 0, S_BBUZZFLY2}, // S_BBUZZFLY1
    	{SPR_BBUZ, 1, 2, {NULL}, 0, 0, S_BBUZZFLY1}, // S_BBUZZFLY2
    
    	// Jetty-Syn Bomber
    	{SPR_JETB, 0, 4, {A_Look}, 0, 0, S_JETBLOOK2},      // S_JETBLOOK1
    	{SPR_JETB, 1, 4, {A_Look}, 0, 0, S_JETBLOOK1},      // S_JETBLOOK2
    	{SPR_JETB, 0, 1, {A_JetbThink}, 0, 0, S_JETBZOOM2}, // S_JETBZOOM1
    	{SPR_JETB, 1, 1, {A_JetbThink}, 0, 0, S_JETBZOOM1}, // S_JETBZOOM2
    
    	// Jetty-Syn Gunner
    	{SPR_JETG, 0, 4, {A_Look}, 0, 0, S_JETGLOOK2},       // S_JETGLOOK1
    	{SPR_JETG, 1, 4, {A_Look}, 0, 0, S_JETGLOOK1},       // S_JETGLOOK2
    	{SPR_JETG, 0, 1, {A_JetgThink}, 0, 0, S_JETGZOOM2},  // S_JETGZOOM1
    	{SPR_JETG, 1, 1, {A_JetgThink}, 0, 0, S_JETGZOOM1},  // S_JETGZOOM2
    	{SPR_JETG, 2, 1, {A_JetgShoot}, 0, 0, S_JETGSHOOT2}, // S_JETGSHOOT1
    	{SPR_JETG, 3, 1, {NULL}, 0, 0, S_JETGZOOM1},         // S_JETGSHOOT2
    
    	// Crawla Commander
    	{SPR_CCOM, 0, 1, {A_CrawlaCommanderThink}, 0, 15*FRACUNIT, S_CCOMMAND2}, // S_CCOMMAND1
    	{SPR_CCOM, 1, 1, {A_CrawlaCommanderThink}, 0, 15*FRACUNIT, S_CCOMMAND1}, // S_CCOMMAND2
    	{SPR_CCOM, 2, 1, {A_CrawlaCommanderThink}, 0, 15*FRACUNIT, S_CCOMMAND4}, // S_CCOMMAND3
    	{SPR_CCOM, 3, 1, {A_CrawlaCommanderThink}, 0, 15*FRACUNIT, S_CCOMMAND3}, // S_CCOMMAND4
    
    	// Deton
    	{SPR_DETN, 0, 35, {A_Look}, 0, 0, S_DETON1},       // S_DETON1
    	{SPR_DETN, 0,  1, {A_DetonChase}, 0, 0, S_DETON3},  // S_DETON2
    	{SPR_DETN, 1,  1, {A_DetonChase}, 0, 0, S_DETON4},  // S_DETON3
    	{SPR_DETN, 2,  1, {A_DetonChase}, 0, 0, S_DETON5},  // S_DETON4
    	{SPR_DETN, 3,  1, {A_DetonChase}, 0, 0, S_DETON6},  // S_DETON5
    	{SPR_DETN, 4,  1, {A_DetonChase}, 0, 0, S_DETON7},  // S_DETON6
    	{SPR_DETN, 5,  1, {A_DetonChase}, 0, 0, S_DETON8},  // S_DETON7
    	{SPR_DETN, 6,  1, {A_DetonChase}, 0, 0, S_DETON9},  // S_DETON8
    	{SPR_DETN, 7,  1, {A_DetonChase}, 0, 0, S_DETON10}, // S_DETON9
    	{SPR_DETN, 6,  1, {A_DetonChase}, 0, 0, S_DETON11}, // S_DETON10
    	{SPR_DETN, 5,  1, {A_DetonChase}, 0, 0, S_DETON12}, // S_DETON11
    	{SPR_DETN, 4,  1, {A_DetonChase}, 0, 0, S_DETON13}, // S_DETON12
    	{SPR_DETN, 3,  1, {A_DetonChase}, 0, 0, S_DETON14}, // S_DETON13
    	{SPR_DETN, 2,  1, {A_DetonChase}, 0, 0, S_DETON15}, // S_DETON14
    	{SPR_DETN, 1,  1, {A_DetonChase}, 0, 0, S_DETON2},  // S_DETON15
    	{SPR_DETN, 0, -1, {NULL},         0, 0, S_DETON16}, // S_DETON16
    
    	// Skim Mine Dropper
    	{SPR_SKIM, 0,  1, {A_SkimChase}, 0, 0, S_SKIM2},    // S_SKIM1
    	{SPR_SKIM, 0,  1, {A_SkimChase}, 0, 0, S_SKIM1},    // S_SKIM2
    	{SPR_SKIM, 0, 14,        {NULL}, 0, 0, S_SKIM4},    // S_SKIM3
    	{SPR_SKIM, 0, 14,  {A_DropMine}, 0, 0, S_SKIM1},    // S_SKIM4
    
    	// THZ Turret
    	{SPR_TRET, FF_FULLBRIGHT, 105, {A_TurretStop}, 0, 0, S_TURRETFIRE},   // S_TURRET
    	{SPR_TRET, FF_FULLBRIGHT, 105, {A_TurretFire}, 0, 0, S_TURRET},       // S_TURRETFIRE
    	{SPR_TRET, FF_FULLBRIGHT|1, 7, {A_Pain}, 0, 0, S_TURRETSHOCK2},       // S_TURRETSHOCK1
    	{SPR_TRET, FF_FULLBRIGHT|2, 7, {NULL}, 0, 0, S_TURRETSHOCK3},         // S_TURRETSHOCK2
    	{SPR_TRET, FF_FULLBRIGHT|3, 7, {NULL}, 0, 0, S_TURRETSHOCK4},         // S_TURRETSHOCK3
    	{SPR_TRET, FF_FULLBRIGHT|4, 7, {NULL}, 0, 0, S_TURRETSHOCK5},         // S_TURRETSHOCK4
    	{SPR_TRET, FF_FULLBRIGHT|1, 7, {NULL}, 0, 0, S_TURRETSHOCK6},         // S_TURRETSHOCK5
    	{SPR_TRET, FF_FULLBRIGHT|2, 7, {A_Pain}, 0, 0, S_TURRETSHOCK7},       // S_TURRETSHOCK6
    	{SPR_TRET, FF_FULLBRIGHT|3, 7, {NULL}, 0, 0, S_TURRETSHOCK8},         // S_TURRETSHOCK7
    	{SPR_TRET, FF_FULLBRIGHT|4, 7, {NULL}, 0, 0, S_TURRETSHOCK9},         // S_TURRETSHOCK8
    	{SPR_TRET, FF_FULLBRIGHT|4, 7, {A_LinedefExecute}, 32000, 0, S_XPLD1}, // S_TURRETSHOCK9
    
    	{SPR_TURR, 0, 1, {A_Look}, 1, 0, S_TURRETPOPDOWN8},          // S_TURRETLOOK
    	{SPR_TURR, 0, 0, {A_FaceTarget}, 0, 0, S_TURRETPOPUP1},  // S_TURRETSEE
    	{SPR_TURR, 1, 2, {A_Pain}, 0, 0, S_TURRETPOPUP2},  // S_TURRETPOPUP1
    	{SPR_TURR, 2, 2, {NULL}, 0, 0, S_TURRETPOPUP3},  // S_TURRETPOPUP2
    	{SPR_TURR, 3, 2, {NULL}, 0, 0, S_TURRETPOPUP4},  // S_TURRETPOPUP3
    	{SPR_TURR, 4, 2, {NULL}, 0, 0, S_TURRETPOPUP5},  // S_TURRETPOPUP4
    	{SPR_TURR, 5, 2, {NULL}, 0, 0, S_TURRETPOPUP6},  // S_TURRETPOPUP5
    	{SPR_TURR, 6, 2, {NULL}, 0, 0, S_TURRETPOPUP7},  // S_TURRETPOPUP6
    	{SPR_TURR, 7, 2, {NULL}, 0, 0, S_TURRETPOPUP8},  // S_TURRETPOPUP7
    	{SPR_TURR, 8, 14,{NULL}, 0, 0, S_TURRETSHOOT},   // S_TURRETPOPUP8
    	{SPR_TURR, 8, 14,{A_JetgShoot}, 0, 0, S_TURRETPOPDOWN1}, // S_TURRETSHOOT
    	{SPR_TURR, 7, 2, {A_Pain}, 0, 0, S_TURRETPOPDOWN2},        // S_TURRETPOPDOWN1
    	{SPR_TURR, 6, 2, {NULL}, 0, 0, S_TURRETPOPDOWN3},        // S_TURRETPOPDOWN2
    	{SPR_TURR, 5, 2, {NULL}, 0, 0, S_TURRETPOPDOWN4},        // S_TURRETPOPDOWN3
    	{SPR_TURR, 4, 2, {NULL}, 0, 0, S_TURRETPOPDOWN5},        // S_TURRETPOPDOWN4
    	{SPR_TURR, 3, 2, {NULL}, 0, 0, S_TURRETPOPDOWN6},        // S_TURRETPOPDOWN5
    	{SPR_TURR, 2, 2, {NULL}, 0, 0, S_TURRETPOPDOWN7},        // S_TURRETPOPDOWN6
    	{SPR_TURR, 1, 2, {NULL}, 0, 0, S_TURRETPOPDOWN8},        // S_TURRETPOPDOWN7
    	{SPR_TURR, 0, 69,{A_SetTics}, 0, 1, S_TURRETLOOK},       // S_TURRETPOPDOWN8
    
    	// Sharp
    	{SPR_SHRP, 0, 1, {A_Look},       0, 0, S_SHARP_ROAM1}, // S_SHARP_ROAM1,
    	{SPR_SHRP, 0, 1, {A_SharpChase}, 0, 0, S_SHARP_ROAM2}, // S_SHARP_ROAM2,
    	{SPR_SHRP, 1, 2, {A_FaceTarget}, 0, 0, S_SHARP_AIM2}, // S_SHARP_AIM1,
    	{SPR_SHRP, 2, 2, {A_FaceTarget}, 0, 0, S_SHARP_AIM3}, // S_SHARP_AIM2,
    	{SPR_SHRP, 3, 2, {A_FaceTarget}, 0, 0, S_SHARP_AIM4}, // S_SHARP_AIM3,
    	{SPR_SHRP, 4, 7, {A_FaceTarget}, 0, 0, S_SHARP_SPIN}, // S_SHARP_AIM4,
    	{SPR_SHRP, 4, 1, {A_SharpSpin},  0, 0, S_SHARP_SPIN}, // S_SHARP_SPIN,
    
    	// Jet Jaw
    	{SPR_JJAW, 0, 1, {A_JetJawRoam},  0, 0, S_JETJAW_ROAM2},   // S_JETJAW_ROAM1
    	{SPR_JJAW, 0, 1, {A_JetJawRoam},  0, 0, S_JETJAW_ROAM3},   // S_JETJAW_ROAM2
    	{SPR_JJAW, 0, 1, {A_JetJawRoam},  0, 0, S_JETJAW_ROAM4},   // S_JETJAW_ROAM3
    	{SPR_JJAW, 0, 1, {A_JetJawRoam},  0, 0, S_JETJAW_ROAM5},   // S_JETJAW_ROAM4
    	{SPR_JJAW, 1, 1, {A_JetJawRoam},  0, 0, S_JETJAW_ROAM6},   // S_JETJAW_ROAM5
    	{SPR_JJAW, 1, 1, {A_JetJawRoam},  0, 0, S_JETJAW_ROAM7},   // S_JETJAW_ROAM6
    	{SPR_JJAW, 1, 1, {A_JetJawRoam},  0, 0, S_JETJAW_ROAM8},   // S_JETJAW_ROAM7
    	{SPR_JJAW, 1, 1, {A_JetJawRoam},  0, 0, S_JETJAW_ROAM1},   // S_JETJAW_ROAM8
    	{SPR_JJAW, 0, 1, {A_JetJawChomp}, 0, 0, S_JETJAW_CHOMP2},  // S_JETJAW_CHOMP1
    	{SPR_JJAW, 0, 1, {A_JetJawChomp}, 0, 0, S_JETJAW_CHOMP3},  // S_JETJAW_CHOMP2
    	{SPR_JJAW, 0, 1, {A_JetJawChomp}, 0, 0, S_JETJAW_CHOMP4},  // S_JETJAW_CHOMP3
    	{SPR_JJAW, 0, 1, {A_JetJawChomp}, 0, 0, S_JETJAW_CHOMP5},  // S_JETJAW_CHOMP4
    	{SPR_JJAW, 1, 1, {A_JetJawChomp}, 0, 0, S_JETJAW_CHOMP6},  // S_JETJAW_CHOMP5
    	{SPR_JJAW, 1, 1, {A_JetJawChomp}, 0, 0, S_JETJAW_CHOMP7},  // S_JETJAW_CHOMP6
    	{SPR_JJAW, 1, 1, {A_JetJawChomp}, 0, 0, S_JETJAW_CHOMP8},  // S_JETJAW_CHOMP7
    	{SPR_JJAW, 1, 1, {A_JetJawChomp}, 0, 0, S_JETJAW_CHOMP9},  // S_JETJAW_CHOMP8
    	{SPR_JJAW, 2, 1, {A_JetJawChomp}, 0, 0, S_JETJAW_CHOMP10}, // S_JETJAW_CHOMP9
    	{SPR_JJAW, 2, 1, {A_JetJawChomp}, 0, 0, S_JETJAW_CHOMP11}, // S_JETJAW_CHOMP10
    	{SPR_JJAW, 2, 1, {A_JetJawChomp}, 0, 0, S_JETJAW_CHOMP12}, // S_JETJAW_CHOMP11
    	{SPR_JJAW, 2, 1, {A_JetJawChomp}, 0, 0, S_JETJAW_CHOMP13}, // S_JETJAW_CHOMP12
    	{SPR_JJAW, 3, 1, {A_JetJawChomp}, 0, 0, S_JETJAW_CHOMP14}, // S_JETJAW_CHOMP13
    	{SPR_JJAW, 3, 1, {A_JetJawChomp}, 0, 0, S_JETJAW_CHOMP15}, // S_JETJAW_CHOMP14
    	{SPR_JJAW, 3, 1, {A_JetJawChomp}, 0, 0, S_JETJAW_CHOMP16}, // S_JETJAW_CHOMP15
    	{SPR_JJAW, 3, 1, {A_JetJawChomp}, 0, 0, S_JETJAW_CHOMP1},  // S_JETJAW_CHOMP16
    
    	// Snailer
    	{SPR_SNLR, 0, 1, {A_SnailerThink}, 0, 0, S_SNAILER1}, // S_SNAILER1
    
    	// Vulture
    	{SPR_VLTR, 4, 35,        {A_Look},  1, 0, S_VULTURE_STND},  // S_VULTURE_STND
    	{SPR_VLTR, 4, 1,  {A_VultureVtol},  0, 0, S_VULTURE_VTOL2}, // S_VULTURE_VTOL1
    	{SPR_VLTR, 5, 1,  {A_VultureVtol},  0, 0, S_VULTURE_VTOL3}, // S_VULTURE_VTOL2
    	{SPR_VLTR, 6, 1,  {A_VultureVtol},  0, 0, S_VULTURE_VTOL4}, // S_VULTURE_VTOL3
    	{SPR_VLTR, 7, 1,  {A_VultureVtol},  0, 0, S_VULTURE_VTOL1}, // S_VULTURE_VTOL4
    	{SPR_VLTR, 0, 1,       {A_Thrust}, 30, 1, S_VULTURE_ZOOM2}, // S_VULTURE_ZOOM1
    	{SPR_VLTR, 0, 1, {A_VultureCheck},  0, 0, S_VULTURE_ZOOM3}, // S_VULTURE_ZOOM2
    	{SPR_VLTR, 1, 1, {A_VultureCheck},  0, 0, S_VULTURE_ZOOM4}, // S_VULTURE_ZOOM3
    	{SPR_VLTR, 2, 1, {A_VultureCheck},  0, 0, S_VULTURE_ZOOM5}, // S_VULTURE_ZOOM4
    	{SPR_VLTR, 3, 1, {A_VultureCheck},  0, 0, S_VULTURE_ZOOM2}, // S_VULTURE_ZOOM5
    
    	// Pointy
    	{SPR_PNTY, 0,  1, {A_PointyThink}, 0, 0, S_POINTY1}, // S_POINTY1
    
    	// Pointy Ball
    	{SPR_PNTY, 1,  1, {A_CheckBuddy}, 0, 0, S_POINTYBALL1}, // S_POINTYBALL1
    
    	// Robo-Hood
    	{SPR_ARCH, 0, 14,       {A_Look}, (512<<16),   0, S_ROBOHOOD_LOOK},  // S_ROBOHOOD_LOOK
    	{SPR_ARCH, 2,  1,  {A_HoodThink},         0,   0, S_ROBOHOOD_STND},  // S_ROBOHOOD_STND
    	{SPR_ARCH, 0, 35,   {A_FireShot},  MT_ARROW, -24, S_ROBOHOOD_STND},  // S_ROBOHOOD_SHOOT
    	{SPR_ARCH, 1,  1,   {A_BunnyHop},         8,   5, S_ROBOHOOD_JUMP2}, // S_ROBOHOOD_JUMP
    	{SPR_ARCH, 1,  1,  {A_HoodThink},         0,   0, S_ROBOHOOD_JUMP2}, // S_ROBOHOOD_JUMP2
    	{SPR_ARCH, 0,  1,  {A_HoodThink},         0,   0, S_ROBOHOOD_FALL},  // S_ROBOHOOD_FALL
    
    	// CastleBot FaceStabber
    	{SPR_CBFS, 0,  1,   {A_FaceStabChase},  0, 0, S_FACESTABBER_STND2},   // S_FACESTABBER_STND1
    	{SPR_CBFS, 1,  1,   {A_FaceStabChase},  0, 0, S_FACESTABBER_STND3},   // S_FACESTABBER_STND2
    	{SPR_CBFS, 2,  1,   {A_FaceStabChase},  0, 0, S_FACESTABBER_STND4},   // S_FACESTABBER_STND3
    	{SPR_CBFS, 3,  1,   {A_FaceStabChase},  0, 0, S_FACESTABBER_STND5},   // S_FACESTABBER_STND4
    	{SPR_CBFS, 4,  1,   {A_FaceStabChase},  0, 0, S_FACESTABBER_STND6},   // S_FACESTABBER_STND5
    	{SPR_CBFS, 5,  1,   {A_FaceStabChase},  0, 0, S_FACESTABBER_STND1},   // S_FACESTABBER_STND6
    	{SPR_CBFS, 6, 14, {A_PlayActiveSound},  0, 0, S_FACESTABBER_CHARGE2}, // S_FACESTABBER_CHARGE1
    	{SPR_CBFS, 6,  0, {A_PlayAttackSound},  0, 0, S_FACESTABBER_CHARGE3}, // S_FACESTABBER_CHARGE2
    	{SPR_CBFS, 6,  0,      {A_FaceTarget},  0, 0, S_FACESTABBER_CHARGE4}, // S_FACESTABBER_CHARGE3
    	{SPR_CBFS, 7, 35,          {A_Thrust}, 20, 1, S_FACESTABBER_STND1},   // S_FACESTABBER_CHARGE4
    
    	// Egg Guard
    	{SPR_SPSH,  0,  1,       {A_Look}, 0, 0, S_EGGGUARD_STND},  // S_EGGGUARD_STND
    	{SPR_SPSH,  1,  3, {A_GuardChase}, 0, 0, S_EGGGUARD_WALK2}, // S_EGGGUARD_WALK1
    	{SPR_SPSH,  2,  3, {A_GuardChase}, 0, 0, S_EGGGUARD_WALK3}, // S_EGGGUARD_WALK2
    	{SPR_SPSH,  3,  3, {A_GuardChase}, 0, 0, S_EGGGUARD_WALK4}, // S_EGGGUARD_WALK3
    	{SPR_SPSH,  4,  3, {A_GuardChase}, 0, 0, S_EGGGUARD_WALK1}, // S_EGGGUARD_WALK4
    	{SPR_SPSH,  5,  5,         {NULL}, 0, 0, S_EGGGUARD_MAD2},  // S_EGGGUARD_MAD1
    	{SPR_SPSH,  6,  5,         {NULL}, 0, 0, S_EGGGUARD_MAD3},  // S_EGGGUARD_MAD2
    	{SPR_SPSH,  7, 15,         {NULL}, 0, 0, S_EGGGUARD_RUN1},  // S_EGGGUARD_MAD3
    	{SPR_SPSH,  8,  1, {A_GuardChase}, 0, 0, S_EGGGUARD_RUN2},  // S_EGGGUARD_RUN1
    	{SPR_SPSH,  9,  1, {A_GuardChase}, 0, 0, S_EGGGUARD_RUN3},  // S_EGGGUARD_RUN2
    	{SPR_SPSH, 10,  1, {A_GuardChase}, 0, 0, S_EGGGUARD_RUN4},  // S_EGGGUARD_RUN3
    	{SPR_SPSH, 11,  1, {A_GuardChase}, 0, 0, S_EGGGUARD_RUN1},  // S_EGGGUARD_RUN4
    
    	// Egg Shield for Egg Guard
    	{SPR_ESHI, 0, 8, {A_EggShield}, 0, 0, S_EGGSHIELD}, // S_EGGSHIELD
    
    	// Green Snapper
    	{SPR_GSNP, 0, 1,  {A_Look}, 0, 0, S_GSNAPPER_STND}, // S_GSNAPPER_STND
    	{SPR_GSNP, 0, 2, {A_Chase}, 0, 0, S_GSNAPPER2},     // S_GSNAPPER1
    	{SPR_GSNP, 1, 2, {A_Chase}, 0, 0, S_GSNAPPER3},     // S_GSNAPPER2
    	{SPR_GSNP, 2, 2, {A_Chase}, 0, 0, S_GSNAPPER4},     // S_GSNAPPER3
    	{SPR_GSNP, 3, 2, {A_Chase}, 0, 0, S_GSNAPPER1},     // S_GSNAPPER4
    
    	// Minus
    	{SPR_NULL,  0, 1, {A_Look},         0, 0, S_MINUS_STND},      // S_MINUS_STND
    	{SPR_MNUS, 16, 1, {A_MinusDigging}, 0, 0, S_MINUS_DIGGING},   // S_MINUS_DIGGING
    	{SPR_MNUS,  0, 1, {A_MinusPopup},   0, 0, S_MINUS_UPWARD1},   // S_MINUS_POPUP
    	{SPR_MNUS,  0, 1, {A_MinusCheck},   0, 0, S_MINUS_UPWARD2},   // S_MINUS_UPWARD1
    	{SPR_MNUS,  1, 1, {A_MinusCheck},   0, 0, S_MINUS_UPWARD3},   // S_MINUS_UPWARD2
    	{SPR_MNUS,  2, 1, {A_MinusCheck},   0, 0, S_MINUS_UPWARD4},   // S_MINUS_UPWARD3
    	{SPR_MNUS,  3, 1, {A_MinusCheck},   0, 0, S_MINUS_UPWARD5},   // S_MINUS_UPWARD4
    	{SPR_MNUS,  4, 1, {A_MinusCheck},   0, 0, S_MINUS_UPWARD6},   // S_MINUS_UPWARD5
    	{SPR_MNUS,  5, 1, {A_MinusCheck},   0, 0, S_MINUS_UPWARD7},   // S_MINUS_UPWARD6
    	{SPR_MNUS,  6, 1, {A_MinusCheck},   0, 0, S_MINUS_UPWARD8},   // S_MINUS_UPWARD7
    	{SPR_MNUS,  7, 1, {A_MinusCheck},   0, 0, S_MINUS_UPWARD1},   // S_MINUS_UPWARD8
    	{SPR_MNUS,  8, 1, {A_MinusCheck},   0, 0, S_MINUS_DOWNWARD2}, // S_MINUS_DOWNWARD1
    	{SPR_MNUS,  9, 1, {A_MinusCheck},   0, 0, S_MINUS_DOWNWARD3}, // S_MINUS_DOWNWARD2
    	{SPR_MNUS, 10, 1, {A_MinusCheck},   0, 0, S_MINUS_DOWNWARD4}, // S_MINUS_DOWNWARD3
    	{SPR_MNUS, 11, 1, {A_MinusCheck},   0, 0, S_MINUS_DOWNWARD5}, // S_MINUS_DOWNWARD4
    	{SPR_MNUS, 12, 1, {A_MinusCheck},   0, 0, S_MINUS_DOWNWARD6}, // S_MINUS_DOWNWARD5
    	{SPR_MNUS, 13, 1, {A_MinusCheck},   0, 0, S_MINUS_DOWNWARD7}, // S_MINUS_DOWNWARD6
    	{SPR_MNUS, 14, 1, {A_MinusCheck},   0, 0, S_MINUS_DOWNWARD8}, // S_MINUS_DOWNWARD7
    	{SPR_MNUS, 15, 1, {A_MinusCheck},   0, 0, S_MINUS_DOWNWARD1}, // S_MINUS_DOWNWARD8
    
    	// Spring Shell
    	{SPR_SSHL,  0,  4, {A_Look},  0, 0, S_SSHELL_STND},    // S_SSHELL_STND
    	{SPR_SSHL,  0,  4, {A_Chase}, 0, 0, S_SSHELL_RUN2},    // S_SSHELL_RUN1
    	{SPR_SSHL,  1,  4, {A_Chase}, 0, 0, S_SSHELL_RUN3},    // S_SSHELL_RUN2
    	{SPR_SSHL,  2,  4, {A_Chase}, 0, 0, S_SSHELL_RUN4},    // S_SSHELL_RUN3
    	{SPR_SSHL,  3,  4, {A_Chase}, 0, 0, S_SSHELL_RUN1},    // S_SSHELL_RUN4
    	{SPR_SSHL,  7,  4, {A_Pain},  0, 0, S_SSHELL_SPRING2}, // S_SSHELL_SPRING1
    	{SPR_SSHL,  6,  1, {NULL},    0, 0, S_SSHELL_SPRING3}, // S_SSHELL_SPRING2
    	{SPR_SSHL,  5,  1, {NULL},    0, 0, S_SSHELL_SPRING4}, // S_SSHELL_SPRING3
    	{SPR_SSHL,  4,  1, {NULL},    0, 0, S_SSHELL_RUN1},    // S_SSHELL_SPRING4
    
    	// Spring Shell (yellow)
    	{SPR_SSHL,  8,  4, {A_Look},  0, 0, S_YSHELL_STND},    // S_YSHELL_STND
    	{SPR_SSHL,  8,  4, {A_Chase}, 0, 0, S_YSHELL_RUN2},    // S_YSHELL_RUN1
    	{SPR_SSHL,  9,  4, {A_Chase}, 0, 0, S_YSHELL_RUN3},    // S_YSHELL_RUN2
    	{SPR_SSHL, 10,  4, {A_Chase}, 0, 0, S_YSHELL_RUN4},    // S_YSHELL_RUN3
    	{SPR_SSHL, 11,  4, {A_Chase}, 0, 0, S_YSHELL_RUN1},    // S_YSHELL_RUN4
    	{SPR_SSHL, 15,  4, {A_Pain},  0, 0, S_YSHELL_SPRING2}, // S_YSHELL_SPRING1
    	{SPR_SSHL, 14,  1, {NULL},    0, 0, S_YSHELL_SPRING3}, // S_YSHELL_SPRING2
    	{SPR_SSHL, 13,  1, {NULL},    0, 0, S_YSHELL_SPRING4}, // S_YSHELL_SPRING3
    	{SPR_SSHL, 12,  1, {NULL},    0, 0, S_YSHELL_RUN1},    // S_YSHELL_SPRING4
    
    	// Unidus
    	{SPR_UNID, 0, 4, {A_Look},       0, 0, S_UNIDUS_STND}, // S_UNIDUS_STND
    	{SPR_UNID, 0, 1, {A_Chase},      0, 0, S_UNIDUS_RUN }, // S_UNIDUS_RUN
    	{SPR_UNID, 1, 1, {A_UnidusBall}, 1, 0, S_UNIDUS_BALL}, // S_UNIDUS_BALL
    
    	// Boss Explosion
    	{SPR_BOM2, FF_FULLBRIGHT,   5, {NULL}, 0, 0, S_BPLD2}, // S_BPLD1
    	{SPR_BOM2, FF_FULLBRIGHT|1, 5, {NULL}, 0, 0, S_BPLD3}, // S_BPLD2
    	{SPR_BOM2, FF_FULLBRIGHT|2, 5, {NULL}, 0, 0, S_BPLD4}, // S_BPLD3
    	{SPR_BOM2, FF_FULLBRIGHT|3, 5, {NULL}, 0, 0, S_BPLD5}, // S_BPLD4
    	{SPR_BOM2, FF_FULLBRIGHT|4, 5, {NULL}, 0, 0, S_BPLD6}, // S_BPLD5
    	{SPR_BOM2, FF_FULLBRIGHT|5, 5, {NULL}, 0, 0, S_BPLD7}, // S_BPLD6
    	{SPR_BOM2, FF_FULLBRIGHT|6, 5, {NULL}, 0, 0, S_NULL},  // S_BPLD7
    
    	// S3&K Boss Explosion
    	{SPR_BOM3, FF_FULLBRIGHT,   1, {NULL}, 0, 0, S_SONIC3KBOSSEXPLOSION2}, // S_SONIC3KBOSSEXPLOSION1
    	{SPR_BOM3, FF_FULLBRIGHT|1, 1, {NULL}, 0, 0, S_SONIC3KBOSSEXPLOSION3}, // S_SONIC3KBOSSEXPLOSION2
    	{SPR_BOM3, FF_FULLBRIGHT|2, 2, {NULL}, 0, 0, S_SONIC3KBOSSEXPLOSION4}, // S_SONIC3KBOSSEXPLOSION3
    	{SPR_BOM3, FF_FULLBRIGHT|3, 2, {NULL}, 0, 0, S_SONIC3KBOSSEXPLOSION5}, // S_SONIC3KBOSSEXPLOSION4
    	{SPR_BOM3, FF_FULLBRIGHT|4, 3, {NULL}, 0, 0, S_SONIC3KBOSSEXPLOSION6}, // S_SONIC3KBOSSEXPLOSION5
    	{SPR_BOM3, FF_FULLBRIGHT|5, 4, {NULL}, 0, 0, S_NULL}, // S_SONIC3KBOSSEXPLOSION6
    
    	{SPR_JETF, FF_FULLBRIGHT, 1, {NULL}, 0, 0, S_JETFUME2}, // S_JETFUME1
    	{SPR_NULL, 0,             1, {NULL}, 0, 0, S_JETFUME1}, // S_JETFUME2
    
    	// Boss 1
    	{SPR_EGGM,  0,   1, {A_Boss1Chase},            0, 0, S_EGGMOBILE_STND},   // S_EGGMOBILE_STND
    	{SPR_EGGM,  1,   3, {A_FaceTarget},            0, 0, S_EGGMOBILE_LATK2},  // S_EGGMOBILE_LATK1
    	{SPR_EGGM,  2,  15, {NULL},                    0, 0, S_EGGMOBILE_LATK3},  // S_EGGMOBILE_LATK2
    	{SPR_EGGM,  3,   2, {A_FaceTarget},            0, 0, S_EGGMOBILE_LATK4},  // S_EGGMOBILE_LATK3
    	{SPR_EGGM,  4,   1, {NULL},                    0, 0, S_EGGMOBILE_LATK5},  // S_EGGMOBILE_LATK4
    	{SPR_EGGM,  5,   1, {NULL},                    0, 0, S_EGGMOBILE_LATK6},  // S_EGGMOBILE_LATK5
    	{SPR_EGGM,  6,   1, {NULL},                    0, 0, S_EGGMOBILE_LATK7},  // S_EGGMOBILE_LATK6
    	{SPR_EGGM,  7,   1, {NULL},                    0, 0, S_EGGMOBILE_LATK8},  // S_EGGMOBILE_LATK7
    	{SPR_EGGM,  8,  45, {A_Boss1Laser},     MT_LASER, 0, S_EGGMOBILE_LATK9},  // S_EGGMOBILE_LATK8
    	{SPR_EGGM,  9,  10, {NULL},                    0, 0, S_EGGMOBILE_LATK10}, // S_EGGMOBILE_LATK9
    	{SPR_EGGM, 10,   2, {NULL},                    0, 0, S_EGGMOBILE_STND},   // S_EGGMOBILE_LATK10
    	{SPR_EGGM, 11,   3, {A_FaceTarget},            0, 0, S_EGGMOBILE_RATK2},  // S_EGGMOBILE_RATK1
    	{SPR_EGGM, 12,  15, {NULL},                    0, 0, S_EGGMOBILE_RATK3},  // S_EGGMOBILE_RATK2
    	{SPR_EGGM, 13,   2, {A_FaceTarget},            0, 0, S_EGGMOBILE_RATK4},  // S_EGGMOBILE_RATK3
    	{SPR_EGGM, 14,   1, {NULL},                    0, 0, S_EGGMOBILE_RATK5},  // S_EGGMOBILE_RATK4
    	{SPR_EGGM, 15,   1, {NULL},                    0, 0, S_EGGMOBILE_RATK6},  // S_EGGMOBILE_RATK5
    	{SPR_EGGM, 16,   1, {NULL},                    0, 0, S_EGGMOBILE_RATK7},  // S_EGGMOBILE_RATK6
    	{SPR_EGGM, 17,   1, {NULL},                    0, 0, S_EGGMOBILE_RATK8},  // S_EGGMOBILE_RATK7
    	{SPR_EGGM, 18,  45, {A_Boss1Laser},     MT_LASER, 1, S_EGGMOBILE_RATK9},  // S_EGGMOBILE_RATK8
    	{SPR_EGGM, 19,  10, {NULL},                    0, 0, S_EGGMOBILE_RATK10}, // S_EGGMOBILE_RATK9
    	{SPR_EGGM, 20,   2, {NULL},                    0, 0, S_EGGMOBILE_STND},   // S_EGGMOBILE_RATK10
    	{SPR_EGGM,  3,  12, {NULL},                    0, 0, S_EGGMOBILE_PANIC2}, // S_EGGMOBILE_PANIC1
    	{SPR_EGGM,  4,   4, {A_Boss1Spikeballs},       0, 4, S_EGGMOBILE_PANIC3}, // S_EGGMOBILE_PANIC2
    	{SPR_EGGM,  3,   5, {NULL},                    0, 0, S_EGGMOBILE_PANIC4}, // S_EGGMOBILE_PANIC3
    	{SPR_EGGM,  4,   4, {A_Boss1Spikeballs},       1, 4, S_EGGMOBILE_PANIC5}, // S_EGGMOBILE_PANIC4
    	{SPR_EGGM,  3,   5, {NULL},                    0, 0, S_EGGMOBILE_PANIC6}, // S_EGGMOBILE_PANIC5
    	{SPR_EGGM,  4,   4, {A_Boss1Spikeballs},       2, 4, S_EGGMOBILE_PANIC7}, // S_EGGMOBILE_PANIC6
    	{SPR_EGGM,  3,   5, {NULL},                    0, 0, S_EGGMOBILE_PANIC8}, // S_EGGMOBILE_PANIC7
    	{SPR_EGGM,  4,   4, {A_Boss1Spikeballs},       3, 4, S_EGGMOBILE_PANIC9}, // S_EGGMOBILE_PANIC8
    	{SPR_EGGM,  3,   5, {NULL},                    0, 0, S_EGGMOBILE_PANIC10},// S_EGGMOBILE_PANIC9
    	{SPR_EGGM,  0,  35, {A_SkullAttack},           0, 0, S_EGGMOBILE_STND},   // S_EGGMOBILE_PANIC10
    	{SPR_EGGM, 21,  24, {A_Pain},                  0, 0, S_EGGMOBILE_PAIN2},  // S_EGGMOBILE_PAIN
    	{SPR_EGGM, 21,  16, {A_SkullAttack},           1, 1, S_EGGMOBILE_STND},   // S_EGGMOBILE_PAIN2
    	{SPR_EGGM, 22,  8, {A_Fall},                   0, 0, S_EGGMOBILE_DIE2},   // S_EGGMOBILE_DIE1
    	{SPR_EGGM, 22,  8, {A_BossScream},             0, 0, S_EGGMOBILE_DIE3},   // S_EGGMOBILE_DIE2
    	{SPR_EGGM, 22,  8, {A_BossScream},             0, 0, S_EGGMOBILE_DIE4},   // S_EGGMOBILE_DIE3
    	{SPR_EGGM, 22,  8, {A_BossScream},             0, 0, S_EGGMOBILE_DIE5},   // S_EGGMOBILE_DIE4
    	{SPR_EGGM, 22,  8, {A_BossScream},             0, 0, S_EGGMOBILE_DIE6},   // S_EGGMOBILE_DIE5
    	{SPR_EGGM, 22,  8, {A_BossScream},             0, 0, S_EGGMOBILE_DIE7},   // S_EGGMOBILE_DIE6
    	{SPR_EGGM, 22,  8, {A_BossScream},             0, 0, S_EGGMOBILE_DIE8},   // S_EGGMOBILE_DIE7
    	{SPR_EGGM, 22,  8, {A_BossScream},             0, 0, S_EGGMOBILE_DIE9},   // S_EGGMOBILE_DIE8
    	{SPR_EGGM, 22,  8, {A_BossScream},             0, 0, S_EGGMOBILE_DIE10},  // S_EGGMOBILE_DIE9
    	{SPR_EGGM, 22,  8, {A_BossScream},             0, 0, S_EGGMOBILE_DIE11},  // S_EGGMOBILE_DIE10
    	{SPR_EGGM, 22,  8, {A_BossScream},             0, 0, S_EGGMOBILE_DIE12},  // S_EGGMOBILE_DIE11
    	{SPR_EGGM, 22,  8, {A_BossScream},             0, 0, S_EGGMOBILE_DIE13},  // S_EGGMOBILE_DIE12
    	{SPR_EGGM, 22,  8, {A_BossScream},             0, 0, S_EGGMOBILE_DIE14},  // S_EGGMOBILE_DIE13
    	{SPR_EGGM, 22,  -1, {A_BossDeath},             0, 0, S_NULL},             // S_EGGMOBILE_DIE14
    	{SPR_EGGM, 23,  5, {NULL},                     0, 0, S_EGGMOBILE_FLEE2},  // S_EGGMOBILE_FLEE1
    	{SPR_EGGM, 24,  5, {NULL},                     0, 0, S_EGGMOBILE_FLEE1},  // S_EGGMOBILE_FLEE2
    	{SPR_UNID,  1,  1, {A_UnidusBall},             2, 0, S_EGGMOBILE_BALL},   // S_EGGMOBILE_BALL
    	{SPR_NULL,  0,  1, {A_FocusTarget},            0, 0, S_EGGMOBILE_TARGET}, // S_EGGMOBILE_TARGET
    
    	// Boss 2
    	{SPR_EGGN, 0, -1,              {NULL},           0,          0, S_NULL},             // S_EGGMOBILE2_STND
    	{SPR_EGGN, 1, 4,               {NULL},           0,          0, S_EGGMOBILE2_POGO2}, // S_EGGMOBILE2_POGO1
    	{SPR_EGGN, 0, 2,  {A_Boss2PogoTarget},  9*FRACUNIT, 8*FRACUNIT, S_EGGMOBILE2_POGO3}, // S_EGGMOBILE2_POGO2
    	{SPR_EGGN, 1, 2,               {NULL},           0,          0, S_EGGMOBILE2_POGO4}, // S_EGGMOBILE2_POGO3
    	{SPR_EGGN, 2, -1,              {NULL},           0,          0, S_NULL},             // S_EGGMOBILE2_POGO4
    	{SPR_EGGN, 1, 4,               {NULL},           0,          0, S_EGGMOBILE2_POGO6}, // S_EGGMOBILE2_POGO5
    	{SPR_EGGN, 0, 2,  {A_Boss2PogoTarget},  7*FRACUNIT, 8*FRACUNIT, S_EGGMOBILE2_POGO7}, // S_EGGMOBILE2_POGO6
    	{SPR_EGGN, 1, 2,               {NULL},           0,          0, S_EGGMOBILE2_POGO4}, // S_EGGMOBILE2_POGO7
    	{SPR_EGGN, 3, 24, {A_Boss2TakeDamage},  24+TICRATE,          0, S_EGGMOBILE2_STND},  // S_EGGMOBILE2_PAIN
    	{SPR_EGGN, 4, 24, {A_Boss2TakeDamage},  24+TICRATE,          0, S_EGGMOBILE2_POGO4}, // S_EGGMOBILE2_PAIN2
    	{SPR_EGGN, 5, 8,             {A_Fall},           0,          0, S_EGGMOBILE2_DIE2},  // S_EGGMOBILE2_DIE1
    	{SPR_EGGN, 5, 8,       {A_BossScream},           0,          0, S_EGGMOBILE2_DIE3},  // S_EGGMOBILE2_DIE2
    	{SPR_EGGN, 5, 8,       {A_BossScream},           0,          0, S_EGGMOBILE2_DIE4},  // S_EGGMOBILE2_DIE3
    	{SPR_EGGN, 5, 8,       {A_BossScream},           0,          0, S_EGGMOBILE2_DIE5},  // S_EGGMOBILE2_DIE4
    	{SPR_EGGN, 5, 8,       {A_BossScream},           0,          0, S_EGGMOBILE2_DIE6},  // S_EGGMOBILE2_DIE5
    	{SPR_EGGN, 5, 8,       {A_BossScream},           0,          0, S_EGGMOBILE2_DIE7},  // S_EGGMOBILE2_DIE6
    	{SPR_EGGN, 5, 8,       {A_BossScream},           0,          0, S_EGGMOBILE2_DIE8},  // S_EGGMOBILE2_DIE7
    	{SPR_EGGN, 5, 8,       {A_BossScream},           0,          0, S_EGGMOBILE2_DIE9},  // S_EGGMOBILE2_DIE8
    	{SPR_EGGN, 5, 8,       {A_BossScream},           0,          0, S_EGGMOBILE2_DIE10}, // S_EGGMOBILE2_DIE9
    	{SPR_EGGN, 5, 8,       {A_BossScream},           0,          0, S_EGGMOBILE2_DIE11}, // S_EGGMOBILE2_DIE10
    	{SPR_EGGN, 5, 8,       {A_BossScream},           0,          0, S_EGGMOBILE2_DIE12}, // S_EGGMOBILE2_DIE11
    	{SPR_EGGN, 5, 8,       {A_BossScream},           0,          0, S_EGGMOBILE2_DIE13}, // S_EGGMOBILE2_DIE12
    	{SPR_EGGN, 5, 8,       {A_BossScream},           0,          0, S_EGGMOBILE2_DIE14}, // S_EGGMOBILE2_DIE13
    	{SPR_EGGN, 5, -1,       {A_BossDeath},           0,          0, S_NULL},             // S_EGGMOBILE2_DIE14
    	{SPR_EGGN, 6, 5,               {NULL},           0,          0, S_EGGMOBILE2_FLEE2}, // S_EGGMOBILE2_FLEE1
    	{SPR_EGGN, 7, 5,               {NULL},           0,          0, S_EGGMOBILE2_FLEE1}, // S_EGGMOBILE2_FLEE2
    
    	{SPR_TNKA, 0, 35, {NULL}, 0, 0, S_NULL}, // S_BOSSTANK1
    	{SPR_TNKB, 0, 35, {NULL}, 0, 0, S_NULL}, // S_BOSSTANK2
    	{SPR_SPNK, 0, 35, {NULL}, 0, 0, S_NULL}, // S_BOSSSPIGOT
    
    	// Boss 2 Goop
    	{SPR_GOOP, 0, 2, {NULL}, 0, 0, S_GOOP2}, // S_GOOP1
    	{SPR_GOOP, 1, 2, {NULL}, 0, 0, S_GOOP1}, // S_GOOP2
    	{SPR_GOOP, 2,-1, {NULL}, 0, 0, S_NULL},  // S_GOOP3
    
    	// Boss 3
    	{SPR_EGGO,  0,   1, {NULL},                    0, 0, S_EGGMOBILE3_STND},    // S_EGGMOBILE3_STND
    	{SPR_EGGO,  1,   2, {NULL},                    0, 0, S_EGGMOBILE3_ATK2},    // S_EGGMOBILE3_ATK1
    	{SPR_EGGO,  2,   2, {NULL},                    0, 0, S_EGGMOBILE3_ATK3A},   // S_EGGMOBILE3_ATK2
    	{SPR_EGGO,  3,   2, {A_BossFireShot}, MT_TORPEDO, 2, S_EGGMOBILE3_ATK3B},   // S_EGGMOBILE3_ATK3A
    	{SPR_EGGO,  3,   2, {A_BossFireShot}, MT_TORPEDO, 4, S_EGGMOBILE3_ATK3C},   // S_EGGMOBILE3_ATK3B
    	{SPR_EGGO,  3,   2, {A_BossFireShot}, MT_TORPEDO, 3, S_EGGMOBILE3_ATK3D},   // S_EGGMOBILE3_ATK3C
    	{SPR_EGGO,  3,   2, {A_BossFireShot}, MT_TORPEDO, 5, S_EGGMOBILE3_ATK4},    // S_EGGMOBILE3_ATK3D
    	{SPR_EGGO,  4,   2, {NULL},                    0, 0, S_EGGMOBILE3_ATK5},    // S_EGGMOBILE3_ATK4
    	{SPR_EGGO,  5,   2, {NULL},                    0, 0, S_EGGMOBILE3_LAUGH1},  // S_EGGMOBILE3_ATK5
    	{SPR_EGGO,  6,   4, {NULL},                    0, 0, S_EGGMOBILE3_LAUGH2},  // S_EGGMOBILE3_LAUGH1
    	{SPR_EGGO,  7,   4, {NULL},                    0, 0, S_EGGMOBILE3_LAUGH3},  // S_EGGMOBILE3_LAUGH2
    	{SPR_EGGO,  6,   4, {NULL},                    0, 0, S_EGGMOBILE3_LAUGH4},  // S_EGGMOBILE3_LAUGH3
    	{SPR_EGGO,  7,   4, {NULL},                    0, 0, S_EGGMOBILE3_LAUGH5},  // S_EGGMOBILE3_LAUGH4
    	{SPR_EGGO,  6,   4, {NULL},                    0, 0, S_EGGMOBILE3_LAUGH6},  // S_EGGMOBILE3_LAUGH5
    	{SPR_EGGO,  7,   4, {NULL},                    0, 0, S_EGGMOBILE3_LAUGH7},  // S_EGGMOBILE3_LAUGH6
    	{SPR_EGGO,  6,   4, {NULL},                    0, 0, S_EGGMOBILE3_LAUGH8},  // S_EGGMOBILE3_LAUGH7
    	{SPR_EGGO,  7,   4, {NULL},                    0, 0, S_EGGMOBILE3_LAUGH9},  // S_EGGMOBILE3_LAUGH8
    	{SPR_EGGO,  6,   4, {NULL},                    0, 0, S_EGGMOBILE3_LAUGH10}, // S_EGGMOBILE3_LAUGH9
    	{SPR_EGGO,  7,   4, {NULL},                    0, 0, S_EGGMOBILE3_LAUGH11}, // S_EGGMOBILE3_LAUGH10
    	{SPR_EGGO,  6,   4, {NULL},                    0, 0, S_EGGMOBILE3_LAUGH12}, // S_EGGMOBILE3_LAUGH11
    	{SPR_EGGO,  7,   4, {NULL},                    0, 0, S_EGGMOBILE3_LAUGH13}, // S_EGGMOBILE3_LAUGH12
    	{SPR_EGGO,  6,   4, {NULL},                    0, 0, S_EGGMOBILE3_LAUGH14}, // S_EGGMOBILE3_LAUGH13
    	{SPR_EGGO,  7,   4, {NULL},                    0, 0, S_EGGMOBILE3_LAUGH15}, // S_EGGMOBILE3_LAUGH14
    	{SPR_EGGO,  6,   4, {NULL},                    0, 0, S_EGGMOBILE3_LAUGH16}, // S_EGGMOBILE3_LAUGH15
    	{SPR_EGGO,  7,   4, {NULL},                    0, 0, S_EGGMOBILE3_LAUGH17}, // S_EGGMOBILE3_LAUGH16
    	{SPR_EGGO,  6,   4, {NULL},                    0, 0, S_EGGMOBILE3_LAUGH18}, // S_EGGMOBILE3_LAUGH17
    	{SPR_EGGO,  7,   4, {NULL},                    0, 0, S_EGGMOBILE3_LAUGH19}, // S_EGGMOBILE3_LAUGH18
    	{SPR_EGGO,  6,   4, {NULL},                    0, 0, S_EGGMOBILE3_LAUGH20}, // S_EGGMOBILE3_LAUGH19
    	{SPR_EGGO,  7,   4, {NULL},                    0, 0, S_EGGMOBILE3_STND},    // S_EGGMOBILE3_LAUGH20
    	{SPR_EGGO,  8,   1, {A_Boss3TakeDamage},       0, 0, S_EGGMOBILE3_PAIN2},   // S_EGGMOBILE3_PAIN
    	{SPR_EGGO,  8,  23, {A_Pain},                  0, 0, S_EGGMOBILE3_STND},    // S_EGGMOBILE3_PAIN2
    	{SPR_EGGO,  9,   8, {A_Fall},                  0, 0, S_EGGMOBILE3_DIE2},    // S_EGGMOBILE3_DIE1
    	{SPR_EGGO,  9,   8, {A_BossScream},            0, 0, S_EGGMOBILE3_DIE3},    // S_EGGMOBILE3_DIE2
    	{SPR_EGGO,  9,   8, {A_BossScream},            0, 0, S_EGGMOBILE3_DIE4},    // S_EGGMOBILE3_DIE3
    	{SPR_EGGO,  9,   8, {A_BossScream},            0, 0, S_EGGMOBILE3_DIE5},    // S_EGGMOBILE3_DIE4
    	{SPR_EGGO,  9,   8, {A_BossScream},            0, 0, S_EGGMOBILE3_DIE6},    // S_EGGMOBILE3_DIE5
    	{SPR_EGGO,  9,   8, {A_BossScream},            0, 0, S_EGGMOBILE3_DIE7},    // S_EGGMOBILE3_DIE6
    	{SPR_EGGO,  9,   8, {A_BossScream},            0, 0, S_EGGMOBILE3_DIE8},    // S_EGGMOBILE3_DIE7
    	{SPR_EGGO,  9,   8, {A_BossScream},            0, 0, S_EGGMOBILE3_DIE9},    // S_EGGMOBILE3_DIE8
    	{SPR_EGGO,  9,   8, {A_BossScream},            0, 0, S_EGGMOBILE3_DIE10},   // S_EGGMOBILE3_DIE9
    	{SPR_EGGO,  9,   8, {A_BossScream},            0, 0, S_EGGMOBILE3_DIE11},   // S_EGGMOBILE3_DIE10
    	{SPR_EGGO,  9,   8, {A_BossScream},            0, 0, S_EGGMOBILE3_DIE12},   // S_EGGMOBILE3_DIE11
    	{SPR_EGGO,  9,   8, {A_BossScream},            0, 0, S_EGGMOBILE3_DIE13},   // S_EGGMOBILE3_DIE12
    	{SPR_EGGO,  9,   8, {A_BossScream},            0, 0, S_EGGMOBILE3_DIE14},   // S_EGGMOBILE3_DIE13
    	{SPR_EGGO,  9,  -1, {A_BossDeath},             0, 0, S_NULL},               // S_EGGMOBILE3_DIE14
    	{SPR_EGGO, 10,   5, {NULL},                    0, 0, S_EGGMOBILE3_FLEE2},   // S_EGGMOBILE3_FLEE1
    	{SPR_EGGO, 11,   5, {NULL},                    0, 0, S_EGGMOBILE3_FLEE1},   // S_EGGMOBILE3_FLEE2
    
    	// Boss 3 Propeller
    	{SPR_PRPL, 0, 1, {NULL}, 0, 0, S_PROPELLER2}, // S_PROPELLER1
    	{SPR_PRPL, 1, 1, {NULL}, 0, 0, S_PROPELLER3}, // S_PROPELLER2
    	{SPR_PRPL, 2, 1, {NULL}, 0, 0, S_PROPELLER4}, // S_PROPELLER3
    	{SPR_PRPL, 3, 1, {NULL}, 0, 0, S_PROPELLER5}, // S_PROPELLER4
    	{SPR_PRPL, 4, 1, {NULL}, 0, 0, S_PROPELLER6}, // S_PROPELLER5
    	{SPR_PRPL, 5, 1, {NULL}, 0, 0, S_PROPELLER7}, // S_PROPELLER6
    	{SPR_PRPL, 6, 1, {NULL}, 0, 0, S_PROPELLER1}, // S_PROPELLER7
    
    	// Boss 3 Pinch
    	{SPR_FAKE, 0,  1, {A_BossJetFume},            1, 0, S_FAKEMOBILE},       // S_FAKEMOBILE_INIT
    	{SPR_FAKE, 0,  1, {A_Boss3Path},              0, 0, S_FAKEMOBILE},       // S_FAKEMOBILE
    	{SPR_FAKE, 0,  2, {NULL},                     0, 0, S_FAKEMOBILE_ATK2},  // S_FAKEMOBILE_ATK1
    	{SPR_FAKE, 0,  2, {NULL},                     0, 0, S_FAKEMOBILE_ATK3A}, // S_FAKEMOBILE_ATK2
    	{SPR_FAKE, 0,  2, {A_BossFireShot}, MT_TORPEDO2, 2, S_FAKEMOBILE_ATK3B}, // S_FAKEMOBILE_ATK3A
    	{SPR_FAKE, 0,  2, {A_BossFireShot}, MT_TORPEDO2, 4, S_FAKEMOBILE_ATK3C}, // S_FAKEMOBILE_ATK3B
    	{SPR_FAKE, 0,  2, {A_BossFireShot}, MT_TORPEDO2, 3, S_FAKEMOBILE_ATK3D}, // S_FAKEMOBILE_ATK3C
    	{SPR_FAKE, 0,  2, {A_BossFireShot}, MT_TORPEDO2, 5, S_FAKEMOBILE_ATK4},  // S_FAKEMOBILE_ATK3D
    	{SPR_FAKE, 0,  2, {NULL},                     0, 0, S_FAKEMOBILE_ATK5},  // S_FAKEMOBILE_ATK4
    	{SPR_FAKE, 0,  2, {NULL},                     0, 0, S_FAKEMOBILE},       // S_FAKEMOBILE_ATK5
    
    	// Boss 4
    	{SPR_EGGP, 0, -1, {NULL},           0,          0, S_NULL},              // S_EGGMOBILE4_STND
    	{SPR_EGGP, 1,  3, {NULL},           0,          0, S_EGGMOBILE4_LATK2},  // S_EGGMOBILE4_LATK1
    	{SPR_EGGP, 2, 15, {NULL},           0,          0, S_EGGMOBILE4_LATK3},  // S_EGGMOBILE4_LATK2
    	{SPR_EGGP, 3,  2, {NULL},           0,          0, S_EGGMOBILE4_LATK4},  // S_EGGMOBILE4_LATK3
    	{SPR_EGGP, 4,  4, {NULL},           0,          0, S_EGGMOBILE4_LATK5},  // S_EGGMOBILE4_LATK4
    	{SPR_EGGP, 4, 50, {A_Boss4Reverse}, sfx_mswing, 0, S_EGGMOBILE4_LATK6},  // S_EGGMOBILE4_LATK5
    	{SPR_EGGP, 5,  2, {NULL},           0,          0, S_EGGMOBILE4_STND},   // S_EGGMOBILE4_LATK6
    	{SPR_EGGP, 6,  3, {NULL},           0,          0, S_EGGMOBILE4_RATK2},  // S_EGGMOBILE4_RATK1
    	{SPR_EGGP, 7, 15, {NULL},           0,          0, S_EGGMOBILE4_RATK3},  // S_EGGMOBILE4_RATK2
    	{SPR_EGGP, 8,  2, {NULL},           0,          0, S_EGGMOBILE4_RATK4},  // S_EGGMOBILE4_RATK3
    	{SPR_EGGP, 9,  4, {NULL},           0,          0, S_EGGMOBILE4_RATK5},  // S_EGGMOBILE4_RATK4
    	{SPR_EGGP, 9,150, {A_Boss4SpeedUp}, sfx_mswing, 0, S_EGGMOBILE4_RATK6},  // S_EGGMOBILE4_RATK5
    	{SPR_EGGP,10,  2, {NULL},           0,          0, S_EGGMOBILE4_STND},   // S_EGGMOBILE4_RATK6
    	{SPR_EGGP, 0, 20, {A_Boss4Raise},   sfx_doord1, 0, S_EGGMOBILE4_RAISE2}, // S_EGGMOBILE4_RAISE1
    	{SPR_EGGP,13, 10, {NULL},           0,          0, S_EGGMOBILE4_RAISE3}, // S_EGGMOBILE4_RAISE2
    	{SPR_EGGP,14, 10, {NULL},           0,          0, S_EGGMOBILE4_RAISE4}, // S_EGGMOBILE4_RAISE3
    	{SPR_EGGP,13, 10, {NULL},           0,          0, S_EGGMOBILE4_RAISE5}, // S_EGGMOBILE4_RAISE4
    	{SPR_EGGP,14, 10, {NULL},           0,          0, S_EGGMOBILE4_RAISE6}, // S_EGGMOBILE4_RAISE5
    	{SPR_EGGP,13, 10, {NULL},           0,          0, S_EGGMOBILE4_RAISE7}, // S_EGGMOBILE4_RAISE6
    	{SPR_EGGP,14, 10, {NULL},           0,          0, S_EGGMOBILE4_RAISE8}, // S_EGGMOBILE4_RAISE7
    	{SPR_EGGP,13, 10, {NULL},           0,          0, S_EGGMOBILE4_RAISE9}, // S_EGGMOBILE4_RAISE8
    	{SPR_EGGP,14, 10, {NULL},           0,          0, S_EGGMOBILE4_RAISE10},// S_EGGMOBILE4_RAISE9
    	{SPR_EGGP,13, 10, {NULL},           0,          0, S_EGGMOBILE4_STND},   // S_EGGMOBILE4_RAISE10
    	{SPR_EGGP,11, 24, {A_Pain},         0,          0, S_EGGMOBILE4_STND},   // S_EGGMOBILE4_PAIN
    	{SPR_EGGP,12,  8, {A_Fall},         0,          0, S_EGGMOBILE4_DIE2},   // S_EGGMOBILE4_DIE1
    	{SPR_EGGP,12,  8, {A_BossScream},   0,          0, S_EGGMOBILE4_DIE3},   // S_EGGMOBILE4_DIE2
    	{SPR_EGGP,12,  8, {A_BossScream},   0,          0, S_EGGMOBILE4_DIE4},   // S_EGGMOBILE4_DIE3
    	{SPR_EGGP,12,  8, {A_BossScream},   0,          0, S_EGGMOBILE4_DIE5},   // S_EGGMOBILE4_DIE4
    	{SPR_EGGP,12,  8, {A_BossScream},   0,          0, S_EGGMOBILE4_DIE6},   // S_EGGMOBILE4_DIE5
    	{SPR_EGGP,12,  8, {A_BossScream},   0,          0, S_EGGMOBILE4_DIE7},   // S_EGGMOBILE4_DIE6
    	{SPR_EGGP,12,  8, {A_BossScream},   0,          0, S_EGGMOBILE4_DIE8},   // S_EGGMOBILE4_DIE7
    	{SPR_EGGP,12,  8, {A_BossScream},   0,          0, S_EGGMOBILE4_DIE9},   // S_EGGMOBILE4_DIE8
    	{SPR_EGGP,12,  8, {A_BossScream},   0,          0, S_EGGMOBILE4_DIE10},  // S_EGGMOBILE4_DIE9
    	{SPR_EGGP,12,  8, {A_BossScream},   0,          0, S_EGGMOBILE4_DIE11},  // S_EGGMOBILE4_DIE10
    	{SPR_EGGP,12,  8, {A_BossScream},   0,          0, S_EGGMOBILE4_DIE12},  // S_EGGMOBILE4_DIE11
    	{SPR_EGGP,12,  8, {A_BossScream},   0,          0, S_EGGMOBILE4_DIE13},  // S_EGGMOBILE4_DIE12
    	{SPR_EGGP,12,  8, {A_BossScream},   0,          0, S_EGGMOBILE4_DIE14},  // S_EGGMOBILE4_DIE13
    	{SPR_EGGP,12, -1, {A_BossDeath},    0,          0, S_NULL},              // S_EGGMOBILE4_DIE14
    	{SPR_EGGP,13,  5, {NULL},           0,          0, S_EGGMOBILE4_FLEE2},  // S_EGGMOBILE4_FLEE1
    	{SPR_EGGP,14,  5, {NULL},           0,          0, S_EGGMOBILE4_FLEE1},  // S_EGGMOBILE4_FLEE2
    	{SPR_BMCE, 0, -1, {NULL},           0,          0, S_NULL},              // S_EGGMOBILE4_MACE
    
    	// Boss 4 Jet flame
    	{SPR_EFIR, FF_FULLBRIGHT, 1, {NULL}, 0, 0, S_JETFLAME2}, // S_JETFLAME1
    	{SPR_EFIR, FF_FULLBRIGHT|1, 1, {NULL}, 0, 0, S_JETFLAME1}, // S_JETFLAME2
    
    	{SPR_BRAK, 0, 1, {A_SetReactionTime}, 0, 0, S_BLACKEGG_STND2}, // S_BLACKEGG_STND
    	{SPR_BRAK, 0, 7, {A_Look}, 1, 0, S_BLACKEGG_STND2}, // S_BLACKEGG_STND2
    	{SPR_BRAK, 1, 7, {NULL}, 0, 0, S_BLACKEGG_WALK2}, // S_BLACKEGG_WALK1
    	{SPR_BRAK, 2, 7, {NULL}, 0, 0, S_BLACKEGG_WALK3}, // S_BLACKEGG_WALK2
    	{SPR_BRAK, 3, 7, {A_PlaySound}, sfx_bestep, 0, S_BLACKEGG_WALK4}, // S_BLACKEGG_WALK3
    	{SPR_BRAK, 4, 7, {NULL}, 0, 0, S_BLACKEGG_WALK5}, // S_BLACKEGG_WALK4
    	{SPR_BRAK, 5, 7, {NULL}, 0, 0, S_BLACKEGG_WALK6}, // S_BLACKEGG_WALK5
    	{SPR_BRAK, 6, 7, {A_PlaySound}, sfx_bestp2, 0, S_BLACKEGG_WALK1}, // S_BLACKEGG_WALK6
    	{SPR_BRAK, 7, 3, {NULL}, 0, 0, S_BLACKEGG_SHOOT2}, // S_BLACKEGG_SHOOT1
    	{SPR_BRAK, 24, 1, {A_PlaySound}, sfx_befire, 0, S_BLACKEGG_SHOOT1}, // S_BLACKEGG_SHOOT2
    
    	{SPR_BRAK, 8, 1, {NULL}, 0, 0, S_BLACKEGG_PAIN2}, // S_BLACKEGG_PAIN1
    	{SPR_BRAK, 25, 1, {NULL}, 0, 0, S_BLACKEGG_PAIN3}, // S_BLACKEGG_PAIN2
    	{SPR_BRAK, 8, 1, {NULL}, 0, 0, S_BLACKEGG_PAIN4}, // S_BLACKEGG_PAIN3
    	{SPR_BRAK, 25, 1, {NULL}, 0, 0, S_BLACKEGG_PAIN5}, // S_BLACKEGG_PAIN4
    	{SPR_BRAK, 8, 1, {NULL}, 0, 0, S_BLACKEGG_PAIN6}, // S_BLACKEGG_PAIN5
    	{SPR_BRAK, 25, 1, {NULL}, 0, 0, S_BLACKEGG_PAIN7}, // S_BLACKEGG_PAIN6
    	{SPR_BRAK, 8, 1, {NULL}, 0, 0, S_BLACKEGG_PAIN8}, // S_BLACKEGG_PAIN7
    	{SPR_BRAK, 25, 1, {NULL}, 0, 0, S_BLACKEGG_PAIN9}, // S_BLACKEGG_PAIN8
    	{SPR_BRAK, 8, 1, {NULL}, 0, 0, S_BLACKEGG_PAIN10}, // S_BLACKEGG_PAIN9
    	{SPR_BRAK, 25, 1, {NULL}, 0, 0, S_BLACKEGG_PAIN11}, // S_BLACKEGG_PAIN10
    	{SPR_BRAK, 8, 1, {NULL}, 0, 0, S_BLACKEGG_PAIN12}, // S_BLACKEGG_PAIN11
    	{SPR_BRAK, 25, 1, {NULL}, 0, 0, S_BLACKEGG_PAIN13}, // S_BLACKEGG_PAIN12
    	{SPR_BRAK, 8, 1, {NULL}, 0, 0, S_BLACKEGG_PAIN14}, // S_BLACKEGG_PAIN13
    	{SPR_BRAK, 25, 1, {NULL}, 0, 0, S_BLACKEGG_PAIN15}, // S_BLACKEGG_PAIN14
    	{SPR_BRAK, 8, 1, {NULL}, 0, 0, S_BLACKEGG_PAIN16}, // S_BLACKEGG_PAIN15
    	{SPR_BRAK, 25, 1, {NULL}, 0, 0, S_BLACKEGG_PAIN17}, // S_BLACKEGG_PAIN16
    	{SPR_BRAK, 8, 1, {NULL}, 0, 0, S_BLACKEGG_PAIN18}, // S_BLACKEGG_PAIN17
    	{SPR_BRAK, 25, 1, {NULL}, 0, 0, S_BLACKEGG_PAIN19}, // S_BLACKEGG_PAIN18
    	{SPR_BRAK, 8, 1, {NULL}, 0, 0, S_BLACKEGG_PAIN20}, // S_BLACKEGG_PAIN19
    	{SPR_BRAK, 25, 1, {NULL}, 0, 0, S_BLACKEGG_PAIN21}, // S_BLACKEGG_PAIN20
    	{SPR_BRAK, 8, 1, {NULL}, 0, 0, S_BLACKEGG_PAIN22}, // S_BLACKEGG_PAIN21
    	{SPR_BRAK, 25, 1, {NULL}, 0, 0, S_BLACKEGG_PAIN23}, // S_BLACKEGG_PAIN22
    	{SPR_BRAK, 8, 1, {NULL}, 0, 0, S_BLACKEGG_PAIN24}, // S_BLACKEGG_PAIN23
    	{SPR_BRAK, 25, 1, {NULL}, 0, 0, S_BLACKEGG_PAIN25}, // S_BLACKEGG_PAIN24
    	{SPR_BRAK, 8, 1, {NULL}, 0, 0, S_BLACKEGG_PAIN26}, // S_BLACKEGG_PAIN25
    	{SPR_BRAK, 25, 1, {NULL}, 0, 0, S_BLACKEGG_PAIN27}, // S_BLACKEGG_PAIN26
    	{SPR_BRAK, 8, 1, {NULL}, 0, 0, S_BLACKEGG_PAIN28}, // S_BLACKEGG_PAIN27
    	{SPR_BRAK, 25, 1, {NULL}, 0, 0, S_BLACKEGG_PAIN29}, // S_BLACKEGG_PAIN28
    	{SPR_BRAK, 8, 1, {NULL}, 0, 0, S_BLACKEGG_PAIN30}, // S_BLACKEGG_PAIN29
    	{SPR_BRAK, 25, 1, {NULL}, 0, 0, S_BLACKEGG_PAIN31}, // S_BLACKEGG_PAIN30
    	{SPR_BRAK, 8, 1, {NULL}, 0, 0, S_BLACKEGG_PAIN32}, // S_BLACKEGG_PAIN31
    	{SPR_BRAK, 25, 1, {NULL}, 0, 0, S_BLACKEGG_PAIN33}, // S_BLACKEGG_PAIN32
    	{SPR_BRAK, 8, 1, {NULL}, 0, 0, S_BLACKEGG_PAIN34}, // S_BLACKEGG_PAIN33
    	{SPR_BRAK, 25, 1, {NULL}, 0, 0, S_BLACKEGG_PAIN35}, // S_BLACKEGG_PAIN34
    	{SPR_BRAK, 8, 1, {NULL}, 0, 0, S_BLACKEGG_WALK1}, // S_BLACKEGG_PAIN35
    
    	{SPR_BRAK, 9, 20, {NULL}, 0, 0, S_BLACKEGG_HITFACE2}, // S_BLACKEGG_HITFACE1
    	{SPR_BRAK, 10, 2, {NULL}, 0, 0, S_BLACKEGG_HITFACE3}, // S_BLACKEGG_HITFACE2
    	{SPR_BRAK, 11, 2, {NULL}, 0, 0, S_BLACKEGG_HITFACE4}, // S_BLACKEGG_HITFACE3
    	{SPR_BRAK, 12,14, {NULL}, 0, 0, S_BLACKEGG_PAIN1}, // S_BLACKEGG_HITFACE4
    
    	{SPR_BRAK, 13, 14, {NULL}, 0, 0, S_BLACKEGG_DIE2}, // S_BLACKEGG_DIE1
    	{SPR_BRAK, 14, 7, {NULL}, 0, 0, S_BLACKEGG_DIE3}, // S_BLACKEGG_DIE2
    	{SPR_BRAK, 15, 5, {NULL}, 0, 0, S_BLACKEGG_DIE4}, // S_BLACKEGG_DIE3
    	{SPR_BRAK, 16, 3, {A_PlaySound}, sfx_bgxpld, 0, S_BLACKEGG_DIE5}, // S_BLACKEGG_DIE4
    	{SPR_BRAK, 17, -1, {NULL}, 0, 0, S_BLACKEGG_DIE5}, // S_BLACKEGG_DIE5
    
    	{SPR_BRAK, 18, 14, {NULL}, 0, 0, S_BLACKEGG_MISSILE2}, // S_BLACKEGG_MISSILE1
    	{SPR_BRAK, 19, 5, {NULL}, 0, 0, S_BLACKEGG_MISSILE3}, // S_BLACKEGG_MISSILE2
    	{SPR_BRAK, 20, 35, {A_Boss7FireMissiles}, MT_BLACKEGGMAN_MISSILE, sfx_beshot, S_BLACKEGG_JUMP1}, // S_BLACKEGG_MISSILE3
    
    	{SPR_BRAK, 21, -1, {NULL}, 0, 0, S_BLACKEGG_STND}, // S_BLACKEGG_GOOP
    
    	{SPR_BRAK, 22, 14, {A_PlaySound}, sfx_belnch, 0, S_BLACKEGG_JUMP2}, // S_BLACKEGG_JUMP1
    	{SPR_BRAK, 23, -1, {NULL}, 0, 0, S_BLACKEGG_WALK1}, // S_BLACKEGG_JUMP2
    
    	{SPR_BRAK, 21, 3*TICRATE, {NULL}, 0, 0, S_BLACKEGG_DESTROYPLAT2}, // S_BLACKEGG_DESTROYPLAT1
    	{SPR_BRAK, 21, 1, {A_PlaySound}, sfx_s3k54, 0, S_BLACKEGG_DESTROYPLAT3}, // S_BLACKEGG_DESTROYPLAT2
    	{SPR_BRAK, 21, 14, {A_LinedefExecute}, 4200, 0, S_BLACKEGG_STND}, // S_BLACKEGG_DESTROYPLAT3
    
    	{SPR_NULL, 0, 1, {A_CapeChase}, (160 - 20) << 16, 0, S_BLACKEGG_HELPER}, // S_BLACKEGG_HELPER
    
    	{SPR_BGOO, FF_TRANS50  , 2, {NULL}, 0, 0, S_BLACKEGG_GOOP2}, // S_BLACKEGG_GOOP1
    	{SPR_BGOO, FF_TRANS50|1, 2, {NULL}, 0, 0, S_BLACKEGG_GOOP1}, // S_BLACKEGG_GOOP2
    	{SPR_BGOO, FF_TRANS50|2, 6*TICRATE, {A_GoopSplat}, 0, 0, S_BLACKEGG_GOOP4}, // S_BLACKEGG_GOOP3
    	{SPR_BGOO, FF_TRANS60|2, 4, {NULL}, 0, 0, S_BLACKEGG_GOOP5}, // S_BLACKEGG_GOOP4
    	{SPR_BGOO, FF_TRANS70|2, 4, {NULL}, 0, 0, S_BLACKEGG_GOOP6}, // S_BLACKEGG_GOOP5
    	{SPR_BGOO, FF_TRANS80|2, 4, {NULL}, 0, 0, S_BLACKEGG_GOOP7}, // S_BLACKEGG_GOOP6
    	{SPR_BGOO, FF_TRANS90|2, 4, {NULL}, 0, 0, S_NULL}, // S_BLACKEGG_GOOP7
    
    	{SPR_BMSL, 0, 1, {NULL}, 0, 0, S_BLACKEGG_MISSILE}, // S_BLACKEGG_MISSILE
    
    	// New Very-Last-Minute 2.1 Brak Eggman (Cy-Brak-demon)
    	{SPR_BRAK, 0, 10, {A_Look}, 0, 0, S_CYBRAKDEMON_IDLE}, // S_CYBRAKDEMON_IDLE
    	{SPR_BRAK, 1, 8, {A_BrakChase}, 3, 0, S_CYBRAKDEMON_WALK2}, // S_CYBRAKDEMON_WALK1
    	{SPR_BRAK, 2, 8, {A_BrakChase}, 3, 0, S_CYBRAKDEMON_WALK3}, // S_CYBRAKDEMON_WALK2
    	{SPR_BRAK, 3, 8, {A_BrakChase}, 3, sfx_bestep, S_CYBRAKDEMON_WALK4}, // S_CYBRAKDEMON_WALK3
    	{SPR_BRAK, 4, 8, {A_BrakChase}, 3, 0, S_CYBRAKDEMON_WALK5}, // S_CYBRAKDEMON_WALK4
    	{SPR_BRAK, 5, 8, {A_BrakChase}, 3, 0, S_CYBRAKDEMON_WALK6}, // S_CYBRAKDEMON_WALK5
    	{SPR_BRAK, 6, 8, {A_BrakChase}, 3, sfx_bestp2, S_CYBRAKDEMON_WALK1}, // S_CYBRAKDEMON_WALK6
    	{SPR_BRAK, 7, 6, {A_RandomState}, S_CYBRAKDEMON_MISSILE_ATTACK1, S_CYBRAKDEMON_FLAME_ATTACK1, S_CYBRAKDEMON_MISSILE_ATTACK1}, // S_CYBRAKDEMON_CHOOSE_ATTACK1
    	{SPR_BRAK, 7, 6, {A_FaceTarget}, 0, 0, S_CYBRAKDEMON_MISSILE_ATTACK2}, // S_CYBRAKDEMON_MISSILE_ATTACK1 // Aim
    	{SPR_BRAK, 26 + FF_FULLBRIGHT, 12, {A_BrakFireShot}, MT_CYBRAKDEMON_MISSILE, 128, S_CYBRAKDEMON_MISSILE_ATTACK3}, // S_CYBRAKDEMON_MISSILE_ATTACK2 // Fire
    	{SPR_BRAK, 7, 12, {A_FaceTarget}, 0, 0, S_CYBRAKDEMON_MISSILE_ATTACK4}, // S_CYBRAKDEMON_MISSILE_ATTACK3 // Aim
    	{SPR_BRAK, 26 + FF_FULLBRIGHT, 12, {A_BrakFireShot}, MT_CYBRAKDEMON_MISSILE, 128, S_CYBRAKDEMON_MISSILE_ATTACK5}, // S_CYBRAKDEMON_MISSILE_ATTACK4 // Fire
    	{SPR_BRAK, 7, 12, {A_FaceTarget}, 0, 0, S_CYBRAKDEMON_MISSILE_ATTACK6}, // S_CYBRAKDEMON_MISSILE_ATTACK5 // Aim
    	{SPR_BRAK, 26 + FF_FULLBRIGHT, 12, {A_BrakFireShot}, MT_CYBRAKDEMON_MISSILE, 128, S_CYBRAKDEMON_FINISH_ATTACK1}, // S_CYBRAKDEMON_MISSILE_ATTACK6 // Fire
    	{SPR_BRAK, 7, 1, {A_Repeat}, 1, S_CYBRAKDEMON_FLAME_ATTACK1, S_CYBRAKDEMON_FLAME_ATTACK2}, // S_CYBRAKDEMON_FLAME_ATTACK1 // Reset
    	{SPR_BRAK, 7, 6, {A_FaceTarget}, 0, 0, S_CYBRAKDEMON_FLAME_ATTACK3}, // S_CYBRAKDEMON_FLAME_ATTACK2 // Aim
    	{SPR_BRAK, 26 + FF_FULLBRIGHT, 2, {A_BrakFireShot}, MT_CYBRAKDEMON_FLAMESHOT, 128, S_CYBRAKDEMON_FLAME_ATTACK4}, // S_CYBRAKDEMON_FLAME_ATTACK3 // Fire
    	{SPR_BRAK, 7, 1, {A_Repeat}, 30, S_CYBRAKDEMON_FLAME_ATTACK3, S_CYBRAKDEMON_FINISH_ATTACK1}, // S_CYBRAKDEMON_FLAME_ATTACK4 // Loop
    	{SPR_BRAK, 0, 6, {A_RandomState}, S_CYBRAKDEMON_VILE_ATTACK1, S_CYBRAKDEMON_NAPALM_ATTACK1, S_CYBRAKDEMON_MISSILE_ATTACK1}, // S_CYBRAKDEMON_CHOOSE_ATTACK2
    	{SPR_BRAK, 20, 0, {A_LinedefExecute}, LE_BRAKVILEATACK, 0, S_CYBRAKDEMON_VILE_ATTACK2}, // S_CYBRAKDEMON_VILE_ATTACK1
    	{SPR_BRAK, 20, 24, {A_VileTarget}, MT_CYBRAKDEMON_TARGET_RETICULE, 1, S_CYBRAKDEMON_VILE_ATTACK3}, // S_CYBRAKDEMON_VILE_ATTACK2
    	{SPR_BRAK, 19, 8, {A_FaceTarget}, 0, 0, S_CYBRAKDEMON_VILE_ATTACK4}, // S_CYBRAKDEMON_VILE_ATTACK3
    	{SPR_BRAK, 18, 8, {A_FaceTarget}, 0, 0, S_CYBRAKDEMON_VILE_ATTACK5}, // S_CYBRAKDEMON_VILE_ATTACK4
    	{SPR_BRAK, 8, 32, {A_FaceTarget}, 0, 0, S_CYBRAKDEMON_VILE_ATTACK6}, // S_CYBRAKDEMON_VILE_ATTACK5
    	{SPR_BRAK, 20 + FF_FULLBRIGHT, 28, {A_VileAttack}, sfx_brakrx, MT_CYBRAKDEMON_VILE_EXPLOSION + (1<<16), S_CYBRAKDEMON_FINISH_ATTACK1}, // S_CYBRAKDEMON_VILE_ATTACK6
    	{SPR_BRAK, 0, 6, {A_FaceTarget}, 0, 0, S_CYBRAKDEMON_NAPALM_ATTACK2}, // S_CYBRAKDEMON_NAPALM_ATTACK1
    	{SPR_BRAK, 21 + FF_FULLBRIGHT, 8, {A_BrakLobShot}, MT_CYBRAKDEMON_NAPALM_BOMB_LARGE, 96, S_CYBRAKDEMON_NAPALM_ATTACK3}, // S_CYBRAKDEMON_NAPALM_ATTACK2
    	{SPR_BRAK, 0, 8, {A_FaceTarget}, 0, 0, S_CYBRAKDEMON_FINISH_ATTACK1}, // S_CYBRAKDEMON_NAPALM_ATTACK3
    	{SPR_BRAK, 0, 0, {A_SetObjectFlags2}, MF2_FRET, 1, S_CYBRAKDEMON_FINISH_ATTACK2}, // S_CYBRAKDEMON_FINISH_ATTACK1 // If just attacked, remove MF2_FRET w/out going back to spawnstate
    	{SPR_BRAK, 0, 0, {A_SetReactionTime}, 0, 0, S_CYBRAKDEMON_WALK1}, // S_CYBRAKDEMON_FINISH_ATTACK2 // If just attacked, remove MF2_FRET w/out going back to spawnstate
    	{SPR_BRAK, 18, 24, {A_Pain}, 0, 0, S_CYBRAKDEMON_PAIN2}, // S_CYBRAKDEMON_PAIN1
    	{SPR_BRAK, 18, 0, {A_CheckHealth}, 3, S_CYBRAKDEMON_PAIN3, S_CYBRAKDEMON_CHOOSE_ATTACK1}, // S_CYBRAKDEMON_PAIN2
    	{SPR_BRAK, 18, 0, {A_LinedefExecute}, LE_PINCHPHASE, 0, S_CYBRAKDEMON_CHOOSE_ATTACK1}, // S_CYBRAKDEMON_PAIN3
    	{SPR_BRAK, 18, 1, {A_Repeat}, 1, S_CYBRAKDEMON_DIE1, S_CYBRAKDEMON_DIE2}, // S_CYBRAKDEMON_DIE1
    	{SPR_BRAK, 18, 2, {A_BossScream}, 0, MT_SONIC3KBOSSEXPLODE, S_CYBRAKDEMON_DIE3}, // S_CYBRAKDEMON_DIE2
    	{SPR_BRAK, 18, 0, {A_Repeat}, 52, S_CYBRAKDEMON_DIE2, S_CYBRAKDEMON_DIE4}, // S_CYBRAKDEMON_DIE3
    	{SPR_BRAK, 13, 14, {A_PlaySound}, sfx_bedie2, 0, S_CYBRAKDEMON_DIE5}, // S_CYBRAKDEMON_DIE4
    	{SPR_BRAK, 14, 7, {NULL}, 0, 0, S_CYBRAKDEMON_DIE6}, // S_CYBRAKDEMON_DIE5
    	{SPR_BRAK, 15, 5, {NULL}, 0, 0, S_CYBRAKDEMON_DIE7}, // S_CYBRAKDEMON_DIE6
    	{SPR_BRAK, 16, 3, {A_PlaySound}, sfx_bgxpld, 0, S_CYBRAKDEMON_DIE8}, // S_CYBRAKDEMON_DIE7
    	{SPR_BRAK, 17, -1, {A_BossDeath}, 0, 0, S_NULL}, // S_CYBRAKDEMON_DIE8
    	{SPR_BRAK, 0, 0, {A_SetObjectFlags}, MF_SPECIAL|MF_SHOOTABLE, 2, S_CYBRAKDEMON_IDLE}, // S_CYBRAKDEMON_DEINVINCIBLERIZE
    	{SPR_BRAK, 0, 0, {A_SetObjectFlags}, MF_SPECIAL|MF_SHOOTABLE, 1, S_CYBRAKDEMON_IDLE}, // S_CYBRAKDEMON_INVINCIBLERIZE
    
    	{SPR_RCKT, 0 + FF_FULLBRIGHT, 1, {A_SetObjectFlags2}, MF2_RAILRING, 2, S_CYBRAKDEMONMISSILE}, // S_CYBRAKDEMONMISSILE
    	{SPR_RCKT, 1 + FF_FULLBRIGHT, 8, {A_Explode}, 0, 0, S_CYBRAKDEMONMISSILE_EXPLODE2}, // S_CYBRAKDEMONMISSILE_EXPLODE1 //TODO: set missile mobj's "damage" to an appropriate radius
    	{SPR_RCKT, 2 + FF_FULLBRIGHT, 6, {A_NapalmScatter}, MT_CYBRAKDEMON_NAPALM_FLAMES + (6<<16), 32 + (16<<16), S_CYBRAKDEMONMISSILE_EXPLODE3}, // S_CYBRAKDEMONMISSILE_EXPLODE2
    	{SPR_RCKT, 3 + FF_FULLBRIGHT, 4, {NULL}, 0, 0, S_NULL}, // S_CYBRAKDEMONMISSILE_EXPLODE3
    
    	{SPR_FLME, FF_TRANS50|FF_FULLBRIGHT  , 15, {NULL}, 0, 0, S_CYBRAKDEMONFLAMESHOT_FLY2}, // S_CYBRAKDEMONFLAMESHOT_FLY1
    	{SPR_FLME, FF_TRANS50|FF_FULLBRIGHT|1, 15, {NULL}, 0, 0, S_CYBRAKDEMONFLAMESHOT_FLY3}, // S_CYBRAKDEMONFLAMESHOT_FLY2
    	{SPR_FLME, FF_TRANS50|FF_FULLBRIGHT|2, -1, {NULL}, 0, 0, S_CYBRAKDEMONFLAMESHOT_FLY3}, // S_CYBRAKDEMONFLAMESHOT_FLY3
    	{SPR_FLME, FF_TRANS50|FF_FULLBRIGHT|2, 0, {A_SpawnObjectRelative}, 0, MT_CYBRAKDEMON_FLAMEREST, S_NULL}, // S_CYBRAKDEMONFLAMESHOT_DIE
    
    	{SPR_FLAM, FF_TRANS50|FF_FULLBRIGHT|3, 3, {A_SetFuse}, 10*TICRATE, 0, S_FLAME1}, // S_CYBRAKDEMONFLAMEREST
    
    	{SPR_ELEC, 0 + FF_FULLBRIGHT, 1, {NULL}, 0, 0, S_CYBRAKDEMONELECTRICBARRIER_INIT2}, // S_CYBRAKDEMONELECTRICBARRIER_INIT1
    	{SPR_ELEC, 0 + FF_FULLBRIGHT, 0, {A_RemoteAction}, -1, S_CYBRAKDEMON_INVINCIBLERIZE, S_CYBRAKDEMONELECTRICBARRIER_PLAYSOUND}, // S_CYBRAKDEMONELECTRICBARRIER_INIT2
    	{SPR_ELEC, 0 + FF_FULLBRIGHT, 0, {A_PlayActiveSound}, 0, 0, S_CYBRAKDEMONELECTRICBARRIER1}, // S_CYBRAKDEMONELECTRICBARRIER_PLAYSOUND
    	{SPR_ELEC, 0 + FF_FULLBRIGHT, 1, {A_CapeChase}, 0, 0, S_CYBRAKDEMONELECTRICBARRIER2}, // S_CYBRAKDEMONELECTRICBARRIER1
    	{SPR_ELEC, 0 + FF_FULLBRIGHT, 1, {A_CapeChase}, 0, 0, S_CYBRAKDEMONELECTRICBARRIER3}, // S_CYBRAKDEMONELECTRICBARRIER2
    	{SPR_ELEC, 1 + FF_FULLBRIGHT, 1, {A_CapeChase}, 0, 0, S_CYBRAKDEMONELECTRICBARRIER4}, // S_CYBRAKDEMONELECTRICBARRIER3
    	{SPR_ELEC, 1 + FF_FULLBRIGHT, 1, {A_CapeChase}, 0, 0, S_CYBRAKDEMONELECTRICBARRIER5}, // S_CYBRAKDEMONELECTRICBARRIER4
    	{SPR_ELEC, 2 + FF_FULLBRIGHT, 1, {A_CapeChase}, 0, 0, S_CYBRAKDEMONELECTRICBARRIER6}, // S_CYBRAKDEMONELECTRICBARRIER5
    	{SPR_ELEC, 2 + FF_FULLBRIGHT, 1, {A_CapeChase}, 0, 0, S_CYBRAKDEMONELECTRICBARRIER7}, // S_CYBRAKDEMONELECTRICBARRIER6
    	{SPR_ELEC, 3 + FF_FULLBRIGHT, 1, {A_CapeChase}, 0, 0, S_CYBRAKDEMONELECTRICBARRIER8}, // S_CYBRAKDEMONELECTRICBARRIER7
    	{SPR_ELEC, 3 + FF_FULLBRIGHT, 1, {A_CapeChase}, 0, 0, S_CYBRAKDEMONELECTRICBARRIER9}, // S_CYBRAKDEMONELECTRICBARRIER8
    	{SPR_ELEC, 4 + FF_FULLBRIGHT, 1, {A_CapeChase}, 0, 0, S_CYBRAKDEMONELECTRICBARRIER10}, // S_CYBRAKDEMONELECTRICBARRIER9
    	{SPR_ELEC, 4 + FF_FULLBRIGHT, 1, {A_CapeChase}, 0, 0, S_CYBRAKDEMONELECTRICBARRIER11}, // S_CYBRAKDEMONELECTRICBARRIER10
    	{SPR_ELEC, 5 + FF_FULLBRIGHT, 1, {A_CapeChase}, 0, 0, S_CYBRAKDEMONELECTRICBARRIER12}, // S_CYBRAKDEMONELECTRICBARRIER11
    	{SPR_ELEC, 5 + FF_FULLBRIGHT, 1, {A_CapeChase}, 0, 0, S_CYBRAKDEMONELECTRICBARRIER13}, // S_CYBRAKDEMONELECTRICBARRIER12
    	{SPR_ELEC, 6 + FF_FULLBRIGHT, 1, {A_CapeChase}, 0, 0, S_CYBRAKDEMONELECTRICBARRIER14}, // S_CYBRAKDEMONELECTRICBARRIER13
    	{SPR_ELEC, 6 + FF_FULLBRIGHT, 1, {A_CapeChase}, 0, 0, S_CYBRAKDEMONELECTRICBARRIER15}, // S_CYBRAKDEMONELECTRICBARRIER14
    	{SPR_ELEC, 7 + FF_FULLBRIGHT, 1, {A_CapeChase}, 0, 0, S_CYBRAKDEMONELECTRICBARRIER16}, // S_CYBRAKDEMONELECTRICBARRIER15
    	{SPR_ELEC, 7 + FF_FULLBRIGHT, 1, {A_CapeChase}, 0, 0, S_CYBRAKDEMONELECTRICBARRIER17}, // S_CYBRAKDEMONELECTRICBARRIER16
    	{SPR_ELEC, 8 + FF_FULLBRIGHT, 1, {A_CapeChase}, 0, 0, S_CYBRAKDEMONELECTRICBARRIER18}, // S_CYBRAKDEMONELECTRICBARRIER17
    	{SPR_ELEC, 8 + FF_FULLBRIGHT, 1, {A_CapeChase}, 0, 0, S_CYBRAKDEMONELECTRICBARRIER19}, // S_CYBRAKDEMONELECTRICBARRIER18
    	{SPR_ELEC, 9 + FF_FULLBRIGHT, 1, {A_CapeChase}, 0, 0, S_CYBRAKDEMONELECTRICBARRIER20}, // S_CYBRAKDEMONELECTRICBARRIER19
    	{SPR_ELEC, 9 + FF_FULLBRIGHT, 1, {A_CapeChase}, 0, 0, S_CYBRAKDEMONELECTRICBARRIER21}, // S_CYBRAKDEMONELECTRICBARRIER20
    	{SPR_ELEC, 10 + FF_FULLBRIGHT, 1, {A_CapeChase}, 0, 0, S_CYBRAKDEMONELECTRICBARRIER22}, // S_CYBRAKDEMONELECTRICBARRIER21
    	{SPR_ELEC, 10 + FF_FULLBRIGHT, 1, {A_CapeChase}, 0, 0, S_CYBRAKDEMONELECTRICBARRIER23}, // S_CYBRAKDEMONELECTRICBARRIER22
    	{SPR_ELEC, 11 + FF_FULLBRIGHT, 1, {A_CapeChase}, 0, 0, S_CYBRAKDEMONELECTRICBARRIER24}, // S_CYBRAKDEMONELECTRICBARRIER23
    	{SPR_ELEC, 11 + FF_FULLBRIGHT, 1, {A_CapeChase}, 0, 0, S_CYBRAKDEMONELECTRICBARRIER_PLAYSOUND}, // S_CYBRAKDEMONELECTRICBARRIER24
    	{SPR_NULL, 0, 0, {A_RemoteAction}, -1, S_CYBRAKDEMON_DEINVINCIBLERIZE, S_CYBRAKDEMONELECTRICBARRIER_DIE2}, // S_CYBRAKDEMONELECTRICBARRIER_DIE1
    	{SPR_NULL, 0, 0, {A_SetObjectFlags}, MF_PUSHABLE|MF_FIRE|MF_PAIN, 1, S_CYBRAKDEMONELECTRICBARRIER_DIE3}, // S_CYBRAKDEMONELECTRICBARRIER_DIE2
    	{SPR_NULL, 0, 20*TICRATE, {A_Scream}, 0, 0, S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOMSUCCESS}, // S_CYBRAKDEMONELECTRICBARRIER_DIE3
    	{SPR_NULL, 0, 0, {A_CheckRandom}, 10, S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOMSUCCESS, S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOMFAIL}, // S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOMCHECK,
    	{SPR_NULL, 0, 0, {A_CapeChase}, 0, 0, S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOMCHOOSE}, // S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOMSUCCESS,
    	{SPR_NULL, 0, 0, {A_RandomStateRange}, S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOM1, S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOM12, S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOM1}, // S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOMCHOOSE,
    	{SPR_ELEC, 0 + FF_FULLBRIGHT, 1, {A_PlaySound}, sfx_s3k5c, 1, S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOMLOOP}, // S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOM1,
    	{SPR_ELEC, 1 + FF_FULLBRIGHT, 1, {A_PlaySound}, sfx_s3k5c, 1, S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOMLOOP}, // S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOM2,
    	{SPR_ELEC, 2 + FF_FULLBRIGHT, 1, {A_PlaySound}, sfx_s3k5c, 1, S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOMLOOP}, // S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOM3,
    	{SPR_ELEC, 3 + FF_FULLBRIGHT, 1, {A_PlaySound}, sfx_s3k5c, 1, S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOMLOOP}, // S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOM4,
    	{SPR_ELEC, 4 + FF_FULLBRIGHT, 1, {A_PlaySound}, sfx_s3k5c, 1, S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOMLOOP}, // S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOM5,
    	{SPR_ELEC, 5 + FF_FULLBRIGHT, 1, {A_PlaySound}, sfx_s3k5c, 1, S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOMLOOP}, // S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOM6,
    	{SPR_ELEC, 6 + FF_FULLBRIGHT, 1, {A_PlaySound}, sfx_s3k5c, 1, S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOMLOOP}, // S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOM7,
    	{SPR_ELEC, 7 + FF_FULLBRIGHT, 1, {A_PlaySound}, sfx_s3k5c, 1, S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOMLOOP}, // S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOM8,
    	{SPR_ELEC, 8 + FF_FULLBRIGHT, 1, {A_PlaySound}, sfx_s3k5c, 1, S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOMLOOP}, // S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOM9,
    	{SPR_ELEC, 9 + FF_FULLBRIGHT, 1, {A_PlaySound}, sfx_s3k5c, 1, S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOMLOOP}, // S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOM10,
    	{SPR_ELEC, 10 + FF_FULLBRIGHT, 1, {A_PlaySound}, sfx_s3k5c, 1, S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOMLOOP}, // S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOM11,
    	{SPR_ELEC, 11 + FF_FULLBRIGHT, 1, {A_PlaySound}, sfx_s3k5c, 1, S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOMLOOP}, // S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOM12,
    	{SPR_NULL, 0, 1, {NULL}, 0, 0, S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOMLOOP}, // S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOMFAIL,
    	{SPR_NULL, 0, 0, {A_Repeat}, 5*TICRATE, S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOMCHECK, S_CYBRAKDEMONELECTRICBARRIER_REVIVE1}, // S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOMLOOP,
    	{SPR_NULL, 0, 0, {A_CapeChase}, 0, 0, S_CYBRAKDEMONELECTRICBARRIER_REVIVE2}, // S_CYBRAKDEMONELECTRICBARRIER_REVIVE1
    	{SPR_NULL, 0, 0, {A_SpawnFreshCopy}, 0, 0, S_CYBRAKDEMONELECTRICBARRIER_REVIVE3}, // S_CYBRAKDEMONELECTRICBARRIER_REVIVE2
    	{SPR_NULL, 0, TICRATE, {A_PlaySound}, sfx_s3k79, 0, S_NULL}, // S_CYBRAKDEMONELECTRICBARRIER_REVIVE3
    
    	{SPR_TARG, FF_TRANS50|FF_FULLBRIGHT  , 1, {A_VileFire}, sfx_s3k9d, MT_CYBRAKDEMON_TARGET_DOT, S_CYBRAKDEMONTARGETRETICULE2}, // S_CYBRAKDEMONTARGETRETICULE1
    	{SPR_TARG, FF_TRANS50|FF_FULLBRIGHT|6, 1, {A_VileFire}, 0, MT_CYBRAKDEMON_TARGET_DOT, S_CYBRAKDEMONTARGETRETICULE3}, // S_CYBRAKDEMONTARGETRETICULE2
    	{SPR_TARG, FF_TRANS50|FF_FULLBRIGHT|1, 1, {A_VileFire}, 0, MT_CYBRAKDEMON_TARGET_DOT, S_CYBRAKDEMONTARGETRETICULE4}, // S_CYBRAKDEMONTARGETRETICULE3
    	{SPR_TARG, FF_TRANS50|FF_FULLBRIGHT|6, 1, {A_VileFire}, 0, MT_CYBRAKDEMON_TARGET_DOT, S_CYBRAKDEMONTARGETRETICULE5}, // S_CYBRAKDEMONTARGETRETICULE4
    	{SPR_TARG, FF_TRANS50|FF_FULLBRIGHT|2, 1, {A_VileFire}, 0, MT_CYBRAKDEMON_TARGET_DOT, S_CYBRAKDEMONTARGETRETICULE6}, // S_CYBRAKDEMONTARGETRETICULE5
    	{SPR_TARG, FF_TRANS50|FF_FULLBRIGHT|6, 1, {A_VileFire}, 0, MT_CYBRAKDEMON_TARGET_DOT, S_CYBRAKDEMONTARGETRETICULE7}, // S_CYBRAKDEMONTARGETRETICULE6
    	{SPR_TARG, FF_TRANS50|FF_FULLBRIGHT|3, 1, {A_VileFire}, 0, MT_CYBRAKDEMON_TARGET_DOT, S_CYBRAKDEMONTARGETRETICULE8}, // S_CYBRAKDEMONTARGETRETICULE7
    	{SPR_TARG, FF_TRANS50|FF_FULLBRIGHT|6, 1, {A_VileFire}, 0, MT_CYBRAKDEMON_TARGET_DOT, S_CYBRAKDEMONTARGETRETICULE9}, // S_CYBRAKDEMONTARGETRETICULE8
    	{SPR_TARG, FF_TRANS50|FF_FULLBRIGHT|4, 1, {A_VileFire}, 0, MT_CYBRAKDEMON_TARGET_DOT, S_CYBRAKDEMONTARGETRETICULE10}, // S_CYBRAKDEMONTARGETRETICULE9
    	{SPR_TARG, FF_TRANS50|FF_FULLBRIGHT|6, 1, {A_VileFire}, 0, MT_CYBRAKDEMON_TARGET_DOT, S_CYBRAKDEMONTARGETRETICULE11}, // S_CYBRAKDEMONTARGETRETICULE10
    	{SPR_TARG, FF_TRANS50|FF_FULLBRIGHT|5, 1, {A_VileFire}, 0, MT_CYBRAKDEMON_TARGET_DOT, S_CYBRAKDEMONTARGETRETICULE12}, // S_CYBRAKDEMONTARGETRETICULE11
    	{SPR_TARG, FF_TRANS50|FF_FULLBRIGHT|6, 1, {A_VileFire}, 0, MT_CYBRAKDEMON_TARGET_DOT, S_CYBRAKDEMONTARGETRETICULE13}, // S_CYBRAKDEMONTARGETRETICULE12
    	{SPR_TARG, FF_TRANS50|FF_FULLBRIGHT  , 1, {A_VileFire}, 0, MT_CYBRAKDEMON_TARGET_DOT, S_CYBRAKDEMONTARGETRETICULE14}, // S_CYBRAKDEMONTARGETRETICULE13
    	{SPR_TARG, FF_TRANS50|FF_FULLBRIGHT|6, 1, {A_Repeat}, 6, S_CYBRAKDEMONTARGETRETICULE2, S_NULL}, // S_CYBRAKDEMONTARGETRETICULE14
    
    	{SPR_HOOP, FF_TRANS50|FF_FULLBRIGHT, 2, {NULL}, 0, 0, S_NULL}, // S_CYBRAKDEMONTARGETDOT
    
    	{SPR_NPLM, 0, 2, {NULL}, 0, 0, S_CYBRAKDEMONNAPALMBOMBLARGE_FLY2}, //S_CYBRAKDEMONNAPALMBOMBLARGE_FLY1,
    	{SPR_NPLM, 1, 2, {NULL}, 0, 0, S_CYBRAKDEMONNAPALMBOMBLARGE_FLY3}, //S_CYBRAKDEMONNAPALMBOMBLARGE_FLY2,
    	{SPR_NPLM, 2, 2, {NULL}, 0, 0, S_CYBRAKDEMONNAPALMBOMBLARGE_FLY4}, //S_CYBRAKDEMONNAPALMBOMBLARGE_FLY3,
    	{SPR_NPLM, 3, 2, {NULL}, 0, 0, S_CYBRAKDEMONNAPALMBOMBLARGE_FLY1}, //S_CYBRAKDEMONNAPALMBOMBLARGE_FLY4,
    	{SPR_NPLM, 0, 1, {A_Explode}, 0, 0, S_CYBRAKDEMONNAPALMBOMBLARGE_DIE2}, //S_CYBRAKDEMONNAPALMBOMBLARGE_DIE1, // Explode
    	{SPR_NPLM, 0, 1, {A_NapalmScatter}, MT_CYBRAKDEMON_NAPALM_BOMB_SMALL + (6<<16), 256 + (48<<16), S_CYBRAKDEMONNAPALMBOMBLARGE_DIE3}, //S_CYBRAKDEMONNAPALMBOMBLARGE_DIE2, // Outer ring
    	{SPR_NPLM, 0, 1, {A_NapalmScatter}, MT_CYBRAKDEMON_NAPALM_BOMB_SMALL + (1<<16), 32<<16, S_CYBRAKDEMONNAPALMBOMBLARGE_DIE4}, //S_CYBRAKDEMONNAPALMBOMBLARGE_DIE3, // Center
    	{SPR_NULL, 0, 81, {A_Scream}, 0, 0, S_NULL}, //S_CYBRAKDEMONNAPALMBOMBLARGE_DIE4, // Sound
    
    	{SPR_MNPL, 0, 1, {NULL}, 0, 0, S_CYBRAKDEMONNAPALMBOMBSMALL}, //S_CYBRAKDEMONNAPALMBOMBSMALL,
    	{SPR_MNPL, 0, 1, {A_Explode}, 0, 0, S_CYBRAKDEMONNAPALMBOMBSMALL_DIE2}, //S_CYBRAKDEMONNAPALMBOMBSMALL_DIE1, // Explode
    	{SPR_MNPL, 0, 1, {A_NapalmScatter}, MT_CYBRAKDEMON_NAPALM_FLAMES + (12<<16), 128 + (40<<16), S_CYBRAKDEMONNAPALMBOMBSMALL_DIE3}, //S_CYBRAKDEMONNAPALMBOMBSMALL_DIE2, // Outer ring
    	{SPR_MNPL, 0, 1, {A_NapalmScatter}, MT_CYBRAKDEMON_NAPALM_FLAMES + (8<<16), 64 + (32<<16), S_CYBRAKDEMONNAPALMBOMBSMALL_DIE4}, //S_CYBRAKDEMONNAPALMBOMBSMALL_DIE3, // Inner ring
    	{SPR_MNPL, 0, 1, {A_NapalmScatter}, MT_CYBRAKDEMON_NAPALM_FLAMES + (1<<16), 24<<16, S_CYBRAKDEMONNAPALMBOMBSMALL_DIE5}, //S_CYBRAKDEMONNAPALMBOMBSMALL_DIE4, // Center
    	{SPR_NULL, 0, 24, {A_Scream}, 0, 0, S_NULL}, //S_CYBRAKDEMONNAPALMBOMBSMALL_DIE5, // Sound
    
    	{SPR_SFLM, FF_FULLBRIGHT,   2, {NULL}, 0, 0, S_CYBRAKDEMONNAPALMFLAME_FLY2}, //S_CYBRAKDEMONNAPALMFLAME_FLY1,
    	{SPR_SFLM, FF_FULLBRIGHT|1, 2, {NULL}, 0, 0, S_CYBRAKDEMONNAPALMFLAME_FLY3}, //S_CYBRAKDEMONNAPALMFLAME_FLY2,
    	{SPR_SFLM, FF_FULLBRIGHT|2, 2, {NULL}, 0, 0, S_CYBRAKDEMONNAPALMFLAME_FLY4}, //S_CYBRAKDEMONNAPALMFLAME_FLY3,
    	{SPR_SFLM, FF_FULLBRIGHT|3, 2, {NULL}, 0, 0, S_CYBRAKDEMONNAPALMFLAME_FLY5}, //S_CYBRAKDEMONNAPALMFLAME_FLY4,
    	{SPR_SFLM, FF_FULLBRIGHT|4, 2, {NULL}, 0, 0, S_CYBRAKDEMONNAPALMFLAME_FLY6}, //S_CYBRAKDEMONNAPALMFLAME_FLY5,
    	{SPR_SFLM, FF_FULLBRIGHT|5, 2, {NULL}, 0, 0, S_CYBRAKDEMONNAPALMFLAME_FLY1}, //S_CYBRAKDEMONNAPALMFLAME_FLY6,
    	{SPR_SFLM, FF_FULLBRIGHT,   0, {A_SpawnObjectRelative}, 0, MT_CYBRAKDEMON_FLAMEREST, S_NULL}, //S_CYBRAKDEMONNAPALMFLAME_DIE,
    
    	{SPR_NULL, 0, 1, {A_SetFuse}, TICRATE, 0, S_CYBRAKDEMONVILEEXPLOSION2}, //S_CYBRAKDEMONVILEEXPLOSION1,
    	{SPR_NULL, 0, 0, {A_ScoreRise}, 0, 0, S_CYBRAKDEMONVILEEXPLOSION3}, //S_CYBRAKDEMONVILEEXPLOSION2,
    	{SPR_NULL, 0, 1, {A_BossScream}, 0, MT_SONIC3KBOSSEXPLODE, S_CYBRAKDEMONVILEEXPLOSION1}, //S_CYBRAKDEMONVILEEXPLOSION3,
    
    	// Metal Sonic
    	{SPR_METL,  0, 35, {NULL}, 0, 0, S_METALSONIC_WAIT1}, // S_METALSONIC_STAND
    	{SPR_METL,  1,  8, {NULL}, 0, 0, S_METALSONIC_WAIT2}, // S_METALSONIC_WAIT1
    	{SPR_METL,  2,  8, {NULL}, 0, 0, S_METALSONIC_WAIT1}, // S_METALSONIC_WAIT2
    	{SPR_METL,  3,  4, {NULL}, 0, 0, S_METALSONIC_WALK2}, // S_METALSONIC_WALK1
    	{SPR_METL,  4,  4, {NULL}, 0, 0, S_METALSONIC_WALK3}, // S_METALSONIC_WALK2
    	{SPR_METL,  5,  4, {NULL}, 0, 0, S_METALSONIC_WALK4}, // S_METALSONIC_WALK3
    	{SPR_METL,  6,  4, {NULL}, 0, 0, S_METALSONIC_WALK5}, // S_METALSONIC_WALK4
    	{SPR_METL,  7,  4, {NULL}, 0, 0, S_METALSONIC_WALK6}, // S_METALSONIC_WALK5
    	{SPR_METL,  6,  4, {NULL}, 0, 0, S_METALSONIC_WALK7}, // S_METALSONIC_WALK6
    	{SPR_METL,  5,  4, {NULL}, 0, 0, S_METALSONIC_WALK8}, // S_METALSONIC_WALK7
    	{SPR_METL,  4,  4, {NULL}, 0, 0, S_METALSONIC_WALK1}, // S_METALSONIC_WALK8
    	{SPR_METL,  8,  2, {NULL}, 0, 0, S_METALSONIC_RUN2},  // S_METALSONIC_RUN1
    	{SPR_METL,  9,  2, {NULL}, 0, 0, S_METALSONIC_RUN3},  // S_METALSONIC_RUN2
    	{SPR_METL, 10,  2, {NULL}, 0, 0, S_METALSONIC_RUN4},  // S_METALSONIC_RUN3
    	{SPR_METL,  9,  2, {NULL}, 0, 0, S_METALSONIC_RUN1},  // S_METALSONIC_RUN4
    
    	{SPR_METL,  4, -1, {NULL},         0, 0, S_NULL},             // S_METALSONIC_FLOAT
    	{SPR_METL, 12, -1, {NULL},         0, 0, S_METALSONIC_STUN},  // S_METALSONIC_VECTOR
    	{SPR_METL,  0, -1, {NULL},         0, 0, S_METALSONIC_FLOAT}, // S_METALSONIC_STUN
    	{SPR_METL, 13, -1, {NULL},         0, 0, S_NULL},             // S_METALSONIC_BLOCK
    	{SPR_METL, 13, 40, {NULL},         0, 0, S_METALSONIC_GATHER},// S_METALSONIC_RAISE
    	{SPR_METL, 14, -1, {NULL},         0, 0, S_NULL},             // S_METALSONIC_GATHER
    	{SPR_METL,  9, -1, {NULL},         0, 0, S_METALSONIC_BOUNCE},// S_METALSONIC_DASH
    	{SPR_METL, 14, -1, {NULL},         0, 0, S_NULL},             // S_METALSONIC_BOUNCE
    	{SPR_METL, 13, -1, {NULL},         0, 0, S_METALSONIC_GATHER},// S_METALSONIC_SHOOT
    	{SPR_METL, 11, 40, {A_Pain},       0, 0, S_METALSONIC_FLOAT}, // S_METALSONIC_PAIN
    	{SPR_METL,  0, -1, {A_BossDeath},  0, 0, S_NULL},             // S_METALSONIC_DEATH
    	{SPR_METL,  3,  4, {NULL},         0, 0, S_METALSONIC_FLEE2}, // S_METALSONIC_FLEE1
    	{SPR_METL,  4,  4, {A_BossScream}, 0, 0, S_METALSONIC_FLEE3}, // S_METALSONIC_FLEE2
    	{SPR_METL,  5,  4, {NULL},         0, 0, S_METALSONIC_FLEE4}, // S_METALSONIC_FLEE3
    	{SPR_METL,  4,  4, {NULL},         0, 0, S_METALSONIC_FLEE1}, // S_METALSONIC_FLEE4
    
    	{SPR_MSCF, FF_FULLBRIGHT|FF_TRANS30| 0, 1, {NULL}, 0, 0, S_MSSHIELD_F2},  // S_MSSHIELD_F1
    	{SPR_MSCF, FF_FULLBRIGHT|FF_TRANS30| 1, 1, {NULL}, 0, 0, S_MSSHIELD_F3},  // S_MSSHIELD_F2
    	{SPR_MSCF, FF_FULLBRIGHT|FF_TRANS30| 2, 1, {NULL}, 0, 0, S_MSSHIELD_F4},  // S_MSSHIELD_F3
    	{SPR_MSCF, FF_FULLBRIGHT|FF_TRANS30| 3, 1, {NULL}, 0, 0, S_MSSHIELD_F5},  // S_MSSHIELD_F4
    	{SPR_MSCF, FF_FULLBRIGHT|FF_TRANS30| 4, 1, {NULL}, 0, 0, S_MSSHIELD_F6},  // S_MSSHIELD_F5
    	{SPR_MSCF, FF_FULLBRIGHT|FF_TRANS30| 5, 1, {NULL}, 0, 0, S_MSSHIELD_F7},  // S_MSSHIELD_F6
    	{SPR_MSCF, FF_FULLBRIGHT|FF_TRANS30| 6, 1, {NULL}, 0, 0, S_MSSHIELD_F8},  // S_MSSHIELD_F7
    	{SPR_MSCF, FF_FULLBRIGHT|FF_TRANS30| 7, 1, {NULL}, 0, 0, S_MSSHIELD_F9},  // S_MSSHIELD_F8
    	{SPR_MSCF, FF_FULLBRIGHT|FF_TRANS30| 8, 1, {NULL}, 0, 0, S_MSSHIELD_F10}, // S_MSSHIELD_F9
    	{SPR_MSCF, FF_FULLBRIGHT|FF_TRANS30| 9, 1, {NULL}, 0, 0, S_MSSHIELD_F11}, // S_MSSHIELD_F10
    	{SPR_MSCF, FF_FULLBRIGHT|FF_TRANS30|10, 1, {NULL}, 0, 0, S_MSSHIELD_F12}, // S_MSSHIELD_F11
    	{SPR_MSCF, FF_FULLBRIGHT|FF_TRANS30|11, 1, {NULL}, 0, 0, S_MSSHIELD_F1},  // S_MSSHIELD_F12
    
    	// Ring
    	{SPR_RING, FF_ANIMATE, -1, {NULL}, 23, 1, S_RING}, // S_RING
    
    	// Blue Sphere Replacement for special stages
    	{SPR_BBAL, 0, -1, {NULL}, 0, 0, S_NULL}, // S_BLUEBALL
    	{SPR_BBAL, 0, 20, {NULL}, 0, 0, S_NULL}, // S_BLUEBALLSPARK
    
    	// Gravity Well sprites for Egg Rock's Special Stage
    	{SPR_GWLG, 0, 1, {NULL}, 0, 0, S_GRAVWELLGREEN2}, // S_GRAVWELLGREEN
    	{SPR_GWLG, 1, 1, {NULL}, 0, 0, S_GRAVWELLGREEN3}, // S_GRAVWELLGREEN2
    	{SPR_GWLG, 2, 1, {NULL}, 0, 0, S_GRAVWELLGREEN},  // S_GRAVWELLGREEN3
    
    	{SPR_GWLR, 0, 1, {NULL}, 0, 0, S_GRAVWELLRED2},   // S_GRAVWELLRED
    	{SPR_GWLR, 1, 1, {NULL}, 0, 0, S_GRAVWELLRED3},   // S_GRAVWELLRED2
    	{SPR_GWLR, 2, 1, {NULL}, 0, 0, S_GRAVWELLRED},    // S_GRAVWELLRED3
    
    	// Individual Team Rings (now with shield attracting action! =P)
    	{SPR_TRNG, FF_ANIMATE, -1, {NULL}, 23, 1, S_TEAMRING},  // S_TEAMRING1
    
    	// Special Stage Token
    	{SPR_EMMY, FF_ANIMATE|FF_FULLBRIGHT, -1, {NULL}, 6, 2, S_EMMY}, // S_EMMY
    
    	// Special Stage Token
    	{SPR_TOKE, FF_TRANS50|FF_FULLBRIGHT, -1, {NULL}, 0, 0, S_NULL}, // S_TOKEN
    	{SPR_TOKE, FF_TRANS50|FF_FULLBRIGHT,  1, {A_CapeChase}, 0, 0, S_MOVINGTOKEN}, // S_MOVINGTOKEN
    
    	// CTF Flags
    	{SPR_RFLG, 0, -1, {NULL}, 0, 0, S_NULL}, // S_REDFLAG
    	{SPR_BFLG, 0, -1, {NULL}, 0, 0, S_NULL}, // S_BLUEFLAG
    
    	// Emblem
    	{SPR_EMBM,  0, -1, {NULL}, 0, 0, S_NULL}, // S_EMBLEM1
    	{SPR_EMBM,  1, -1, {NULL}, 0, 0, S_NULL}, // S_EMBLEM2
    	{SPR_EMBM,  2, -1, {NULL}, 0, 0, S_NULL}, // S_EMBLEM3
    	{SPR_EMBM,  3, -1, {NULL}, 0, 0, S_NULL}, // S_EMBLEM4
    	{SPR_EMBM,  4, -1, {NULL}, 0, 0, S_NULL}, // S_EMBLEM5
    	{SPR_EMBM,  5, -1, {NULL}, 0, 0, S_NULL}, // S_EMBLEM6
    	{SPR_EMBM,  6, -1, {NULL}, 0, 0, S_NULL}, // S_EMBLEM7
    	{SPR_EMBM,  7, -1, {NULL}, 0, 0, S_NULL}, // S_EMBLEM8
    	{SPR_EMBM,  8, -1, {NULL}, 0, 0, S_NULL}, // S_EMBLEM9
    	{SPR_EMBM,  9, -1, {NULL}, 0, 0, S_NULL}, // S_EMBLEM10
    	{SPR_EMBM, 10, -1, {NULL}, 0, 0, S_NULL}, // S_EMBLEM11
    	{SPR_EMBM, 11, -1, {NULL}, 0, 0, S_NULL}, // S_EMBLEM12
    	{SPR_EMBM, 12, -1, {NULL}, 0, 0, S_NULL}, // S_EMBLEM13
    	{SPR_EMBM, 13, -1, {NULL}, 0, 0, S_NULL}, // S_EMBLEM14
    	{SPR_EMBM, 14, -1, {NULL}, 0, 0, S_NULL}, // S_EMBLEM15
    	{SPR_EMBM, 15, -1, {NULL}, 0, 0, S_NULL}, // S_EMBLEM16
    	{SPR_EMBM, 16, -1, {NULL}, 0, 0, S_NULL}, // S_EMBLEM17
    	{SPR_EMBM, 17, -1, {NULL}, 0, 0, S_NULL}, // S_EMBLEM18
    	{SPR_EMBM, 18, -1, {NULL}, 0, 0, S_NULL}, // S_EMBLEM19
    	{SPR_EMBM, 19, -1, {NULL}, 0, 0, S_NULL}, // S_EMBLEM20
    	{SPR_EMBM, 20, -1, {NULL}, 0, 0, S_NULL}, // S_EMBLEM21
    	{SPR_EMBM, 21, -1, {NULL}, 0, 0, S_NULL}, // S_EMBLEM22
    	{SPR_EMBM, 22, -1, {NULL}, 0, 0, S_NULL}, // S_EMBLEM23
    	{SPR_EMBM, 23, -1, {NULL}, 0, 0, S_NULL}, // S_EMBLEM24
    	{SPR_EMBM, 24, -1, {NULL}, 0, 0, S_NULL}, // S_EMBLEM25
    	{SPR_EMBM, 25, -1, {NULL}, 0, 0, S_NULL}, // S_EMBLEM26
    
    	// Chaos Emeralds
    	{SPR_CEMG, FF_FULLBRIGHT,   -1, {NULL}, 0, 0, S_NULL}, // S_CEMG1
    	{SPR_CEMG, FF_FULLBRIGHT|1, -1, {NULL}, 0, 0, S_NULL}, // S_CEMG2
    	{SPR_CEMG, FF_FULLBRIGHT|2, -1, {NULL}, 0, 0, S_NULL}, // S_CEMG3
    	{SPR_CEMG, FF_FULLBRIGHT|3, -1, {NULL}, 0, 0, S_NULL}, // S_CEMG4
    	{SPR_CEMG, FF_FULLBRIGHT|4, -1, {NULL}, 0, 0, S_NULL}, // S_CEMG5
    	{SPR_CEMG, FF_FULLBRIGHT|5, -1, {NULL}, 0, 0, S_NULL}, // S_CEMG6
    	{SPR_CEMG, FF_FULLBRIGHT|6, -1, {NULL}, 0, 0, S_NULL}, // S_CEMG7
    
    	// Emeralds (for hunt)
    	{SPR_EMER, 0, -1, {NULL}, 0, 0, S_NULL}, // S_EMER1
    
    	// Fan
    	{SPR_FANS, 0, 1, {A_FanBubbleSpawn}, 2048, 0, S_FAN2}, // S_FAN
    	{SPR_FANS, 1, 1, {A_FanBubbleSpawn}, 1024, 0, S_FAN3}, // S_FAN2
    	{SPR_FANS, 2, 1, {A_FanBubbleSpawn},  512, 0, S_FAN4}, // S_FAN3
    	{SPR_FANS, 3, 1, {A_FanBubbleSpawn}, 1024, 0, S_FAN5}, // S_FAN4
    	{SPR_FANS, 4, 1, {A_FanBubbleSpawn},  512, 0, S_FAN},  // S_FAN5
    
    	// Bubble Source
    	{SPR_BUBL, 0, 8, {A_BubbleSpawn}, 2048, 0, S_BUBBLES2}, // S_BUBBLES1
    	{SPR_BUBL, 1, 8, {A_BubbleCheck}, 0, 0, S_BUBBLES1}, // S_BUBBLES2
    
    	// Level End Sign
    	{SPR_SIGN, 0, 1, {NULL}, 0, 0, S_SIGN2},         // S_SIGN1
    	{SPR_SIGN, 1, 1, {NULL}, 0, 0, S_SIGN3},         // S_SIGN2
    	{SPR_SIGN, 2, 1, {NULL}, 0, 0, S_SIGN4},         // S_SIGN3
    	{SPR_SIGN, 5, 1, {NULL}, 0, 0, S_SIGN5},         // S_SIGN4
    	{SPR_SIGN, 0, 1, {NULL}, 0, 0, S_SIGN6},         // S_SIGN5
    	{SPR_SIGN, 1, 1, {NULL}, 0, 0, S_SIGN7},         // S_SIGN6
    	{SPR_SIGN, 2, 1, {NULL}, 0, 0, S_SIGN8},         // S_SIGN7
    	{SPR_SIGN, 3, 1, {NULL}, 0, 0, S_SIGN9},         // S_SIGN8
    	{SPR_SIGN, 0, 1, {NULL}, 0, 0, S_SIGN10},        // S_SIGN9
    	{SPR_SIGN, 1, 1, {NULL}, 0, 0, S_SIGN11},        // S_SIGN10
    	{SPR_SIGN, 2, 1, {NULL}, 0, 0, S_SIGN12},        // S_SIGN11
    	{SPR_SIGN, 4, 1, {NULL}, 0, 0, S_SIGN13},        // S_SIGN12
    	{SPR_SIGN, 0, 1, {NULL}, 0, 0, S_SIGN14},        // S_SIGN13
    	{SPR_SIGN, 1, 1, {NULL}, 0, 0, S_SIGN15},        // S_SIGN14
    	{SPR_SIGN, 2, 1, {NULL}, 0, 0, S_SIGN16},        // S_SIGN15
    	{SPR_SIGN, 3, 1, {NULL}, 0, 0, S_SIGN17},        // S_SIGN16
    	{SPR_SIGN, 0, 1, {NULL}, 0, 0, S_SIGN18},        // S_SIGN17
    	{SPR_SIGN, 1, 1, {NULL}, 0, 0, S_SIGN19},        // S_SIGN18
    	{SPR_SIGN, 2, 1, {NULL}, 0, 0, S_SIGN20},        // S_SIGN19
    	{SPR_SIGN, 6, 1, {NULL}, 0, 0, S_SIGN21},        // S_SIGN20
    	{SPR_SIGN, 0, 1, {NULL}, 0, 0, S_SIGN22},        // S_SIGN21
    	{SPR_SIGN, 1, 1, {NULL}, 0, 0, S_SIGN23},        // S_SIGN22
    	{SPR_SIGN, 2, 1, {NULL}, 0, 0, S_SIGN24},        // S_SIGN23
    	{SPR_SIGN, 3, 1, {NULL}, 0, 0, S_SIGN25},        // S_SIGN24
    	{SPR_SIGN, 0, 1, {NULL}, 0, 0, S_SIGN26},        // S_SIGN25
    	{SPR_SIGN, 1, 1, {NULL}, 0, 0, S_SIGN27},        // S_SIGN26
    	{SPR_SIGN, 2, 1, {NULL}, 0, 0, S_SIGN28},        // S_SIGN27
    	{SPR_SIGN, 5, 1, {NULL}, 0, 0, S_SIGN29},        // S_SIGN28
    	{SPR_SIGN, 0, 1, {NULL}, 0, 0, S_SIGN30},        // S_SIGN29
    	{SPR_SIGN, 1, 1, {NULL}, 0, 0, S_SIGN31},        // S_SIGN30
    	{SPR_SIGN, 2, 1, {NULL}, 0, 0, S_SIGN32},        // S_SIGN31
    	{SPR_SIGN, 3, 1, {NULL}, 0, 0, S_SIGN33},        // S_SIGN32
    	{SPR_SIGN, 0, 1, {NULL}, 0, 0, S_SIGN34},        // S_SIGN33
    	{SPR_SIGN, 1, 1, {NULL}, 0, 0, S_SIGN35},        // S_SIGN34
    	{SPR_SIGN, 2, 1, {NULL}, 0, 0, S_SIGN36},        // S_SIGN35
    	{SPR_SIGN, 4, 1, {NULL}, 0, 0, S_SIGN37},        // S_SIGN36
    	{SPR_SIGN, 0, 1, {NULL}, 0, 0, S_SIGN38},        // S_SIGN37
    	{SPR_SIGN, 1, 1, {NULL}, 0, 0, S_SIGN39},        // S_SIGN38
    	{SPR_SIGN, 2, 1, {NULL}, 0, 0, S_SIGN40},        // S_SIGN39
    	{SPR_SIGN, 3, 1, {NULL}, 0, 0, S_SIGN41},        // S_SIGN40
    	{SPR_SIGN, 0, 1, {NULL}, 0, 0, S_SIGN42},        // S_SIGN41
    	{SPR_SIGN, 1, 1, {NULL}, 0, 0, S_SIGN43},        // S_SIGN42
    	{SPR_SIGN, 2, 1, {NULL}, 0, 0, S_SIGN44},        // S_SIGN43
    	{SPR_SIGN, 6, 1, {NULL}, 0, 0, S_SIGN45},        // S_SIGN44
    	{SPR_SIGN, 0, 1, {NULL}, 0, 0, S_SIGN46},        // S_SIGN45
    	{SPR_SIGN, 1, 1, {NULL}, 0, 0, S_SIGN47},        // S_SIGN46
    	{SPR_SIGN, 2, 1, {NULL}, 0, 0, S_SIGN48},        // S_SIGN47
    	{SPR_SIGN, 3, 1, {NULL}, 0, 0, S_SIGN49},        // S_SIGN48
    	{SPR_SIGN, 0, 1, {NULL}, 0, 0, S_SIGN50},        // S_SIGN49
    	{SPR_SIGN, 1, 1, {NULL}, 0, 0, S_SIGN51},        // S_SIGN50
    	{SPR_SIGN, 2, 1, {NULL}, 0, 0, S_SIGN53},        // S_SIGN51
    	{SPR_SIGN, 3, -1, {NULL}, 0, 0, S_NULL},         // S_SIGN52 Eggman
    	{SPR_SIGN, 7, -1, {A_SignPlayer}, 0, 0, S_NULL}, // S_SIGN53 Blank
    
    	// Steam Riser
    	{SPR_STEM, 0, 2, {A_SetSolidSteam}, 0, 0, S_STEAM2},   // S_STEAM1
    	{SPR_STEM, 1, 2, {A_UnsetSolidSteam}, 0, 0, S_STEAM3}, // S_STEAM2
    	{SPR_STEM, 2, 2, {NULL}, 0, 0, S_STEAM4},              // S_STEAM3
    	{SPR_STEM, 3, 2, {NULL}, 0, 0, S_STEAM5},              // S_STEAM4
    	{SPR_STEM, 4, 2, {NULL}, 0, 0, S_STEAM6},              // S_STEAM5
    	{SPR_STEM, 5, 2, {NULL}, 0, 0, S_STEAM7},              // S_STEAM6
    	{SPR_STEM, 6, 2, {NULL}, 0, 0, S_STEAM8},              // S_STEAM7
    	{SPR_STEM, 7, 18, {NULL}, 0, 0, S_STEAM1},             // S_STEAM8
    
    	// Spike Ball
    	{SPR_SPIK, 0, 1, {A_RotateSpikeBall}, 0, 0, S_SPIKEBALL2}, // S_SPIKEBALL1
    	{SPR_SPIK, 1, 1, {A_RotateSpikeBall}, 0, 0, S_SPIKEBALL3}, // S_SPIKEBALL2
    	{SPR_SPIK, 2, 1, {A_RotateSpikeBall}, 0, 0, S_SPIKEBALL4}, // S_SPIKEBALL3
    	{SPR_SPIK, 3, 1, {A_RotateSpikeBall}, 0, 0, S_SPIKEBALL5}, // S_SPIKEBALL4
    	{SPR_SPIK, 4, 1, {A_RotateSpikeBall}, 0, 0, S_SPIKEBALL6}, // S_SPIKEBALL5
    	{SPR_SPIK, 5, 1, {A_RotateSpikeBall}, 0, 0, S_SPIKEBALL7}, // S_SPIKEBALL6
    	{SPR_SPIK, 6, 1, {A_RotateSpikeBall}, 0, 0, S_SPIKEBALL8}, // S_SPIKEBALL7
    	{SPR_SPIK, 7, 1, {A_RotateSpikeBall}, 0, 0, S_SPIKEBALL1}, // S_SPIKEBALL8
    
    	// Red Shield's Spawn
    	{SPR_SFLM, FF_FULLBRIGHT,   2, {NULL}, 0, 0, S_SPINFIRE2}, // S_SPINFIRE1
    	{SPR_SFLM, FF_FULLBRIGHT|1, 2, {NULL}, 0, 0, S_SPINFIRE3}, // S_SPINFIRE2
    	{SPR_SFLM, FF_FULLBRIGHT|2, 2, {NULL}, 0, 0, S_SPINFIRE4}, // S_SPINFIRE3
    	{SPR_SFLM, FF_FULLBRIGHT|3, 2, {NULL}, 0, 0, S_SPINFIRE5}, // S_SPINFIRE4
    	{SPR_SFLM, FF_FULLBRIGHT|4, 2, {NULL}, 0, 0, S_SPINFIRE6}, // S_SPINFIRE5
    	{SPR_SFLM, FF_FULLBRIGHT|5, 2, {NULL}, 0, 0, S_SPINFIRE1}, // S_SPINFIRE6
    
    	// Floor Spike
    	{SPR_USPK, 0,-1, {A_SpikeRetract}, 1, 0, S_SPIKE2}, // S_SPIKE1 -- Fully extended
    	{SPR_USPK, 5, 2, {A_Pain},         0, 0, S_SPIKE3}, // S_SPIKE2
    	{SPR_USPK, 4, 2, {NULL},           0, 0, S_SPIKE4}, // S_SPIKE3
    	{SPR_USPK, 3,-1, {A_SpikeRetract}, 0, 0, S_SPIKE5}, // S_SPIKE4 -- Fully retracted
    	{SPR_USPK, 4, 2, {A_Pain},         0, 0, S_SPIKE6}, // S_SPIKE5
    	{SPR_USPK, 5, 2, {NULL},           0, 0, S_SPIKE1}, // S_SPIKE6
    	{SPR_USPK, 1,-1, {NULL}, 0, 0, S_NULL}, // S_SPIKED1 -- Busted spike particles
    	{SPR_USPK, 2,-1, {NULL}, 0, 0, S_NULL}, // S_SPIKED2
    
    	// Starpost
    	{SPR_STPT, 0           , -1, {NULL},  0, 0, S_NULL},           // S_STARPOST_IDLE
    	{SPR_STPT, FF_ANIMATE  , -1, {NULL},  1, 2, S_NULL},           // S_STARPOST_FLASH
    	{SPR_STPT, FF_ANIMATE|2, 31, {NULL}, 15, 1, S_STARPOST_FLASH}, // S_STARPOST_SPIN
    
    	// Big floating mine
    	{SPR_BMNE, 0, 5, {NULL}, 0, 0, S_BIGMINE2},    // S_BIGMINE1
    	{SPR_BMNE, 1, 5, {NULL}, 0, 0, S_BIGMINE3},    // S_BIGMINE2
    	{SPR_BMNE, 2, 5, {NULL}, 0, 0, S_BIGMINE4},    // S_BIGMINE3
    	{SPR_BMNE, 3, 5, {NULL}, 0, 0, S_BIGMINE5},    // S_BIGMINE4
    	{SPR_BMNE, 4, 5, {NULL}, 0, 0, S_BIGMINE6},    // S_BIGMINE5
    	{SPR_BMNE, 5, 5, {NULL}, 0, 0, S_BIGMINE7},    // S_BIGMINE6
    	{SPR_BMNE, 6, 5, {NULL}, 0, 0, S_BIGMINE8},    // S_BIGMINE7
    	{SPR_BMNE, 7, 5, {NULL}, 0, 0, S_BIGMINE1},    // S_BIGMINE8
    
    	// Cannon launcher
    	{SPR_NULL, 0, 1,    {A_FindTarget},     MT_PLAYER,         0, S_CANNONLAUNCHER2}, // S_CANNONLAUNCHER1
    	{SPR_NULL, 0, 1,       {A_LobShot}, MT_CANNONBALL, 4*TICRATE, S_CANNONLAUNCHER3}, // S_CANNONLAUNCHER2
    	{SPR_NULL, 0, 2, {A_SetRandomTics},     TICRATE/2, 3*TICRATE, S_CANNONLAUNCHER1}, // S_CANNONLAUNCHER3
    
    	// Super Ring Box
    	{SPR_SRBX, 0, 2, {NULL}, 0, 0, S_SUPERRINGBOX1},         // S_SUPERRINGBOX
    	{SPR_MTEX, 0, 1, {NULL}, 0, 0, S_SUPERRINGBOX},          // S_SUPERRINGBOX1
    	{SPR_SRBX, 1, 4, {A_MonitorPop}, 0, 0, S_SUPERRINGBOX3}, // S_SUPERRINGBOX2
    	{SPR_YLTV, 2, 4, {NULL},         0, 0, S_SUPERRINGBOX4}, // S_SUPERRINGBOX3
    	{SPR_YLTV, 3, 4, {NULL},         0, 0, S_SUPERRINGBOX5}, // S_SUPERRINGBOX4
    	{SPR_YLTV, 4, 4, {NULL},         0, 0, S_SUPERRINGBOX6}, // S_SUPERRINGBOX5
    	{SPR_SRBX, 1, 18, {A_RingBox},   0, 0, S_NULL},          // S_SUPERRINGBOX6
    
    	// Red Team Ring Box
    	{SPR_RRBX, 0, 2, {NULL}, 0, 0, S_REDRINGBOX1},          // S_REDRINGBOX
    	{SPR_RRBX, 1, 1, {NULL}, 0, 0, S_REDRINGBOX},           // S_REDRINGBOX1
    
    	// Blue Team Ring Box
    	{SPR_BRBX, 0, 2, {NULL}, 0, 0, S_BLUERINGBOX1},          // S_BLUERINGBOX
    	{SPR_BRBX, 1, 1, {NULL}, 0, 0, S_BLUERINGBOX},           // S_BLUERINGBOX1
    
    	// Super Sneakers Box
    	{SPR_SHTV, 0, 2, {NULL}, 0, 0, S_SHTV1},             // S_SHTV
    	{SPR_MTEX, 0, 1, {NULL}, 0, 0, S_SHTV},              // S_SHTV1
    	{SPR_SHTV, 1, 4, {A_MonitorPop},     0, 0, S_SHTV3}, // S_SHTV2
    	{SPR_YLTV, 2, 4, {NULL},             0, 0, S_SHTV4}, // S_SHTV3
    	{SPR_YLTV, 3, 4, {NULL},             0, 0, S_SHTV5}, // S_SHTV4
    	{SPR_YLTV, 4, 4, {NULL},             0, 0, S_SHTV6}, // S_SHTV5
    	{SPR_SHTV, 1, 18, {A_SuperSneakers}, 0, 0, S_NULL},  // S_SHTV6
    
    	// Invincibility Box
    	{SPR_PINV, 0, 2, {NULL}, 0, 0, S_PINV1},             // S_PINV
    	{SPR_MTEX, 0, 1, {NULL}, 0, 0, S_PINV},              // S_PINV1
    	{SPR_PINV, 1, 4, {A_MonitorPop}, 0, 0, S_PINV3},     // S_PINV2
    	{SPR_PINV, 2, 4, {NULL},             0, 0, S_PINV4}, // S_PINV3
    	{SPR_PINV, 3, 4, {NULL},             0, 0, S_PINV5}, // S_PINV4
    	{SPR_PINV, 4, 4, {NULL},             0, 0, S_PINV6}, // S_PINV5
    	{SPR_PINV, 1, 18, {A_Invincibility}, 0, 0, S_NULL},  // S_PINV6
    
    	// 1up Box
    	{SPR_PRUP, 2,  2, {A_1upThinker}, 0, 0, S_PRUP1}, // S_PRUP
    	{SPR_MTEX, 0,  1, {NULL},         0, 0, S_PRUP},  // S_PRUP1
    	{SPR_PRUP, 3,  4, {A_MonitorPop}, 0, 0, S_PRUP3}, // S_PRUP2
    	{SPR_PINV, 2,  4, {NULL},         0, 0, S_PRUP4}, // S_PRUP3
    	{SPR_PINV, 3,  4, {NULL},         0, 0, S_PRUP5}, // S_PRUP4
    	{SPR_PINV, 4,  4, {NULL},         0, 0, S_PRUP6}, // S_PRUP5
    	{SPR_PRUP, 3, 18, {A_ExtraLife},  0, 0, S_NULL},  // S_PRUP6
    
    	// Ring Shield Box
    	{SPR_YLTV, 0, 2, {NULL}, 0, 0, S_YLTV1},           // S_YLTV
    	{SPR_MTEX, 0, 1, {NULL}, 0, 0, S_YLTV},            // S_YLTV1
    	{SPR_YLTV, 1, 4, {A_MonitorPop}, 0, 0, S_YLTV3},   // S_YLTV2
    	{SPR_YLTV, 2, 4, {NULL},         0, 0, S_YLTV4},   // S_YLTV3
    	{SPR_YLTV, 3, 4, {NULL},         0, 0, S_YLTV5},   // S_YLTV4
    	{SPR_YLTV, 4, 4, {NULL},         0, 0, S_YLTV6},   // S_YLTV5
    	{SPR_YLTV, 1, 18, {A_RingShield},0, 0, S_NULL},    // S_YLTV6
    
    	// Force Shield Box
    	{SPR_BLTV, 0, 2, {NULL}, 0, 0, S_BLTV2},           // S_BLTV1
    	{SPR_MTEX, 0, 1, {NULL}, 0, 0, S_BLTV1},           // S_BLTV2
    	{SPR_BLTV, 1, 4, {A_MonitorPop},   0, 0, S_BLTV4}, // S_BLTV3
    	{SPR_BLTV, 2, 4, {NULL},           0, 0, S_BLTV5}, // S_BLTV4
    	{SPR_BLTV, 3, 4, {NULL},           0, 0, S_BLTV6}, // S_BLTV5
    	{SPR_BLTV, 4, 4, {NULL},           0, 0, S_BLTV7}, // S_BLTV6
    	{SPR_BLTV, 1, 18, {A_ForceShield}, 0, 0, S_NULL},  // S_BLTV7
    
    	// Bomb Shield Box
    	{SPR_BKTV, 0, 2, {NULL}, 0, 0, S_BKTV2},           // S_BKTV1
    	{SPR_MTEX, 0, 1, {NULL}, 0, 0, S_BKTV1},           // S_BKTV2
    	{SPR_BKTV, 1, 4, {A_MonitorPop},   0, 0, S_BKTV4}, // S_BKTV3
    	{SPR_BKTV, 2, 4, {NULL},           0, 0, S_BKTV5}, // S_BKTV4
    	{SPR_BKTV, 3, 4, {NULL},           0, 0, S_BKTV6}, // S_BKTV5
    	{SPR_BKTV, 4, 4, {NULL},           0, 0, S_BKTV7}, // S_BKTV6
    	{SPR_BKTV, 1, 18, {A_BombShield},  0, 0, S_NULL},  // S_BKTV7
    
    	// Jump Shield Box
    	{SPR_WHTV, 0, 2, {NULL}, 0, 0, S_WHTV2},           // S_WHTV1
    	{SPR_MTEX, 0, 1, {NULL}, 0, 0, S_WHTV1},           // S_WHTV2
    	{SPR_WHTV, 1, 4, {A_MonitorPop},   0, 0, S_WHTV4}, // S_WHTV3
    	{SPR_WHTV, 2, 4, {NULL},           0, 0, S_WHTV5}, // S_WHTV4
    	{SPR_WHTV, 3, 4, {NULL},           0, 0, S_WHTV6}, // S_WHTV5
    	{SPR_WHTV, 4, 4, {NULL},           0, 0, S_WHTV7}, // S_WHTV6
    	{SPR_WHTV, 1, 18, {A_JumpShield},  0, 0, S_NULL},  // S_WHTV7
    
    	// Elemental Shield Box
    	{SPR_ELTV, 0, 2, {NULL}, 0, 0, S_GRTV1},           // S_GRTV
    	{SPR_MTEX, 0, 1, {NULL}, 0, 0, S_GRTV},            // S_GRTV1
    	{SPR_ELTV, 1, 4, {A_MonitorPop},   0, 0, S_GRTV3}, // S_GRTV2
    	{SPR_ELTV, 2, 4, {NULL},           0, 0, S_GRTV4}, // S_GRTV3
    	{SPR_ELTV, 3, 4, {NULL},           0, 0, S_GRTV5}, // S_GRTV4
    	{SPR_ELTV, 4, 4, {NULL},           0, 0, S_GRTV6}, // S_GRTV5
    	{SPR_ELTV, 1, 18, {A_WaterShield}, 0, 0, S_NULL},  // S_GRTV6
    
    	// Pity Shield Box
    	{SPR_GRTV, 0, 2, {NULL},           0, 0, S_PITV2}, // S_PITV1
    	{SPR_MTEX, 0, 1, {NULL},           0, 0, S_PITV1}, // S_PITV2
    	{SPR_GRTV, 1, 4, {A_MonitorPop},   0, 0, S_PITV4}, // S_PITV3
    	{SPR_GRTV, 2, 4, {NULL},           0, 0, S_PITV5}, // S_PITV4
    	{SPR_GRTV, 3, 4, {NULL},           0, 0, S_PITV6}, // S_PITV5
    	{SPR_GRTV, 4, 4, {NULL},           0, 0, S_PITV7}, // S_PITV6
    	{SPR_GRTV, 1, 18, {A_PityShield}, 0, 0, S_NULL},  // S_PITV7
    
    	// Eggman Box
    	{SPR_EGGB, 0, 2, {NULL}, 0, 0, S_EGGTV2},           // S_EGGTV1
    	{SPR_MTEX, 0, 1, {NULL}, 0, 0, S_EGGTV1},           // S_EGGTV2
    	{SPR_EGGB, 1, 4, {A_MonitorPop},   0, 0, S_EGGTV4}, // S_EGGTV3
    	{SPR_BKTV, 2, 4, {NULL},           0, 0, S_EGGTV5}, // S_EGGTV4
    	{SPR_BKTV, 3, 4, {NULL},           0, 0, S_EGGTV6}, // S_EGGTV5
    	{SPR_BKTV, 4, 4, {NULL},           0, 0, S_EGGTV7}, // S_EGGTV6
    	{SPR_EGGB, 1, 18, {A_EggmanBox},   0, 0, S_NULL},   // S_EGGTV7
    
    	// Teleport Box
    	{SPR_MIXU, 0, 2, {NULL}, 0, 0, S_MIXUPBOX2},         // S_MIXUPBOX1
    	{SPR_MTEX, 0, 1, {NULL}, 0, 0, S_MIXUPBOX1},         // S_MIXUPBOX2
    	{SPR_MIXU, 1, 4, {A_MonitorPop}, 0, 0, S_MIXUPBOX4}, // S_MIXUPBOX3
    	{SPR_WHTV, 2, 4, {NULL},         0, 0, S_MIXUPBOX5}, // S_MIXUPBOX4
    	{SPR_WHTV, 3, 4, {NULL},         0, 0, S_MIXUPBOX6}, // S_MIXUPBOX5
    	{SPR_WHTV, 4, 4, {NULL},         0, 0, S_MIXUPBOX7}, // S_MIXUPBOX6
    	{SPR_MIXU, 1, 18, {A_MixUp},     0, 0, S_NULL},      // S_MIXUPBOX7
    
    	// Recycler Box
    	{SPR_RECY, 0, 2, {NULL}, 0, 0, S_RECYCLETV2},             // S_RECYCLETV1
    	{SPR_MTEX, 0, 1, {NULL}, 0, 0, S_RECYCLETV1},             // S_RECYCLETV2
    	{SPR_RECY, 1, 4, {A_MonitorPop},     0, 0, S_RECYCLETV4}, // S_RECYCLETV3
    	{SPR_GRTV, 2, 4, {NULL},             0, 0, S_RECYCLETV5}, // S_RECYCLETV4
    	{SPR_GRTV, 3, 4, {NULL},             0, 0, S_RECYCLETV6}, // S_RECYCLETV5
    	{SPR_GRTV, 4, 4, {NULL},             0, 0, S_RECYCLETV7}, // S_RECYCLETV6
    	{SPR_RECY, 1, 18, {A_RecyclePowers}, 0, 0, S_NULL},       // S_RECYCLETV7
    
    	// Question Box
    	{SPR_QUES, 0, 2, {NULL}, 0, 0, S_RANDOMBOX2},   // S_RANDOMBOX1
    	{SPR_MTEX, 0, 1, {NULL}, 0, 0, S_RANDOMBOX1},   // S_RANDOMBOX2
    	{SPR_QUES, 0, 1, {A_MonitorPop}, 0, 0, S_NULL}, // S_RANDOMBOX3
    
    	// Gravity Boots Box
    	{SPR_GBTV, 0, 2, {NULL}, 0, 0, S_GBTV2},           // S_GBTV1
    	{SPR_MTEX, 0, 1, {NULL}, 0, 0, S_GBTV1},           // S_GBTV2
    	{SPR_GBTV, 1, 4, {A_MonitorPop},   0, 0, S_GBTV4}, // S_GBTV3
    	{SPR_BLTV, 2, 4, {NULL},           0, 0, S_GBTV5}, // S_GBTV4
    	{SPR_BLTV, 3, 4, {NULL},           0, 0, S_GBTV6}, // S_GBTV5
    	{SPR_BLTV, 4, 4, {NULL},           0, 0, S_GBTV7}, // S_GBTV6
    	{SPR_GBTV, 1, 18, {A_GravityBox},  0, 0, S_NULL},  // S_GBTV7
    
    	// Score Box (1k)
    	{SPR_PTTV, 0, 2, {NULL}, 0, 0, S_SCORETVA2},             // S_SCORETVA1
    	{SPR_MTEX, 0, 1, {NULL}, 0, 0, S_SCORETVA1},             // S_SCORETVA2
    	{SPR_PTTV, 1, 4, {A_MonitorPop},     0, 0, S_SCORETVA4}, // S_SCORETVA3
    	{SPR_PTTV, 2, 4, {NULL},             0, 0, S_SCORETVA5}, // S_SCORETVA4
    	{SPR_PTTV, 3, 4, {NULL},             0, 0, S_SCORETVA6}, // S_SCORETVA5
    	{SPR_PTTV, 4, 4, {NULL},             0, 0, S_SCORETVA7}, // S_SCORETVA6
    	{SPR_PTTV, 1, 18, {A_AwardScore}, 0, 0, S_NULL},         // S_SCORETVA7
    
    	// Score Box (10k)
    	{SPR_PTTV, 5, 2, {NULL}, 0, 0, S_SCORETVB2},             // S_SCORETVB1
    	{SPR_MTEX, 0, 1, {NULL}, 0, 0, S_SCORETVB1},             // S_SCORETVB2
    	{SPR_PTTV, 6, 4, {A_MonitorPop},     0, 0, S_SCORETVB4}, // S_SCORETVB3
    	{SPR_PTTV, 7, 4, {NULL},             0, 0, S_SCORETVB5}, // S_SCORETVB4
    	{SPR_PTTV, 8, 4, {NULL},             0, 0, S_SCORETVB6}, // S_SCORETVB5
    	{SPR_PTTV, 9, 4, {NULL},             0, 0, S_SCORETVB7}, // S_SCORETVB6
    	{SPR_PTTV, 6, 18, {A_AwardScore}, 0, 0, S_NULL},         // S_SCORETVB7
    
    	// Monitor Explosion
    	{SPR_MTEX, 0, 4, {NULL}, 0, 0, S_MONITOREXPLOSION2}, // S_MONITOREXPLOSION1
    	{SPR_MTEX, 1, -1, {NULL}, 0, 0, S_NULL},             // S_MONITOREXPLOSION2
    
    	{SPR_RRBX, 1, 4, {NULL}, 0, 0, S_REDMONITOREXPLOSION2}, // S_REDMONITOREXPLOSION1
    	{SPR_RRBX, 2, -1, {NULL}, 0, 0, S_NULL},             // S_REDMONITOREXPLOSION2
    
    	{SPR_BRBX, 1, 4, {NULL}, 0, 0, S_BLUEMONITOREXPLOSION2}, // S_BLUEMONITOREXPLOSION1
    	{SPR_BRBX, 2, -1, {NULL}, 0, 0, S_NULL},             // S_BLUEMONITOREXPLOSION2
    
    	{SPR_MISL, FF_FULLBRIGHT, 1, {A_SmokeTrailer}, MT_SMOKE, 0, S_ROCKET}, // S_ROCKET
    
    	{SPR_MISL, FF_FULLBRIGHT, 2, {NULL}, 0, 0, S_NULL}, // S_LASER
    
    	{SPR_TORP, 0, 1, {A_SmokeTrailer}, MT_SMOKE, 0, S_TORPEDO}, // S_TORPEDO
    
    	{SPR_ENRG, FF_FULLBRIGHT|FF_TRANS30, 1, {NULL}, 0, 0, S_ENERGYBALL2}, // S_ENERGYBALL1
    	{SPR_NULL, 0, 1, {NULL}, 0, 0, S_ENERGYBALL1}, // S_ENERGYBALL2
    
    	// Skim Mine (also dropped by Jetty-Syn bomber)
    	{SPR_MINE, 0, -1, {NULL}, 0, 0, S_NULL},           // S_MINE1
    	{SPR_MINE, 1, 1, {A_Fall}, 0, 0, S_MINE_BOOM2},    // S_MINE_BOOM1
    	{SPR_MINE, 2, 3, {A_Scream}, 0, 0, S_MINE_BOOM3},  // S_MINE_BOOM2
    	{SPR_MINE, 3, 3, {A_Explode}, 0, 0, S_MINE_BOOM4}, // S_MINE_BOOM3
    	{SPR_MINE, 4, 3, {NULL}, 0, 0, S_NULL},            // S_MINE_BOOM4
    
    	// Jetty-Syn Bullet
    	{SPR_JBUL, FF_FULLBRIGHT,   1, {NULL}, 0, 0, S_JETBULLET2}, // S_JETBULLET1
    	{SPR_JBUL, FF_FULLBRIGHT|1, 1, {NULL}, 0, 0, S_JETBULLET1}, // S_JETBULLET2
    
    	{SPR_TRLS, FF_FULLBRIGHT,   1, {NULL}, 0, 0, S_TURRETLASER},          // S_TURRETLASER
    	{SPR_TRLS, FF_FULLBRIGHT|1, 2, {NULL}, 0, 0, S_TURRETLASEREXPLODE2},  // S_TURRETLASEREXPLODE1
    	{SPR_TRLS, FF_FULLBRIGHT|2, 2, {NULL}, 0, 0, S_NULL},                 // S_TURRETLASEREXPLODE2
    
    	{SPR_CBLL, 0, -1, {NULL}, 0, 0, S_NULL}, // S_CANNONBALL1
    
    	{SPR_AROW, 0, 1, {A_ArrowCheck}, 0, 0, S_ARROW},     // S_ARROW
    	{SPR_AROW, 1, 1, {A_ArrowCheck}, 0, 0, S_ARROWUP},   // S_ARROWUP
    	{SPR_AROW, 2, 1, {A_ArrowCheck}, 0, 0, S_ARROWDOWN}, // S_ARROWDOWN
    
    	{SPR_CFIR, FF_FULLBRIGHT,   2, {NULL}, 0, 0, S_DEMONFIRE2}, // S_DEMONFIRE1
    	{SPR_CFIR, FF_FULLBRIGHT|1, 2, {NULL}, 0, 0, S_DEMONFIRE3}, // S_DEMONFIRE2
    	{SPR_CFIR, FF_FULLBRIGHT|2, 2, {NULL}, 0, 0, S_DEMONFIRE4}, // S_DEMONFIRE3
    	{SPR_CFIR, FF_FULLBRIGHT|3, 2, {NULL}, 0, 0, S_DEMONFIRE5}, // S_DEMONFIRE4
    	{SPR_CFIR, FF_FULLBRIGHT|4, 2, {NULL}, 0, 0, S_DEMONFIRE6}, // S_DEMONFIRE5
    	{SPR_CFIR, FF_FULLBRIGHT|5, 2, {NULL}, 0, 0, S_DEMONFIRE1}, // S_DEMONFIRE6
    
    	// GFZ Flower
    	{SPR_FWR1, 0, 14, {NULL}, 0, 0, S_GFZFLOWERA2}, // S_GFZFLOWERA
    	{SPR_FWR1, 1, 14, {NULL}, 0, 0, S_GFZFLOWERA},  // S_GFZFLOWERA2
    
    	{SPR_FWR2, 0, 7, {NULL}, 0, 0, S_GFZFLOWERB2}, // S_GFZFLOWERB1
    	{SPR_FWR2, 1, 7, {NULL}, 0, 0, S_GFZFLOWERB1}, // S_GFZFLOWERB1
    
    	{SPR_FWR3, 0, -1, {NULL}, 0, 0, S_NULL},       // S_GFZFLOWERC1
    
    	{SPR_BUS1, 0, -1, {NULL}, 0, 0, S_NULL},       // S_BERRYBUSH
    	{SPR_BUS2, 0, -1, {NULL}, 0, 0, S_NULL},       // S_BUSH
    
    	{SPR_THZP, 0, 4, {NULL}, 0, 0, S_THZPLANT2}, // S_THZPLANT1
    	{SPR_THZP, 1, 4, {NULL}, 0, 0, S_THZPLANT3}, // S_THZPLANT1
    	{SPR_THZP, 2, 4, {NULL}, 0, 0, S_THZPLANT4}, // S_THZPLANT1
    	{SPR_THZP, 3, 4, {NULL}, 0, 0, S_THZPLANT1}, // S_THZPLANT1
    
    	// THZ Alarm
    	{SPR_ALRM, FF_FULLBRIGHT, 35, {A_Scream}, 0, 0, S_ALARM1}, // S_ALARM1
    
    	// Deep Sea Gargoyle
    	{SPR_GARG, 0, -1, {NULL}, 0, 0, S_NULL},  // S_GARGOYLE
    
    	// DSZ Seaweed
    	{SPR_SEWE, 0, -1, {NULL}, 0, 0, S_SEAWEED2}, // S_SEAWEED1
    	{SPR_SEWE, 1, 5, {NULL}, 0, 0, S_SEAWEED3}, // S_SEAWEED2
    	{SPR_SEWE, 2, 5, {NULL}, 0, 0, S_SEAWEED4}, // S_SEAWEED3
    	{SPR_SEWE, 3, 5, {NULL}, 0, 0, S_SEAWEED5}, // S_SEAWEED4
    	{SPR_SEWE, 4, 5, {NULL}, 0, 0, S_SEAWEED6}, // S_SEAWEED5
    	{SPR_SEWE, 5, 5, {NULL}, 0, 0, S_SEAWEED1}, // S_SEAWEED6
    
    	// Dripping water
    	{SPR_NULL, FF_TRANS30  , 3*TICRATE, {NULL},                  0, 0, S_DRIPA2}, // S_DRIPA1
    	{SPR_DRIP, FF_TRANS30  ,         2, {NULL},                  0, 0, S_DRIPA3}, // S_DRIPA2
    	{SPR_DRIP, FF_TRANS30|1,         2, {NULL},                  0, 0, S_DRIPA4}, // S_DRIPA3
    	{SPR_DRIP, FF_TRANS30|2,         2, {A_SpawnObjectRelative}, 0, MT_WATERDROP, S_DRIPA1}, // S_DRIPA4
    	{SPR_DRIP, FF_TRANS30|3,        -1, {NULL},                  0, 0, S_DRIPB1}, // S_DRIPB1
    	{SPR_DRIP, FF_TRANS30|4,         1, {NULL},                  0, 0, S_DRIPC2}, // S_DRIPC1
    	{SPR_DRIP, FF_TRANS30|5,         1, {NULL},                  0, 0,   S_NULL}, // S_DRIPC2
    
    	// Coral 1
    	{SPR_CRL1, 0, -1, {NULL}, 0, 0, S_NULL}, // S_CORAL1
    
    	// Coral 2
    	{SPR_CRL2, 0, -1, {NULL}, 0, 0, S_NULL}, // S_CORAL2
    
    	// Coral 3
    	{SPR_CRL3, 0, -1, {NULL}, 0, 0, S_NULL}, // S_CORAL3
    
    	// Blue Crystal
    	{SPR_BCRY, FF_TRANS30, -1, {NULL}, 0, 0, S_NULL}, // S_BLUECRYSTAL1
    
    	// CEZ Chain
    	{SPR_CHAN, 0, -1, {NULL}, 0, 0, S_NULL}, // S_CEZCHAIN
    
    	// Flame
    	{SPR_FLAM, FF_FULLBRIGHT|FF_TRANS50,   3, {NULL}, 0, 0, S_FLAME2}, // S_FLAME1
    	{SPR_FLAM, FF_FULLBRIGHT|FF_TRANS50|1, 3, {NULL}, 0, 0, S_FLAME3}, // S_FLAME2
    	{SPR_FLAM, FF_FULLBRIGHT|FF_TRANS50|2, 3, {NULL}, 0, 0, S_FLAME4}, // S_FLAME3
    	{SPR_FLAM, FF_FULLBRIGHT|FF_TRANS50|3, 3, {NULL}, 0, 0, S_FLAME1}, // S_FLAME4
    
    	// Eggman statue
    	{SPR_ESTA, 0, -1, {NULL}, 0, 0, S_NULL}, // S_EGGSTATUE1
    
    	// Hidden sling appears
    	{SPR_NULL, 0, -1, {NULL},          0, 0, S_SLING2}, // S_SLING1
    	{SPR_NULL, 0, -1, {A_SlingAppear}, 0, 0, S_NULL},   // S_SLING2
    
    	// Small Mace Chain
    	{SPR_SMCH, 0, 1, {A_MaceRotate}, 0, 0, S_SMALLMACECHAIN}, // S_SMALLMACECHAIN
    
    	// Big Mace Chain
    	{SPR_BMCH, 0, 1, {A_MaceRotate}, 0, 0, S_BIGMACECHAIN}, // S_BIGMACECHAIN
    
    	// Small Mace
    	{SPR_SMCE, 0, 1, {A_MaceRotate}, 0, 0, S_SMALLMACE}, // S_SMALLMACE
    
    	// Big Mace
    	{SPR_BMCE, 0, 1, {A_MaceRotate}, 0, 0, S_BIGMACE}, // S_BIGMACE
    
    	// CEZ Flower
    	{SPR_FWR4, 0, -1, {NULL}, 0, 0, S_NULL}, // S_CEZFLOWER1
    
    	// Big Tumbleweed
    	{SPR_BTBL, 0, -1, {NULL}, 0, 0, S_NULL}, // S_BIGTUMBLEWEED
    	{SPR_BTBL, 0, 5, {NULL}, 0, 0, S_BIGTUMBLEWEED_ROLL2}, // S_BIGTUMBLEWEED_ROLL1
    	{SPR_BTBL, 1, 5, {NULL}, 0, 0, S_BIGTUMBLEWEED_ROLL3}, // S_BIGTUMBLEWEED_ROLL2
    	{SPR_BTBL, 2, 5, {NULL}, 0, 0, S_BIGTUMBLEWEED_ROLL4}, // S_BIGTUMBLEWEED_ROLL3
    	{SPR_BTBL, 3, 5, {NULL}, 0, 0, S_BIGTUMBLEWEED_ROLL5}, // S_BIGTUMBLEWEED_ROLL4
    	{SPR_BTBL, 4, 5, {NULL}, 0, 0, S_BIGTUMBLEWEED_ROLL6}, // S_BIGTUMBLEWEED_ROLL5
    	{SPR_BTBL, 5, 5, {NULL}, 0, 0, S_BIGTUMBLEWEED_ROLL7}, // S_BIGTUMBLEWEED_ROLL6
    	{SPR_BTBL, 6, 5, {NULL}, 0, 0, S_BIGTUMBLEWEED_ROLL8}, // S_BIGTUMBLEWEED_ROLL7
    	{SPR_BTBL, 7, 5, {NULL}, 0, 0, S_BIGTUMBLEWEED_ROLL1}, // S_BIGTUMBLEWEED_ROLL8
    
    	// Little Tumbleweed
    	{SPR_STBL, 0, -1, {NULL}, 0, 0, S_NULL}, // S_LITTLETUMBLEWEED
    	{SPR_STBL, 0, 5, {NULL}, 0, 0, S_LITTLETUMBLEWEED_ROLL2}, // S_LITTLETUMBLEWEED_ROLL1
    	{SPR_STBL, 1, 5, {NULL}, 0, 0, S_LITTLETUMBLEWEED_ROLL3}, // S_LITTLETUMBLEWEED_ROLL2
    	{SPR_STBL, 2, 5, {NULL}, 0, 0, S_LITTLETUMBLEWEED_ROLL4}, // S_LITTLETUMBLEWEED_ROLL3
    	{SPR_STBL, 3, 5, {NULL}, 0, 0, S_LITTLETUMBLEWEED_ROLL5}, // S_LITTLETUMBLEWEED_ROLL4
    	{SPR_STBL, 4, 5, {NULL}, 0, 0, S_LITTLETUMBLEWEED_ROLL6}, // S_LITTLETUMBLEWEED_ROLL5
    	{SPR_STBL, 5, 5, {NULL}, 0, 0, S_LITTLETUMBLEWEED_ROLL7}, // S_LITTLETUMBLEWEED_ROLL6
    	{SPR_STBL, 6, 5, {NULL}, 0, 0, S_LITTLETUMBLEWEED_ROLL8}, // S_LITTLETUMBLEWEED_ROLL7
    	{SPR_STBL, 7, 5, {NULL}, 0, 0, S_LITTLETUMBLEWEED_ROLL1}, // S_LITTLETUMBLEWEED_ROLL8
    
    	// Cacti Sprites
    	{SPR_CACT, 0, -1, {NULL}, 0, 0, S_NULL}, // S_CACTI1
    	{SPR_CACT, 1, -1, {NULL}, 0, 0, S_NULL}, // S_CACTI2
    	{SPR_CACT, 2, -1, {NULL}, 0, 0, S_NULL}, // S_CACTI3
    	{SPR_CACT, 3, -1, {NULL}, 0, 0, S_NULL}, // S_CACTI4
    
    	// Flame jet
    	{SPR_NULL, 0, 2*TICRATE, {NULL},             0, 0, S_FLAMEJETSTART}, // S_FLAMEJETSTND
    	{SPR_NULL, 0, 3*TICRATE, {A_ToggleFlameJet}, 0, 0,  S_FLAMEJETSTOP}, // S_FLAMEJETSTART
    	{SPR_NULL, 0,         1, {A_ToggleFlameJet}, 0, 0,  S_FLAMEJETSTND}, // S_FLAMEJETSTOP
    	{SPR_FLME, FF_TRANS50  ,  4, {NULL}, 0, 0, S_FLAMEJETFLAME2}, // S_FLAMEJETFLAME1
    	{SPR_FLME, FF_TRANS60|1,  5, {NULL}, 0, 0, S_FLAMEJETFLAME3}, // S_FLAMEJETFLAME2
    	{SPR_FLME, FF_TRANS70|2, 11, {NULL}, 0, 0,           S_NULL}, // S_FLAMEJETFLAME3
    
    	// Spinning flame jets
    	// A: Counter-clockwise
    	{SPR_NULL, 0, 1, {NULL}, 0, 0, S_FJSPINAXISA2}, // S_FJSPINAXISA1
    	{SPR_NULL, 0, 1, {A_Thrust}, 10, 1, S_FJSPINAXISA3}, // S_FJSPINAXISA2
    	{SPR_NULL, 0, 0, {A_Thrust},  0, 1, S_FJSPINAXISA4}, // S_FJSPINAXISA3
    	{SPR_NULL, 0, 0, {A_SpawnObjectRelative}, 0, MT_FJSPINHELPERA, S_FJSPINAXISA5}, // S_FJSPINAXISA4
    	{SPR_NULL, 0, 2, {A_FindTarget}, MT_FJSPINHELPERA, 0, S_FJSPINAXISA6}, // S_FJSPINAXISA5
    	{SPR_NULL, 0, 1, {A_Thrust}, -10, 1, S_FJSPINAXISA7}, // S_FJSPINAXISA6
    	{SPR_NULL, 0, 1, {A_Thrust},   0, 1, S_FJSPINAXISA8}, // S_FJSPINAXISA7
    	{SPR_NULL, 0, 0, {A_FireShot}, MT_FLAMEJETFLAMEB, -64, S_FJSPINAXISA9}, // S_FJSPINAXISA8
    	{SPR_NULL, 0, 3, {A_ChangeAngleRelative}, 6, 6, S_FJSPINAXISA8}, // S_FJSPINAXISA9
    
    	{SPR_NULL, 0, 1, {NULL}, 0, 0, S_FJSPINHELPERA2}, // S_FJSPINHELPERA1
    	{SPR_NULL, 0, 0, {A_FindTarget}, MT_FJSPINAXISA, 0, S_FJSPINHELPERA3}, // S_FJSPINHELPERA2
    	{SPR_NULL, 0, 1, {A_CapeChase}, 0, (64<<16), S_FJSPINHELPERA3}, // S_FJSPINHELPERA3
    
    	// B: Clockwise
    	{SPR_NULL, 0, 1, {NULL}, 0, 0, S_FJSPINAXISB2}, // S_FJSPINAXISB1
    	{SPR_NULL, 0, 1, {A_Thrust}, 10, 1, S_FJSPINAXISB3}, // S_FJSPINAXISB2
    	{SPR_NULL, 0, 0, {A_Thrust},  0, 1, S_FJSPINAXISB4}, // S_FJSPINAXISB3
    	{SPR_NULL, 0, 0, {A_SpawnObjectRelative}, 0, MT_FJSPINHELPERB, S_FJSPINAXISB5}, // S_FJSPINAXISB4
    	{SPR_NULL, 0, 2, {A_FindTarget}, MT_FJSPINHELPERB, 0, S_FJSPINAXISB6}, // S_FJSPINAXISB5
    	{SPR_NULL, 0, 1, {A_Thrust}, -10, 1, S_FJSPINAXISB7}, // S_FJSPINAXISB6
    	{SPR_NULL, 0, 1, {A_Thrust},   0, 1, S_FJSPINAXISB8}, // S_FJSPINAXISB7
    	{SPR_NULL, 0, 0, {A_FireShot}, MT_FLAMEJETFLAMEB, -64, S_FJSPINAXISB9}, // S_FJSPINAXISB8
    	{SPR_NULL, 0, 3, {A_ChangeAngleRelative}, -6, -6, S_FJSPINAXISB8}, // S_FJSPINAXISB9
    
    	{SPR_NULL, 0, 1, {NULL}, 0, 0, S_FJSPINHELPERB2}, // S_FJSPINHELPERB1
    	{SPR_NULL, 0, 0, {A_FindTarget}, MT_FJSPINAXISB, 0, S_FJSPINHELPERB3}, // S_FJSPINHELPERB2
    	{SPR_NULL, 0, 1, {A_CapeChase}, 0, (64<<16), S_FJSPINHELPERB3}, // S_FJSPINHELPERB3
    
    	// Blade's flame
    	{SPR_DFLM, FF_FULLBRIGHT|FF_TRANS40|1, 1, {A_MoveRelative}, 0, 5, S_FLAMEJETFLAMEB2}, // S_FLAMEJETFLAMEB1
    	{SPR_DFLM, FF_FULLBRIGHT|FF_TRANS40|2, 1, {A_MoveRelative}, 0, 7, S_FLAMEJETFLAMEB3}, // S_FLAMEJETFLAMEB2
    	{SPR_DFLM, FF_FULLBRIGHT|FF_TRANS40|3,24, {NULL}, 0, 0, S_FLAMEJETFLAMEB4}, // S_FLAMEJETFLAMEB3
    	{SPR_DFLM, FF_FULLBRIGHT|FF_TRANS40|4,24, {NULL}, 0, 0, S_FLAMEJETFLAMEB5}, // S_FLAMEJETFLAMEB4
    	{SPR_DFLM, FF_FULLBRIGHT|FF_TRANS40|5,24, {NULL}, 0, 0, S_FLAMEJETFLAMEB6}, // S_FLAMEJETFLAMEB5
    	{SPR_DFLM, FF_FULLBRIGHT|FF_TRANS40|6,12, {NULL}, 0, 0, S_NULL}, // S_FLAMEJETFLAMEB6
    
    	// Trapgoyles
    	{SPR_GARG, 0, 67, {NULL},       0, 0, S_TRAPGOYLE_CHECK},  // S_TRAPGOYLE
    	{SPR_GARG, 0,  3, {NULL},       0, 0, S_TRAPGOYLE_FIRE1},  // S_TRAPGOYLE_CHECK
    	{SPR_GARG, 0,  1, {A_TrapShot}, (16<<16)+MT_DEMONFIRE, (30<<16), S_TRAPGOYLE_FIRE2},  // S_TRAPGOYLE_FIRE1
    	{SPR_GARG, 0,  1, {A_TrapShot}, (16<<16)+MT_DEMONFIRE, (30<<16), S_TRAPGOYLE_FIRE3},  // S_TRAPGOYLE_FIRE2
    	{SPR_GARG, 0,  1, {A_TrapShot}, (16<<16)+MT_DEMONFIRE, (30<<16), S_TRAPGOYLE},  // S_TRAPGOYLE_FIRE3
    
    	{SPR_GARG, 0, 67, {NULL},       0, 0, S_TRAPGOYLEUP_CHECK},  // S_TRAPGOYLEUP
    	{SPR_GARG, 0,  3, {NULL},       0, 0, S_TRAPGOYLEUP_FIRE1},  // S_TRAPGOYLEUP_CHECK
    	{SPR_GARG, 0,  1, {A_TrapShot}, (16<<16)+MT_DEMONFIRE, (30<<16)+45, S_TRAPGOYLEUP_FIRE2},  // S_TRAPGOYLEUP_FIRE1
    	{SPR_GARG, 0,  1, {A_TrapShot}, (16<<16)+MT_DEMONFIRE, (30<<16)+45, S_TRAPGOYLEUP_FIRE3},  // S_TRAPGOYLEUP_FIRE2
    	{SPR_GARG, 0,  1, {A_TrapShot}, (16<<16)+MT_DEMONFIRE, (30<<16)+45, S_TRAPGOYLEUP},  // S_TRAPGOYLEUP_FIRE3
    
    	{SPR_GARG, 0, 67, {NULL},       0, 0, S_TRAPGOYLEDOWN_CHECK},  // S_TRAPGOYLEDOWN
    	{SPR_GARG, 0,  3, {NULL},       0, 0, S_TRAPGOYLEDOWN_FIRE1},  // S_TRAPGOYLEDOWN_CHECK
    	{SPR_GARG, 0,  1, {A_TrapShot}, (16<<16)+MT_DEMONFIRE, (30<<16)+315, S_TRAPGOYLEDOWN_FIRE2},  // S_TRAPGOYLEDOWN_FIRE1
    	{SPR_GARG, 0,  1, {A_TrapShot}, (16<<16)+MT_DEMONFIRE, (30<<16)+315, S_TRAPGOYLEDOWN_FIRE3},  // S_TRAPGOYLEDOWN_FIRE2
    	{SPR_GARG, 0,  1, {A_TrapShot}, (16<<16)+MT_DEMONFIRE, (30<<16)+315, S_TRAPGOYLEDOWN},  // S_TRAPGOYLEDOWN_FIRE3
    
    	{SPR_GARG, 0, 135, {NULL},       0, 0, S_TRAPGOYLELONG_CHECK},  // S_TRAPGOYLELONG
    	{SPR_GARG, 0,   3, {NULL},       0, 0, S_TRAPGOYLELONG_FIRE1},  // S_TRAPGOYLELONG_CHECK
    	{SPR_GARG, 0,   1, {A_TrapShot}, (16<<16)+MT_DEMONFIRE, (30<<16), S_TRAPGOYLELONG_FIRE2},  // S_TRAPGOYLELONG_FIRE1
    	{SPR_GARG, 0,   1, {A_TrapShot}, (16<<16)+MT_DEMONFIRE, (30<<16), S_TRAPGOYLELONG_FIRE3},  // S_TRAPGOYLELONG_FIRE2
    	{SPR_GARG, 0,   1, {A_TrapShot}, (16<<16)+MT_DEMONFIRE, (30<<16), S_TRAPGOYLELONG_FIRE4},  // S_TRAPGOYLELONG_FIRE3
    	{SPR_GARG, 0,   1, {A_TrapShot}, (16<<16)+MT_DEMONFIRE, (30<<16), S_TRAPGOYLELONG_FIRE5},  // S_TRAPGOYLELONG_FIRE4
    	{SPR_GARG, 0,   1, {A_TrapShot}, (16<<16)+MT_DEMONFIRE, (30<<16), S_TRAPGOYLELONG},  // S_TRAPGOYLELONG_FIRE5
    
    	// Target/Red Crystal
    	{SPR_RCRY,               0, -1, {NULL},                  0, 0, S_TARGET_IDLE},  // S_TARGET_IDLE
    	{SPR_RCRY, FF_FULLBRIGHT|1,  0, {A_PlaySound},           sfx_ding, 1, S_TARGET_HIT2},  // S_TARGET_HIT1
    	{SPR_RCRY, FF_FULLBRIGHT|1, 45, {A_SetObjectFlags},      MF_PUSHABLE, 2, S_TARGET_RESPAWN},  // S_TARGET_HIT2
    	{SPR_RCRY,               1,  0, {A_SpawnObjectRelative}, 0, MT_TARGET, S_NULL},  // S_TARGET_RESPAWN
    	{SPR_RCRY, FF_FULLBRIGHT|1, -1, {A_SetObjectFlags},      MF_PUSHABLE, 1, S_TARGET_ALLDONE},  // S_TARGET_ALLDONE
    
    	// Stalagmites
    	{SPR_STLG, 0, -1, {NULL}, 0, 0, S_NULL}, // S_STG0
    	{SPR_STLG, 1, -1, {NULL}, 0, 0, S_NULL}, // S_STG1
    	{SPR_STLG, 2, -1, {NULL}, 0, 0, S_NULL}, // S_STG2
    	{SPR_STLG, 3, -1, {NULL}, 0, 0, S_NULL}, // S_STG3
    	{SPR_STLG, 4, -1, {NULL}, 0, 0, S_NULL}, // S_STG4
    	{SPR_STLG, 5, -1, {NULL}, 0, 0, S_NULL}, // S_STG5
    	{SPR_STLG, 6, -1, {NULL}, 0, 0, S_NULL}, // S_STG6
    	{SPR_STLG, 7, -1, {NULL}, 0, 0, S_NULL}, // S_STG7
    	{SPR_STLG, 8, -1, {NULL}, 0, 0, S_NULL}, // S_STG8
    	{SPR_STLG, 9, -1, {NULL}, 0, 0, S_NULL}, // S_STG9
    
    	// Xmas-specific stuff
    	{SPR_XMS1, 0, -1, {NULL}, 0, 0, S_NULL}, // S_XMASPOLE
    	{SPR_XMS2, 0, -1, {NULL}, 0, 0, S_NULL}, // S_CANDYCANE
    	{SPR_XMS3, 0, -1, {NULL}, 0, 0, S_NULL}, // S_SNOWMAN
    
    	// Loads of Botanic Serenity bullshit
    	{SPR_BSZ1, 0, -1, {NULL}, 0, 0, S_NULL}, // S_BSZTALLFLOWER_RED
    	{SPR_BSZ1, 1, -1, {NULL}, 0, 0, S_NULL}, // S_BSZTALLFLOWER_PURPLE
    	{SPR_BSZ1, 2, -1, {NULL}, 0, 0, S_NULL}, // S_BSZTALLFLOWER_BLUE
    	{SPR_BSZ1, 3, -1, {NULL}, 0, 0, S_NULL}, // S_BSZTALLFLOWER_CYAN
    	{SPR_BSZ1, 4, -1, {NULL}, 0, 0, S_NULL}, // S_BSZTALLFLOWER_YELLOW
    	{SPR_BSZ1, 5, -1, {NULL}, 0, 0, S_NULL}, // S_BSZTALLFLOWER_ORANGE
    	{SPR_BSZ2, 0, -1, {NULL}, 0, 0, S_NULL}, // S_BSZFLOWER_RED
    	{SPR_BSZ2, 1, -1, {NULL}, 0, 0, S_NULL}, // S_BSZFLOWER_PURPLE
    	{SPR_BSZ2, 2, -1, {NULL}, 0, 0, S_NULL}, // S_BSZFLOWER_BLUE
    	{SPR_BSZ2, 3, -1, {NULL}, 0, 0, S_NULL}, // S_BSZFLOWER_CYAN
    	{SPR_BSZ2, 4, -1, {NULL}, 0, 0, S_NULL}, // S_BSZFLOWER_YELLOW
    	{SPR_BSZ2, 5, -1, {NULL}, 0, 0, S_NULL}, // S_BSZFLOWER_ORANGE
    	{SPR_BSZ3, 0, -1, {NULL}, 0, 0, S_NULL}, // S_BSZSHORTFLOWER_RED
    	{SPR_BSZ3, 1, -1, {NULL}, 0, 0, S_NULL}, // S_BSZSHORTFLOWER_PURPLE
    	{SPR_BSZ3, 2, -1, {NULL}, 0, 0, S_NULL}, // S_BSZSHORTFLOWER_BLUE
    	{SPR_BSZ3, 3, -1, {NULL}, 0, 0, S_NULL}, // S_BSZSHORTFLOWER_CYAN
    	{SPR_BSZ3, 4, -1, {NULL}, 0, 0, S_NULL}, // S_BSZSHORTFLOWER_YELLOW
    	{SPR_BSZ3, 5, -1, {NULL}, 0, 0, S_NULL}, // S_BSZSHORTFLOWER_ORANGE
    	{SPR_BSZ4, 0, -1, {NULL}, 0, 0, S_NULL}, // S_BSZTULIP_RED
    	{SPR_BSZ4, 1, -1, {NULL}, 0, 0, S_NULL}, // S_BSZTULIP_PURPLE
    	{SPR_BSZ4, 2, -1, {NULL}, 0, 0, S_NULL}, // S_BSZTULIP_BLUE
    	{SPR_BSZ4, 3, -1, {NULL}, 0, 0, S_NULL}, // S_BSZTULIP_CYAN
    	{SPR_BSZ4, 4, -1, {NULL}, 0, 0, S_NULL}, // S_BSZTULIP_YELLOW
    	{SPR_BSZ4, 5, -1, {NULL}, 0, 0, S_NULL}, // S_BSZTULIP_ORANGE
    	{SPR_BSZ5, 0, -1, {NULL}, 0, 0, S_NULL}, // S_BSZCLUSTER_RED
    	{SPR_BSZ5, 1, -1, {NULL}, 0, 0, S_NULL}, // S_BSZCLUSTER_PURPLE
    	{SPR_BSZ5, 2, -1, {NULL}, 0, 0, S_NULL}, // S_BSZCLUSTER_BLUE
    	{SPR_BSZ5, 3, -1, {NULL}, 0, 0, S_NULL}, // S_BSZCLUSTER_CYAN
    	{SPR_BSZ5, 4, -1, {NULL}, 0, 0, S_NULL}, // S_BSZCLUSTER_YELLOW
    	{SPR_BSZ5, 5, -1, {NULL}, 0, 0, S_NULL}, // S_BSZCLUSTER_ORANGE
    	{SPR_BSZ6, 0, -1, {NULL}, 0, 0, S_NULL}, // S_BSZBUSH_RED
    	{SPR_BSZ6, 1, -1, {NULL}, 0, 0, S_NULL}, // S_BSZBUSH_PURPLE
    	{SPR_BSZ6, 2, -1, {NULL}, 0, 0, S_NULL}, // S_BSZBUSH_BLUE
    	{SPR_BSZ6, 3, -1, {NULL}, 0, 0, S_NULL}, // S_BSZBUSH_CYAN
    	{SPR_BSZ6, 4, -1, {NULL}, 0, 0, S_NULL}, // S_BSZBUSH_YELLOW
    	{SPR_BSZ6, 5, -1, {NULL}, 0, 0, S_NULL}, // S_BSZBUSH_ORANGE
    	{SPR_BSZ7, 0, -1, {NULL}, 0, 0, S_NULL}, // S_BSZVINE_RED
    	{SPR_BSZ7, 1, -1, {NULL}, 0, 0, S_NULL}, // S_BSZVINE_PURPLE
    	{SPR_BSZ7, 2, -1, {NULL}, 0, 0, S_NULL}, // S_BSZVINE_BLUE
    	{SPR_BSZ7, 3, -1, {NULL}, 0, 0, S_NULL}, // S_BSZVINE_CYAN
    	{SPR_BSZ7, 4, -1, {NULL}, 0, 0, S_NULL}, // S_BSZVINE_YELLOW
    	{SPR_BSZ7, 5, -1, {NULL}, 0, 0, S_NULL}, // S_BSZVINE_ORANGE
    	{SPR_BSZ8, 0, -1, {NULL}, 0, 0, S_NULL}, // S_BSZSHRUB
    	{SPR_BSZ8, 1, -1, {NULL}, 0, 0, S_NULL}, // S_BSZCLOVER
    	{SPR_BSZ8, 2, -1, {NULL}, 0, 0, S_NULL}, // S_BSZFISH
    	{SPR_BSZ8, 3, -1, {NULL}, 0, 0, S_NULL}, // S_BSZSUNFLOWER
    
    	// Disco ball
    	{SPR_DBAL, FF_FULLBRIGHT,   5, {NULL}, 0, 0, S_DBALL2}, // S_DBALL1
    	{SPR_DBAL, FF_FULLBRIGHT|1, 5, {NULL}, 0, 0, S_DBALL3}, // S_DBALL2
    	{SPR_DBAL, FF_FULLBRIGHT|2, 5, {NULL}, 0, 0, S_DBALL4}, // S_DBALL3
    	{SPR_DBAL, FF_FULLBRIGHT|3, 5, {NULL}, 0, 0, S_DBALL5}, // S_DBALL4
    	{SPR_DBAL, FF_FULLBRIGHT|4, 5, {NULL}, 0, 0, S_DBALL6}, // S_DBALL5
    	{SPR_DBAL, FF_FULLBRIGHT|5, 5, {NULL}, 0, 0, S_DBALL1}, // S_DBALL6
    
    	{SPR_ESTA, 1, -1, {NULL}, 0, 0, S_NULL}, // S_EGGSTATUE2
    
    	// Shield Orb
    	{SPR_ARMA, FF_TRANS40   , 2, {NULL}, 0, 0, S_ARMA2 }, // S_ARMA1
    	{SPR_ARMA, FF_TRANS40| 1, 2, {NULL}, 0, 0, S_ARMA3 }, // S_ARMA2
    	{SPR_ARMA, FF_TRANS40| 2, 2, {NULL}, 0, 0, S_ARMA4 }, // S_ARMA3
    	{SPR_ARMA, FF_TRANS40| 3, 2, {NULL}, 0, 0, S_ARMA5 }, // S_ARMA4
    	{SPR_ARMA, FF_TRANS40| 4, 2, {NULL}, 0, 0, S_ARMA6 }, // S_ARMA5
    	{SPR_ARMA, FF_TRANS40| 5, 2, {NULL}, 0, 0, S_ARMA7 }, // S_ARMA6
    	{SPR_ARMA, FF_TRANS40| 6, 2, {NULL}, 0, 0, S_ARMA8 }, // S_ARMA7
    	{SPR_ARMA, FF_TRANS40| 7, 2, {NULL}, 0, 0, S_ARMA9 }, // S_ARMA8
    	{SPR_ARMA, FF_TRANS40| 8, 2, {NULL}, 0, 0, S_ARMA10}, // S_ARMA9
    	{SPR_ARMA, FF_TRANS40| 9, 2, {NULL}, 0, 0, S_ARMA11}, // S_ARMA10
    	{SPR_ARMA, FF_TRANS40|10, 2, {NULL}, 0, 0, S_ARMA12}, // S_ARMA11
    	{SPR_ARMA, FF_TRANS40|11, 2, {NULL}, 0, 0, S_ARMA13}, // S_ARMA12
    	{SPR_ARMA, FF_TRANS40|12, 2, {NULL}, 0, 0, S_ARMA14}, // S_ARMA13
    	{SPR_ARMA, FF_TRANS40|13, 2, {NULL}, 0, 0, S_ARMA15}, // S_ARMA14
    	{SPR_ARMA, FF_TRANS40|14, 2, {NULL}, 0, 0, S_ARMA16}, // S_ARMA15
    	{SPR_ARMA, FF_TRANS40|15, 2, {NULL}, 0, 0, S_ARMA1 }, // S_ARMA16
    
    	{SPR_ARMF, FF_FULLBRIGHT   , 3, {NULL}, 0, 0, S_ARMF2 }, // S_ARMF1
    	{SPR_ARMF, FF_FULLBRIGHT| 1, 3, {NULL}, 0, 0, S_ARMF3 }, // S_ARMF2
    	{SPR_ARMF, FF_FULLBRIGHT| 2, 3, {NULL}, 0, 0, S_ARMF4 }, // S_ARMF3
    	{SPR_ARMF, FF_FULLBRIGHT| 3, 3, {NULL}, 0, 0, S_ARMF5 }, // S_ARMF4
    	{SPR_ARMF, FF_FULLBRIGHT| 4, 3, {NULL}, 0, 0, S_ARMF6 }, // S_ARMF5
    	{SPR_ARMF, FF_FULLBRIGHT| 5, 3, {NULL}, 0, 0, S_ARMF7 }, // S_ARMF6
    	{SPR_ARMF, FF_FULLBRIGHT| 6, 3, {NULL}, 0, 0, S_ARMF8 }, // S_ARMF7
    	{SPR_ARMF, FF_FULLBRIGHT| 7, 3, {NULL}, 0, 0, S_ARMF9 }, // S_ARMF8
    	{SPR_ARMF, FF_FULLBRIGHT| 8, 3, {NULL}, 0, 0, S_ARMF10}, // S_ARMF9
    	{SPR_ARMF, FF_FULLBRIGHT| 9, 3, {NULL}, 0, 0, S_ARMF11}, // S_ARMF10
    	{SPR_ARMF, FF_FULLBRIGHT|10, 3, {NULL}, 0, 0, S_ARMF12}, // S_ARMF11
    	{SPR_ARMF, FF_FULLBRIGHT|11, 3, {NULL}, 0, 0, S_ARMF13}, // S_ARMF12
    	{SPR_ARMF, FF_FULLBRIGHT|12, 3, {NULL}, 0, 0, S_ARMF14}, // S_ARMF13
    	{SPR_ARMF, FF_FULLBRIGHT|13, 3, {NULL}, 0, 0, S_ARMF15}, // S_ARMF14
    	{SPR_ARMF, FF_FULLBRIGHT|14, 3, {NULL}, 0, 0, S_ARMF16}, // S_ARMF15
    	{SPR_ARMF, FF_FULLBRIGHT|15, 3, {NULL}, 0, 0, S_ARMF1 }, // S_ARMF16
    
    	{SPR_ARMB, FF_FULLBRIGHT| 0, 3, {NULL}, 1, 0, S_ARMB2 }, // S_ARMB1
    	{SPR_ARMB, FF_FULLBRIGHT| 1, 3, {NULL}, 1, 0, S_ARMB3 }, // S_ARMB2
    	{SPR_ARMB, FF_FULLBRIGHT| 2, 3, {NULL}, 1, 0, S_ARMB4 }, // S_ARMB3
    	{SPR_ARMB, FF_FULLBRIGHT| 3, 3, {NULL}, 1, 0, S_ARMB5 }, // S_ARMB4
    	{SPR_ARMB, FF_FULLBRIGHT| 4, 3, {NULL}, 1, 0, S_ARMB6 }, // S_ARMB5
    	{SPR_ARMB, FF_FULLBRIGHT| 5, 3, {NULL}, 1, 0, S_ARMB7 }, // S_ARMB6
    	{SPR_ARMB, FF_FULLBRIGHT| 6, 3, {NULL}, 1, 0, S_ARMB8 }, // S_ARMB7
    	{SPR_ARMB, FF_FULLBRIGHT| 7, 3, {NULL}, 1, 0, S_ARMB9 }, // S_ARMB8
    	{SPR_ARMB, FF_FULLBRIGHT| 8, 3, {NULL}, 1, 0, S_ARMB10}, // S_ARMB9
    	{SPR_ARMB, FF_FULLBRIGHT| 9, 3, {NULL}, 1, 0, S_ARMB11}, // S_ARMB10
    	{SPR_ARMB, FF_FULLBRIGHT|10, 3, {NULL}, 1, 0, S_ARMB12}, // S_ARMB11
    	{SPR_ARMB, FF_FULLBRIGHT|11, 3, {NULL}, 1, 0, S_ARMB13}, // S_ARMB12
    	{SPR_ARMB, FF_FULLBRIGHT|12, 3, {NULL}, 1, 0, S_ARMB14}, // S_ARMB13
    	{SPR_ARMB, FF_FULLBRIGHT|13, 3, {NULL}, 1, 0, S_ARMB15}, // S_ARMB14
    	{SPR_ARMB, FF_FULLBRIGHT|14, 3, {NULL}, 1, 0, S_ARMB16}, // S_ARMB15
    	{SPR_ARMB, FF_FULLBRIGHT|15, 3, {NULL}, 1, 0, S_ARMB1 }, // S_ARMB16
    
    	{SPR_WIND, FF_TRANS70  , 2, {NULL}, 0, 0, S_WIND2}, // S_WIND1
    	{SPR_WIND, FF_TRANS70|1, 2, {NULL}, 0, 0, S_WIND3}, // S_WIND2
    	{SPR_WIND, FF_TRANS70|2, 2, {NULL}, 0, 0, S_WIND4}, // S_WIND3
    	{SPR_WIND, FF_TRANS70|3, 2, {NULL}, 0, 0, S_WIND5}, // S_WIND4
    	{SPR_WIND, FF_TRANS70|4, 2, {NULL}, 0, 0, S_WIND6}, // S_WIND5
    	{SPR_WIND, FF_TRANS70|5, 2, {NULL}, 0, 0, S_WIND7}, // S_WIND6
    	{SPR_WIND, FF_TRANS70|6, 2, {NULL}, 0, 0, S_WIND8}, // S_WIND7
    	{SPR_WIND, FF_TRANS70|7, 2, {NULL}, 0, 0, S_WIND1}, // S_WIND8
    
    	{SPR_MAGN, FF_FULLBRIGHT|FF_TRANS40   , 2, {NULL}, 0, 0, S_MAGN2 }, // S_MAGN1
    	{SPR_MAGN, FF_FULLBRIGHT|FF_TRANS40| 1, 2, {NULL}, 0, 0, S_MAGN3 }, // S_MAGN2
    	{SPR_MAGN, FF_FULLBRIGHT|FF_TRANS40| 2, 2, {NULL}, 0, 0, S_MAGN4 }, // S_MAGN3
    	{SPR_MAGN, FF_FULLBRIGHT|FF_TRANS40| 3, 2, {NULL}, 0, 0, S_MAGN5 }, // S_MAGN4
    	{SPR_MAGN, FF_FULLBRIGHT|FF_TRANS40| 4, 2, {NULL}, 0, 0, S_MAGN6 }, // S_MAGN5
    	{SPR_MAGN, FF_FULLBRIGHT|FF_TRANS40| 5, 2, {NULL}, 0, 0, S_MAGN7 }, // S_MAGN6
    	{SPR_MAGN, FF_FULLBRIGHT|FF_TRANS40| 6, 2, {NULL}, 0, 0, S_MAGN8 }, // S_MAGN7
    	{SPR_MAGN, FF_FULLBRIGHT|FF_TRANS40| 7, 2, {NULL}, 0, 0, S_MAGN9 }, // S_MAGN8
    	{SPR_MAGN, FF_FULLBRIGHT|FF_TRANS40| 8, 2, {NULL}, 0, 0, S_MAGN10}, // S_MAGN9
    	{SPR_MAGN, FF_FULLBRIGHT|FF_TRANS40| 9, 2, {NULL}, 0, 0, S_MAGN11}, // S_MAGN10
    	{SPR_MAGN, FF_FULLBRIGHT|FF_TRANS40|10, 2, {NULL}, 0, 0, S_MAGN12}, // S_MAGN11
    	{SPR_MAGN, FF_FULLBRIGHT|FF_TRANS40|11, 2, {NULL}, 0, 0, S_MAGN1 }, // S_MAGN12
    
    	{SPR_FORC, FF_TRANS50  , 3, {NULL}, 0, 0, S_FORC2 }, // S_FORC1
    	{SPR_FORC, FF_TRANS50|1, 3, {NULL}, 0, 0, S_FORC3 }, // S_FORC2
    	{SPR_FORC, FF_TRANS50|2, 3, {NULL}, 0, 0, S_FORC4 }, // S_FORC3
    	{SPR_FORC, FF_TRANS50|3, 3, {NULL}, 0, 0, S_FORC5 }, // S_FORC4
    	{SPR_FORC, FF_TRANS50|4, 3, {NULL}, 0, 0, S_FORC6 }, // S_FORC5
    	{SPR_FORC, FF_TRANS50|5, 3, {NULL}, 0, 0, S_FORC7 }, // S_FORC6
    	{SPR_FORC, FF_TRANS50|6, 3, {NULL}, 0, 0, S_FORC8 }, // S_FORC7
    	{SPR_FORC, FF_TRANS50|7, 3, {NULL}, 0, 0, S_FORC9 }, // S_FORC8
    	{SPR_FORC, FF_TRANS50|8, 3, {NULL}, 0, 0, S_FORC10}, // S_FORC9
    	{SPR_FORC, FF_TRANS50|9, 3, {NULL}, 0, 0, S_FORC1 }, // S_FORC10
    
    	{SPR_FORC, FF_TRANS50|10, 3, {NULL}, 0, 0, S_FORC12}, // S_FORC11
    	{SPR_FORC, FF_TRANS50|11, 3, {NULL}, 0, 0, S_FORC13}, // S_FORC12
    	{SPR_FORC, FF_TRANS50|12, 3, {NULL}, 0, 0, S_FORC14}, // S_FORC13
    	{SPR_FORC, FF_TRANS50|13, 3, {NULL}, 0, 0, S_FORC15}, // S_FORC14
    	{SPR_FORC, FF_TRANS50|14, 3, {NULL}, 0, 0, S_FORC16}, // S_FORC15
    	{SPR_FORC, FF_TRANS50|15, 3, {NULL}, 0, 0, S_FORC17}, // S_FORC16
    	{SPR_FORC, FF_TRANS50|16, 3, {NULL}, 0, 0, S_FORC18}, // S_FORC17
    	{SPR_FORC, FF_TRANS50|17, 3, {NULL}, 0, 0, S_FORC19}, // S_FORC18
    	{SPR_FORC, FF_TRANS50|18, 3, {NULL}, 0, 0, S_FORC20}, // S_FORC19
    	{SPR_FORC, FF_TRANS50|19, 3, {NULL}, 0, 0, S_FORC11}, // S_FORC20
    
    	{SPR_ELEM, FF_TRANS50   , 4, {NULL}, 0, 0, S_ELEM2 }, // S_ELEM1
    	{SPR_ELEM, FF_TRANS50| 1, 4, {NULL}, 0, 0, S_ELEM3 }, // S_ELEM2
    	{SPR_ELEM, FF_TRANS50| 2, 4, {NULL}, 0, 0, S_ELEM4 }, // S_ELEM3
    	{SPR_ELEM, FF_TRANS50| 3, 4, {NULL}, 0, 0, S_ELEM5 }, // S_ELEM4
    	{SPR_ELEM, FF_TRANS50| 4, 4, {NULL}, 0, 0, S_ELEM6 }, // S_ELEM5
    	{SPR_ELEM, FF_TRANS50| 5, 4, {NULL}, 0, 0, S_ELEM7 }, // S_ELEM6
    	{SPR_ELEM, FF_TRANS50| 6, 4, {NULL}, 0, 0, S_ELEM8 }, // S_ELEM7
    	{SPR_ELEM, FF_TRANS50| 7, 4, {NULL}, 0, 0, S_ELEM9 }, // S_ELEM8
    	{SPR_ELEM, FF_TRANS50| 8, 4, {NULL}, 0, 0, S_ELEM10}, // S_ELEM9
    	{SPR_ELEM, FF_TRANS50| 9, 4, {NULL}, 0, 0, S_ELEM11}, // S_ELEM10
    	{SPR_ELEM, FF_TRANS50|10, 4, {NULL}, 0, 0, S_ELEM12}, // S_ELEM11
    	{SPR_ELEM, FF_TRANS50|11, 4, {NULL}, 0, 0, S_ELEM1 }, // S_ELEM12
    
    	{SPR_ELEM, FF_FULLBRIGHT|12, 3, {NULL}, 0, 0, S_ELEMF2}, // S_ELEMF1
    	{SPR_ELEM, FF_FULLBRIGHT|13, 3, {NULL}, 0, 0, S_ELEMF3}, // S_ELEMF2
    	{SPR_ELEM, FF_FULLBRIGHT|14, 3, {NULL}, 0, 0, S_ELEMF4}, // S_ELEMF3
    	{SPR_ELEM, FF_FULLBRIGHT|15, 3, {NULL}, 0, 0, S_ELEMF5}, // S_ELEMF4
    	{SPR_ELEM, FF_FULLBRIGHT|16, 3, {NULL}, 0, 0, S_ELEMF6}, // S_ELEMF5
    	{SPR_ELEM, FF_FULLBRIGHT|17, 3, {NULL}, 0, 0, S_ELEMF7}, // S_ELEMF6
    	{SPR_ELEM, FF_FULLBRIGHT|18, 3, {NULL}, 0, 0, S_ELEMF8}, // S_ELEMF7
    	{SPR_ELEM, FF_FULLBRIGHT|19, 3, {NULL}, 0, 0, S_ELEMF1}, // S_ELEMF8
    
    	{SPR_PITY, FF_TRANS20  , 1, {NULL}, 0, 0, S_PITY2 }, // S_PITY1
    	{SPR_PITY, FF_TRANS20|1, 1, {NULL}, 0, 0, S_PITY3 }, // S_PITY2
    	{SPR_PITY, FF_TRANS20  , 1, {NULL}, 0, 0, S_PITY4 }, // S_PITY3
    	{SPR_PITY, FF_TRANS20|2, 1, {NULL}, 0, 0, S_PITY5 }, // S_PITY4
    	{SPR_PITY, FF_TRANS20  , 1, {NULL}, 0, 0, S_PITY6 }, // S_PITY5
    	{SPR_PITY, FF_TRANS20|3, 1, {NULL}, 0, 0, S_PITY7 }, // S_PITY6
    	{SPR_PITY, FF_TRANS20  , 1, {NULL}, 0, 0, S_PITY8 }, // S_PITY7
    	{SPR_PITY, FF_TRANS20|4, 1, {NULL}, 0, 0, S_PITY9 }, // S_PITY8
    	{SPR_PITY, FF_TRANS20  , 1, {NULL}, 0, 0, S_PITY10}, // S_PITY9
    	{SPR_PITY, FF_TRANS20|5, 1, {NULL}, 0, 0, S_PITY1 }, // S_PITY10
    
    	// Invincibility Sparkles
    	{SPR_IVSP, FF_ANIMATE, 32, {NULL}, 31, 1, S_NULL},   // S_IVSP
    
    	// Super Sonic Spark
    	{SPR_SSPK, 0, 2, {NULL}, 0, 0, S_SSPK2}, // S_SSPK1
    	{SPR_SSPK, 1, 2, {NULL}, 0, 0, S_SSPK3}, // S_SSPK2
    	{SPR_SSPK, 2, 2, {NULL}, 0, 0, S_SSPK4}, // S_SSPK3
    	{SPR_SSPK, 1, 2, {NULL}, 0, 0, S_SSPK5}, // S_SSPK4
    	{SPR_SSPK, 0, 2, {NULL}, 0, 0, S_NULL},  // S_SSPK5
    
    	// Freed Birdie
    	{SPR_BIRD, 0, 4, {NULL}, 0, 0, S_BIRD2},    // S_BIRD1
    	{SPR_BIRD, 0, 4, {A_Chase}, 0, 0, S_BIRD3}, // S_BIRD2
    	{SPR_BIRD, 1, 4, {A_Chase}, 0, 0, S_BIRD2}, // S_BIRD3
    
    	// Freed Bunny
    	{SPR_BUNY, 0, 4, {NULL}, 0, 0, S_BUNNY2},       // S_BUNNY1
    	{SPR_BUNY, 0, 64, {NULL}, 0, 0, S_BUNNY3},      // S_BUNNY2
    	{SPR_BUNY, 1, 2, {A_BunnyHop}, 6, 3, S_BUNNY4}, // S_BUNNY3
    	{SPR_BUNY, 1, 2, {A_Chase}, 0, 0, S_BUNNY5},    // S_BUNNY4
    	{SPR_BUNY, 1, 2, {A_Chase}, 0, 0, S_BUNNY6},    // S_BUNNY5
    	{SPR_BUNY, 1, 2, {A_Chase}, 0, 0, S_BUNNY7},    // S_BUNNY6
    	{SPR_BUNY, 1, 2, {A_Chase}, 0, 0, S_BUNNY8},    // S_BUNNY7
    	{SPR_BUNY, 1, 2, {A_Chase}, 0, 0, S_BUNNY9},    // S_BUNNY8
    	{SPR_BUNY, 1, 2, {A_Chase}, 0, 0, S_BUNNY10},   // S_BUNNY9
    	{SPR_BUNY, 1, 2, {A_Chase}, 0, 0, S_BUNNY2},    // S_BUNNY10
    
    	// Freed Mouse
    	{SPR_MOUS, 0, 2, {A_MouseThink}, 0, 0, S_MOUSE2}, // S_MOUSE1
    	{SPR_MOUS, 1, 2, {A_MouseThink}, 0, 0, S_MOUSE1}, // S_MOUSE2
    
    	// Freed Chicken
    	{SPR_CHIC, 0, 7, {A_Chase},        3, 0, S_CHICKENHOP},  // S_CHICKEN1
    	{SPR_CHIC, 0, 1, {A_BunnyHop},     4, 2, S_CHICKENFLY1}, // S_CHICKENHOP
    	{SPR_CHIC, 1, 2, {A_ChickenCheck}, 0, 0, S_CHICKENFLY2}, // S_CHICKENFLY1
    	{SPR_CHIC, 2, 2, {NULL},           0, 0, S_CHICKENFLY1}, // S_CHICKENFLY2
    
    	// Freed Cow
    	{SPR_COWZ, 0, 4, {A_Chase}, 3, 0, S_COW2}, // S_COW1
    	{SPR_COWZ, 1, 4, {A_Chase}, 3, 0, S_COW3}, // S_COW2
    	{SPR_COWZ, 2, 4, {A_Chase}, 3, 0, S_COW4}, // S_COW3
    	{SPR_COWZ, 3, 4, {A_Chase}, 3, 0, S_COW1}, // S_COW4
    
    	// Freed Birdie
    	{SPR_RBRD, 0, 4, {NULL}, 0, 0, S_RBIRD2},    // S_RBIRD1
    	{SPR_RBRD, 0, 4, {A_Chase}, 0, 0, S_RBIRD3}, // S_RBIRD2
    	{SPR_RBRD, 1, 4, {A_Chase}, 0, 0, S_RBIRD2}, // S_RBIRD3
    
    	// Yellow Spring
    	{SPR_SPRY, 0, -1, {NULL}, 0, 0, S_NULL},           // S_YELLOWSPRING
    	{SPR_SPRY, 4, 4, {A_Pain}, 0, 0, S_YELLOWSPRING3}, // S_YELLOWSPRING2
    	{SPR_SPRY, 3, 1, {NULL}, 0, 0, S_YELLOWSPRING4},   // S_YELLOWSPRING3
    	{SPR_SPRY, 2, 1, {NULL}, 0, 0, S_YELLOWSPRING5},   // S_YELLOWSPRING4
    	{SPR_SPRY, 1, 1, {NULL}, 0, 0, S_YELLOWSPRING},    // S_YELLOWSPRING5
    
    	// Red Spring
    	{SPR_SPRR, 0, -1, {NULL}, 0, 0, S_NULL},        // S_REDSPRING
    	{SPR_SPRR, 4, 4, {A_Pain}, 0, 0, S_REDSPRING3}, // S_REDSPRING2
    	{SPR_SPRR, 3, 1, {NULL}, 0, 0, S_REDSPRING4},   // S_REDSPRING3
    	{SPR_SPRR, 2, 1, {NULL}, 0, 0, S_REDSPRING5},   // S_REDSPRING4
    	{SPR_SPRR, 1, 1, {NULL}, 0, 0, S_REDSPRING},    // S_REDSPRING5
    
    	// Blue Spring
    	{SPR_SPRB, 0, -1, {NULL}, 0, 0, S_NULL},         // S_BLUESPRING
    	{SPR_SPRB, 4, 4, {A_Pain}, 0, 0, S_BLUESPRING3}, // S_BLUESPRING2
    	{SPR_SPRB, 3, 1, {NULL}, 0, 0, S_BLUESPRING4},   // S_BLUESPRING3
    	{SPR_SPRB, 2, 1, {NULL}, 0, 0, S_BLUESPRING5},   // S_BLUESPRING4
    	{SPR_SPRB, 1, 1, {NULL}, 0, 0, S_BLUESPRING},    // S_BLUESPRING5
    
    	// Yellow Diagonal Spring
    	{SPR_YSPR, 0, -1, {NULL}, 0, 0, S_NULL},    // S_YDIAG1
    	{SPR_YSPR, 1, 1, {A_Pain}, 0, 0, S_YDIAG3}, // S_YDIAG2
    	{SPR_YSPR, 2, 1, {NULL}, 0, 0, S_YDIAG4},   // S_YDIAG3
    	{SPR_YSPR, 3, 1, {NULL}, 0, 0, S_YDIAG5},   // S_YDIAG4
    	{SPR_YSPR, 4, 1, {NULL}, 0, 0, S_YDIAG6},   // S_YDIAG5
    	{SPR_YSPR, 3, 1, {NULL}, 0, 0, S_YDIAG7},   // S_YDIAG6
    	{SPR_YSPR, 2, 1, {NULL}, 0, 0, S_YDIAG8},   // S_YDIAG7
    	{SPR_YSPR, 1, 1, {NULL}, 0, 0, S_YDIAG1},   // S_YDIAG8
    
    	// Red Diagonal Spring
    	{SPR_RSPR, 0, -1, {NULL}, 0, 0, S_NULL},    // S_RDIAG1
    	{SPR_RSPR, 1, 1, {A_Pain}, 0, 0, S_RDIAG3}, // S_RDIAG2
    	{SPR_RSPR, 2, 1, {NULL}, 0, 0, S_RDIAG4},   // S_RDIAG3
    	{SPR_RSPR, 3, 1, {NULL}, 0, 0, S_RDIAG5},   // S_RDIAG4
    	{SPR_RSPR, 4, 1, {NULL}, 0, 0, S_RDIAG6},   // S_RDIAG5
    	{SPR_RSPR, 3, 1, {NULL}, 0, 0, S_RDIAG7},   // S_RDIAG6
    	{SPR_RSPR, 2, 1, {NULL}, 0, 0, S_RDIAG8},   // S_RDIAG7
    	{SPR_RSPR, 1, 1, {NULL}, 0, 0, S_RDIAG1},   // S_RDIAG8
    
    	// Rain
    	{SPR_RAIN, FF_TRANS50, -1, {NULL}, 0, 0, S_NULL}, // S_RAIN1
    	{SPR_RAIN, FF_TRANS50, 1, {NULL}, 0, 0, S_RAIN1}, // S_RAINRETURN
    
    	// Snowflake
    	{SPR_SNO1, 0, -1, {NULL}, 0, 0, S_NULL}, // S_SNOW1
    	{SPR_SNO1, 1, -1, {NULL}, 0, 0, S_NULL}, // S_SNOW2
    	{SPR_SNO1, 2, -1, {NULL}, 0, 0, S_NULL}, // S_SNOW3
    
    	// Water Splish
    	{SPR_SPLH, FF_TRANS50  , 2, {NULL}, 0, 0, S_SPLISH2}, // S_SPLISH1
    	{SPR_SPLH, FF_TRANS50|1, 2, {NULL}, 0, 0, S_SPLISH3}, // S_SPLISH2
    	{SPR_SPLH, FF_TRANS50|2, 2, {NULL}, 0, 0, S_SPLISH4}, // S_SPLISH3
    	{SPR_SPLH, FF_TRANS50|3, 2, {NULL}, 0, 0, S_SPLISH5}, // S_SPLISH4
    	{SPR_SPLH, FF_TRANS50|4, 2, {NULL}, 0, 0, S_SPLISH6}, // S_SPLISH5
    	{SPR_SPLH, FF_TRANS50|5, 2, {NULL}, 0, 0, S_SPLISH7}, // S_SPLISH6
    	{SPR_SPLH, FF_TRANS50|6, 2, {NULL}, 0, 0, S_SPLISH8}, // S_SPLISH7
    	{SPR_SPLH, FF_TRANS50|7, 2, {NULL}, 0, 0, S_SPLISH9}, // S_SPLISH8
    	{SPR_SPLH, FF_TRANS50|8, 2, {NULL}, 0, 0, S_NULL},    // S_SPLISH9
    
    	// Water Splash
    	{SPR_SPLA, FF_TRANS50  , 3, {NULL}, 0, 0, S_SPLASH2},    // S_SPLASH1
    	{SPR_SPLA, FF_TRANS70|1, 3, {NULL}, 0, 0, S_SPLASH3},    // S_SPLASH2
    	{SPR_SPLA, FF_TRANS90|2, 3, {NULL}, 0, 0, S_RAINRETURN}, // S_SPLASH3
    
    	// Smoke
    	{SPR_SMOK, FF_TRANS50  , 4, {NULL}, 0, 0, S_SMOKE2}, // S_SMOKE1
    	{SPR_SMOK, FF_TRANS50|1, 5, {NULL}, 0, 0, S_SMOKE3}, // S_SMOKE2
    	{SPR_SMOK, FF_TRANS50|2, 6, {NULL}, 0, 0, S_SMOKE4}, // S_SMOKE3
    	{SPR_SMOK, FF_TRANS50|3, 7, {NULL}, 0, 0, S_SMOKE5}, // S_SMOKE4
    	{SPR_SMOK, FF_TRANS50|4, 8, {NULL}, 0, 0, S_NULL},   // S_SMOKE5
    
    	// Bubbles
    	{SPR_BUBP, FF_TRANS50, 1, {A_BubbleRise}, 0, 1024, S_SMALLBUBBLE1},  // S_SMALLBUBBLE
    	{SPR_BUBP, FF_TRANS50, 1, {A_BubbleRise}, 0, 1024, S_SMALLBUBBLE},   // S_SMALLBUBBLE1
    	{SPR_BUBO, FF_TRANS50, 1, {A_BubbleRise}, 0, 1024, S_MEDIUMBUBBLE1}, // S_MEDIUMBUBBLE
    	{SPR_BUBO, FF_TRANS50, 1, {A_BubbleRise}, 0, 1024, S_MEDIUMBUBBLE},  // S_MEDIUMBUBBLE1
    
    	// Extra Large Bubble (breathable)
    	{SPR_BUBN, FF_TRANS50|FF_FULLBRIGHT, 16, {A_BubbleRise}, 0, 1024, S_EXTRALARGEBUBBLE}, // S_LARGEBUBBLE
    	{SPR_BUBM, FF_TRANS50|FF_FULLBRIGHT, 16, {A_BubbleRise}, 0, 1024, S_EXTRALARGEBUBBLE}, // S_EXTRALARGEBUBBLE
    
    	// Extra Large Bubble goes POP!
    	{SPR_POPP, 0, 16, {NULL}, 0, 0, S_NULL}, // S_POP1
    
    	{SPR_TFOG, FF_FULLBRIGHT|FF_TRANS50,    2, {NULL}, 0, 0, S_FOG2},  // S_FOG1
    	{SPR_TFOG, FF_FULLBRIGHT|FF_TRANS50|1,  2, {NULL}, 0, 0, S_FOG3},  // S_FOG2
    	{SPR_TFOG, FF_FULLBRIGHT|FF_TRANS50|2,  2, {NULL}, 0, 0, S_FOG4},  // S_FOG3
    	{SPR_TFOG, FF_FULLBRIGHT|FF_TRANS50|3,  2, {NULL}, 0, 0, S_FOG5},  // S_FOG4
    	{SPR_TFOG, FF_FULLBRIGHT|FF_TRANS50|4,  2, {NULL}, 0, 0, S_FOG6},  // S_FOG5
    	{SPR_TFOG, FF_FULLBRIGHT|FF_TRANS50|5,  2, {NULL}, 0, 0, S_FOG7},  // S_FOG6
    	{SPR_TFOG, FF_FULLBRIGHT|FF_TRANS50|6,  2, {NULL}, 0, 0, S_FOG8},  // S_FOG7
    	{SPR_TFOG, FF_FULLBRIGHT|FF_TRANS50|7,  2, {NULL}, 0, 0, S_FOG9},  // S_FOG8
    	{SPR_TFOG, FF_FULLBRIGHT|FF_TRANS50|8,  2, {NULL}, 0, 0, S_FOG10}, // S_FOG9
    	{SPR_TFOG, FF_FULLBRIGHT|FF_TRANS50|9,  2, {NULL}, 0, 0, S_FOG11}, // S_FOG10
    	{SPR_TFOG, FF_FULLBRIGHT|FF_TRANS50|10, 2, {NULL}, 0, 0, S_FOG12}, // S_FOG11
    	{SPR_TFOG, FF_FULLBRIGHT|FF_TRANS50|11, 2, {NULL}, 0, 0, S_FOG13}, // S_FOG12
    	{SPR_TFOG, FF_FULLBRIGHT|FF_TRANS50|12, 2, {NULL}, 0, 0, S_FOG14}, // S_FOG13
    	{SPR_TFOG, FF_FULLBRIGHT|FF_TRANS50|13, 2, {NULL}, 0, 0, S_NULL},  // S_FOG14
    
    	// Flower Seed
    	{SPR_SEED, FF_FULLBRIGHT, -1, {NULL}, 0, 0, S_NULL}, // S_SEED
    
    	// Particle sprite
    	{SPR_PRTL, FF_FULLBRIGHT|FF_TRANS70, 2*TICRATE, {NULL}, 0, 0, S_NULL}, // S_PARTICLE
    	{SPR_NULL,     0,         1, {A_ParticleSpawn}, 0, 0, S_PARTICLEGEN}, // S_PARTICLEGEN
    
    	{SPR_SCOR, 0, 32, {A_ScoreRise}, 0, 0, S_NULL}, // S_SCRA  - 100
    	{SPR_SCOR, 1, 32, {A_ScoreRise}, 0, 0, S_NULL}, // S_SCRB  - 200
    	{SPR_SCOR, 2, 32, {A_ScoreRise}, 0, 0, S_NULL}, // S_SCRC  - 500
    	{SPR_SCOR, 3, 32, {A_ScoreRise}, 0, 0, S_NULL}, // S_SCRD  - 1000
    	{SPR_SCOR, 4, 32, {A_ScoreRise}, 0, 0, S_NULL}, // S_SCRE  - 10000
    	{SPR_SCOR, 5, 32, {A_ScoreRise}, 0, 0, S_NULL}, // S_SCRF  - 400 (mario mode)
    	{SPR_SCOR, 6, 32, {A_ScoreRise}, 0, 0, S_NULL}, // S_SCRG  - 800 (mario mode)
    	{SPR_SCOR, 7, 32, {A_ScoreRise}, 0, 0, S_NULL}, // S_SCRH  - 2000 (mario mode)
    	{SPR_SCOR, 8, 32, {A_ScoreRise}, 0, 0, S_NULL}, // S_SCRI  - 4000 (mario mode)
    	{SPR_SCOR, 9, 32, {A_ScoreRise}, 0, 0, S_NULL}, // S_SCRJ  - 8000 (mario mode)
    	{SPR_SCOR, 10, 32, {A_ScoreRise}, 0, 0, S_NULL}, // S_SCRK - 1UP (mario mode)
    
    	// Drowning Timer Numbers
    	{SPR_DRWN, 0, 40, {NULL}, 0, 0, S_NULL}, // S_ZERO1
    	{SPR_DRWN, 1, 40, {NULL}, 0, 0, S_NULL}, // S_ONE1
    	{SPR_DRWN, 2, 40, {NULL}, 0, 0, S_NULL}, // S_TWO1
    	{SPR_DRWN, 3, 40, {NULL}, 0, 0, S_NULL}, // S_THREE1
    	{SPR_DRWN, 4, 40, {NULL}, 0, 0, S_NULL}, // S_FOUR1
    	{SPR_DRWN, 5, 40, {NULL}, 0, 0, S_NULL}, // S_FIVE1
    
    	{SPR_TTAG, FF_FULLBRIGHT, 2, {NULL}, 0, 0, S_NULL}, // S_TTAG1
    
    	// CTF Sign
    	{SPR_GFLG, 0, 1, {NULL}, 0, 0, S_GOTFLAG2}, // S_GOTFLAG1
    	{SPR_GFLG, 1, 1, {NULL}, 0, 0, S_NULL},     // S_GOTFLAG2
    	{SPR_GFLG, 0, 1, {NULL}, 0, 0, S_GOTFLAG4}, // S_GOTFLAG3
    	{SPR_GFLG, 2, 1, {NULL}, 0, 0, S_NULL},     // S_GOTFLAG4
    
    	// Red Rings (thrown)
    	{SPR_RRNG, FF_FULLBRIGHT,   1, {A_ThrownRing}, 0, 0, S_RRNG2}, // S_RRNG1
    	{SPR_RRNG, FF_FULLBRIGHT|1, 1, {A_ThrownRing}, 0, 0, S_RRNG3}, // S_RRNG2
    	{SPR_RRNG, FF_FULLBRIGHT|2, 1, {A_ThrownRing}, 0, 0, S_RRNG4}, // S_RRNG3
    	{SPR_RRNG, FF_FULLBRIGHT|3, 1, {A_ThrownRing}, 0, 0, S_RRNG5}, // S_RRNG4
    	{SPR_RRNG, FF_FULLBRIGHT|4, 1, {A_ThrownRing}, 0, 0, S_RRNG6}, // S_RRNG5
    	{SPR_RRNG, FF_FULLBRIGHT|5, 1, {A_ThrownRing}, 0, 0, S_RRNG7}, // S_RRNG6
    	{SPR_RRNG, FF_FULLBRIGHT|6, 1, {A_ThrownRing}, 0, 0, S_RRNG1}, // S_RRNG7
    
    	// Weapon Ring Ammo
    	{SPR_RNGB, FF_ANIMATE, -1, {NULL}, 34, 1, S_BOUNCERINGAMMO},    // S_BOUNCERINGAMMO
    	{SPR_RNGR, FF_ANIMATE, -1, {NULL}, 34, 1, S_RAILRINGAMMO},      // S_RAILRINGAMMO
    	{SPR_RNGI, FF_ANIMATE, -1, {NULL}, 34, 1, S_INFINITYRINGAMMO},  // S_INFINITYRINGAMMO
    	{SPR_RNGA, FF_ANIMATE, -1, {NULL}, 34, 1, S_AUTOMATICRINGAMMO}, // S_AUTOMATICRINGAMMO
    	{SPR_RNGE, FF_ANIMATE, -1, {NULL}, 34, 1, S_EXPLOSIONRINGAMMO}, // S_EXPLOSIONRINGAMMO
    	{SPR_RNGS, FF_ANIMATE, -1, {NULL}, 34, 1, S_SCATTERRINGAMMO},   // S_SCATTERRINGAMMO
    	{SPR_RNGG, FF_ANIMATE, -1, {NULL}, 34, 1, S_GRENADERINGAMMO},   // S_GRENADERINGAMMO
    
    	// Bounce Ring Pickup
    	{SPR_PIKB, FF_ANIMATE, -1, {NULL}, 15, 1, S_BOUNCEPICKUP},  // S_BOUNCEPICKUP
    
    	{SPR_PIKB,  0, 1, {NULL}, 0, 0, S_BOUNCEPICKUPFADE2}, // S_BOUNCEPICKUPFADE1
    	{SPR_PIKB,  2, 1, {NULL}, 0, 0, S_BOUNCEPICKUPFADE3}, // S_BOUNCEPICKUPFADE2
    	{SPR_PIKB,  4, 1, {NULL}, 0, 0, S_BOUNCEPICKUPFADE4}, // S_BOUNCEPICKUPFADE3
    	{SPR_PIKB,  6, 1, {NULL}, 0, 0, S_BOUNCEPICKUPFADE5}, // S_BOUNCEPICKUPFADE4
    	{SPR_PIKB,  8, 1, {NULL}, 0, 0, S_BOUNCEPICKUPFADE6}, // S_BOUNCEPICKUPFADE5
    	{SPR_PIKB, 10, 1, {NULL}, 0, 0, S_BOUNCEPICKUPFADE7}, // S_BOUNCEPICKUPFADE6
    	{SPR_PIKB, 12, 1, {NULL}, 0, 0, S_BOUNCEPICKUPFADE8}, // S_BOUNCEPICKUPFADE7
    	{SPR_PIKB, 14, 1, {NULL}, 0, 0, S_BOUNCEPICKUPFADE1}, // S_BOUNCEPICKUPFADE8
    
    	// Rail Ring Pickup
    	{SPR_PIKR, FF_ANIMATE, -1, {NULL}, 15, 1, S_RAILPICKUP},  // S_RAILPICKUP
    
    	{SPR_PIKR,  0, 1, {NULL}, 0, 0, S_RAILPICKUPFADE2}, // S_RAILPICKUPFADE1
    	{SPR_PIKR,  2, 1, {NULL}, 0, 0, S_RAILPICKUPFADE3}, // S_RAILPICKUPFADE2
    	{SPR_PIKR,  4, 1, {NULL}, 0, 0, S_RAILPICKUPFADE4}, // S_RAILPICKUPFADE3
    	{SPR_PIKR,  6, 1, {NULL}, 0, 0, S_RAILPICKUPFADE5}, // S_RAILPICKUPFADE4
    	{SPR_PIKR,  8, 1, {NULL}, 0, 0, S_RAILPICKUPFADE6}, // S_RAILPICKUPFADE5
    	{SPR_PIKR, 10, 1, {NULL}, 0, 0, S_RAILPICKUPFADE7}, // S_RAILPICKUPFADE6
    	{SPR_PIKR, 12, 1, {NULL}, 0, 0, S_RAILPICKUPFADE8}, // S_RAILPICKUPFADE7
    	{SPR_PIKR, 14, 1, {NULL}, 0, 0, S_RAILPICKUPFADE1}, // S_RAILPICKUPFADE8
    
    	// Auto Ring Pickup
    	{SPR_PIKA, FF_ANIMATE, -1, {NULL}, 15, 1, S_AUTOPICKUP},  // S_AUTOPICKUP
    
    	{SPR_PIKA,  0, 1, {NULL}, 0, 0, S_AUTOPICKUPFADE2}, // S_AUTOPICKUPFADE1
    	{SPR_PIKA,  2, 1, {NULL}, 0, 0, S_AUTOPICKUPFADE3}, // S_AUTOPICKUPFADE2
    	{SPR_PIKA,  4, 1, {NULL}, 0, 0, S_AUTOPICKUPFADE4}, // S_AUTOPICKUPFADE3
    	{SPR_PIKA,  6, 1, {NULL}, 0, 0, S_AUTOPICKUPFADE5}, // S_AUTOPICKUPFADE4
    	{SPR_PIKA,  8, 1, {NULL}, 0, 0, S_AUTOPICKUPFADE6}, // S_AUTOPICKUPFADE5
    	{SPR_PIKA, 10, 1, {NULL}, 0, 0, S_AUTOPICKUPFADE7}, // S_AUTOPICKUPFADE6
    	{SPR_PIKA, 12, 1, {NULL}, 0, 0, S_AUTOPICKUPFADE8}, // S_AUTOPICKUPFADE7
    	{SPR_PIKA, 14, 1, {NULL}, 0, 0, S_AUTOPICKUPFADE1}, // S_AUTOPICKUPFADE8
    
    	// Explode Ring Pickup
    	{SPR_PIKE, FF_ANIMATE, -1, {NULL}, 15, 1, S_EXPLODEPICKUP},  // S_EXPLODEPICKUP
    
    	{SPR_PIKE,  0, 1, {NULL}, 0, 0, S_EXPLODEPICKUPFADE2}, // S_EXPLODEPICKUPFADE1
    	{SPR_PIKE,  2, 1, {NULL}, 0, 0, S_EXPLODEPICKUPFADE3}, // S_EXPLODEPICKUPFADE2
    	{SPR_PIKE,  4, 1, {NULL}, 0, 0, S_EXPLODEPICKUPFADE4}, // S_EXPLODEPICKUPFADE3
    	{SPR_PIKE,  6, 1, {NULL}, 0, 0, S_EXPLODEPICKUPFADE5}, // S_EXPLODEPICKUPFADE4
    	{SPR_PIKE,  8, 1, {NULL}, 0, 0, S_EXPLODEPICKUPFADE6}, // S_EXPLODEPICKUPFADE5
    	{SPR_PIKE, 10, 1, {NULL}, 0, 0, S_EXPLODEPICKUPFADE7}, // S_EXPLODEPICKUPFADE6
    	{SPR_PIKE, 12, 1, {NULL}, 0, 0, S_EXPLODEPICKUPFADE8}, // S_EXPLODEPICKUPFADE7
    	{SPR_PIKE, 14, 1, {NULL}, 0, 0, S_EXPLODEPICKUPFADE1}, // S_EXPLODEPICKUPFADE8
    
    	// Scatter Ring Pickup
    	{SPR_PIKS,  FF_ANIMATE, -1, {NULL}, 15, 1, S_SCATTERPICKUP},  // S_SCATTERPICKUP
    
    	{SPR_PIKS,  0, 1, {NULL}, 0, 0, S_SCATTERPICKUPFADE2}, // S_SCATTERPICKUPFADE1
    	{SPR_PIKS,  2, 1, {NULL}, 0, 0, S_SCATTERPICKUPFADE3}, // S_SCATTERPICKUPFADE2
    	{SPR_PIKS,  4, 1, {NULL}, 0, 0, S_SCATTERPICKUPFADE4}, // S_SCATTERPICKUPFADE3
    	{SPR_PIKS,  6, 1, {NULL}, 0, 0, S_SCATTERPICKUPFADE5}, // S_SCATTERPICKUPFADE4
    	{SPR_PIKS,  8, 1, {NULL}, 0, 0, S_SCATTERPICKUPFADE6}, // S_SCATTERPICKUPFADE5
    	{SPR_PIKS, 10, 1, {NULL}, 0, 0, S_SCATTERPICKUPFADE7}, // S_SCATTERPICKUPFADE6
    	{SPR_PIKS, 12, 1, {NULL}, 0, 0, S_SCATTERPICKUPFADE8}, // S_SCATTERPICKUPFADE7
    	{SPR_PIKS, 14, 1, {NULL}, 0, 0, S_SCATTERPICKUPFADE1}, // S_SCATTERPICKUPFADE8
    
    	// Grenade Ring Pickup
    	{SPR_PIKG,  FF_ANIMATE, -1, {NULL}, 15, 1, S_GRENADEPICKUP},  // S_GRENADEPICKUP
    
    	{SPR_PIKG,  0, 1, {NULL}, 0, 0, S_GRENADEPICKUPFADE2}, // S_GRENADEPICKUPFADE1
    	{SPR_PIKG,  2, 1, {NULL}, 0, 0, S_GRENADEPICKUPFADE3}, // S_GRENADEPICKUPFADE2
    	{SPR_PIKG,  4, 1, {NULL}, 0, 0, S_GRENADEPICKUPFADE4}, // S_GRENADEPICKUPFADE3
    	{SPR_PIKG,  6, 1, {NULL}, 0, 0, S_GRENADEPICKUPFADE5}, // S_GRENADEPICKUPFADE4
    	{SPR_PIKG,  8, 1, {NULL}, 0, 0, S_GRENADEPICKUPFADE6}, // S_GRENADEPICKUPFADE5
    	{SPR_PIKG, 10, 1, {NULL}, 0, 0, S_GRENADEPICKUPFADE7}, // S_GRENADEPICKUPFADE6
    	{SPR_PIKG, 12, 1, {NULL}, 0, 0, S_GRENADEPICKUPFADE8}, // S_GRENADEPICKUPFADE7
    	{SPR_PIKG, 14, 1, {NULL}, 0, 0, S_GRENADEPICKUPFADE1}, // S_GRENADEPICKUPFADE8
    
    	// Thrown Weapon Rings
    	{SPR_RNGB, FF_FULLBRIGHT   , 1, {A_ThrownRing}, 0, 0, S_THROWNBOUNCE2}, // S_THROWNBOUNCE1
    	{SPR_RNGB, FF_FULLBRIGHT| 5, 1, {A_ThrownRing}, 0, 0, S_THROWNBOUNCE3}, // S_THROWNBOUNCE2
    	{SPR_RNGB, FF_FULLBRIGHT|10, 1, {A_ThrownRing}, 0, 0, S_THROWNBOUNCE4}, // S_THROWNBOUNCE3
    	{SPR_RNGB, FF_FULLBRIGHT|15, 1, {A_ThrownRing}, 0, 0, S_THROWNBOUNCE5}, // S_THROWNBOUNCE4
    	{SPR_RNGB, FF_FULLBRIGHT|20, 1, {A_ThrownRing}, 0, 0, S_THROWNBOUNCE6}, // S_THROWNBOUNCE5
    	{SPR_RNGB, FF_FULLBRIGHT|25, 1, {A_ThrownRing}, 0, 0, S_THROWNBOUNCE7}, // S_THROWNBOUNCE6
    	{SPR_RNGB, FF_FULLBRIGHT|30, 1, {A_ThrownRing}, 0, 0, S_THROWNBOUNCE1}, // S_THROWNBOUNCE7
    
    	{SPR_RNGI, FF_FULLBRIGHT   , 1, {A_ThrownRing}, 0, 0, S_THROWNINFINITY2}, // S_THROWNINFINITY1
    	{SPR_RNGI, FF_FULLBRIGHT| 5, 1, {A_ThrownRing}, 0, 0, S_THROWNINFINITY3}, // S_THROWNINFINITY2
    	{SPR_RNGI, FF_FULLBRIGHT|10, 1, {A_ThrownRing}, 0, 0, S_THROWNINFINITY4}, // S_THROWNINFINITY3
    	{SPR_RNGI, FF_FULLBRIGHT|15, 1, {A_ThrownRing}, 0, 0, S_THROWNINFINITY5}, // S_THROWNINFINITY4
    	{SPR_RNGI, FF_FULLBRIGHT|20, 1, {A_ThrownRing}, 0, 0, S_THROWNINFINITY6}, // S_THROWNINFINITY5
    	{SPR_RNGI, FF_FULLBRIGHT|25, 1, {A_ThrownRing}, 0, 0, S_THROWNINFINITY7}, // S_THROWNINFINITY6
    	{SPR_RNGI, FF_FULLBRIGHT|30, 1, {A_ThrownRing}, 0, 0, S_THROWNINFINITY1}, // S_THROWNINFINITY7
    
    	{SPR_TAUT, FF_FULLBRIGHT  , 1, {A_ThrownRing}, 0, 0, S_THROWNAUTOMATIC2}, // S_THROWNAUTOMATIC1
    	{SPR_TAUT, FF_FULLBRIGHT|1, 1, {A_ThrownRing}, 0, 0, S_THROWNAUTOMATIC3}, // S_THROWNAUTOMATIC2
    	{SPR_TAUT, FF_FULLBRIGHT|2, 1, {A_ThrownRing}, 0, 0, S_THROWNAUTOMATIC4}, // S_THROWNAUTOMATIC3
    	{SPR_TAUT, FF_FULLBRIGHT|3, 1, {A_ThrownRing}, 0, 0, S_THROWNAUTOMATIC5}, // S_THROWNAUTOMATIC4
    	{SPR_TAUT, FF_FULLBRIGHT|4, 1, {A_ThrownRing}, 0, 0, S_THROWNAUTOMATIC6}, // S_THROWNAUTOMATIC5
    	{SPR_TAUT, FF_FULLBRIGHT|5, 1, {A_ThrownRing}, 0, 0, S_THROWNAUTOMATIC7}, // S_THROWNAUTOMATIC6
    	{SPR_TAUT, FF_FULLBRIGHT|6, 1, {A_ThrownRing}, 0, 0, S_THROWNAUTOMATIC1}, // S_THROWNAUTOMATIC7
    
    	{SPR_RNGE, FF_FULLBRIGHT   , 1, {A_ThrownRing}, 0, 0, S_THROWNEXPLOSION2}, // S_THROWNEXPLOSION1
    	{SPR_RNGE, FF_FULLBRIGHT| 5, 1, {A_ThrownRing}, 0, 0, S_THROWNEXPLOSION3}, // S_THROWNEXPLOSION2
    	{SPR_RNGE, FF_FULLBRIGHT|10, 1, {A_ThrownRing}, 0, 0, S_THROWNEXPLOSION4}, // S_THROWNEXPLOSION3
    	{SPR_RNGE, FF_FULLBRIGHT|15, 1, {A_ThrownRing}, 0, 0, S_THROWNEXPLOSION5}, // S_THROWNEXPLOSION4
    	{SPR_RNGE, FF_FULLBRIGHT|20, 1, {A_ThrownRing}, 0, 0, S_THROWNEXPLOSION6}, // S_THROWNEXPLOSION5
    	{SPR_RNGE, FF_FULLBRIGHT|25, 1, {A_ThrownRing}, 0, 0, S_THROWNEXPLOSION7}, // S_THROWNEXPLOSION6
    	{SPR_RNGE, FF_FULLBRIGHT|30, 1, {A_ThrownRing}, 0, 0, S_THROWNEXPLOSION1}, // S_THROWNEXPLOSION7
    
    	{SPR_TGRE, FF_FULLBRIGHT   , 1, {A_ThrownRing}, 0, 0, S_THROWNGRENADE2},  // S_THROWNGRENADE1
    	{SPR_TGRE, FF_FULLBRIGHT| 1, 1, {A_ThrownRing}, 0, 0, S_THROWNGRENADE3},  // S_THROWNGRENADE2
    	{SPR_TGRE, FF_FULLBRIGHT| 2, 1, {A_ThrownRing}, 0, 0, S_THROWNGRENADE4},  // S_THROWNGRENADE3
    	{SPR_TGRE, FF_FULLBRIGHT| 3, 1, {A_ThrownRing}, 0, 0, S_THROWNGRENADE5},  // S_THROWNGRENADE4
    	{SPR_TGRE, FF_FULLBRIGHT| 4, 1, {A_ThrownRing}, 0, 0, S_THROWNGRENADE6},  // S_THROWNGRENADE5
    	{SPR_TGRE, FF_FULLBRIGHT| 5, 1, {A_ThrownRing}, 0, 0, S_THROWNGRENADE7},  // S_THROWNGRENADE6
    	{SPR_TGRE, FF_FULLBRIGHT| 6, 1, {A_ThrownRing}, 0, 0, S_THROWNGRENADE8},  // S_THROWNGRENADE7
    	{SPR_TGRE, FF_FULLBRIGHT| 7, 1, {A_ThrownRing}, 0, 0, S_THROWNGRENADE9},  // S_THROWNGRENADE8
    	{SPR_TGRE, FF_FULLBRIGHT| 8, 1, {A_ThrownRing}, 0, 0, S_THROWNGRENADE10}, // S_THROWNGRENADE9
    	{SPR_TGRE, FF_FULLBRIGHT| 9, 1, {A_ThrownRing}, 0, 0, S_THROWNGRENADE11}, // S_THROWNGRENADE10
    	{SPR_TGRE, FF_FULLBRIGHT|10, 1, {A_ThrownRing}, 0, 0, S_THROWNGRENADE12}, // S_THROWNGRENADE11
    	{SPR_TGRE, FF_FULLBRIGHT|11, 1, {A_ThrownRing}, 0, 0, S_THROWNGRENADE13}, // S_THROWNGRENADE12
    	{SPR_TGRE, FF_FULLBRIGHT|12, 1, {A_ThrownRing}, 0, 0, S_THROWNGRENADE14}, // S_THROWNGRENADE13
    	{SPR_TGRE, FF_FULLBRIGHT|13, 1, {A_ThrownRing}, 0, 0, S_THROWNGRENADE15}, // S_THROWNGRENADE14
    	{SPR_TGRE, FF_FULLBRIGHT|14, 1, {A_ThrownRing}, 0, 0, S_THROWNGRENADE16}, // S_THROWNGRENADE15
    	{SPR_TGRE, FF_FULLBRIGHT|15, 1, {A_ThrownRing}, 0, 0, S_THROWNGRENADE17}, // S_THROWNGRENADE16
    	{SPR_TGRE, FF_FULLBRIGHT|16, 1, {A_ThrownRing}, 0, 0, S_THROWNGRENADE18}, // S_THROWNGRENADE17
    	{SPR_TGRE, FF_FULLBRIGHT|17, 1, {A_ThrownRing}, 0, 0, S_THROWNGRENADE1},  // S_THROWNGRENADE18
    
    	{SPR_TSCR, FF_FULLBRIGHT, 1, {A_ThrownRing}, 0, 0, S_THROWNSCATTER}, // S_THROWNSCATTER
    
    	{SPR_NULL, 0, 1, {A_RingExplode}, 0, 0, S_XPLD1}, // S_RINGEXPLODE
    
    	// Coin
    	{SPR_COIN, FF_FULLBRIGHT,   5, {NULL}, 0, 0, S_COIN2}, // S_COIN1
    	{SPR_COIN, FF_FULLBRIGHT|1, 5, {NULL}, 0, 0, S_COIN3}, // S_COIN2
    	{SPR_COIN, FF_FULLBRIGHT|2, 5, {NULL}, 0, 0, S_COIN1}, // S_COIN3
    
    	// Coin Sparkle
    	{SPR_CPRK, FF_FULLBRIGHT,   5, {NULL}, 0, 0, S_COINSPARKLE2}, // S_COINSPARKLE1
    	{SPR_CPRK, FF_FULLBRIGHT|1, 5, {NULL}, 0, 0, S_COINSPARKLE3}, // S_COINSPARKLE2
    	{SPR_CPRK, FF_FULLBRIGHT|2, 5, {NULL}, 0, 0, S_COINSPARKLE4}, // S_COINSPARKLE3
    	{SPR_CPRK, FF_FULLBRIGHT|3, 5, {NULL}, 0, 0, S_NULL},         // S_COINSPARKLE4
    
    	// Goomba
    	{SPR_GOOM, 0, 6, {A_Look}, 0, 0, S_GOOMBA1B}, // S_GOOMBA1
    	{SPR_GOOM, 1, 6, {A_Look}, 0, 0, S_GOOMBA1},  // S_GOOMBA1B
    	{SPR_GOOM, 0, 3, {A_Chase}, 0, 0, S_GOOMBA3}, // S_GOOMBA2
    	{SPR_GOOM, 0, 3, {A_Chase}, 0, 0, S_GOOMBA4}, // S_GOOMBA3
    	{SPR_GOOM, 1, 3, {A_Chase}, 0, 0, S_GOOMBA5}, // S_GOOMBA4
    	{SPR_GOOM, 1, 3, {A_Chase}, 0, 0, S_GOOMBA6}, // S_GOOMBA5
    	{SPR_GOOM, 0, 3, {A_Chase}, 0, 0, S_GOOMBA7}, // S_GOOMBA6
    	{SPR_GOOM, 0, 3, {A_Chase}, 0, 0, S_GOOMBA8}, // S_GOOMBA7
    	{SPR_GOOM, 1, 3, {A_Chase}, 0, 0, S_GOOMBA9}, // S_GOOMBA8
    	{SPR_GOOM, 1, 3, {A_Chase}, 0, 0, S_GOOMBA2}, // S_GOOMBA9
    	{SPR_GOOM, 2, 16, {A_Scream}, 0, 0, S_NULL},  // S_GOOMBA_DEAD
    
    	// Blue Goomba
    	{SPR_BGOM, 0, 6, {A_Look}, 0, 0, S_BLUEGOOMBA1B}, // BLUEGOOMBA1
    	{SPR_BGOM, 1, 6, {A_Look}, 0, 0, S_BLUEGOOMBA1},  // BLUEGOOMBA1B
    	{SPR_BGOM, 0, 3, {A_Chase}, 0, 0, S_BLUEGOOMBA3}, // S_BLUEGOOMBA2
    	{SPR_BGOM, 0, 3, {A_Chase}, 0, 0, S_BLUEGOOMBA4}, // S_BLUEGOOMBA3
    	{SPR_BGOM, 1, 3, {A_Chase}, 0, 0, S_BLUEGOOMBA5}, // S_BLUEGOOMBA4
    	{SPR_BGOM, 1, 3, {A_Chase}, 0, 0, S_BLUEGOOMBA6}, // S_BLUEGOOMBA5
    	{SPR_BGOM, 0, 3, {A_Chase}, 0, 0, S_BLUEGOOMBA7}, // S_BLUEGOOMBA6
    	{SPR_BGOM, 0, 3, {A_Chase}, 0, 0, S_BLUEGOOMBA8}, // S_BLUEGOOMBA7
    	{SPR_BGOM, 1, 3, {A_Chase}, 0, 0, S_BLUEGOOMBA9}, // S_BLUEGOOMBA8
    	{SPR_BGOM, 1, 3, {A_Chase}, 0, 0, S_BLUEGOOMBA2}, // S_BLUEGOOMBA9
    	{SPR_BGOM, 2, 16, {A_Scream}, 0, 0, S_NULL},      // S_BLUEGOOMBA_DEAD
    
    	// Fire Flower
    	{SPR_FFWR, 0, 3, {NULL}, 0, 0, S_FIREFLOWER2}, // S_FIREFLOWER1
    	{SPR_FFWR, 1, 3, {NULL}, 0, 0, S_FIREFLOWER3}, // S_FIREFLOWER2
    	{SPR_FFWR, 2, 3, {NULL}, 0, 0, S_FIREFLOWER4}, // S_FIREFLOWER3
    	{SPR_FFWR, 3, 3, {NULL}, 0, 0, S_FIREFLOWER1}, // S_FIREFLOWER4
    
    	// Thrown Mario Fireball
    	{SPR_FBLL, FF_FULLBRIGHT,   3, {NULL}, 0, 0, S_FIREBALL2},    // S_FIREBALL1
    	{SPR_FBLL, FF_FULLBRIGHT|1, 3, {NULL}, 0, 0, S_FIREBALL3},    // S_FIREBALL2
    	{SPR_FBLL, FF_FULLBRIGHT|2, 3, {NULL}, 0, 0, S_FIREBALL4},    // S_FIREBALL3
    	{SPR_FBLL, FF_FULLBRIGHT|3, 3, {NULL}, 0, 0, S_FIREBALL1},    // S_FIREBALL4
    	{SPR_FBLL, FF_FULLBRIGHT|4, 3, {NULL}, 0, 0, S_FIREBALLEXP2}, // S_FIREBALLEXP1
    	{SPR_FBLL, FF_FULLBRIGHT|5, 3, {NULL}, 0, 0, S_FIREBALLEXP3}, // S_FIREBALLEXP2
    	{SPR_FBLL, FF_FULLBRIGHT|6, 3, {NULL}, 0, 0, S_NULL},         // S_FIREBALLEXP3
    
    	// Turtle Shell
    	{SPR_SHLL, 0, -1, {NULL}, 0, 0, S_NULL},  // S_SHELL
    	{SPR_SHLL, 0, 2, {NULL}, 0, 0, S_SHELL2}, // S_SHELL1
    	{SPR_SHLL, 1, 2, {NULL}, 0, 0, S_SHELL3}, // S_SHELL2
    	{SPR_SHLL, 2, 2, {NULL}, 0, 0, S_SHELL4}, // S_SHELL3
    	{SPR_SHLL, 3, 2, {NULL}, 0, 0, S_SHELL1}, // S_SHELL4
    
    	// Puma (Mario fireball)
    	{SPR_PUMA, FF_FULLBRIGHT,   3, {A_FishJump}, 0, 0, S_PUMA2}, // S_PUMA1
    	{SPR_PUMA, FF_FULLBRIGHT|1, 3, {A_FishJump}, 0, 0, S_PUMA3}, // S_PUMA2
    	{SPR_PUMA, FF_FULLBRIGHT|2, 3, {A_FishJump}, 0, 0, S_PUMA1}, // S_PUMA3
    	{SPR_PUMA, FF_FULLBRIGHT|3, 3, {A_FishJump}, 0, 0, S_PUMA5}, // S_PUMA4
    	{SPR_PUMA, FF_FULLBRIGHT|4, 3, {A_FishJump}, 0, 0, S_PUMA6}, // S_PUMA5
    	{SPR_PUMA, FF_FULLBRIGHT|5, 3, {A_FishJump}, 0, 0, S_PUMA4}, // S_PUMA6
    
    	// Hammer
    	{SPR_HAMM, 0, 3, {NULL}, 0, 0, S_HAMMER2}, // S_HAMMER1
    	{SPR_HAMM, 1, 3, {NULL}, 0, 0, S_HAMMER3}, // S_HAMMER2
    	{SPR_HAMM, 2, 3, {NULL}, 0, 0, S_HAMMER4}, // S_HAMMER3
    	{SPR_HAMM, 3, 3, {NULL}, 0, 0, S_HAMMER1}, // S_HAMMER4
    
    	// Koopa
    	{SPR_KOOP, 0, -1, {NULL}, 0, 0, S_NULL},   // S_KOOPA1
    	{SPR_KOOP, 1, 24, {NULL}, 0, 0, S_KOOPA1}, // S_KOOPA2
    
    	{SPR_BFLM, 0, 3,{NULL}, 0, 0, S_KOOPAFLAME2}, // S_KOOPAFLAME1
    	{SPR_BFLM, 1, 3,{NULL}, 0, 0, S_KOOPAFLAME3}, // S_KOOPAFLAME2
    	{SPR_BFLM, 2, 3,{NULL}, 0, 0, S_KOOPAFLAME1}, // S_KOOPAFLAME3
    
    	// Axe
    	{SPR_MAXE, 0, 3, {NULL}, 0, 0, S_AXE2}, // S_AXE1
    	{SPR_MAXE, 1, 3, {NULL}, 0, 0, S_AXE3}, // S_AXE2
    	{SPR_MAXE, 2, 3, {NULL}, 0, 0, S_AXE1}, // S_AXE3
    
    	{SPR_MUS1, 0, -1, {NULL}, 0, 0, S_NULL}, // S_MARIOBUSH1
    	{SPR_MUS2, 0, -1, {NULL}, 0, 0, S_NULL}, // S_MARIOBUSH2
    	{SPR_TOAD, 0, -1, {NULL}, 0, 0, S_NULL}, // S_TOAD
    
    	// Nights Drone
    	{SPR_NDRN, 0, -1, {NULL}, 0, 0, S_NIGHTSDRONE2}, // S_NIGHTSDRONE1
    	{SPR_NDRN, 0, -1, {NULL}, 0, 0, S_NIGHTSDRONE1}, // S_NIGHTSDRONE2
    
    	// Sparkling point (RETURN TO THE GOAL, etc)
    	{SPR_IVSP, 0, 1, {A_GhostMe}, 0, 0, S_NIGHTSDRONE_SPARKLING2},   // S_NIGHTSDRONE_SPARKLING1
    	{SPR_IVSP, 2, 1, {A_GhostMe}, 0, 0, S_NIGHTSDRONE_SPARKLING3},   // S_NIGHTSDRONE_SPARKLING2
    	{SPR_IVSP, 4, 1, {A_GhostMe}, 0, 0, S_NIGHTSDRONE_SPARKLING4},   // S_NIGHTSDRONE_SPARKLING3
    	{SPR_IVSP, 6, 1, {A_GhostMe}, 0, 0, S_NIGHTSDRONE_SPARKLING5},   // S_NIGHTSDRONE_SPARKLING4
    	{SPR_IVSP, 8, 1, {A_GhostMe}, 0, 0, S_NIGHTSDRONE_SPARKLING6},  // S_NIGHTSDRONE_SPARKLING5
    	{SPR_IVSP, 10, 1, {A_GhostMe}, 0, 0, S_NIGHTSDRONE_SPARKLING7}, // S_NIGHTSDRONE_SPARKLING6
    	{SPR_IVSP, 12, 1, {A_GhostMe}, 0, 0, S_NIGHTSDRONE_SPARKLING8}, // S_NIGHTSDRONE_SPARKLING7
    	{SPR_IVSP, 14, 1, {A_GhostMe}, 0, 0, S_NIGHTSDRONE_SPARKLING9}, // S_NIGHTSDRONE_SPARKLING8
    	{SPR_IVSP, 16, 1, {A_GhostMe}, 0, 0, S_NIGHTSDRONE_SPARKLING10}, // S_NIGHTSDRONE_SPARKLING9
    	{SPR_IVSP, 18, 1, {A_GhostMe}, 0, 0, S_NIGHTSDRONE_SPARKLING11}, // S_NIGHTSDRONE_SPARKLING10
    	{SPR_IVSP, 20, 1, {A_GhostMe}, 0, 0, S_NIGHTSDRONE_SPARKLING12}, // S_NIGHTSDRONE_SPARKLING11
    	{SPR_IVSP, 22, 1, {A_GhostMe}, 0, 0, S_NIGHTSDRONE_SPARKLING13}, // S_NIGHTSDRONE_SPARKLING12
    	{SPR_IVSP, 24, 1, {A_GhostMe}, 0, 0, S_NIGHTSDRONE_SPARKLING14}, // S_NIGHTSDRONE_SPARKLING13
    	{SPR_IVSP, 26, 1, {A_GhostMe}, 0, 0, S_NIGHTSDRONE_SPARKLING15}, // S_NIGHTSDRONE_SPARKLING14
    	{SPR_IVSP, 28, 1, {A_GhostMe}, 0, 0, S_NIGHTSDRONE_SPARKLING16}, // S_NIGHTSDRONE_SPARKLING15
    	{SPR_IVSP, 30, 1, {A_GhostMe}, 0, 0, S_NIGHTSDRONE_SPARKLING1}, // S_NIGHTSDRONE_SPARKLING16
    
    	// NiGHTS GOAL banner (inside the sparkles!)
    	{SPR_GOAL, 0, 4, {NULL}, 0, 0, S_NIGHTSGOAL2}, // S_NIGHTSGOAL1
    	{SPR_GOAL, 1, 4, {NULL}, 0, 0, S_NIGHTSGOAL3}, // S_NIGHTSGOAL2
    	{SPR_GOAL, 2, 4, {NULL}, 0, 0, S_NIGHTSGOAL4}, // S_NIGHTSGOAL3
    	{SPR_GOAL, 3, 4, {NULL}, 0, 0, S_NIGHTSGOAL1}, // S_NIGHTSGOAL4
    
    	// Nights Player, Flying and Drilling
    	{SPR_SUPE, 0, 1, {NULL}, 0, 0, S_NIGHTSFLY1B},  // S_NIGHTSFLY1A
    	{SPR_SUPE, 1, 1, {NULL}, 0, 0, S_NIGHTSFLY1A},  // S_NIGHTSFLY1B
    	{SPR_NDRL, 0, 2, {NULL}, 0, 0, S_NIGHTSDRILL1B},  // S_NIGHTSDRILL1A
    	{SPR_NDRL, 1, 2, {NULL}, 0, 0, S_NIGHTSDRILL1C},  // S_NIGHTSDRILL1B
    	{SPR_NDRL, 2, 2, {NULL}, 0, 0, S_NIGHTSDRILL1D},  // S_NIGHTSDRILL1C
    	{SPR_NDRL, 3, 2, {NULL}, 0, 0, S_NIGHTSDRILL1A},  // S_NIGHTSDRILL1D
    	{SPR_SUPE, 2, 1, {NULL}, 0, 0, S_NIGHTSFLY2B},  // S_NIGHTSFLY2A
    	{SPR_SUPE, 3, 1, {NULL}, 0, 0, S_NIGHTSFLY2A},  // S_NIGHTSFLY2B
    	{SPR_NDRL, 4, 2, {NULL}, 0, 0, S_NIGHTSDRILL2B},  // S_NIGHTSDRILL2A
    	{SPR_NDRL, 5, 2, {NULL}, 0, 0, S_NIGHTSDRILL2C},  // S_NIGHTSDRILL2B
    	{SPR_NDRL, 6, 2, {NULL}, 0, 0, S_NIGHTSDRILL2D},  // S_NIGHTSDRILL2C
    	{SPR_NDRL, 7, 2, {NULL}, 0, 0, S_NIGHTSDRILL2A},  // S_NIGHTSDRILL2D
    	{SPR_SUPE, 4, 1, {NULL}, 0, 0, S_NIGHTSFLY3B},  // S_NIGHTSFLY3A
    	{SPR_SUPE, 5, 1, {NULL}, 0, 0, S_NIGHTSFLY3A},  // S_NIGHTSFLY3B
    	{SPR_NDRL, 8, 2, {NULL}, 0, 0, S_NIGHTSDRILL3B},  // S_NIGHTSDRILL3A
    	{SPR_NDRL, 9, 2, {NULL}, 0, 0, S_NIGHTSDRILL3C},  // S_NIGHTSDRILL3B
    	{SPR_NDRL, 10, 2, {NULL}, 0, 0, S_NIGHTSDRILL3D}, // S_NIGHTSDRILL3C
    	{SPR_NDRL, 11, 2, {NULL}, 0, 0, S_NIGHTSDRILL3A}, // S_NIGHTSDRILL3D
    	{SPR_SUPE, 6, 1, {NULL}, 0, 0, S_NIGHTSFLY4B},  // S_NIGHTSFLY4A
    	{SPR_SUPE, 7, 1, {NULL}, 0, 0, S_NIGHTSFLY4A},  // S_NIGHTSFLY4B
    	{SPR_NDRL, 12, 2, {NULL}, 0, 0, S_NIGHTSDRILL4B}, // S_NIGHTSDRILL4A
    	{SPR_NDRL, 13, 2, {NULL}, 0, 0, S_NIGHTSDRILL4C}, // S_NIGHTSDRILL4B
    	{SPR_NDRL, 14, 2, {NULL}, 0, 0, S_NIGHTSDRILL4D}, // S_NIGHTSDRILL4C
    	{SPR_NDRL, 15, 2, {NULL}, 0, 0, S_NIGHTSDRILL4A}, // S_NIGHTSDRILL4D
    	{SPR_SUPE, 8, 1, {NULL}, 0, 0, S_NIGHTSFLY5B},  // S_NIGHTSFLY5A
    	{SPR_SUPE, 9, 1, {NULL}, 0, 0, S_NIGHTSFLY5A},  // S_NIGHTSFLY5B
    	{SPR_NDRL, 16, 2, {NULL}, 0, 0, S_NIGHTSDRILL5B}, // S_NIGHTSDRILL5A
    	{SPR_NDRL, 17, 2, {NULL}, 0, 0, S_NIGHTSDRILL5C}, // S_NIGHTSDRILL5B
    	{SPR_NDRL, 18, 2, {NULL}, 0, 0, S_NIGHTSDRILL5D}, // S_NIGHTSDRILL5C
    	{SPR_NDRL, 19, 2, {NULL}, 0, 0, S_NIGHTSDRILL5A}, // S_NIGHTSDRILL5D
    	{SPR_SUPE, 10, 1, {NULL}, 0, 0, S_NIGHTSFLY6B}, // S_NIGHTSFLY6A
    	{SPR_SUPE, 11, 1, {NULL}, 0, 0, S_NIGHTSFLY6A}, // S_NIGHTSFLY6B
    	{SPR_NDRL, 20, 2, {NULL}, 0, 0, S_NIGHTSDRILL6B}, // S_NIGHTSDRILL6A
    	{SPR_NDRL, 21, 2, {NULL}, 0, 0, S_NIGHTSDRILL6C}, // S_NIGHTSDRILL6B
    	{SPR_NDRL, 22, 2, {NULL}, 0, 0, S_NIGHTSDRILL6D}, // S_NIGHTSDRILL6C
    	{SPR_NDRL, 23, 2, {NULL}, 0, 0, S_NIGHTSDRILL6A}, // S_NIGHTSDRILL6D
    	{SPR_SUPE, 12, 1, {NULL}, 0, 0, S_NIGHTSFLY7B}, // S_NIGHTSFLY7A
    	{SPR_SUPE, 13, 1, {NULL}, 0, 0, S_NIGHTSFLY7A}, // S_NIGHTSFLY7B
    	{SPR_NDRL, 24, 2, {NULL}, 0, 0, S_NIGHTSDRILL7B}, // S_NIGHTSDRILL7A
    	{SPR_NDRL, 25, 2, {NULL}, 0, 0, S_NIGHTSDRILL7C}, // S_NIGHTSDRILL7B
    	{SPR_NDRL, 26, 2, {NULL}, 0, 0, S_NIGHTSDRILL7D}, // S_NIGHTSDRILL7C
    	{SPR_NDRL, 27, 2, {NULL}, 0, 0, S_NIGHTSDRILL7A}, // S_NIGHTSDRILL7D
    	{SPR_SUPE, 14, 1, {NULL}, 0, 0, S_NIGHTSFLY8B}, // S_NIGHTSFLY8A
    	{SPR_SUPE, 15, 1, {NULL}, 0, 0, S_NIGHTSFLY8A}, // S_NIGHTSFLY8B
    	{SPR_NDRL, 28, 2, {NULL}, 0, 0, S_NIGHTSDRILL8B}, // S_NIGHTSDRILL8A
    	{SPR_NDRL, 29, 2, {NULL}, 0, 0, S_NIGHTSDRILL8C}, // S_NIGHTSDRILL8B
    	{SPR_NDRL, 30, 2, {NULL}, 0, 0, S_NIGHTSDRILL8D}, // S_NIGHTSDRILL8C
    	{SPR_NDRL, 31, 2, {NULL}, 0, 0, S_NIGHTSDRILL8A}, // S_NIGHTSDRILL8D
    	{SPR_SUPE, 16, 1, {NULL}, 0, 0, S_NIGHTSFLY9B}, // S_NIGHTSFLY9A
    	{SPR_SUPE, 17, 1, {NULL}, 0, 0, S_NIGHTSFLY9A}, // S_NIGHTSFLY9B
    	{SPR_NDRL, 32, 2, {NULL}, 0, 0, S_NIGHTSDRILL9B}, // S_NIGHTSDRILL9A
    	{SPR_NDRL, 33, 2, {NULL}, 0, 0, S_NIGHTSDRILL9C}, // S_NIGHTSDRILL9B
    	{SPR_NDRL, 34, 2, {NULL}, 0, 0, S_NIGHTSDRILL9D}, // S_NIGHTSDRILL9C
    	{SPR_NDRL, 35, 2, {NULL}, 0, 0, S_NIGHTSDRILL9A}, // S_NIGHTSDRILL9D
    
    	// Nights Player, Falling
    	{SPR_SUPZ, 0, 1, {NULL}, 0, 0, S_NIGHTSHURT2},   // S_NIGHTSHURT1
    	{SPR_SUPZ, 1, 1, {NULL}, 0, 0, S_NIGHTSHURT3},   // S_NIGHTSHURT2
    	{SPR_SUPZ, 2, 1, {NULL}, 0, 0, S_NIGHTSHURT4},   // S_NIGHTSHURT3
    	{SPR_SUPZ, 3, 1, {NULL}, 0, 0, S_NIGHTSHURT5},   // S_NIGHTSHURT4
    	{SPR_SUPZ, 4, 1, {NULL}, 0, 0, S_NIGHTSHURT6},   // S_NIGHTSHURT5
    	{SPR_SUPZ, 5, 1, {NULL}, 0, 0, S_NIGHTSHURT7},   // S_NIGHTSHURT6
    	{SPR_SUPZ, 6, 1, {NULL}, 0, 0, S_NIGHTSHURT8},   // S_NIGHTSHURT7
    	{SPR_SUPZ, 7, 1, {NULL}, 0, 0, S_NIGHTSHURT9},   // S_NIGHTSHURT8
    	{SPR_SUPZ, 8, 1, {NULL}, 0, 0, S_NIGHTSHURT10},  // S_NIGHTSHURT9
    	{SPR_SUPZ, 9, 1, {NULL}, 0, 0, S_NIGHTSHURT11},  // S_NIGHTSHURT10
    	{SPR_SUPZ, 10, 1, {NULL}, 0, 0, S_NIGHTSHURT12}, // S_NIGHTSHURT11
    	{SPR_SUPZ, 11, 1, {NULL}, 0, 0, S_NIGHTSHURT13}, // S_NIGHTSHURT12
    	{SPR_SUPZ, 12, 1, {NULL}, 0, 0, S_NIGHTSHURT14}, // S_NIGHTSHURT13
    	{SPR_SUPZ, 13, 1, {NULL}, 0, 0, S_NIGHTSHURT15}, // S_NIGHTSHURT14
    	{SPR_SUPZ, 14, 1, {NULL}, 0, 0, S_NIGHTSHURT16}, // S_NIGHTSHURT15
    	{SPR_SUPZ, 15, 1, {NULL}, 0, 0, S_NIGHTSHURT17}, // S_NIGHTSHURT16
    	{SPR_SUPZ, 0, 1, {NULL}, 0, 0, S_NIGHTSHURT18},  // S_NIGHTSHURT17
    	{SPR_SUPZ, 1, 1, {NULL}, 0, 0, S_NIGHTSHURT19},  // S_NIGHTSHURT18
    	{SPR_SUPZ, 2, 1, {NULL}, 0, 0, S_NIGHTSHURT20},  // S_NIGHTSHURT19
    	{SPR_SUPZ, 3, 1, {NULL}, 0, 0, S_NIGHTSHURT21},  // S_NIGHTSHURT20
    	{SPR_SUPZ, 4, 1, {NULL}, 0, 0, S_NIGHTSHURT22},  // S_NIGHTSHURT21
    	{SPR_SUPZ, 5, 1, {NULL}, 0, 0, S_NIGHTSHURT23},  // S_NIGHTSHURT22
    	{SPR_SUPZ, 6, 1, {NULL}, 0, 0, S_NIGHTSHURT24},  // S_NIGHTSHURT23
    	{SPR_SUPZ, 7, 1, {NULL}, 0, 0, S_NIGHTSHURT25},  // S_NIGHTSHURT24
    	{SPR_SUPZ, 8, 1, {NULL}, 0, 0, S_NIGHTSHURT26},  // S_NIGHTSHURT25
    	{SPR_SUPZ, 9, 1, {NULL}, 0, 0, S_NIGHTSHURT27},  // S_NIGHTSHURT26
    	{SPR_SUPZ, 10, 1, {NULL}, 0, 0, S_NIGHTSHURT28}, // S_NIGHTSHURT27
    	{SPR_SUPZ, 11, 1, {NULL}, 0, 0, S_NIGHTSHURT29}, // S_NIGHTSHURT28
    	{SPR_SUPZ, 12, 1, {NULL}, 0, 0, S_NIGHTSHURT30}, // S_NIGHTSHURT29
    	{SPR_SUPZ, 13, 1, {NULL}, 0, 0, S_NIGHTSHURT31}, // S_NIGHTSHURT30
    	{SPR_SUPZ, 14, 1, {NULL}, 0, 0, S_NIGHTSHURT32}, // S_NIGHTSHURT31
    	{SPR_SUPZ, 15, 1, {NULL}, 0, 0, S_NIGHTSFLY1A},  // S_NIGHTSHURT32
    
    	// Nights Sparkle
    	{SPR_NSPK, FF_FULLBRIGHT, 140, {NULL}, 0, 0, S_NIGHTSPARKLE2},   // S_NIGHTSPARKLE1
    	{SPR_NSPK, FF_FULLBRIGHT|1, 7, {NULL}, 0, 0, S_NIGHTSPARKLE3},   // S_NIGHTSPARKLE2
    	{SPR_NSPK, FF_FULLBRIGHT|2, 7, {NULL}, 0, 0, S_NIGHTSPARKLE4},   // S_NIGHTSPARKLE3
    	{SPR_NSPK, FF_FULLBRIGHT|3, 7, {NULL}, 0, 0, S_NULL},            // S_NIGHTSPARKLE4
    
    	// Red Sparkle
    	{SPR_NSPK, FF_FULLBRIGHT|4, 140, {NULL}, 0, 0, S_NIGHTSPARKLESUPER2}, // S_NIGHTSPARKLESUPER1
    	{SPR_NSPK, FF_FULLBRIGHT|5, 7, {NULL}, 0, 0, S_NIGHTSPARKLESUPER3},   // S_NIGHTSPARKLESUPER2
    	{SPR_NSPK, FF_FULLBRIGHT|6, 7, {NULL}, 0, 0, S_NIGHTSPARKLESUPER4},   // S_NIGHTSPARKLESUPER3
    	{SPR_NSPK, FF_FULLBRIGHT|7, 7, {NULL}, 0, 0, S_NULL},                 // S_NIGHTSPARKLESUPER4
    
    	// Paraloop helper -- THIS IS WHAT DETERMINES THE TIMER NOW
    	{SPR_NULL, 0, 160, {NULL}, 0, 0, S_NULL}, // S_NIGHTSLOOPHELPER
    
    	// NiGHTS bumper
    	{SPR_NBMP, 0, -1, {NULL}, 0, 0, S_NULL},  // S_NIGHTSBUMPER1
    	{SPR_NBMP, 1, -1, {NULL}, 0, 0, S_NULL},  // S_NIGHTSBUMPER2
    	{SPR_NBMP, 2, -1, {NULL}, 0, 0, S_NULL},  // S_NIGHTSBUMPER3
    	{SPR_NBMP, 3, -1, {NULL}, 0, 0, S_NULL},  // S_NIGHTSBUMPER4
    	{SPR_NBMP, 4, -1, {NULL}, 0, 0, S_NULL},  // S_NIGHTSBUMPER5
    	{SPR_NBMP, 5, -1, {NULL}, 0, 0, S_NULL},  // S_NIGHTSBUMPER6
    	{SPR_NBMP, 6, -1, {NULL}, 0, 0, S_NULL},  // S_NIGHTSBUMPER7
    	{SPR_NBMP, 7, -1, {NULL}, 0, 0, S_NULL},  // S_NIGHTSBUMPER8
    	{SPR_NBMP, 8, -1, {NULL}, 0, 0, S_NULL},  // S_NIGHTSBUMPER9
    	{SPR_NBMP, 9, -1, {NULL}, 0, 0, S_NULL},  // S_NIGHTSBUMPER10
    	{SPR_NBMP, 10, -1, {NULL}, 0, 0, S_NULL}, // S_NIGHTSBUMPER11
    	{SPR_NBMP, 11, -1, {NULL}, 0, 0, S_NULL}, // S_NIGHTSBUMPER12
    
    	{SPR_HOOP, 0, -1, {NULL}, 0, 0, S_NULL}, // S_HOOP
    	{SPR_HOOP, 1, -1, {NULL}, 0, 0, S_NULL}, // S_HOOP_XMASA
    	{SPR_HOOP, 2, -1, {NULL}, 0, 0, S_NULL}, // S_HOOP_XMASB
    
    	{SPR_NSCR, FF_FULLBRIGHT,    -1, {NULL}, 0, 0, S_NULL}, // S_NIGHTSCORE10
    	{SPR_NSCR, FF_FULLBRIGHT|1,  -1, {NULL}, 0, 0, S_NULL}, // S_NIGHTSCORE20
    	{SPR_NSCR, FF_FULLBRIGHT|2,  -1, {NULL}, 0, 0, S_NULL}, // S_NIGHTSCORE30
    	{SPR_NSCR, FF_FULLBRIGHT|3,  -1, {NULL}, 0, 0, S_NULL}, // S_NIGHTSCORE40
    	{SPR_NSCR, FF_FULLBRIGHT|4,  -1, {NULL}, 0, 0, S_NULL}, // S_NIGHTSCORE50
    	{SPR_NSCR, FF_FULLBRIGHT|5,  -1, {NULL}, 0, 0, S_NULL}, // S_NIGHTSCORE60
    	{SPR_NSCR, FF_FULLBRIGHT|6,  -1, {NULL}, 0, 0, S_NULL}, // S_NIGHTSCORE70
    	{SPR_NSCR, FF_FULLBRIGHT|7,  -1, {NULL}, 0, 0, S_NULL}, // S_NIGHTSCORE80
    	{SPR_NSCR, FF_FULLBRIGHT|8,  -1, {NULL}, 0, 0, S_NULL}, // S_NIGHTSCORE90
    	{SPR_NSCR, FF_FULLBRIGHT|9,  -1, {NULL}, 0, 0, S_NULL}, // S_NIGHTSCORE100
    	{SPR_NSCR, FF_FULLBRIGHT|10, -1, {NULL}, 0, 0, S_NULL}, // S_NIGHTSCORE10_2
    	{SPR_NSCR, FF_FULLBRIGHT|11, -1, {NULL}, 0, 0, S_NULL}, // S_NIGHTSCORE20_2
    	{SPR_NSCR, FF_FULLBRIGHT|12, -1, {NULL}, 0, 0, S_NULL}, // S_NIGHTSCORE30_2
    	{SPR_NSCR, FF_FULLBRIGHT|13, -1, {NULL}, 0, 0, S_NULL}, // S_NIGHTSCORE40_2
    	{SPR_NSCR, FF_FULLBRIGHT|14, -1, {NULL}, 0, 0, S_NULL}, // S_NIGHTSCORE50_2
    	{SPR_NSCR, FF_FULLBRIGHT|15, -1, {NULL}, 0, 0, S_NULL}, // S_NIGHTSCORE60_2
    	{SPR_NSCR, FF_FULLBRIGHT|16, -1, {NULL}, 0, 0, S_NULL}, // S_NIGHTSCORE70_2
    	{SPR_NSCR, FF_FULLBRIGHT|17, -1, {NULL}, 0, 0, S_NULL}, // S_NIGHTSCORE80_2
    	{SPR_NSCR, FF_FULLBRIGHT|18, -1, {NULL}, 0, 0, S_NULL}, // S_NIGHTSCORE90_2
    	{SPR_NSCR, FF_FULLBRIGHT|19, -1, {NULL}, 0, 0, S_NULL}, // S_NIGHTSCORE100_2
    
    	{SPR_NWNG, 0, -1, {NULL}, 0, 0, S_NULL}, // S_NIGHTSWING
    	{SPR_NWNG, 1, -1, {NULL}, 0, 0, S_NULL}, // S_NIGHTSWING_XMAS
    
    	// NiGHTS Paraloop Powerups
    	{SPR_NULL, 0, -1, {NULL}, 0, 0, S_NULL}, // S_NIGHTSPOWERUP1
    	{SPR_NPRU, 0, -1, {NULL}, 0, 0, S_NULL}, // S_NIGHTSPOWERUP2
    	{SPR_NULL, 0, -1, {NULL}, 0, 0, S_NULL}, // S_NIGHTSPOWERUP3
    	{SPR_NPRU, 1, -1, {NULL}, 0, 0, S_NULL}, // S_NIGHTSPOWERUP4
    	{SPR_NULL, 0, -1, {NULL}, 0, 0, S_NULL}, // S_NIGHTSPOWERUP5
    	{SPR_NPRU, 2, -1, {NULL}, 0, 0, S_NULL}, // S_NIGHTSPOWERUP6
    	{SPR_NULL, 0, -1, {NULL}, 0, 0, S_NULL}, // S_NIGHTSPOWERUP7
    	{SPR_NPRU, 3, -1, {NULL}, 0, 0, S_NULL}, // S_NIGHTSPOWERUP8
    	{SPR_NULL, 0, -1, {NULL}, 0, 0, S_NULL}, // S_NIGHTSPOWERUP9
    	{SPR_NPRU, 4, -1, {NULL}, 0, 0, S_NULL}, // S_NIGHTSPOWERUP10
    
    	{SPR_CAPS, 0, -1, {NULL}, 0, 0, S_NULL}, // S_EGGCAPSULE
    
    	// Orbiting Chaos Emeralds for NiGHTS
    	{SPR_CEMG, FF_FULLBRIGHT,   1, {A_OrbitNights}, ANG2*2, 0, S_ORBITEM1}, // S_ORBITEM1
    	{SPR_CEMG, FF_FULLBRIGHT|1, 1, {A_OrbitNights}, ANG2*2, 0, S_ORBITEM2}, // S_ORBITEM2
    	{SPR_CEMG, FF_FULLBRIGHT|2, 1, {A_OrbitNights}, ANG2*2, 0, S_ORBITEM3}, // S_ORBITEM3
    	{SPR_CEMG, FF_FULLBRIGHT|3, 1, {A_OrbitNights}, ANG2*2, 0, S_ORBITEM4}, // S_ORBITEM4
    	{SPR_CEMG, FF_FULLBRIGHT|4, 1, {A_OrbitNights}, ANG2*2, 0, S_ORBITEM5}, // S_ORBITEM5
    	{SPR_CEMG, FF_FULLBRIGHT|5, 1, {A_OrbitNights}, ANG2*2, 0, S_ORBITEM6}, // S_ORBITEM6
    	{SPR_CEMG, FF_FULLBRIGHT|6, 1, {A_OrbitNights}, ANG2*2, 0, S_ORBITEM7}, // S_ORBITEM7
    	{SPR_CEMG, FF_FULLBRIGHT|7, 1, {A_OrbitNights}, ANG2*2, 0, S_ORBITEM8}, // S_ORBITEM8
    	{SPR_CEMG, FF_FULLBRIGHT|8, 1, {A_OrbitNights}, ANG2*2, 0, S_ORBITEM8}, // S_ORBITEM9
    	{SPR_CEMG, FF_FULLBRIGHT|9, 1, {A_OrbitNights}, ANG2*2, 0, S_ORBITEM8}, // S_ORBITEM10
    	{SPR_CEMG, FF_FULLBRIGHT|10, 1, {A_OrbitNights}, ANG2*2, 0, S_ORBITEM8}, // S_ORBITEM11
    	{SPR_CEMG, FF_FULLBRIGHT|11, 1, {A_OrbitNights}, ANG2*2, 0, S_ORBITEM8}, // S_ORBITEM12
    	{SPR_CEMG, FF_FULLBRIGHT|12, 1, {A_OrbitNights}, ANG2*2, 0, S_ORBITEM8}, // S_ORBITEM13
    	{SPR_CEMG, FF_FULLBRIGHT|13, 1, {A_OrbitNights}, ANG2*2, 0, S_ORBITEM8}, // S_ORBITEM14
    	{SPR_CEMG, FF_FULLBRIGHT|14, 1, {A_OrbitNights}, ANG2*2, 0, S_ORBITEM8}, // S_ORBITEM15
    	{SPR_CEMG, FF_FULLBRIGHT|15, 1, {A_OrbitNights}, ANG2*2, 0, S_ORBITEM8}, // S_ORBITEM16
    
    	// Flicky helper for NiGHTS
    	{SPR_BIRD, 0, 1, {A_OrbitNights}, ANG2*2, 180 | 0x10000, S_NIGHTOPIANHELPER2}, // S_NIGHTOPIANHELPER1
    	{SPR_BIRD, 0, 1, {A_OrbitNights}, ANG2*2, 180 | 0x10000, S_NIGHTOPIANHELPER3}, // S_NIGHTOPIANHELPER2
    	{SPR_BIRD, 0, 1, {A_OrbitNights}, ANG2*2, 180 | 0x10000, S_NIGHTOPIANHELPER4}, // S_NIGHTOPIANHELPER3
    	{SPR_BIRD, 0, 1, {A_OrbitNights}, ANG2*2, 180 | 0x10000, S_NIGHTOPIANHELPER5}, // S_NIGHTOPIANHELPER4
    	{SPR_BIRD, 1, 1, {A_OrbitNights}, ANG2*2, 180 | 0x10000, S_NIGHTOPIANHELPER6}, // S_NIGHTOPIANHELPER5
    	{SPR_BIRD, 1, 1, {A_OrbitNights}, ANG2*2, 180 | 0x10000, S_NIGHTOPIANHELPER7}, // S_NIGHTOPIANHELPER6
    	{SPR_BIRD, 1, 1, {A_OrbitNights}, ANG2*2, 180 | 0x10000, S_NIGHTOPIANHELPER8}, // S_NIGHTOPIANHELPER7
    	{SPR_BIRD, 1, 1, {A_OrbitNights}, ANG2*2, 180 | 0x10000, S_NIGHTOPIANHELPER1}, // S_NIGHTOPIANHELPER8
    
    	{SPR_NULL, 0, 35, {NULL}, 0, 0, S_CRUMBLE2},  // S_CRUMBLE1
    	{SPR_NULL, 0, 105, {A_Scream}, 0, 0, S_NULL}, // S_CRUMBLE2
    
    	{SPR_SUPT,               0,  4, {A_Scream}, 0, 0,  S_SUPERTRANS2}, // S_SUPERTRANS1
    	{SPR_SUPT,               1,  4, {NULL}, 0, 0,  S_SUPERTRANS3}, // S_SUPERTRANS2
    	{SPR_SUPT, FF_FULLBRIGHT|2,  4, {NULL}, 0, 0,  S_SUPERTRANS4}, // S_SUPERTRANS3
    	{SPR_SUPT,               3,  3, {NULL}, 0, 0,  S_SUPERTRANS5}, // S_SUPERTRANS4
    	{SPR_SUPT,               4,  3, {NULL}, 0, 0,  S_SUPERTRANS6}, // S_SUPERTRANS5
    	{SPR_SUPT,               5,  3, {NULL}, 0, 0,  S_SUPERTRANS7}, // S_SUPERTRANS6
    	{SPR_SUPT,               6,  3, {NULL}, 0, 0,  S_SUPERTRANS8}, // S_SUPERTRANS7
    	{SPR_SUPT,               7,  3, {NULL}, 0, 0,  S_SUPERTRANS9}, // S_SUPERTRANS8
    	{SPR_SUPT,               8, 16, {NULL}, 0, 0, S_NIGHTSDRONE1}, // S_SUPERTRANS9
    
    	// Spark
    	{SPR_SPRK, FF_TRANS40  , 1, {NULL}, 0, 0, S_SPRK2},  // S_SPRK1
    	{SPR_SPRK, FF_TRANS50|1, 1, {NULL}, 0, 0, S_SPRK3},  // S_SPRK2
    	{SPR_SPRK, FF_TRANS50|2, 1, {NULL}, 0, 0, S_SPRK4},  // S_SPRK3
    	{SPR_SPRK, FF_TRANS50|3, 1, {NULL}, 0, 0, S_SPRK5},  // S_SPRK4
    	{SPR_SPRK, FF_TRANS60  , 1, {NULL}, 0, 0, S_SPRK6},  // S_SPRK5
    	{SPR_SPRK, FF_TRANS60|1, 1, {NULL}, 0, 0, S_SPRK7},  // S_SPRK6
    	{SPR_SPRK, FF_TRANS60|2, 1, {NULL}, 0, 0, S_SPRK8},  // S_SPRK7
    	{SPR_SPRK, FF_TRANS70|3, 1, {NULL}, 0, 0, S_SPRK9},  // S_SPRK8
    	{SPR_SPRK, FF_TRANS70  , 1, {NULL}, 0, 0, S_SPRK10}, // S_SPRK9
    	{SPR_SPRK, FF_TRANS70|1, 1, {NULL}, 0, 0, S_SPRK11}, // S_SPRK10
    	{SPR_SPRK, FF_TRANS80|2, 1, {NULL}, 0, 0, S_SPRK12}, // S_SPRK11
    	{SPR_SPRK, FF_TRANS80|3, 1, {NULL}, 0, 0, S_SPRK13}, // S_SPRK12
    	{SPR_SPRK, FF_TRANS80  , 1, {NULL}, 0, 0, S_SPRK14}, // S_SPRK13
    	{SPR_SPRK, FF_TRANS90|1, 1, {NULL}, 0, 0, S_SPRK15}, // S_SPRK14
    	{SPR_SPRK, FF_TRANS90|2, 1, {NULL}, 0, 0, S_SPRK16}, // S_SPRK15
    	{SPR_SPRK, FF_TRANS90|3, 1, {NULL}, 0, 0, S_NULL},   // S_SPRK16
    
    	// Robot Explosion
    	{SPR_BOM1, 0, 1, {A_Scream}, 0, 0, S_XPLD2}, // S_XPLD1
    	{SPR_BOM1, 1, 5, {NULL}, 0, 0, S_XPLD3},     // S_XPLD2
    	{SPR_BOM1, 2, 5, {NULL}, 0, 0, S_XPLD4},     // S_XPLD3
    	{SPR_BOM1, 3, 5, {NULL}, 0, 0, S_NULL},      // S_XPLD4
    
    	// Underwater Explosion
    	{SPR_BOM4, 0, 3, {A_Scream}, 0, 0, S_WPLD2}, // S_WPLD1
    	{SPR_BOM4, 1, 3, {NULL},     0, 0, S_WPLD3}, // S_WPLD2
    	{SPR_BOM4, 2, 3, {NULL},     0, 0, S_WPLD4}, // S_WPLD3
    	{SPR_BOM4, 3, 3, {NULL},     0, 0, S_WPLD5}, // S_WPLD4
    	{SPR_BOM4, 4, 3, {NULL},     0, 0, S_WPLD6}, // S_WPLD5
    	{SPR_BOM4, 5, 3, {NULL},     0, 0, S_NULL},  // S_WPLD6
    
    	{SPR_NULL, 0, 1, {A_RockSpawn}, 0, 0, S_ROCKSPAWN}, // S_ROCKSPAWN
    
    	{SPR_ROIA, FF_ANIMATE, -1, {NULL}, 4, 2, S_ROCKCRUMBLEA}, // S_ROCKCRUMBLEA
    	{SPR_ROIB, FF_ANIMATE, -1, {NULL}, 4, 2, S_ROCKCRUMBLEB}, // S_ROCKCRUMBLEB
    	{SPR_ROIC, FF_ANIMATE, -1, {NULL}, 4, 2, S_ROCKCRUMBLEC}, // S_ROCKCRUMBLEC
    	{SPR_ROID, FF_ANIMATE, -1, {NULL}, 4, 2, S_ROCKCRUMBLED}, // S_ROCKCRUMBLED
    	{SPR_ROIE, FF_ANIMATE, -1, {NULL}, 4, 2, S_ROCKCRUMBLEE}, // S_ROCKCRUMBLEE
    	{SPR_ROIF, FF_ANIMATE, -1, {NULL}, 4, 2, S_ROCKCRUMBLEF}, // S_ROCKCRUMBLEF
    	{SPR_ROIG, FF_ANIMATE, -1, {NULL}, 4, 2, S_ROCKCRUMBLEG}, // S_ROCKCRUMBLEG
    	{SPR_ROIH, FF_ANIMATE, -1, {NULL}, 4, 2, S_ROCKCRUMBLEH}, // S_ROCKCRUMBLEH
    	{SPR_ROII, FF_ANIMATE, -1, {NULL}, 4, 2, S_ROCKCRUMBLEI}, // S_ROCKCRUMBLEI
    	{SPR_ROIJ, FF_ANIMATE, -1, {NULL}, 4, 2, S_ROCKCRUMBLEJ}, // S_ROCKCRUMBLEJ
    	{SPR_ROIK, FF_ANIMATE, -1, {NULL}, 4, 2, S_ROCKCRUMBLEK}, // S_ROCKCRUMBLEK
    	{SPR_ROIL, FF_ANIMATE, -1, {NULL}, 4, 2, S_ROCKCRUMBLEL}, // S_ROCKCRUMBLEL
    	{SPR_ROIM, FF_ANIMATE, -1, {NULL}, 4, 2, S_ROCKCRUMBLEM}, // S_ROCKCRUMBLEM
    	{SPR_ROIN, FF_ANIMATE, -1, {NULL}, 4, 2, S_ROCKCRUMBLEN}, // S_ROCKCRUMBLEN
    	{SPR_ROIO, FF_ANIMATE, -1, {NULL}, 4, 2, S_ROCKCRUMBLEO}, // S_ROCKCRUMBLEO
    	{SPR_ROIP, FF_ANIMATE, -1, {NULL}, 4, 2, S_ROCKCRUMBLEP}, // S_ROCKCRUMBLEP
    
    	{SPR_SRBA, 0, 5, {A_Look}, 0, 0, S_SRB1_CRAWLA1}, // S_SRB1_CRAWLA1
    	{SPR_SRBA, 0, 3, {A_Chase}, 0, 0, S_SRB1_CRAWLA3}, // S_SRB1_CRAWLA2
    	{SPR_SRBA, 1, 3, {A_Chase}, 0, 0, S_SRB1_CRAWLA4}, // S_SRB1_CRAWLA3
    	{SPR_SRBA, 2, 3, {A_Chase}, 0, 0, S_SRB1_CRAWLA2}, // S_SRB1_CRAWLA4
    
    	{SPR_SRBB, 0, 2, {A_Look}, 0, 0, S_SRB1_BAT2}, // S_SRB1_BAT1
    	{SPR_SRBB, 1, 2, {A_Look}, 0, 0, S_SRB1_BAT1}, // S_SRB1_BAT2
    	{SPR_SRBB, 0, 2, {A_BuzzFly}, 0, 0, S_SRB1_BAT4}, // S_SRB1_BAT3
    	{SPR_SRBB, 1, 2, {A_BuzzFly}, 0, 0, S_SRB1_BAT3}, // S_SRB1_BAT4
    
    	{SPR_SRBC, 0, 2, {A_Look}, 0, 0, S_SRB1_ROBOFISH1}, // S_SRB1_ROBOFISH1
    	{SPR_SRBC, 1, 2, {A_BuzzFly}, 0, 0, S_SRB1_ROBOFISH3}, // S_SRB1_ROBOFISH2
    	{SPR_SRBC, 0, 2, {A_BuzzFly}, 0, 0, S_SRB1_ROBOFISH2}, // S_SRB1_ROBOFISH3
    
    	{SPR_SRBD, 0, 2, {A_Look}, 0, 0, S_SRB1_VOLCANOGUY1}, // S_SRB1_VOLCANOGUY1
    	{SPR_SRBD, 0, 2, {A_BuzzFly}, 0, 0, S_SRB1_VOLCANOGUY2}, // S_SRB1_VOLCANOGUY2
    
    	{SPR_SRBE, 0, 2, {A_BunnyHop}, 7, 2, S_SRB1_HOPPY2}, // S_SRB1_HOPPY1
    	{SPR_SRBE, 1, 2, {A_BunnyHop}, 7, -2, S_SRB1_HOPPY1}, // S_SRB1_HOPPY2
    
    	{SPR_SRBE, 0, 2, {A_BunnyHop}, 4, 2, S_SRB1_HOPPYWATER2}, // S_SRB1_HOPPYWATER1
    	{SPR_SRBE, 1, 2, {A_BunnyHop}, 4, -2, S_SRB1_HOPPYWATER1}, // S_SRB1_HOPPYWATER2
    
    	{SPR_SRBF, 0, 2, {A_BunnyHop}, 7, 0, S_SRB1_HOPPYSKYLAB1}, // S_SRB1_HOPPYSKYLAB1
    
    	{SPR_SRBG, 0, 16, {A_MoveAbsolute}, 0, 5, S_SRB1_MMZFLYING2}, // S_SRB1_MMZFLYING1
    	{SPR_SRBG, 0, 16, {A_MoveAbsolute}, 180, 5, S_SRB1_MMZFLYING3}, // S_SRB1_MMZFLYING2
    	{SPR_SRBG, 0, 1, {A_MoveAbsolute}, 0, 5, S_SRB1_MMZFLYING4}, // S_SRB1_MMZFLYING3
    	{SPR_SRBG, 0, 7, {A_MoveAbsolute}, 0, 5, S_SRB1_MMZFLYING5}, // S_SRB1_MMZFLYING4
    	{SPR_SRBG, 0, 8, {A_MoveAbsolute}, 180, 5, S_SRB1_MMZFLYING1}, // S_SRB1_MMZFLYING5
    
    	{SPR_SRBH, 0, 16, {A_MoveAbsolute}, 180, 5, S_SRB1_UFO2}, // S_SRB1_UFO1
    	{SPR_SRBH, 0, 16, {A_MoveAbsolute}, 0, 5, S_SRB1_UFO1}, // S_SRB1_UFO2
    
    	{SPR_SRBI, 0, 4, {A_MoveAbsolute}, 0, 7, S_SRB1_GRAYBOT2}, // S_SRB1_GRAYBOT1
    	{SPR_SRBI, 1, 4, {A_MoveAbsolute}, 0, 7, S_SRB1_GRAYBOT3}, // S_SRB1_GRAYBOT2
    	{SPR_SRBI, 0, 4, {A_MoveAbsolute}, 0, 7, S_SRB1_GRAYBOT4}, // S_SRB1_GRAYBOT3
    	{SPR_SRBI, 1, 4, {A_MoveAbsolute}, 180, 7, S_SRB1_GRAYBOT5}, // S_SRB1_GRAYBOT4
    	{SPR_SRBI, 0, 4, {A_MoveAbsolute}, 180, 7, S_SRB1_GRAYBOT6}, // S_SRB1_GRAYBOT5
    	{SPR_SRBI, 1, 4, {A_MoveAbsolute}, 180, 7, S_SRB1_GRAYBOT1}, // S_SRB1_GRAYBOT6
    
    	{SPR_SRBJ, 0, 8, {A_MoveAbsolute}, 0, 5, S_SRB1_ROBOTOPOLIS2}, // S_SRB1_ROBOTOPOLIS1
    	{SPR_SRBJ, 1, 8, {A_MoveAbsolute}, 0, -5, S_SRB1_ROBOTOPOLIS1}, // S_SRB1_ROBOTOPOLIS2
    
    	{SPR_SRBK, 0, 8, {A_MoveAbsolute}, 0, 5, S_SRB1_RBZBUZZ2}, // S_SRB1_RBZBUZZ1
    	{SPR_SRBK, 1, 8, {A_MoveAbsolute}, 0, -5, S_SRB1_RBZBUZZ1}, // S_SRB1_RBZBUZZ2
    
    	{SPR_SRBL, 0, 35, {A_ZThrust}, 4, (1<<16)+1, S_SRB1_RBZSPIKES2}, // S_SRB1_RBZSPIKES1
    	{SPR_SRBL, 0, 35, {A_ZThrust}, -4, (1<<16)+1, S_SRB1_RBZSPIKES1}, // S_SRB1_RBZSPIKES2
    
    	{SPR_SRBM, 0, 4, {NULL}, 0, 0, S_SRB1_METALSONIC2}, // S_SRB1_METALSONIC1
    	{SPR_SRBM, 1, 4, {NULL}, 0, 0, S_SRB1_METALSONIC3}, // S_SRB1_METALSONIC2
    	{SPR_SRBM, 2, 4, {NULL}, 0, 0, S_SRB1_METALSONIC1}, // S_SRB1_METALSONIC3
    
    	{SPR_SRBN, 0, 2, {A_MoveAbsolute}, 0, 7, S_SRB1_GOLDBOT2}, // S_SRB1_GOLDBOT1
    	{SPR_SRBN, 1, 2, {A_MoveAbsolute}, 0, 7, S_SRB1_GOLDBOT3}, // S_SRB1_GOLDBOT2
    	{SPR_SRBN, 0, 2, {A_MoveAbsolute}, 0, 7, S_SRB1_GOLDBOT4}, // S_SRB1_GOLDBOT3
    	{SPR_SRBN, 1, 2, {A_MoveAbsolute}, 180, 7, S_SRB1_GOLDBOT5}, // S_SRB1_GOLDBOT4
    	{SPR_SRBN, 0, 2, {A_MoveAbsolute}, 180, 7, S_SRB1_GOLDBOT6}, // S_SRB1_GOLDBOT5
    	{SPR_SRBN, 1, 2, {A_MoveAbsolute}, 180, 7, S_SRB1_GOLDBOT1}, // S_SRB1_GOLDBOT6
    
    	{SPR_SRBO, 0, 2, {A_Look}, 0, 0, S_SRB1_GENREX1}, // S_SRB1_GENREX1
    	{SPR_SRBO, 0, 2, {A_BuzzFly}, 0, 0, S_SRB1_GENREX2}, // S_SRB1_GENREX2
    #ifdef SEENAMES
    	{SPR_NULL, 0, 1, {NULL}, 0, 0, S_NULL}, // S_NAMECHECK
    #endif
    };
    
    mobjinfo_t mobjinfo[NUMMOBJTYPES] =
    {
    	{           // MT_NULL
    		-1,             // doomednum
    		S_NULL,         // spawnstate
    		0,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		8,              // speed
    		0,              // radius
    		0,              // height
    		0,              // display offset
    		0,              // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOSECTOR|MF_NOCLIP|MF_NOCLIPHEIGHT|MF_NOGRAVITY|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_UNKNOWN
    		-1,             // doomednum
    		S_UNKNOWN,      // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		1*FRACUNIT,     // radius
    		1*FRACUNIT,     // height
    		0,              // display offset
    		0,              // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_NOCLIPHEIGHT|MF_NOGRAVITY|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_THOK
    		-1,             // doomednum
    		S_THOK,         // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		8,              // speed
    		32*FRACUNIT,    // radius
    		64*FRACUNIT,    // height
    		0,              // display offset
    		16,             // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_NOCLIPHEIGHT|MF_NOGRAVITY|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_PLAYER
    		-1,             // doomednum
    		S_PLAY_STND,    // spawnstate
    		1,              // spawnhealth
    		S_PLAY_RUN1,    // seestate
    		sfx_None,       // seesound
    		0,              // reactiontime
    		sfx_thok,       // attacksound
    		S_PLAY_PAIN,    // painstate
    		MT_THOK,        // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_PLAY_ATK1,    // missilestate
    		S_PLAY_DIE,     // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		1,              // speed
    		16*FRACUNIT,    // radius
    		48*FRACUNIT,    // height
    		0,              // display offset
    		1000,           // mass
    		MT_THOK,        // damage
    		sfx_None,       // activesound
    		MF_SOLID|MF_SHOOTABLE, // flags
    		(statenum_t)MT_THOK // raisestate
    	},
    
    	{           // MT_BLUECRAWLA
    		100,            // doomednum
    		S_POSS_STND,    // spawnstate
    		1,              // spawnhealth
    		S_POSS_RUN1,    // seestate
    		sfx_None,       // seesound
    		32,             // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		200,            // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_XPLD1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		3,              // speed
    		24*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_ENEMY|MF_SPECIAL|MF_SHOOTABLE, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_REDCRAWLA
    		101,            // doomednum
    		S_SPOS_STND,    // spawnstate
    		1,              // spawnhealth
    		S_SPOS_RUN1,    // seestate
    		sfx_None,       // seesound
    		32,             // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		170,            // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_XPLD1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		3,              // speed
    		24*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_ENEMY|MF_SPECIAL|MF_SHOOTABLE, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_GFZFISH
    		102,            // doomednum
    		S_FISH2,        // spawnstate
    		1,              // spawnhealth
    		S_FISH1,        // seestate
    		sfx_None,       // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_FISH3,        // meleestate
    		S_NULL,         // missilestate
    		S_XPLD1,        // deathstate
    		S_FISH4,        // xdeathstate
    		sfx_pop,        // deathsound
    		0,              // speed
    		8*FRACUNIT,     // radius
    		28*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_None,       // activesound
    		MF_ENEMY|MF_SPECIAL|MF_SHOOTABLE, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_GOLDBUZZ
    		103,            // doomednum
    		S_BUZZLOOK1,    // spawnstate
    		1,              // spawnhealth
    		S_BUZZFLY1,     // seestate
    		sfx_None,       // seesound
    		2,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		3072,           // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_XPLD1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		4*FRACUNIT,     // speed
    		20*FRACUNIT,    // radius
    		24*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SLIDEME|MF_ENEMY|MF_SPECIAL|MF_SHOOTABLE|MF_NOGRAVITY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_REDBUZZ
    		104,            // doomednum
    		S_RBUZZLOOK1,   // spawnstate
    		1,              // spawnhealth
    		S_RBUZZFLY1,    // seestate
    		sfx_None,       // seesound
    		2,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		3072,           // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_XPLD1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		8*FRACUNIT,     // speed
    		20*FRACUNIT,    // radius
    		24*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SLIDEME|MF_ENEMY|MF_SPECIAL|MF_SHOOTABLE|MF_NOGRAVITY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_AQUABUZZ
    		124,            // doomednum
    		S_BBUZZFLY1,    // spawnstate
    		1,              // spawnhealth
    		S_BBUZZFLY1,    // seestate
    		sfx_None,       // seesound
    		2,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		TICRATE,        // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_XPLD1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		6*FRACUNIT,     // speed
    		20*FRACUNIT,    // radius
    		24*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_gbeep,      // activesound
    		MF_SLIDEME|MF_ENEMY|MF_SPECIAL|MF_SHOOTABLE|MF_NOGRAVITY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_JETTBOMBER
    		105,            // doomednum
    		S_JETBLOOK1,    // spawnstate
    		1,              // spawnhealth
    		S_JETBZOOM1,    // seestate
    		sfx_None,       // seesound
    		32,             // reactiontime
    		sfx_s3k51,      // attacksound
    		S_NULL,         // painstate
    		200,            // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_XPLD1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		1*FRACUNIT,     // speed
    		20*FRACUNIT,    // radius
    		50*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SLIDEME|MF_ENEMY|MF_SPECIAL|MF_SHOOTABLE|MF_NOGRAVITY, // flags
    		(statenum_t)MT_MINE// raisestate
    	},
    
    	{           // MT_JETTGUNNER
    		106,            // doomednum
    		S_JETGLOOK1,    // spawnstate
    		1,              // spawnhealth
    		S_JETGZOOM1,    // seestate
    		sfx_None,       // seesound
    		5,              // reactiontime
    		sfx_s3k4d,      // attacksound
    		S_NULL,         // painstate
    		3072,           // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_JETGSHOOT1,   // missilestate
    		S_XPLD1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		1*FRACUNIT,     // speed
    		20*FRACUNIT,    // radius
    		48*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SLIDEME|MF_ENEMY|MF_SPECIAL|MF_SHOOTABLE|MF_NOGRAVITY, // flags
    		(statenum_t)MT_JETTBULLET// raisestate
    	},
    
    	{           // MT_CRAWLACOMMANDER
    		107,            // doomednum
    		S_CCOMMAND1,    // spawnstate
    		2,              // spawnhealth
    		S_CCOMMAND3,    // seestate
    		sfx_None,       // seesound
    		2*TICRATE,      // reactiontime
    		sfx_None,       // attacksound
    		S_CCOMMAND3,    // painstate
    		200,            // painchance
    		sfx_dmpain,     // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_XPLD1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		3,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SLIDEME|MF_ENEMY|MF_SPECIAL|MF_SHOOTABLE, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_DETON
    		108,            // doomednum
    		S_DETON1,       // spawnstate
    		1,              // spawnhealth
    		S_DETON2,       // seestate
    		sfx_None,       // seesound
    		1,              // reactiontime
    		sfx_deton,      // attacksound
    		S_NULL,         // painstate
    		3072,           // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_DETON16,      // xdeathstate
    		sfx_pop,        // deathsound
    		1*FRACUNIT,     // speed
    		20*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_None,       // activesound
    		MF_ENEMY|MF_SHOOTABLE|MF_NOGRAVITY|MF_MISSILE, // flags
    		(statenum_t)ANG15// raisestate: largest angle to turn in one tic (here, 15 degrees)
    	},
    
    	{           // MT_SKIM
    		109,            // doomednum
    		S_SKIM1,        // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		8,              // reactiontime
    		sfx_s3k51,      // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_SKIM3,        // meleestate
    		S_NULL,         // missilestate
    		S_XPLD1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		8,              // speed
    		16*FRACUNIT,    // radius
    		24*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_ENEMY|MF_SPECIAL|MF_NOGRAVITY|MF_SHOOTABLE, // flags
    		(statenum_t)MT_MINE// raisestate
    	},
    
    	{           // MT_TURRET
    		110,            // doomednum
    		S_TURRET,       // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		8,              // reactiontime
    		sfx_trfire,     // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_fizzle,     // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_TURRETSHOCK1, // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		MT_TURRETLASER, // mass
    		1,              // damage
    		sfx_trpowr,     // activesound
    		MF_NOBLOCKMAP,  // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_POPUPTURRET
    		111,            // doomednum
    		S_TURRETLOOK,   // spawnstate
    		1,              // spawnhealth
    		S_TURRETSEE,    // seestate
    		sfx_None,       // seesound
    		0,              // reactiontime
    		sfx_trfire,     // attacksound
    		S_NULL,         // painstate
    		1024,           // painchance
    		sfx_s3k64,      // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_XPLD1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		0,              // speed
    		12*FRACUNIT,    // radius
    		64*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_ENEMY|MF_SPECIAL|MF_SHOOTABLE, // flags
    		(statenum_t)MT_JETTBULLET// raisestate
    	},
    
    	{           // MT_SHARP
    		112,            // doomednum
    		S_SHARP_ROAM1,  // spawnstate
    		1,              // spawnhealth
    		S_SHARP_ROAM2,  // seestate
    		sfx_None,       // seesound
    		3*TICRATE,      // reactiontime
    		sfx_s3kd8s,     // attacksound
    		S_NULL,         // painstate
    		5*TICRATE,      // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_SHARP_AIM1,   // missilestate
    		S_XPLD1,        // deathstate
    		S_SHARP_SPIN,   // xdeathstate
    		sfx_pop,        // deathsound
    		2,              // speed
    		16*FRACUNIT,    // radius
    		24*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_ENEMY|MF_SPECIAL|MF_SHOOTABLE|MF_BOUNCE, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_JETJAW
    		113,            // doomednum
    		S_JETJAW_ROAM1, // spawnstate
    		1,              // spawnhealth
    		S_JETJAW_CHOMP1,// seestate
    		sfx_None,       // seesound
    		4*TICRATE,      // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_XPLD1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		8,              // speed
    		12*FRACUNIT,    // radius
    		20*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SLIDEME|MF_FLOAT|MF_ENEMY|MF_SPECIAL|MF_SHOOTABLE|MF_NOGRAVITY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_SNAILER
    		114,            // doomednum
    		S_SNAILER1,     // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		2,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_XPLD1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		FRACUNIT,       // speed
    		24*FRACUNIT,    // radius
    		48*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SLIDEME|MF_ENEMY|MF_SPECIAL|MF_SHOOTABLE|MF_NOGRAVITY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_VULTURE
    		115,            // doomednum
    		S_VULTURE_STND, // spawnstate
    		1,              // spawnhealth
    		S_VULTURE_VTOL1,// seestate
    		sfx_None,       // seesound
    		2,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		S_NULL,         // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_VULTURE_ZOOM1,// missilestate
    		S_XPLD1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		3,              // speed
    		12*FRACUNIT,    // radius
    		24*FRACUNIT,    // height
    		0,              // display offset
    		TICRATE,        // mass
    		0,              // damage
    		sfx_jet,        // activesound
    		MF_ENEMY|MF_SPECIAL|MF_SHOOTABLE|MF_NOGRAVITY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_POINTY
    		116,            // doomednum
    		S_POINTY1,      // spawnstate
    		1,              // spawnhealth
    		S_POINTY1,      // seestate
    		sfx_None,       // seesound
    		6,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		4,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_XPLD1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		5*FRACUNIT,     // speed
    		4*FRACUNIT,     // radius
    		8*FRACUNIT,     // height
    		0,              // display offset
    		MT_POINTYBALL,  // mass
    		128,            // damage
    		sfx_None,       // activesound
    		MF_SLIDEME|MF_ENEMY|MF_SPECIAL|MF_SHOOTABLE|MF_NOGRAVITY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_POINTYBALL
    		-1,             // doomednum
    		S_POINTYBALL1,  // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		4*FRACUNIT,     // speed
    		4*FRACUNIT,     // radius
    		8*FRACUNIT,     // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_None,       // activesound
    		MF_PAIN|MF_NOGRAVITY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_ROBOHOOD
    		117,              // doomednum
    		S_ROBOHOOD_LOOK,  // spawnstate
    		1,                // spawnhealth
    		S_ROBOHOOD_STND,  // seestate
    		sfx_None,         // seesound
    		TICRATE,          // reactiontime
    		sfx_None,         // attacksound
    		S_ROBOHOOD_JUMP,  // painstate
    		0,                // painchance
    		sfx_None,         // painsound
    		S_NULL,           // meleestate
    		S_ROBOHOOD_SHOOT, // missilestate
    		S_XPLD1,          // deathstate
    		S_ROBOHOOD_JUMP2, // xdeathstate
    		sfx_pop,          // deathsound
    		0,                // speed
    		24*FRACUNIT,      // radius
    		32*FRACUNIT,      // height
    		0,                // display offset
    		100,              // mass
    		0,                // damage
    		sfx_None,         // activesound
    		MF_ENEMY|MF_SPECIAL|MF_SHOOTABLE, // flags
    		S_ROBOHOOD_FALL   // raisestate
    	},
    
    	{           // MT_FACESTABBER
    		118,            // doomednum
    		S_FACESTABBER_STND1, // spawnstate
    		1,              // spawnhealth
    		S_FACESTABBER_STND1, // seestate
    		sfx_None,       // seesound
    		35,             // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_FACESTABBER_CHARGE1, // meleestate
    		S_NULL,         // missilestate
    		S_XPLD1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		3,              // speed
    		32*FRACUNIT,    // radius
    		64*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_ENEMY|MF_SPECIAL|MF_SHOOTABLE, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_EGGGUARD
    		119,             // doomednum
    		S_EGGGUARD_STND, // spawnstate
    		1,               // spawnhealth
    		S_EGGGUARD_WALK1,// seestate
    		sfx_None,        // seesound
    		35,              // reactiontime
    		sfx_None,        // attacksound
    		S_EGGGUARD_MAD1, // painstate
    		0,               // painchance
    		sfx_None,        // painsound
    		S_EGGGUARD_RUN1, // meleestate
    		S_NULL,          // missilestate
    		S_XPLD1,         // deathstate
    		S_NULL,          // xdeathstate
    		sfx_pop,         // deathsound
    		6,               // speed
    		16*FRACUNIT,     // radius
    		48*FRACUNIT,     // height
    		0,               // display offset
    		100,             // mass
    		0,               // damage
    		sfx_None,        // activesound
    		MF_ENEMY,        // flags
    		S_NULL           // raisestate
    	},
    
    	{           // MT_EGGSHIELD
    		-1,              // doomednum
    		S_EGGSHIELD,     // spawnstate
    		1,               // spawnhealth
    		S_EGGSHIELD,     // seestate
    		sfx_None,        // seesound
    		35,              // reactiontime
    		sfx_s3k7b,       // attacksound
    		S_NULL,          // painstate
    		0,               // painchance
    		sfx_s3k7b,       // painsound
    		S_NULL,          // meleestate
    		S_NULL,          // missilestate
    		S_XPLD1,         // deathstate
    		S_NULL,          // xdeathstate
    		sfx_wbreak,      // deathsound
    		3,               // speed
    		24*FRACUNIT,     // radius
    		128*FRACUNIT,    // height
    		0,               // display offset
    		100,             // mass
    		0,               // damage
    		sfx_None,        // activesound
    		MF_SPECIAL|MF_NOGRAVITY, // flags
    		S_NULL           // raisestate
    	},
    
    	{           // MT_GSNAPPER
    		120,            // doomednum
    		S_GSNAPPER_STND,// spawnstate
    		1,              // spawnhealth
    		S_GSNAPPER1,    // seestate
    		sfx_None,       // seesound
    		32,             // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		200,            // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_XPLD1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		3,              // speed
    		24*FRACUNIT,    // radius
    		24*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_ENEMY|MF_SPECIAL|MF_SHOOTABLE, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_MINUS
    		121,            // doomednum
    		S_MINUS_STND,   // spawnstate
    		1,              // spawnhealth
    		S_MINUS_DIGGING,// seestate
    		sfx_None,       // seesound
    		32,             // reactiontime
    		sfx_s3k82,      // attacksound
    		S_NULL,         // painstate
    		200,            // painchance
    		sfx_None,       // painsound
    		S_MINUS_DOWNWARD1,// meleestate
    		S_MINUS_POPUP,  // missilestate
    		S_XPLD1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		12,             // speed
    		24*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_mindig,     // activesound
    		MF_ENEMY|MF_SPECIAL|MF_SHOOTABLE, // flags
    		S_MINUS_UPWARD1  // raisestate
    	},
    
    	{           // MT_SPRINGSHELL
    		122,            // doomednum
    		S_SSHELL_STND,  // spawnstate
    		1,              // spawnhealth
    		S_SSHELL_RUN1,  // seestate
    		sfx_None,       // seesound
    		32,             // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_spring,     // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_XPLD1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		6,              // speed
    		24*FRACUNIT,    // radius
    		40*FRACUNIT,    // height
    		0,              // display offset
    		15*FRACUNIT,    // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_ENEMY|MF_SPECIAL|MF_SHOOTABLE, // flags
    		S_SSHELL_SPRING1// raisestate
    	},
    
    	{           // MT_YELLOWSHELL
    		125,            // doomednum
    		S_YSHELL_STND,  // spawnstate
    		1,              // spawnhealth
    		S_YSHELL_RUN1,  // seestate
    		sfx_None,       // seesound
    		32,             // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_spring,     // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_XPLD1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		6,              // speed
    		24*FRACUNIT,    // radius
    		40*FRACUNIT,    // height
    		0,              // display offset
    		20*FRACUNIT,    // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_ENEMY|MF_SPECIAL|MF_SHOOTABLE, // flags
    		S_YSHELL_SPRING1// raisestate
    	},
    
    	{           // MT_UNIDUS
    		123,            // doomednum
    		S_UNIDUS_STND,  // spawnstate
    		1,              // spawnhealth
    		S_UNIDUS_RUN,   // seestate
    		sfx_None,       // seesound
    		32,             // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		MT_UNIBALL,     // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_XPLD1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		2,              // speed
    		18*FRACUNIT,    // radius
    		36*FRACUNIT,    // height
    		0,              // display offset
    		4*FRACUNIT,     // mass
    		5,              // damage
    		sfx_None,       // activesound
    		MF_ENEMY|MF_SPECIAL|MF_SHOOTABLE|MF_NOGRAVITY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_UNIBALL
    		-1,             // doomednum
    		S_UNIDUS_BALL,  // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		1,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		20*FRACUNIT,    // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		2*FRACUNIT,     // speed
    		13*FRACUNIT,    // radius
    		26*FRACUNIT,    // height
    		0,              // display offset
    		0,              // mass
    		8*FRACUNIT,     // damage
    		sfx_None,       // activesound
    		MF_PAIN|MF_NOGRAVITY|MF_NOCLIP|MF_NOCLIPHEIGHT|MF_NOCLIPTHING, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BOSSEXPLODE
    		-1,             // doomednum
    		S_BPLD1,        // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		1,              // speed
    		8*FRACUNIT,     // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		4,              // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_NOGRAVITY|MF_NOCLIPHEIGHT, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_SONIC3KBOSSEXPLODE
    		-1,                      // doomednum
    		S_SONIC3KBOSSEXPLOSION1, // 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,                  // deathstate
    		S_NULL,                  // xdeathstate
    		sfx_None,                // deathsound
    		1,                       // speed
    		8*FRACUNIT,              // radius
    		16*FRACUNIT,             // height
    		0,                       // display offset
    		4,                       // mass
    		0,                       // damage
    		sfx_None,                // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_NOGRAVITY|MF_NOCLIPHEIGHT, // flags
    		S_NULL                   // raisestate
    	},
    
    	{           // MT_BOSSFLYPOINT
    		290,            // doomednum
    		S_INVISIBLE,    // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		1,              // speed
    		2*FRACUNIT,     // radius
    		4*FRACUNIT,     // height
    		0,              // display offset
    		4,              // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOSECTOR|MF_NOGRAVITY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_EGGTRAP
    		291,            // doomednum
    		S_INVISIBLE,    // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_pop,        // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_INVISIBLE,    // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		1,              // speed
    		8*FRACUNIT,     // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		4,              // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOSECTOR, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BOSS3WAYPOINT
    		292,            // doomednum
    		S_INVISIBLE,    // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		1,              // speed
    		2*FRACUNIT,     // radius
    		4*FRACUNIT,     // height
    		0,              // display offset
    		4,              // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOSECTOR|MF_NOGRAVITY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BOSS9GATHERPOINT
    		293,            // doomednum
    		S_INVISIBLE,    // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		1,              // speed
    		2*FRACUNIT,     // radius
    		4*FRACUNIT,     // height
    		0,              // display offset
    		4,              // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOSECTOR|MF_NOGRAVITY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_EGGMOBILE
    		200,               // doomednum
    		S_EGGMOBILE_STND,  // spawnstate
    		8,                 // spawnhealth
    		S_EGGMOBILE_STND,  // seestate
    		sfx_None,          // seesound
    		45,                // reactiontime
    		sfx_None,          // attacksound
    		S_EGGMOBILE_PAIN,  // painstate
    		MT_THOK,           // painchance
    		sfx_dmpain,        // painsound
    		S_EGGMOBILE_LATK1, // meleestate
    		S_EGGMOBILE_RATK1, // missilestate
    		S_EGGMOBILE_DIE1,  // deathstate
    		S_EGGMOBILE_FLEE1, // xdeathstate
    		sfx_cybdth,        // deathsound
    		4,                 // speed
    		24*FRACUNIT,       // radius
    		76*FRACUNIT,       // height
    		0,                 // display offset
    		sfx_None,          // mass
    		3,                 // damage
    		sfx_telept,        // activesound
    		MF_SPECIAL|MF_SHOOTABLE|MF_FLOAT|MF_NOGRAVITY|MF_BOSS, // flags
    		S_EGGMOBILE_PANIC1 // raisestate
    	},
    
    	{           // MT_JETFUME1
    		-1,             // doomednum
    		S_JETFUME1,     // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		1,              // speed
    		8*FRACUNIT,     // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		4,              // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOGRAVITY|MF_NOCLIP|MF_NOCLIPHEIGHT, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_EGGMOBILE_BALL
    		-1,             // doomednum
    		S_EGGMOBILE_BALL,// spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_cannon,     // seesound
    		1,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		40*FRACUNIT,    // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		2*FRACUNIT,     // speed
    		13*FRACUNIT,    // radius
    		26*FRACUNIT,    // height
    		0,              // display offset
    		0,              // mass
    		8*FRACUNIT,     // damage
    		sfx_None,       // activesound
    		MF_PAIN|MF_NOGRAVITY|MF_NOCLIP|MF_NOCLIPHEIGHT|MF_NOCLIPTHING, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_EGGMOBILE_TARGET
    		-1,             // doomednum
    		S_EGGMOBILE_TARGET, // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		0,              // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		2*FRACUNIT,     // speed
    		0,              // radius
    		0,              // height
    		0,              // display offset
    		0,              // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOCLIP|MF_NOCLIPHEIGHT|MF_NOGRAVITY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_EGGMOBILE_FIRE
    		-1,             // doomednum
    		S_SPINFIRE1,    // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		8*FRACUNIT,     // radius
    		14*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_MISSILE|MF_NOGRAVITY|MF_FIRE, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_EGGMOBILE2
    		201,               // doomednum
    		S_EGGMOBILE2_STND, // spawnstate
    		8,                 // spawnhealth
    		S_NULL,            // seestate
    		0,                 // seesound
    		-666,              // reactiontime
    		sfx_gspray,        // attacksound
    		S_EGGMOBILE2_PAIN, // painstate
    		MT_GOOP,           // painchance
    		sfx_dmpain,        // painsound
    		S_EGGMOBILE2_PAIN2, // meleestate
    		(statenum_t)MT_EGGMOBILE2_POGO, // missilestate
    		S_EGGMOBILE2_DIE1, // deathstate
    		S_EGGMOBILE2_FLEE1,// xdeathstate
    		sfx_cybdth,        // deathsound
    		2*FRACUNIT,        // speed
    		24*FRACUNIT,       // radius
    		76*FRACUNIT,       // height
    		0,                 // display offset
    		0,                 // mass
    		3,                 // damage
    		sfx_pogo,          // activesound
    		MF_SPECIAL|MF_SHOOTABLE|MF_NOGRAVITY|MF_BOSS, // flags
    		S_EGGMOBILE2_POGO1 // raisestate
    	},
    
    	{           // MT_EGGMOBILE2_POGO
    		-1,             // doomednum
    		S_INVISIBLE,    // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		15*FRACUNIT,    // radius
    		28*FRACUNIT,    // height
    		0,              // display offset
    		0,              // mass
    		0,              // damage
    		sfx_spring,     // activesound
    		MF_SPECIAL|MF_NOGRAVITY|MF_NOCLIP|MF_NOCLIPHEIGHT|MF_NOCLIPTHING, // flags
    		S_EGGMOBILE2_POGO5 // raisestate
    	},
    
    	{           // MT_BOSSTANK1
    		-1,             // doomednum
    		S_BOSSTANK1,    // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		8*FRACUNIT,     // radius
    		64*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP,  // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BOSSTANK2
    		-1,             // doomednum
    		S_BOSSTANK2,    // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		8*FRACUNIT,     // radius
    		64*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP,  // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BOSSSPIGOT
    		-1,             // doomednum
    		S_BOSSSPIGOT,   // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		8*FRACUNIT,     // radius
    		24*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP,  // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_GOOP
    		-1,             // doomednum
    		S_GOOP1,        // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_ghit,       // painsound
    		S_GOOP3,        // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		1,              // speed
    		4*FRACUNIT,     // radius
    		4*FRACUNIT,     // height
    		0,              // display offset
    		4,              // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_PAIN,        // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_EGGMOBILE3
    		202,                // doomednum
    		S_EGGMOBILE3_STND,  // spawnstate
    		8,                  // spawnhealth
    		S_NULL,             // seestate
    		sfx_None,           // seesound
    		0,                  // reactiontime
    		sfx_None,           // attacksound
    		S_EGGMOBILE3_PAIN,  // painstate
    		MT_PROPELLER,       // painchance
    		sfx_dmpain,         // painsound
    		S_NULL,             // meleestate
    		S_EGGMOBILE3_ATK1,  // missilestate
    		S_EGGMOBILE3_DIE1,  // deathstate
    		S_EGGMOBILE3_FLEE1, // xdeathstate
    		sfx_cybdth,         // deathsound
    		8*FRACUNIT,         // speed
    		32*FRACUNIT,        // radius
    		116*FRACUNIT,       // height
    		0,                  // display offset
    		MT_FAKEMOBILE,      // mass
    		3,                  // damage
    		sfx_telept,         // activesound
    		MF_SPECIAL|MF_SHOOTABLE|MF_NOGRAVITY|MF_BOSS|MF_NOCLIPHEIGHT, // flags
    		S_EGGMOBILE3_LAUGH20 // raisestate
    	},
    
    	{           // MT_PROPELLER
    		-1,             // doomednum
    		S_PROPELLER1,   // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		1,              // speed
    		4*FRACUNIT,     // radius
    		4*FRACUNIT,     // height
    		0,              // display offset
    		4,              // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOGRAVITY|MF_NOCLIP|MF_NOCLIPHEIGHT, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_FAKEMOBILE
    		-1,                 // doomednum
    		S_FAKEMOBILE_INIT,  // spawnstate
    		1000,               // spawnhealth
    		S_NULL,             // seestate
    		sfx_None,           // seesound
    		0,                  // reactiontime
    		sfx_None,           // attacksound
    		S_NULL,             // painstate
    		MT_PROPELLER,       // painchance
    		sfx_s3k7b,          // painsound
    		S_NULL,             // meleestate
    		S_FAKEMOBILE_ATK1,  // missilestate
    		S_XPLD1,            // deathstate
    		S_NULL,             // xdeathstate
    		sfx_pop,            // deathsound
    		8*FRACUNIT,         // speed
    		32*FRACUNIT,        // radius
    		116*FRACUNIT,       // height
    		0,                  // display offset
    		0,                  // mass
    		3,                  // damage
    		sfx_None,           // activesound
    		MF_SPECIAL|MF_NOGRAVITY|MF_RUNSPAWNFUNC|MF_NOCLIPHEIGHT, // flags
    		S_NULL              // raisestate
    	},
    
    	{           // MT_EGGMOBILE4
    		203,               // doomednum
    		S_EGGMOBILE4_STND, // spawnstate
    		8,                 // spawnhealth
    		S_NULL,            // seestate
    		sfx_None,          // seesound
    		0,                 // reactiontime
    		sfx_None,          // attacksound
    		S_EGGMOBILE4_PAIN, // painstate
    		0,                 // painchance
    		sfx_dmpain,        // painsound
    		S_EGGMOBILE4_LATK1,// meleestate
    		S_EGGMOBILE4_RATK1,// missilestate
    		S_EGGMOBILE4_DIE1, // deathstate
    		S_EGGMOBILE4_FLEE1,// xdeathstate
    		sfx_cybdth,        // deathsound
    		0,                 // speed
    		24*FRACUNIT,       // radius
    		76*FRACUNIT,       // height
    		0,                 // display offset
    		0,                 // mass
    		3,                 // damage
    		sfx_None,          // activesound
    		MF_SPECIAL|MF_SHOOTABLE|MF_NOGRAVITY|MF_BOSS|MF_NOCLIPHEIGHT, // flags
    		S_EGGMOBILE4_RAISE1// raisestate
    	},
    
    	{           // MT_EGGMOBILE4_MACE
    		-1,             // doomednum
    		S_EGGMOBILE4_MACE, // 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_BPLD1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_cybdth,     // deathsound
    		48*FRACUNIT,    // speed
    		34*FRACUNIT,    // radius
    		68*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_mswing,     // activesound
    		MF_PAIN|MF_NOCLIP|MF_NOCLIPHEIGHT|MF_NOGRAVITY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_JETFLAME
    		-1,             // doomednum
    		S_JETFLAME1,    // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		1,              // speed
    		20*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		4,              // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOGRAVITY|MF_PAIN|MF_FIRE, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BLACKEGGMAN
    		206,               // doomednum
    		S_BLACKEGG_STND,   // spawnstate
    		8,                 // spawnhealth
    		S_BLACKEGG_WALK1,  // seestate
    		sfx_None,          // seesound
    		8*TICRATE,         // reactiontime
    		sfx_None,          // attacksound
    		S_BLACKEGG_PAIN1,  // painstate
    		0,                 // painchance
    		sfx_None,          // painsound
    		S_BLACKEGG_HITFACE1, // meleestate
    		S_BLACKEGG_MISSILE1, // missilestate
    		S_BLACKEGG_DIE1,   // deathstate
    		S_BLACKEGG_GOOP,   // xdeathstate
    		sfx_None,          // deathsound
    		1,                 // speed
    		48*FRACUNIT,       // radius
    		160*FRACUNIT,      // height
    		0,                 // display offset
    		0,                 // mass
    		3,                 // damage
    		sfx_None,          // activesound
    		MF_SPECIAL|MF_BOSS,// flags
    		S_BLACKEGG_JUMP1   // raisestate
    	},
    
    	{           // MT_BLACKEGGMAN_HELPER
    		-1,                // doomednum
    		S_BLACKEGG_HELPER, // spawnstate
    		8,                 // spawnhealth
    		S_NULL,            // seestate
    		sfx_None,          // seesound
    		0,                 // reactiontime
    		sfx_None,          // attacksound
    		S_NULL,            // painstate
    		0,                 // painchance
    		sfx_None,          // painsound
    		S_NULL,            // meleestate
    		S_NULL,            // missilestate
    		S_NULL,            // deathstate
    		S_NULL,            // xdeathstate
    		sfx_None,          // deathsound
    		1,                 // speed
    		48*FRACUNIT,       // radius
    		32*FRACUNIT,       // height
    		0,                 // display offset
    		0,                 // mass
    		1,                 // damage
    		sfx_None,          // activesound
    		MF_SOLID|MF_NOGRAVITY,          // flags
    		S_NULL             // raisestate
    	},
    
    	{           // MT_BLACKEGGMAN_GOOPFIRE
    		-1,             // doomednum
    		S_BLACKEGG_GOOP1, // 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_BLACKEGG_GOOP3, // deathstate
    		S_NULL,         // xdeathstate
    		sfx_ghit,       // deathsound
    		30*FRACUNIT,    // speed
    		11*FRACUNIT,    // radius
    		8*FRACUNIT,     // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_MISSILE|MF_NOGRAVITY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BLACKEGGMAN_MISSILE
    		-1,             // doomednum
    		S_BLACKEGG_MISSILE, // 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_BPLD1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_bexpld,     // deathsound
    		10*FRACUNIT,    // speed
    		24*FRACUNIT,    // radius
    		24*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_MISSILE|MF_NOGRAVITY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_CYBRAKDEMON
    		209,                // doomednum
    		S_CYBRAKDEMON_IDLE, // spawnstate
    		12,                 // spawnhealth
    		S_CYBRAKDEMON_WALK1,// seestate
    		sfx_None,           // seesound
    		15,                 // reactiontime
    		sfx_None,           // attacksound
    		S_CYBRAKDEMON_PAIN1,// painstate
    		0,                  // painchance
    		sfx_behurt,         // painsound
    		S_CYBRAKDEMON_CHOOSE_ATTACK2, // meleestate
    		S_CYBRAKDEMON_CHOOSE_ATTACK1, // missilestate
    		S_CYBRAKDEMON_DIE1, // deathstate
    		S_NULL,             // xdeathstate
    		sfx_s3kb4,          // deathsound
    		40,                 // speed
    		48*FRACUNIT,        // radius
    		160*FRACUNIT,       // height
    		0,                  // display offset
    		100,                // mass
    		1,                  // damage
    		sfx_bewar1,         // activesound
    		MF_SPECIAL|MF_BOSS|MF_SHOOTABLE, // flags
    		S_NULL              // raisestate
    	},
    
    	{           // MT_CYBRAKDEMON_ELECTRIC_BARRIER
    		-1,             // doomednum
    		S_CYBRAKDEMONELECTRICBARRIER_INIT1, // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_s3k79,      // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_CYBRAKDEMONELECTRICBARRIER_DIE1, // deathstate
    		S_NULL,         // xdeathstate
    		sfx_fizzle,     // deathsound
    		10*FRACUNIT,    // speed
    		48*FRACUNIT,    // radius
    		160*FRACUNIT,   // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_beelec,     // activesound
    		MF_PAIN|MF_FIRE|MF_NOGRAVITY|MF_PUSHABLE, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_CYBRAKDEMON_MISSILE
    		-1,             // doomednum
    		S_CYBRAKDEMONMISSILE, // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_brakrl,     // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_CYBRAKDEMONMISSILE_EXPLODE1, // deathstate
    		S_NULL,         // xdeathstate
    		sfx_brakrx,     // deathsound
    		40*FRACUNIT,    // speed
    		11*FRACUNIT,    // radius
    		8*FRACUNIT,     // height
    		0,              // display offset
    		100,            // mass
    		32*FRACUNIT,    // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_MISSILE|MF_NOGRAVITY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_CYBRAKDEMON_FLAMESHOT
    		-1,             // doomednum
    		S_CYBRAKDEMONFLAMESHOT_FLY1, // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_s3kc2s,     // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_CYBRAKDEMONFLAMESHOT_DIE, // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		20*FRACUNIT,    // speed
    		24*FRACUNIT,    // radius
    		24*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_MISSILE|MF_NOGRAVITY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_CYBRAKDEMON_FLAMEREST
    		-1,             // doomednum
    		S_CYBRAKDEMONFLAMEREST, // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_s3kc2s,     // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL, // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		20*FRACUNIT,    // speed
    		24*FRACUNIT,    // radius
    		24*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_None,       // activesound
    		MF_PAIN|MF_FIRE|MF_RUNSPAWNFUNC, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_CYBRAKDEMON_TARGET_RETICULE
    		-1,             // doomednum
    		S_CYBRAKDEMONTARGETRETICULE1, // 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_BPLD1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		10*FRACUNIT,    // speed
    		32*FRACUNIT,    // radius
    		64*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOGRAVITY|MF_RUNSPAWNFUNC, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_CYBRAKDEMON_TARGET_DOT
    		-1,             // doomednum
    		S_CYBRAKDEMONTARGETDOT, // 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_BPLD1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		10*FRACUNIT,    // speed
    		32*FRACUNIT,    // radius
    		64*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOGRAVITY|MF_NOCLIPHEIGHT, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_CYBRAKDEMON_NAPALM_BOMB_LARGE
    		-1,             // doomednum
    		S_CYBRAKDEMONNAPALMBOMBLARGE_FLY1, // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_s3k81,      // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_CYBRAKDEMONNAPALMBOMBLARGE_DIE1, // deathstate
    		S_NULL,         // xdeathstate
    		sfx_s3k4e,      // deathsound
    		10*FRACUNIT,    // speed
    		24*FRACUNIT,    // radius
    		24*FRACUNIT,    // height
    		0,              // display offset
    		20*TICRATE,     // mass
    		48*FRACUNIT,    // damage
    		sfx_s3k5d,      // activesound
    		MF_NOBLOCKMAP|MF_MISSILE|MF_BOUNCE|MF_GRENADEBOUNCE, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_CYBRAKDEMON_NAPALM_BOMB_SMALL
    		-1,             // doomednum
    		S_CYBRAKDEMONNAPALMBOMBSMALL, // 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_CYBRAKDEMONNAPALMBOMBSMALL_DIE1, // deathstate
    		S_NULL,         // xdeathstate
    		sfx_s3k70,      // deathsound
    		10*FRACUNIT,    // speed
    		24*FRACUNIT,    // radius
    		24*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		32*FRACUNIT,    // damage
    		sfx_s3k99,       // activesound
    		MF_NOBLOCKMAP|MF_MISSILE|MF_BOUNCE, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_CYBRAKDEMON_NAPALM_FLAMES
    		-1,             // doomednum
    		S_CYBRAKDEMONNAPALMFLAME_FLY1, // 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_CYBRAKDEMONNAPALMFLAME_DIE, // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		10*FRACUNIT,    // speed
    		24*FRACUNIT,    // radius
    		24*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_MISSILE, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_CYBRAKDEMON_VILE_EXPLOSION
    		-1,             // doomednum
    		S_CYBRAKDEMONVILEEXPLOSION1, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_s3kb4,      // deathsound
    		1*FRACUNIT,     // speed
    		8*FRACUNIT,     // radius
    		8*FRACUNIT,     // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_NOGRAVITY|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    
    	{           // MT_METALSONIC_RACE
    		207,                // doomednum
    		S_METALSONIC_STAND, // spawnstate
    		8,                  // spawnhealth
    		S_METALSONIC_WALK1, // seestate
    		sfx_None,           // seesound
    		0,                  // reactiontime
    		sfx_None,           // attacksound
    		S_NULL,             // painstate
    		0,                  // painchance
    		sfx_None,           // painsound
    		S_METALSONIC_RUN1,  // meleestate
    		S_NULL,             // missilestate
    		S_NULL,             // deathstate
    		S_NULL,             // xdeathstate
    		sfx_None,           // deathsound
    		0,                  // speed
    		16*FRACUNIT,        // radius
    		48*FRACUNIT,        // height
    		0,                  // display offset
    		0,                  // mass
    		0,                  // damage
    		sfx_None,           // activesound
    		MF_SCENERY|MF_NOGRAVITY|MF_NOCLIPHEIGHT, // flags
    		S_NULL              // raisestate
    	},
    
    	{           // MT_METALSONIC_BATTLE
    		208,                // doomednum
    		S_METALSONIC_FLOAT, // spawnstate
    		8,                  // spawnhealth
    		S_METALSONIC_DASH,  // seestate
    		sfx_s3k54,          // seesound
    		0,                  // reactiontime
    		sfx_trpowr,         // attacksound
    		S_METALSONIC_PAIN,  // painstate
    		S_METALSONIC_VECTOR,// painchance
    		sfx_dmpain,         // painsound
    		S_METALSONIC_BLOCK, // meleestate
    		S_METALSONIC_SHOOT, // missilestate
    		S_METALSONIC_DEATH, // deathstate
    		S_METALSONIC_FLEE1, // xdeathstate
    		sfx_s3k6e,          // deathsound
    		MT_ENERGYBALL,      // speed
    		16*FRACUNIT,        // radius
    		48*FRACUNIT,        // height
    		0,                  // display offset
    		sfx_mspogo,         // mass
    		3,                  // damage
    		sfx_mswarp,         // activesound
    		MF_NOGRAVITY|MF_BOSS|MF_SLIDEME, // flags
    		S_METALSONIC_RAISE  // raisestate
    	},
    
    	{           // MT_MSSHIELD_FRONT
    		-1,             // doomednum
    		S_MSSHIELD_F1,  // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		32*FRACUNIT,    // radius
    		64*FRACUNIT,    // height
    		0,              // display offset
    		0,              // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_NOCLIPHEIGHT|MF_NOGRAVITY|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_MSGATHER
    		-1,             // doomednum
    		S_JETFUME1,     // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		24*FRACUNIT,    // speed
    		6*FRACUNIT,     // radius
    		12*FRACUNIT,    // height
    		0,              // display offset
    		0,              // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_NOCLIPHEIGHT|MF_NOGRAVITY|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_RING
    		300,            // doomednum
    		S_RING,         // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		MT_FLINGRING,   // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_SPRK1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_itemup,     // deathsound
    		38*FRACUNIT,    // speed
    		16*FRACUNIT,    // radius
    		24*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SLIDEME|MF_SPECIAL|MF_NOGRAVITY|MF_NOCLIPHEIGHT, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_FLINGRING
    		-1,             // doomednum
    		S_RING,         // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		MT_FLINGRING,   // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		MT_RING,        // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_SPRK1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_itemup,     // deathsound
    		38*FRACUNIT,    // speed
    		15*FRACUNIT,    // radius
    		24*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SLIDEME|MF_SPECIAL, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BLUEBALL
    		-1,             // doomednum
    		S_BLUEBALL,    // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		MT_NULL,        // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_BLUEBALLSPARK, // deathstate
    		S_NULL,         // xdeathstate
    		sfx_s3k65,      // deathsound
    		38*FRACUNIT,    // speed
    		16*FRACUNIT,    // radius
    		24*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SLIDEME|MF_SPECIAL|MF_NOGRAVITY|MF_NOCLIPHEIGHT, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_REDTEAMRING
    		308,            // doomednum
    		S_TEAMRING,     // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		MT_FLINGRING,   // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_SPRK1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_itemup,     // deathsound
    		38*FRACUNIT,    // speed
    		16*FRACUNIT,    // radius
    		24*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SLIDEME|MF_SPECIAL|MF_NOGRAVITY|MF_NOCLIPHEIGHT, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BLUETEAMRING
    		309,            // doomednum
    		S_TEAMRING,     // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		MT_FLINGRING,   // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_SPRK1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_itemup,     // deathsound
    		38*FRACUNIT,    // speed
    		16*FRACUNIT,    // radius
    		24*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SLIDEME|MF_SPECIAL|MF_NOGRAVITY|MF_NOCLIPHEIGHT, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_EMMY
    		312,            // doomednum
    		S_EMMY,         // 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_SPRK1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_token,      // deathsound
    		0,              // speed
    		8*FRACUNIT,     // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_None,       // activesound
    		MF_SPECIAL|MF_NOGRAVITY|MF_NOCLIPHEIGHT, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_TOKEN
    		-1,             // doomednum
    		S_TOKEN,        // spawnstate
    		1000,           // spawnhealth
    		S_MOVINGTOKEN,  // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		8,              // speed
    		8*FRACUNIT,     // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOGRAVITY|MF_NOBLOCKMAP|MF_NOCLIP, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_REDFLAG
    		310,            // doomednum
    		S_REDFLAG,      // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_lvpass,     // deathsound
    		8,              // speed
    		24*FRACUNIT,    // radius
    		64*FRACUNIT,    // height
    		0,              // display offset
    		16,             // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SPECIAL,     // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BLUEFLAG
    		311,            // doomednum
    		S_BLUEFLAG,     // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_lvpass,     // deathsound
    		8,              // speed
    		24*FRACUNIT,    // radius
    		64*FRACUNIT,    // height
    		0,              // display offset
    		16,             // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SPECIAL,     // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_EMBLEM
    		-1,             // doomednum
    		S_EMBLEM1,      // 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_SPRK1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_ncitem,     // deathsound
    		1,              // speed
    		8*FRACUNIT,     // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		4,              // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SPECIAL|MF_NOGRAVITY|MF_NOCLIPHEIGHT, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_EMERALD1
    		313,            // doomednum
    		S_CEMG1,        // 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_SPRK1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_cgot,       // deathsound
    		EMERALD1,       // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		16,             // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOGRAVITY|MF_SPECIAL, // flags
    		S_NULL          // raisestate
    	},
    	{           // MT_EMERALD2
    		314,            // doomednum
    		S_CEMG2,        // 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_SPRK1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_cgot,       // deathsound
    		EMERALD2,       // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		16,             // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOGRAVITY|MF_SPECIAL, // flags
    		S_NULL          // raisestate
    	},
    	{           // MT_EMERALD3
    		315,            // doomednum
    		S_CEMG3,        // 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_SPRK1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_cgot,       // deathsound
    		EMERALD3,       // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		16,             // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOGRAVITY|MF_SPECIAL, // flags
    		S_NULL          // raisestate
    	},
    	{           // MT_EMERALD4
    		316,            // doomednum
    		S_CEMG4,        // 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_SPRK1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_cgot,       // deathsound
    		EMERALD4,       // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		16,             // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOGRAVITY|MF_SPECIAL, // flags
    		S_NULL          // raisestate
    	},
    	{           // MT_EMERALD5
    		317,            // doomednum
    		S_CEMG5,        // 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_SPRK1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_cgot,       // deathsound
    		EMERALD5,       // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		16,             // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOGRAVITY|MF_SPECIAL, // flags
    		S_NULL          // raisestate
    	},
    	{           // MT_EMERALD6
    		318,            // doomednum
    		S_CEMG6,        // 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_SPRK1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_cgot,       // deathsound
    		EMERALD6,       // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		16,             // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOGRAVITY|MF_SPECIAL, // flags
    		S_NULL          // raisestate
    	},
    	{           // MT_EMERALD7
    		319,            // doomednum
    		S_CEMG7,        // 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_SPRK1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_cgot,       // deathsound
    		EMERALD7,       // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		16,             // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOGRAVITY|MF_SPECIAL, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_EMERHUNT
    		320,            // doomednum
    		S_EMER1,        // 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_SPRK1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_cgot,       // deathsound
    		8,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		4,              // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SPECIAL|MF_NOGRAVITY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_EMERALDSPAWN
    		323,            // doomednum
    		S_INVISIBLE,    // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		8,              // radius
    		8,              // height
    		0,              // display offset
    		10,             // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOGRAVITY|MF_NOSECTOR,  // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_FLINGEMERALD
    		-1,             // doomednum
    		S_CEMG1,        // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_SPRK1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_cgot,       // deathsound
    		60*FRACUNIT,    // speed
    		16*FRACUNIT,    // radius
    		48*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SLIDEME|MF_SPECIAL, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_FAN
    		540,            // doomednum
    		S_FAN,          // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		8*FRACUNIT,     // height
    		0,              // display offset
    		5*FRACUNIT,     // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SOLID,       // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_STEAM
    		541,            // doomednum
    		S_STEAM1,       // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_steam2,     // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_steam1,     // deathsound
    		0,              // speed
    		32*FRACUNIT,    // radius
    		1*FRACUNIT,     // height
    		0,              // display offset
    		20*FRACUNIT,    // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SOLID,       // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BLUESPRING
    		552,            // doomednum
    		S_BLUESPRING,   // spawnstate
    		1000,           // spawnhealth
    		S_BLUESPRING2,  // seestate
    		sfx_None,       // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_spring,     // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		20*FRACUNIT,    // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		11*FRACUNIT,    // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SOLID|MF_SPRING, // flags
    		S_BLUESPRING2   // raisestate
    	},
    
    	{           // MT_YELLOWSPRING
    		550,            // doomednum
    		S_YELLOWSPRING, // spawnstate
    		1000,           // spawnhealth
    		S_YELLOWSPRING2,// seestate
    		sfx_None,       // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_spring,     // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		20*FRACUNIT,    // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		20*FRACUNIT,    // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SOLID|MF_SPRING, // flags
    		S_YELLOWSPRING2 // raisestate
    	},
    
    	{           // MT_REDSPRING
    		551,            // doomednum
    		S_REDSPRING,    // spawnstate
    		1000,           // spawnhealth
    		S_REDSPRING2,   // seestate
    		sfx_None,       // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_spring,     // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		20*FRACUNIT,    // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		32*FRACUNIT,    // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SOLID|MF_SPRING, // flags
    		S_REDSPRING2    // raisestate
    	},
    
    	{           // MT_YELLOWDIAG
    		555,            // doomednum
    		S_YDIAG1,       // spawnstate
    		1,              // spawnhealth
    		S_YDIAG2,       // seestate
    		sfx_None,       // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_spring,     // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		20*FRACUNIT,    // mass
    		20*FRACUNIT,    // damage
    		sfx_None,       // activesound
    		MF_SOLID|MF_SPRING, // flags
    		S_YDIAG2        // raisestate
    	},
    
    	{           // MT_REDDIAG
    		556,            // doomednum
    		S_RDIAG1,       // spawnstate
    		1,              // spawnhealth
    		S_RDIAG2,       // seestate
    		sfx_None,       // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_spring,     // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		32*FRACUNIT,    // mass
    		32*FRACUNIT,    // damage
    		sfx_None,       // activesound
    		MF_SOLID|MF_SPRING, // flags
    		S_RDIAG2        // raisestate
    	},
    
    	{           // MT_BUBBLES
    		500,            // doomednum
    		S_BUBBLES1,     // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		8*FRACUNIT,     // radius
    		8*FRACUNIT,     // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY|MF_RUNSPAWNFUNC, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_SIGN
    		501,            // doomednum
    		S_SIGN52,       // spawnstate
    		1000,           // spawnhealth
    		S_PLAY_SIGN,    // seestate
    		sfx_lvpass,     // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		8,              // speed
    		8*FRACUNIT,     // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		16,             // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_SPIKEBALL
    		-1,            // doomednum
    		S_SPIKEBALL1,   // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		10*FRACUNIT,    // speed
    		4*FRACUNIT,     // radius
    		8*FRACUNIT,     // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_None,       // activesound
    		MF_PAIN|MF_NOGRAVITY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_SPECIALSPIKEBALL
    		521,            // doomednum
    		S_SPIKEBALL1,   // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		10*FRACUNIT,    // speed
    		12*FRACUNIT,    // radius
    		24*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_None,       // activesound
    		MF_SPECIAL|MF_NOGRAVITY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_SPINFIRE
    		-1,             // doomednum
    		S_SPINFIRE1,    // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		8*FRACUNIT,     // radius
    		14*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_MISSILE|MF_NOGRAVITY|MF_FIRE, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_SPIKE
    		523,            // doomednum
    		S_SPIKE1,       // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_s3k64,      // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_SPIKED1,      // deathstate
    		S_SPIKED2,      // xdeathstate
    		sfx_mspogo,     // deathsound
    		2*TICRATE,      // speed
    		8*FRACUNIT,     // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		4,              // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOGRAVITY|MF_SCENERY|MF_NOCLIPHEIGHT,  // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_STARPOST
    		502,            // doomednum
    		S_STARPOST_IDLE, // spawnstate
    		1,              // spawnhealth
    		S_STARPOST_FLASH, // seestate
    		sfx_None,       // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_STARPOST_SPIN, // painstate
    		0,              // painchance
    		sfx_strpst,     // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		8,              // speed
    		64*FRACUNIT,    // radius
    		80*FRACUNIT,    // height
    		0,              // display offset
    		4,              // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SPECIAL,     // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BIGMINE
    		524,            // doomednum
    		S_BIGMINE1,     // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		TICRATE,        // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		2*FRACUNIT,     // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		MT_UWEXPLODE,   // mass
    		64*FRACUNIT,    // damage
    		sfx_gbeep,      // activesound
    		MF_SPECIAL|MF_NOGRAVITY,     // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BIGAIRMINE
    		527,            // doomednum
    		S_BIGMINE1,     // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		TICRATE,        // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_bexpld,     // deathsound
    		2*FRACUNIT,     // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		MT_BOSSEXPLODE, // mass
    		64*FRACUNIT,    // damage
    		sfx_gbeep,      // activesound
    		MF_SPECIAL|MF_NOGRAVITY,     // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_CANNONLAUNCHER
    		525,            // doomednum
    		S_CANNONLAUNCHER1, // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		2*TICRATE,      // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		TICRATE,        // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_XPLD1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		2*FRACUNIT,     // radius
    		4*FRACUNIT,     // height
    		0,              // display offset
    		0,              // mass
    		1,              // damage
    		sfx_pop,        // activesound
    		MF_NOGRAVITY|MF_NOSECTOR|MF_NOBLOCKMAP, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_SUPERRINGBOX
    		400,            // doomednum
    		S_SUPERRINGBOX, // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_SUPERRINGBOX, // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_SUPERRINGBOX2,// deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		MT_MONITOREXPLOSION, // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		MT_RINGICO,     // damage
    		sfx_None,       // activesound
    		MF_SOLID|MF_SHOOTABLE|MF_MONITOR, // flags
    		S_NULL          // raisestate
    	},
    
    		{     // MT_REDRINGBOX
    		414,            // doomednum
    		S_REDRINGBOX,   // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_REDRINGBOX,   // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_SUPERRINGBOX2,// deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		MT_REDMONITOREXPLOSION, // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		MT_RINGICO,     // damage
    		sfx_None,       // activesound
    		MF_SOLID|MF_SHOOTABLE|MF_MONITOR, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BLUERINGBOX
    		415,            // doomednum
    		S_BLUERINGBOX,  // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_BLUERINGBOX,  // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_SUPERRINGBOX2,// deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		MT_BLUEMONITOREXPLOSION, // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		MT_RINGICO,     // damage
    		sfx_None,       // activesound
    		MF_SOLID|MF_SHOOTABLE|MF_MONITOR, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_SNEAKERTV
    		407,            // doomednum
    		S_SHTV,         // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_SHTV,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_SHTV2,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		MT_MONITOREXPLOSION, // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		MT_SHOESICO,    // damage
    		sfx_None,       // activesound
    		MF_SOLID|MF_SHOOTABLE|MF_MONITOR, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_INV
    		408,            // doomednum
    		S_PINV,         // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_PINV,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_PINV2,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		MT_MONITOREXPLOSION, // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		MT_INVCICO,     // damage
    		sfx_None,       // activesound
    		MF_SOLID|MF_SHOOTABLE|MF_MONITOR, // flags
    		S_NULL          // raisestate
    	},
    
    	// 1-up box
    	{           // MT_PRUP
    		409,            // doomednum
    		S_PRUP,         // spawnstate
    		1,              // spawnhealth
    		S_PLAY_BOX1,    // seestate
    		sfx_None,       // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_PRUP,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_PRUP2,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		MT_MONITOREXPLOSION, // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		MT_1UPICO,      // damage
    		sfx_None,       // activesound
    		MF_SOLID|MF_SHOOTABLE|MF_MONITOR|MF_RUNSPAWNFUNC, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_YELLOWTV
    		402,            // doomednum
    		S_YLTV,         // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_YLTV,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_YLTV2,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		MT_MONITOREXPLOSION, // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		MT_YSHIELDICO,  // damage
    		sfx_None,       // activesound
    		MF_SOLID|MF_SHOOTABLE|MF_MONITOR, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BLUETV
    		403,            // doomednum
    		S_BLTV1,        // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_BLTV1,        // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_BLTV3,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		MT_MONITOREXPLOSION, // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		MT_BSHIELDICO,  // damage
    		sfx_None,       // activesound
    		MF_SOLID|MF_SHOOTABLE|MF_MONITOR, // flags
    		S_NULL          // raisestate
    	},
    
    	// bomb shield box
    	{           // MT_BLACKTV
    		404,            // doomednum
    		S_BKTV1,        // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_BKTV1,        // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_BKTV3,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		MT_MONITOREXPLOSION, // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		MT_KSHIELDICO,  // damage
    		sfx_None,       // activesound
    		MF_SOLID|MF_SHOOTABLE|MF_MONITOR, // flags
    		S_NULL          // raisestate
    	},
    
    	// jump shield box
    	{           // MT_WHITETV
    		405,            // doomednum
    		S_WHTV1,        // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_WHTV1,        // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_WHTV3,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		MT_MONITOREXPLOSION, // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		MT_WSHIELDICO,  // damage
    		sfx_None,       // activesound
    		MF_SOLID|MF_SHOOTABLE|MF_MONITOR, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_GREENTV
    		406,            // doomednum
    		S_GRTV,         // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_GRTV,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_GRTV2,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		MT_MONITOREXPLOSION, // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		MT_GSHIELDICO,  // damage
    		sfx_None,       // activesound
    		MF_SOLID|MF_SHOOTABLE|MF_MONITOR, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_PITYTV
    		401,            // doomednum
    		S_PITV1,        // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_PITV1,        // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_PITV3,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		MT_MONITOREXPLOSION, // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		MT_PITYSHIELDICO, // damage
    		sfx_None,       // activesound
    		MF_SOLID|MF_SHOOTABLE|MF_MONITOR, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_EGGMANBOX
    		410,            // doomednum
    		S_EGGTV1,       // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_EGGTV1,       // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_EGGTV3,       // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		MT_MONITOREXPLOSION, // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		MT_EGGMANICO,   // damage
    		sfx_None,       // activesound
    		MF_SOLID|MF_SHOOTABLE|MF_MONITOR, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_MIXUPBOX
    		411,            // doomednum
    		S_MIXUPBOX1,    // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_MIXUPBOX1,    // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_MIXUPBOX3,    // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		MT_MONITOREXPLOSION, // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		MT_MIXUPICO,    // damage
    		sfx_None,       // activesound
    		MF_SOLID|MF_SHOOTABLE|MF_MONITOR, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_RECYCLETV
    		416,            // doomednum
    		S_RECYCLETV1,   // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_RECYCLETV1,   // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_RECYCLETV3,   // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		MT_MONITOREXPLOSION, // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		MT_RECYCLEICO,  // damage
    		sfx_None,       // activesound
    		MF_SOLID|MF_SHOOTABLE|MF_MONITOR, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_RECYCLEICO
    		-1,             // doomednum
    		S_RECYCLETV3,   // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		2*FRACUNIT,     // speed
    		8*FRACUNIT,     // radius
    		14*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		62*FRACUNIT,    // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY|MF_NOGRAVITY|MF_BOXICON, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_QUESTIONBOX
    		412,            // doomednum
    		S_RANDOMBOX1,   // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_RANDOMBOX1,   // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_RANDOMBOX3,   // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		MT_MONITOREXPLOSION, // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SOLID|MF_SHOOTABLE|MF_MONITOR, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_GRAVITYBOX
    		413,            // doomednum
    		S_GBTV1,        // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_GBTV1,        // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_GBTV3,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		MT_MONITOREXPLOSION, // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		MT_GRAVITYICO,  // damage
    		sfx_cgot,       // activesound
    		MF_SOLID|MF_SHOOTABLE|MF_MONITOR, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_SCORETVSMALL
    		418,            // doomednum
    		S_SCORETVA1,    // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_token,      // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_SCORETVA1,    // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_SCORETVA3,    // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		MT_MONITOREXPLOSION, // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		MT_SCOREICOSMALL, // damage
    		sfx_None,       // activesound
    		MF_SOLID|MF_SHOOTABLE|MF_MONITOR, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_SCORETVLARGE
    		419,            // doomednum
    		S_SCORETVB1,    // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_token,      // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_SCORETVB1,    // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_SCORETVB3,    // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		MT_MONITOREXPLOSION, // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		MT_SCOREICOLARGE, // damage
    		sfx_None,       // activesound
    		MF_SOLID|MF_SHOOTABLE|MF_MONITOR, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_MONITOREXPLOSION
    		-1,             // doomednum
    		S_MONITOREXPLOSION1, // spawnstate
    		0,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_XPLD1,        // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		8*FRACUNIT,     // radius
    		8*FRACUNIT,     // height
    		0,              // display offset
    		MT_EXPLODE,     // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY|MF_NOGRAVITY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_REDMONITOREXPLOSION
    		-1,             // doomednum
    		S_REDMONITOREXPLOSION1, // spawnstate
    		0,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_XPLD1,        // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		8*FRACUNIT,     // radius
    		8*FRACUNIT,     // height
    		0,              // display offset
    		MT_EXPLODE,     // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY|MF_NOGRAVITY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BLUEMONITOREXPLOSION
    		-1,             // doomednum
    		S_BLUEMONITOREXPLOSION1, // spawnstate
    		0,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_XPLD1,        // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		8*FRACUNIT,     // radius
    		8*FRACUNIT,     // height
    		0,              // display offset
    		MT_EXPLODE,     // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY|MF_NOGRAVITY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_RINGICO
    		-1,              // doomednum
    		S_SUPERRINGBOX2, // spawnstate
    		1,               // spawnhealth
    		S_NULL,          // seestate
    		sfx_itemup,      // seesound
    		10,              // reactiontime
    		sfx_None,        // attacksound
    		S_NULL,          // painstate
    		0,               // painchance
    		sfx_None,        // painsound
    		S_NULL,          // meleestate
    		S_NULL,          // missilestate
    		S_NULL,          // deathstate
    		S_NULL,          // xdeathstate
    		sfx_None,        // deathsound
    		2*FRACUNIT,      // speed
    		8*FRACUNIT,      // radius
    		14*FRACUNIT,     // height
    		0,               // display offset
    		100,             // mass
    		62*FRACUNIT,     // damage
    		sfx_None,        // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY|MF_NOGRAVITY|MF_BOXICON, // flags
    		S_NULL           // raisestate
    	},
    
    	{           // MT_SHOESICO
    		-1,             // doomednum
    		S_SHTV2,        // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		2*FRACUNIT,     // speed
    		8*FRACUNIT,     // radius
    		14*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		62*FRACUNIT,    // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY|MF_NOGRAVITY|MF_BOXICON, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_INVCICO
    		-1,             // doomednum
    		S_PINV2,        // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		2*FRACUNIT,     // speed
    		8*FRACUNIT,     // radius
    		14*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		62*FRACUNIT,    // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY|MF_NOGRAVITY|MF_BOXICON, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_1UPICO
    		-1,             // doomednum
    		S_PRUP2,        // spawnstate
    		1,              // spawnhealth
    		S_PLAY_ICON1,   // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		2*FRACUNIT,     // speed
    		8*FRACUNIT,     // radius
    		14*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		62*FRACUNIT,    // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY|MF_NOGRAVITY|MF_BOXICON, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_YSHIELDICO
    		-1,             // doomednum
    		S_YLTV2,        // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_shield,     // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		2*FRACUNIT,     // speed
    		8*FRACUNIT,     // radius
    		14*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		62*FRACUNIT,    // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY|MF_NOGRAVITY|MF_BOXICON, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BSHIELDICO
    		-1,             // doomednum
    		S_BLTV3,        // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_shield,     // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		2*FRACUNIT,     // speed
    		8*FRACUNIT,     // radius
    		14*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		62*FRACUNIT,    // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY|MF_NOGRAVITY|MF_BOXICON, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_KSHIELDICO
    		-1,             // doomednum
    		S_BKTV3,        // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_shield,     // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		2*FRACUNIT,     // speed
    		8*FRACUNIT,     // radius
    		14*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		62*FRACUNIT,    // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY|MF_NOGRAVITY|MF_BOXICON, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_WSHIELDICO
    		-1,             // doomednum
    		S_WHTV3,        // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_shield,     // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		2*FRACUNIT,     // speed
    		8*FRACUNIT,     // radius
    		14*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		62*FRACUNIT,    // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY|MF_NOGRAVITY|MF_BOXICON, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_GSHIELDICO
    		-1,             // doomednum
    		S_GRTV2,        // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_shield,     // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		2*FRACUNIT,     // speed
    		8*FRACUNIT,     // radius
    		14*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		62*FRACUNIT,    // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY|MF_NOGRAVITY|MF_BOXICON, // flags
    		S_NULL          // raisestate
    	},
    
    
    	{           // MT_PITYSHIELDICO
    		-1,             // doomednum
    		S_PITV3,        // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_shield,     // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		2*FRACUNIT,     // speed
    		8*FRACUNIT,     // radius
    		14*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		62*FRACUNIT,    // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY|MF_NOGRAVITY|MF_BOXICON, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_EGGMANICO
    		-1,             // doomednum
    		S_EGGTV3,       // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		2*FRACUNIT,     // speed
    		8*FRACUNIT,     // radius
    		14*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		62*FRACUNIT,    // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY|MF_NOGRAVITY|MF_BOXICON, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_MIXUPICO
    		-1,             // doomednum
    		S_MIXUPBOX3,    // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		2*FRACUNIT,     // speed
    		8*FRACUNIT,     // radius
    		14*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		62*FRACUNIT,    // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY|MF_NOGRAVITY|MF_BOXICON, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_GRAVITYICO
    		-1,             // doomednum
    		S_GBTV3,        // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		20*TICRATE,     // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		2*FRACUNIT,     // speed
    		8*FRACUNIT,     // radius
    		14*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		62*FRACUNIT,    // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY|MF_NOGRAVITY|MF_BOXICON, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_SCOREICOSMALL
    		-1,             // doomednum
    		S_SCORETVA3,    // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_token,      // seesound
    		1000,           // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		2*FRACUNIT,     // speed
    		8*FRACUNIT,     // radius
    		14*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		62*FRACUNIT,    // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY|MF_NOGRAVITY|MF_BOXICON, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_SCOREICOLARGE
    		-1,             // doomednum
    		S_SCORETVB3,    // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_token,      // seesound
    		10000,          // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		2*FRACUNIT,     // speed
    		8*FRACUNIT,     // radius
    		14*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		62*FRACUNIT,    // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY|MF_NOGRAVITY|MF_BOXICON, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_ROCKET
    		-1,             // doomednum
    		S_ROCKET,       // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		20*FRACUNIT,    // speed
    		11*FRACUNIT,    // radius
    		8*FRACUNIT,     // height
    		0,              // display offset
    		100,            // mass
    		20,             // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_MISSILE|MF_NOGRAVITY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_LASER
    		-1,             // doomednum
    		S_LASER,        // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		20*FRACUNIT,    // speed
    		11*FRACUNIT,    // radius
    		8*FRACUNIT,     // height
    		0,              // display offset
    		100,            // mass
    		20,             // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_MISSILE|MF_NOGRAVITY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_TORPEDO
    		-1,             // doomednum
    		S_TORPEDO,      // 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_MINE_BOOM1,   // deathstate
    		S_NULL,         // xdeathstate
    		sfx_cybdth,     // deathsound
    		20*FRACUNIT,    // speed
    		11*FRACUNIT,    // radius
    		8*FRACUNIT,     // height
    		0,              // display offset
    		100,            // mass
    		20,             // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_MISSILE|MF_NOGRAVITY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_TORPEDO2
    		-1,             // doomednum
    		S_TORPEDO,      // 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_MINE_BOOM1,   // deathstate
    		S_NULL,         // xdeathstate
    		sfx_cybdth,     // deathsound
    		20*FRACUNIT,    // speed
    		11*FRACUNIT,    // radius
    		8*FRACUNIT,     // height
    		0,              // display offset
    		100,            // mass
    		20,             // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_MISSILE|MF_NOGRAVITY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_ENERGYBALL
    		-1,             // doomednum
    		S_ENERGYBALL1,  // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_s3k54,      // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		40*FRACUNIT,    // speed
    		60*FRACUNIT,    // radius
    		120*FRACUNIT,   // height
    		0,              // display offset
    		100,            // mass
    		20,             // damage
    		sfx_None,       // activesound
    		MF_PAIN|MF_NOGRAVITY|MF_NOCLIPHEIGHT, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_MINE
    		-1,             // doomednum
    		S_MINE1,        // 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_MINE_BOOM1,   // deathstate
    		S_MINE_BOOM1,   // xdeathstate
    		sfx_cybdth,     // deathsound
    		0,              // speed
    		8*FRACUNIT,     // radius
    		10*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		64*FRACUNIT,    // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_MISSILE, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_JETTBULLET
    		-1,             // doomednum
    		S_JETBULLET1,   // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		32,             // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		200,            // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_XPLD1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		20*FRACUNIT,    // speed
    		4*FRACUNIT,     // radius
    		8*FRACUNIT,     // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_MISSILE|MF_NOGRAVITY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_TURRETLASER
    		-1,             // doomednum
    		S_TURRETLASER,  // 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_TURRETLASEREXPLODE1, // deathstate
    		S_NULL,         // xdeathstate
    		sfx_turhit,     // deathsound
    		50*FRACUNIT,    // speed
    		12*FRACUNIT,    // radius
    		24*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_MISSILE|MF_NOGRAVITY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_CANNONBALL
    		-1,             // doomednum
    		S_CANNONBALL1,  // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_cannon,     // seesound
    		32,             // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		200,            // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_XPLD1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_cybdth,     // deathsound
    		16*FRACUNIT,    // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_MISSILE, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_CANNONBALLDECOR
    		526,            // doomednum
    		S_CANNONBALL1,  // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		32,             // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		200,            // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_XPLD1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		16*FRACUNIT,    // speed
    		20*FRACUNIT,    // radius
    		40*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_None,       // activesound
    		MF_SOLID|MF_PUSHABLE|MF_SLIDEME, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_ARROW
    		-1,             // doomednum
    		S_ARROW,        // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		32,             // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		200,            // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_ARROWDOWN,    // xdeathstate
    		sfx_None,       // deathsound
    		16*FRACUNIT,    // speed
    		4*FRACUNIT,     // radius
    		8*FRACUNIT,     // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_MISSILE|MF_NOGRAVITY, // flags
    		S_ARROWUP       // raisestate
    	},
    
    	{           // MT_DEMONFIRE
    		-1,             // doomednum
    		S_DEMONFIRE1,   // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		16*FRACUNIT,    // speed
    		8*FRACUNIT,     // radius
    		8*FRACUNIT,     // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_MISSILE|MF_NOGRAVITY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_GFZFLOWER1
    		800,            // doomednum
    		S_GFZFLOWERA,   // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		40*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_GFZFLOWER2
    		801,            // doomednum
    		S_GFZFLOWERB1,  // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		96*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_GFZFLOWER3
    		802,            // doomednum
    		S_GFZFLOWERC1,  // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		8*FRACUNIT,     // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BERRYBUSH
    		804,            // doomednum
    		S_BERRYBUSH,    // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BUSH
    		805,            // doomednum
    		S_BUSH,         // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_THZPLANT
    		900,            // doomednum
    		S_THZPLANT1,    // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		8,              // speed
    		8*FRACUNIT,     // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		16,             // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_ALARM
    		901,            // doomednum
    		S_ALARM1,       // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_alarm,      // deathsound
    		1,              // speed
    		8*FRACUNIT,     // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		4,              // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SOLID|MF_SPAWNCEILING|MF_NOGRAVITY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_GARGOYLE
    		1000,           // doomednum
    		S_GARGOYLE,     // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		21*FRACUNIT,    // speed
    		16*FRACUNIT,    // radius
    		40*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_statu2,     // activesound
    		MF_SLIDEME|MF_SOLID|MF_PUSHABLE, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_SEAWEED
    		1001,           // doomednum
    		S_SEAWEED1,     // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		24*FRACUNIT,    // radius
    		56*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_WATERDRIP
    		1002,           // doomednum
    		S_DRIPA1,       // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		1*FRACUNIT,     // radius
    		15*FRACUNIT,    // height
    		0,              // display offset
    		4,              // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_SPAWNCEILING|MF_NOGRAVITY,  // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_WATERDROP
    		-1,             // doomednum
    		S_DRIPB1,       // 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_DRIPC1,       // deathstate
    		S_NULL,         // xdeathstate
    		sfx_wdrip1,     // deathsound
    		0,              // speed
    		2*FRACUNIT,     // radius
    		8*FRACUNIT,     // height
    		0,              // display offset
    		8,              // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SPECIAL|MF_SCENERY,     // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_CORAL1
    		1003,           // doomednum
    		S_CORAL1,       // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		8*FRACUNIT,     // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		4,              // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY,     // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_CORAL2
    		1004,           // doomednum
    		S_CORAL2,       // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		8*FRACUNIT,     // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		4,              // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY,     // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_CORAL3
    		1005,           // doomednum
    		S_CORAL3,       // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		8*FRACUNIT,     // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		4,              // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY,     // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BLUECRYSTAL
    		1006,           // doomednum
    		S_BLUECRYSTAL1, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		8*FRACUNIT,     // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		4,              // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY,     // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_CHAIN
    		1100,           // doomednum
    		S_CEZCHAIN,     // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		8,              // speed
    		4*FRACUNIT,     // radius
    		128*FRACUNIT,   // height
    		0,              // display offset
    		16,             // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_SPAWNCEILING|MF_NOGRAVITY|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_FLAME
    		1101,           // doomednum
    		S_FLAME1,       // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		8*FRACUNIT,     // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOGRAVITY|MF_PAIN|MF_FIRE, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_EGGSTATUE
    		1102,           // doomednum
    		S_EGGSTATUE1,   // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		32*FRACUNIT,    // radius
    		240*FRACUNIT,   // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_None,       // activesound
    		MF_SOLID|MF_PUSHABLE|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_MACEPOINT
    		1104,           // doomednum
    		S_INVISIBLE,    // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		10*FRACUNIT,    // speed
    		128*FRACUNIT,   // radius
    		1*FRACUNIT,     // height
    		0,              // display offset
    		10000,          // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOSECTOR|MF_NOCLIP|MF_NOGRAVITY|MF_NOCLIPHEIGHT, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_SWINGMACEPOINT
    		1105,           // doomednum
    		S_INVISIBLE,    // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		10*FRACUNIT,    // speed
    		128*FRACUNIT,   // radius
    		1*FRACUNIT,     // height
    		0,              // display offset
    		10000,          // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOSECTOR|MF_NOCLIP|MF_NOGRAVITY|MF_NOCLIPHEIGHT, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_HANGMACEPOINT
    		1106,           // doomednum
    		S_INVISIBLE,    // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		10*FRACUNIT,    // speed
    		128*FRACUNIT,   // radius
    		1*FRACUNIT,     // height
    		0,              // display offset
    		10000,          // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOSECTOR|MF_NOCLIP|MF_NOGRAVITY|MF_NOCLIPHEIGHT, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_SPINMACEPOINT
    		1107,           // doomednum
    		S_INVISIBLE,    // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		10*FRACUNIT,    // speed
    		128*FRACUNIT,   // radius
    		1*FRACUNIT,     // height
    		0,              // display offset
    		200,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOSECTOR|MF_NOCLIP|MF_NOGRAVITY|MF_NOCLIPHEIGHT, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_HIDDEN_SLING
    		1108,           // doomednum
    		S_SLING1,       // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		10*FRACUNIT,    // speed
    		8*FRACUNIT,     // radius
    		8*FRACUNIT,     // height
    		0,              // display offset
    		0,              // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_NOGRAVITY|MF_NOCLIPHEIGHT, // flags
    		S_NULL          // raisestate
    	},
    
    	{            // MT_SMALLMACECHAIN
    		-1,               // doomednum
    		S_SMALLMACECHAIN, // 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,           // deathstate
    		S_NULL,           // xdeathstate
    		sfx_None,         // deathsound
    		24*FRACUNIT,      // speed
    		24*FRACUNIT,      // radius
    		48*FRACUNIT,      // height
    		0,                // display offset
    		100,              // mass
    		1,                // damage
    		sfx_None,         // activesound
    		MF_NOGRAVITY|MF_SPECIAL|MF_NOCLIPHEIGHT, // flags
    		S_NULL            // raisestate
    	},
    
    	{            // MT_BIGMACECHAIN
    		-1,             // doomednum
    		S_BIGMACECHAIN,	// 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		48*FRACUNIT,    // speed
    		48*FRACUNIT,    // radius
    		96*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_None,       // activesound
    		MF_NOGRAVITY|MF_SPECIAL|MF_NOCLIPHEIGHT, // flags
    		S_NULL          // raisestate
    	},
    
    	{            // MT_SMALLMACE
    		-1,             // doomednum
    		S_SMALLMACE,    // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		24*FRACUNIT,    // speed
    		17*FRACUNIT,    // radius
    		34*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_mswing,     // activesound
    		MF_PAIN|MF_NOGRAVITY|MF_NOCLIPHEIGHT, // flags
    		S_NULL          // raisestate
    	},
    
    	{            // MT_BIGMACE
    		-1,             // doomednum
    		S_BIGMACE,      // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		48*FRACUNIT,    // speed
    		34*FRACUNIT,    // radius
    		68*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_mswing,     // activesound
    		MF_PAIN|MF_NOGRAVITY|MF_NOCLIPHEIGHT, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_CEZFLOWER
    		1103,           // doomednum
    		S_CEZFLOWER1,   // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		40*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BIGTUMBLEWEED
    		1200,           // doomednum
    		S_BIGTUMBLEWEED,// spawnstate
    		1000,           // spawnhealth
    		S_BIGTUMBLEWEED_ROLL1, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		24*FRACUNIT,    // radius
    		48*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_s3k64,      // activesound
    		MF_SPECIAL|MF_BOUNCE,      // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_LITTLETUMBLEWEED
    		1201,           // doomednum
    		S_LITTLETUMBLEWEED,// spawnstate
    		1000,           // spawnhealth
    		S_LITTLETUMBLEWEED_ROLL1, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		12*FRACUNIT,    // radius
    		24*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_s3k64,      // activesound
    		MF_SPECIAL|MF_BOUNCE,      // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_CACTI1
    		1203,           // doomednum
    		S_CACTI1,       // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_CACTI2
    		1204,           // doomednum
    		S_CACTI2,       // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		64*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_CACTI3
    		1205,           // doomednum
    		S_CACTI3,       // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_CACTI4
    		1206,           // doomednum
    		S_CACTI4,       // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		80*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_FLAMEJET
    		1300,           // doomednum
    		S_FLAMEJETSTND, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		40*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOCLIP|MF_SCENERY|MF_NOGRAVITY|MF_NOBLOCKMAP|MF_NOSECTOR, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_VERTICALFLAMEJET
    		1301,           // doomednum
    		S_FLAMEJETSTND, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		40*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOCLIP|MF_SCENERY|MF_NOGRAVITY|MF_NOBLOCKMAP|MF_NOSECTOR, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_FLAMEJETFLAME
    		-1,             // doomednum
    		S_FLAMEJETFLAME1, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		5*FRACUNIT,     // speed
    		8*FRACUNIT,     // radius
    		8*FRACUNIT,     // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOGRAVITY|MF_MISSILE|MF_FIRE, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_FJSPINAXISA
    		3575,           // doomednum
    		S_FJSPINAXISA1, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		10*FRACUNIT,    // speed
    		16*FRACUNIT,    // radius
    		1*FRACUNIT,     // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_None,       // activesound
    		MF_NOCLIP|MF_NOCLIPTHING|MF_NOGRAVITY|MF_NOSECTOR, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_FJSPINHELPERA
    		-1,             // doomednum
    		S_FJSPINHELPERA1,// 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		10*FRACUNIT,    // speed
    		16*FRACUNIT,    // radius
    		1*FRACUNIT,     // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_None,       // activesound
    		MF_NOCLIP|MF_NOCLIPTHING|MF_NOGRAVITY|MF_NOSECTOR, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_FJSPINAXISB
    		3576,           // doomednum
    		S_FJSPINAXISB1, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		10*FRACUNIT,    // speed
    		16*FRACUNIT,    // radius
    		1*FRACUNIT,     // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_None,       // activesound
    		MF_NOCLIP|MF_NOCLIPTHING|MF_NOGRAVITY|MF_NOSECTOR, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_FJSPINHELPERB
    		-1,             // doomednum
    		S_FJSPINHELPERB1,// 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		10*FRACUNIT,    // speed
    		16*FRACUNIT,    // radius
    		1*FRACUNIT,     // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_None,       // activesound
    		MF_NOCLIP|MF_NOCLIPTHING|MF_NOGRAVITY|MF_NOSECTOR, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_FLAMEJETFLAMEB
    		-1,             // doomednum
    		S_FLAMEJETFLAMEB1, // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_fire,       // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		18,             // speed
    		16*FRACUNIT,    // radius
    		24*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_None,       // activesound
    		MF_NOGRAVITY|MF_MISSILE|MF_FIRE|MF_NOBLOCKMAP|MF_RUNSPAWNFUNC, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_TRAPGOYLE
    		1500,           // doomednum
    		S_TRAPGOYLE,    // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		21*FRACUNIT,    // speed
    		16*FRACUNIT,    // radius
    		40*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_statu2,     // activesound
    		MF_SLIDEME|MF_SOLID|MF_PUSHABLE, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_TRAPGOYLEUP
    		1501,           // doomednum
    		S_TRAPGOYLEUP,  // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		21*FRACUNIT,    // speed
    		16*FRACUNIT,    // radius
    		40*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_statu2,     // activesound
    		MF_SLIDEME|MF_SOLID|MF_PUSHABLE, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_TRAPGOYLEDOWN
    		1502,           // doomednum
    		S_TRAPGOYLEDOWN,// 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		21*FRACUNIT,    // speed
    		16*FRACUNIT,    // radius
    		40*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_statu2,     // activesound
    		MF_SLIDEME|MF_SOLID|MF_PUSHABLE, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_TRAPGOYLELONG
    		1503,           // doomednum
    		S_TRAPGOYLELONG,// 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		21*FRACUNIT,    // speed
    		16*FRACUNIT,    // radius
    		40*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_statu2,     // activesound
    		MF_SLIDEME|MF_SOLID|MF_PUSHABLE, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_TARGET
    		1504,           // doomednum
    		S_TARGET_IDLE,  // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		32,             // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		200,            // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_TARGET_HIT1,  // deathstate
    		S_TARGET_ALLDONE, // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		24*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SPECIAL|MF_SHOOTABLE, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_STALAGMITE0
    		1900,           // doomednum
    		S_STG0,         // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		40*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_STALAGMITE1
    		1901,           // doomednum
    		S_STG1,         // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		40*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_STALAGMITE2
    		1902,           // doomednum
    		S_STG2,         // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		40*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_STALAGMITE3
    		1903,           // doomednum
    		S_STG3,         // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		40*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_STALAGMITE4
    		1904,           // doomednum
    		S_STG4,         // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		40*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_STALAGMITE5
    		1905,           // doomednum
    		S_STG5,         // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		40*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_STALAGMITE6
    		1906,           // doomednum
    		S_STG6,         // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		40*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_STALAGMITE7
    		1907,           // doomednum
    		S_STG7,         // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		40*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_STALAGMITE8
    		1908,           // doomednum
    		S_STG8,         // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		40*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_STALAGMITE9
    		1909,           // doomednum
    		S_STG9,         // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		40*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_XMASPOLE
    		1850,           // doomednum
    		S_XMASPOLE,     // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		40*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_CANDYCANE
    		1851,           // doomednum
    		S_CANDYCANE,    // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		8,              // speed
    		8*FRACUNIT,     // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		16,             // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_SNOWMAN
    		1852,           // doomednum
    		S_SNOWMAN,      // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		25*FRACUNIT,    // speed
    		16*FRACUNIT,    // radius
    		40*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_None,       // activesound
    		MF_SLIDEME|MF_SOLID|MF_PUSHABLE, // flags
    		S_NULL          // raisestate
    	},
    
    	// No, I did not do all of this by hand.
    	// I made a script to make all of these for me.
    	// Ha HA. ~Inuyasha
    	{           // MT_BSZTALLFLOWER_RED
    		1400,           // doomednum
    		S_BSZTALLFLOWER_RED, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BSZTALLFLOWER_PURPLE
    		1401,           // doomednum
    		S_BSZTALLFLOWER_PURPLE, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BSZTALLFLOWER_BLUE
    		1402,           // doomednum
    		S_BSZTALLFLOWER_BLUE, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BSZTALLFLOWER_CYAN
    		1403,           // doomednum
    		S_BSZTALLFLOWER_CYAN, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BSZTALLFLOWER_YELLOW
    		1404,           // doomednum
    		S_BSZTALLFLOWER_YELLOW, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BSZTALLFLOWER_ORANGE
    		1405,           // doomednum
    		S_BSZTALLFLOWER_ORANGE, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BSZFLOWER_RED
    		1410,           // doomednum
    		S_BSZFLOWER_RED, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BSZFLOWER_PURPLE
    		1411,           // doomednum
    		S_BSZFLOWER_PURPLE, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BSZFLOWER_BLUE
    		1412,           // doomednum
    		S_BSZFLOWER_BLUE, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BSZFLOWER_CYAN
    		1413,           // doomednum
    		S_BSZFLOWER_CYAN, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BSZFLOWER_YELLOW
    		1414,           // doomednum
    		S_BSZFLOWER_YELLOW, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BSZFLOWER_ORANGE
    		1415,           // doomednum
    		S_BSZFLOWER_ORANGE, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BSZSHORTFLOWER_RED
    		1420,           // doomednum
    		S_BSZSHORTFLOWER_RED, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BSZSHORTFLOWER_PURPLE
    		1421,           // doomednum
    		S_BSZSHORTFLOWER_PURPLE, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BSZSHORTFLOWER_BLUE
    		1422,           // doomednum
    		S_BSZSHORTFLOWER_BLUE, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BSZSHORTFLOWER_CYAN
    		1423,           // doomednum
    		S_BSZSHORTFLOWER_CYAN, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BSZSHORTFLOWER_YELLOW
    		1424,           // doomednum
    		S_BSZSHORTFLOWER_YELLOW, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BSZSHORTFLOWER_ORANGE
    		1425,           // doomednum
    		S_BSZSHORTFLOWER_ORANGE, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BSZTULIP_RED
    		1430,           // doomednum
    		S_BSZTULIP_RED, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BSZTULIP_PURPLE
    		1431,           // doomednum
    		S_BSZTULIP_PURPLE, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BSZTULIP_BLUE
    		1432,           // doomednum
    		S_BSZTULIP_BLUE, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BSZTULIP_CYAN
    		1433,           // doomednum
    		S_BSZTULIP_CYAN, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BSZTULIP_YELLOW
    		1434,           // doomednum
    		S_BSZTULIP_YELLOW, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BSZTULIP_ORANGE
    		1435,           // doomednum
    		S_BSZTULIP_ORANGE, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BSZCLUSTER_RED
    		1440,           // doomednum
    		S_BSZCLUSTER_RED, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BSZCLUSTER_PURPLE
    		1441,           // doomednum
    		S_BSZCLUSTER_PURPLE, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BSZCLUSTER_BLUE
    		1442,           // doomednum
    		S_BSZCLUSTER_BLUE, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BSZCLUSTER_CYAN
    		1443,           // doomednum
    		S_BSZCLUSTER_CYAN, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BSZCLUSTER_YELLOW
    		1444,           // doomednum
    		S_BSZCLUSTER_YELLOW, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BSZCLUSTER_ORANGE
    		1445,           // doomednum
    		S_BSZCLUSTER_ORANGE, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BSZBUSH_RED
    		1450,           // doomednum
    		S_BSZBUSH_RED,  // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BSZBUSH_PURPLE
    		1451,           // doomednum
    		S_BSZBUSH_PURPLE, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BSZBUSH_BLUE
    		1452,           // doomednum
    		S_BSZBUSH_BLUE, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BSZBUSH_CYAN
    		1453,           // doomednum
    		S_BSZBUSH_CYAN, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BSZBUSH_YELLOW
    		1454,           // doomednum
    		S_BSZBUSH_YELLOW, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BSZBUSH_ORANGE
    		1455,           // doomednum
    		S_BSZBUSH_ORANGE, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BSZVINE_RED
    		1460,           // doomednum
    		S_BSZVINE_RED,  // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BSZVINE_PURPLE
    		1461,           // doomednum
    		S_BSZVINE_PURPLE, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BSZVINE_BLUE
    		1462,           // doomednum
    		S_BSZVINE_BLUE, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BSZVINE_CYAN
    		1463,           // doomednum
    		S_BSZVINE_CYAN, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BSZVINE_YELLOW
    		1464,           // doomednum
    		S_BSZVINE_YELLOW, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BSZVINE_ORANGE
    		1465,           // doomednum
    		S_BSZVINE_ORANGE, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BSZSHRUB
    		1470,           // doomednum
    		S_BSZSHRUB,     // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BSZCLOVER
    		1471,           // doomednum
    		S_BSZCLOVER,    // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BSZFISH
    		1472,           // doomednum
    		S_BSZFISH,      // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BSZSUNFLOWER
    		1473,           // doomednum
    		S_BSZSUNFLOWER, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_DBALL
    		1875,           // doomednum
    		S_DBALL1,       // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		8,              // speed
    		16*FRACUNIT,    // radius
    		54*FRACUNIT,    // height
    		0,              // display offset
    		16,             // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_SPAWNCEILING|MF_NOGRAVITY|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_EGGSTATUE2
    		1876,           // doomednum
    		S_EGGSTATUE2,   // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		20*FRACUNIT,    // radius
    		96*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_None,       // activesound
    		MF_SOLID|MF_PUSHABLE|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_GREENORB
    		-1,             // doomednum
    		S_ELEM1,        // spawnstate
    		1000,           // spawnhealth
    		S_ELEMF1,       // seestate
    		sfx_None,       // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		SKINCOLOR_NONE, // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		SH_ELEMENTAL,   // speed
    		64*FRACUNIT,    // radius
    		64*FRACUNIT,    // height
    		1,              // display offset
    		16,             // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_NOCLIPHEIGHT|MF_NOGRAVITY|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_YELLOWORB
    		-1,             // doomednum
    		S_MAGN1,        // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		SKINCOLOR_NONE, // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		SH_ATTRACT,     // speed
    		64*FRACUNIT,    // radius
    		64*FRACUNIT,    // height
    		1,              // display offset
    		16,             // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_NOCLIPHEIGHT|MF_NOGRAVITY|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BLUEORB
    		-1,             // doomednum
    		S_FORC1,        // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_FORC11,       // painstate
    		SKINCOLOR_NONE, // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		SH_FORCE,       // speed
    		64*FRACUNIT,    // radius
    		64*FRACUNIT,    // height
    		1,              // display offset
    		16,             // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_NOCLIPHEIGHT|MF_NOGRAVITY|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BLACKORB
    		-1,             // doomednum
    		S_ARMA1,        // spawnstate
    		1000,           // spawnhealth
    		S_ARMF1,        // seestate
    		sfx_None,       // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		SKINCOLOR_NONE, // painchance
    		sfx_None,       // painsound
    		S_ARMB1,        // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		SH_BOMB,        // speed
    		64*FRACUNIT,    // radius
    		64*FRACUNIT,    // height
    		1,              // display offset
    		16,             // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_NOCLIPHEIGHT|MF_NOGRAVITY|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_WHITEORB
    		-1,             // doomednum
    		S_WIND1,        // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		SKINCOLOR_NONE, // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		SH_JUMP,        // speed
    		64*FRACUNIT,    // radius
    		64*FRACUNIT,    // height
    		1,              // display offset
    		16,             // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_NOCLIPHEIGHT|MF_NOGRAVITY|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_PITYORB
    		-1,             // doomednum
    		S_PITY1,        // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		SKINCOLOR_NONE, // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		SH_PITY,        // speed
    		64*FRACUNIT,    // radius
    		64*FRACUNIT,    // height
    		1,              // display offset
    		16,             // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_NOCLIPHEIGHT|MF_NOGRAVITY|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_IVSP
    		-1,             // doomednum
    		S_IVSP,         // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		8,              // speed
    		64*FRACUNIT,    // radius
    		64*FRACUNIT,    // height
    		2,              // display offset
    		16,             // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_NOCLIPHEIGHT|MF_NOGRAVITY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_SUPERSPARK
    		-1,             // doomednum
    		S_SSPK1,        // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		8*FRACUNIT,     // radius
    		8*FRACUNIT,     // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_NOCLIPHEIGHT|MF_NOGRAVITY|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BIRD
    		-1,             // doomednum
    		S_BIRD1,        // spawnstate
    		1000,           // spawnhealth
    		S_BIRD1,        // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		8,              // speed
    		16*FRACUNIT,    // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		16,             // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOCLIPTHING|MF_FLOAT|MF_NOGRAVITY, // flags
    		S_NULL          // raisestate
    	},
    
    	// freed bunny
    	{           // MT_BUNNY
    		-1,             // doomednum
    		S_BUNNY1,       // spawnstate
    		1000,           // spawnhealth
    		S_BUNNY1,       // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		8,              // speed
    		16*FRACUNIT,    // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		16,             // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOCLIPTHING|MF_FLOAT, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_MOUSE
    		-1,             // doomednum
    		S_MOUSE1,       // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		1,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		200,            // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		20*FRACUNIT,    // speed
    		4*FRACUNIT,     // radius
    		4*FRACUNIT,     // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOCLIPTHING, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_CHICKEN
    		-1,             // doomednum
    		S_CHICKEN1,     // spawnstate
    		1000,           // spawnhealth
    		S_CHICKEN1,     // seestate
    		sfx_None,       // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		1,              // speed
    		16*FRACUNIT,    // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		16,             // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOCLIPTHING|MF_FLOAT, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_COW
    		-1,             // doomednum
    		S_COW1,         // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		1,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		200,            // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		4,              // speed
    		4*FRACUNIT,     // radius
    		4*FRACUNIT,     // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOCLIPTHING, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_REDBIRD
    		-1,             // doomednum
    		S_RBIRD1,       // spawnstate
    		1000,           // spawnhealth
    		S_RBIRD1,       // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		8,              // speed
    		16*FRACUNIT,    // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		16,             // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOCLIPTHING|MF_FLOAT|MF_NOGRAVITY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_RAIN
    		-1,             // doomednum
    		S_RAIN1,        // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		-24*FRACUNIT,   // speed
    		1*FRACUNIT,     // radius
    		8*FRACUNIT,     // height
    		0,              // display offset
    		4,              // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP,  // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_SNOWFLAKE
    		-1,             // doomednum
    		S_SNOW1,        // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		-2*FRACUNIT,    // speed
    		4*FRACUNIT,     // radius
    		4*FRACUNIT,     // height
    		0,              // display offset
    		4,              // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP,  // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_SPLISH
    		-1,             // doomednum
    		S_SPLISH1,      // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		6*FRACUNIT,     // radius
    		1*FRACUNIT,     // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_NOGRAVITY|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_SMOKE
    		-1,             // doomednum
    		S_SMOKE1,       // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		20*FRACUNIT,    // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOGRAVITY|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_SMALLBUBBLE
    		-1,             // doomednum
    		S_SMALLBUBBLE,  // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		8,              // speed
    		4*FRACUNIT,     // radius
    		4*FRACUNIT,     // height
    		0,              // display offset
    		16,             // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_NOGRAVITY|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_MEDIUMBUBBLE
    		-1,             // doomednum
    		S_MEDIUMBUBBLE, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		8,              // speed
    		8*FRACUNIT,     // radius
    		8*FRACUNIT,     // height
    		0,              // display offset
    		16,             // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_NOGRAVITY|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_EXTRALARGEBUBBLE
    		-1,             // doomednum
    		S_LARGEBUBBLE,  // 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_POP1,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_gasp,       // deathsound
    		8,              // speed
    		8*FRACUNIT,     // radius
    		12*FRACUNIT,    // height
    		0,              // display offset
    		16,             // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SPECIAL|MF_NOGRAVITY|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_TFOG
    		-1,             // doomednum
    		S_FOG1,         // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOGRAVITY|MF_NOCLIP, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_SEED
    		-1,             // doomednum
    		S_SEED,         // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		-2*FRACUNIT,    // speed
    		4*FRACUNIT,     // radius
    		4*FRACUNIT,     // height
    		0,              // display offset
    		4,              // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOGRAVITY|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_PARTICLE
    		-1,             // doomednum
    		S_PARTICLE,     // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		4*FRACUNIT,     // speed
    		4*FRACUNIT,     // radius
    		4*FRACUNIT,     // height
    		0,              // display offset
    		4,              // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOGRAVITY|MF_NOCLIPHEIGHT|MF_NOCLIP, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_PARTICLEGEN
    		757,            // doomednum
    		S_PARTICLEGEN,  // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		8,              // speed
    		1*FRACUNIT,     // radius
    		1*FRACUNIT,     // height
    		0,              // display offset
    		16,             // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOSECTOR|MF_NOCLIP|MF_NOGRAVITY|MF_NOCLIPHEIGHT, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_SCORE
    		-1,             // doomednum
    		S_SCRA,         // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		3*FRACUNIT,     // speed
    		8*FRACUNIT,     // radius
    		8*FRACUNIT,     // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_NOGRAVITY|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_DROWNNUMBERS
    		-1,             // doomednum
    		S_ZERO1,        // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		8,              // speed
    		8*FRACUNIT,     // radius
    		8*FRACUNIT,     // height
    		0,              // display offset
    		16,             // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_NOGRAVITY|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_GOTEMERALD
    		-1,             // doomednum
    		S_CEMG1,        // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_ORBITEM1,     // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		8,              // speed
    		8*FRACUNIT,     // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		16,             // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOGRAVITY|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_TAG
    		-1,             // doomednum
    		S_TTAG1,        // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		8,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		16,             // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_NOGRAVITY|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_GOTFLAG
    		-1,             // doomednum
    		S_GOTFLAG1,     // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		8,              // speed
    		64*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		16,             // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_NOGRAVITY|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_GOTFLAG2
    		-1,             // doomednum
    		S_GOTFLAG3,     // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		8,              // speed
    		64*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		16,             // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_NOGRAVITY|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	// ambient water 1a (large)
    	{           // MT_AWATERA
    		700,            // doomednum
    		S_INVISIBLE,    // spawnstate
    		35,             // spawnhealth
    		S_NULL,         // seestate
    		sfx_amwtr1,     // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOSECTOR|MF_NOGRAVITY|MF_AMBIENT, // flags
    		S_NULL          // raisestate
    	},
    
    	// ambient water 1b (large)
    	{           // MT_AWATERB
    		701,            // doomednum
    		S_INVISIBLE,    // spawnstate
    		35,             // spawnhealth
    		S_NULL,         // seestate
    		sfx_amwtr2,     // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOSECTOR|MF_NOGRAVITY|MF_AMBIENT, // flags
    		S_NULL          // raisestate
    	},
    
    	// ambient water 2a (medium)
    	{           // MT_AWATERC
    		702,            // doomednum
    		S_INVISIBLE,    // spawnstate
    		35,             // spawnhealth
    		S_NULL,         // seestate
    		sfx_amwtr3,     // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOSECTOR|MF_NOGRAVITY|MF_AMBIENT, // flags
    		S_NULL          // raisestate
    	},
    
    	// ambient water 2b (medium)
    	{           // MT_AWATERD
    		703,            // doomednum
    		S_INVISIBLE,    // spawnstate
    		35,             // spawnhealth
    		S_NULL,         // seestate
    		sfx_amwtr4,     // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOSECTOR|MF_NOGRAVITY|MF_AMBIENT, // flags
    		S_NULL          // raisestate
    	},
    
    	// ambient water 3a (small)
    	{           // MT_AWATERE
    		704,            // doomednum
    		S_INVISIBLE,    // spawnstate
    		35,             // spawnhealth
    		S_NULL,         // seestate
    		sfx_amwtr5,     // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOSECTOR|MF_NOGRAVITY|MF_AMBIENT, // flags
    		S_NULL          // raisestate
    	},
    
    	// ambient water 3b (small)
    	{           // MT_AWATERF
    		705,            // doomednum
    		S_INVISIBLE,    // spawnstate
    		35,             // spawnhealth
    		S_NULL,         // seestate
    		sfx_amwtr6,     // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOSECTOR|MF_NOGRAVITY|MF_AMBIENT, // flags
    		S_NULL          // raisestate
    	},
    
    	// ambient water 4a (extra large)
    	{           // MT_AWATERG
    		706,            // doomednum
    		S_INVISIBLE,    // spawnstate
    		35,             // spawnhealth
    		S_NULL,         // seestate
    		sfx_amwtr7,     // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOSECTOR|MF_NOGRAVITY|MF_AMBIENT, // flags
    		S_NULL          // raisestate
    	},
    
    	// ambient water 4b (extra large)
    	{           // MT_AWATERH
    		707,            // doomednum
    		S_INVISIBLE,    // spawnstate
    		35,             // spawnhealth
    		S_NULL,         // seestate
    		sfx_amwtr8,     // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOSECTOR|MF_NOGRAVITY|MF_AMBIENT, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_RANDOMAMBIENT
    		708,            // doomednum
    		S_INVISIBLE,    // spawnstate
    		512,            // spawnhealth: repeat speed
    		S_NULL,         // seestate
    		sfx_ambint,     // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		255,            // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		8*FRACUNIT,     // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		1000,           // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOSECTOR|MF_NOBLOCKMAP|MF_NOGRAVITY|MF_AMBIENT, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_RANDOMAMBIENT2
    		709,            // doomednum
    		S_INVISIBLE,    // spawnstate
    		220,            // spawnhealth: repeat speed
    		S_NULL,         // seestate
    		sfx_ambin2,     // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		255,            // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		8*FRACUNIT,     // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		1000,           // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOSECTOR|MF_NOBLOCKMAP|MF_NOGRAVITY|MF_AMBIENT, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_REDRING
    		-1,             // doomednum
    		S_RRNG1,        // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_thok,       // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_SPRK1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_itemup,     // deathsound
    		60*FRACUNIT,    // speed
    		16*FRACUNIT,    // radius
    		24*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_MISSILE|MF_NOGRAVITY, // flags
    		S_NULL          // raisestate
    	},
    
    // Ring ammo: Health = amount given
    	{           // MT_BOUNCERING
    		301,            // doomednum
    		S_BOUNCERINGAMMO, // spawnstate
    		10,             // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_SPRK1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_itemup,     // deathsound
    		60*FRACUNIT,    // speed
    		24*FRACUNIT,    // radius
    		24*FRACUNIT,    // height
    		0,              // display offset
    		pw_bouncering,  // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SLIDEME|MF_SPECIAL|MF_NOGRAVITY|MF_NOCLIPHEIGHT, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_RAILRING
    		302,            // doomednum
    		S_RAILRINGAMMO, // spawnstate
    		5,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_SPRK1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_itemup,     // deathsound
    		60*FRACUNIT,    // speed
    		24*FRACUNIT,    // radius
    		24*FRACUNIT,    // height
    		0,              // display offset
    		pw_railring,    // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SLIDEME|MF_SPECIAL|MF_NOGRAVITY|MF_NOCLIPHEIGHT, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_INFINITYRING
    		303,            // doomednum
    		S_INFINITYRINGAMMO,// spawnstate
    		80,             // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_SPRK1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_itemup,     // deathsound
    		60*FRACUNIT,    // speed
    		24*FRACUNIT,    // radius
    		24*FRACUNIT,    // height
    		0,              // display offset
    		pw_infinityring,// mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SLIDEME|MF_SPECIAL|MF_NOGRAVITY|MF_NOCLIPHEIGHT, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_AUTOMATICRING
    		304,            // doomednum
    		S_AUTOMATICRINGAMMO, // spawnstate
    		40,             // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_SPRK1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_itemup,     // deathsound
    		60*FRACUNIT,    // speed
    		24*FRACUNIT,    // radius
    		24*FRACUNIT,    // height
    		0,              // display offset
    		pw_automaticring, // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SLIDEME|MF_SPECIAL|MF_NOGRAVITY|MF_NOCLIPHEIGHT, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_EXPLOSIONRING
    		305,            // doomednum
    		S_EXPLOSIONRINGAMMO, // spawnstate
    		5,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_SPRK1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_itemup,     // deathsound
    		60*FRACUNIT,    // speed
    		24*FRACUNIT,    // radius
    		24*FRACUNIT,    // height
    		0,              // display offset
    		pw_explosionring, // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SLIDEME|MF_SPECIAL|MF_NOGRAVITY|MF_NOCLIPHEIGHT, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_SCATTERRING
    		306,            // doomednum
    		S_SCATTERRINGAMMO, // spawnstate
    		5,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_SPRK1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_itemup,     // deathsound
    		60*FRACUNIT,    // speed
    		24*FRACUNIT,    // radius
    		24*FRACUNIT,    // height
    		0,              // display offset
    		pw_scatterring, // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SLIDEME|MF_SPECIAL|MF_NOGRAVITY|MF_NOCLIPHEIGHT, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_GRENADERING
    		307,            // doomednum
    		S_GRENADERINGAMMO, // spawnstate
    		10,             // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_SPRK1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_itemup,     // deathsound
    		60*FRACUNIT,    // speed
    		24*FRACUNIT,    // radius
    		24*FRACUNIT,    // height
    		0,              // display offset
    		pw_grenadering, // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SLIDEME|MF_SPECIAL|MF_NOGRAVITY|MF_NOCLIPHEIGHT, // flags
    		S_NULL          // raisestate
    	},
    
    // Ring panels: Reactiontime = amount given
    	{           // MT_BOUNCEPICKUP
    		330,            // doomednum
    		S_BOUNCEPICKUP, // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		10,             // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		1,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_BOUNCEPICKUPFADE1, // deathstate
    		S_NULL,         // xdeathstate
    		sfx_ncitem,     // deathsound
    		60*FRACUNIT,    // speed
    		24*FRACUNIT,    // radius
    		24*FRACUNIT,    // height
    		0,              // display offset
    		pw_bouncering,  // mass
    		2*TICRATE,      // damage
    		sfx_None,       // activesound
    		MF_SLIDEME|MF_SPECIAL|MF_NOGRAVITY|MF_NOCLIPHEIGHT, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_RAILPICKUP
    		331,            // doomednum
    		S_RAILPICKUP,   // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		5,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		2,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_RAILPICKUPFADE1, // deathstate
    		S_NULL,         // xdeathstate
    		sfx_ncitem,     // deathsound
    		60*FRACUNIT,    // speed
    		24*FRACUNIT,    // radius
    		24*FRACUNIT,    // height
    		0,              // display offset
    		pw_railring,    // mass
    		2*TICRATE,      // damage
    		sfx_None,       // activesound
    		MF_SLIDEME|MF_SPECIAL|MF_NOGRAVITY|MF_NOCLIPHEIGHT, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_AUTOPICKUP
    		332,            // doomednum
    		S_AUTOPICKUP,   // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		40,             // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		4,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_AUTOPICKUPFADE1, // deathstate
    		S_NULL,         // xdeathstate
    		sfx_ncitem,     // deathsound
    		60*FRACUNIT,    // speed
    		24*FRACUNIT,    // radius
    		24*FRACUNIT,    // height
    		0,              // display offset
    		pw_automaticring, // mass
    		2*TICRATE,      // damage
    		sfx_None,       // activesound
    		MF_SLIDEME|MF_SPECIAL|MF_NOGRAVITY|MF_NOCLIPHEIGHT, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_EXPLODEPICKUP
    		333,            // doomednum
    		S_EXPLODEPICKUP,// spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		5,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		8,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_EXPLODEPICKUPFADE1, // deathstate
    		S_NULL,         // xdeathstate
    		sfx_ncitem,     // deathsound
    		60*FRACUNIT,    // speed
    		24*FRACUNIT,    // radius
    		24*FRACUNIT,    // height
    		0,              // display offset
    		pw_explosionring, // mass
    		2*TICRATE,      // damage
    		sfx_None,       // activesound
    		MF_SLIDEME|MF_SPECIAL|MF_NOGRAVITY|MF_NOCLIPHEIGHT, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_SCATTERPICKUP
    		334,            // doomednum
    		S_SCATTERPICKUP,// spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		5,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		8,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_SCATTERPICKUPFADE1, // deathstate
    		S_NULL,         // xdeathstate
    		sfx_ncitem,     // deathsound
    		60*FRACUNIT,    // speed
    		24*FRACUNIT,    // radius
    		24*FRACUNIT,    // height
    		0,              // display offset
    		pw_scatterring, // mass
    		2*TICRATE,      // damage
    		sfx_None,       // activesound
    		MF_SLIDEME|MF_SPECIAL|MF_NOGRAVITY|MF_NOCLIPHEIGHT, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_GRENADEPICKUP
    		335,            // doomednum
    		S_GRENADEPICKUP,// spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		10,             // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		8,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_GRENADEPICKUPFADE1, // deathstate
    		S_NULL,         // xdeathstate
    		sfx_ncitem,     // deathsound
    		60*FRACUNIT,    // speed
    		24*FRACUNIT,    // radius
    		24*FRACUNIT,    // height
    		0,              // display offset
    		pw_grenadering, // mass
    		2*TICRATE,      // damage
    		sfx_None,       // activesound
    		MF_SLIDEME|MF_SPECIAL|MF_NOGRAVITY|MF_NOCLIPHEIGHT, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_THROWNBOUNCE
    		-1,             // doomednum
    		S_THROWNBOUNCE1,// spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_bnce1,      // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_SPRK1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_itemup,     // deathsound
    		60*FRACUNIT,    // speed
    		16*FRACUNIT,    // radius
    		24*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_bnce1,      // activesound
    		MF_NOBLOCKMAP|MF_MISSILE|MF_NOGRAVITY|MF_BOUNCE, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_THROWNINFINITY
    		-1,             // doomednum
    		S_THROWNINFINITY1, // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_thok,       // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_SPRK1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_itemup,     // deathsound
    		60*FRACUNIT,    // speed
    		16*FRACUNIT,    // radius
    		24*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_MISSILE|MF_NOGRAVITY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_THROWNAUTOMATIC
    		-1,             // doomednum
    		S_THROWNAUTOMATIC1, // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_thok,       // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_SPRK1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_itemup,     // deathsound
    		60*FRACUNIT,    // speed
    		16*FRACUNIT,    // radius
    		24*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_MISSILE|MF_NOGRAVITY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_THROWNSCATTER
    		-1,             // doomednum
    		S_THROWNSCATTER,// spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_bnce2,      // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_SPRK1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_itemup,     // deathsound
    		60*FRACUNIT,    // speed
    		16*FRACUNIT,    // radius
    		24*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_MISSILE|MF_NOGRAVITY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_THROWNEXPLOSION
    		-1,             // doomednum
    		S_THROWNEXPLOSION1, // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_cannon,     // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		192*FRACUNIT,   // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_RINGEXPLODE,  // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		60*FRACUNIT,    // speed
    		16*FRACUNIT,    // radius
    		24*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_MISSILE|MF_NOGRAVITY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_THROWNGRENADE
    		-1,             // doomednum
    		S_THROWNGRENADE1, // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_thok,       // seesound
    		8,              // reactiontime
    		sfx_gbeep,      // attacksound
    		S_NULL,         // painstate
    		192*FRACUNIT,   // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_RINGEXPLODE,  // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		30*FRACUNIT,    // speed
    		16*FRACUNIT,    // radius
    		24*FRACUNIT,    // height
    		0,              // display offset
    		6*TICRATE,      // mass (<-- Looking for the Grenade Ring's fuse? It's right here!)
    		1,              // damage
    		sfx_s3k5d,      // activesound
    		MF_NOBLOCKMAP|MF_MISSILE|MF_BOUNCE|MF_GRENADEBOUNCE, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_COIN
    		1800,           // doomednum
    		S_COIN1,        // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		MT_FLINGCOIN,   // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_COINSPARKLE1, // deathstate
    		S_NULL,         // xdeathstate
    		sfx_mario4,     // deathsound
    		60*FRACUNIT,    // speed
    		16*FRACUNIT,    // radius
    		24*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SLIDEME|MF_SPECIAL|MF_NOGRAVITY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_FLINGCOIN
    		-1,             // doomednum
    		S_COIN1,        // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		MT_FLINGCOIN,   // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		MT_COIN,        // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_COINSPARKLE1, // deathstate
    		S_NULL,         // xdeathstate
    		sfx_mario4,     // deathsound
    		60*FRACUNIT,    // speed
    		15*FRACUNIT,    // radius
    		24*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SLIDEME|MF_SPECIAL, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_GOOMBA
    		1801,           // doomednum
    		S_GOOMBA1,      // spawnstate
    		1,              // spawnhealth
    		S_GOOMBA2,      // seestate
    		sfx_None,       // seesound
    		32,             // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		200,            // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_GOOMBA_DEAD,  // deathstate
    		S_NULL,         // xdeathstate
    		sfx_mario5,     // deathsound
    		6,              // speed
    		24*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_ENEMY|MF_SPECIAL|MF_SHOOTABLE, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_BLUEGOOMBA
    		1802,              // doomednum
    		S_BLUEGOOMBA1,     // spawnstate
    		1,                 // spawnhealth
    		S_BLUEGOOMBA2,     // seestate
    		sfx_None,          // seesound
    		32,                // reactiontime
    		sfx_None,          // attacksound
    		S_NULL,            // painstate
    		170,               // painchance
    		sfx_None,          // painsound
    		S_NULL,            // meleestate
    		S_NULL,            // missilestate
    		S_BLUEGOOMBA_DEAD, // deathstate
    		S_NULL,            // xdeathstate
    		sfx_mario5,        // deathsound
    		6,                 // speed
    		24*FRACUNIT,       // radius
    		32*FRACUNIT,       // height
    		0,                 // display offset
    		100,               // mass
    		0,                 // damage
    		sfx_None,          // activesound
    		MF_ENEMY|MF_SPECIAL|MF_SHOOTABLE, // flags
    		S_NULL             // raisestate
    	},
    
    	{           // MT_FIREFLOWER
    		1803,           // doomednum
    		S_FIREFLOWER1,  // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_mario3,     // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SPECIAL,     // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_FIREBALL
    		-1,             // doomednum
    		S_FIREBALL1,    // spawnstate
    		1000,           // spawnhealth
    		S_FIREBALLEXP1, // seestate
    		sfx_None,       // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_FIREBALLEXP1, // meleestate
    		S_FIREBALLEXP1, // missilestate
    		S_FIREBALLEXP1, // deathstate
    		S_FIREBALLEXP1, // xdeathstate
    		sfx_mario1,     // deathsound
    		10*FRACUNIT,    // speed
    		4*FRACUNIT,     // radius
    		8*FRACUNIT,     // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_FIRE|MF_MISSILE, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_SHELL
    		1804,           // doomednum
    		S_SHELL,        // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		20*FRACUNIT,    // speed
    		8*FRACUNIT,     // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_mario1,     // activesound
    		MF_SPECIAL|MF_SHOOTABLE|MF_BOUNCE, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_PUMA
    		1805,           // doomednum
    		S_PUMA1,        // spawnstate
    		1000,           // spawnhealth
    		S_PUMA1,        // seestate
    		sfx_None,       // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_PUMA4,        // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_PUMA6,        // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		8*FRACUNIT,     // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_PAIN|MF_FIRE,     // flags
    		S_NULL          // raisestate
    	},
    	{           // MT_HAMMER
    		-1,             // doomednum
    		S_HAMMER1,      // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		4*FRACUNIT,     // radius
    		8*FRACUNIT,     // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_PAIN,        // flags
    		S_NULL          // raisestate
    	},
    	{           // MT_KOOPA
    		1806,           // doomednum
    		S_KOOPA1,       // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		48*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_PAIN,        // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_KOOPAFLAME
    		-1,             // doomednum
    		S_KOOPAFLAME1,  // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		5*FRACUNIT,     // speed
    		8*FRACUNIT,     // radius
    		8*FRACUNIT,     // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOGRAVITY|MF_MISSILE|MF_FIRE, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_AXE
    		1807,           // doomednum
    		S_AXE1,         // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		8*FRACUNIT,     // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SPECIAL,     // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_MARIOBUSH1
    		1808,           // doomednum
    		S_MARIOBUSH1,   // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_MARIOBUSH2
    		1809,           // doomednum
    		S_MARIOBUSH2,   // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_TOAD
    		1810,           // doomednum
    		S_TOAD,         // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		8*FRACUNIT,     // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_AXIS
    		1700,           // doomednum
    		S_INVISIBLE,    // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		10*FRACUNIT,    // speed
    		256*FRACUNIT,   // radius
    		1*FRACUNIT,     // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOGRAVITY|MF_NOBLOCKMAP|MF_NOSECTOR|MF_NOCLIP, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_AXISTRANSFER
    		1701,           // doomednum
    		S_INVISIBLE,    // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		10,             // speed
    		16*FRACUNIT,    // radius
    		1,              // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOSECTOR|MF_NOCLIP,    // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_AXISTRANSFERLINE
    		1702,           // doomednum
    		S_INVISIBLE,    // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		10,             // speed
    		32*FRACUNIT,    // radius
    		1,              // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOSECTOR|MF_NOCLIP,    // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_NIGHTSDRONE
    		1703,           // doomednum
    		S_NIGHTSDRONE1, // spawnstate
    		120,            // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		255,            // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		56*FRACUNIT,    // height
    		1,              // display offset
    		1000,           // mass
    		0,              // damage
    		sfx_ideya,      // activesound
    		MF_SPECIAL,     // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_NIGHTSGOAL
    		-1,             // doomednum
    		S_NIGHTSGOAL1,  // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		255,            // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		56*FRACUNIT,    // height
    		-1,             // display offset
    		1000,           // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOGRAVITY|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_NIGHTSCHAR
    		-1,             // doomednum
    		S_NIGHTSFLY1A,  // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NIGHTSFLY1A,  // painstate
    		255,            // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NIGHTSFLY1A,  // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		48*FRACUNIT,    // height
    		0,              // display offset
    		1000,           // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOCLIP|MF_NOGRAVITY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_NIGHTSPARKLE
    		-1,             // doomednum
    		S_NIGHTSPARKLE1,// spawnstate
    		1000,           // spawnhealth
    		S_NIGHTSPARKLESUPER1, // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		2*FRACUNIT,     // radius
    		4*FRACUNIT,     // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOCLIPHEIGHT|MF_NOGRAVITY|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_NIGHTSLOOPHELPER
    		-1,             // doomednum
    		S_NIGHTSLOOPHELPER,// 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		4*FRACUNIT,     // radius
    		4*FRACUNIT,     // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SPECIAL|MF_NOCLIPHEIGHT|MF_NOGRAVITY|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_NIGHTSBUMPER
    		1704,           // doomednum
    		S_NIGHTSBUMPER1,// spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_nbmper,     // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		21000,          // speed
    		32*FRACUNIT,    // radius
    		64*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SCENERY|MF_SPECIAL|MF_NOGRAVITY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_HOOP
    		-1,             // doomednum
    		S_HOOP,         // spawnstate
    		1000,           // spawnhealth
    		S_HOOP_XMASA,   // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		1,              // speed
    		8*FRACUNIT,     // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		4,              // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOGRAVITY|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_HOOPCOLLIDE
    		-1,             // doomednum
    		S_INVISIBLE,    // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		1,              // speed
    		8*FRACUNIT,     // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		4,              // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOSECTOR|MF_NOCLIP|MF_NOGRAVITY|MF_SPECIAL|MF_NOTHINK, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_HOOPCENTER
    		-1,             // doomednum
    		S_INVISIBLE,    // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		1,              // speed
    		2*FRACUNIT,     // radius
    		4*FRACUNIT,     // height
    		0,              // display offset
    		4,              // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOSECTOR|MF_NOGRAVITY|MF_NOCLIPHEIGHT, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_NIGHTSCORE
    		-1,             // doomednum
    		S_NIGHTSCORE10, // 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,         // deathstate
    		S_NIGHTSCORE10_2, // xdeathstate
    		sfx_None,       // deathsound
    		1,              // speed
    		8*FRACUNIT,     // radius
    		8*FRACUNIT,     // height
    		0,              // display offset
    		4,              // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_NOGRAVITY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_NIGHTSWING
    		1706,           // doomednum
    		S_NIGHTSWING,   // spawnstate
    		1000,           // spawnhealth
    		S_NIGHTSWING_XMAS, // seestate
    		sfx_None,       // seesound
    		8,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_itemup,     // painsound
    		S_RING,         // meleestate
    		S_NULL,         // missilestate
    		S_SPRK1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		1,              // speed
    		12*FRACUNIT,    // radius
    		24*FRACUNIT,    // height
    		0,              // display offset
    		4,              // mass
    		0,              // damage
    		sfx_ncitem,     // activesound
    		MF_SLIDEME|MF_SPECIAL|MF_NOGRAVITY|MF_NOCLIPHEIGHT, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_NIGHTSSUPERLOOP
    		1707,           // doomednum
    		S_NIGHTSPOWERUP1, // spawnstate
    		1000,           // spawnhealth
    		S_NIGHTSPOWERUP2, // seestate
    		sfx_None,       // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		255,            // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_SPRK1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_ncspec,     // deathsound
    		20*TICRATE,     // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		1000,           // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOCLIPHEIGHT|MF_NOGRAVITY|MF_NIGHTSITEM,   // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_NIGHTSDRILLREFILL
    		1708,           // doomednum
    		S_NIGHTSPOWERUP3, // spawnstate
    		1000,           // spawnhealth
    		S_NIGHTSPOWERUP4, // seestate
    		sfx_None,       // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		255,            // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_SPRK1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_ncspec,     // deathsound
    		96*20,          // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		1000,           // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOCLIPHEIGHT|MF_NOGRAVITY|MF_NIGHTSITEM,   // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_NIGHTSHELPER
    		1709,           // doomednum
    		S_NIGHTSPOWERUP5, // spawnstate
    		1000,           // spawnhealth
    		S_NIGHTSPOWERUP6, // seestate
    		sfx_None,       // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		255,            // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_SPRK1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_ncspec,     // deathsound
    		20*TICRATE,     // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		1000,           // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOCLIPHEIGHT|MF_NOGRAVITY|MF_NIGHTSITEM,   // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_NIGHTSEXTRATIME
    		1711,           // doomednum
    		S_NIGHTSPOWERUP7, // spawnstate
    		1000,           // spawnhealth
    		S_NIGHTSPOWERUP8, // seestate
    		sfx_None,       // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		255,            // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_SPRK1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_ncspec,     // deathsound
    		30*TICRATE,     // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		1000,           // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOCLIPHEIGHT|MF_NOGRAVITY|MF_NIGHTSITEM,   // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_NIGHTSLINKFREEZE
    		1712,           // doomednum
    		S_NIGHTSPOWERUP9, // spawnstate
    		1000,           // spawnhealth
    		S_NIGHTSPOWERUP10, // seestate
    		sfx_None,       // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		255,            // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_SPRK1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_ncspec,     // deathsound
    		15*TICRATE,     // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		1000,           // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOCLIPHEIGHT|MF_NOGRAVITY|MF_NIGHTSITEM,   // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_EGGCAPSULE
    		1710,           // doomednum
    		S_EGGCAPSULE,   // spawnstate
    		20,             // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		72*FRACUNIT,    // radius
    		144*FRACUNIT,   // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_None,       // activesound
    		MF_NOGRAVITY|MF_SPECIAL, // flags
    		S_NULL          // raisestate
    	},
    
    	// the flicky that orbits the player when they have a Nightopian helper
    	{           // MT_NIGHTOPIANHELPER
    		-1,             // doomednum
    		S_NIGHTOPIANHELPER1, // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		255,            // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		16,             // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOGRAVITY,   // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_TELEPORTMAN
    		751,            // doomednum
    		S_INVISIBLE,    // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		8,              // radius
    		8,              // height
    		0,              // display offset
    		10,             // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOGRAVITY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_ALTVIEWMAN
    		752,            // doomednum
    		S_INVISIBLE,    // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		8,              // radius
    		8,              // height
    		0,              // display offset
    		10,             // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOGRAVITY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_CRUMBLEOBJ
    		-1,             // doomednum
    		S_CRUMBLE1,     // spawnstate
    		1000,           // spawnhealth
    		S_CRUMBLE1,     // seestate
    		0,              // seesound
    		1,              // reactiontime
    		0,              // attacksound
    		S_NULL,         // painstate
    		200,            // painchance
    		0,              // painsound
    		0,              // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_crumbl,     // deathsound
    		3,              // speed
    		1*FRACUNIT,     // radius
    		1*FRACUNIT,     // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		0,              // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	// Waypoint for zoom tubes
    	{           // MT_TUBEWAYPOINT
    		753,            // doomednum
    		S_INVISIBLE,    // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		1*FRACUNIT,     // radius
    		2*FRACUNIT,     // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOSECTOR|MF_NOCLIP|MF_NOGRAVITY|MF_NOCLIPHEIGHT,    // flags
    		S_NULL          // raisestate
    	},
    
    	// for use with wind and current effects
    	{           // MT_PUSH
    		754,            // doomednum
    		S_INVISIBLE,    // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		8,              // radius
    		8,              // height
    		0,              // display offset
    		10,             // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOGRAVITY,  // flags
    		S_NULL          // raisestate
    	},
    
    	// for use with wind and current effects
    	{           // MT_PULL
    		755,            // doomednum
    		S_INVISIBLE,    // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		8,              // radius
    		8,              // height
    		0,              // display offset
    		10,             // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOGRAVITY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_GHOST
    		-1,             // doomednum
    		S_THOK,         // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		0,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		16*FRACUNIT,    // radius
    		48*FRACUNIT,    // height
    		0,              // display offset
    		1000,           // mass
    		8,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOGRAVITY|MF_NOCLIP|MF_NOCLIPHEIGHT|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_OVERLAY
    		-1,             // doomednum
    		S_NULL,         // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		3,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		1*FRACUNIT,     // radius
    		1*FRACUNIT,     // height
    		0,              // display offset
    		1000,           // mass
    		8,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOGRAVITY|MF_NOCLIP|MF_NOCLIPHEIGHT|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_POLYANCHOR
    		760,            // doomednum
    		S_INVISIBLE,    // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		3,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		1*FRACUNIT,     // radius
    		1*FRACUNIT,     // height
    		0,              // display offset
    		1000,           // mass
    		8,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOSECTOR|MF_NOGRAVITY|MF_NOCLIP, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_POLYSPAWN
    		761,            // doomednum
    		S_INVISIBLE,    // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		3,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		1*FRACUNIT,     // radius
    		1*FRACUNIT,     // height
    		0,              // display offset
    		1000,           // mass
    		8,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOSECTOR|MF_NOGRAVITY|MF_NOCLIP, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_POLYSPAWNCRUSH
    		762,            // doomednum
    		S_INVISIBLE,    // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		3,              // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		1*FRACUNIT,     // radius
    		1*FRACUNIT,     // height
    		0,              // display offset
    		1000,           // mass
    		8,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOSECTOR|MF_NOGRAVITY|MF_NOCLIP, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_SKYBOX
    		780,            // doomednum
    		S_INVISIBLE,    // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		12*FRACUNIT,    // radius
    		24*FRACUNIT,    // height
    		0,              // display offset
    		10,             // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOTHINK|MF_NOBLOCKMAP|MF_NOGRAVITY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_SPARK
    		-1,             // doomednum
    		S_SPRK1,        // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		8,              // speed
    		32*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		2,              // display offset
    		16,             // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_NOGRAVITY|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_EXPLODE
    		-1,             // doomednum
    		S_XPLD1,        // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		32,             // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		200,            // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		1*FRACUNIT,     // speed
    		8*FRACUNIT,     // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_NOGRAVITY|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_UWEXPLODE
    		-1,             // doomednum
    		S_WPLD1,        // spawnstate
    		1,              // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		32,             // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		200,            // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		1*FRACUNIT,     // speed
    		16*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIP|MF_NOGRAVITY|MF_SCENERY, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_ROCKSPAWNER
    		1202,           // doomednum
    		S_ROCKSPAWN,    // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_None,       // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		255,            // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		8*FRACUNIT,     // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		1000,           // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOSECTOR|MF_NOGRAVITY,  // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_FALLINGROCK
    		-1,             // doomednum
    		S_ROCKCRUMBLEA, // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_ambint,     // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		255,            // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		8*FRACUNIT,     // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		4,              // mass
    		0,              // damage
    		sfx_rocks1,     // activesound
    		MF_PAIN|MF_BOUNCE,  // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_ROCKCRUMBLE1
    		-1,             // doomednum
    		S_ROCKCRUMBLEA, // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_ambint,     // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		255,            // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		8*FRACUNIT,     // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		1000,           // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIPTHING|MF_SCENERY|MF_NOCLIPHEIGHT,  // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_ROCKCRUMBLE2
    		-1,             // doomednum
    		S_ROCKCRUMBLEB, // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_ambint,     // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		255,            // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		8*FRACUNIT,     // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		1000,           // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIPTHING|MF_SCENERY|MF_NOCLIPHEIGHT,  // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_ROCKCRUMBLE3
    		-1,             // doomednum
    		S_ROCKCRUMBLEC, //spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_ambint,     // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		255,            // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		8*FRACUNIT,     // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		1000,           // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIPTHING|MF_SCENERY|MF_NOCLIPHEIGHT,  // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_ROCKCRUMBLE4
    		-1,             // doomednum
    		S_ROCKCRUMBLED, // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_ambint,     // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		255,            // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		8*FRACUNIT,     // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		1000,           // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIPTHING|MF_SCENERY|MF_NOCLIPHEIGHT,  // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_ROCKCRUMBLE5
    		-1,             // doomednum
    		S_ROCKCRUMBLEE, // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_ambint,     // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		255,            // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		8*FRACUNIT,     // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		1000,           // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIPTHING|MF_SCENERY|MF_NOCLIPHEIGHT,  // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_ROCKCRUMBLE6
    		-1,             // doomednum
    		S_ROCKCRUMBLEF, // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_ambint,     // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		255,            // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		8*FRACUNIT,     // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		1000,           // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIPTHING|MF_SCENERY|MF_NOCLIPHEIGHT,  // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_ROCKCRUMBLE7
    		-1,             // doomednum
    		S_ROCKCRUMBLEG, // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_ambint,     // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		255,            // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		8*FRACUNIT,     // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		1000,           // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIPTHING|MF_SCENERY|MF_NOCLIPHEIGHT,  // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_ROCKCRUMBLE8
    		-1,             // doomednum
    		S_ROCKCRUMBLEH, // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_ambint,     // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		255,            // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		8*FRACUNIT,     // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		1000,           // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIPTHING|MF_SCENERY|MF_NOCLIPHEIGHT,  // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_ROCKCRUMBLE9
    		-1,             // doomednum
    		S_ROCKCRUMBLEI, // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_ambint,     // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		255,            // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		8*FRACUNIT,     // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		1000,           // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIPTHING|MF_SCENERY|MF_NOCLIPHEIGHT,  // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_ROCKCRUMBLE10
    		-1,             // doomednum
    		S_ROCKCRUMBLEJ, // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_ambint,     // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		255,            // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		8*FRACUNIT,     // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		1000,           // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIPTHING|MF_SCENERY|MF_NOCLIPHEIGHT,  // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_ROCKCRUMBLE11
    		-1,             // doomednum
    		S_ROCKCRUMBLEK, // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_ambint,     // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		255,            // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		8*FRACUNIT,     // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		1000,           // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIPTHING|MF_SCENERY|MF_NOCLIPHEIGHT,  // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_ROCKCRUMBLE12
    		-1,             // doomednum
    		S_ROCKCRUMBLEL, // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_ambint,     // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		255,            // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		8*FRACUNIT,     // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		1000,           // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIPTHING|MF_SCENERY|MF_NOCLIPHEIGHT,  // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_ROCKCRUMBLE13
    		-1,             // doomednum
    		S_ROCKCRUMBLEM, // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_ambint,     // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		255,            // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		8*FRACUNIT,     // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		1000,           // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIPTHING|MF_SCENERY|MF_NOCLIPHEIGHT,  // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_ROCKCRUMBLE14
    		-1,             // doomednum
    		S_ROCKCRUMBLEN, // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_ambint,     // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		255,            // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		8*FRACUNIT,     // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		1000,           // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIPTHING|MF_SCENERY|MF_NOCLIPHEIGHT,  // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_ROCKCRUMBLE15
    		-1,             // doomednum
    		S_ROCKCRUMBLEO, // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_ambint,     // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		255,            // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		8*FRACUNIT,     // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		1000,           // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIPTHING|MF_SCENERY|MF_NOCLIPHEIGHT,  // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_ROCKCRUMBLE16
    		-1,             // doomednum
    		S_ROCKCRUMBLEP, // spawnstate
    		1000,           // spawnhealth
    		S_NULL,         // seestate
    		sfx_ambint,     // seesound
    		0,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		255,            // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_NULL,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		0,              // speed
    		8*FRACUNIT,     // radius
    		16*FRACUNIT,    // height
    		0,              // display offset
    		1000,           // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_NOCLIPTHING|MF_SCENERY|MF_NOCLIPHEIGHT,  // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_SRB1_CRAWLA
    		4000,           // doomednum
    		S_SRB1_CRAWLA1, // spawnstate
    		1,              // spawnhealth
    		S_SRB1_CRAWLA2, // seestate
    		sfx_None,       // seesound
    		32,             // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		200,            // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_XPLD1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		3,              // speed
    		20*FRACUNIT,    // radius
    		40*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SPECIAL|MF_SHOOTABLE|MF_ENEMY,  // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_SRB1_BAT
    		4001,           // doomednum
    		S_SRB1_BAT1,    // spawnstate
    		1,              // spawnhealth
    		S_SRB1_BAT3,    // seestate
    		sfx_None,       // seesound
    		2,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		3072,           // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_XPLD1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		4*FRACUNIT,     // speed
    		17*FRACUNIT,    // radius
    		40*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SPECIAL|MF_SHOOTABLE|MF_ENEMY|MF_NOGRAVITY|MF_SLIDEME,  // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_SRB1_ROBOFISH
    		4002,           // doomednum
    		S_SRB1_ROBOFISH1,    // spawnstate
    		1,              // spawnhealth
    		S_SRB1_ROBOFISH2,    // seestate
    		sfx_None,       // seesound
    		2,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		3072,           // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_XPLD1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		4*FRACUNIT,     // speed
    		22*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SPECIAL|MF_SHOOTABLE|MF_ENEMY|MF_NOGRAVITY|MF_SLIDEME,  // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_SRB1_VOLCANOGUY
    		4003,           // doomednum
    		S_SRB1_VOLCANOGUY1,    // spawnstate
    		1,              // spawnhealth
    		S_SRB1_VOLCANOGUY2,    // seestate
    		sfx_None,       // seesound
    		2,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		3072,           // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_XPLD1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		4*FRACUNIT,     // speed
    		20*FRACUNIT,    // radius
    		40*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SPECIAL|MF_SHOOTABLE|MF_ENEMY|MF_NOGRAVITY|MF_SLIDEME,  // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_SRB1_HOPPY
    		4004,           // doomednum
    		S_SRB1_HOPPY1,  // spawnstate
    		1,              // spawnhealth
    		S_SRB1_HOPPY1,  // seestate
    		sfx_None,       // seesound
    		2,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		3072,           // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_XPLD1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		FRACUNIT,       // speed
    		20*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SPECIAL|MF_SHOOTABLE|MF_ENEMY,  // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_SRB1_HOPPYWATER
    		4005,           // doomednum
    		S_SRB1_HOPPYWATER1,    // spawnstate
    		1,              // spawnhealth
    		S_SRB1_HOPPYWATER1,    // seestate
    		sfx_None,       // seesound
    		2,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		3072,           // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_XPLD1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		FRACUNIT,       // speed
    		20*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SPECIAL|MF_SHOOTABLE|MF_ENEMY,  // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_SRB1_HOPPYSKYLAB
    		4006,           // doomednum
    		S_SRB1_HOPPYSKYLAB1,    // spawnstate
    		1,              // spawnhealth
    		S_SRB1_HOPPYSKYLAB1,    // seestate
    		sfx_None,       // seesound
    		2,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		3072,           // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_XPLD1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		FRACUNIT,       // speed
    		10*FRACUNIT,    // radius
    		34*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SPECIAL|MF_SHOOTABLE|MF_ENEMY,  // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_SRB1_MMZFLYING
    		4007,           // doomednum
    		S_SRB1_MMZFLYING1,    // spawnstate
    		1,              // spawnhealth
    		S_SRB1_MMZFLYING1,    // seestate
    		sfx_None,       // seesound
    		32,             // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		200,            // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_XPLD1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		FRACUNIT,       // speed
    		24*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SPECIAL|MF_SHOOTABLE|MF_ENEMY|MF_NOGRAVITY|MF_FLOAT,  // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_SRB1_UFO
    		4008,           // doomednum
    		S_SRB1_UFO1,    // spawnstate
    		1,              // spawnhealth
    		S_SRB1_UFO1,    // seestate
    		sfx_None,       // seesound
    		32,             // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		200,            // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_XPLD1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		3,              // speed
    		24*FRACUNIT,    // radius
    		32*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SPECIAL|MF_SHOOTABLE|MF_ENEMY|MF_NOGRAVITY|MF_FLOAT|MF_SPAWNCEILING,  // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_SRB1_GRAYBOT
    		4009,           // doomednum
    		S_SRB1_GRAYBOT1,// spawnstate
    		1,              // spawnhealth
    		S_SRB1_GRAYBOT1,// seestate
    		sfx_None,       // seesound
    		32,             // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		200,            // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_XPLD1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		3,              // speed
    		21*FRACUNIT,    // radius
    		69*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SPECIAL|MF_SHOOTABLE|MF_ENEMY|MF_NOGRAVITY|MF_FLOAT,  // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_SRB1_ROBOTOPOLIS
    		4010,           // doomednum
    		S_SRB1_ROBOTOPOLIS1,    // spawnstate
    		1,              // spawnhealth
    		S_SRB1_ROBOTOPOLIS1,    // seestate
    		sfx_None,       // seesound
    		32,             // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		200,            // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_XPLD1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		3,              // speed
    		36*FRACUNIT,    // radius
    		62*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SPECIAL|MF_SHOOTABLE|MF_ENEMY|MF_NOGRAVITY|MF_FLOAT,  // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_SRB1_RBZBUZZ
    		4011,           // doomednum
    		S_SRB1_RBZBUZZ1,// spawnstate
    		1,              // spawnhealth
    		S_SRB1_RBZBUZZ1,// seestate
    		sfx_None,       // seesound
    		32,             // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		200,            // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_XPLD1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		3,              // speed
    		44*FRACUNIT,    // radius
    		45*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SPECIAL|MF_SHOOTABLE|MF_ENEMY|MF_NOGRAVITY|MF_FLOAT,  // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_SRB1_RBZSPIKES
    		4012,           // doomednum
    		S_SRB1_RBZSPIKES1,    // spawnstate
    		1,              // spawnhealth
    		S_SRB1_RBZSPIKES1,    // seestate
    		sfx_None,       // seesound
    		32,             // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		200,            // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_XPLD1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		3,              // speed
    		10*FRACUNIT,    // radius
    		53*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SPECIAL|MF_SOLID|MF_ENEMY|MF_NOGRAVITY|MF_FLOAT,  // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_SRB1_METALSONIC
    		4013,           // doomednum
    		S_SRB1_METALSONIC1,     // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		21*FRACUNIT,    // speed
    		16*FRACUNIT,    // radius
    		40*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		1,              // damage
    		sfx_None,     // activesound
    		MF_SLIDEME|MF_SOLID|MF_PUSHABLE, // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_SRB1_GOLDBOT
    		4014,           // doomednum
    		S_SRB1_GOLDBOT1,// spawnstate
    		1,              // spawnhealth
    		S_SRB1_GOLDBOT1,// seestate
    		sfx_None,       // seesound
    		32,             // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		200,            // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_XPLD1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		3,              // speed
    		21*FRACUNIT,    // radius
    		69*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SPECIAL|MF_SHOOTABLE|MF_ENEMY|MF_NOGRAVITY|MF_FLOAT,  // flags
    		S_NULL          // raisestate
    	},
    
    	{           // MT_SRB1_GENREX
    		4015,           // doomednum
    		S_SRB1_GENREX1, // spawnstate
    		1,              // spawnhealth
    		S_SRB1_GENREX2, // seestate
    		sfx_None,       // seesound
    		2,              // reactiontime
    		sfx_None,       // attacksound
    		S_NULL,         // painstate
    		3072,           // painchance
    		sfx_None,       // painsound
    		S_NULL,         // meleestate
    		S_NULL,         // missilestate
    		S_XPLD1,        // deathstate
    		S_NULL,         // xdeathstate
    		sfx_pop,        // deathsound
    		4*FRACUNIT,     // speed
    		17*FRACUNIT,    // radius
    		40*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_SPECIAL|MF_SHOOTABLE|MF_ENEMY|MF_NOGRAVITY|MF_SLIDEME,  // flags
    		S_NULL          // raisestate
    	},
    
    #ifdef SEENAMES
    	{           // MT_NAMECHECK
    		-1,             // doomednum
    		S_NAMECHECK,    // 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,         // deathstate
    		S_NULL,         // xdeathstate
    		sfx_None,       // deathsound
    		60*FRACUNIT,    // speed
    		30*FRACUNIT,    // radius
    		40*FRACUNIT,    // height
    		0,              // display offset
    		100,            // mass
    		0,              // damage
    		sfx_None,       // activesound
    		MF_NOBLOCKMAP|MF_MISSILE|MF_NOGRAVITY|MF_NOSECTOR, // flags
    		S_NULL          // raisestate
    	},
    #endif
    };
    
    
    /** Patches the mobjinfo table and state table.
      * Free slots are emptied out and set to initial values.
      */
    void P_PatchInfoTables(void)
    {
    	INT32 i;
    	char *tempname;
    
    #if NUMSPRITEFREESLOTS > 1000
    "Update P_PatchInfoTables, you big dumb head"
    #endif
    
    	// empty out free slots
    	for (i = SPR_FIRSTFREESLOT; i <= SPR_LASTFREESLOT; i++)
    	{
    		tempname = sprnames[i];
    		tempname[0] = 'F';
    		tempname[1] = (char)('0' + (char)((i-SPR_FIRSTFREESLOT+1)/100));
    		tempname[2] = (char)('0' + (char)(((i-SPR_FIRSTFREESLOT+1)/10)%10));
    		tempname[3] = (char)('0' + (char)((i-SPR_FIRSTFREESLOT+1)%10));
    		tempname[4] = '\0';
    #ifdef HWRENDER
    		t_lspr[i] = &lspr[NOLIGHT];
    #endif
    	}
    	sprnames[i][0] = '\0'; // i == NUMSPRITES
    	memset(&states[S_FIRSTFREESLOT], 0, sizeof (state_t) * NUMSTATEFREESLOTS);
    	memset(&mobjinfo[MT_FIRSTFREESLOT], 0, sizeof (mobjinfo_t) * NUMMOBJFREESLOTS);
    	for (i = MT_FIRSTFREESLOT; i <= MT_LASTFREESLOT; i++)
    		mobjinfo[i].doomednum = -1;
    }
    
    #ifdef ALLOW_RESETDATA
    static char *sprnamesbackup;
    static state_t *statesbackup;
    static mobjinfo_t *mobjinfobackup;
    static size_t sprnamesbackupsize, statesbackupsize, mobjinfobackupsize;
    #endif
    
    void P_BackupTables(void)
    {
    #ifdef ALLOW_RESETDATA
    	// Allocate buffers in size equal to that of the uncompressed data to begin with
    	sprnamesbackup = Z_Malloc(sizeof(sprnames), PU_STATIC, NULL);
    	statesbackup = Z_Malloc(sizeof(states), PU_STATIC, NULL);
    	mobjinfobackup = Z_Malloc(sizeof(mobjinfo), PU_STATIC, NULL);
    
    	// Sprite names
    	sprnamesbackupsize = lzf_compress(sprnames, sizeof(sprnames), sprnamesbackup, sizeof(sprnames));
    	if (sprnamesbackupsize > 0)
    		sprnamesbackup = Z_Realloc(sprnamesbackup, sprnamesbackupsize, PU_STATIC, NULL);
    	else
    		M_Memcpy(sprnamesbackup, sprnames, sizeof(sprnames));
    
    	// States
    	statesbackupsize = lzf_compress(states, sizeof(states), statesbackup, sizeof(states));
    	if (statesbackupsize > 0)
    		statesbackup = Z_Realloc(statesbackup, statesbackupsize, PU_STATIC, NULL);
    	else
    		M_Memcpy(statesbackup, states, sizeof(states));
    
    	// Mobj info
    	mobjinfobackupsize = lzf_compress(mobjinfo, sizeof(mobjinfo), mobjinfobackup, sizeof(mobjinfo));
    	if (mobjinfobackupsize > 0)
    		mobjinfobackup = Z_Realloc(mobjinfobackup, mobjinfobackupsize, PU_STATIC, NULL);
    	else
    		M_Memcpy(mobjinfobackup, mobjinfo, sizeof(mobjinfo));
    #endif
    }
    
    void P_ResetData(INT32 flags)
    {
    #ifndef ALLOW_RESETDATA
    	(void)flags;
    	CONS_Alert(CONS_NOTICE, M_GetText("P_ResetData(): not supported in this build.\n"));
    #else
    	if (flags & 1)
    	{
    		if (sprnamesbackupsize > 0)
    			lzf_decompress(sprnamesbackup, sprnamesbackupsize, sprnames, sizeof(sprnames));
    		else
    			M_Memcpy(sprnames, sprnamesbackup, sizeof(sprnamesbackup));
    	}
    
    	if (flags & 2)
    	{
    		if (statesbackupsize > 0)
    			lzf_decompress(statesbackup, statesbackupsize, states, sizeof(states));
    		else
    			M_Memcpy(states, statesbackup, sizeof(statesbackup));
    	}
    
    	if (flags & 4)
    	{
    		if (mobjinfobackupsize > 0)
    			lzf_decompress(mobjinfobackup, mobjinfobackupsize, mobjinfo, sizeof(mobjinfo));
    		else
    			M_Memcpy(mobjinfo, mobjinfobackup, sizeof(mobjinfobackup));
    	}
    #endif
    }