public void ClearCircleStrong(int X, int Y, int R)
        {
       //     long time = System.nanoTime();
            for (int i1 = Math.max(X-(R+1),0); i1 < Math.min(X+(R+1),w); i1 ++)
            {
                for (int i2 = Math.max(Y-(R+1),0); i2 < Math.min(Y+(R+1),h); i2 ++)
                {
                    if (Math.round(Math.sqrt(Math.pow(i1-X,2)+Math.pow(i2-Y,2))) < (R/2))
                    {
                        if (cellData[i1][i2]==OIL)
                        {
                            if (random.nextInt(10)==2)
                            {
                            cellData[i1][i2]=AIR;
                            //oilExplode(i1, i2);
                            entityList.add(new ExplosionEntity(i1,i2,8,1));
                            ClearCircle(i1,i2,10);
                            }
                        }
                        cellData[i1][i2]=AIR;
                    }
                }   
            }
//            G2D.setColor(Color.white);
  //      G2D.setPaint(skyPaint);
    //    G2D.fillArc(X-(R/2), Y-(R/2), R, R, 0, 360);
      //   G2D.setPaint(null);
        //    System.out.println(System.nanoTime()-time);

        }