it’s been hard to find a simple way to do that
Of course, a complex system couldn't be simplified that easy.
Though it's not the tool or code that you need, it's how to make each choice interesting and how to make multiple various choices.