Actor GenevaBall
{
  Radius 6
  Height 8
  Speed 10
  FastSpeed 20
  Damage 40
  DamageType Fire
  Projectile
  +SKYEXPLODE
  +RANDOMIZE
  Scale 0.02 	 
  RenderStyle Add
  Alpha 1
  SeeSound ""
  DeathSound "BIGBOOM"
  States
  {
  Spawn:
    MISL A 99
  Death:
    TNT1 AAAAAAAAAAAAAAAAAAAAAAA 0 A_CustomMissile ("LittleGenevaBall", 0, random (-8,8), random (0,45), CMF_OffsetPitch | CMF_AimDirection, random (-130, -40)) 
    X003 ABCDEFGHIJKLMNOPRQSTUVYWXZ 1 Bright 
    Stop
  }
}


Actor LittleGenevaBall
{
  Radius 6
  DamageType Fire
  RenderStyle Add
  +SKYEXPLODE
  Height 8
  Scale 0.35
  Speed 7
  FastSpeed 8
  Damage 15
  Projectile
  +RANDOMIZE
  Alpha 1
  SeeSound ""
  DeathSound "BIGBOOM"
  States
  {
  Spawn:
    TNT1 A 0 A_SpawnItemEx ("IamHarmless",0,0,0,0,0,0) 
    FLAR B 6 Bright A_Weave (1,1,2,2)
    Loop
  Death:
    TNT1 A 0 A_SetScale (3.25,3.25)
	TNT1 A 0 A_Jump (50, "Fireworks")
    FIR3 ABCDEFGHIJ 2 Bright
	TNT1 A 0 A_SpawnItemEx ("IGLFlame",random (-30,30), random (-30,30),0,0,0,0)
	FIR3 KLMNOP 2 Bright
    Stop
  Fireworks:
    TNT1 AAAAAAAAAAAAAAAAAAAAAAA 0 A_CustomMissile ("Firework",random (0,35), random (-10,10), random (-360,360),CMF_AIMDIRECTION | CMF_OFFSETPiTCH, random (10,180)) 
    Stop
  }
}


Actor Firework: LittleGenevaBall
{
-NOGRAVITY
DamageType Fire
GRAVITY 0.3
+SKYEXPLODE
Speed 15
RenderStyle Add
FastSpeed 42
States
     {
	Spawn: 
    FLAR B 6 Bright A_Weave (1,1,2,2)
	Loop
	Death:
    TNT1 A 0 A_SetScale (3.25,3.25)
    FIR3 ABCDEFGHIJ 2 Bright
	TNT1 A 0 A_SpawnItemEx ("IGLFlame",random (-30,30), random (-30,30),0,0,0,0)
	FIR3 KLMNOP 2 Bright
    Stop
	}
}	
    

Actor IamHarmless : DoomImpBall
{
+NOINTERACTION
RenderStyle Add
Scale 0.15
Speed 0
 States
      {
	  Spawn:
	      SMK3 ABCDEFGHI 8 Bright
      Death:
	  SMK3 KLM 2 Bright 
    Stop
  }
	      
}



Actor HotLoad
{
Projectile
DamageType Fire
Damage 8
Height 10
Radius 25
RenderStyle Normal
+Ripper
+Floorhugger
Reactiontime 42
Speed 0
States
  {
 Spawn:
     TNT1 A 0 A_Countdown 
     F2RE ABCDEFGH 1 Bright
	 Loop
 Death:
     TNT1 A 1
	 Stop
	 }
}	 