All the world's a stage for actor James Cooney who is starring in RSC's acclaimed production of Hamlet