Jogo em JAVAFX

Boas noites

Estou com a fazer um jogo em JavaFx mas estou um pequeno problema, como é que faço para aumentar um group sem que o jogo fique com “breaks”?

Tentei fazer o seguinte:

private void window() {
        stage.setTitle("Game test");
        stage.setResizable(true);
        stage.setWidth(WIDTH);
        stage.setHeight(HEIGHT);

        scene = new Scene(gsm.getGroup());
        
        stage.setScene(scene);

//        gsm.getGroup().scaleXProperty().bind(scene.widthProperty().divide(stage.getWidth() ));
//        gsm.getGroup().scaleYProperty().bind(scene.heightProperty().divide(stage.getHeight()));

        stage.show();
        

        gsm.getGroup().getTransforms().add(new Scale(2, 2)); // <-----------------
//        stage.setFullScreen(true);
    }

Assim realmente o group aumenta mas o jogo não fica fluido.

Alguém sabe como ajudar?

Obrigado