public void place(Vector[][] paramArrayOfVector)
  {
    int i = this.location.x; for (int j = 0; j < this.shape.length; j++) {
      int k = this.location.y; for (int m = 0; m < this.shape[0].length; m++)
      {
        if (this.shape[j][m] != null)
        {
          if ((i >= 0) && (i < paramArrayOfVector.length) && (k >= 0) && (k < paramArrayOfVector[0].length))
          {
            if (paramArrayOfVector[i][k] == null)
              paramArrayOfVector[i][k] = new Vector(1, 1);
            if (!paramArrayOfVector[i][k].contains(this.shape[j][m]))
              paramArrayOfVector[i][k].addElement(this.shape[j][m]);
          }
          else {
            Debug.println("Tried to place an object outside the map: " + j + "," + m + " at " + i + "," + k);
          }
        }
        k++;
      }
      i++;
    }
  }