wow. the mole is confusing me. i'd prefer if he made more theoretical sense. as in, the mafia would know who he was. conversely, theoretically, the mole might not know who the mafia role players were since if he got caught they wouldn't want him to know much. perhaps he could know who the lowest ranking mafia role player was and report only to him. i think that if the mole researched a civilian or other mafia role player, the mod could just report no information.
if the mole only ever knew the lowest ranking mob man, it could create something kind of cool. it could create an extra power for the detective. if the detective found the mole, the next night, instead of using his power, the detective would be given the identity of the mole's superior. so if you find the mole, the next night you'll get that one mob man that the mole reports to. this mob man might be called the lackey or wise-guy (some lower level man).
so who would be the middle power mob man? i still like the idea of a suicide killing like the yakuzza. he would always have the option of taking a guy out. so if the mole reports who the detective is, the yakuzza might think it worth sacrificing himself to kill him. it's a simple role that isn't confusing yet adds another option.
i think the idea of the detective shaking down the mole if he finds him helps even out the advantage given by the mole. the mole wouldn't need to be neutral or vague. he would be on the mafia's team, but wouldn't need to be killed for the innocents to win. also, since he's not vague, if the mole found the doctor, the mod would tell the godfather "the mole has found the doctor, jaysmiter" and the mod would tell the mole, "jaysmiter is the doctor."
and finally, i really like the idea of adding freemasons. with so few people we have, we could maybe just have 2 freemasons. they should just be 2 regular villagers that are allowed to communicate with each other (pms) and know for certain that they are each innocents. if they always worked together to lynch someone, perhaps they would seem suspicious to other innocents...like freemasons actually are.
also, since the mole's researches can be specific, the mod could say, mole has found that loaf is a freemason. the mob could then decide if that person is dangerous enough to kill or instead always skip that person since they know he's not the doctor, etc.
ok. thinking stuff through some. since the mafia knows who their mole is, they could kill the mole if they feared he was going to get caught by the detective. perhaps, if the mafia decided to kill off the mole the night after the detective found out the mole, they could save letting the detective know the wise-guy.
for example, detective finds mole night 3. night 4 mafia kills mole therefore detective doesn't learn who wise-guy is.
(what happens if the wiseguy is arrested? who does the mole report to? hmm)