So, after what we've talked about for the locations, I might go in a different direction than my first few plans.
Spoiler: Dead of Winter plan
To fit with the zombie theme/scavenging to survive that is part of most zombie shows, everyone is a vanilla townie/mafia member.
The Discussion Phase (Day) goes like normal - vote to lynch, public reveal and all of that. Everyone individually chooses the location that they want to go to during the next Phase.
The Scavenge Phase (Night) has players visiting other locations to scavenge for supplies/powers. Players at the same location during the Night Phase have a private chat that they can use only during that Night (so, the people who are together can talk). They also must agree on how to use the corresponding power.
For example: Snowblaze, Avatar Vecna, and Xihirli all go to the Hospital (Bane/Doc power). During the Night they can talk and must agree (by majority) on how to use the power (who gets healed).
The possible locations would be:
The Colony - You spend time helping survivors at the colony. Any player here will get the support of another survivor and will have two votes during the next Day Phase.
Police Station - You spend time searching the local police station for guns. Everyone at the Police station must agree on one player to kill or agree not to use the kill.
Grocery Store - idk, you like, pick up groceries or something? tbd. JOAT maybe?
School - You spend time searching the school for information. Everyone at the School must agree on one player to investigate. All players here will see whether the target is Town or Mafia. Only one of School/Library will be investigation.
Library - You spend time searching the school for information. Everyone at the School must agree on one player to investigate. All players here will see whether the target is Town or Mafia. Only one of School/Library will be investigation.
Hospital - You spend time searching hospital for medical supplies. Everyone at the Hospital must agree on one player to protect during this Phase.
Gas Station - You spend time searching the gas station for fuel. Everyone at the Gas Station must agree on one location to watch. All players here will see all players who were at the selected location
I'd like to keep the locations the same (these are the option in the game) but I gotta think about what you can get from each. Investigation would be the Police Station or library. Extra kill might be Police Station too (voting not to use the Vig kill is an option here). For the Colony, either they agree on one person to get an extra vote the next day or everyone who stays behind there gets an extra vote the next Day.
Edit: Edits made are in italics
I think this setup would have enough for mechanically minded people to do planning (deciding who and how many people should go to each location) but also give new things to analyze (why did person X push for so-and-so to be saved?). You'd have to worry about the Mafia sending someone to the Hospital to report back who is getting saved or sending someone to influence who gets investigated.
Looking for feedback on this new version. I think this is distinct enough from your game Supagoof, but if picking powers is too close to your idea let me know and I won't use it.