ACTOR SnowFlake 24600
{    
    //$Category "Ghouls vs Humans Decoration"
    //$Title Snowflake
    Radius 8
	Height 1
	Mass 5
	Alpha 0.8
	Scale 0.3	
	RenderStyle Translucent
	+NOGRAVITY 
	+NOBLOCKMAP
	+NOTELEPORT
	+INVULNERABLE
	+NONSHOOTABLE
	+DONTSPLASH
	+CORPSE
	States
	{
    Spawn:
		SNOW A 1
	WaggleChance:
		SNOW A 8 A_Jump(164,"Waggle")
		Loop
	Waggle:          
		SNOW A 8 A_CStaffMissileSlither
		Goto WaggleChance
	Crash:
		SNOW A 16
		Stop
	}
}

ACTOR SquareSnow 24602
{    
    //$Category "Ghouls vs Humans Decoration"
    //$Title Square Snow
	Radius 16
	Height 6
	RenderStyle None
	+ALLOWCLIENTSPAWN
	+NOGRAVITY
	+NOBLOCKMAP
	+NOLIFTDROP
	+NOTELEPORT
	+SPAWNCEILING
	+NOCLIP
	States
	{
	Spawn:
		TNT1 A 10 A_SpawnItemEx("SnowFlake",Random(0,128),0,0,0,0,-0.7,Random(0,360),128) 
		Loop
	}
}

ACTOR SquareSnowBig : SquareSnow 24603
{    
    //$Category "Ghouls vs Humans Decoration"
    //$Title Square Snow Big
	States
	{
	Spawn:
		TNT1 A 8 A_SpawnItemEx("SnowFlake",random(0,256),0,0,0,0,-0.7,random(0,360),128)
		Loop
	}
}

ACTOR SquareSnowVeryBig : SquareSnow 24604
{    
    //$Category "Ghouls vs Humans Decoration"
    //$Title Square Snow Very Big
	States
	{
	Spawn:
		TNT1 A 6 A_SpawnItemEx("SnowFlake",Random(0,324),Random(0,324),0,0,0,-0.7,Random(0,360),128)
		Loop
	}
}

ACTOR SquareSnowGigantic : SquareSnow 24605
{    
    //$Category "Ghouls vs Humans Decoration"
    //$Title Square Snow Gigantic
	States
	{
	Spawn:
	    TNT1 A 16 A_SpawnItemEx("SnowFlake",Random(256,512),Random(128,256),0,0,0,-0.7,Random(0,360),128)
	    Loop
	}
}