Cast and director of Hamlet