add hardness and resistance multipliers; resolves #13