This is such a cool idea, and very challenging. Definitely want to second the suggestion of in-level tutorial. I read some of the how-to, but decided to jump in and was confused for a while while I figured out what was going on.