I have not followed the thread in detail, but ent_getmesh and ent_setmesh is the correct way to merge models by combining two meshes. I do not understand your questions about setting the second UV coordinates, though - what prevents you from just setting them? The d3dvertex struct is defined in atypes.h.