Feature graphics system

 Fix linking error in Linux and reformatted to look better/more easy to read.
 Fix auto& foo = ...GetShader(); that returns a const reference. Replaced make_unique by two lines of code.