diff --git a/gui/src/controller/Controller.java b/gui/src/controller/Controller.java
index 6c4c6d78e4818dcc6843ce9fc419114b125607e8..865ceca43946b872ae9fdb8d9efac1050ec2a28f 100644
--- a/gui/src/controller/Controller.java
+++ b/gui/src/controller/Controller.java
@@ -5,11 +5,13 @@ import javafx.fxml.FXML;
 import javafx.fxml.Initializable;
 import javafx.scene.control.Alert;
 import javafx.scene.control.ButtonType;
+import javafx.scene.control.ChoiceDialog;
 import javafx.scene.input.MouseEvent;
 import javafx.scene.layout.BorderPane;
 import javafx.scene.paint.Color;
 import javafx.scene.shape.Polygon;
 import model.GameState;
+import model.Player;
 import model.Tile;
 import view.TileView;
 
@@ -27,6 +29,7 @@ public class Controller implements Initializable
 	private PrintWriter gameInput;
 	private Tile[] board;
 	private TileView[] boardView;
+	private Player humanPlayer;
 
 	@FXML
 	private Polygon tile0, tile1, tile2, tile3, tile4, tile5, tile6, tile7, tile8, tile9, tile10, tile11, tile12, tile13, tile14, tile15, tile16, tile17, tile18, tile19, tile20, tile21, tile22, tile23, tile24, tile25, tile26, tile27, tile28, tile29, tile30, tile31, tile32, tile33, tile34, tile35, tile36, tile37, tile38, tile39, tile40, tile41, tile42, tile43, tile44, tile45, tile46, tile47, tile48, tile49, tile50, tile51, tile52, tile53, tile54, tile55, tile56, tile57, tile58, tile59;
@@ -69,8 +72,23 @@ public class Controller implements Initializable
 		upT.setDaemon(true);
 		upT.start();
 
-		//We tell the game that we will start
-		gameInput.println("h");
+		//Choice: who will start?
+		ChoiceDialog<Player> playerChoice = new ChoiceDialog<>(Player.Red, Player.Red, Player.Blue);
+		playerChoice.setTitle("Penguin game!");
+		playerChoice.setHeaderText("Choose your color (red starts)");
+		playerChoice.showAndWait();
+		humanPlayer = playerChoice.getResult();
+		if (humanPlayer == null)
+		{
+			System.exit(0);
+		}
+		else
+		{
+			if (humanPlayer.equals(Player.Red))
+				gameInput.println("h");
+			else
+				gameInput.println("c");
+		}
 	}