anchor.diff:  /obj/item/device/flightpack/proc/momentum_drift()
   	if(!flight)
   		return FALSE
  +	if(wearer.pulling)
  +		dragging_through = wearer.pulling
  +	else if(dragging_through)
  +		dragging_through = null
   	var/drift_dir_x = 0
   	var/drift_dir_y = 0
   	if(momentum_x > 0)
  
positive.code: 			return FALSE
  		if(L.buckled)
  			wearer.visible_message("<span class='warning'>[wearer] reflexively flies over [L]!</span>")
  			crashing = FALSE
  			return FALSE
  		suit.user.forceMove(get_turf(unmovablevictim))
  
negative.code: 				losecontrol()
  			momentum_decay()
  			for(var/i in 1 to momentum_speed)
  				var/turf/oldturf = get_turf(wearer)
  				if(momentum_speed_x >= i)
  					step(wearer, drift_dir_x)
  				if(momentum_speed_y >= i)
  					step(wearer, drift_dir_y)
  				if(dragging_through && oldturf)
  					dragging_through.forceMove(oldturf)
  					wearer.pulling = dragging_through
  				sleep(1)
  
  //Make the wearer lose some momentum.
  