;; make sure this is called by the scheduler!
(bind-func init_gl
(lambda ()
(glfwSetErrorCallback (convert (get_native_fptr glfw_error_callback)))
(set! window (glfw_init_and_create_interaction_window (convert width) (convert height)))
(println "initiazlied gl!")
void))