So now all you need to make this viable is an editor to make up models, and a plugin to handle the math.
Unless you don't plan on using pre-made mesh's.
I suppose you could have the plug have predetermined polygons that you simply skin.
That would probably help with collision detection as well..... ramble, ramble, ramble.
Its a nice step.