A really cool use of the Realtalk protocol. By combining different objects in the physical world Dynamic Land has been able to manipulate computer code. This is the start of what has been coined augmented environments. The Realtalk protocol allows objects to see and respond to each other.
You can read more about what they are doing here: https://dynamicland.org/research-notes/social-dynamics-of-programming-together/
You can also check out what MIT is doing with augmented environments at: http://tangible.media.mit.edu/projects/