public function getTiles(bool $flatten = false, bool $raw = false)
    {
        return $this->getData(
            $flatten,
            $raw
                ? function ($cell) {
                    return Tile::fromCell($cell);
                } : function ($cell) {
                    return Cell::toValue(Tile::fromCell($cell));
                }
        );
    }