anchor.diff:  
   
   /obj/mecha/MouseDrop_T(mob/M, mob/user)
  -	if (!user.canUseTopic(src) || (user != M))
  +	if((user != M) || user.incapacitated() || !Adjacent(user))
   		return
   	if(!ishuman(user)) // no silicons or drones in mechas.
   		return
  
positive.code: /obj/mecha/update_remote_sight(mob/living/user)
  	if(occupant_sight_flags)
  		if(user == occupant)
  			user.sight |= occupant_sight_flags
negative.code: 	var/enclosed = TRUE //Set to false for open-cockpit mechs
  	var/silicon_icon_state = null //if the mech has a different icon when piloted by an AI or MMI
  	var/is_currently_ejecting = FALSE //Mech cannot use equiptment when true, set to true if pilot is trying to exit mech
  
  	//Action datums
  	var/datum/action/innate/mecha/mech_eject/eject_action = new
  	var/datum/action/innate/mecha/mech_toggle_internals/internals_action = new
  