Vulture is a game engine; Based on abstract classes and tools; Hides from you the implementations; It's can be used for wrapping libraries, such as: SDL2, openGL, Directx etc