Add logging in Entity.setTag()
Remove bad logging in damage()
Implement Armorsmith, with tests