anchor.diff:  		if(istype(module_state_1,/obj/item/borg/sight))
   			sight_mode |= module_state_1:sight_mode
   	else if(!module_state_2)
  +		O.mouse_opacity = initial(O.mouse_opacity)
   		module_state_2 = O
   		O.layer = 20
   		O.screen_loc = inv2.screen_loc
  
positive.code: /mob/living/silicon/robot/proc/uneq_module(obj/item/O)
  	if(!O)
  		return 0
  
  	if(istype(O,/obj/item/borg/sight))
  		var/obj/item/borg/sight/S = O
  		sight_mode &= ~S.sight_mode
  
negative.code: 		if(istype(module_state_2,/obj/item/borg/sight))
  			sight_mode |= module_state_2:sight_mode
  	else if(!module_state_3)
  		O.mouse_opacity = initial(O.mouse_opacity)
  		module_state_3 = O
  		O.layer = 20
  		O.screen_loc = inv3.screen_loc
  