self-gratification: the act of satisfying your own desires and giving yourself pleasure
allegory: an expressive style that uses fictional characters and events to describe some subject by suggestive resemblances; an extended metaphor