anchor.diff:  /obj/structure/leaper_bubble/Destroy()
   	new /obj/effect/temp_visual/leaper_projectile_impact(get_turf(src))
   	playsound(src,'sound/effects/snap.ogg',50, 1, -1)
  -	..()
  +	return ..()
   
   /obj/structure/leaper_bubble/Crossed(atom/movable/AM)
   	if(isliving(AM))
  
positive.code: 
  /mob/living/simple_animal/hostile/jungle/leaper/throw_impact()
  	return
  
negative.code: 	var/turf/new_turf = locate((target.x + rand(-3,3)),(target.y + rand(-3,3)),target.z)
  	if(player_hop)
  		new_turf = get_turf(target)
  		hop_cooldown = world.time + PLAYER_HOP_DELAY
  	if(AIStatus == AI_ON)
  		update_icons()
  	throw_at(new_turf, max(3,get_dist(src,new_turf)), 1, src, FALSE, callback = CALLBACK(src, .FinishHop))
  
  /mob/living/simple_animal/hostile/jungle/leaper/proc/FinishHop()
  