public ArrayList<Location> findHeroes(int radius){
        ArrayList<Location> locations =  new ArrayList<Location>();
        Grid grid = Grid.get();
        for(int i = -radius; i <= radius; i++){
            for (int e = -radius; e <= radius; e++){
                if(i != 0 || e != 0){
                    int x = location.x + i;
                    int y = location.y + e;
                    x = Var.makeNormal(x, true, map);
                    y = Var.makeNormal(y, false, map);
                    Location l = new Location(x, y);
                    if(grid.get(l) != null){
                        locations.add(grid.get(l));
                    }
                }
            }
        }

        for (int i = 0; i < locations.size(); i++){
            if(!locations.get(i).e.isHero()){
                locations.remove(i);
                i--;
            }
        }
        return locations;
    }