freeslot("S_COCYTUS_A1", "S_COCYTUS_A2", "S_COCYTUS_AF", "S_COCYTUS_B1", "S_COCYTUS_B2", 
"S_COCYTUS_B3", "S_COCYTUS_BF", "SPR_COCY", "SPR_ETWR", "SPR_EALC", "SPR_TRLC", "SPR_STSP", "SPR_ORDN", "SPR_BEAM", 
"SPR_TRFL", "SPR_TRZP", "S_WINDBLOW1", "SPR_HYCN", "S_CRYSTAL_EDGE1")

for i = 1,18 do
	freeslot("S_GENEFLOOD"..i)
end

for i = 1,9 do
	freeslot("S_EARTHLANCE"..i)
end

for i = 1,8 do
	freeslot("S_GOLDENHALOBEAM"..i)
end

for i = 1,9 do
	freeslot("S_TRAILSSPLASH"..i)
end

for i = 1,9 do
	freeslot("S_STONESPIKE"..i)
end

for i = 1,31 do
	freeslot("S_CHRONODRIVE"..i)
end

for i = 1,38 do
	freeslot("S_ORBALEVOKER"..i)
end

for i = 1,8
	freeslot("S_TRSPARKLE"..i)
end	

for i = 1,6
	freeslot("S_HYDROCANNON_"..i)
end	

for i = 1,6
	freeslot("S_JUNKBLAST"..i)
end	

for i = 1,7
	freeslot("S_COCYTUS"..i)
end	

for i = 1,5
	freeslot("S_SSHOT"..i)
end

for i = 1,5
	freeslot("S_SEVENBOOM"..i)
end

for i = 1, 13
	freeslot("S_ZODIAC_"..i)
end

for i = 1,3
	freeslot("S_RECURIAAURA"..i)
end

states[S_RECURIAAURA1] = {SPR_SUMN, A|FF_TRANS50|FF_PAPERSPRITE, 5, nil, 0, 0, S_RECURIAAURA2}
states[S_RECURIAAURA2] = {SPR_SUMN, A|FF_TRANS60|FF_PAPERSPRITE, 5, nil, 0, 0, S_RECURIAAURA3}
states[S_RECURIAAURA3] = {SPR_SUMN, A|FF_TRANS90|FF_PAPERSPRITE, 5, nil, 0, 0, S_NULL}



states[S_SSHOT1] = {SPR_SHOT, A, 3,nil,0,0,S_SSHOT2}
states[S_SSHOT2] = {SPR_SHOT, B, 3,nil,0,0,S_SSHOT3}
states[S_SSHOT3] = {SPR_SHOT, E, 3,nil,0,0,S_SSHOT4}
states[S_SSHOT4] = {SPR_SHOT, F, 3,nil,0,0,S_SSHOT5}
states[S_SSHOT4] = {SPR_SHOT, G, 3,nil,0,0,S_NULL}

states[S_SEVENBOOM1] = {SPR_BARX, A, 3,nil,0,0,S_SEVENBOOM2}
states[S_SEVENBOOM2] = {SPR_BARX, B, 3,nil,0,0,S_SEVENBOOM3}
states[S_SEVENBOOM3] = {SPR_BARX, C, 3,nil,0,0,S_SEVENBOOM4}
states[S_SEVENBOOM4] = {SPR_BARX, D, 3,nil,0,0,S_SEVENBOOM5}
states[S_SEVENBOOM5] = {SPR_BARX, D, 3,nil,0,0,S_NULL}


states[S_JUNKBLAST1] = {SPR_NULL, A|FF_FULLBRIGHT, 2, A_Boss5MakeJunk, 0, 0, S_JUNKBLAST2}
states[S_JUNKBLAST2] = {SPR_NULL, A|FF_FULLBRIGHT, 2, A_Boss5MakeJunk, 0, 0, S_JUNKBLAST3}
states[S_JUNKBLAST3] = {SPR_NULL, A|FF_FULLBRIGHT, 2, A_Boss5MakeJunk, 0, 0, S_JUNKBLAST4}
states[S_JUNKBLAST4] = {SPR_NULL, A|FF_FULLBRIGHT, 2, A_Boss5MakeJunk, 0, 0, S_JUNKBLAST5}
states[S_JUNKBLAST5] = {SPR_NULL, A|FF_FULLBRIGHT, 2, A_Boss5MakeJunk, 0, 0, S_JUNKBLAST6}
states[S_JUNKBLAST6] = {SPR_NULL, A|FF_FULLBRIGHT, 2, nil, 0, 0, S_NULL}


