diff --git a/src/main/java/it/polimi/ingsw/gc14/ClientLauncherGUI.java b/src/main/java/it/polimi/ingsw/gc14/ClientLauncherGUI.java
new file mode 100644
index 0000000..e94be59
--- /dev/null
+++ b/src/main/java/it/polimi/ingsw/gc14/ClientLauncherGUI.java
@@ -0,0 +1,61 @@
+package it.polimi.ingsw.gc14;
+
+import it.polimi.ingsw.gc14.Controller.ClientController;
+import it.polimi.ingsw.gc14.Network.RMI.Client.RMIClient;
+import it.polimi.ingsw.gc14.Network.TCP.Client.TCPClient;
+import it.polimi.ingsw.gc14.View.GUI.GUI;
+import it.polimi.ingsw.gc14.View.GUI.LoginView;
+import javafx.application.Application;
+import javafx.application.Platform;
+import javafx.stage.Stage;
+
+public class ClientLauncherGUI extends Application {
+
+ @Override
+ public void start(Stage stage) {
+ LoginView loginView = new LoginView();
+ GUI view = new GUI(stage);
+
+ ClientController controller = new ClientController(view);
+
+ loginView.getBtnAccedi().setOnAction(e -> {
+ String nome = loginView.getNome();
+ int numPlayer = loginView.getNumPlayers();
+ int networkType = loginView.getNetworkType();
+ String ip = loginView.getIP();
+
+ if (nome.isEmpty() || ip.isEmpty()) {
+ loginView.setErrore("Compila tutti i campi.");
+ return;
+ }
+
+ // Connessione in un thread separato — non bloccare il JavaFX thread!
+ new Thread(() -> {
+ if (networkType == 0) {
+ RMIClient client = new RMIClient(controller, ip, 1099);
+ if (client.connect(nome, numPlayer)) {
+ controller.setClient(client);
+ // Da qui in poi il server chiamerà onGameInit → render()
+ } else {
+ Platform.runLater(() -> loginView.setErrore("Connessione RMI fallita."));
+ }
+ } else {
+ TCPClient client = new TCPClient(controller, ip, 8080);
+ if (client.connect(nome, numPlayer)) {
+ controller.setClient(client);
+ } else {
+ Platform.runLater(() -> loginView.setErrore("Connessione TCP fallita."));
+ }
+ }
+ }).start();
+ });
+
+ stage.setTitle("Mesos");
+ stage.setScene(loginView.getScene());
+ stage.show();
+ }
+
+ public static void main(String[] args) {
+ launch();
+ }
+}
\ No newline at end of file
diff --git a/src/main/java/it/polimi/ingsw/gc14/Controller/ClientController.java b/src/main/java/it/polimi/ingsw/gc14/Controller/ClientController.java
index d79aa90..9f52437 100644
--- a/src/main/java/it/polimi/ingsw/gc14/Controller/ClientController.java
+++ b/src/main/java/it/polimi/ingsw/gc14/Controller/ClientController.java
@@ -51,7 +51,7 @@ public class ClientController {
*/
public void setModel(Game model) {
localController.setModel(model);
- view.update(localController.getModel());
+ view.setModel(localController.getModel());
}
diff --git a/src/main/java/it/polimi/ingsw/gc14/View/GUI/GUI.java b/src/main/java/it/polimi/ingsw/gc14/View/GUI/GUI.java
new file mode 100644
index 0000000..9a49330
--- /dev/null
+++ b/src/main/java/it/polimi/ingsw/gc14/View/GUI/GUI.java
@@ -0,0 +1,55 @@
+package it.polimi.ingsw.gc14.View.GUI;
+
+import it.polimi.ingsw.gc14.Controller.ClientController;
+import it.polimi.ingsw.gc14.Model.Game;
+import it.polimi.ingsw.gc14.View.GUI.MainView;
+import it.polimi.ingsw.gc14.View.IView;
+import javafx.application.Platform;
+import javafx.stage.Stage;
+
+public class GUI implements IView { // stessa interfaccia che implementa TUI
+
+ private final Stage stage;
+ private final MainView mainView = new MainView();
+ private Game model;
+ private String username;
+
+ public GUI(Stage stage) {
+ this.stage = stage;
+ }
+
+ @Override
+ public void setModel(Game model) {
+ this.model = model;
+ mainView.setModel(model);
+ }
+
+ /**
+ * Chiamato da onGameInit e onAction — sempre da thread RMI/TCP.
+ * Platform.runLater garantisce che la UI venga aggiornata sul JavaFX thread.
+ */
+ @Override
+ public void render() {
+ Platform.runLater(() -> {
+ mainView.render();
+ stage.setScene(mainView.getScene());
+ });
+ }
+
+ @Override
+ public void showMessage(String message) {
+
+ }
+
+ @Override
+ public void showError(String message) {
+
+ }
+
+ public void setUsername(String username) {
+ this.username=username;
+ }
+
+ // Getter per il launcher
+ public Stage getStage() { return stage; }
+}
\ No newline at end of file
diff --git a/src/main/java/it/polimi/ingsw/gc14/View/GUI/LoginFXMLController.java b/src/main/java/it/polimi/ingsw/gc14/View/GUI/LoginFXMLController.java
new file mode 100644
index 0000000..8e6cba6
--- /dev/null
+++ b/src/main/java/it/polimi/ingsw/gc14/View/GUI/LoginFXMLController.java
@@ -0,0 +1,44 @@
+package it.polimi.ingsw.gc14.View.GUI;
+
+import javafx.fxml.FXML;
+import javafx.scene.control.*;
+
+public class LoginFXMLController {
+
+ @FXML private TextField campoNome;
+ @FXML private TextField campoNumPlayers;
+ @FXML private TextField campoIP;
+ @FXML private RadioButton btnRMI;
+ @FXML private RadioButton btnTCP;
+ @FXML private Button btnAccedi;
+ @FXML private Label labelErrore;
+
+ @FXML
+ public void initialize() {
+ // I RadioButton vanno collegati a un ToggleGroup a mano
+ // perché FXML non lo fa automaticamente
+ ToggleGroup group = new ToggleGroup();
+ btnRMI.setToggleGroup(group);
+ btnTCP.setToggleGroup(group);
+ }
+
+ // --- Getter esposti a LoginView ---
+
+ public Button getBtnAccedi() { return btnAccedi; }
+
+ public String getNome() { return campoNome.getText().trim(); }
+
+ public int getNumPlayers() {
+ try {
+ return Integer.parseInt(campoNumPlayers.getText().trim());
+ } catch (NumberFormatException e) {
+ return -1;
+ }
+ }
+
+ public int getNetworkType() { return btnRMI.isSelected() ? 0 : 1; }
+
+ public String getIP() { return campoIP.getText().trim(); }
+
+ public void setErrore(String messaggio) { labelErrore.setText(messaggio); }
+}
\ No newline at end of file
diff --git a/src/main/java/it/polimi/ingsw/gc14/View/GUI/LoginView.java b/src/main/java/it/polimi/ingsw/gc14/View/GUI/LoginView.java
new file mode 100644
index 0000000..51eaf1b
--- /dev/null
+++ b/src/main/java/it/polimi/ingsw/gc14/View/GUI/LoginView.java
@@ -0,0 +1,35 @@
+package it.polimi.ingsw.gc14.View.GUI;
+
+import javafx.fxml.FXMLLoader;
+import javafx.scene.Scene;
+import javafx.scene.control.Button;
+
+import java.io.IOException;
+
+public class LoginView {
+
+ private final Scene scene;
+ private final LoginFXMLController fxmlController;
+
+ public LoginView() {
+ try {
+ FXMLLoader loader = new FXMLLoader(
+ getClass().getResource("/GUIScene/login.fxml")
+ );
+ scene = new Scene(loader.load(), 350, 380);
+ fxmlController = loader.getController();
+ } catch (IOException e) {
+ throw new RuntimeException("Impossibile caricare login.fxml", e);
+ }
+ }
+
+ // --- Delega tutto al controller FXML ---
+
+ public Scene getScene() { return scene; }
+ public Button getBtnAccedi() { return fxmlController.getBtnAccedi(); }
+ public String getNome() { return fxmlController.getNome(); }
+ public int getNumPlayers() { return fxmlController.getNumPlayers(); }
+ public int getNetworkType() { return fxmlController.getNetworkType(); }
+ public String getIP() { return fxmlController.getIP(); }
+ public void setErrore(String messaggio) { fxmlController.setErrore(messaggio); }
+}
\ No newline at end of file
diff --git a/src/main/java/it/polimi/ingsw/gc14/View/GUI/MainFXMLController.java b/src/main/java/it/polimi/ingsw/gc14/View/GUI/MainFXMLController.java
new file mode 100644
index 0000000..496245b
--- /dev/null
+++ b/src/main/java/it/polimi/ingsw/gc14/View/GUI/MainFXMLController.java
@@ -0,0 +1,43 @@
+package it.polimi.ingsw.gc14.View.GUI;
+
+import it.polimi.ingsw.gc14.Model.Cards.TribeCard;
+import it.polimi.ingsw.gc14.Model.Game;
+import javafx.fxml.FXML;
+import javafx.scene.image.*;
+import javafx.scene.layout.*;
+import javafx.scene.shape.*;
+
+import java.util.List;
+
+public class MainFXMLController {
+
+ @FXML private HBox board;
+ @FXML private HBox upperList;
+ @FXML private HBox lowerList;
+ @FXML private HBox myHand;
+ @FXML private VBox playersHand;
+
+ private Game model;
+
+ public void setModel(Game model) {
+ this.model = model;
+ }
+
+ public void render() {
+ Image placeholder = new Image(getClass().getResourceAsStream("/GUIImages/Fronts/card-001.png"));
+
+ for (TribeCard card : model.getUpperListTribeCards()) {
+ ImageView view = new ImageView(placeholder);
+ view.setFitHeight(250);
+ view.setPreserveRatio(true);
+ upperList.getChildren().add(view);
+ }
+
+ for (TribeCard card : model.getLowerListTribeCards()) {
+ ImageView view = new ImageView(placeholder);
+ view.setFitHeight(250);
+ view.setPreserveRatio(true);
+ lowerList.getChildren().add(view);
+ }
+ }
+}
diff --git a/src/main/java/it/polimi/ingsw/gc14/View/GUI/MainView.java b/src/main/java/it/polimi/ingsw/gc14/View/GUI/MainView.java
new file mode 100644
index 0000000..7df0470
--- /dev/null
+++ b/src/main/java/it/polimi/ingsw/gc14/View/GUI/MainView.java
@@ -0,0 +1,39 @@
+package it.polimi.ingsw.gc14.View.GUI;
+
+import it.polimi.ingsw.gc14.Model.Game;
+import javafx.fxml.FXMLLoader;
+import javafx.geometry.Insets;
+import javafx.geometry.Pos;
+import javafx.scene.Scene;
+import javafx.scene.control.Label;
+import javafx.scene.layout.VBox;
+
+import java.io.IOException;
+
+public class MainView {
+
+ private final Scene scene;
+ private final MainFXMLController fxmlController;
+ private Game model;
+
+ public MainView() {
+ try {
+ FXMLLoader loader = new FXMLLoader(
+ getClass().getResource("/GUIScene/main.fxml")
+ );
+ scene = new Scene(loader.load(), 1920, 1080);
+ fxmlController = loader.getController();
+ } catch (IOException e) {
+ throw new RuntimeException("Impossibile caricare login.fxml", e);
+ }
+ }
+
+ public Scene getScene() { return scene; }
+ public void setModel(Game model) {
+ this.model = model;
+ fxmlController.setModel(model);
+ }
+ public void render() {
+ fxmlController.render();
+ }
+}
\ No newline at end of file
diff --git a/src/main/java/it/polimi/ingsw/gc14/View/IView.java b/src/main/java/it/polimi/ingsw/gc14/View/IView.java
index 2169583..5025588 100644
--- a/src/main/java/it/polimi/ingsw/gc14/View/IView.java
+++ b/src/main/java/it/polimi/ingsw/gc14/View/IView.java
@@ -4,7 +4,7 @@ import it.polimi.ingsw.gc14.Model.Game;
import it.polimi.ingsw.gc14.Network.NetworkEvent;
public interface IView {
- public void update(Game game);
+ public void setModel(Game game);
public void render();
public void showMessage(String message);
public void showError(String message);
diff --git a/src/main/java/it/polimi/ingsw/gc14/View/TUI/TUI.java b/src/main/java/it/polimi/ingsw/gc14/View/TUI/TUI.java
index ecd489e..1253f5c 100644
--- a/src/main/java/it/polimi/ingsw/gc14/View/TUI/TUI.java
+++ b/src/main/java/it/polimi/ingsw/gc14/View/TUI/TUI.java
@@ -77,7 +77,7 @@ public class TUI implements IView {
* @param model the new {@link Game} model; must not be {@code null}
*/
@Override
- public void update(Game model) {
+ public void setModel(Game model) {
this.model = model;
}
diff --git a/src/main/java/module-info.java b/src/main/java/module-info.java
index e178647..3adc89b 100644
--- a/src/main/java/module-info.java
+++ b/src/main/java/module-info.java
@@ -18,4 +18,8 @@ module it.polimi.ingsw.gc14 {
exports it.polimi.ingsw.gc14.Network.RMI.Client to java.rmi;
exports it.polimi.ingsw.gc14.Network to java.rmi;
exports it.polimi.ingsw.gc14.Model to java.rmi, com.google.gson;
+
+ // GUI
+ opens it.polimi.ingsw.gc14.View.GUI to javafx.fxml;
+ exports it.polimi.ingsw.gc14.View.GUI;
}
\ No newline at end of file
diff --git a/src/main/resources/GUIImages/Backs/back-001.png b/src/main/resources/GUIImages/Backs/back-001.png
new file mode 100644
index 0000000..89dec13
Binary files /dev/null and b/src/main/resources/GUIImages/Backs/back-001.png differ
diff --git a/src/main/resources/GUIImages/Backs/back-030.png b/src/main/resources/GUIImages/Backs/back-030.png
new file mode 100644
index 0000000..a196534
Binary files /dev/null and b/src/main/resources/GUIImages/Backs/back-030.png differ
diff --git a/src/main/resources/GUIImages/Backs/back-058.png b/src/main/resources/GUIImages/Backs/back-058.png
new file mode 100644
index 0000000..a71865e
Binary files /dev/null and b/src/main/resources/GUIImages/Backs/back-058.png differ
diff --git a/src/main/resources/GUIImages/Backs/back-095.png b/src/main/resources/GUIImages/Backs/back-095.png
new file mode 100644
index 0000000..8381fbc
Binary files /dev/null and b/src/main/resources/GUIImages/Backs/back-095.png differ
diff --git a/src/main/resources/GUIImages/Backs/back-097.png b/src/main/resources/GUIImages/Backs/back-097.png
new file mode 100644
index 0000000..5905498
Binary files /dev/null and b/src/main/resources/GUIImages/Backs/back-097.png differ
diff --git a/src/main/resources/GUIImages/Backs/back-103.png b/src/main/resources/GUIImages/Backs/back-103.png
new file mode 100644
index 0000000..033193c
Binary files /dev/null and b/src/main/resources/GUIImages/Backs/back-103.png differ
diff --git a/src/main/resources/GUIImages/Backs/back-110.png b/src/main/resources/GUIImages/Backs/back-110.png
new file mode 100644
index 0000000..efc1db5
Binary files /dev/null and b/src/main/resources/GUIImages/Backs/back-110.png differ
diff --git a/src/main/resources/GUIImages/Backs/back-118.png b/src/main/resources/GUIImages/Backs/back-118.png
new file mode 100644
index 0000000..21df212
Binary files /dev/null and b/src/main/resources/GUIImages/Backs/back-118.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-001.png b/src/main/resources/GUIImages/Fronts/card-001.png
new file mode 100644
index 0000000..6b56265
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-001.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-002.png b/src/main/resources/GUIImages/Fronts/card-002.png
new file mode 100644
index 0000000..d4146fb
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-002.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-003.png b/src/main/resources/GUIImages/Fronts/card-003.png
new file mode 100644
index 0000000..4e060fc
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-003.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-004.png b/src/main/resources/GUIImages/Fronts/card-004.png
new file mode 100644
index 0000000..c6bf04f
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-004.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-005.png b/src/main/resources/GUIImages/Fronts/card-005.png
new file mode 100644
index 0000000..70ee4dd
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-005.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-006.png b/src/main/resources/GUIImages/Fronts/card-006.png
new file mode 100644
index 0000000..7401038
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-006.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-007.png b/src/main/resources/GUIImages/Fronts/card-007.png
new file mode 100644
index 0000000..b487ecf
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-007.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-008.png b/src/main/resources/GUIImages/Fronts/card-008.png
new file mode 100644
index 0000000..a6dd5de
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-008.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-009.png b/src/main/resources/GUIImages/Fronts/card-009.png
new file mode 100644
index 0000000..be7920f
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-009.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-010.png b/src/main/resources/GUIImages/Fronts/card-010.png
new file mode 100644
index 0000000..c74f545
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-010.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-011.png b/src/main/resources/GUIImages/Fronts/card-011.png
new file mode 100644
index 0000000..8f5432b
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-011.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-012.png b/src/main/resources/GUIImages/Fronts/card-012.png
new file mode 100644
index 0000000..2ce6a2e
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-012.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-013.png b/src/main/resources/GUIImages/Fronts/card-013.png
new file mode 100644
index 0000000..06cf152
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-013.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-014.png b/src/main/resources/GUIImages/Fronts/card-014.png
new file mode 100644
index 0000000..d144a51
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-014.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-015.png b/src/main/resources/GUIImages/Fronts/card-015.png
new file mode 100644
index 0000000..6bc6920
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-015.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-016.png b/src/main/resources/GUIImages/Fronts/card-016.png
new file mode 100644
index 0000000..d144a51
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-016.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-017.png b/src/main/resources/GUIImages/Fronts/card-017.png
new file mode 100644
index 0000000..43ff517
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-017.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-018.png b/src/main/resources/GUIImages/Fronts/card-018.png
new file mode 100644
index 0000000..877e4c3
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-018.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-019.png b/src/main/resources/GUIImages/Fronts/card-019.png
new file mode 100644
index 0000000..3b6ac1b
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-019.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-020.png b/src/main/resources/GUIImages/Fronts/card-020.png
new file mode 100644
index 0000000..5f3e486
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-020.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-021.png b/src/main/resources/GUIImages/Fronts/card-021.png
new file mode 100644
index 0000000..63945c2
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-021.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-022.png b/src/main/resources/GUIImages/Fronts/card-022.png
new file mode 100644
index 0000000..8ecadf9
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-022.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-023.png b/src/main/resources/GUIImages/Fronts/card-023.png
new file mode 100644
index 0000000..5b761cc
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-023.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-024.png b/src/main/resources/GUIImages/Fronts/card-024.png
new file mode 100644
index 0000000..73d7cc5
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-024.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-025.png b/src/main/resources/GUIImages/Fronts/card-025.png
new file mode 100644
index 0000000..81d1ce1
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-025.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-026.png b/src/main/resources/GUIImages/Fronts/card-026.png
new file mode 100644
index 0000000..05af101
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-026.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-027.png b/src/main/resources/GUIImages/Fronts/card-027.png
new file mode 100644
index 0000000..54786a8
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-027.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-028.png b/src/main/resources/GUIImages/Fronts/card-028.png
new file mode 100644
index 0000000..79c8ec4
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-028.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-029.png b/src/main/resources/GUIImages/Fronts/card-029.png
new file mode 100644
index 0000000..c9f0783
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-029.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-030.png b/src/main/resources/GUIImages/Fronts/card-030.png
new file mode 100644
index 0000000..8ec9df7
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-030.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-031.png b/src/main/resources/GUIImages/Fronts/card-031.png
new file mode 100644
index 0000000..4e060fc
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-031.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-032.png b/src/main/resources/GUIImages/Fronts/card-032.png
new file mode 100644
index 0000000..d2e489e
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-032.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-033.png b/src/main/resources/GUIImages/Fronts/card-033.png
new file mode 100644
index 0000000..6b56265
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-033.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-034.png b/src/main/resources/GUIImages/Fronts/card-034.png
new file mode 100644
index 0000000..a45d075
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-034.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-035.png b/src/main/resources/GUIImages/Fronts/card-035.png
new file mode 100644
index 0000000..55fb912
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-035.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-036.png b/src/main/resources/GUIImages/Fronts/card-036.png
new file mode 100644
index 0000000..d74bb4a
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-036.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-037.png b/src/main/resources/GUIImages/Fronts/card-037.png
new file mode 100644
index 0000000..a556bcb
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-037.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-038.png b/src/main/resources/GUIImages/Fronts/card-038.png
new file mode 100644
index 0000000..4efd17d
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-038.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-039.png b/src/main/resources/GUIImages/Fronts/card-039.png
new file mode 100644
index 0000000..cfaa742
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-039.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-040.png b/src/main/resources/GUIImages/Fronts/card-040.png
new file mode 100644
index 0000000..c74f545
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-040.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-041.png b/src/main/resources/GUIImages/Fronts/card-041.png
new file mode 100644
index 0000000..a5f73b4
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-041.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-042.png b/src/main/resources/GUIImages/Fronts/card-042.png
new file mode 100644
index 0000000..97f9071
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-042.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-043.png b/src/main/resources/GUIImages/Fronts/card-043.png
new file mode 100644
index 0000000..7cf882e
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-043.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-044.png b/src/main/resources/GUIImages/Fronts/card-044.png
new file mode 100644
index 0000000..07376e7
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-044.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-045.png b/src/main/resources/GUIImages/Fronts/card-045.png
new file mode 100644
index 0000000..6bc6920
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-045.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-046.png b/src/main/resources/GUIImages/Fronts/card-046.png
new file mode 100644
index 0000000..d144a51
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-046.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-047.png b/src/main/resources/GUIImages/Fronts/card-047.png
new file mode 100644
index 0000000..6bc6920
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-047.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-048.png b/src/main/resources/GUIImages/Fronts/card-048.png
new file mode 100644
index 0000000..6521a0f
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-048.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-049.png b/src/main/resources/GUIImages/Fronts/card-049.png
new file mode 100644
index 0000000..a112f1d
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-049.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-050.png b/src/main/resources/GUIImages/Fronts/card-050.png
new file mode 100644
index 0000000..ff3fb1e
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-050.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-051.png b/src/main/resources/GUIImages/Fronts/card-051.png
new file mode 100644
index 0000000..33eaac8
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-051.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-052.png b/src/main/resources/GUIImages/Fronts/card-052.png
new file mode 100644
index 0000000..9c12672
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-052.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-053.png b/src/main/resources/GUIImages/Fronts/card-053.png
new file mode 100644
index 0000000..3b6ac1b
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-053.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-054.png b/src/main/resources/GUIImages/Fronts/card-054.png
new file mode 100644
index 0000000..2417082
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-054.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-055.png b/src/main/resources/GUIImages/Fronts/card-055.png
new file mode 100644
index 0000000..54786a8
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-055.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-056.png b/src/main/resources/GUIImages/Fronts/card-056.png
new file mode 100644
index 0000000..de23fad
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-056.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-057.png b/src/main/resources/GUIImages/Fronts/card-057.png
new file mode 100644
index 0000000..8aa0fe3
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-057.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-058.png b/src/main/resources/GUIImages/Fronts/card-058.png
new file mode 100644
index 0000000..d901205
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-058.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-059.png b/src/main/resources/GUIImages/Fronts/card-059.png
new file mode 100644
index 0000000..4e060fc
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-059.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-060.png b/src/main/resources/GUIImages/Fronts/card-060.png
new file mode 100644
index 0000000..8ec9df7
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-060.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-061.png b/src/main/resources/GUIImages/Fronts/card-061.png
new file mode 100644
index 0000000..6b56265
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-061.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-062.png b/src/main/resources/GUIImages/Fronts/card-062.png
new file mode 100644
index 0000000..231d77e
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-062.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-063.png b/src/main/resources/GUIImages/Fronts/card-063.png
new file mode 100644
index 0000000..cfaa742
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-063.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-064.png b/src/main/resources/GUIImages/Fronts/card-064.png
new file mode 100644
index 0000000..ba715cd
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-064.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-065.png b/src/main/resources/GUIImages/Fronts/card-065.png
new file mode 100644
index 0000000..a94ea31
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-065.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-066.png b/src/main/resources/GUIImages/Fronts/card-066.png
new file mode 100644
index 0000000..e1f5924
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-066.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-067.png b/src/main/resources/GUIImages/Fronts/card-067.png
new file mode 100644
index 0000000..ef3f47a
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-067.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-068.png b/src/main/resources/GUIImages/Fronts/card-068.png
new file mode 100644
index 0000000..c74f545
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-068.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-069.png b/src/main/resources/GUIImages/Fronts/card-069.png
new file mode 100644
index 0000000..1d77e43
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-069.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-070.png b/src/main/resources/GUIImages/Fronts/card-070.png
new file mode 100644
index 0000000..d144a51
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-070.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-071.png b/src/main/resources/GUIImages/Fronts/card-071.png
new file mode 100644
index 0000000..6bc6920
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-071.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-072.png b/src/main/resources/GUIImages/Fronts/card-072.png
new file mode 100644
index 0000000..d144a51
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-072.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-073.png b/src/main/resources/GUIImages/Fronts/card-073.png
new file mode 100644
index 0000000..f0446a3
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-073.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-074.png b/src/main/resources/GUIImages/Fronts/card-074.png
new file mode 100644
index 0000000..a9e3503
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-074.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-075.png b/src/main/resources/GUIImages/Fronts/card-075.png
new file mode 100644
index 0000000..70334c2
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-075.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-076.png b/src/main/resources/GUIImages/Fronts/card-076.png
new file mode 100644
index 0000000..6521a0f
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-076.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-077.png b/src/main/resources/GUIImages/Fronts/card-077.png
new file mode 100644
index 0000000..34f1a6d
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-077.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-078.png b/src/main/resources/GUIImages/Fronts/card-078.png
new file mode 100644
index 0000000..8eed959
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-078.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-079.png b/src/main/resources/GUIImages/Fronts/card-079.png
new file mode 100644
index 0000000..ff46927
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-079.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-080.png b/src/main/resources/GUIImages/Fronts/card-080.png
new file mode 100644
index 0000000..7dfaa33
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-080.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-081.png b/src/main/resources/GUIImages/Fronts/card-081.png
new file mode 100644
index 0000000..a2e09a2
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-081.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-082.png b/src/main/resources/GUIImages/Fronts/card-082.png
new file mode 100644
index 0000000..2417082
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-082.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-083.png b/src/main/resources/GUIImages/Fronts/card-083.png
new file mode 100644
index 0000000..a2e09a2
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-083.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-084.png b/src/main/resources/GUIImages/Fronts/card-084.png
new file mode 100644
index 0000000..d22b90e
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-084.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-085.png b/src/main/resources/GUIImages/Fronts/card-085.png
new file mode 100644
index 0000000..b4ce5ac
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-085.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-086.png b/src/main/resources/GUIImages/Fronts/card-086.png
new file mode 100644
index 0000000..6557c97
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-086.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-087.png b/src/main/resources/GUIImages/Fronts/card-087.png
new file mode 100644
index 0000000..2ac46e1
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-087.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-088.png b/src/main/resources/GUIImages/Fronts/card-088.png
new file mode 100644
index 0000000..c0e6851
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-088.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-089.png b/src/main/resources/GUIImages/Fronts/card-089.png
new file mode 100644
index 0000000..7c6071a
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-089.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-090.png b/src/main/resources/GUIImages/Fronts/card-090.png
new file mode 100644
index 0000000..0685a4b
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-090.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-091.png b/src/main/resources/GUIImages/Fronts/card-091.png
new file mode 100644
index 0000000..ba1af1c
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-091.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-092.png b/src/main/resources/GUIImages/Fronts/card-092.png
new file mode 100644
index 0000000..b81cf07
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-092.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-093.png b/src/main/resources/GUIImages/Fronts/card-093.png
new file mode 100644
index 0000000..3e628fe
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-093.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-094.png b/src/main/resources/GUIImages/Fronts/card-094.png
new file mode 100644
index 0000000..21fa6d7
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-094.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-095.png b/src/main/resources/GUIImages/Fronts/card-095.png
new file mode 100644
index 0000000..ebca752
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-095.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-096.png b/src/main/resources/GUIImages/Fronts/card-096.png
new file mode 100644
index 0000000..2743bad
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-096.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-097.png b/src/main/resources/GUIImages/Fronts/card-097.png
new file mode 100644
index 0000000..42ec113
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-097.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-098.png b/src/main/resources/GUIImages/Fronts/card-098.png
new file mode 100644
index 0000000..de64247
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-098.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-099.png b/src/main/resources/GUIImages/Fronts/card-099.png
new file mode 100644
index 0000000..067805c
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-099.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-100.png b/src/main/resources/GUIImages/Fronts/card-100.png
new file mode 100644
index 0000000..f9f1bf9
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-100.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-101.png b/src/main/resources/GUIImages/Fronts/card-101.png
new file mode 100644
index 0000000..e31fa39
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-101.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-102.png b/src/main/resources/GUIImages/Fronts/card-102.png
new file mode 100644
index 0000000..b9ebe66
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-102.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-103.png b/src/main/resources/GUIImages/Fronts/card-103.png
new file mode 100644
index 0000000..ade84ac
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-103.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-104.png b/src/main/resources/GUIImages/Fronts/card-104.png
new file mode 100644
index 0000000..c39591f
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-104.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-105.png b/src/main/resources/GUIImages/Fronts/card-105.png
new file mode 100644
index 0000000..9e6ec4c
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-105.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-106.png b/src/main/resources/GUIImages/Fronts/card-106.png
new file mode 100644
index 0000000..a0034f2
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-106.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-107.png b/src/main/resources/GUIImages/Fronts/card-107.png
new file mode 100644
index 0000000..f9131fc
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-107.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-108.png b/src/main/resources/GUIImages/Fronts/card-108.png
new file mode 100644
index 0000000..bf6b3dc
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-108.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-109.png b/src/main/resources/GUIImages/Fronts/card-109.png
new file mode 100644
index 0000000..ea4b997
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-109.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-110.png b/src/main/resources/GUIImages/Fronts/card-110.png
new file mode 100644
index 0000000..457610b
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-110.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-111.png b/src/main/resources/GUIImages/Fronts/card-111.png
new file mode 100644
index 0000000..f5af84e
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-111.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-112.png b/src/main/resources/GUIImages/Fronts/card-112.png
new file mode 100644
index 0000000..f21d96c
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-112.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-113.png b/src/main/resources/GUIImages/Fronts/card-113.png
new file mode 100644
index 0000000..b1d241c
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-113.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-114.png b/src/main/resources/GUIImages/Fronts/card-114.png
new file mode 100644
index 0000000..b1668c5
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-114.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-115.png b/src/main/resources/GUIImages/Fronts/card-115.png
new file mode 100644
index 0000000..1f063c1
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-115.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-116.png b/src/main/resources/GUIImages/Fronts/card-116.png
new file mode 100644
index 0000000..276758e
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-116.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-117.png b/src/main/resources/GUIImages/Fronts/card-117.png
new file mode 100644
index 0000000..ae1e1f4
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-117.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-118.png b/src/main/resources/GUIImages/Fronts/card-118.png
new file mode 100644
index 0000000..2b09acc
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-118.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-A.png b/src/main/resources/GUIImages/Fronts/card-A.png
new file mode 100644
index 0000000..805ba49
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-A.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-B.png b/src/main/resources/GUIImages/Fronts/card-B.png
new file mode 100644
index 0000000..43ce33b
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-B.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-C.png b/src/main/resources/GUIImages/Fronts/card-C.png
new file mode 100644
index 0000000..a1ff0f8
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-C.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-D.png b/src/main/resources/GUIImages/Fronts/card-D.png
new file mode 100644
index 0000000..c2c06cd
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-D.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-E.png b/src/main/resources/GUIImages/Fronts/card-E.png
new file mode 100644
index 0000000..d11087f
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-E.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-F.png b/src/main/resources/GUIImages/Fronts/card-F.png
new file mode 100644
index 0000000..d387692
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-F.png differ
diff --git a/src/main/resources/GUIImages/Fronts/card-G.png b/src/main/resources/GUIImages/Fronts/card-G.png
new file mode 100644
index 0000000..88d1515
Binary files /dev/null and b/src/main/resources/GUIImages/Fronts/card-G.png differ
diff --git a/src/main/resources/GUIScene/login.fxml b/src/main/resources/GUIScene/login.fxml
new file mode 100644
index 0000000..9e55c8f
--- /dev/null
+++ b/src/main/resources/GUIScene/login.fxml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/GUIScene/main.fxml b/src/main/resources/GUIScene/main.fxml
new file mode 100644
index 0000000..3e7f1cf
--- /dev/null
+++ b/src/main/resources/GUIScene/main.fxml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+