Modular Renderer for Singleplayer

Please check to make sure that all is OK. I didn't do the CMake crap as I really don't know what I'm doing with that and I don't want to screw anything up.