vfs part fixes and improvements

people have been getting errors but the models download, so insert a
delay

if the person who made the json archive forgot to put in an entry then
assume it's the first mdl file you find

fix a bug where the "compression" key was treated like a file, causing
the function to return nil

add in a dprint for my own convenience