gamnit :: GamnitProgramFromSource :: vertex_shader=
redef var vertex_shader = new VertexShader(vertex_shader_source) is lazy