This is slightly off subject but if you were creating your own models in a 3d modeling program you culd also assign textures to each face in many of them and just make sure that the texture files are included with the model... This is a simplification of what you would probably want to do if you were writing a game though,,,