(Ab)using channels to implement a 3D pipe game

Channels? Did you mean 'fancy pipes'?