This.  Is.  Awesome.

http://tangible.media.mit.edu/project/inform/