Co Starring Joe Blakemore as Smiling Boy Amar Chadha-Patel as Preacher Tom Lawrence as Tomo Stanley Auckland as Nathan Lauren Byrne as Mya Anna Calder-Marshall as Margaret Hilton McRae as Janny George Potts as Alan Sonera Angel as Wallpapering Young Woman Henry Thomas as Boy