package dev.llan.view; import dev.llan.controller.Controller; import dev.llan.controller.GameController; import dev.llan.model.GameContainer; import dev.llan.model.Model; import dev.llan.receivers.Receiver; import dev.llan.receivers.SpacedReceiver; import javafx.application.Application; import javafx.stage.Stage; public class AppLauncher extends Application { @Override public void start(Stage stage) { Model model = GameContainer.getInstance(); Receiver receiver = new SpacedReceiver(); model.registerReceiver(receiver); Controller controller = new GameController(model); View view = new View(receiver, controller, stage); receiver.addView(view); stage.setScene(view.getScene()); stage.show(); } }