 Complete the following phrase:  In 2017, he played Jack, the main character in Marrowbone, a psychological horror film directed and written by Sergio G. Sánchez, and also starring Anya Taylor-Joy, Charlie Heaton and Mia Goth. MacKay portrayed Prince Hamlet in Ophelia, a 2018 film retelling the story of Shakespeares play from the perspective of the young female character Ophelia. The film premiered at the 