ACTOR PistolBulletCasing
{
	Radius 1
	Height 1
	Speed 10
	Scale "0.20"
	Projectile
	-NOGRAVITY
	+DOOMBOUNCE
	+WINDTHRUST
	+BOUNCEONACTORS
	+BOUNCEONWALLS
	+BOUNCEONFLOORS
	+BOUNCEONCEILINGS
	+NOBLOCKMAP
	+MOVEWITHSECTOR
	MaxStepHeight 4
	BounceFactor 0.50
	BounceCount 4
	States
	{
	Spawn:
		CAS1 A 2 
		TNT1 A 0 A_SpawnItemEx("Satanic_ShotgunShellSmoke",-5)
		CAS1 EB 2 
		TNT1 A 0 A_SpawnItemEx("Satanic_ShotgunShellSmoke",-5)
		CAS1 GD 2 
		TNT1 A 0 A_SpawnItemEx("Satanic_ShotgunShellSmoke",-5)
		CAS1 FC 2 
		TNT1 A 0 A_SpawnItemEx("Satanic_ShotgunShellSmoke",-5)
		CAS1 H 2 
		CAS1 H 0 A_SpawnItemEx("Satanic_ShotgunShellSmoke",-5)
		Loop
	Death:
		CAS1 A 0 A_Jump(128,"LandE")
		CAS1 A 0 A_Jump(16,"LandSE")
		CAS1 A 0 A_Jump(16,"LandS")
		CAS1 A 0 A_Jump(16,"LandSW")
		CAS1 A 0 A_Jump(128,"LandW")
		CAS1 A 0 A_Jump(16,"LandNW")
		CAS1 A 0 A_Jump(16,"LandN")
		CAS1 AAAAAA 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 A 1 
		CAS1 A 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 A 1 
		CAS1 A 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 A 1 
		CAS1 A 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 AA 1 
		CAS1 A 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 A 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 AAA 1 
		CAS1 A 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 A 1050
	FadeOut:
		CAS1 A 1 A_FadeOut(0.1,1)
		Loop
	LandE:
		CAS1 A 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 EEEEEE 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 E 1 
		CAS1 E 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 E 1 
		CAS1 E 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 E 1 
		CAS1 E 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 EE 1 
		CAS1 E 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 EE 1 
		CAS1 E 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 EEE 1 
		CAS1 E 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 E 1050
	FadeOut:
		CAS1 E 1 A_FadeOut(0.1,1)
		Loop
	LandSE:
		CAS1 A 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 E 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 BBBBBB 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 B 1 
		CAS1 B 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 B 1 
		CAS1 B 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 B 1 
		CAS1 B 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 BB 1 
		CAS1 B 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 BB 1 
		CAS1 B 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 BBB 1 
		CAS1 B 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 B 1050
	FadeOut:
		CAS1 B 1 A_FadeOut(0.1,1)
		Loop
	LandS:
		CAS1 A 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 E 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 B 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 GGGGGG 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 G 1 
		CAS1 G 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 G 1 
		CAS1 G 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 G 1 
		CAS1 G 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 GG 1 
		CAS1 G 1 A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 GG 1 
		CAS1 G 1 A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 GGG 1 
		CAS1 G 1 A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 G 1050
	FadeOut:
		CAS1 G 1 A_FadeOut(0.1,1)
		Loop
	LandSW:
		CAS1 A 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 E 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 B 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 G 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 DDDDDD 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 D 1 
		CAS1 D 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 D 1 
		CAS1 D 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 D 1 
		CAS1 D 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 DD 1 
		CAS1 D 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 DD 1 
		CAS1 D 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 DDD 1 
		CAS1 D 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 D 1050
	FadeOut:
		CAS1 D 1 A_FadeOut(0.1,1)
		Loop
	LandW:
		CAS1 A 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 E 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 B 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 G 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 D 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 FFFFFF 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 F 1 
		CAS1 F 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 F 1 
		CAS1 F 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 F 1 
		CAS1 F 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 FF 1 
		CAS1 F 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 FF 1 
		CAS1 F 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 FFF 1 
		CAS1 F 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 F 1050
	FadeOut:
		CAS1 F 1 A_FadeOut(0.1,1)
		Loop
	LandNW:
		CAS1 A 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 E 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 B 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 G 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 D 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 F 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 CCCCCC 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 C 1 
		CAS1 C 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 C 1 
		CAS1 C 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 C 1 
		CAS1 C 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 CC 1 
		CAS1 C 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 CC 1 
		CAS1 C 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 CCC 1 
		CAS1 C 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 C 1050
	FadeOut:
		CAS1 C 1 A_FadeOut(0.1,1)
		Loop
	LandN:
		CAS1 A 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 E 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 B 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 G 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 D 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 F 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 C 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 HHHHHH 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 H 1 
		CAS1 H 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 H 1 
		CAS1 H 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 H 1 
		CAS1 H 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 HH 1 
		CAS1 H 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 HH 1 
		CAS1 H 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 HHH 1 
		CAS1 H 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS1 A 1050
	FadeOut:
		CAS1 A 1 A_FadeOut(0.1,1)
		Loop
	}
}

