anchor.diff:  	var/mob/living/carbon/target = hit
   	var/mob/living/carbon/human/T = target
   	var/mob/living/carbon/human/S = user
  +	var/tackle_word = isfelinid(user) ? "pounce" : "tackle" ///If cat, "pounce" instead of "tackle".
   
   	var/roll = rollTackle(target)
   	tackling = FALSE
  
positive.code: 				S.setGrabState(GRAB_PASSIVE)
  
  		if(5 to INFINITY) // absolutely BODIED
  			user.visible_message("<span class='warning'>[user] lands a monster tackle on [target], knocking [target.p_them()] senseless and applying an aggressive pin!</span>", "<span class='userdanger'>You land a monster tackle on [target], knocking [target.p_them()] senseless and applying an aggressive pin!</span>", target)
  			to_chat(target, "<span class='userdanger'>[user] lands a monster tackle on you, knocking you senseless and aggressively pinning you!</span>")
  
  			user.SetKnockdown(0)
  			user.forceMove(get_turf(target))
  
negative.code: 	RegisterSignal(user, COMSIG_MOVABLE_MOVED, .proc/checkObstacle)
  	playsound(user, 'sound/weapons/thudswoosh.ogg', 40, TRUE, -1)
  
  	var/leap_word = isfelinid(user) ? "pounce" : "leap" ///If cat, "pounce" instead of "leap".
  	if(can_see(user, A, 7))
  		user.visible_message("<span class='warning'>[user] [leap_word]s at [A]!</span>", "<span class='danger'>You [leap_word] at [A]!</span>")
  	else
  		user.visible_message("<span class='warning'>[user] [leap_word]s!</span>", "<span class='danger'>You [leap_word]!</span>")
  
  	if(get_dist(user, A) < min_distance)
  		A = get_ranged_target_turf(user, get_dir(user, A), min_distance) //TODO: this only works in cardinals/diagonals, make it work with in-betweens too!
  