I'm still trying to wrap my head around parts creation starting from zero knowledge of xml or svg and so may have a negative bias Image may be NSFW.
Clik here to view. sounds like you have experience already which may make it easier.
Peter Van Epp