Henry Cavill plays grizzled monster hunter Geralt of Rivia, whose life is intertwined with Yennefer of Vengerberg and Princess Ciri of Cintra. Come for the cast, stay for the lore