ACTOR SpentShotgunShell : PistolBulletCasing
{
	Scale "0.20"
	States
	{
	Spawn:
		CAS2 A 2 
		TNT1 A 0 A_SpawnItemEx("Satanic_ShotgunShellSmoke",-5)
		CAS2 EB 2 
		TNT1 A 0 A_SpawnItemEx("Satanic_ShotgunShellSmoke",-5)
		CAS2 GD 2 
		TNT1 A 0 A_SpawnItemEx("Satanic_ShotgunShellSmoke",-5)
		CAS2 FC 2 
		TNT1 A 0 A_SpawnItemEx("Satanic_ShotgunShellSmoke",-5)
		CAS2 H 2 
		CAS2 H 0 A_SpawnItemEx("Satanic_ShotgunShellSmoke",-5)
		Loop
	Death:
		CAS2 A 0 A_Jump(128,"LandE")
		CAS2 A 0 A_Jump(16,"LandSE")
		CAS2 A 0 A_Jump(16,"LandS")
		CAS2 A 0 A_Jump(16,"LandSW")
		CAS2 A 0 A_Jump(128,"LandW")
		CAS2 A 0 A_Jump(16,"LandNW")
		CAS2 A 0 A_Jump(16,"LandN")
		CAS2 AAAAAA 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 A 1 
		CAS2 A 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 A 1 
		CAS2 A 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 A 1 
		CAS2 A 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 A 1 
		CAS2 A 1 
		CAS2 A 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 A 1 
		CAS2 A 1 
		CAS2 A 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 A 1 
		CAS2 A 1 
		CAS2 A 1 
		CAS2 A 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
	HoldA:	
		CAS2 A 1050
	FadeOutA:
		CAS2 A 1 A_FadeOut(0.1,1)
		Loop
	LandE:
		CAS2 A 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 EEEEEE 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 E 1 
		CAS2 E 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 E 1 
		CAS2 E 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 E 1 
		CAS2 E 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 EE 1 
		CAS2 E 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 EE 1 
		CAS2 E 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 EEE 1 
		CAS2 E 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
	HoldE:	
		CAS2 E 1050
	FadeOutE:
		CAS2 E 1 A_FadeOut(0.1,1)
		Loop
	LandSE:
		CAS2 A 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 E 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 BBBBBB 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 B 1 
		CAS2 B 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 B 1 
		CAS2 B 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 B 1 
		CAS2 B 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 BB 1 
		CAS2 B 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 BB 1 
		CAS2 B 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 BBB 1 
		CAS2 B 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
	HoldB:	
		CAS2 B 1050
	FadeOutB:
		CAS2 B 1 A_FadeOut(0.1,1)
		Loop
	LandS:
		CAS2 A 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 E 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 B 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 GGGGGG 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 G 1 
		CAS2 G 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 G 1 
		CAS2 G 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 G 1 
		CAS2 G 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 GG 1 
		CAS2 G 1 A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 GG 1 
		CAS2 G 1 A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 GGG 1 
		CAS2 G 1 A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
	HoldG:	
		CAS2 G 1050
	FadeOutG:
		CAS2 G 1 A_FadeOut(0.1,1)
		Loop
	LandSW:
		CAS2 A 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 E 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 B 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 G 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 DDDDDD 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 D 1 
		CAS2 D 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 D 1 
		CAS2 D 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 D 1 
		CAS2 D 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 DD 1 
		CAS2 D 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 DD 1 
		CAS2 D 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 DDD 1 
		CAS2 D 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
	HoldD:	
		CAS2 D 1050
	FadeOutD:
		CAS2 D 1 A_FadeOut(0.1,1)
		Loop
	LandW:
		CAS2 A 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 E 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 B 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 G 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 D 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 FFFFFF 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 F 1 
		CAS2 F 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 F 1 
		CAS2 F 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 F 1 
		CAS2 F 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 FF 1 
		CAS2 F 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 FF 1 
		CAS2 F 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 FFF 1 
		CAS2 F 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
	HoldF:	
		CAS2 F 1050
	FadeOutF:
		CAS2 F 1 A_FadeOut(0.1,1)
		Loop
	LandNW:
		CAS2 A 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 E 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 B 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 G 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 D 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 F 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 CCCCCC 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 C 1 
		CAS2 C 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 C 1 
		CAS2 C 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 C 1 
		CAS2 C 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 CC 1 
		CAS2 C 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 CC 1 
		CAS2 C 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 CCC 1 
		CAS2 C 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
	HoldC:		
		CAS2 C 1050
	FadeOutC:
		CAS2 C 1 A_FadeOut(0.1,1)
		Loop
	LandN:
		CAS2 A 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 E 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 B 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 G 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 D 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 F 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 C 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 HHHHHH 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 H 1 
		CAS2 H 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 H 1 
		CAS2 H 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 H 1 
		CAS2 H 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 HH 1 
		CAS2 H 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 HH 1 
		CAS2 H 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 HHH 1 
		CAS2 H 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
	HoldH:	
		CAS2 H 1050
	FadeOutH:
		CAS2 H 1 A_FadeOut(0.1,1)
		Loop
	}
}

