Compile Rendering library without OpenGL
There are many rendering classes that do not rely on OpenGL. We really want to be able to use this functionality on systems that do not have OpenGL. That is a big part of the point.
This reverts commit c75feb74.