@Override
  public void draw(Graphics2D g, int cellSize) {
    if (area != null) {

      CanvaGraphics gg = new CanvaGraphics(1000, 1000, 1000, 1000, cellSize, g);

      gg.setColor(Color.BLUE);
      Polygon p = new Polygon();
      p.setAntialiasing(false);

      p.processMousePress(area.getTopLeft().get(0), area.getTopLeft().get(1));
      p.processMousePress(area.getTopRight().get(0), area.getTopRight().get(1));
      p.processMousePress(area.getBottomRight().get(0), area.getBottomRight().get(1));
      p.processMousePress(area.getBottomLeft().get(0), area.getBottomLeft().get(1));

      p.processMouseDoubleClick(area.getBottomLeft().get(0), area.getBottomLeft().get(1));

      p.draw(gg);
    }
  }