Visualization Library is a C++ middleware for high-performance 2D and 3D graphics applications based on OpenGL 1.x-4.x supporting Windows, Linux and Mac OS X.
REM: Collections is an Object wrapping std::vector containing other Objects, use it when you want to share the whole collection else just use std::vector.
Since you're at it review the use of std::array vs Collection throughout the API