Mesh, ResourceManager, Shader updates

Mesh constructor now accepts a MeshDesc which holds all information
needed.
ResourceManager IDs are now all in caps, to prevent two IDs sharing same
characters but different cases.
Added basic Directioonal Light to shaders.
VC (vertex color) removed from Crate OBJ.