some more opengl samples and support