anchor.diff:  		else
   			last_move_diagonal = FALSE
   
  +		handle_vehicle_offsets()
   		handle_vehicle_layer()
  -		handle_vehicle_offsets()
   	else
   		to_chat(user, "<span class='notice'>You'll need the keys in one of your hands to [drive_verb] [AM].</span>")
   
  
positive.code: 			var/list/offsets = get_offsets(passindex)
  			var/rider_dir = get_rider_dir(passindex)
  			buckled_mob.setDir(rider_dir)
  			dir_loop:
  				for(var/offsetdir in offsets)
  					if(offsetdir == AM_dir)
  						var/list/diroffsets = offsets[offsetdir]
  						buckled_mob.pixel_x = diroffsets[1]
  						if(diroffsets.len >= 2)
  							buckled_mob.pixel_y = diroffsets[2]
  						if(diroffsets.len == 3)
  							buckled_mob.layer = diroffsets[3]
  						break dir_loop
  	var/list/static/default_vehicle_pixel_offsets = list(TEXT_NORTH = list(0, 0), TEXT_SOUTH = list(0, 0), TEXT_EAST = list(0, 0), TEXT_WEST = list(0, 0))
  	var/px = default_vehicle_pixel_offsets[AM_dir]
  	var/py = default_vehicle_pixel_offsets[AM_dir]
  
negative.code: 	if(user.incapacitated())
  		Unbuckle(user)
  		return
  	if(world.time < last_vehicle_move + ((last_move_diagonal? 2 : 1) * vehicle_move_delay))
  		return
  	last_vehicle_move = world.time
  