anchor.diff:  		..()
   		update_stats()
   
  +		verbs -= /obj/vehicle/train/cargo/engine/verb/stop_engine
  +		verbs -= /obj/vehicle/train/cargo/engine/verb/start_engine
  +		
  +		if(on)
  +			verbs += /obj/vehicle/train/cargo/engine/verb/stop_engine
  +		else
  +			verbs += /obj/vehicle/train/cargo/engine/verb/start_engine
  +
  +/obj/vehicle/train/cargo/engine/turn_off()
  +	..()
  +
  +	verbs -= /obj/vehicle/train/cargo/engine/verb/stop_engine
  +	verbs -= /obj/vehicle/train/cargo/engine/verb/start_engine
  +	
  +	if(!on)
  +		verbs += /obj/vehicle/train/cargo/engine/verb/start_engine
  +	else
  +		verbs += /obj/vehicle/train/cargo/engine/verb/stop_engine
  +
   /obj/vehicle/train/cargo/RunOver(var/mob/living/carbon/human/H)
   	var/list/parts = list("head", "chest", "l_leg", "r_leg", "l_arm", "r_arm")
   
  
positive.code: 	turn_off()
  	if (!on)
  		usr << "You stop [src]'s engine."
  		verbs -= /obj/vehicle/train/cargo/engine/verb/stop_engine
  		verbs += /obj/vehicle/train/cargo/engine/verb/start_engine
  
  /obj/vehicle/train/cargo/engine/verb/remove_key()
  	set name = "Remove key"
  
negative.code: 	..()
  	cell = new /obj/item/weapon/cell/high
  	verbs -= /atom/movable/verb/pull
  	key = new()
  	var/image/I = new(icon = 'icons/obj/vehicles.dmi', icon_state = "cargo_engine_overlay", layer = src.layer + 0.2) //over mobs
  	overlays += I
  	turn_off()	//so engine verbs are correctly set
  
  /obj/vehicle/train/cargo/engine/Move()
  	if(on && cell.charge < power_use)
  