Fix crash, add crafting recipe and use to_string() so tools can't be reloaded by putting them in a frame.