new model format - each mesh can have different vertex definition - closes #378