ACTOR FlashLightBeam
{
	+NOGRAVITY
	+NOBLOCKMAP
	+DONTSPLASH
	+THRUACTORS
	+NOCLIP
	Renderstyle None
	Radius 1
	Height 1
	States 
	{
	Spawn:
		TNT1 A 0
		TNT1 A 1
		TNT1 A 0 A_CustomMissile("FlashLightBeamLQ0", 5, 0, 180, CMF_AIMDIRECTION, 0)
		TNT1 A 0 A_CustomMissile("FlashLightBeamLQ1", 5, 0, 180, CMF_AIMDIRECTION, 0)
		TNT1 A 0 A_CustomMissile("FlashLightBeamLQ2", 5, 0, 180, CMF_AIMDIRECTION, 0)
		TNT1 A 0 A_CustomMissile("FlashLightBeamLQ3", 5, 0, 180, CMF_AIMDIRECTION, 0)
		TNT1 A 0 A_CustomMissile("FlashLightBeamLQ4", 5, 0, 180, CMF_AIMDIRECTION, 0)
		TNT1 A 0 A_CustomMissile("FlashLightBeamLQ5", 5, 0, 180, CMF_AIMDIRECTION, 0)
		TNT1 A 0 A_CustomMissile("FlashLightBeamLQ6", 5, 0, 180, CMF_AIMDIRECTION, 0)
		TNT1 A 0 A_CustomMissile("FlashLightBeamLQ7", 5, 0, 180, CMF_AIMDIRECTION, 0)
		TNT1 A 0 A_CustomMissile("FlashLightBeamLQ8", 5, 0, 180, CMF_AIMDIRECTION, 0)
		TNT1 A 0 A_CustomMissile("FlashLightBeamLQ9", 5, 0, 180, CMF_AIMDIRECTION, 0)
		TNT1 A 0 A_CustomMissile("FlashLightBeamLQ10", 5, 0, 180, CMF_AIMDIRECTION, 0)
		TNT1 A 0 A_CustomMissile("FlashLightBeamLQ11", 5, 0, 180, CMF_AIMDIRECTION, 0)
		TNT1 A 0 A_CustomMissile("FlashLightBeamLQ12", 5, 0, 180, CMF_AIMDIRECTION, 0)
	Crash:
	Death:
	XDeath:
		Stop
	}
}

ACTOR FlashLightBeam0 : FastProjectile
{
	+DONTSPLASH
	+THRUACTORS
	States 
	{
	Spawn:
		TNT1 A 0
		TNT1 A 1 A_ScaleVelocity(0.0)
		Stop
	Death:
	Crash:
	XDeath:
		TNT1 A 1// A_AlertMonsters(20)
		Stop
	}
}

ACTOR FlashLightBeamHQ1 : FlashLightBeam0
{
	Speed 20
}

ACTOR FlashLightBeamHQ2 : FlashLightBeam0
{
	Speed 40
}

ACTOR FlashLightBeamHQ3 : FlashLightBeam0
{
	Speed 60
}

ACTOR FlashLightBeamHQ4 : FlashLightBeam0
{
	Speed 80
}

ACTOR FlashLightBeamHQ5 : FlashLightBeam0
{
	Speed 100
}

ACTOR FlashLightBeamHQ6 : FlashLightBeam0
{
	Speed 120
}

ACTOR FlashLightBeamHQ7 : FlashLightBeam0
{
	Speed 140
}

ACTOR FlashLightBeamHQ8 : FlashLightBeam0
{
	Speed 160
}

ACTOR FlashLightBeamHQ9 : FlashLightBeam0
{
	Speed 180
}

ACTOR FlashLightBeamHQ10 : FlashLightBeam0
{
	Speed 200
}

ACTOR FlashLightBeamHQ11 : FlashLightBeam0
{
	Speed 220
}

ACTOR FlashLightBeamHQ12 : FlashLightBeam0
{
	Speed 240
}

ACTOR FlashLightBeamHQ13 : FlashLightBeam0
{
	Speed 260
}

ACTOR FlashLightBeamHQ14 : FlashLightBeam0
{
	Speed 280
}

ACTOR FlashLightBeamHQ15 : FlashLightBeam0
{
	Speed 300
}

ACTOR FlashLightBeamHQ16 : FlashLightBeam0
{
	Speed 320
}

ACTOR FlashLightBeamHQ17 : FlashLightBeam0
{
	Speed 340
}

ACTOR FlashLightBeamHQ18 : FlashLightBeam0
{
	Speed 360
}

ACTOR FlashLightBeamHQ19 : FlashLightBeam0
{
	Speed 380
}

ACTOR FlashLightBeamHQ20 : FlashLightBeam0
{
	Speed 400
}

ACTOR FlashLightBeamHQ21 : FlashLightBeam0
{
	Speed 420
}

ACTOR FlashLightBeamHQ22 : FlashLightBeam0
{
	Speed 440
}

ACTOR FlashLightBeamHQ23 : FlashLightBeam0
{
	Speed 460
}

ACTOR FlashLightBeamHQ24 : FlashLightBeam0
{
	Speed 480
}

ACTOR FlashLightBeamHQ25 : FlashLightBeam0
{
	Speed 500
}

ACTOR FlashLightBeamLQ0 : FlashLightBeam0
{
	Speed 20
}

ACTOR FlashLightBeamLQ1 : FlashLightBeam0
{
	Speed 40
}

ACTOR FlashLightBeamLQ2 : FlashLightBeam0
{
	Speed 80
}

ACTOR FlashLightBeamLQ3 : FlashLightBeam0
{
	Speed 120
}

ACTOR FlashLightBeamLQ4 : FlashLightBeam0
{
	Speed 160
}

ACTOR FlashLightBeamLQ5 : FlashLightBeam0
{
	Speed 200
}

ACTOR FlashLightBeamLQ6 : FlashLightBeam0
{
	Speed 240
}

ACTOR FlashLightBeamLQ7 : FlashLightBeam0
{
	Speed 280
}

ACTOR FlashLightBeamLQ8 : FlashLightBeam0
{
	Speed 320
}

ACTOR FlashLightBeamLQ9 : FlashLightBeam0
{
	Speed 360
}

ACTOR FlashLightBeamLQ10 : FlashLightBeam0
{
	Speed 400
}

ACTOR FlashLightBeamLQ11 : FlashLightBeam0
{
	Speed 440
}

ACTOR FlashLightBeamLQ12 : FlashLightBeam0
{
	Speed 480
}

ACTOR FlashLightBeamSimple : FlashLightBeam0
{
	Speed 400
}