Bug Fixes, Abstraction, Furnaces

Add furnaces, fix a few bugs, tie the whole thing together and increase
crafting abstraction.