Now this is fun. I really like the idea and it is excecuted very well.
Perhaps a bit hard, but it's a fun challenge. :)