anchor.diff:  
   /obj/item/tk_grab/Destroy()
   	STOP_PROCESSING(SSfastprocess, src)
  +	focus = null
  +	focus_overlay = null
  +	tk_user = null
   	return ..()
   
   /obj/item/tk_grab/process()
  
positive.code: 	new /obj/effect/temp_visual/telekinesis(get_turf(focus))
  
  /obj/item/tk_grab/update_icon()
  	cut_overlays()
  	if(focus)
  		var/old_layer = focus.layer
  		var/old_plane = focus.plane
  		focus.layer = layer+0.01
  		focus.plane = ABOVE_HUD_PLANE
  		add_overlay(focus) //this is kind of ick, but it's better than using icon()
  		focus.layer = old_layer
  		focus.plane = old_plane
  
  /obj/item/tk_grab/suicide_act(mob/user)
  	user.visible_message("<span class='suicide'>[user] is using [user.p_their()] telekinesis to choke [user.p_them()]self! It looks like [user.p_theyre()] trying to commit suicide!</span>")
  
negative.code: 	layer = ABOVE_HUD_LAYER
  	plane = ABOVE_HUD_PLANE
  
  	var/atom/movable/focus
  	var/mutable_appearance/focus_overlay
  	var/mob/living/carbon/tk_user
  
  /obj/item/tk_grab/Initialize()
  	. = ..()
  