constructor(x, y, width, height, rowCount = 4, columnCount = 4, path) {
    this.x = x;
    this.y = y;
    this.width = width;
    this.height = height;
    this.rowCount = rowCount;
    this.columnCount = columnCount;

    this.rowUnitSize = height / rowCount;
    this.columnUnitSize = width / columnCount;

    this.path = path;
    this.clonedPath = path.clone();
    this.pathVertorMap = [];

    this.initialize();
  }
@param {number} x
@param {number} y
@param {number} width
@param {number} height
@param {number} rowCount
@param {number} columnCount
@param {PathParser} path