pure python OpenGL ES protein viewer