markdown in browser, basic scene event, state, improved separation of concens