A band playing inside a mall in Mexico switched up their performance when rain started pouring through the roof. 

As the water fell down in buckets, the band made a clever and hilarious allusion to 1997's Titanic with a rendition of "My Heart Will Go On."

Pretty impressive to have the wits and ability to pull that off out of the blue.