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