Updated example for glfw3, ported to windows, updated for common GL::Program class