Thanks for the feedback!
I'm glad you like it! The main loop and contract parts are something I definitely have to improve on. Originally I planned so many more features but using RenPy the first time for a game left me implementing only a few.
One thing I plan on changing is different outcomes for contracts depending on how much you overshoot the goal or under-perform on the effects. And I also have to implement a way where some effects cancel each other out (currently it's possible to have a painful-painless poison).
Your feedback really helps, so thanks again for taking your time and checking out my game!