public AnchorPane createMonster(NpcMonster npcMonster) {

    AnchorPane anchor = new AnchorPane();
    int startTime = npcMonster.getTimeInSeconds();
    ImageView imageView = new ImageView(npcMonster.getImage());
    if (npcMonster.isInhibitor()) {
      imageView.setFitHeight(90);
      imageView.setFitWidth(90);
    } else {
      imageView.setFitHeight(50);
      imageView.setFitWidth(50);
    }
    Label label = new Label();
    label.setVisible(false);
    anchor.setLayoutX(npcMonster.getLocation().getX());
    anchor.setLayoutY(npcMonster.getLocation().getY());
    AnchorPane.setLeftAnchor(label, 5.0);
    AnchorPane.setTopAnchor(label, 10.0);
    anchor.getChildren().addAll(imageView, label);
    anchor.setOnMousePressed(event -> {
      event.consume();
    });

    anchor.setOnMouseClicked(new EventHandler<MouseEvent>() {
      Timeline timeline = null;

      @Override
      public void handle(MouseEvent event) {

        imageView.setBlendMode(BlendMode.MULTIPLY);
        label.setVisible(true);

        switch (event.getButton()) {
          case PRIMARY:
            if (timeline == null || timeline.getStatus() == Status.STOPPED) {
              timeline =
                  countdown.createTimeLine(label, startTime, imageView, npcMonster.getSound());
              timeline.playFromStart();
            } else if (timeline.getStatus() == Status.PAUSED) {
              timeline.play();
            } else if (timeline.getStatus() == Status.RUNNING) {
              timeline.pause();
            }
            break;
          case SECONDARY:
            timeline.stop();
            timeline = countdown.createTimeLine(label, startTime, imageView, npcMonster.getSound());
            timeline.playFromStart();

          default:
            break;
        }
      }

    });

    return anchor;
  }