protected final MenuContent createContentControls() {
log.debug("createContentControls()");
GridPane grid = new GridPane();
grid.setAlignment(Pos.CENTER);
grid.setHgap(10);
grid.setVgap(10);
grid.setPadding(new Insets(10, 10, 10, 10));
grid.getColumnConstraints().add(new ColumnConstraints(200, 200, 200, Priority.ALWAYS, HPos.LEFT, true));
grid.getRowConstraints().add(new RowConstraints(40, 40, 40, Priority.ALWAYS, VPos.CENTER, true));
grid.setUserData(0);
forEach(app.getInput().getBindings(), (action, trigger) -> addNewInputBinding(action, trigger, grid));
ScrollPane scroll = new FXGLScrollPane(grid);
scroll.setVbarPolicy(ScrollBarPolicy.ALWAYS);
scroll.setMaxHeight(app.getHeight() / 2.5);
HBox hbox = new HBox(scroll);
hbox.setAlignment(Pos.CENTER);
return new MenuContent(hbox);
}