ACTOR DemolisherCasing : SpentShotgunShell
{
	States
	{
	Death:
		CAS2 A 0 A_Jump(128,"LandE")
		CAS2 A 0 A_Jump(16,"LandSE")
		CAS2 A 0 A_Jump(16,"LandS")
		CAS2 A 0 A_Jump(16,"LandSW")
		CAS2 A 0 A_Jump(128,"LandW")
		CAS2 A 0 A_Jump(16,"LandNW")
		CAS2 A 0 A_Jump(16,"LandN")
		CAS2 AAAAAA 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 A 1 
		CAS2 A 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 A 1 
		CAS2 A 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 A 1 
		CAS2 A 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 A 1 
		CAS2 A 1 
		CAS2 A 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 A 1 
		CAS2 A 1 
		CAS2 A 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 A 1 
		CAS2 A 1 
		CAS2 A 1 
		CAS2 A 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
	HoldA:	
		CAS2 A 70
	FadeOutA:
		CAS2 A 1 A_FadeOut(0.1,1)
		Loop
	LandE:
		CAS2 A 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 EEEEEE 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 E 1 
		CAS2 E 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 E 1 
		CAS2 E 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 E 1 
		CAS2 E 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 EE 1 
		CAS2 E 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 EE 1 
		CAS2 E 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 EEE 1 
		CAS2 E 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
	HoldE:	
		CAS2 E 70
	FadeOutE:
		CAS2 E 1 A_FadeOut(0.1,1)
		Loop
	LandSE:
		CAS2 A 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 E 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 BBBBBB 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 B 1 
		CAS2 B 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 B 1 
		CAS2 B 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 B 1 
		CAS2 B 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 BB 1 
		CAS2 B 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 BB 1 
		CAS2 B 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 BBB 1 
		CAS2 B 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
	HoldB:	
		CAS2 B 70
	FadeOutB:
		CAS2 B 1 A_FadeOut(0.1,1)
		Loop
	LandS:
		CAS2 A 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 E 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 B 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 GGGGGG 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 G 1 
		CAS2 G 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 G 1 
		CAS2 G 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 G 1 
		CAS2 G 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 GG 1 
		CAS2 G 1 A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 GG 1 
		CAS2 G 1 A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 GGG 1 
		CAS2 G 1 A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
	HoldG:	
		CAS2 G 70
	FadeOutG:
		CAS2 G 1 A_FadeOut(0.1,1)
		Loop
	LandSW:
		CAS2 A 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 E 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 B 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 G 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 DDDDDD 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 D 1 
		CAS2 D 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 D 1 
		CAS2 D 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 D 1 
		CAS2 D 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 DD 1 
		CAS2 D 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 DD 1 
		CAS2 D 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 DDD 1 
		CAS2 D 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
	HoldD:	
		CAS2 D 70
	FadeOutD:
		CAS2 D 1 A_FadeOut(0.1,1)
		Loop
	LandW:
		CAS2 A 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 E 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 B 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 G 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 D 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 FFFFFF 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 F 1 
		CAS2 F 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 F 1 
		CAS2 F 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 F 1 
		CAS2 F 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 FF 1 
		CAS2 F 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 FF 1 
		CAS2 F 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 FFF 1 
		CAS2 F 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
	HoldF:	
		CAS2 F 70
	FadeOutF:
		CAS2 F 1 A_FadeOut(0.1,1)
		Loop
	LandNW:
		CAS2 A 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 E 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 B 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 G 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 D 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 F 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 CCCCCC 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 C 1 
		CAS2 C 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 C 1 
		CAS2 C 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 C 1 
		CAS2 C 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 CC 1 
		CAS2 C 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 CC 1 
		CAS2 C 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 CCC 1 
		CAS2 C 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
	HoldC:		
		CAS2 C 70
	FadeOutC:
		CAS2 C 1 A_FadeOut(0.1,1)
		Loop
	LandN:
		CAS2 A 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 E 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 B 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 G 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 D 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 F 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 C 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 HHHHHH 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 H 1 
		CAS2 H 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 H 1 
		CAS2 H 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 H 1 
		CAS2 H 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 HH 1 
		CAS2 H 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 HH 1 
		CAS2 H 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS2 HHH 1 
		CAS2 H 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
	HoldH:	
		CAS2 H 70
	FadeOutH:
		CAS2 H 1 A_FadeOut(0.1,1)
		Loop
	}
}

