public function __construct(Player $player, array $properties)
{
parent::__construct($properties);
$this->player = $player;
$this->cardCollection = new CardStatusCollection($this, $properties['cardCollection']);
$this->themeCollection = new ThemeCollection($this, $this->definitions->themeCollection);
}