Better effects , better acting and a hilarious Kenneth Branagh .