@Override
 public void actionPerformed(ActionEvent ae) {
   Component component = (Component) ae.getSource();
   switch (component.getName()) {
     case "playButton":
       Runnable runnable;
       if (cinematic.getPlayState() == PlayState.Playing) {
         runnable = () -> cinematic.pause();
       } else {
         runnable = () -> cinematic.play();
       }
       enqueue(runnable);
       break;
     case "newButton":
       gui.onNewButtonClick();
       break;
   }
 }