Convert Program to take a variable number of shaders.