re-order files in cmake project
use the number of attribute in shader to know if we loaded enough, we don't always load all the attributes available in the mesh.