anchor.diff:  				//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)
  +					lift_platform?.travel(going, gliding_amount)
   			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)
  +					lift_platform?.travel(going, gliding_amount)
   	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)
  
positive.code:  * This is a SAFE proc, ensuring every part of the lift moves SANELY.
   * It also locks controls for the (miniscule) duration of the movement, so the elevator cannot be broken by spamming.
   */
  /datum/lift_master/proc/MoveLiftHorizontal(going, z)
  	var/max_x = 1
  	var/max_y = 1
  	var/min_x = world.maxx
  
negative.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, gliding_amount)
  			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, gliding_amount)
  	set_controls(UNLOCKED)
  
  ///Check destination turfs
  