My mind is effectively smurfed at this point. I mean yeah, there were a lot of roles and some cool gimmicks like Mafia Poisoner, but most of qwerty's games were mindsmurfier than this.

Everything has changed.

For starters, I never expected Balthier to die last night. Secondly, it utterly baffles me that he was a Cop. Something doesn't smell right here.

Cop
Insane Cop
Spy (???)
Tracker
Gunsmith
weird investigator

Most games would have two or three of those investigator roles. This game appears to have them all. If all these people were actually active and actually played their roles correctly, then the mafia is utterly smurfed.

Remember, there are no Mafia Goons in this game. So each mafia has a powerful role much like each town. So far we found:

Mafia Godfather (Blank)
Mafia Poisoner (Galuf)
Mafia Ninja (Setzer)
Mafia Grifter (Relm) - wtf is this anyway?

There are probably at least two left. Here's where it gets interesting, because some of the possible mafia roles are some of the most powerful roles they can have.

Mafia Prostitute - Could have been the one blocking Wedge during the nights he wasn't getting any results confirmed
Mafia Framer - With so many cops in play, this role seems likely if you believe all the claims
Mafia Cop - Could have been how they figured out Balthier and why he was taken out last night. This is the second most dangerous mafia role in my opinion, depending on how it is used.

And finally, the ultimate mafia role: Mafia Janitor. Mafia Janitor screws with the one and only way the town can confirm roles: the flip. It's the ultimate mindsmurf role and it could be Jiro's coup de grace.

That means Balthier was possibly a Mafia Cop and Refia was a Mafia Spy.

I think at least one of the above roles are still in play, possibly two or three.