I really wouldn't call him any of those terms, he simply has a completely different "tribe," value system, and morality than yours.
To simply throw some high-brow insults at him and walk-off is intellectually lazy, and blinds you to someone becoming what Buffalo boy became.
I live down the street from a pre-Revolutionary fort, a real facet of the settlers lives was dealing with Indian raids. They would sneak in and, under cover of darkness, kill as many as they could. This attack, ultimately, makes me think of a modern raid.