Fixes transit tubes being stuck, it uses process() instead of a spawn'd loop.

Segmented the transit tube code into its own folder and code files, for each part of the tube.