added GLuint to pass program pointer or reference back to main().