various opengl samples for windows, starting from a simple triangle