Implements a Mediator Behavioral Pattern

Adds actor classes for the pattern:
Mediator -> Decoder (new)
ConcreteMediator -> CommandInterpreter (modified)
Colleague -> PlayState (modified)