Hobbit-acteur Martin Freeman speelt Richard III - MegaHit