anchor.diff:  		beam_segments[beam_index] = null	//record start.
   
   /obj/item/projectile/proc/process_hitscan()
  -	var/safety = range * 3
  +	var/safety = range * 10
   	record_hitscan_start(RETURN_POINT_VECTOR_INCREMENT(src, Angle, MUZZLE_EFFECT_PIXEL_INCREMENT, 1))
   	while(loc && !QDELETED(src))
   		if(paused)
  
positive.code: 	var/tracer_type
  	var/muzzle_type
  	var/impact_type
  
  	//Fancy hitscan lighting effects!
  	var/hitscan_light_intensity = 1.5
  
negative.code: /obj/item/projectile/proc/cleanup_beam_segments()
  	QDEL_LIST_ASSOC(beam_segments)
  	beam_segments = list()
  	QDEL_NULL(beam_index)
  
  /obj/item/projectile/proc/finalize_hitscan_and_generate_tracers(impacting = TRUE)
  	if(trajectory && beam_index)
  