ACTOR TomeParticle
{
	+NOINTERACTION
	+NOGRAVITY
	+NOTONAUTOMAP
	Alpha 0.99
	Renderstyle Add
	States
	{
	Spawn:
	TNT1 A 0
	SetScale:
	"####" "#" 0 A_SetScale(0.1,0.4)
	Main:
	"####" "#" 0 A_JumpIf(ScaleX <= 0,"NULL")
	"####" "#" 0 A_FadeOut(frandom(0.02,0.04))
	"####" "#" 0 A_ChangeVelocity(0,0,frandom(-0.1,0.15),CVF_RELATIVE)
	"####" "#" 1 Bright A_SetScale(ScaleX-frandom(0.01,0.02),ScaleY-frandom(0.01,0.02))
	Loop
	}
}

ACTOR TomeParticleRed : TomeParticle
{
	States
	{
	Spawn:
	RPRT A 0
	Goto Super::SetScale
	}
}

ACTOR TomeParticleGreen : TomeParticle
{
	States
	{
	Spawn:
	GPRT A 0
	Goto Super::SetScale
	}
}

ACTOR TomeParticleBlue : TomeParticle
{
	States
	{
	Spawn:
	BPRT B 0
	Goto Super::SetScale
	}
}

ACTOR TomeParticleLightBlue : TomeParticle
{
	States
	{
	Spawn:
	LPRT A 0
	Goto Super::SetScale
	}
}

ACTOR TomeParticleYellow : TomeParticle
{
	States
	{
	Spawn:
	YPRT A 0
	Goto Super::SetScale
	}
}

ACTOR TomeParticlePurple : TomeParticle
{
	States
	{
	Spawn:
	PPRT A 0
	Goto Super::SetScale
	}
}

ACTOR TomeParticleOrange : TomeParticle
{
	States
	{
	Spawn:
	OPRT A 0
	Goto Super::SetScale
	}
}

ACTOR TomeParticleCyan : TomeParticle
{
	States
	{
	Spawn:
	CPRT A 0
	Goto Super::SetScale
	}
}

ACTOR TomeParticleKnives : TomeParticle
{
	States
	{
	Spawn:
	CPRT B 0
	Goto Super::SetScale
	}
}

ACTOR TomeParticleWhite : TomeParticle
{
	States
	{
	Spawn:
	WPRT A 0
	Goto Super::SetScale
	}
}