Begin rewrite.

* Use standard markdown
* Decoupled, event-based model with event data
Add event-based rendering.
Add auto-instantiate.
Add controls + save.
Begin adding load.