ACTOR VengefulShotgunShell : PistolBulletCasing
{
	Scale "0.30"
	States
	{
	Spawn:
		CAS3 A 2 
		TNT1 A 0 A_SpawnItemEx("Satanic_ShotgunShellSmoke",-5)
		CAS3 EB 2 
		TNT1 A 0 A_SpawnItemEx("Satanic_ShotgunShellSmoke",-5)
		CAS3 GD 2 
		TNT1 A 0 A_SpawnItemEx("Satanic_ShotgunShellSmoke",-5)
		CAS3 FC 2 
		TNT1 A 0 A_SpawnItemEx("Satanic_ShotgunShellSmoke",-5)
		CAS3 H 2 
		CAS3 H 0 A_SpawnItemEx("Satanic_ShotgunShellSmoke",-5)
		Loop
	Death:
		CAS3 A 0 A_Jump(128,"LandE")
		CAS3 A 0 A_Jump(16,"LandSE")
		CAS3 A 0 A_Jump(16,"LandS")
		CAS3 A 0 A_Jump(16,"LandSW")
		CAS3 A 0 A_Jump(128,"LandW")
		CAS3 A 0 A_Jump(16,"LandNW")
		CAS3 A 0 A_Jump(16,"LandN")
		CAS3 AAAAAA 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 A 1 
		CAS3 A 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 A 1 
		CAS3 A 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 A 1 
		CAS3 A 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 A 1 
		CAS3 A 1 
		CAS3 A 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 A 1 
		CAS3 A 1 
		CAS3 A 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 A 1 
		CAS3 A 1 
		CAS3 A 1 
		CAS3 A 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 A 1050
	FadeOut:
		CAS3 A 1 A_FadeOut(0.1,1)
		Loop
	LandE:
		CAS3 A 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 EEEEEE 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 E 1 
		CAS3 E 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 E 1 
		CAS3 E 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 E 1 
		CAS3 E 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 EE 1 
		CAS3 E 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 EE 1 
		CAS3 E 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 EEE 1 
		CAS3 E 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 E 1050
	FadeOut:
		CAS3 E 1 A_FadeOut(0.1,1)
		Loop
	LandSE:
		CAS3 A 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 E 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 BBBBBB 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 B 1 
		CAS3 B 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 B 1 
		CAS3 B 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 B 1 
		CAS3 B 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 BB 1 
		CAS3 B 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 BB 1 
		CAS3 B 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 BBB 1 
		CAS3 B 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 B 1050
	FadeOut:
		CAS3 B 1 A_FadeOut(0.1,1)
		Loop
	LandS:
		CAS3 A 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 E 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 B 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 GGGGGG 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 G 1 
		CAS3 G 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 G 1 
		CAS3 G 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 G 1 
		CAS3 G 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 GG 1 
		CAS3 G 1 A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 GG 1 
		CAS3 G 1 A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 GGG 1 
		CAS3 G 1 A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 G 1050
	FadeOut:
		CAS3 G 1 A_FadeOut(0.1,1)
		Loop
	LandSW:
		CAS3 A 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 E 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 B 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 G 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 DDDDDD 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 D 1 
		CAS3 D 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 D 1 
		CAS3 D 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 D 1 
		CAS3 D 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 DD 1 
		CAS3 D 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 DD 1 
		CAS3 D 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 DDD 1 
		CAS3 D 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 D 1050
	FadeOut:
		CAS3 D 1 A_FadeOut(0.1,1)
		Loop
	LandW:
		CAS3 A 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 E 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 B 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 G 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 D 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 FFFFFF 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 F 1 
		CAS3 F 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 F 1 
		CAS3 F 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 F 1 
		CAS3 F 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 FF 1 
		CAS3 F 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 FF 1 
		CAS3 F 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 FFF 1 
		CAS3 F 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 F 1050
	FadeOut:
		CAS3 F 1 A_FadeOut(0.1,1)
		Loop
	LandNW:
		CAS3 A 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 E 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 B 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 G 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 D 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 F 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 CCCCCC 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 C 1 
		CAS3 C 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 C 1 
		CAS3 C 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 C 1 
		CAS3 C 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 CC 1 
		CAS3 C 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 CC 1 
		CAS3 C 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 CCC 1 
		CAS3 C 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 C 1050
	FadeOut:
		CAS3 C 1 A_FadeOut(0.1,1)
		Loop
	LandN:
		CAS3 A 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 E 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 B 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 G 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 D 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 F 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 C 2  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 HHHHHH 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 H 1 
		CAS3 H 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 H 1 
		CAS3 H 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 H 1 
		CAS3 H 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 HH 1 
		CAS3 H 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 HH 1 
		CAS3 H 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 HHH 1 
		CAS3 H 1  A_SpawnItemEx("Satanic_ShotgunShellSmoke",random(1,-1),random(1,-1),random(1,-1),0,0,1)
		CAS3 H 1050
	FadeOut:
		CAS3 H 1 A_FadeOut(0.1,1)
		Loop
	}
}

