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