SDL2 Gfx from http://www.ferzkopp.net/ but with header renamed to be consistent with SDL2