I was thinking of a way to combine OOA and OOP to make roles more flexible/interesting. I was thinking that the night would have multiple time periods (at least 2) so when a player submitted an action, they would also indicate which time period they wanted to act. Actions within a time period would follow OOP, but the time periods would follow OOA.
Why would anyone want to act later? Well, I was thinking that in this scenario, players' actions could be altered depending on which phase they chose to act. Take a game with 2 phases, early (E) and late (L), maybe you could create roles like these:
Spy: Follow (E), Role (L)
Block: Block (E), Block + Trap (L)
Save: Save (E), Save + Lynch Save (L)
Kill: Kill (E), Kill + Faction Spy (L)
Of course, actions don't have to be similar for a player between phases, but the general idea would be that later actions are more powerful or enhanced.
Totally insane idea, or worth considering?