What? Gilderoy Lockhart will be played by… Kenneth Branagh?? Didn’t see that one comin’.