states[S_HYDROCANNON_1] = {SPR_HYCN, A|FF_FULLBRIGHT, 2, nil, 0, 0, S_HYDROCANNON_2}
states[S_HYDROCANNON_2] = {SPR_HYCN, B|FF_FULLBRIGHT, 2, nil, 0, 0, S_HYDROCANNON_3}
states[S_HYDROCANNON_3] = {SPR_HYCN, A|FF_FULLBRIGHT, 2, nil, 0, 0, S_HYDROCANNON_4}
states[S_HYDROCANNON_4] = {SPR_HYCN, B|FF_FULLBRIGHT, 2, nil, 0, 0, S_HYDROCANNON_5}
states[S_HYDROCANNON_5] = {SPR_HYCN, A|FF_FULLBRIGHT, 2, nil, 0, 0, S_HYDROCANNON_6}
states[S_HYDROCANNON_6] = {SPR_HYCN, B|FF_FULLBRIGHT, 2, nil, 0, 0, S_NULL}

states[S_ZODIAC_1] = {SPR_MAGN, A|FF_FULLBRIGHT, 2, nil, 0, 0, S_ZODIAC_2}
states[S_ZODIAC_2] = {SPR_MAGN, B|FF_FULLBRIGHT, 2, nil, 0, 0, S_ZODIAC_3}
states[S_ZODIAC_3] = {SPR_MAGN, C|FF_FULLBRIGHT, 2, nil, 0, 0, S_ZODIAC_4}
states[S_ZODIAC_4] = {SPR_MAGN, D|FF_FULLBRIGHT, 2, nil, 0, 0, S_ZODIAC_5}
states[S_ZODIAC_5] = {SPR_MAGN, E|FF_FULLBRIGHT, 2, nil, 0, 0, S_ZODIAC_6}
states[S_ZODIAC_6] = {SPR_MAGN, F|FF_FULLBRIGHT, 2, nil, 0, 0, S_ZODIAC_7}
states[S_ZODIAC_7] = {SPR_MAGN, G|FF_FULLBRIGHT, 2, nil, 0, 0, S_ZODIAC_8}
states[S_ZODIAC_8] = {SPR_MAGN, H|FF_FULLBRIGHT, 2, nil, 0, 0, S_ZODIAC_9}
states[S_ZODIAC_9] = {SPR_MAGN, I|FF_FULLBRIGHT, 2, nil, 0, 0, S_ZODIAC_10}
states[S_ZODIAC_10] = {SPR_MAGN, J|FF_FULLBRIGHT, 2, nil, 0, 0, S_ZODIAC_11}
states[S_ZODIAC_11] = {SPR_MAGN, K|FF_FULLBRIGHT, 2, nil, 0, 0, S_ZODIAC_12}
states[S_ZODIAC_12] = {SPR_MAGN, L|FF_FULLBRIGHT, 2, nil, 0, 0, S_ZODIAC_13}
states[S_ZODIAC_13] = {SPR_MAGN, M|FF_FULLBRIGHT, 2, nil, 0, 0, S_ZODIAC_1}

states[S_WINDBLOW1] = {SPR_NULL, A|FF_FULLBRIGHT, 1, A_StabEnd, 0, 0, S_NULL}
states[S_CRYSTAL_EDGE1] = {SPR_COCY, J|FF_FULLBRIGHT, -1, nil, 0, 0, S_CRYSTAL_EDGE1} -- Stage B: Stationary

