well, all you siad still does not do justice to the movie. In simple words it just blows you out and makes you think. I think the Real star in the movie is Vishal Bharadwaj. I meet him when we had just came to bombay and had no idea about the talent hidden in him.
great job Vishal.
keep it up.
Ps; Please dont forget and do make a adaption of Hamlet even if Every other director in town does it as it my favorite and wanna see how u make it.