Robert Pattinson in front of a lighthouse as a lighthouse keeper