states[S_TRSPARKLE1] = {SPR_TRZP, A|FF_FULLBRIGHT, 2, nil, 0, 0, S_TRSPARKLE2}
states[S_TRSPARKLE2] = {SPR_TRZP, B|FF_FULLBRIGHT, 2, nil, 0, 0, S_TRSPARKLE3}
states[S_TRSPARKLE3] = {SPR_TRZP, C|FF_FULLBRIGHT, 2, nil, 0, 0, S_TRSPARKLE4}
states[S_TRSPARKLE4] = {SPR_TRZP, D|FF_FULLBRIGHT, 2, nil, 0, 0, S_TRSPARKLE5}
states[S_TRSPARKLE5] = {SPR_TRZP, E|FF_FULLBRIGHT, 2, nil, 0, 0, S_TRSPARKLE6}
states[S_TRSPARKLE6] = {SPR_TRZP, F|FF_FULLBRIGHT, 2, nil, 0, 0, S_TRSPARKLE7}
states[S_TRSPARKLE7] = {SPR_TRZP, G|FF_FULLBRIGHT|TR_TRANS30, 2, nil, 0, 0, S_TRSPARKLE8}
states[S_TRSPARKLE8] = {SPR_TRZP, H|FF_FULLBRIGHT|TR_TRANS50, 2, nil, 0, 0, S_NULL}

states[S_COCYTUS1] = {SPR_COCY, A|FF_ANIMATE|FF_FULLBRIGHT, 6, nil, 1, 3, S_COCYTUS2} -- Stage A: Rising
states[S_COCYTUS2] = {SPR_COCY, C|FF_FULLBRIGHT, 11, nil, 0, 0, S_COCYTUS3} -- Stage A: Stationary
states[S_COCYTUS3] = {SPR_COCY, D|FF_FULLBRIGHT, 2, nil, 0, 0, S_COCYTUS4} -- Stage A: Flash into B
states[S_COCYTUS4] = {SPR_COCY, E|FF_FULLBRIGHT, 11, nil, 0, 0, S_COCYTUS5} -- Stage B: Before reflect
states[S_COCYTUS5] = {SPR_COCY, F|FF_ANIMATE|FF_FULLBRIGHT, 9, nil, 2, 3, S_COCYTUS6} -- Stage B: Reflect
states[S_COCYTUS6] = {SPR_COCY, E|FF_FULLBRIGHT, -1, nil, 0, 0, S_COCYTUS7} -- Stage B: Stationary
states[S_COCYTUS7] = {SPR_COCY, H|FF_FULLBRIGHT, -1, nil, 0, 0, S_COCYTUS7} -- Stage B: Flash

states[S_TRAILSSPLASH1] = {
	sprite = SPR_ETWR,
	frame = FF_TRANS20|A,
	tics = 2, 
	nextstate = S_TRAILSSPLASH2
}

states[S_TRAILSSPLASH2] = {
	sprite = SPR_ETWR,
	frame = FF_TRANS20|B,
	tics = 2, 
	nextstate = S_TRAILSSPLASH3
}

states[S_TRAILSSPLASH3] = {
	sprite = SPR_ETWR,
	frame = FF_TRANS20|C,
	tics = 2, 
	nextstate = S_TRAILSSPLASH4
}

states[S_TRAILSSPLASH4] = {
	sprite = SPR_ETWR,
	frame = FF_TRANS20|D,
	tics = 2, 
	nextstate = S_TRAILSSPLASH5
}

states[S_TRAILSSPLASH5] = {
	sprite = SPR_ETWR,
	frame = FF_TRANS20|E,
	tics = 2, 
	nextstate = S_TRAILSSPLASH6
}

states[S_TRAILSSPLASH6] = {
	sprite = SPR_ETWR,
	frame = FF_TRANS20|F,
	tics = 2, 
	nextstate = S_TRAILSSPLASH7
}

states[S_TRAILSSPLASH7] = {
	sprite = SPR_ETWR,
	frame = FF_TRANS20|G,
	tics = 2, 
	nextstate = S_TRAILSSPLASH8
}

states[S_TRAILSSPLASH8] = {
	sprite = SPR_ETWR,
	frame = FF_TRANS20|H,
	tics = 2, 
	nextstate = S_TRAILSSPLASH9
}

states[S_TRAILSSPLASH9] = {
	sprite = SPR_ETWR,
	frame = FF_TRANS20|I,
	tics = 2, 
	nextstate = S_NULL
}

