This is fun to see. Quite well thought out.

http://www.youtube.com/watch?v=nnQY3hLJ4S4&