public void calculateVisionEntity(Entity e) {
        int mm = 5;
        for (int y = e.y() - mm; y < e.y() + mm; y++) {
            for (int x = e.x() - mm; x < e.x() + mm; x++) {
                if (x >= 0 && y >= 0 && x < width && y < height) {
                    if (data[y][x] != null) {
                        int dis = Math.abs(x - e.x()) + Math.abs(y - e.y());
                        if (dis < mm && los(e.x(), e.y(), x, y)) {
                            data[y][x].setSeen(true);
                            data[y][x].setLight(frame, mm - dis);
                        }
                    }
                }
            }
        }
    }