states[S_EARTHLANCE1] = {
	sprite = SPR_EALC,
	frame = A,
	tics = 2, 
	nextstate = S_EARTHLANCE2
}

states[S_EARTHLANCE2] = {
	sprite = SPR_EALC,
	frame = B,
	tics = 2, 
	nextstate = S_EARTHLANCE3
}

states[S_EARTHLANCE3] = {
	sprite = SPR_EALC,
	frame = C,
	tics = 2, 
	nextstate = S_EARTHLANCE4
}

states[S_EARTHLANCE4] = {
	sprite = SPR_EALC,
	frame = C,
	tics = 2, 
	nextstate = S_EARTHLANCE5
}

states[S_EARTHLANCE5] = {
	sprite = SPR_EALC,
	frame = C,
	tics = 2, 
	nextstate = S_EARTHLANCE6
}

states[S_EARTHLANCE6] = {
	sprite = SPR_EALC,
	frame = FF_TRANS40|C,
	tics = 2, 
	nextstate = S_EARTHLANCE7
}

states[S_EARTHLANCE7] = {
	sprite = SPR_EALC,
	frame = FF_TRANS60|B,
	tics = 2, 
	nextstate = S_EARTHLANCE8
}

states[S_EARTHLANCE8] = {
	sprite = SPR_EALC,
	frame = FF_TRANS80|A,
	tics = 2, 
	nextstate = S_EARTHLANCE9
}

states[S_EARTHLANCE9] = {
	sprite = SPR_EALC,
	frame = FF_TRANS90|A,
	tics = 2, 
	nextstate = S_NULL
}

states[S_CHRONODRIVE1] = {
	sprite = SPR_TRLC,
	frame = FF_TRANS40|A,
	tics = 2, 
	nextstate = S_CHRONODRIVE2
}

states[S_CHRONODRIVE2] = {
	sprite = SPR_TRLC,
	frame = FF_TRANS20|A,
	tics = 2, 
	nextstate = S_CHRONODRIVE3
}

states[S_CHRONODRIVE3] = {
	sprite = SPR_TRLC,
	frame = A,
	tics = 2, 
	nextstate = S_CHRONODRIVE4
}

states[S_CHRONODRIVE4] = {
	sprite = SPR_TRLC,
	frame = A,
	tics = 2, 
	nextstate = S_CHRONODRIVE5
}

states[S_CHRONODRIVE5] = {
	sprite = SPR_TRLC,
	frame = A,
	tics = 2, 
	nextstate = S_CHRONODRIVE6
}

states[S_CHRONODRIVE6] = {
	sprite = SPR_TRLC,
	frame = FF_TRANS40|A,
	tics = 2, 
	nextstate = S_CHRONODRIVE7
}

states[S_CHRONODRIVE7] = {
	sprite = SPR_TRLC,
	frame = FF_TRANS60|A,
	tics = 2, 
	nextstate = S_CHRONODRIVE8
}

states[S_CHRONODRIVE8] = {
	sprite = SPR_TRLC,
	frame = FF_TRANS80|A,
	tics = 2, 
	nextstate = S_CHRONODRIVE9
}

states[S_CHRONODRIVE9] = {
	sprite = SPR_TRLC,
	frame = FF_TRANS90|A,
	tics = 2, 
	nextstate = S_CHRONODRIVE10
}

states[S_CHRONODRIVE10] = {
	sprite = SPR_TRLC,
	frame = FF_TRANS40|A,
	tics = 2, 
	nextstate = S_CHRONODRIVE11
}

states[S_CHRONODRIVE11] = {
	sprite = SPR_TRLC,
	frame = FF_TRANS60|A,
	tics = 2, 
	nextstate = S_CHRONODRIVE12
}

states[S_CHRONODRIVE12] = {
	sprite = SPR_TRLC,
	frame = FF_TRANS80|A,
	tics = 2, 
	nextstate = S_CHRONODRIVE13
}

states[S_CHRONODRIVE13] = {
	sprite = SPR_TRLC,
	frame = FF_TRANS90|A,
	tics = 2, 
	nextstate = S_CHRONODRIVE14
}

