That looks interesting. Maybe distributed it over a limited number of trusted people in order to get some feedback on the rules and may be some play-testing might be interesting before an official release.
When you write mechanisms that you have invented it sometime sounds obvious to you but not to everybody.