Trouble Puppet’s “The Wars of Heaven.” Photo by Steve Rogers Photography.

Trouble Puppet Theater Company’s newest production “The Wars of Heaven, Part 1,” opens Thursday at Salvage Vanguard for a run that continues through May 17.

Told through tabletop and shadow puppetry, it’s the first of a trilogy about the eternal battles of good and evil, angels vs. demons.

Trouble Puppet again enlisted the creative talents of composer Justin Sherburn to write an original score.

And Sherburn in turn enlisted alt classical choral conductor Brent Baldwin who leads the outstanding and always experiment Convergence Vocal Ensemble in the haunting and ethereal score.

Featured are Cameron Beauchamp (bass), Laura Mercardo-Wright (mezzo-soprano), and Meredith Ruduski (soprano) along with cellist Sara Nelson.

Sherburn’s made the CD of his score available for online listening and free downloading at his Montopolis music label:

Justin Sherburn. Photo by Matthew Johnson.

And while you’re on the Montopolis site, be sure to give a listen to Sherburn’s other music for Trouble Puppet, including his “Music for Puppets,” a recent compilation of the music he’s written for the celebrated troupe.

“Music for Puppets” is also graciously available for free download.