public void onAction(String name, boolean keyPressed, float tpf) { if (name.equals("togglePause") && keyPressed) { if (cinematic.getPlayState() == PlayState.Playing) { cinematic.pause(); time = cinematic.getTime(); } else { cinematic.play(); } } if (cinematic.getPlayState() != PlayState.Playing) { if (name.equals("navFwd") && keyPressed) { time += 0.25; FastMath.clamp(time, 0, cinematic.getInitialDuration()); cinematic.setTime(time); } if (name.equals("navBack") && keyPressed) { time -= 0.25; FastMath.clamp(time, 0, cinematic.getInitialDuration()); cinematic.setTime(time); } } } };