*/
public void updateDirtyFields(Buffer buffer, BufferManager bufferManager)
throws InvalidImageException {
MapData mapData = Game.getMapData();
Coordinate fieldStart = buffer.getFieldRect().getTopLeftCorner();
boolean[][] markedFields = buffer.getMarkedFields();
Graphics2D graphics = buffer.getGraphics();
for (int x = fieldStart.x; x < fieldStart.x + markedFields.length; x++) {
for (int y = fieldStart.y; y < fieldStart.y + markedFields[0].length; y++) {
if (markedFields[x - fieldStart.x][y - fieldStart.y]) {
Coordinate unscrolledCoord = new Coordinate(x, y);
Coordinate scrolledCoord = adjustArrayCoordToScrolling(unscrolledCoord);
// paintField(new PaintInfo(scrolledCoord, unscrolledCoord),
// buffer);
}
}
}