Crafting now removes used items from inventory

Also crafting template is now variadic