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();
}
}