2D_opengl_create_new_tidy_up