anchor.diff:  /obj/item/device/flightpack/proc/door_hit(obj/structure/mineral_door/door)
   	spawn()
   		door.Open()
  -	update_cached_pull()
  -	var/turf/old = get_turf(wearer)
   	var/turf/T = get_turf(door)
   	wearer.forceMove(T)
  -	handle_linked_movement(old, T)
   	wearer.visible_message("<span class='boldnotice'>[wearer] rolls to their sides and slips past [door]!</span>")
   
   /obj/item/device/flightpack/proc/crash_grille(obj/structure/grille/target)
  
positive.code: 	wearer.movement_type |= FLYING
  	wearer.pass_flags |= flight_passflags
  	usermessage("ENGAGING FLIGHT ENGINES.")
  	update_slowdown()
  	wearer.floating = TRUE
  	wearer.visible_message("<font color='blue' size='2'>[wearer]'s flight engines activate as they lift into the air!</font>")
  	//I DONT HAVE SOUND EFFECTS YET playsound(
  	flight = TRUE
  	update_icon()
  	ion_trail.start()
  
  
negative.code: 			A.open()
  		wearer.visible_message("<span class='warning'>[wearer] rolls sideways and slips past [A]</span>")
  		var/turf/target = get_turf(A)
  		if(istype(A, /obj/machinery/door/window) && (get_turf(wearer) == get_turf(A)))
  			target = get_step(A, A.dir)
  		wearer.forceMove(target)
  	return pass
  
  
  /obj/item/device/flightpack/proc/mobknockback(mob/living/victim, power, direction)
  	if(!ismob(victim))
  		return FALSE
  	var/turf/T = get_turf(victim)
  	wearer.forceMove(T)
  	wearer.visible_message("<span class='notice'>[wearer] flies over [victim]!</span>")
  
  /obj/item/device/flightpack/proc/victimknockback(atom/movable/victim, power, direction)
  