public void fireAreaChanged() {
   for (AreaListener listener : listeners) {
     listener.areaChanged();
   }
 }
 @Override
 public void fireTilesChanged() {
   for (AreaListener listener : listeners) {
     listener.tileChanged();
   }
 }