anchor.diff:  	user.status_flags |= GODMODE
   	sleep(20)
   	if(interrupted(user))
  +		end_effect(user)
   		return
   	var/breakout = 0
   	while(breakout < 50)
  
positive.code: 		breakout += 1
  	new /obj/effect/temp_visual/tornado(T)
  	sleep(20)
  	if(interrupted(user))
  		return
  	user.invisibility = initial(user.invisibility)
  	user.status_flags &= ~GODMODE
  	user.canmove = 1
  	on_cooldown = 2
  	sleep(40)
  	on_cooldown = 0
  
  /obj/item/warpwhistle/Destroy()
  	if(on_cooldown == 1 && last_user) //Flute got dunked somewhere in the teleport
  		last_user.invisibility = initial(last_user.invisibility)
  		last_user.status_flags &= ~GODMODE
  		last_user.canmove = 1
  	return ..()
  
  /obj/effect/temp_visual/tornado
  
negative.code: 		return TRUE
  	return FALSE
  
  /obj/item/warpwhistle/proc/end_effect(mob/living/carbon/user)
  	user.invisibility = initial(user.invisibility)
  	user.status_flags &= ~GODMODE
  	user.canmove = TRUE
  
  /obj/item/warpwhistle/attack_self(mob/living/carbon/user)
  	if(!istype(user) || on_cooldown)
  		return
  