Clean up memory leak and bad item material

Fix two issues I spotted in the item factory commits. Removed a memory leak (and made item_factory::create NOT use dynamic allocation), and fix the material def for drums.