Abstract creation of gl_lists