docs: function parseMap(map) {
  	var result = [];
  	for (var i = 0, ii = map.length, cursor = -1, last; i < ii; i++) {
  		var isFill = map[i] != ' ' && map[i] != '0';
  		if (last != isFill) {
  			last = isFill;
  			cursor++;
  			result.push({fill: isFill, width: 1});
  		} else {
  			result[cursor].width++;
  		}
  	}
  	return result;
  }