A New Year's celebration at a mansion in England turns out to be a cover for an ancient ritual involving human sacrifice...