diff --git a/code/modules/multiz/movement.dm b/code/modules/multiz/movement.dm
index e6fa59b2f8..02c939bd19 100644
--- a/code/modules/multiz/movement.dm
+++ b/code/modules/multiz/movement.dm
@@ -105,6 +105,13 @@
to_chat(src, "Gravity stops you from moving upward.")
return 0
+ //VOREStation Addition Start
+ for(var/atom/A in start)
+ if(!A.CheckExit(src, destination))
+ to_chat(src, "\The [A] blocks you.")
+ return 0
+ //VOREStation Addition End
+
for(var/atom/A in destination)
if(!A.CanPass(src, start, 1.5, 0))
to_chat(src, "\The [A] blocks you.")
diff --git a/maps/tether/tether-04-transit.dmm b/maps/tether/tether-04-transit.dmm
index 0966e00ca4..39974055a0 100644
--- a/maps/tether/tether-04-transit.dmm
+++ b/maps/tether/tether-04-transit.dmm
@@ -259,7 +259,6 @@
},
/obj/structure/cable,
/obj/effect/ceiling,
-/obj/effect/ceiling,
/turf/simulated/floor/plating,
/area/maintenance/tether_midpoint)
"y" = (
@@ -280,7 +279,6 @@
/turf/simulated/floor/plating,
/area/maintenance/tether_midpoint)
"A" = (
-/obj/effect/ceiling,
/obj/structure/disposalpipe/up{
dir = 8
},
@@ -293,19 +291,19 @@
"C" = (
/obj/structure/disposalpipe/up,
/obj/effect/ceiling,
-/obj/effect/ceiling,
/turf/simulated/floor/plating,
/area/maintenance/tether_midpoint)
"D" = (
/obj/structure/disposalpipe/down{
dir = 1
},
-/obj/effect/ceiling,
/obj/machinery/light/small{
dir = 4;
pixel_y = 0
},
-/turf/simulated/floor/plating,
+/obj/structure/lattice,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/open,
/area/maintenance/tether_midpoint)
"E" = (
/obj/structure/cable{