Added some code to handle shaders - not tested yet.
Updated shaders
Moved to linmath.h because I don't want to reimplement it all
Wrote very simple shaders
Updating YCM config with linmath.h library