Global header added to Graphics
Graphics files sorted
ShaderManager now uses std::tuple instead of std::map