Let Modes handle events propagating back to top level
Introduce Playground mode