Added interpolation to pipes, doesnt seem any smoother. Rejigged objects to use an interface, these objects must now be added to Scene