Play‘n GO interview question

Handling issues with class hierarchies and flexibility.