lightMap[startx][starty] = force;
//run rays out to edges
LinkedList<LOSWorker> loss = new LinkedList<>();
for (int x = left; x <= right; x++) {
LOSWorker worker = new LOSWorker(new RayCastingLOS(), x, top);
loss.add(worker);
pool.execute(worker);
worker = new LOSWorker(new RayCastingLOS(), x, bottom);
loss.add(worker);
pool.execute(worker);
}
for (int y = top; y <= bottom; y++) {
LOSWorker worker = new LOSWorker(new RayCastingLOS(), left, y);
loss.add(worker);
pool.execute(worker);
worker = new LOSWorker(new RayCastingLOS(), right, y);
loss.add(worker);
pool.execute(worker);
}