A film still from the upcoming experimental film, “Deluge.”