If we're on to suggesting libraries, torque is a complete, well-used C++ library that has much to offer. http://www.opentnl.org/ http://opentnl.sourceforge.net/doxydocs/