I created for my own purpose SDL2 library implementation witch can be dynamically loaded at any time. I made it for better or for worse more object oriented.