Since I'm basically working on (and funding) my game by myself right now, I need to figure out ways to cut down time, and economize. To help cut down the amount of artwork needed, I wrote a set of face customization classes (I haven't added the texture swapping yet, though). Face meshes are exported from Max using a custom script, preprocessed using a C# application to create a set of morphtargets, and then loaded into Unity, doing vertex matching using various algorithms to match vertexes by position and colocation on faces with other vertexes. In the end, I think it turned out well. Comments welcome. Note: Artwork is not mine (used with permission). GUI system is Ngui.