Currently, the appendMeshPrimitive function does not have a way to get the Joints and Weights out of the mesh to support skinned animations. I added this to my fork of the zmesh library, but this would be very useful to have in the base library.
Having one function be the appender of all of these primitives might be a problem though as not everyone needs the skinned mesh data - would it be better to split each of these into their own functions?