The demo should be simpler. It should show how to use the library, not show how to use prob(). If you want to show examples of how to make transitions happen in different orders, make separate verbs and explain it clearly. I should have to add one line of code to use these transitions in my game and the demo should make it clear what that line of code is.

The demo should also show more practical things. I never needed a proc to randomly resize or recolor buttons, so at a glance I have no use for this. The input window is a good example, I'm sure you can find good examples for other events.

Also, you might want to make the "delay" parameter for all of your transition procs default to world.tick_lag instead of 1.

The demo should be simpler. It should show how to use the library, not show how to use prob(). If you want to show examples of how to make transitions happen in different orders, make separate verbs and explain it clearly. I should have to add one line of code to use these transitions in my game and the demo should make it clear what that line of code is.

The demo should also show more practical things. I never needed a proc to randomly resize or recolor buttons, so at a glance I have no use for this. The input window is a good example, I'm sure you can find good examples for other events.

Also, you might want to make the "delay" parameter for all of your transition procs default to world.tick_lag instead of 1.