A few more points to add to the new constitution:
- Term limits for everyone, but with a twist. Limits are only placed on consecutive terms, so a candidate who can win re-election after reaching the limit without the inertia of incumbency can be re-elected after sitting out a term.
- Shorter terms for all offices and annual instead of bi-annual elections. This would make bringing back officials who had reached their term limits easier.
- Perhaps the cabinet should elected rather than appointed, and should have more direct power rather than advising the president. This seems the most obvious way to break up the presidential power, can you think of a better one?