Load multiple textures for the meshes

- Right now these are hard coded. If I recall correctly, these are
specified inside the MD3 file, but this is getting into resource
management territory, so I'm going to focus on other things first.
Refactor the model loading code slightly