anchor.diff:  	blood_warp()
   	charge()
   
  -/mob/living/simple_animal/hostile/megafauna/bubblegum/proc/triple_charge()
  -	charge()
  -	charge()
  -	charge()
  -
  -/mob/living/simple_animal/hostile/megafauna/bubblegum/proc/charge()
  +/mob/living/simple_animal/hostile/megafauna/bubblegum/proc/charge(bonus_charges)
   	var/turf/T = get_turf(target)
   	if(!T || T == loc)
   		return
  
positive.code: 	DA.color = "#FF0000"
  	var/oldtransform = DA.transform
  	DA.transform = matrix()*2
  	animate(DA, alpha = 255, color = initial(DA.color), transform = oldtransform, time = 5)
  	sleep(5)
  	qdel(DA)
  
  	var/obj/effect/decal/cleanable/blood/found_bloodpool
  
negative.code: 			INVOKE_ASYNC(src, .proc/charge)
  		else
  			if(prob(70) || warped)
  				INVOKE_ASYNC(src, .proc/charge, 2)
  			else
  				INVOKE_ASYNC(src, .proc/warp_charge)
  
  