DrawSurface class for libsdl2 - in development