Graphics Related types and methods.
Makes abstractions for graphics apis like opengl, directx or vulkan. The primary graphics api is opengl 3.3 core for convenience.