gamnit :: GamnitProgramFromSource :: fragment_shader=
redef var fragment_shader = new FragmentShader(fragment_shader_source) is lazy