anchor.diff:  			//if going EAST, will turn to the NORTHEAST or SOUTHEAST and throw the ran over guy away
   			var/datum/callback/land_slam = new(collided, /mob/living/.proc/tram_slam_land)
   			collided.throw_at(throw_target, 200, 4, callback = land_slam)
  +
  +	set_glide_size(gliding_amount)
   	forceMove(destination)
   	for(var/atom/movable/thing as anything in things2move)
  +		thing.set_glide_size(gliding_amount) //matches the glide size of the moving platform to stop them from jittering on it.
   		thing.forceMove(destination)
   
   /obj/structure/industrial_lift/proc/use(mob/living/user)
  
positive.code: 				//Go along the Y axis from max to min, from up to down
  				for(var/y in max_y to min_y step -1)
  					var/obj/structure/industrial_lift/lift_platform = locate(/obj/structure/industrial_lift, locate(x, y, z))
  					lift_platform?.travel(going)
  			else
  				//Go along the Y axis from min to max, from down to up
  				for(var/y in min_y to max_y)
  					var/obj/structure/industrial_lift/lift_platform = locate(/obj/structure/industrial_lift, locate(x, y, z))
  					lift_platform?.travel(going)
  	else
  		//Go along the X axis from max to min, from right to left
  		for(var/x in max_x to min_x step -1)
  
negative.code: 		SEND_SIGNAL(src, COMSIG_TRAM_TRAVEL, from_where, to_where)
  		other_tram_part.set_travelling(TRUE)
  		other_tram_part.from_where = to_where
  	lift_master_datum.MoveLiftHorizontal(travel_direction, z, DELAY_TO_GLIDE_SIZE(SStramprocess.wait))
  	travel_distance--
  
  	START_PROCESSING(SStramprocess, src)
  