Riz Ahmed has wanted to make a Hamlet movie since he was 16. The 42-year-old actor, plays Danish prince Hamlet in a new adaptation of the play, which relocates the tragedy to modern London, reimagining the royal court as the world of South Asian business dynasties and Riz admitted working on Hamlet has been a dream of his for decades.