Wow, for all you Portal fans have a look at this:- http://www.aintitcool.com/node/50943 I think this is very impressive, whether or not it could be taken any further is debatable.