states[S_CHRONODRIVE14] = {
	sprite = SPR_TRLC,
	frame = FF_TRANS40|A,
	tics = 2, 
	nextstate = S_CHRONODRIVE15
}

states[S_CHRONODRIVE15] = {
	sprite = SPR_TRLC,
	frame = FF_TRANS60|A,
	tics = 2, 
	nextstate = S_CHRONODRIVE16
}

states[S_CHRONODRIVE16] = {
	sprite = SPR_TRLC,
	frame = FF_TRANS80|A,
	tics = 2, 
	nextstate = S_CHRONODRIVE17
}

states[S_CHRONODRIVE17] = {
	sprite = SPR_TRLC,
	frame = FF_TRANS90|A,
	tics = 2, 
	nextstate = S_CHRONODRIVE18
}

states[S_CHRONODRIVE18] = {
	sprite = SPR_TRLC,
	frame = FF_TRANS40|A,
	tics = 2, 
	nextstate = S_CHRONODRIVE19
}

states[S_CHRONODRIVE19] = {
	sprite = SPR_TRLC,
	frame = FF_TRANS60|A,
	tics = 2, 
	nextstate = S_CHRONODRIVE20
}

states[S_CHRONODRIVE20] = {
	sprite = SPR_TRLC,
	frame = FF_TRANS80|A,
	tics = 2, 
	nextstate = S_CHRONODRIVE21
}

states[S_CHRONODRIVE21] = {
	sprite = SPR_TRLC,
	frame = FF_TRANS90|A,
	tics = 2, 
	nextstate = S_CHRONODRIVE22
}

states[S_CHRONODRIVE22] = {
	sprite = SPR_TRLC,
	frame = FF_TRANS40|A,
	tics = 2, 
	nextstate = S_CHRONODRIVE23
}

states[S_CHRONODRIVE23] = {
	sprite = SPR_TRLC,
	frame = FF_TRANS60|A,
	tics = 2, 
	nextstate = S_CHRONODRIVE24
}

states[S_CHRONODRIVE24] = {
	sprite = SPR_TRLC,
	frame = FF_TRANS80|A,
	tics = 2, 
	nextstate = S_CHRONODRIVE25
}

states[S_CHRONODRIVE25] = {
	sprite = SPR_TRLC,
	frame = FF_TRANS90|A,
	tics = 2, 
	nextstate = S_CHRONODRIVE26
}

states[S_CHRONODRIVE26] = {
	sprite = SPR_TRLC,
	frame = FF_TRANS40|A,
	tics = 2, 
	nextstate = S_CHRONODRIVE27
}

states[S_CHRONODRIVE27] = {
	sprite = SPR_TRLC,
	frame = FF_TRANS60|A,
	tics = 2, 
	nextstate = S_CHRONODRIVE28
}

states[S_CHRONODRIVE28] = {
	sprite = SPR_TRLC,
	frame = FF_TRANS80|A,
	tics = 2, 
	nextstate = S_CHRONODRIVE29
}

states[S_CHRONODRIVE30] = {
	sprite = SPR_TRLC,
	frame = FF_TRANS90|A,
	tics = 2, 
	nextstate = S_CHRONODRIVE31
}

states[S_CHRONODRIVE31] = {
	sprite = SPR_TRLC,
	frame = FF_TRANS90|A,
	tics = 2, 
	nextstate = S_NULL
}

states[S_STONESPIKE1] = {
	sprite = SPR_STSP,
	frame = A,
	tics = 2, 
	nextstate = S_STONESPIKE2
}

states[S_STONESPIKE2] = {
	sprite = SPR_STSP,
	frame = B,
	tics = 2, 
	nextstate = S_STONESPIKE3
}

states[S_STONESPIKE3] = {
	sprite = SPR_STSP,
	frame = C,
	tics = 2, 
	nextstate = S_STONESPIKE4
}

states[S_STONESPIKE4] = {
	sprite = SPR_STSP,
	frame = C,
	tics = 2, 
	nextstate = S_STONESPIKE5
}

states[S_STONESPIKE5] = {
	sprite = SPR_STSP,
	frame = C,
	tics = 2, 
	nextstate = S_STONESPIKE6
}

