The cooling loop filters and pumps are now back in the engine room after feedback. The canisters are still available to atmos techs but are slightly more secured.
Feedback based changes.

Engine waste is now fully self-contained and "loops" back.
Clears out the engine airlock.
Spreads the vent and scrubber in the engine room apart somewhat.
Explicit proc/Topic definitions.
Makes it possible to setup pAI configuration from the character setup screen.
Move through and pull blender

Changed density and anchored to 0.
Complements the satchels with backpacks

5 new backpacks: virologist, chemistry, geneticist, science,
hydroponics.
The chief engineer's office no longer has two doors on the same turf (on dev). Removes layer variables from emergency shutters to avoid potential layering issues.

Technically fixes #5913 more than it was fixed before.
Merge remote-tracking branch 'upstream/dev' into Engine
Makes the engine room comply with the new atmospherics changes.
Pipe network changes to help with preventing unneeded processing.
First small batch of performance optimizations, I've removed the set background function from the code entirely, as it is a hoax for developers and it's not worth it. This will improve smoothness at the expense of some more CPU spiking.
Optimization #2, an attempt at minimizing for in world loops. They're unneeded and severely ruin performance.
Windoor at the security arrival checkpoint now has the same requirements as of those in the security brig lobby.
Optimization #3;
More garbage collection fixes, aswell as removal of background setting.
Optimization #4;
  Statpanel stops updating for clientless mobs, reducing CPU load.
Inactivity timer changed from 10 to 30 minutes because annoyingness, it also stops kicking administrators now, if I'm correct.
Also some small tweaks.
Merge pull request #3 from laser50/Dawn

Optimizations, tweaks and fixes.
XGM optimizations and fixes

fixes ZAS unsim connections filling up

Signed-off-by: Mloc-Argent <colmohici@gmail.com>
Merge pull request #5918 from PsiOmegaDelta/pAIImp

Character setup - pAI configuration
Merge pull request #5920 from Jarcolr/patch-1

Move through blenders and pull blenders places