VideoCommon: separate the concept of a 'resource' from an 'asset', add Material/Shader loading
final
overide
-Wtrigraphs