ENNIS — Dancing dwarfs, a truly evil queen, a hysterical witch, a handsome prince and, of course, the fairest princess in the land will soon take center stage in Ennis.

The Theatre Rocks production of “Snow White and the Seven Dwarfs” has it all and opens Friday with lots of unexpected laughs and tricks. This funny, charming, family-friendly production of the fairytale classic also features a multigenerational cast of local youth and adults.

Snow White is played by Libby Simmons, a senior home-educated student from Waxahachie. Simmons said she grew up loving all princess stories, including Snow White.

“Playing Snow White has been such a privilege. It has stretched me as an actress and a person. I’m very excited to be a part of such an incredible show.” said Simmons, who was most recently seen on stage as Gwendolen in Phoenix Repertory Players’ fall production of “The Importance of Being Earnest.”

While Libby is easily recognizable as the beautiful Snow White, Waxahachie special education teacher Charlene Snodgrass is undergoing a dramatic transformation to appear as “Flick,” one of the Seven Dwarfs. “I’ve always loved fairytales,” said Snodgrass, who teaches at Robbie E. Howard Junior High and played the Queen in Theatre Rocks’ 2016 production of “Cinderella.”

“I absolutely love working with the kiddos – the adults, too – and am amazed at their talent and tenacity. You really become like family, because we rehearse together our lines, songs, dance steps, everything – not to mention laughing and being silly in between,” Snodgrass added. “Playing’ at the theater keeps me young at heart.”

This particular production truly offers appealing variety to children and adults alike. The play is adapted from Jessie Braham White’s re-telling of the story by the Brothers Grimm and it was White’s play that inspired Walt Disney to create his well-loved feature-length animated film.

Performances begin at 7:30 p.m. Fridays and Saturdays, April 28 and 29 and May 5, 6, 12, and 13, and at 2:30 p.m. Sunday, May 7, at Theatre Rocks!, 505 W. Main St.

At press time, the Friday night opening was sold out, but tickets were still available for all other show times. Tickets are $12 for students and senior adults, $15 for adults, and may be purchased online at http://www.theatrerocks.com/order-tickets/. Or, call 972.878.5126 to make reservations.