Prot bonus should be a double
Clean up ItemStack change handling, reimplement ToolMods