This 3D printer can figure out how to print with an unknown material