diff --git a/.idea/workspace (conflicted copy 2023-11-27 010756).xml b/.idea/workspace (conflicted copy 2023-11-27 010756).xml
new file mode 100644
index 0000000000000000000000000000000000000000..a3f95cd474355de6a0b84b629c1fe59021c826f9
--- /dev/null
+++ b/.idea/workspace (conflicted copy 2023-11-27 010756).xml	
@@ -0,0 +1,114 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="AutoImportSettings">
+    <option name="autoReloadType" value="SELECTIVE" />
+  </component>
+  <component name="ChangeListManager">
+    <list default="true" id="3423dd37-5f8e-4e40-8b0d-cd0cd22563a2" name="Changes" comment="">
+      <change afterPath="$PROJECT_DIR$/src/main/java/de/hdm_stuttgart/battlearena/Controller/ButtonTransitionScale.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/resources/styles/style.css" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/de/hdm_stuttgart/battlearena/Main/Main.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/de/hdm_stuttgart/battlearena/Main/Main.java" afterDir="false" />
+    </list>
+    <option name="SHOW_DIALOG" value="false" />
+    <option name="HIGHLIGHT_CONFLICTS" value="true" />
+    <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
+    <option name="LAST_RESOLUTION" value="IGNORE" />
+  </component>
+  <component name="FileTemplateManagerImpl">
+    <option name="RECENT_TEMPLATES">
+      <list>
+        <option value="FxmlFile" />
+        <option value="Class" />
+      </list>
+    </option>
+  </component>
+  <component name="Git.Settings">
+    <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
+  </component>
+  <component name="JsbtTreeLayoutManager">
+    <layout place="tools.popupGrunt">
+      <scroll-view-position x="0" y="0" />
+    </layout>
+  </component>
+  <component name="MarkdownSettingsMigration">
+    <option name="stateVersion" value="1" />
+  </component>
+  <component name="ProjectColorInfo">{
+  &quot;associatedIndex&quot;: 5
+}</component>
+  <component name="ProjectId" id="2YY5GmsUJWX3zRVN6vauFwkJo8g" />
+  <component name="ProjectViewState">
+    <option name="hideEmptyMiddlePackages" value="true" />
+    <option name="showLibraryContents" value="true" />
+  </component>
+  <component name="PropertiesComponent">{
+  &quot;keyToString&quot;: {
+    &quot;RunOnceActivity.OpenProjectViewOnStart&quot;: &quot;true&quot;,
+    &quot;RunOnceActivity.ShowReadmeOnStart&quot;: &quot;true&quot;,
+    &quot;WebServerToolWindowFactoryState&quot;: &quot;false&quot;,
+    &quot;git-widget-placeholder&quot;: &quot;ui&quot;,
+    &quot;last_opened_file_path&quot;: &quot;C:/Users/Peter/Downloads/EngineTest/pom.xml&quot;,
+    &quot;node.js.detected.package.eslint&quot;: &quot;true&quot;,
+    &quot;node.js.detected.package.tslint&quot;: &quot;true&quot;,
+    &quot;node.js.selected.package.eslint&quot;: &quot;(autodetect)&quot;,
+    &quot;node.js.selected.package.tslint&quot;: &quot;(autodetect)&quot;,
+    &quot;nodejs_package_manager_path&quot;: &quot;npm&quot;,
+    &quot;settings.editor.selected.configurable&quot;: &quot;reference.settings.ide.settings.new.ui&quot;,
+    &quot;vue.rearranger.settings.migration&quot;: &quot;true&quot;
+  }
+}</component>
+  <component name="RecentsManager">
+    <key name="CopyFile.RECENT_KEYS">
+      <recent name="E:\Nextcloud\03_3.Semester\SE3\battlearena\src\main\resources\fxml" />
+      <recent name="C:\Nextcloud\03_3.Semester\SE3\battlearena\src\main\resources\fxml" />
+    </key>
+  </component>
+  <component name="RunManager">
+    <configuration name="Main" type="Application" factoryName="Application">
+      <option name="MAIN_CLASS_NAME" value="de.hdm_stuttgart.battlearena.Main.Main" />
+      <module name="BattleArena" />
+      <method v="2">
+        <option name="Make" enabled="true" />
+      </method>
+    </configuration>
+  </component>
+  <component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="application-level" UseSingleDictionary="true" transferred="true" />
+  <component name="TaskManager">
+    <task active="true" id="Default" summary="Default task">
+      <changelist id="3423dd37-5f8e-4e40-8b0d-cd0cd22563a2" name="Changes" comment="" />
+      <created>1700689579929</created>
+      <option name="number" value="Default" />
+      <option name="presentableId" value="Default" />
+      <updated>1700689579929</updated>
+      <workItem from="1700689586693" duration="3063000" />
+      <workItem from="1700859512650" duration="5287000" />
+      <workItem from="1700907344592" duration="7248000" />
+      <workItem from="1700921361237" duration="5883000" />
+      <workItem from="1700940572975" duration="129000" />
+      <workItem from="1700940716982" duration="1275000" />
+      <workItem from="1700942112155" duration="6828000" />
+      <workItem from="1701004633855" duration="655000" />
+      <workItem from="1701015541610" duration="662000" />
+      <workItem from="1701028724640" duration="6306000" />
+    </task>
+    <servers />
+  </component>
+  <component name="TypeScriptGeneratedFilesManager">
+    <option name="version" value="3" />
+  </component>
+  <component name="Vcs.Log.Tabs.Properties">
+    <option name="TAB_STATES">
+      <map>
+        <entry key="MAIN">
+          <value>
+            <State />
+          </value>
+        </entry>
+      </map>
+    </option>
+  </component>
+  <component name="XSLT-Support.FileAssociations.UIState">
+    <expand />
+    <select />
+  </component>
+</project>
\ No newline at end of file
diff --git a/src/main/resources/fonts/StarshipInline.ttf b/src/main/resources/fonts/StarshipInline.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..b738337f8929807e42f3eab6ca17b629b9dd9346
Binary files /dev/null and b/src/main/resources/fonts/StarshipInline.ttf differ
diff --git a/src/main/resources/fonts/StarshipInlineGrunge.ttf b/src/main/resources/fonts/StarshipInlineGrunge.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..717585cf29071695d9a23cc8c28cacea0108c8d0
Binary files /dev/null and b/src/main/resources/fonts/StarshipInlineGrunge.ttf differ
diff --git a/src/main/resources/fonts/StarshipShadow.ttf b/src/main/resources/fonts/StarshipShadow.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..87b1a315517048dea5ef414f248a124a9d36c0fb
Binary files /dev/null and b/src/main/resources/fonts/StarshipShadow.ttf differ
diff --git a/src/main/resources/fonts/StarshipShadowInline.ttf b/src/main/resources/fonts/StarshipShadowInline.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..e31a30c5608773cb0ca00947d946cf767df4df1c
Binary files /dev/null and b/src/main/resources/fonts/StarshipShadowInline.ttf differ
diff --git a/src/main/resources/images/background.png b/src/main/resources/images/background.png
new file mode 100644
index 0000000000000000000000000000000000000000..67ec5faee876e21cc496b5a4a265deed0a14a7cf
Binary files /dev/null and b/src/main/resources/images/background.png differ
diff --git a/src/main/resources/images/gear_with_shadow.png b/src/main/resources/images/gear_with_shadow.png
new file mode 100644
index 0000000000000000000000000000000000000000..3268f0dd3c84b0338813f8c4c2d33b1595857ae4
Binary files /dev/null and b/src/main/resources/images/gear_with_shadow.png differ
diff --git a/src/main/resources/images/rusty_metal.png b/src/main/resources/images/rusty_metal.png
new file mode 100644
index 0000000000000000000000000000000000000000..2b2ff5687299d78376613202e79447537f36ec9e
Binary files /dev/null and b/src/main/resources/images/rusty_metal.png differ
diff --git a/src/main/resources/images/vintage_paper_with_drawings.png b/src/main/resources/images/vintage_paper_with_drawings.png
new file mode 100644
index 0000000000000000000000000000000000000000..862a0ac453b013ad66807f109c987c1c85dbaae9
Binary files /dev/null and b/src/main/resources/images/vintage_paper_with_drawings.png differ