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