Implementing openGL Draw Lists