@Override
 public void renderAnimation(GameContainer gc, Graphics g) {
   for (GraphicableEmergency renderEmergency : ui.getEmergencies().values()) {
     g.drawAnimation(
         renderEmergency.getAnimation(),
         renderEmergency.getPolygon().getX(),
         renderEmergency.getPolygon().getY());
   }
 }
 @Override
 public void onClick(int button, int x, int y, int count) {
   if (Input.MOUSE_LEFT_BUTTON == button) {
     for (Entry<String, GraphicableEmergency> entry : ui.getEmergencies().entrySet()) {
       if (entry.getValue().getPolygon().contains(x, y)) {
         this.ui.emergencyClicked(entry.getKey());
         // assumes that a single click only collides with only one emergency
         return;
       }
     }
   }
 }