
 
 ACTOR GreenKeyOrb : KeyGizmoGreen replaces KeyGizmoGreen
{
  Game Heretic
  Radius 16
  Height 50
  +SOLID
  States
  {
  Spawn:
    KGZ1 A 1
	KGZ1 A 1 A_SpawnItemEx("KeyGizmoFloatGreen~", 0, 0, 68)
    KGZ1 A 1 A_SpawnItemEx("KeyGreenFlare", 0, 0, 68)
    KGZ1 A -1
    Stop
 }
 }
 

ACTOR KeyGizmoFloatGreen~
{
  Radius 16
  Height 16
  scale 0.20
  +SOLID
  +NOGRAVITY
  
  renderstyle translucent
  Alpha 0.4
  States
  {
  Spawn:
    KGZG A -1 Bright
    Stop
  }
}

ACTOR KeyGreenFlare : Baseflare
{
   Scale 0.4
   Alpha 1
   +BRIGHT
   
   States
   {
   Spawn:
	TNT1 A 0
	GGZF A -1 BRIGHT
	Stop
   }
}



//Blue Key Gizmo
 ACTOR BlueKeyOrb : KeyGizmoBlue replaces KeyGizmoBlue
{
  Game Heretic
  Radius 16
  Height 50
  +SOLID
  States
  {
  Spawn:
    KGZ1 A 0
	KGZ1 A 1 A_SpawnItemEx("KeyBlueFlare", 0, 0, 68)
	KGZ1 A 1 A_SpawnItemEx("KeyGizmoFloatBlue~", 0, 0, 68)
    KGZ1 A -1
    Stop
 }
 }
 
  ACTOR KeyBlueFlare : Baseflare
{
   Scale 0.4
   Alpha 1
   +BRIGHT
   
   States
   {
   Spawn:
	TNT1 A 0
	BGZF A -1 BRIGHT
	Stop
   }
}

ACTOR KeyGizmoFloatBlue~
{
  Radius 16
  Height 16
  scale 0.20
  +SOLID
  +NOGRAVITY
  renderstyle translucent
  Alpha 0.7
  
  States
  {
  Spawn:
    KGZB A -1 Bright
    Stop
  }
}


//Yellow Key Gizmo
ACTOR YellowKeyOrb : KeyGizmoYellow replaces KeyGizmoYellow
{
  Game Heretic
  Radius 16
  Height 50
  +SOLID
  States
  {
  Spawn:
    KGZ1 A 1
    KGZ1 A 1 A_SpawnItemEx("KeyRedFlare", 0, 0, 68)
	KGZ1 A 1 A_SpawnItemEx("KeyGizmoFloatYellow~", 0, 0, 68)
    KGZ1 A -1
    Stop
 }
 }
 
 ACTOR KeyRedFlare : Baseflare
{
   Scale 0.4
   Alpha 1
   +BRIGHT
   
   States
   {
   Spawn:
	TNT1 A 0
	YGZF A -1 BRIGHT 
	Stop
   }
}

ACTOR KeyGizmoFloatYellow~
{
  Radius 16
  Height 16
  scale 0.20
  +SOLID
  +NOGRAVITY
  renderstyle translucent
  Alpha 0.7
  
  States
  {
  Spawn:
    KGZY A -1 Bright
    Stop
  }
}