Hamlet, also known as Hamlet 2000, is a 2000 American drama film written and directed by Michael Almereyda, set in contemporary New York City, and based on the Shakespeare play of the same name, Steve Zahn acted as Rosencrantz, which are two characters in William Shakespeare's tragedy "Hamlet", childhood friends of Hamlet, summoned by King Claudius to distract the prince from his apparent madness and if possible to ascertain the cause of it?