Portable OpenGL game engine (C++11 and Ruby)