The only thing better than funky new technology is funky new technology developed by people with a sense of humor and a healthy appreciation for the works of Spike Jonze and Charlie Kaufman. Enter a team of software engineers from the University of Washington.
Back in September of 2010 they gave a presentation titled Being John Malkovich at the European Conference on Computer Vision in which they debuted breakthrough software that would allow someone with a webcam to become the digital puppeteer of someone else's face. Naturally they used their custom code to make Cameron Diaz take over the face of John Malkovich. Confused? Let's just let the video explain how it all happens.
Sure, the software is kind of rough right now and it's hardly going to let any aspiring filmmakers cast George Clooney in their short film against his will, but it could surely make for a fun night messing with people on Chat Roulette.