Katy Perry's "Firework" contains multiple examples of figurative language.
Definitions for the different types of figurative language
Source: jc-schools.net/writeaway/figurative-lang-overview.ppt