Decorator pattern player class.