Actually, I second that. If the issue is the 2D drawing functionality provided by PyGame, draw to a surface, then make it a texture, and do all the rendering in OpenGL. Ian