this is basic but i often use c with openGL