I think you might have a bug (possibly intentional) in your damage code, right now every difficulty normal and above gets a 50% reduction in damage.