Remove functions from class header files

Move source code for functions of class's to their own cpp files
Remove external variable dependency on the current shader, move to render loop.
Update CMAKE with Engine Common changes
Make sure CMakeLists.txt knows what is going on.
Update exj_5 example with new render technique and shader requirements

Add shader selection to the shader variable set and render loop.
Set number of scene actors to only one.