states[S_STONESPIKE6] = {
	sprite = SPR_STSP,
	frame = C,
	tics = 2, 
	nextstate = S_STONESPIKE7
}

states[S_STONESPIKE7] = {
	sprite = SPR_STSP,
	frame = C,
	tics = 2, 
	nextstate = S_STONESPIKE8
}

states[S_STONESPIKE8] = {
	sprite = SPR_STSP,
	frame = C,
	tics = 2, 
	nextstate = S_STONESPIKE9
}

states[S_STONESPIKE9] = {
	sprite = SPR_STSP,
	frame = C,
	tics = 2, 
	nextstate = S_NULL
}

states[S_ORBALEVOKER1] = {
	sprite = SPR_ORDN,
	frame = FF_TRANS60|A,
	tics = 2, 
	nextstate = S_ORBALEVOKER2
}

states[S_ORBALEVOKER2] = {
	sprite = SPR_ORDN,
	frame = FF_TRANS40|A,
	tics = 2, 
	nextstate = S_ORBALEVOKER3
}

states[S_ORBALEVOKER3] = {
	sprite = SPR_ORDN,
	frame = FF_TRANS20|A,
	tics = 2, 
	nextstate = S_ORBALEVOKER4
}

states[S_ORBALEVOKER4] = {
	sprite = SPR_ORDN,
	frame = A,
	tics = 2, 
	nextstate = S_ORBALEVOKER5
}

states[S_ORBALEVOKER5] = {
	sprite = SPR_ORDN,
	frame = A,
	tics = 2, 
	nextstate = S_ORBALEVOKER6
}

states[S_ORBALEVOKER6] = {
	sprite = SPR_ORDN,
	frame = FF_TRANS40|A,
	tics = 2, 
	nextstate = S_ORBALEVOKER7
}

states[S_ORBALEVOKER7] = {
	sprite = SPR_ORDN,
	frame = FF_TRANS60|A,
	tics = 2, 
	nextstate = S_ORBALEVOKER8
}

states[S_ORBALEVOKER8] = {
	sprite = SPR_ORDN,
	frame = FF_TRANS80|A,
	tics = 2, 
	nextstate = S_ORBALEVOKER9
}

states[S_ORBALEVOKER9] = {
	sprite = SPR_ORDN,
	frame = FF_TRANS90|A,
	tics = 2, 
	nextstate = S_ORBALEVOKER10
}

states[S_ORBALEVOKER10] = {
	sprite = SPR_ORDN,
	frame = A,
	tics = 2, 
	nextstate = S_ORBALEVOKER11
}

states[S_ORBALEVOKER11] = {
	sprite = SPR_ORDN,
	frame = FF_TRANS60|A,
	tics = 2, 
	nextstate = S_ORBALEVOKER12
}

states[S_ORBALEVOKER12] = {
	sprite = SPR_ORDN,
	frame = FF_TRANS80|A,
	tics = 2, 
	nextstate = S_ORBALEVOKER13
}

states[S_ORBALEVOKER13] = {
	sprite = SPR_ORDN,
	frame = FF_TRANS90|A,
	tics = 2, 
	nextstate = S_ORBALEVOKER14
}

states[S_ORBALEVOKER14] = {
	sprite = SPR_ORDN,
	frame = A,
	tics = 2, 
	nextstate = S_ORBALEVOKER15
}

states[S_ORBALEVOKER15] = {
	sprite = SPR_ORDN,
	frame = FF_TRANS60|A,
	tics = 2, 
	nextstate = S_ORBALEVOKER16
}

states[S_ORBALEVOKER16] = {
	sprite = SPR_ORDN,
	frame = FF_TRANS80|A,
	tics = 2, 
	nextstate = S_ORBALEVOKER17
}

states[S_ORBALEVOKER17] = {
	sprite = SPR_ORDN,
	frame = FF_TRANS90|A,
	tics = 2, 
	nextstate = S_ORBALEVOKER18
}

states[S_ORBALEVOKER18] = {
	sprite = SPR_ORDN,
	frame = A,
	tics = 2, 
	nextstate = S_ORBALEVOKER19
}

