Theatrical Players
This is actually a refactoring kata. The starting position has approval tests and is available on Github: Theatrical-Players-Refactoring-Kata
Acknowledgments
This kata was invented by Martin Fowler in his book “Refactoring”, 2nd edition