Mesh loader now deserializes the material map
Add filters file to vcproj - things were getting a bit chaotic
Check for invalid characters (currently: non-printable characters and backslashes) in asset paths
Asset compiler progress
- Can now identify out-of-date assets by mod time and version
- Moved versioning stuff from asset.h into asset.cpp; no need for it to be public
- Loading a pack now checks that it's the correct version
- Undone: identify assets missing from the pack
- Undone: actually recompile out-of-date or missing assets
Added a manifest file to the asset pack, which lists the assets that successfully compiled. Assets missing from the manifest are detected as out-of-date.