states[S_ORBALEVOKER19] = {
	sprite = SPR_ORDN,
	frame = FF_TRANS60|A,
	tics = 2, 
	nextstate = S_ORBALEVOKER20
}

states[S_ORBALEVOKER20] = {
	sprite = SPR_ORDN,
	frame = FF_TRANS80|A,
	tics = 2, 
	nextstate = S_ORBALEVOKER21
}

states[S_ORBALEVOKER21] = {
	sprite = SPR_ORDN,
	frame = FF_TRANS90|A,
	tics = 2, 
	nextstate = S_ORBALEVOKER22
}

states[S_ORBALEVOKER22] = {
	sprite = SPR_ORDN,
	frame = A,
	tics = 2, 
	nextstate = S_ORBALEVOKER23
}

states[S_ORBALEVOKER23] = {
	sprite = SPR_ORDN,
	frame = FF_TRANS60|A,
	tics = 2, 
	nextstate = S_ORBALEVOKER24
}

states[S_ORBALEVOKER24] = {
	sprite = SPR_ORDN,
	frame = FF_TRANS80|A,
	tics = 2, 
	nextstate = S_ORBALEVOKER25
}

states[S_ORBALEVOKER25] = {
	sprite = SPR_ORDN,
	frame = FF_TRANS90|A,
	tics = 2, 
	nextstate = S_ORBALEVOKER26
}

states[S_ORBALEVOKER26] = {
	sprite = SPR_ORDN,
	frame = A,
	tics = 2, 
	nextstate = S_ORBALEVOKER27
}

states[S_ORBALEVOKER27] = {
	sprite = SPR_ORDN,
	frame = FF_TRANS60|A,
	tics = 2, 
	nextstate = S_ORBALEVOKER29
}

states[S_ORBALEVOKER29] = {
	sprite = SPR_ORDN,
	frame = FF_TRANS80|A,
	tics = 2, 
	nextstate = S_ORBALEVOKER30
}

states[S_ORBALEVOKER30] = {
	sprite = SPR_ORDN,
	frame = FF_TRANS90|A,
	tics = 2, 
	nextstate = S_ORBALEVOKER31
}

states[S_ORBALEVOKER31] = {
	sprite = SPR_ORDN,
	frame = A,
	tics = 2, 
	nextstate = S_ORBALEVOKER32
}

states[S_ORBALEVOKER32] = {
	sprite = SPR_ORDN,
	frame = FF_TRANS60|A,
	tics = 2, 
	nextstate = S_ORBALEVOKER33
}

states[S_ORBALEVOKER33] = {
	sprite = SPR_ORDN,
	frame = FF_TRANS80|A,
	tics = 2, 
	nextstate = S_ORBALEVOKER34
}

states[S_ORBALEVOKER34] = {
	sprite = SPR_ORDN,
	frame = FF_TRANS90|A,
	tics = 2, 
	nextstate = S_ORBALEVOKER35
}

states[S_ORBALEVOKER35] = {
	sprite = SPR_ORDN,
	frame = A,
	tics = 2, 
	nextstate = S_ORBALEVOKER36
}

states[S_ORBALEVOKER36] = {
	sprite = SPR_ORDN,
	frame = FF_TRANS60|A,
	tics = 2, 
	nextstate = S_ORBALEVOKER37
}

states[S_ORBALEVOKER37] = {
	sprite = SPR_ORDN,
	frame = FF_TRANS80|A,
	tics = 2, 
	nextstate = S_ORBALEVOKER38
}

states[S_ORBALEVOKER38] = {
	sprite = SPR_ORDN,
	frame = FF_TRANS90|A,
	tics = 2, 
	nextstate = S_NULL
}

states[S_GOLDENHALOBEAM1] = {
	sprite = SPR_BEAM,
	frame = A,
	tics = 2, 
	nextstate = S_GOLDENHALOBEAM2
}

states[S_GOLDENHALOBEAM2] = {
	sprite = SPR_BEAM,
	frame = B,
	tics = 2, 
	nextstate = S_GOLDENHALOBEAM3
}

states[S_GOLDENHALOBEAM3] = {
	sprite = SPR_BEAM,
	frame = C,
	tics = 2, 
	nextstate = S_GOLDENHALOBEAM4
}

