fixed missing glUseProgram call