Laser buster's projectile get's a bit .....pathetic as it travels

(http://i.imgur.com/7Yni8gS.png)

The beginning looks okay, but the right's a tad odd....however.

(http://i.imgur.com/ueufkz3.png)

After it travels a short distance, it becomes traveling ...dots. The hell happened here?
The new laser actors I made that Core uses

actor LaserShot

{

PROJECTILE

+DONTREFLECT

+FORCEXYBILLBOARD

+RIPPER

Speed 50

Damage (0)

radius 5

height 5

scale 2.5

ReactionTime 9

States

{

Spawn:

TNT1 A 0

TNT1 A 0 A_ScaleVelocity(SPEED_SCALAR)

Spawn2:

TNT1 A 0 A_CountDown

TNT1 A 0 A_SpawnItemEx("MegaLaser",0,0,0,(momx/SPEED_SCALAR),(momy/SPEED_SCALAR),(momz/SPEED_SCALAR),0,SXF_ABSOLUTEMOMENTUM)

//TNT1 A 0 A_SpawnItemEx("LaserTrail",-(momx/SPEED_SCALAR)/2,-(momy/SPEED_SCALAR)/2,-(momz/SPEED_SCALAR)/2,(momx/SPEED_SCALAR),(momy/SPEED_SCALAR),(momz/SPEED_SCALAR),0,SXF_ABSOLUTEPOSITION|SXF_ABSOLUTEMOMENTUM)

TNT1 A 0 A_SpawnItemEx("LaserTrail",-(momx/SPEED_SCALAR)/3,-(momy/SPEED_SCALAR)/3,-(momz/SPEED_SCALAR)/3,(momx/SPEED_SCALAR),(momy/SPEED_SCALAR),(momz/SPEED_SCALAR),0,SXF_ABSOLUTEPOSITION|SXF_ABSOLUTEMOMENTUM)

TNT1 A 0 A_SpawnItemEx("LaserTrail",-(momx/SPEED_SCALAR)*2/3,-(momy/SPEED_SCALAR)*2/3,-(momz/SPEED_SCALAR)*2/3,(momx/SPEED_SCALAR),(momy/SPEED_SCALAR),(momz/SPEED_SCALAR),0,SXF_ABSOLUTEPOSITION|SXF_ABSOLUTEMOMENTUM)

//TNT1 A 0 A_Log("Spawn")

TNT1 A 1

loop

Death:

TNT1 A 0

stop

}

}

actor MegaLaser

{

PROJECTILE

+DONTREFLECT

+FORCEXYBILLBOARD

+RIPPER

damagetype "LaserBuster"

Obituary "$OB_LASERBUSTER"

Damage (5)

radius 16

height 10

scale 2.5

States

{

Spawn:

TNT1 A 0

TNT1 A 1

Spawn2:

LASH AB 1

loop

Death:

TNT1 A 0

stop

}

}

My lasertrail that went with it

actor LaserTrail : MegaLaser

{

Damage(0)

+CLIENTSIDEONLY

}

The lasertrail Core stuck with instead of using all my code for some reason

actor LaserTrail

{

+DONTREFLECT

+NOINTERACTION

+CLIENTSIDEONLY

+FORCEXYBILLBOARD

speed 5

Scale 2.5

damage 0

States

{

Spawn:

LASH ABABA 1

stop

}

}

/sigh. The issue is that the LaserTrail actors are spawned only at the beginning, they last for 3 tics and never are created again. Kinda feels like someone took Jax's code, didn't pay any attention at all and just threw only a part of it in.

Anyway, this is what I think it should look like.

(http://i.imgur.com/rQcQvjIh.png)