rpyl-lib you like the renpy language, well this is exactly the same in low level programming, c89 for no double interpretation