A multi-platform library for OpenGL, window and input