Demo/test case robustness updates

This is to resolve #31.

It is now possible to create more scenes driven by their own (independent) state machines and chain them one after another.