anchor.diff:  /mob/living/simple_animal/hostile/syndicate/mecha_pilot/proc/enter_mecha(obj/mecha/M)
   	if(!M)
   		return 0
  -
  +	target = null //Target was our mecha, so null it out
   	M.aimob_enter_mech(src)
   	targets_from = M
   	allow_movement_on_non_turfs = TRUE //duh
  
positive.code: 	if(istype(the_target, /obj/mecha))
  		var/obj/mecha/M = the_target
  		if(mecha)
  			if(M == mecha || !M.occupant || !CanAttack(M.occupant))
  				return 0
  		else //we're not in a mecha, so we check if we can steal it instead.
  			if(is_valid_mecha(M))
  				return 1
  	. = ..()
  
  
  
negative.code: 				enter_mecha(M)
  				return
  			else
  				if(!CanAttack(M))
  					target = null
  					return
  
  