A library for creating portable OpenGL applications with easy-to-code scene setup and selection operations