moved set_uniforms of material into Program.h