anchor.diff:  		else if(!shaded_charge)
   			itemState += "[ratio]"
   			item_state = itemState
  +		else
  +			item_state = "laser"
   
   /obj/item/weapon/gun/energy/ui_action_click()
   	toggle_gunlight()
  
positive.code: 	else
  		if(!shaded_charge)
  			for(var/i = ratio, i >= 1, i--)
  				overlays += image(icon = icon, icon_state = iconState, pixel_x = ammo_x_offset * (i -1))
  		else if(multistate == 1)
  			overlays += image(icon = icon, icon_state = "[multistateicon]_charge[ratio]")
  		else
  
negative.code: 	ammo_x_offset = 2
  	var/shaded_charge = 0 //if this gun uses a stateful charge bar for more detail
  	var/setting = 0
  	var/multistate = 0 //Does it have two or more states?
  	var/multistateicon = ""
  
  /obj/item/weapon/gun/energy/emp_act(severity)
  