anchor.diff:  		targloc = get_turf_in_angle(lastangle, curloc, 10)
   	P.preparePixelProjectile(targloc, current_user, current_user.client.mouseParams, 0)
   	P.fire(lastangle)
  +	last_aim_beam = world.time
   
   /obj/item/gun/energy/beam_rifle/process()
   	if(!aiming)
  
positive.code: 
  	var/lastangle = 0
  	var/aiming_lastangle = 0
  	var/mob/current_user = null
  	var/list/obj/effect/projectile/tracer/current_tracers
  
  
negative.code: /obj/item/gun/energy/beam_rifle/proc/aiming_beam(force_update = FALSE)
  	var/diff = abs(aiming_lastangle - lastangle)
  	check_user()
  	if((last_aim_beam + 1) > world.time)
  		return
  	if(diff < AIMING_BEAM_ANGLE_CHANGE_THRESHOLD && !force_update)
  		return
  	aiming_lastangle = lastangle
  