University of Melbourne engineers have discovered how to make smart polymers with a basic 3D printer which perform a variety of functions such as removing pollutants from water and controlling water flow.