I am in that situation too. Using opengl, but to not be tied to the Windows API. I am looking at various options. In c++ I went with SFML, but it is a c++ based library. SDL and some others are c libraries. There are lots of help for SDL, so that is probably what I will try to get working with Oxygen. SFML is really nice in that it does it all, input, image, sound, fonts, 2d and 3d screens. It can be used as Static or Dynamic links to the libraries. But I don't know if we can use that with Oxygen. Making wrappers or using other libraries in custom languages is not something I have done and so it still seems like magic to me.