Hmm, pointing again at Cubeworld as the other extreme, you might have a variety of weapon models on which you could place some blocks to customize it. Several sections of these, combined to form a single weapon, along with allowing up to 1 or two layers of blocks to be attached onto the base...