"Dr.Lewis Valko", we understand that you have been involved in the BlackMesa incident, not just that but you were asigned to the "Theorical Maths Applied" lab, and you got access to the supercomputer, the day of the event, and this supercomputer failed in one of the most important experiments wich started all this sultry complication. I think no one, not even me could to foresee, that you a simple mathematician could survive where better trained and armed person couldnt, and I am trying to be impartial, but that shiny suit is not being helpful to your story... However I will give you a chance to "re-live" this events of extreme importance, to be able and evaluate better your current conditions"
Youtube.com
If you cant see it
looks paranoiaish, i like it, theres always some creeepy thing coming to dismember you
create an attachment for the laser and code it clientside. at the moment it looks really weird. you use GetGunPosition as start and a TraceLine for the end of laser right?
also, if u suspend the laser make a short delay between the nextthink and the suspend
for example:
"m_pSpot->Suspend( 1.56 );
m_flNextSecondaryAttack = UTIL_WeaponTimeBase() + 1.55;"
so u avoid this unpleasant delayed laser position (like at 00:10)