I'm not sure I like the halfbreed either. It's an interesting concept, but I think there's enough uncertainty in the game already. I also want to make one point. I really think that the peasants, in the beginning, should always outnumber each of the non-peasant groups. i.e. If the wolves (as a whole) have 5 at start and the priest and seer make up the 2 on the peasant side then there should be at least 6+ peasants. It makes the first sheriff voting more equal so the wolves cant stack their votes. It is still possible for a wolf to become sheriff at first, but they would need the peasants to help them do it.