How would you build a Genius.com lyric page with CMS & annotations?

I would like to go about building a page that would need content saved in the CMS but some text of that would be clickable to show more content like a typical Genius lyric page

Essentially both text in the CMS and the annotations must be saved in the rich text entry.
Any suggestions would be welcome!

Thanks