SafeGL provides a zero overhead, type-safe wrapper around opengl 3.2 core.