Updated rendering and interaction with other pipes

We're getting there :-)