ACTOR CasingGas
{
	Radius 1
	Height 1
	Speed 0
	PROJECTILE
	+NOGRAVITY
	+NOINTERACTION
	XScale 0.10
	YScale 0.10
	RenderStyle "Translucent"
	Alpha 0.15
	Translation "64:79=1:31","80:95=1:31","224:239=1:15"
	States
	{
	Spawn:
		SMIS ABCDEFG 3
		Stop
	}
}

// old shell casing code //

Actor Satanic_EagleCasing
{
	Height 	1.5
	Radius 	2
	Speed 	8
	Scale 	0.25
    SeeSound "Satanic/Weapons/EagleCasings" 
    PROJECTILE
	+DOOMBOUNCE
	-NOGRAVITY
	-NOBLOCKMAP
    States
	{
	Spawn:
		CAS7 ACBED 1 A_CustomMissile("Satanic_EagleCasingSmoke",0,0,0,2,0)
		Goto Spawn+1
	Death:
		CAS7 A 0 A_Jump(50,4)
		CAS7 A 0 A_Jump(75,5)
		CAS7 A 0 A_Jump(100,6)
		CAS7 A 0 A_Jump(125,7)
		CAS7 A 1 A_CustomMissile("Satanic_EagleCasingSmoke",0,0,0,2,0)
		CAS7 A -1
		Stop			
		CAS7 B 1 A_CustomMissile("Satanic_EagleCasingSmoke",0,0,0,2,0)
		CAS7 B -1
		Stop
		CAS7 C 1 A_CustomMissile("Satanic_EagleCasingSmoke",0,0,0,2,0)
		CAS7 C -1
		Stop
		CAS7 C 1 A_CustomMissile("Satanic_EagleCasingSmoke",0,0,0,2,0)
		CAS7 D -1
		Stop
	}
}

