start of armor implementation, damage types