It is easy to incorporate complex logic into your game when you are well organized. Easy State provides many ways to keep track of complex logic from a UI that is designed for humans, to the ability to add notes that explain your thought processes. Version 3 of Easy State builds on the good things of the previous versions and adds many quality-of-life changes as well as implementation of many user-requested features.
1