anchor.diff:  		breakout += 1
   	new /obj/effect/temp_visual/tornado(T)
   	sleep(20)
  +	end_effect(user)
   	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
  +		end_effect(last_user)
   	return ..()
   
   /obj/effect/temp_visual/tornado
  
positive.code: 	user.status_flags |= GODMODE
  	sleep(20)
  	if(interrupted(user))
  		return
  	var/breakout = 0
  	while(breakout < 50)
  
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
  