Actor Satanic_ShotgunShell
{
	Height 	3.5
	Radius 	1.5
	Speed 	6
	Scale 	0.5
	SeeSound "Satanic/Weapons/ShotgunShells"
	PROJECTILE
	+DOOMBOUNCE
	-NOGRAVITY
	-NOBLOCKMAP
	States
	{
	Spawn:
		CAS4 A 0 A_PlaySound("NULL")
		CAS4 ACBHEGFD 1 A_CustomMissile("Satanic_ShotgunShellSmoke",0,0,0,2,0)
		Goto Spawn+1
	Death:
		CAS4 A 0 A_Jump(32,4)
		CAS4 A 0 A_Jump(37,4)
		CAS4 A 0 A_Jump(43,4)
		CAS4 A 0 A_Jump(43,4)
		CAS4 A 1 A_CustomMissile("Satanic_ShotgunShellSmoke",0,0,0,2,0)
		CAS4 A -1
		Stop
		CAS4 B 1 A_CustomMissile("Satanic_ShotgunShellSmoke",0,0,0,2,0)
		CAS4 B -1
		Stop
		CAS4 C 1 A_CustomMissile("Satanic_ShotgunShellSmoke",0,0,0,2,0)
		CAS4 C -1
		Stop
		CAS4 D 1 A_CustomMissile("Satanic_ShotgunShellSmoke",0,0,0,2,0)
		CAS4 D -1
		Stop
	}
}

Actor Satanic_EagleCasingSmoke
{
	Radius 	1
	Height 	1
	Speed 	1
	Scale 	0.125
	RenderStyle Translucent
	Alpha 		0.1
	PROJECTILE
	+NOCLIP
	States
	{
	Spawn:
		SMKE ABCDEFG 1 
		Stop
	Death:
		SMKE H 1
		Stop
	}
}

Actor Satanic_ShotgunShellSmoke
{
	Radius 	1
	Height 	1
	Speed 	2
	Scale 0.25
	RenderStyle Translucent
	Alpha 		0.1
	PROJECTILE
	+NOCLIP
	States
	{
	Spawn:
		SMKE ABCDEFG 1 
		Stop
	Death:
		SMKE H 1
		Stop	
	}
}

Actor Satanic_EagleCasingSpawner
{
	Radius 	1
    Height 	1
    Speed 	25
	PROJECTILE
	States
    {
	Spawn:
		NULL A 1
		NULL A 0 A_Die
		Goto Death
	Death:
		NULL A 0 A_CustomMissile("PistolBulletCasing",2,0,135+Random(-15,15),2,45+Random(-15,15))
		Stop
    }
}

Actor Satanic_ShotgunShellSpawner
{
	Radius 1
    Height 1
    Speed 	25
	PROJECTILE
	States
    {
	Spawn:
		NULL A 1
		NULL A 0 A_Die
		Goto Death
	Death:
		NULL A 0 A_CustomMissile("SpentShotgunShell",2,0,135+Random(-15,15),2,45+Random(-15,15))
		Stop
    }
}

Actor Satanic_VengefulShellSpawner
{
	Radius 1
    Height 1
    Speed 5
	PROJECTILE
	States
    {
	Spawn:
		NULL A 1
		NULL A 0 A_Die
		Goto Death
	Death:
		NULL A 0 A_CustomMissile("VengefulShotgunShell",-8,8,random(-60,-80),2,random(30,40))
		Stop
    }
}