Still Life skildrer med en håbefuld tone den tragiske virkelighed for de over en million mennesker der blev tvunget til at forlade deres hjem, da det gigantiske dæmningsbyggeri Tre Raviner blev påbegyndt. Tre Raviner ved Changfloden i Kina er verdens største dæmning. Da den var færdig i maj 2006 var 1711 byer i området med i alt 1,3-1,9 indbyggere oversvømmet eller ødelagt.