Get the main app compiling in a different project

Not sure if I like how I did some of this, but it works for now.

-RenderContext is part of the 'public' interface
-Had to add opengl32.lib, d3d11.lib and d3dcompiler.lib