private int NearestEnemy(){
        int vzdalenost = 3000;
        int angle, min_x = 0,min_y = 0;
        /**
          * Zjištění nejližšího nepřítele
          */
         for (int i=0;i<enemies.size();i++)
         { 
            // Výpočet vzdalenost X,Y souradnice
            int pomx = Math.abs(x - enemies.get(i).getX());
            int pomy = Math.abs(y - enemies.get(i).getY());
            
            // Výpočet uhlopříčky
            int pom_vzdalenost = (int) Math.sqrt(Math.pow(pomx, 2)+Math.pow(pomy, 2));
            
            if(pom_vzdalenost < vzdalenost){
                vzdalenost = pom_vzdalenost;
                min_x=Math.abs(enemies.get(i).getX()-x);
                min_y=Math.abs(enemies.get(i).getY()-y);
                enX = enemies.get(i).getX();
                enY = enemies.get(i).getY();
            }
         }
         /*************************************/
        
        if(enX >=x && enY >=y){
            // KVADRANT 4
             double pom1 = (double) min_x/min_y;
             angle=(int)(Math.atan(pom1)*(180.00/Math.PI));
             angle += 270 + direction;
         }
         else if(enX >=x && enY <=y){
              // KVADRANT 1
             double pom1 = (double) min_y/min_x;
             angle=(int)(Math.atan(pom1)*(180.00/Math.PI));
             angle+=direction; 
         }
         else if(enX <=x && enY <=y){
             // KVADRANT 2
             double pom1 = (double) min_x/min_y;
             angle=(int)(Math.atan(pom1)*(180.00/Math.PI));
             angle+=90;angle+=direction;
         }
         else {
             // KVADRANT 3
             double pom1 = (double) min_y/min_x;
             angle=(int)(Math.atan(pom1)*(180.00/Math.PI));
             angle += 180 + direction;
         }
        
        return angle;
    }