Henry Cavill almost missed the call for the role of Superman because he was playing "World of Warcraft".