diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Controller/CreditsController.java b/src/main/java/de/hdm_stuttgart/battlearena/Controller/CreditsController.java
index a6e47b9d714df5d509ec60ac27bd6ac89029fa5f..c6305002b3a903e3ca482b645ae2d47b76bdec30 100644
--- a/src/main/java/de/hdm_stuttgart/battlearena/Controller/CreditsController.java
+++ b/src/main/java/de/hdm_stuttgart/battlearena/Controller/CreditsController.java
@@ -16,9 +16,9 @@ import java.util.ResourceBundle;
 
 public class CreditsController implements Initializable {
     @FXML
-    public BorderPane parent;
+    private BorderPane parent;
     @FXML
-    public MediaView mediaView;
+    private MediaView mediaView;
     private MediaPlayer mediaPlayer;
     private final File file = new File("src/main/resources/videos/credits.mp4");
 
diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Controller/IntroController.java b/src/main/java/de/hdm_stuttgart/battlearena/Controller/IntroController.java
index 7a77864cb6349989b9ee99f84e56f98932683146..7b54d0d45ecbd94c7a918df3349807da358c16ba 100644
--- a/src/main/java/de/hdm_stuttgart/battlearena/Controller/IntroController.java
+++ b/src/main/java/de/hdm_stuttgart/battlearena/Controller/IntroController.java
@@ -17,9 +17,9 @@ import java.util.ResourceBundle;
 public class IntroController implements Initializable {
 
     @FXML
-    public MediaView mediaView;
+    private MediaView mediaView;
     @FXML
-    public BorderPane introParent;
+    private BorderPane introParent;
     private final String fileName = "src/main/resources/videos/";
     //    nextVideo() will iterate through this array so the next video will be played TODO: change the videos to non memes lmao
     private final String[] videos = {"sony.mp4", "gamecube.mp4", "gameboy.mp4", "monke.mp4"};
diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Controller/LocalCreateController.java b/src/main/java/de/hdm_stuttgart/battlearena/Controller/LocalCreateController.java
index a7e1f040c7c30461f81da8f4cb561227f6f49722..100c7ff1d5a22cfe58779c45895ee3db81fba40f 100644
--- a/src/main/java/de/hdm_stuttgart/battlearena/Controller/LocalCreateController.java
+++ b/src/main/java/de/hdm_stuttgart/battlearena/Controller/LocalCreateController.java
@@ -1,25 +1,22 @@
 package de.hdm_stuttgart.battlearena.Controller;
 
-import javafx.beans.value.ChangeListener;
-import javafx.beans.value.ObservableValue;
 import javafx.fxml.FXML;
-import javafx.fxml.FXMLLoader;
 import javafx.fxml.Initializable;
 import javafx.scene.control.TitledPane;
-import javafx.scene.control.Toggle;
 import javafx.scene.control.ToggleButton;
 import javafx.scene.control.ToggleGroup;
 import javafx.scene.layout.VBox;
 
-import java.io.IOException;
 import java.net.URL;
-import java.util.Objects;
 import java.util.ResourceBundle;
 
 public class LocalCreateController implements Initializable {
-    @FXML public VBox parent;
-    @FXML public TitledPane roundsTitledPane;
-    @FXML public ToggleGroup rounds;
+    @FXML
+    private VBox parent;
+    @FXML
+    private TitledPane roundsTitledPane;
+    @FXML
+    private ToggleGroup rounds;
     private final SceneLoader sceneLoader = new SceneLoader();
 
     @Override
diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Controller/MainMenuController.java b/src/main/java/de/hdm_stuttgart/battlearena/Controller/MainMenuController.java
index 5a8c9dea297cc86f74b13911c31a9318d66f6178..7d5a926fcdf9a796fdfc665670dbbf74a5a51316 100644
--- a/src/main/java/de/hdm_stuttgart/battlearena/Controller/MainMenuController.java
+++ b/src/main/java/de/hdm_stuttgart/battlearena/Controller/MainMenuController.java
@@ -7,15 +7,16 @@ import javafx.stage.Stage;
 
 public class MainMenuController {
     @FXML
-    public VBox parent;
+    private VBox parent;
     @FXML
-    public Button exitButton;
+    private Button exitButton;
     private final SceneLoader sceneLoader = new SceneLoader();
 
     private void switchScene(String name) {
         parent.getChildren().clear();
         parent.getChildren().add(sceneLoader.loadScene(name));
     }
+
     public void playScene() {
         switchScene("Play");
     }
diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Controller/MenuBorderPaneController.java b/src/main/java/de/hdm_stuttgart/battlearena/Controller/MenuBorderPaneController.java
index 6f980d5271853b580f31e74f3b3cac3ea1a9758d..48ecfb26198cf98927d4a11d5aef9b14eaccbcff 100644
--- a/src/main/java/de/hdm_stuttgart/battlearena/Controller/MenuBorderPaneController.java
+++ b/src/main/java/de/hdm_stuttgart/battlearena/Controller/MenuBorderPaneController.java
@@ -8,7 +8,6 @@ import javafx.scene.image.ImageView;
 import javafx.scene.layout.BorderPane;
 import javafx.scene.media.Media;
 import javafx.scene.media.MediaPlayer;
-import javafx.scene.media.MediaView;
 import javafx.stage.Screen;
 
 import java.io.File;
@@ -18,11 +17,11 @@ import java.util.ResourceBundle;
 public class MenuBorderPaneController implements Initializable {
     //    TODO: change FXML variables to private. Don't know why it's not working when they're private
     @FXML
-    public BorderPane parent;
+    private BorderPane parent;
     @FXML
-    public Button btnRight;
+    private Button btnRight, btnLeft;
     @FXML
-    public ImageView imgLeft, imgRight;
+    private ImageView imgLeft, imgRight;
     private int counter = 1;
     private final SceneLoader sceneLoader = new SceneLoader();
     MediaPlayer musicPlayer;
diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Controller/MultiplayerController.java b/src/main/java/de/hdm_stuttgart/battlearena/Controller/MultiplayerController.java
index c0398758ef90f8af93860a24e7706c04f3293035..50587cc225ee3ad4f217c39a9ad4f1b30234b057 100644
--- a/src/main/java/de/hdm_stuttgart/battlearena/Controller/MultiplayerController.java
+++ b/src/main/java/de/hdm_stuttgart/battlearena/Controller/MultiplayerController.java
@@ -4,7 +4,8 @@ import javafx.fxml.FXML;
 import javafx.scene.layout.VBox;
 
 public class MultiplayerController {
-    @FXML public VBox parent;
+    @FXML
+    private VBox parent;
     private final SceneLoader sceneLoader = new SceneLoader();
 
     public void multiplayerCreateScene() {
diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Controller/MultiplayerCreateController.java b/src/main/java/de/hdm_stuttgart/battlearena/Controller/MultiplayerCreateController.java
index 3791d1b65442c4156ceed67abdabcd15d0459d64..1e8a58b76a3fc1d5bdb162d280e95a11d6d8bb24 100644
--- a/src/main/java/de/hdm_stuttgart/battlearena/Controller/MultiplayerCreateController.java
+++ b/src/main/java/de/hdm_stuttgart/battlearena/Controller/MultiplayerCreateController.java
@@ -4,7 +4,8 @@ import javafx.fxml.FXML;
 import javafx.scene.layout.VBox;
 
 public class MultiplayerCreateController {
-    @FXML public VBox parent;
+    @FXML
+    private VBox parent;
     private final SceneLoader sceneLoader = new SceneLoader();
 
     public void multiplayerScene() {
diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Controller/MultiplayerJoinController.java b/src/main/java/de/hdm_stuttgart/battlearena/Controller/MultiplayerJoinController.java
index e6acf0f92a50714ee0e1a152a24ea0b6999ada31..0e155a51488fd3ef13529f71c36aa5c1ff07c43c 100644
--- a/src/main/java/de/hdm_stuttgart/battlearena/Controller/MultiplayerJoinController.java
+++ b/src/main/java/de/hdm_stuttgart/battlearena/Controller/MultiplayerJoinController.java
@@ -4,7 +4,8 @@ import javafx.fxml.FXML;
 import javafx.scene.layout.VBox;
 
 public class MultiplayerJoinController {
-    @FXML public VBox parent;
+    @FXML
+    private VBox parent;
     private final SceneLoader sceneLoader = new SceneLoader();
 
     public void multiplayerScene() {
diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Controller/OptionsController.java b/src/main/java/de/hdm_stuttgart/battlearena/Controller/OptionsController.java
index 6cba2a46980f3f81abb00e59b69bb6b4666104f4..800f776b8fd3a703db55472eb6bef4f7ba097686 100644
--- a/src/main/java/de/hdm_stuttgart/battlearena/Controller/OptionsController.java
+++ b/src/main/java/de/hdm_stuttgart/battlearena/Controller/OptionsController.java
@@ -12,8 +12,10 @@ import java.util.Objects;
 import java.util.ResourceBundle;
 
 public class OptionsController implements Initializable {
-    @FXML public VBox parent;
-    @FXML public Slider volumeSlider;
+    @FXML
+    private VBox parent;
+    @FXML
+    private Slider volumeSlider;
     SceneLoader sceneLoader = new SceneLoader();
     public double volume;
     MusicPlayerSingleton musicPlayer = MusicPlayerSingleton.getInstance();
@@ -35,11 +37,11 @@ public class OptionsController implements Initializable {
 
     private void setVolume() {
 //        need a runtime database to save volume
-     volumeSlider.valueProperty().addListener((observableValue, oldValue, newValue) -> {
-         musicPlayer.getMediaPlayer().setVolume(volume);
-         volume = newValue.doubleValue() / 100;
-         musicPlayer.getMediaPlayer().setVolume(volume);
-         System.out.println(volume);
-     });
+        volumeSlider.valueProperty().addListener((observableValue, oldValue, newValue) -> {
+            musicPlayer.getMediaPlayer().setVolume(volume);
+            volume = newValue.doubleValue() / 100;
+            musicPlayer.getMediaPlayer().setVolume(volume);
+            System.out.println(volume);
+        });
     }
 }
diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Controller/PlayController.java b/src/main/java/de/hdm_stuttgart/battlearena/Controller/PlayController.java
index 0b094a0e03c9fcf123fca334bd59b96f09bd719c..965855379715ea6418f45b0742a2db1672c8075d 100644
--- a/src/main/java/de/hdm_stuttgart/battlearena/Controller/PlayController.java
+++ b/src/main/java/de/hdm_stuttgart/battlearena/Controller/PlayController.java
@@ -4,7 +4,8 @@ import javafx.fxml.FXML;
 import javafx.scene.layout.VBox;
 
 public class PlayController {
-    @FXML public VBox parent;
+    @FXML
+    private VBox parent;
     private final SceneLoader sceneLoader = new SceneLoader();
 
     public void mainMenuScene() {
diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Controller/SkinSelectionController.java b/src/main/java/de/hdm_stuttgart/battlearena/Controller/SkinSelectionController.java
index 2cfa5711f51f3c41274de89d45b04c39f7c77e1b..65f7da436017a25874f107ffd0610893353c1178 100644
--- a/src/main/java/de/hdm_stuttgart/battlearena/Controller/SkinSelectionController.java
+++ b/src/main/java/de/hdm_stuttgart/battlearena/Controller/SkinSelectionController.java
@@ -16,9 +16,12 @@ import java.util.Objects;
 import java.util.ResourceBundle;
 
 public class SkinSelectionController implements Initializable {
-    @FXML public VBox parent;
-    @FXML public ToggleGroup selectionButton;
-    @FXML public ImageView selection1, selection2, selection3;
+    @FXML
+    private VBox parent;
+    @FXML
+    private ToggleGroup selectionButton;
+    @FXML
+    private ImageView selection1, selection2, selection3;
 
     @Override
     public void initialize(URL url, ResourceBundle resourceBundle) {
diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Controller/StatisticsController.java b/src/main/java/de/hdm_stuttgart/battlearena/Controller/StatisticsController.java
index f591bfa15ef9a643f91fe59dc3c8c3482b085e8a..e50fbec724aa8cd0b61930e45d3f19b96207dcfe 100644
--- a/src/main/java/de/hdm_stuttgart/battlearena/Controller/StatisticsController.java
+++ b/src/main/java/de/hdm_stuttgart/battlearena/Controller/StatisticsController.java
@@ -14,9 +14,12 @@ import java.util.ResourceBundle;
 
 public class StatisticsController implements Initializable {
 
-    @FXML public Text blocks, deaths, gameTime, gamesLost, gamesWon, kills;
-    @FXML public VBox parent;
-    @FXML public PieChart kd, wl;
+    @FXML
+    private Text blocks, deaths, gameTime, gamesLost, gamesWon, kills;
+    @FXML
+    private VBox parent;
+    @FXML
+    private PieChart kd, wl;
     SceneLoader sceneLoader = new SceneLoader();
 
     public void mainMenuScene() {
@@ -24,7 +27,7 @@ public class StatisticsController implements Initializable {
         parent.getChildren().add(sceneLoader.loadScene("MainMenu"));
     }
 
-    public void initialize(URL url, ResourceBundle resourceBundle){
+    public void initialize(URL url, ResourceBundle resourceBundle) {
         iniPieChartkd();
         iniPieChartwl();
     }
@@ -32,28 +35,29 @@ public class StatisticsController implements Initializable {
     public void iniPieChartkd() {
         ObservableList<PieChart.Data> pieChartData =
                 FXCollections.observableArrayList(
-                        new PieChart.Data("Kills",20),
-                        new PieChart.Data("Deaths",12));
-
-                        pieChartData.forEach(data ->
-                                data.nameProperty().bind(
-                                        Bindings.concat(
-                                                data.getName(),": ", data.pieValueProperty()
-                                        )
-                                )
-                        );
-                        kd.getData().addAll(pieChartData);
+                        new PieChart.Data("Kills", 20),
+                        new PieChart.Data("Deaths", 12));
+
+        pieChartData.forEach(data ->
+                data.nameProperty().bind(
+                        Bindings.concat(
+                                data.getName(), ": ", data.pieValueProperty()
+                        )
+                )
+        );
+        kd.getData().addAll(pieChartData);
     }
+
     public void iniPieChartwl() {
         ObservableList<PieChart.Data> pieChartData =
                 FXCollections.observableArrayList(
-                        new PieChart.Data("Wins",3),
-                        new PieChart.Data("Losses",5));
+                        new PieChart.Data("Wins", 3),
+                        new PieChart.Data("Losses", 5));
 
         pieChartData.forEach(data ->
                 data.nameProperty().bind(
                         Bindings.concat(
-                                data.getName(),": ", data.pieValueProperty()
+                                data.getName(), ": ", data.pieValueProperty()
                         )
                 )
         );
diff --git a/src/main/resources/fxml/MenuBorderPane.fxml b/src/main/resources/fxml/MenuBorderPane.fxml
index 3d57e01ff6b3502f741c6c780cf56e6c04bf6419..cc6e6e726ae06e7c70a4ff48a122f7f89c297fa4 100644
--- a/src/main/resources/fxml/MenuBorderPane.fxml
+++ b/src/main/resources/fxml/MenuBorderPane.fxml
@@ -18,7 +18,7 @@
         </Button>
     </right>
     <left>
-        <Button mnemonicParsing="false" BorderPane.alignment="BOTTOM_CENTER">
+        <Button fx:id="btnLeft" mnemonicParsing="false" BorderPane.alignment="BOTTOM_CENTER">
             <graphic>
                 <ImageView fx:id="imgLeft" fitHeight="904.0" fitWidth="856.0" pickOnBounds="true" preserveRatio="true">
                     <image>