Ive been trying to figure out the interface at http://www.relevare.com for some time now and no one seems to know how it is done.

I think it is a large map that is zooming in and out and panning around on the fly with tweens. But how can this be?

If each square is a button, how can they zoom as a group? Or is it behaving like an image map?

If anyone can answer these questions I would love it. I am not a novice, but this has me stumped.