public void setVision(Coords coords, int size) {
      int xLoc = coords.getX();
      int yLoc = coords.getY();
      int y = 0 - size;
      int x = 0;
      for (int i = 0; i<=size*2; i++)
          { 

              x = (int)Math.sqrt((size*size) - y*y);
              int dist = Math.abs(-x)+ x;
              
              
              Coords setCoords = new Coords((x*20) + xLoc,((y*20) + yLoc));
              if (upperLayers.containsKey(setCoords)) {
                  upperLayers.remove(setCoords);
              }
              addBlack(setCoords);
              for (int r = 1; r <= dist; r++)
              {
                  setCoords = new Coords(((x-r)*20)+xLoc,((y*20) + yLoc));
                  if (upperLayers.containsKey(setCoords)) {
                  upperLayers.remove(setCoords);
                  }
                  setCoords = new Coords(((-x+r)*20)+xLoc,((y*20) + yLoc));
                  if (upperLayers.containsKey(setCoords)) {
                  upperLayers.remove(setCoords);
                  }
                  
              }
              setCoords = new Coords((-x*20) + xLoc,((y*20) + yLoc));
              if (upperLayers.containsKey(setCoords)) {
                  upperLayers.remove(setCoords);
              }
              y++;
          }
  }