states[S_GOLDENHALOBEAM4] = {
	sprite = SPR_BEAM,
	frame = D,
	tics = 2, 
	nextstate = S_GOLDENHALOBEAM5
}

states[S_GOLDENHALOBEAM5] = {
	sprite = SPR_BEAM,
	frame = D,
	tics = 2, 
	nextstate = S_GOLDENHALOBEAM6
}

states[S_GOLDENHALOBEAM6] = {
	sprite = SPR_BEAM,
	frame = C,
	tics = 2, 
	nextstate = S_GOLDENHALOBEAM7
}

states[S_GOLDENHALOBEAM7] = {
	sprite = SPR_BEAM,
	frame = B,
	tics = 2, 
	nextstate = S_GOLDENHALOBEAM8
}

states[S_GOLDENHALOBEAM8] = {
	sprite = SPR_BEAM,
	frame = A,
	tics = 2, 
	nextstate = S_NULL
}

states[S_GENEFLOOD1] = {
	sprite = SPR_TRFL,
	frame = A,
	tics = 2, 
	nextstate = S_GENEFLOOD2
}

states[S_GENEFLOOD2] = {
	sprite = SPR_TRFL,
	frame = B,
	tics = 2, 
	nextstate = S_GENEFLOOD3
}

states[S_GENEFLOOD3] = {
	sprite = SPR_TRFL,
	frame = C,
	tics = 2, 
	nextstate = S_GENEFLOOD4
}

states[S_GENEFLOOD4] = {
	sprite = SPR_TRFL,
	frame = D,
	tics = 2, 
	nextstate = S_GENEFLOOD5
}

states[S_GENEFLOOD5] = {
	sprite = SPR_TRFL,
	frame = E,
	tics = 2, 
	nextstate = S_GENEFLOOD6
}

states[S_GENEFLOOD6] = {
	sprite = SPR_TRFL,
	frame = F,
	tics = 2, 
	nextstate = S_GENEFLOOD7
}

states[S_GENEFLOOD7] = {
	sprite = SPR_TRFL,
	frame = G,
	tics = 2, 
	nextstate = S_GENEFLOOD8
}

states[S_GENEFLOOD8] = {
	sprite = SPR_TRFL,
	frame = H,
	tics = 2, 
	nextstate = S_GENEFLOOD9
}

states[S_GENEFLOOD9] = {
	sprite = SPR_TRFL,
	frame = I,
	tics = 2, 
	nextstate = S_GENEFLOOD10
}

states[S_GENEFLOOD10] = {
	sprite = SPR_TRFL,
	frame = J,
	tics = 2, 
	nextstate = S_GENEFLOOD11
}

states[S_GENEFLOOD11] = {
	sprite = SPR_TRFL,
	frame = K,
	tics = 2, 
	nextstate = S_GENEFLOOD12
}

states[S_GENEFLOOD12] = {
	sprite = SPR_TRFL,
	frame = L,
	tics = 2, 
	nextstate = S_GENEFLOOD13
}

states[S_GENEFLOOD13] = {
	sprite = SPR_TRFL,
	frame = M,
	tics = 2, 
	nextstate = S_GENEFLOOD14
}

states[S_GENEFLOOD14] = {
	sprite = SPR_TRFL,
	frame = N,
	tics = 2, 
	nextstate = S_GENEFLOOD15
}

states[S_GENEFLOOD15] = {
	sprite = SPR_TRFL,
	frame = FF_TRANS40|O,
	tics = 2, 
	nextstate = S_GENEFLOOD16
}

states[S_GENEFLOOD16] = {
	sprite = SPR_TRFL,
	frame = FF_TRANS60|P,
	tics = 2, 
	nextstate = S_GENEFLOOD17
}

states[S_GENEFLOOD17] = {
	sprite = SPR_TRFL,
	frame = FF_TRANS80|Q,
	tics = 2, 
	nextstate = S_GENEFLOOD18
}

states[S_GENEFLOOD18] = {
	sprite = SPR_TRFL,
	frame = FF_TRANS90|R,
	tics = 2, 
	nextstate = S_NULL
}