Co Starring Joe Blakemore as Smiling Boy Amar Chadha-Patel as Preacher Lauren Byrne as Mya Anna Calder-Marshall as Margaret Hilton McRae as Janny George Potts as Alan Will Rogers as Danny Sonera Angel as Wallpapering Young Woman