fixed usage of gl.createProgram()