From 8409d1cc7ddf5a13ff90524f48ad74c529fc3fbd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Elias=20M=C3=BCller?= <elias@elias-mueller.com>
Date: Sun, 18 Sep 2022 22:57:19 +0200
Subject: [PATCH] Game api additions, Refactoring, Translation api edits

---
 .gradle/7.4/checksums/checksums.lock          | Bin 38 -> 37 bytes
 .../dependencies-accessors.lock               | Bin 38 -> 37 bytes
 .../7.4/executionHistory/executionHistory.bin | Bin 57039 -> 90505 bytes
 .../executionHistory/executionHistory.lock    | Bin 38 -> 37 bytes
 .gradle/7.4/fileHashes/fileHashes.bin         | Bin 29647 -> 30197 bytes
 .gradle/7.4/fileHashes/fileHashes.lock        | Bin 38 -> 37 bytes
 .../7.4/fileHashes/resourceHashesCache.bin    | Bin 21353 -> 22951 bytes
 .../buildOutputCleanup.lock                   | Bin 38 -> 37 bytes
 .idea/compiler.xml                            |   6 +
 .idea/gradle.xml                              |  17 +
 .idea/jarRepositories.xml                     |  25 ++
 .idea/misc.xml                                |  11 +
 .idea/modules/Minigames.main.iml              |  12 +
 .idea/modules/Minigames.test.iml              |  12 +
 .idea/uiDesigner.xml                          | 124 +++++
 .idea/vcs.xml                                 |   6 +
 .../compileJava/previous-compilation-data.bin | Bin 55015 -> 55118 bytes
 docs/allclasses-index.html                    | 202 ++++++---
 docs/allpackages-index.html                   |  82 ++--
 docs/constant-values.html                     |  92 ++++
 docs/element-list                             |  42 +-
 docs/eu/mhsl/minenet/minigames/Main.html      |  13 +-
 docs/eu/mhsl/minenet/minigames/Resource.html  |  28 +-
 .../minenet/minigames/chat/ChatMessage.html   |  30 +-
 .../minenet/minigames/chat/MessageType.html   |  30 +-
 .../minigames/chat/package-summary.html       |  22 +-
 .../minenet/minigames/chat/package-tree.html  |  10 +-
 .../minigames/command/CommandLoader.html      |  12 +-
 .../minenet/minigames/command/Commands.html   | 273 +++++++++++
 .../minigames/command/DebugCommand.html       |   6 +-
 .../minenet/minigames/command/FlyCommand.html |   6 +-
 .../minenet/minigames/command/GcCommand.html  |   6 +-
 .../minenet/minigames/command/HubCommand.html |   6 +-
 .../minigames/command/RoomCommand.html        |   6 +-
 .../minigames/command/UpdateCommand.html      |   6 +-
 .../minigames/command/admin/DebugCommand.html | 141 ++++++
 .../minigames/command/admin/FlyCommand.html   | 141 ++++++
 .../command/admin/GamemodeCommand.html        | 141 ++++++
 .../minigames/command/admin/GcCommand.html    | 141 ++++++
 .../command/admin/LangTestCommand.html        | 141 ++++++
 .../minigames/command/admin/RoomCommand.html  | 141 ++++++
 .../command/admin/UpdateCommand.html          | 141 ++++++
 .../command/admin/package-summary.html        | 107 +++++
 .../minigames/command/admin/package-tree.html |  81 ++++
 .../minigames/command/package-summary.html    |  26 +-
 .../minigames/command/package-tree.html       |  20 +-
 .../minigames/command/user/HubCommand.html    | 141 ++++++
 .../minigames/command/user/LeaveCommand.html  | 141 ++++++
 .../command/user/package-summary.html         |  97 ++++
 .../minigames/command/user/package-tree.html  |  76 ++++
 .../mhsl/minenet/minigames/group/Group.html   |   6 +-
 .../minigames/group/GroupException.html       |   8 +-
 .../minenet/minigames/group/GroupManager.html |  32 +-
 .../minigames/group/package-summary.html      |  16 +-
 .../minenet/minigames/group/package-tree.html |  12 +-
 .../handler/AddEntityToInstanceHandler.html   |   6 +-
 .../minigames/handler/HandlerLoader.html      |  12 +-
 .../minenet/minigames/handler/Listeners.html  | 225 ++++++++++
 .../minigames/handler/PlayerChatHandler.html  |   6 +-
 .../minigames/handler/PlayerLoginHandler.html |   6 +-
 .../AddEntityToInstanceEventListener.html     | 192 ++++++++
 .../handler/global/PlayerChatHandler.html     | 192 ++++++++
 .../handler/global/PlayerLoginHandler.html    | 192 ++++++++
 .../handler/global/package-summary.html       |  97 ++++
 .../handler/global/package-tree.html          |  73 +++
 .../minigames/handler/package-summary.html    |  18 +-
 .../minigames/handler/package-tree.html       |  13 +-
 .../minenet/minigames/instance/Dimension.html | 255 +++++++++++
 .../minigames/instance/MineNetInstance.html   | 259 +++++++++++
 .../minenet/minigames/instance/Spawnable.html | 128 ++++++
 .../minenet/minigames/instance/game/Game.html | 424 ++++++++++++++++++
 .../minigames/instance/game/GameList.html     | 251 +++++++++++
 .../minigames/instance/game/GameType.html     | 252 +++++++++++
 .../instance/game/minigame/Minigame.html      | 320 +++++++++++++
 .../game/minigame/config/ConfigManager.html   | 167 +++++++
 .../config/GameConfigurationInventory.html    | 209 +++++++++
 .../game/minigame/config/GameFactory.html     | 182 ++++++++
 .../instance/game/minigame/config/Option.html | 233 ++++++++++
 .../minigame/config/options/BoolOption.html   | 145 ++++++
 .../config/options/NumericOption.html         | 147 ++++++
 .../config/options/package-summary.html       |  95 ++++
 .../minigame/config/options/package-tree.html |  76 ++++
 .../game/minigame/config/package-summary.html | 107 +++++
 .../game/minigame/config/package-tree.html    |  91 ++++
 .../game/minigame/package-summary.html        |  95 ++++
 .../instance/game/minigame/package-tree.html  |  87 ++++
 .../types/deathcube/DeathcubeFactory.html     | 209 +++++++++
 .../types/deathcube/package-summary.html      |  82 ++++
 .../types/deathcube/package-tree.html         |  71 +++
 .../types/minerun/MinerunFactory.html         | 222 +++++++++
 .../types/minerun/package-summary.html        |  82 ++++
 .../minigame/types/minerun/package-tree.html  |  71 +++
 .../types/stickfight/StickFightFactory.html   | 209 +++++++++
 .../minigame/types/stickfight/Stickfight.html | 268 +++++++++++
 .../types/stickfight/package-summary.html     |  84 ++++
 .../types/stickfight/package-tree.html        |  92 ++++
 .../TrafficLightRaceFactory.html              | 209 +++++++++
 .../trafficlightrace/package-summary.html     |  82 ++++
 .../types/trafficlightrace/package-tree.html  |  71 +++
 .../instance/game/package-summary.html        | 109 +++++
 .../minigames/instance/game/package-tree.html |  98 ++++
 .../minenet/minigames/instance/hub/Hub.html   | 223 +++++++++
 .../instance/hub/entity/RoomSelector.html     | 266 +++++++++++
 .../instance/hub/entity/package-summary.html  |  95 ++++
 .../instance/hub/entity/package-tree.html     |  87 ++++
 .../instance/hub/inventory/HubInventory.html  | 164 +++++++
 .../instance/hub/inventory/JoinInventory.html | 209 +++++++++
 .../hub/inventory/package-summary.html        |  97 ++++
 .../instance/hub/inventory/package-tree.html  |  84 ++++
 .../instance/hub/package-summary.html         | 101 +++++
 .../minigames/instance/hub/package-tree.html  |  83 ++++
 .../minigames/instance/package-summary.html   | 111 +++++
 .../minigames/instance/package-tree.html      |  99 ++++
 .../minenet/minigames/instance/room/Room.html | 292 ++++++++++++
 .../instance/room/entity/GameSelector.html    | 266 +++++++++++
 .../instance/room/entity/package-summary.html |  95 ++++
 .../instance/room/entity/package-tree.html    |  87 ++++
 .../MinigameTypeSelectInventory.html          | 164 +++++++
 .../room/inventory/package-summary.html       |  95 ++++
 .../instance/room/inventory/package-tree.html |  83 ++++
 .../instance/room/package-summary.html        | 101 +++++
 .../minigames/instance/room/package-tree.html |  83 ++++
 .../minenet/minigames/lang/DummyLang.html     | 167 +++++++
 docs/eu/mhsl/minenet/minigames/lang/Lang.html | 182 ++++++++
 .../minenet/minigames/lang/Languages.html     | 186 ++++++++
 .../minigames/lang/package-summary.html       |  97 ++++
 .../minenet/minigames/lang/package-tree.html  |  76 ++++
 .../message/Countdown.CountdownModifier.html  |  22 +-
 .../minenet/minigames/message/Countdown.html  |  22 +-
 .../mhsl/minenet/minigames/message/Icon.html  | 268 +++++++++++
 .../minenet/minigames/message/Message.html    |  34 +-
 .../minigames/message/MessageIcon.html        |  30 +-
 .../minenet/minigames/message/Sendable.html   |  47 +-
 .../message/TranslatableMessage.html          | 242 ++++++++++
 .../component/NamespacedTranslatable.html     | 158 +++++++
 .../message/component/Translatable.html       | 128 ++++++
 .../component/TranslatedComponent.html        | 181 ++++++++
 .../message/component/package-summary.html    | 105 +++++
 .../message/component/package-tree.html       |  78 ++++
 .../minigames/message/package-summary.html    |  26 +-
 .../minigames/message/package-tree.html       |  20 +-
 .../message/type/ActionBarMessage.html        | 170 +++++++
 .../minigames/message/type/ChatMessage.html   | 170 +++++++
 .../message/type/SubtitleMessage.html         | 170 +++++++
 .../minigames/message/type/TitleMessage.html  | 206 +++++++++
 .../type/actionbar/ActionBarMessage.html      |  16 +-
 .../type/actionbar/package-summary.html       |  12 +-
 .../message/type/actionbar/package-tree.html  |  10 +-
 .../message/type/chat/ChatMessage.html        |  22 +-
 .../message/type/chat/package-summary.html    |  12 +-
 .../message/type/chat/package-tree.html       |  10 +-
 .../message/type/package-summary.html         | 101 +++++
 .../minigames/message/type/package-tree.html  |  78 ++++
 .../message/type/title/SubtitleMessage.html   |  16 +-
 .../message/type/title/TitleMessage.html      |  22 +-
 .../message/type/title/package-summary.html   |  14 +-
 .../message/type/title/package-tree.html      |  12 +-
 .../minenet/minigames/package-summary.html    |  18 +-
 .../mhsl/minenet/minigames/package-tree.html  |   4 +-
 .../mhsl/minenet/minigames/score/Score.html   |  98 +++-
 .../minigames/score/package-summary.html      |   4 +-
 .../minenet/minigames/score/package-tree.html |   4 +-
 .../provider/ByPlayerNameUuidProvider.html    | 169 +++++++
 .../server/provider/package-summary.html      |  82 ++++
 .../server/provider/package-tree.html         |  71 +++
 .../server/tasks/TablistUpdateTask.html       | 167 +++++++
 .../server/tasks/package-summary.html         |  82 ++++
 .../minigames/server/tasks/package-tree.html  |  71 +++
 .../shared/entity/InteractableEntity.html     | 287 ++++++++++++
 .../shared/entity/IntractableEntity.html      |   8 +-
 .../shared/entity/package-summary.html        |   6 +-
 .../minigames/shared/entity/package-tree.html |   6 +-
 .../inventory/InteractableInventory.html      | 291 ++++++++++++
 .../inventory/IntractableInventory.html       |  16 +-
 .../minigames/shared/inventory/ItemClick.html |   8 +-
 .../shared/inventory/package-summary.html     |   6 +-
 .../shared/inventory/package-tree.html        |   6 +-
 .../minenet/minigames/skin/SkinCache.html     |   4 +-
 .../minigames/skin/package-summary.html       |   4 +-
 .../minenet/minigames/skin/package-tree.html  |   4 +-
 .../minenet/minigames/util/BatchUtil.html     | 171 +++++++
 .../minenet/minigames/util/ColorUtil.html     | 158 +++++++
 .../minigames/util/CommonEventHandles.html    |   4 +-
 .../minenet/minigames/util/Intersect.html     |  12 +-
 .../minenet/minigames/util/Monitoring.html    | 167 +++++++
 .../minenet/minigames/util/MoveInstance.html  |  32 +-
 .../mhsl/minenet/minigames/util/Position.html |  16 +-
 .../mhsl/minenet/minigames/util/RangeMap.html | 166 +++++++
 .../minenet/minigames/util/ResourceUtils.html |   4 +-
 .../mhsl/minenet/minigames/util/Static.html   |   8 +-
 .../mhsl/minenet/minigames/util/TextUtil.html | 169 +++++++
 .../mhsl/minenet/minigames/util/UuidUtil.html |   4 +-
 .../minigames/util/package-summary.html       |  20 +-
 .../minenet/minigames/util/package-tree.html  |   9 +-
 .../minenet/minigames/world/Dimension.html    |  26 +-
 .../minenet/minigames/world/Spawnable.html    |   6 +-
 .../minenet/minigames/world/game/Game.html    |   6 +-
 .../minigames/world/game/package-summary.html |  16 +-
 .../minigames/world/game/package-tree.html    |   8 +-
 .../world/game/pvp/knockout/Knockout.html     |   6 +-
 .../game/pvp/knockout/package-summary.html    |  10 +-
 .../world/game/pvp/knockout/package-tree.html |   8 +-
 .../world/generator/BlockPallet.html          | 251 +++++++++++
 .../world/generator/PlaneGenerator.html       |   4 +-
 .../world/generator/package-summary.html      |  26 +-
 .../world/generator/package-tree.html         |  18 +-
 .../world/generator/structures/Structure.html | 191 ++++++++
 .../structures/generatable/PeakRock.html      | 173 +++++++
 .../generatable/package-summary.html          |  93 ++++
 .../structures/generatable/package-tree.html  |  75 ++++
 .../generator/structures/package-summary.html |  97 ++++
 .../generator/structures/package-tree.html    |  71 +++
 .../terrain/CircularTerrainGenerator.html     | 211 +++++++++
 .../terrain/SquareTerrainGenerator.html       | 213 +++++++++
 .../generator/terrain/package-summary.html    |  97 ++++
 .../world/generator/terrain/package-tree.html |  72 +++
 .../minigames/world/hub/HubInstance.html      |  10 +-
 .../world/hub/entity/HubSelector.html         |  18 +-
 .../world/hub/entity/package-summary.html     |  14 +-
 .../world/hub/entity/package-tree.html        |  10 +-
 .../world/hub/inventory/BoardInventory.html   |  12 +-
 .../world/hub/inventory/HubInventory.html     |  12 +-
 .../world/hub/inventory/PveInventory.html     |  12 +-
 .../world/hub/inventory/PvpInventory.html     |  14 +-
 .../world/hub/inventory/package-summary.html  |  20 +-
 .../world/hub/inventory/package-tree.html     |  16 +-
 .../minigames/world/hub/package-summary.html  |  20 +-
 .../minigames/world/hub/package-tree.html     |   8 +-
 .../minigames/world/instance/game/Game.html   |  14 +-
 .../world/instance/game/package-summary.html  |  10 +-
 .../world/instance/game/package-tree.html     |   8 +-
 .../instance/game/pve/minerun/Minerun.html    |  20 +-
 .../game/pve/minerun/package-summary.html     |  10 +-
 .../game/pve/minerun/package-tree.html        |  10 +-
 .../instance/game/pvp/knockout/Knockout.html  |   6 +-
 .../game/pvp/knockout/package-summary.html    |  10 +-
 .../game/pvp/knockout/package-tree.html       |   8 +-
 .../world/instance/hub/HubInstance.html       |  16 +-
 .../instance/hub/entity/HubSelector.html      |  18 +-
 .../instance/hub/entity/package-summary.html  |  14 +-
 .../instance/hub/entity/package-tree.html     |  10 +-
 .../instance/hub/inventory/HubInventory.html  |  12 +-
 .../instance/hub/inventory/JoinInventory.html |  14 +-
 .../hub/inventory/package-summary.html        |  16 +-
 .../instance/hub/inventory/package-tree.html  |  12 +-
 .../world/instance/hub/package-summary.html   |  14 +-
 .../world/instance/hub/package-tree.html      |   8 +-
 .../world/instance/room/RoomInstance.html     |  26 +-
 .../instance/room/entity/RoomSelector.html    |  18 +-
 .../instance/room/entity/package-summary.html |  14 +-
 .../instance/room/entity/package-tree.html    |  10 +-
 .../room/inventory/BoardInventory.html        |  12 +-
 .../instance/room/inventory/PveInventory.html |  12 +-
 .../instance/room/inventory/PvpInventory.html |  14 +-
 .../room/inventory/RoomInventory.html         |  12 +-
 .../room/inventory/package-summary.html       |  20 +-
 .../instance/room/inventory/package-tree.html |  16 +-
 .../world/instance/room/package-summary.html  |  14 +-
 .../world/instance/room/package-tree.html     |   8 +-
 .../minigames/world/lobby/LobbyInstance.html  |   6 +-
 .../world/lobby/package-summary.html          |  16 +-
 .../minigames/world/lobby/package-tree.html   |   8 +-
 .../minigames/world/package-summary.html      |  16 +-
 .../minenet/minigames/world/package-tree.html |  10 +-
 docs/help-doc.html                            |  12 +-
 docs/index-files/index-1.html                 |  46 +-
 docs/index-files/index-10.html                |  12 +-
 docs/index-files/index-11.html                |  54 ++-
 docs/index-files/index-12.html                |  74 ++-
 docs/index-files/index-13.html                |  44 +-
 docs/index-files/index-14.html                |  90 +++-
 docs/index-files/index-15.html                |  68 +--
 docs/index-files/index-16.html                |  46 +-
 docs/index-files/index-17.html                |  62 ++-
 docs/index-files/index-18.html                | 122 ++++-
 docs/index-files/index-19.html                |  62 +--
 docs/index-files/index-2.html                 |  24 +-
 docs/index-files/index-20.html                |  30 +-
 docs/index-files/index-21.html                |  96 +++-
 docs/index-files/index-22.html                |  45 +-
 docs/index-files/index-23.html                |   2 +-
 docs/index-files/index-3.html                 |  67 ++-
 docs/index-files/index-4.html                 |  38 +-
 docs/index-files/index-5.html                 |  78 +++-
 docs/index-files/index-6.html                 |  18 +-
 docs/index-files/index-7.html                 | 128 ++++--
 docs/index-files/index-8.html                 |  28 +-
 docs/index-files/index-9.html                 |  46 +-
 docs/index.html                               |  82 ++--
 docs/member-search-index.js                   |   2 +-
 docs/overview-summary.html                    |   4 +-
 docs/overview-tree.html                       | 168 ++++---
 docs/package-search-index.js                  |   2 +-
 docs/serialized-form.html                     |   6 +-
 docs/tag-search-index.js                      |   2 +-
 docs/type-search-index.js                     |   2 +-
 gradlew.bat                                   |   4 +-
 .../java/eu/mhsl/minenet/minigames/Main.java  |  12 +-
 .../eu/mhsl/minenet/minigames/Resource.java   |   4 +-
 .../minigames/command/user/HubCommand.java    |   4 +-
 .../AddEntityToInstanceEventListener.java     |   3 -
 .../handler/global/PlayerLoginHandler.java    |  10 +-
 .../minigames/instance/MineNetInstance.java   |  72 +++
 .../minenet/minigames/instance/game/Game.java |  31 +-
 .../MinigameType.java => GameList.java}       |  20 +-
 .../minigames/instance/game/GameType.java     |  36 ++
 .../instance/game/minigame/Minigame.java      |   1 -
 .../game/minigame/types/minerun/Minerun.java  |   3 -
 .../types/minerun/MinerunFactory.java         |   1 -
 .../minigame/types/stickfight/Stickfight.java |   5 -
 .../hub/{HubInstance.java => Hub.java}        |  11 +-
 .../instance/hub/inventory/JoinInventory.java |   4 +-
 .../minenet/minigames/instance/room/Room.java |  21 +-
 .../room/inventory/BoardInventory.java        |  11 -
 .../MinigameTypeSelectInventory.java          |  74 ++-
 .../instance/room/inventory/PveInventory.java |  41 --
 .../instance/room/inventory/PvpInventory.java |  27 --
 .../minenet/minigames/lang/Languages.java     |  13 +-
 .../minenet/minigames/message/Countdown.java  |   1 -
 .../message/TranslatableMessage.java          |   4 +-
 .../component/NamespacedTranslatable.java     |  14 +
 .../message/component/Translatable.java       |   2 +-
 .../component/TranslatedComponent.java        |  18 +-
 .../mhsl/minenet/minigames/util/TextUtil.java |   2 -
 324 files changed, 20354 insertions(+), 1661 deletions(-)
 create mode 100644 .idea/compiler.xml
 create mode 100644 .idea/gradle.xml
 create mode 100644 .idea/jarRepositories.xml
 create mode 100644 .idea/misc.xml
 create mode 100644 .idea/modules/Minigames.main.iml
 create mode 100644 .idea/modules/Minigames.test.iml
 create mode 100644 .idea/uiDesigner.xml
 create mode 100644 .idea/vcs.xml
 create mode 100644 docs/constant-values.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/command/Commands.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/command/admin/DebugCommand.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/command/admin/FlyCommand.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/command/admin/GamemodeCommand.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/command/admin/GcCommand.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/command/admin/LangTestCommand.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/command/admin/RoomCommand.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/command/admin/UpdateCommand.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/command/admin/package-summary.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/command/admin/package-tree.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/command/user/HubCommand.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/command/user/LeaveCommand.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/command/user/package-summary.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/command/user/package-tree.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/handler/Listeners.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/handler/global/AddEntityToInstanceEventListener.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/handler/global/PlayerChatHandler.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/handler/global/PlayerLoginHandler.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/handler/global/package-summary.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/handler/global/package-tree.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/Dimension.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/MineNetInstance.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/Spawnable.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/game/Game.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/game/GameList.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/game/GameType.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/game/minigame/Minigame.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/ConfigManager.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/GameConfigurationInventory.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/GameFactory.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/Option.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/options/BoolOption.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/options/NumericOption.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/options/package-summary.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/options/package-tree.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/package-summary.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/package-tree.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/game/minigame/package-summary.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/game/minigame/package-tree.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/deathcube/DeathcubeFactory.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/deathcube/package-summary.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/deathcube/package-tree.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/MinerunFactory.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/package-summary.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/package-tree.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/StickFightFactory.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/Stickfight.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/package-summary.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/package-tree.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/trafficlightrace/TrafficLightRaceFactory.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/trafficlightrace/package-summary.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/trafficlightrace/package-tree.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/game/package-summary.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/game/package-tree.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/hub/Hub.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/hub/entity/RoomSelector.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/hub/entity/package-summary.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/hub/entity/package-tree.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/hub/inventory/HubInventory.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/hub/inventory/JoinInventory.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/hub/inventory/package-summary.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/hub/inventory/package-tree.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/hub/package-summary.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/hub/package-tree.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/package-summary.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/package-tree.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/room/Room.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/room/entity/GameSelector.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/room/entity/package-summary.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/room/entity/package-tree.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/room/inventory/MinigameTypeSelectInventory.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/room/inventory/package-summary.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/room/inventory/package-tree.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/room/package-summary.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/instance/room/package-tree.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/lang/DummyLang.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/lang/Lang.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/lang/Languages.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/lang/package-summary.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/lang/package-tree.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/message/Icon.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/message/TranslatableMessage.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/message/component/NamespacedTranslatable.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/message/component/Translatable.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/message/component/TranslatedComponent.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/message/component/package-summary.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/message/component/package-tree.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/message/type/ActionBarMessage.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/message/type/ChatMessage.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/message/type/SubtitleMessage.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/message/type/TitleMessage.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/message/type/package-summary.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/message/type/package-tree.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/server/provider/ByPlayerNameUuidProvider.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/server/provider/package-summary.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/server/provider/package-tree.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/server/tasks/TablistUpdateTask.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/server/tasks/package-summary.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/server/tasks/package-tree.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/shared/entity/InteractableEntity.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/shared/inventory/InteractableInventory.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/util/BatchUtil.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/util/ColorUtil.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/util/Monitoring.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/util/RangeMap.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/util/TextUtil.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/world/generator/BlockPallet.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/world/generator/structures/Structure.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/world/generator/structures/generatable/PeakRock.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/world/generator/structures/generatable/package-summary.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/world/generator/structures/generatable/package-tree.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/world/generator/structures/package-summary.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/world/generator/structures/package-tree.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/world/generator/terrain/CircularTerrainGenerator.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/world/generator/terrain/SquareTerrainGenerator.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/world/generator/terrain/package-summary.html
 create mode 100644 docs/eu/mhsl/minenet/minigames/world/generator/terrain/package-tree.html
 create mode 100644 src/main/java/eu/mhsl/minenet/minigames/instance/MineNetInstance.java
 rename src/main/java/eu/mhsl/minenet/minigames/instance/game/{minigame/MinigameType.java => GameList.java} (56%)
 create mode 100644 src/main/java/eu/mhsl/minenet/minigames/instance/game/GameType.java
 rename src/main/java/eu/mhsl/minenet/minigames/instance/hub/{HubInstance.java => Hub.java} (81%)
 delete mode 100644 src/main/java/eu/mhsl/minenet/minigames/instance/room/inventory/BoardInventory.java
 delete mode 100644 src/main/java/eu/mhsl/minenet/minigames/instance/room/inventory/PveInventory.java
 delete mode 100644 src/main/java/eu/mhsl/minenet/minigames/instance/room/inventory/PvpInventory.java
 create mode 100644 src/main/java/eu/mhsl/minenet/minigames/message/component/NamespacedTranslatable.java

diff --git a/.gradle/7.4/checksums/checksums.lock b/.gradle/7.4/checksums/checksums.lock
index 259533112beb1a9e423d5730a2a3a9b5611c3bdd..8fdc09d18d6d0a22892eba89e78cd7b13870ea9e 100644
GIT binary patch
delta 22
dcmY#WoggAO^I*|A=h~*d8_gM*jZ7^W7yw-}2PFUi

delta 23
ecmY#Yn;;@|%2NK%+PI0uY&i@pMn)zk3=9BS#0GHy

diff --git a/.gradle/7.4/dependencies-accessors/dependencies-accessors.lock b/.gradle/7.4/dependencies-accessors/dependencies-accessors.lock
index c975016052978531a397967b66321f48ebb0e309..3497c3aef06c5d353681f8ce62ec932867668ac2 100644
GIT binary patch
delta 22
ecmY#WoggAO^Pt^tu0u}K4o+iWHZrwjU;qGIHU}~Q

delta 23
ecmY#Yn;;@|$}(W@#uch>6&V>=jEqc77#ILrmIiMC

diff --git a/.gradle/7.4/executionHistory/executionHistory.bin b/.gradle/7.4/executionHistory/executionHistory.bin
index 641f947ed2d5fdd56bd7ae19b9b829d6b9de65be..028c4b37c13a2850fd99a6bce3a6cc8983dfba18 100644
GIT binary patch
delta 5019
zcmds5c{r47|M%c26`3ZCr9zhMGnOoeh@+!TmWnu*hU|=G1}UWlVT8IRTgxex(#d43
zgRw6uCMwiX<d8}W(&nJw^W1cPzth{fe&_w~y<XSlx<2#ye!utkzVEs3=ks}nS1pj(
zfToEpL-^p|Msq&CLlPL2zbQXS0#cF|{7-mnSIM_zrRc;QT4XpiFffp|Z>?`+pg-L|
z%v(29$JfVyt=?R<@LhK3MqL$t$G5;d)fSNHOWA^<&rl*&az&TJcJKbhL7g3}<OWNm
z3>-cv4S10v;9-O)*u`)H%*YqSP}%l1)FT;@cP3Vl&!t%FBRudlP6muciLzOHeGy_F
z!q~p1OV-rNrdx<}$Rh!%n~y8A1NPM;go{^vGj3QNd@*87?J_UnW`VT*O5jioy4Z>u
z<fY|Lji8QV^K!x|d7RqnM`u7<fbiZo+M2w-ndP<B(yDLxR3lP~%}{0OU$XvMydx@P
zZcG6}eu%>T{j6!(LBw<OtfEEtT=7D@7|UY&N0S$TutGZ^cYp*25*7fBxaI7ZN2>*h
zEB!Odu6SPavYu_ayr2^qL%Og983N`pY4(zYM}nX$+z!+xi>%lf?lC{l^ODSx0wsrl
zFH%<@h;v&-5f(O21t6Cyxae!rC%8tr)TO{RWf>r)+#@7%Pn|UWES~X4S=TkkBzFx!
z0m@j39B|0RC$&h$+K=Y7&5N;#MrTlIo?n+$S@`I^*hGI#v2@6Wg0SaCNIBk1^qXY1
zajFhK(O9KlmRY28{L8Y^?8^gzt;juWC5oUnO%!Z7AqQwF&NyZppS*++glM@VBi7^h
zi_1)-?K*^?v&TR@KT$JSH0$_gQgVcaQXXA**(`Dco{<X~d7$B(9iU_hfw9wz$=k3^
zrH4>Gz4q(~qtfVsR0h=}@av3MRQB6@=BoOq8U<S!eipfnw88^2Un}wbT3~*9Khg2v
z#ZI}pTRl&kNIP2?JERdVsLNW7b<8BHeCZha;4+%VbL_KEPhRpCY5G5d64|`Wz5K+^
z-1d_qHR1~g%4c_mxPRV?RKjx297%ABZU=Us5n+$#B#0AI*B$=@^qL=W?dgd9b^ILz
zB;Kq<b4!K}mw-)0N6})4I*T;WR*3l7Drho9WVRZ57a}*dA^HiT9QI0*$$ss=sff!{
z(SzpXht;<}_TmvrGT^b-XbnL8K~#W`AW$nksPm<A4RT>U?Spc$Jx0w+tsC%pkS)CE
zfvI2#FvtSr5@V27VgZaxe<A6fT#_z-;+U{$5T|g5Y0xBJJOexKbTCwIx&^Df5@s^4
zx@UJz`aOpl!r=NUjG}#+a=Mw4Vsky%tn5uUc@m@UJH6lZ=#^ZqkNk<u!M^t87&R;n
zj2xf$Ny%o-mi7GM4tgtWq%hjt=55T&Q)=h8EY`d2sor~uFD@)NI0$H08Y^SbMXJiX
zQ8}tRf-DezE}pdwALoH;<@O|!i$_a;@qJk_Q(#x6MMyiap=XIj%hmA5j-O?X_*+0~
zm7^1uOnn&RB({8U>ze6cd*g}4ISA95>POS^45ZTOe1ybxOFfS&H7q|cT4x`uVHp-%
zitk{i6kh^%(CAbjFTNzt;GmFTniq|MocZ4)1a?=8NoLe=HZtweAy1vjv*t$+Kg=t}
zi#dycTeSp<d41>uCuw+e*1}D1ne9>ibQtUe%<5I@^4Zfv7d^t1^0z0L-P~*DbRNcL
z@$ag!xBAYhgg|q-nKu$%)vuMn{pz)7D;@_+xytArh>W-)ByNFa6;IE5noMf<E7y2^
z;XWI0J_2gF+UO9D!3VAing;U~YBbOUh<4Pdqth@NTcfIV2<IpjVp!kX>y}GowFh54
z-FPAawMeqVw|Oh^e1}uO4b;d&-g4OEH2AH?7A?j%h)t;#U*IwlzdAa@t|z?N^iBS@
zi;4I-s3Lf;${X8X*eki)?|ifSCX5PIpkGketaOWh{4lRj#(4mv+^kzw7ZsdeJ<Qd&
z-}|x08l#GK_STCO<o1!I++N%2G4$BKG~Yx}Ojn{a*uOPSN>OzA_>SDf{;%@!#azq@
z4UP0R*yE|Ix7H^j!qY=Pg6bXYsmJg(@S2k%zC28dqO|_0^ki=rQ)DUJJ-6C<z_rez
z;Lf+w!`~bsmp$?z(;_4$uKZbu#JAEz*MBo<CG;z&tFPVg(LUFO|AzFO7tEC~jjyR$
zd~DsV9h;WL{#(+sXK!HR+q`WdmeM~il-1s;@h{TTj}oIa+#TM$lPb7%hdHp#cI$1V
z279t<gXAM3-%+JugwXWMqq9aS7ka}Dv^2Axyfg&;aSw^6X|fSMvNlux`jNRV%V&4N
z2fP)y7B37|9!vVKP%>bg+6e~Jm_)lza=KIGfL)0W?;an^Q0@6f%p!n4VZwIUNPZuK
zd}y!x7)z44eon(2wNp>`?~M6jmGviG%>wDIe`;7TL6g79sN3fK#%AO7ar;=6=0N_m
z(totD0bXVl@wjcq+qbe7isjD1-bY`*vO;d+y2g&qx{drZ&70yUb{|iQ6yGew?&rPN
zeEzga4atYX-gj1nt$2<sOsKa)cSmzwte;TI)lJ*Y9)r$&d3J2UdzA2i{v=7vrI2)W
zYSH7TPOcB;)UtjUs^uCq8KQ7ZEkD)a+~p!=v>bA{f^tU_(@FrYprsJu3VNsk&%+gz
z1=05uv>wl%SI}mN|FME978^@a^IrN(6dw2gV)5np>6H%GTJwfdODGv~AhK8;z1xEK
zzfvr#zM+Rt#Clgd*T6M?cg5b`?8~q4u5Gy7-P>3;QJK1St>%#;;63<00E`za$Yj8H
zH?9xd+7`<%4k&YJ7PEAPn#fs9xHZwCE_`Ha2`O+eV$#&oo_40(G=6s1m<1&sRx-_y
z)IZJayz)h=DI!mK7u+VQS>}R1r|2nf@Hym&&1FJ=JD({Y5E5cjyzVxiq_xvKvc!^(
zq*w7Jly))9FBqY*cktF7B?f3bJ^)x;s)A;}#*sm(0$L2C?xhs8m51l0mtsZ+qJ~mq
z$sbMzt;mTlIcz?;rTg_ZuT}AQ9p$7Uuq<1Pw!uLTmT9705V6X1Vhl7T9L4*)+MV2D
zjtM`X`i%n%UMxgXa9bJ{{->;~zjfoUBOMs4cVX!c_C8DH!o&s><kWoPPgGAva9Gq=
z8&Gj>YUk_8-+fz2UbCvF++U`^{9Fla!#5<D_o*CEU?`=pLr11#R1$%Axt!$T#F2du
zm5ZhqEn{yL;xV-+U_qh=I9skRGxs4&1gjRQyX2sy6Po?Q9a`AT&t5w*52cURcHny<
zTcL>#;$^_DLT|@2H~<f?>6;l&e|C*%DYSiIo5L}YR*Z5<3oAA39~UbfkDX=&C>dbX
zOl?Dhw76qPR#{wHtJIeh7<GtOeSAe*i^hYMqMb|C?Rvq(3SBh46>qkTLsCq_-x21&
zQ}n93k3f-Oo=;z251sa`vIw4&%hF&6M;q<HKY%2Tbj<ptLa8F==`I=Lfz5`K9`%DT
z?Ii_kmeF=HrF+th6}PEnII7EpgHfM*>J!PTUCp#!dVpGI;d&(Fo419p-Q8>^Ja)EK
zY&NQ^oAC=eh$i4SgEFf)=luANVP?yZ5rqIS!BG-~$4aJhH3+Iy+ylr0L9a7&bw~1F
zjQ-jmhj8Gjoz=p+BWvXAG*~yZV)=KKtEjyTK$!NJjr`iOGBH=?*}K~=GchdxX8~;W
zB3O9N1}pS8|9P!Rsr1R-naO=AqfhEEJE<VUs==pJk6>|`quP_dhYtLFWyMpjN4L&(
z%vq|UWAMsVSINhW;SU`OlZd2krP6%DG0#Z<+O)qSOGm7V!`tiv;%=AoGTLC%5BT;u
zPpxF=Z1R1f?w9kz^_3;}ueMZp%86sk`9rAg5<}qVGB)j6S2lJtPD_8smWurUzVuZs
zKEuE9r9&|IeP5aZpMZboOO?c5k25bBCdB*P`u&3U6^|L|3-DRHlq(@wxZmgOAt{Zl
z$;JZxCp6|Lj8Lwu0w&y5C~OJbxk_j)zRMtyEB7yU_Bq`DIXjz%PZ8SLK8SET+Y1qH
zXB#2H?5yKm9R01G)eLJ{XqVzniOoLxR^>ptFOq8SMGp=S!`^u3FNI0C>*vSv{@Gch
z5<j(GzOXI@p7vBASi1%tgiE8;I-|W!_-s;ZH==hT>Z|oa4?*-(oh_OPQBIxmJZi49
zM_G+{#mag!G@pwjYP~X=UxlOOdNNuLQ7y(*RpZ=f{TlQW<VX#w=ykY58yb{Q7K{dC
z=oLg+4H{@HjJ7qXp~(<^Zcsp3uvWfNT=Ke3o6RE&F)NjLFF;oMs8yTK!PF>05^QT+
zEi;V|Ldh4x&f@gOpPjcqQodJvw^)0MkR%G2jRxp**rcUV9W91x`LWRyJr5W1Lz5Aj
z2hrXpJ9G#}JDPOSOvo*0Hgj<f`qkBjXLrWXmnS`PttS}kK~NjBVBNQnAGdsWRl7~v
z9i#5$#hJ*4sWqY#yWJPc`I%tUMbS%boSAd2QA^&x>vn$s2BS!4m{B9mLN(VW^>#hg
zi*?7|3{E3f8zZxy{1mbC;t=c3tyoz<`!;w%I&KIEVn1cYu(00+v^@N1e1tm%Tw4{7
zACFD<9^7v7s@ZGsX%=>o#^>{TK~$6NcUM42`R!y$v^GJ?T2P;9^)3dRNZ5?MSM8>#
zjyCZv&!mKrQH(lUW-M3QGe-OIiX3H#&3%kf(UKk3X1Dh_pVgmT5G+&XhEaC@!;cz_
u^>zWVQy+beQzqdGWX0M!rf;O4M~Otg+T|Z+f2KY&5BqY83*icml>QHRav{wC

delta 2089
zcmZXUd010d8pb)`1qvf36iP6l?2E`I>QF%oitHG|Hi|3_t0*Ku2-7G?M#WOr$N}yk
z0s=0eQkDw=0uf2IQWRWa7*N|`Q4y7tvek{=dq?{CJiULt=lg!&d(QdJx#zndkUJ6u
zp#~y{f0|9U&$UiD(V#YMr@Xr}7D}73mKPu}s#jlLm5L>~+nKd(QUb1u>T@Z2Q8~il
z$J;y9+T!(_3qTvB9$kw%{S7E%>;4%8DEyy>n2eiCqNV;k-^+G3Y*gR^bfJvD25bE0
z08k&-^{zHG5-{9jCL?BM4}J%FAQhwIc@yl=VJV<I?#>T6XXkob^M0Q5?-FkT6do}~
zW$Hi;Ttk1=0&L9Vs2D*-Mj#jpGSm!x;@EMqtc2(QeqyxMK~^eDfl`0LsQbSPFHJRt
z<C^xp?ir}FF)$%u)lXpT{c)F76z|Mpe(-NeGG5E|eN)M|o?*-^D+F>YnDA~MWxWTR
zo5Es8uK0c%H+sfSvMH)*|Lk`Eh=F!AQ5onEpz;dX)?@^jfHKanxIFx8O3LocMd@3a
zSO%-03HpmM(8G=kE#)a1E{^;Q)Dz8Op3!8Xj)y*WtuRua^7E~}y;5fjVS9etbPl^y
zpWOE~Q-ENh#Ub*P*0}|R)XHt%S?8pBH<>{NXrlwrL3J&_XYe&zh8pbxOeic@M(<hz
zUCJs~$&1^~u_{Bsvlqti(IwESMrS2UM;)y|y88T!Ulxz%_bbfj#HWST%4)$4@)$l^
zsFzp+J{DcJ4AdFdXJ~GU=ILALbxR@i(I=o2wY32TXqYXaVU6WaH7Q1x3$02I!#cmR
zemj)eaHj<oyMaz*pfPK(1wHHzOkrM22r@<t;p>)-$SkSWx0)f%B=WTf*npgDBIp7S
zV2@Og^0o)i)jIonBS)FDSJbsM8I<GhnwC$bY|fN;0#mC(QZKAgkfR(ZehO0cdU@fQ
z3CnQ@iX!olb4Qe3!`CC9J&{Bg(&%V48t4feXsJ>WGogQXk;{umqyG{=93H?3zYcx0
z))QDDQeuP-dxG^A_xd&L`J=}tFP#@;ab>5nhe+_0A@02REY|myf2qf~#u(r8;LFpf
zffq2Oi%DRJSPkY}T070|ve=0!atfm2k3eUUg9*rS!!M~-WIT(@m7{oWPa6!Ec`hE9
z{=3f5H*F)A$m)^ZFio@*R6+9$I?DA1T1dW#?20!qLk3z1+2suk;bYM;l;r~qT!VXM
z-6y71cP!uP4f1wf>ia-2Hl1Gr_{l~8bJ79ZI+`%_?1rnWE1g{S>a3EIbSo7t^8s5B
zaVz0J=mRVfDJhlqfK3_CUS8hD5g4q!5njln(d$Dm5h<G~C6JHL5S`3puk6U}>Oe`)
zdZ_BxBsI518vOnbzWE9ie*|4wktv*H{t9n{cHZkw(65SV)@JGZ<nT|D#`A0O{!LN*
zAI;Zk#GV<WAWq7WY8j|x5746xUVX6fy18i|$K?L`B<%;^z91_KtkC&Az=Hmo9F?xd
z>suVZq|elxxo|f2y}wK2(lqM809)aeHf5C002@?>NHX6NR6xC48hV3)_j!bfq5oq5
z?JduX?M)r8Ca+1l=Nh}Ys%I~5_^zDqH=#aP9#{9^qIG!g5+2$&no>hu)cNqxzdfp3
z%@HoQF)Tr$J1=78C0N<#AtvLIqSbS!(nzLfjdkt259CSb(a{=TU>jON9zmZjDDvdQ
zu|3$S(d<u~RQdkOTwSK^W&sb<s1?FPViJF2gD;><mzNvbWcA7~`(n!PEjjz~kWKaB
zMR2lnqMA21q3$1<jYcrRmQ~~pDq{iz$ZfYqyO_W@L#egdp+J{C+`~V=?Rsfr%mBgI
zR2Ts0n;QL>Mbv&VGuPy|{gDqM*IQAp(>g}d^J@t@@h|l1)2{l1Md`=%>eb=aNiUWA
zBrW;^U!Q_;*nbAX>sii?eSR9L6Gh1&$B)BFSm{*Sbh>DV-`n59+%J_w>fmW9S$WP2
zue`rl|7^;D&db>L2Adl1FNVGCR+JO3j_g`c-Bl}(sV(o@^{NaicKl-p5PGxNu{>66
zG<U_<_H(FnW7#^_zf#5B;P}GlA4uOj*0}Gn>4S@IE-GE$ORij;E^yX{i5=@aM9oAu
z{;e&Sl@QJ4;!bkek(`7?4jVrk00WX)Y;HU&g%uJ1=Z|G)c%?G%=a{C=c3l(tK|fJu
z8wiKHaE*AK1@BN$Noy5rvf4~8mp|*6zCh->Rq@%+WgqGBQlm+>+Q$gKKOZnv5&(>0
zx|o8TBp=8^vB^gz5hrR%@{*{hC52;e=5FTu@256MNuONwWdN{6`iKEM+-Zh9B^1gC
z1RIetQVIg`hi!zEje)=%c|yu3fk2z0l^hlpF0=RP?al6%MtHr0;a$GS0<n8EBnSj!
NYLZR_+x=rU?GIO^t@8i?

diff --git a/.gradle/7.4/executionHistory/executionHistory.lock b/.gradle/7.4/executionHistory/executionHistory.lock
index ff2873285fd75c22d69f6e882e2af6590759dfa2..5542c879eeaadb93fc8f68b321de453ab4b991d8 100644
GIT binary patch
literal 37
ocmZQ(iuGOiLg}p-0|b~cGce3Nc&W~0Ws8(b3Inr|sU-sg0J1a)=Kufz

literal 38
pcmZQ(iuGOiLg}p-0|YQLGccU8Ol()ES9fa_W?(TgGBIIb005?02g3jW

diff --git a/.gradle/7.4/fileHashes/fileHashes.bin b/.gradle/7.4/fileHashes/fileHashes.bin
index 308065f777268afa6ad5cfb36006339e5854b5ba..900ca95c0cfa8888b2e2029d0d4fc6afa7b41a93 100644
GIT binary patch
delta 3197
zcmZWr2~?BE7S2x~vJ(sjj0@q3C?boX7V3(CVnmjB5O@L!VF`hXSR`n*MntIymLt~<
z6nWxav>*{5prW9UvX*L(;#!nNM8yrX$|7&(pWkzO!kqKZ+}!!TyUg5~NlQ2N;U!fv
z+k$!lb1bfNvkT8h<&4P^vFMg8QTJLrr?_XI7|8Elq4J4#Lo_rCtW3O?l$pFY<}x}L
z=n@2&xOgwP_8@GKVcV<iCp=+uACDLQH!ptQ8=_5WQR`T8DekLv@o{P8_5}?8AQ%bj
zO-w&=Ww%4`GCB&Hh1<9TJ3X%!c-%O~C<oPER^=4eP&A*PS6jv=+T^|J5C7_+Ov2st
zhtk?FG0Ge2JJyFd+=Sp=CRt^7I~W7?>S((fN{dfju=-?v!O21k+`aD#Q(ye<;<_|@
zpG$G+`S&iXy;v+NE#P%dA|df@!Bomqi<W0o!gaSgIt_37@3`G;KgD23q{2v_4S#MX
zNL_RFXOST#+<iJf@MmGgs(F)6<(po=n1)d+ocvA`6zf0m)R(usNaQ!S$)l~;&*sRE
zDVyFCOT)zkqn(LH2N%@YqR$F{TuJxV{?;_Tc8jhGn`7-;Oz9{G0!2_Q7N`&Vgj2$y
zW3J7PzwXEni(udRy;G4z`xQKPLv+-%64c{;<Ftg!+*fArJYP0F^OT2T-iC2MVU(D2
z`Zht0DTd?zXM_jt{KgB~#QWIPzo0(gx?4HzY(yGGK<oyH4^WB^Z=P4$f3~MjoBOal
zLYhkF8SuK+l7Kj99W`@Ey_2*!D30qmKjriGAH@3g#B9|(h9LtN@fqRj<NF==Iql}Y
zlYT5s80+82q!CC!`o=IQR;pUFW>xg%>a8g*9M->DvZ8^`LMyS7fQ%=N_U*Cqa$nDO
z+g$!Q^Ma)QktZ~RC7etcoS@MRgCkC-S6f>L<mPDYu?v26hxmy81tE3NH#S!NVHMi$
z)_|^fyOFgS7c6V<*_N813PjuOob!?x*6UVV1twC$vZWKoxGcC-n^iXLq_tH6DlW9_
zT2@TGa>v7k)t<u3sl8oAHOfVqDI;}Tyox+YjBoZ5Q@kn|7vw3_R>{kqQ|6qDiQBVG
zP;+zv1_eBCl`#H%)SH3~DRE=#d@to-RqghWM-SV7J#dCb4L6Mtl<_q*Y82Qx=LWwA
zOU#x{Pmc!2see1rjMw`X6NaHKv<BN~`@4m|0xHA-3md_O2v;CmEC5xAnW4X%WIBT{
z0{8ViC=KCZs4J|C6+lOb8TuhP2ZMw+1or=?ElmdrEl9FpFVU314WiirABe^YrmewX
zX%vLeg5)}6t`P{Uiaf8h%#ImyG;dav&+IM4VIwEcNf>5w_}>~Fwv-ER2;U#9LTN*x
zu!;zturt&l7GZ)3N$VjRHCCs1v;63`@iTM#Zx+q{D<Ko@F5bUn<PJBJX{gg+^uEhH
z>AEXjUf)p|b6Pem_{x9@VFFd=xz3N3ySrX~SrR_m)IV)5iTdjSW8E5U&MI%H^SJE$
zsb^O0T6AIKq7cU10qmZ|8uJBp8Uf5t4*UGrDlRYgC4Xt%sY1F?#9B&Ygv9l0U;<VN
zJZK8TI~1`EI>H>#{zXhgQ+T!&C@~M5!tt#16D$jN&_?-Qf=xuIf+8d!yem8=f+3hl
z1j6~7XFVEFo*LNF?(TU1YW?3#m^H+zZWb(;*kD7okR+k~m5>>ebh!0B53Wn-Xf8sl
zgszO|peLo>bizDZkXgW5B3MHK5rl9{icQI!h$;OFsE*>n<Opm^whiV)U<<NCApa`l
z65$VMB*HxyMgoee9UNr>q2WMCrGMq1ZuQ9x>@-t#0-Xcr><nVw$Q%?hoP&}NAj6I$
z|6pdg_-YS0@gk02yeDpC$;h6AlUAea0-ev#W4#H6%SWTeMtQZej8+CWSA7$fF0I&j
zFORI5(uOd2BA68!j53HagFTS~;bLRmY$Nx5p$Fc5SL@m@Lo16bQ7I#6i#Yf#l8(+7
z-bLcX6;UuH%18B$JwIq%+wJC%aMe$S&j(P6(=_JBWcQ2?tD;~au(!V>w$42Ii|u~N
z3x@GCab$oCMI#ZrH{n{<=0Coz2`zDHzxOPgVN@X`uDHn_&=*C=)&P^D@q#OFgC7$7
z-Q<fQm1v%Unh5RC744ux81y*e#>qvUhQrj1?jP>kln&{cs(o}@GG{Rk83tc(G~?Tx
zwG$7gm!-P*uejUm8;!1idKuEO2NrAMSk(Q~2js+<qwr#8!}%B-XN)$qApu2|2c~i?
zq;S9k2`Gg+NR~S+L;_O|>^co&=oN2Q_Am4lC*+qeO#c%6b_uFj+C2w5XR$0Z;i=q)
zjf{eR>;&QEj3X1C^)-eLt4iXY#jEWIIK`QOrxk!#EWX-ehtTbcB4}y!gJZEMf|ka0
z1Y(qo#($=RA^=DB+TKG)T)NNnygc8wlVXg1OBm)`!AN0)l8}@T1q+{C4HIn@xz1)+
zDqBRMu(Pqe1zkZni4+lGSSVq=0>>4R2!|DTWfY0ftPlvjQ}X^=sti2dS<+O$!%`up
zX`HhRt<@KL5^U7=afN!&n_w(nR(x-;qbbj^DoE#G)fVqv8119X|3sWnt44?AkyX$U
zo>5oae`2!eNc=&1Ykk(gL+>_jdam#;l&6|e<G_zMi)narjK4AeZ*(ZpV?EV5l3+ML
zqERE+^#eCEuC+;3I_3u2f7(iEtNsrLnNy&>Z8XE7J0puNpZa$Cy4qjfSY|E6KKvVJ
z(Ep3jMXx<|H08jxO7BduPG_WZ|55j})cZ8WP5K=|qNZJm%7UjlYbR%yx}K0fdeoYf
z@a!_ipgLr#!3f_L8li{#y_W?xREXTFtA`b9x1uA6pT<bEl(>!EiaHHO$_#7jX-i@F
z`>Q4H+VcHL#77E#GFU*#_`-4ViHUv}7c{agR)+LB@(pN{4|RMofW^{Z3GTtXDLEf1
eIg$;*Ut$IiXU=4!|DPyOPGT*=Xrbg-4*v(U*se|h

delta 2520
zcmZWq3seki9N#G|YNNH?c6T;4n_HwT>2V#8TuQGKv7I)R+S=Y6Qsl~|@~F^D{oSs-
zB66ve8ghhG<Pjl{a>ET>J>({DadBtn8|T_>&Y79tneX@eeZTMjpZVr(FLt8~J7y=s
z+QD8_OX`asVW1-sgM-A4%#*ZglPRXdFeoDGAW`}Ysc&`+BkzuRjFH#Pv$<rvbv34C
zI8Y(|Agq`~Xu~YG7Q)ipyXTa@m$B1^=E!R*za<<Fw$V-89mQb|qxHZK7LXq9*%*Nd
zzl3-xcj)j7_tZ_6gnv|L4l^PLJa|}=*FTEuPgbAI&FmghawgNuL!HGbploHf)WwoI
zrSxeKpqSZZaIdOo|B1&9X*H)})D>En1}m1wPN_Ff%W!yftKxX}oouJ?6gm`}JC@wy
zxf~-l2Ykr%(if##Ii|QmM?ukdG>WB_NQ&nz)*^Vvy1F+7W`vc`oN9C>`I)aeYp4Vc
z%s)(s2vx)GeZRdd^*xwGRAh9hleEvmk_D@X=^IM0PM>_&Cf>?{qJd<M0&zRQCRAXm
z+UXNG=7RL9z3X{z|5tyi8*v3-D?d!MIfcsCyj*!n=lsIwmAk&k)k(T0@JYT(elp09
zJ37MJ{b9OPnYGe5U!61}aB$gHB#9^4<;2z4aEH(A{yb#1x`JB_bzuV2${!Ver49!2
zX-%#T%RMftb4HQmTW=ml%-)vD4J#jCw$1awy3<hXqt4RxA*DW4{oRkN&V{y*o|c_f
z8#dn4YN<MlzY8i9&P0;`+_GP5jjZ0BITS})_Gwu0Tj2*^X9BnPu76Q-q`W`){o|Wk
zi(S>7^u%O>FAtOFM0w?vI$3kdD*9wP7sAukStINQSEOY_<aDc96EpMn88r7e&pALV
zJPL(eib);33}{_wF@$<B88AN?1&mt2mI1<1kS)g{$<L5S4J%lF3CxNWK&796rtXB8
zC>%Qc3~7U0_=I$hFu|X3$^s<=go%)YfG(UzU=6%QoLm?iK$C^9zz=~#kRE^&XES5@
zJJ04m`S|8imUjTZoQ++NVi@wEA%Kb92rrQAFOV)`j5@&^fi_54B#WY~pCFOeed@09
zVQzRUo{*Mh7~9L+=igof6qBxwh^-EvzH2CI|0r5fXP4*Dm~h3@Subwjn*t<(IAJ@c
zw7{o5qQcJh%->SQ6$3W)D-?ip6Pn`$3zjJIPV5hPS~!lAk??BzI+pVeadgfNo-%k(
zPG!&b2Q!rq#vL~qDm#S~;wq%j6N7Y_0ImhnEfJ+cN1%*qm}nk5+Dd<tFe!)`bp+QS
zx=5nQkbpoOlpvsjhX}a9NF`3}>$8p-7PGMG%!j9nbT^l^>@u^E>#*J6uB7WP%7qn5
zX1={>WMnG6MyORX^A$p?l4;6h7#_?_Tm#b(xCKiQXoG@ppgEYa>O@w$ryzE|08Bz?
zD=`lCA+&>dJVYWOgM0)Oa20_d_>90Rn5e>uEi*=hZZtnHSl3%8kFj=+W9#OC?0GvN
zT1BrxTn(U-B~gHVyY#8PX|{b;ebs`cO>?$8KYMV0ef6Dttk-qqWkB^rQ_<XHI3?l!
z#;3(a$(vX7=WJyaEl9!7(NMt8q3(2;PRI<!iGt6iZ;qtc*d@n<h`)Cm^ULxm#HS*$
zXboHnrK95}@G_LHiexd23G<Y9JujIWlWc}JD0AaQlB3iHNx#l`F_LNbXv|6dnI`>y
zy7}Bv>HdgHafozodIGCRMGF0Rx&@{+*YoO3K~G*$Z)u}b&g|9yyPAH4*I`VUY8V|(
zhr#Q?3xSKU9)UI>5om#@;dHI>J~RV2e{iO|HMgxVSdMLsvA9(fE54n^W_pGc!jXd&
z{+IjDZR*u?{Cf4W!qeqLBdbV63ggon3doHR(m8|RXao~j4($lc1AZh^&k^9n0Q?=q
zN6H*2GWD;c5ADm;MPpC!n6dV*vftx<RPRs5Evrwqq3OkJ+0EMEaioPd)g;i3k`QZq
z*Ht;nKfMleE8YYAyE_qCGMjPdm>+~WQFJvWF4X4AM3KY(C^~^eg(&**gA)urQ8_Jp
z^s;+(2}M&c<R6P*P1#L=Zvy(!7L<iB7g=!VH(g^9HUcni_&PDeyFk~?Y~wotYr)n~
zcmrai>0F{j*cHv>S_VzgI8hDdC%-IDEv)_bURk}Bu{)9(vmZuF7xXN%ASWy?9R43B
CmHV;)

diff --git a/.gradle/7.4/fileHashes/fileHashes.lock b/.gradle/7.4/fileHashes/fileHashes.lock
index 88218af3177369636cb5587d26fc6a403651ce68..16eb7ac5d76f2875b530eaa1402c0d2c9f5fd9d1 100644
GIT binary patch
literal 37
pcmZQRDlLB|;HNbU0~j!EWoBTQdC+^(+5U|eEAknbjZ7^W7y!!P3a|hG

literal 38
qcmZQRDlLB|;HNbU0~j!xGBYrovfL!HeJ=Avj@t|@Mn)zk3=9CccL?+V

diff --git a/.gradle/7.4/fileHashes/resourceHashesCache.bin b/.gradle/7.4/fileHashes/resourceHashesCache.bin
index 996b3440638adb771e16d10d4f9f5bcad9583dde..f20715b786c5d1c7674f86df41c8b932327f5076 100644
GIT binary patch
delta 2700
zcmZve3sh5e9LF~@<sou$F1N9<At(=7NCbfdjVTS4jmMrSK477Mp&$bcS6e3F0({+=
zq7;}25(+aBXB7Bgl)^+vpcELA1d0p=DWGIA@4Zx9?m0W#`JB)H`};qB_uf4&!Ioaa
zs@^69d?t4^TNLR?3c<X(f(8xnC0{j~A7$ot7~<UK8Q#04<9t}z5r{{K!9apHus`!=
zRQ-Te2?Y6CFoh5c<j0=JKEqY~3_~o~MxX&jE&J>;@g-OY3Op_i5dbW3MMq^CQqpfg
zRA>i|5xt$%m!JOS_ikf2JiZ*6!PQ#M(Am=zTbK`n%Sklg#^FVe90yV@;oLOPkK_$#
zo;3ZsZFSrd2y)}VglV&}b)tt-y*Utqyi;HXDU@+{pp#K6W^aICL<Ul;wGj7GzoO|F
z#Dy^kZ$FuRAvmV{Yl!m|pq3O1bn@&mWjSIUEUy9SHZ-6+iM>px_JJqH4+H~kVu2xr
zN%qvpvO|!`(}8Dg<P6MYcG~LxzG4Upx{zAf<kIun=IhZg&qw$?`KFy;ad_Sk7d-$e
zWEx=F<yq+ONX&#~YtWNyXSI@&;S~SiAjBf5Ae-zBScj9OIC;t%c=Su~W3n6|R#pw9
zcHj&!OaaHp-cAk~o7%$}^G6}b6C(9j;6@G%k#A>1oNo^<r_dNKhCbO%3;q@u?m*;~
ziG<UW%xEISg=I5bLG-};hIhi@AAx=p8t`V|J=yKQ9pYd)3*=K`ojm7>CFjlMX|VYN
zlHgT29wl*!ra_$h9K1{kW%y+A^lcIEyTS>Lh|H8Sev7J9OhR0A72#|AOiU_770+OQ
z2z*JoXq7JE1pM;W3W!AnfM;!KKzNsX-US=?Wf0`yz#nW+02}`p$1rQFU%;tckWCE*
zwt)>H2RFCDXDl#)dDKu@O!YO(`7}cvWD595{kU{IAPKj#gE%)E;qk7Xq8_h!2x9~_
z2;Wt2%jq~JqQDic5S|?IYoaTICWZNNgr}8l8fn^*1U{uY^Y*4(ZJKyLng=;NPsG`K
z4lmhq=%@|Exfc*Fb<~>ChdJ;QLgbEc<Qs!o7;({VeCfqi*DNjt1UXsAJf<UzCv9!~
z08s>TtAM**XP(e<N0oDP?KHIgzmY`MI!5hRrZtU_-3kw}z0gK6R>E~`rTVi%+D*Tc
zM;lvtR>qmqSY-w4lgItOQL@&6%eDDvWh_?8cH7sWiV0rJ>g>y_M;qr7?eFbV{Y~w~
ziq}s$Fx$}vC0==@RQyd0drDI>zXfY-m{}7kBFM5YmoFFWG!V<$@U=f#p%q1K-Z9?^
zyz;Lrt=|Yg-)ijASs^u*_s5ou=<2FSiGk&N27J(lual0N{q0-12J7mRB|RVh^dCb8
zZ@lTQg8qK?^LtfS{H0-c77qMJferd@tNh&cOLJ10%Zrmetf$ZhxkeW*E^v-N?6aHY
zJz?31HiVy?X`x-e)$vfXl>eiIN5WuavsdF}xbx_b$iXAc!p`t7ax8|?AuR>kW0rOJ
z1wHC1e&W`NV6+joeU$i;qc~IMo@Q$mWEOxn9&M<6$Nx1F?@!rtQkJFut^%zT%`14r
zKeMjRJj?GEZ=Ll4v{AidQQO=4Ati5+QqfTL{Tw?|q&4eUeABBr^TnQCeZsLObcU=o
z$KJiP2tU<lUierVy8bR&`C#vd^~1%S#I>X~3#jh=IXb{6w`ZVIwX4}hEv^&kB8`u|
zSv>;w?%Dn&Vd1Ir!E+Dnma0`VhHUy5bn9UhYUR7TO!m_kj^*W7COn)`W{j|Ln#ZKu
zPLV<|+Lfhr?m!ziSg&uB)<&|sSE*O}Yv1ca8z;F-98~sq3zu!|*?gT@-ejylYp#Ws
z_F2yB=!36ohTAQIfopRZU-r}qk4jjJ|8x^H>Z=mahDk#z?PP!331*@!L;ZW=8)zfh
zOaFppdco|w)=sVW{q)TXz@zJMGS{sF{V1{gR#SElCp37D4%VE$|CP_7uYXB-=S_Nk
z_Y>m_b=LI#k5E&0P(vo;z0wLIaZ@6+F%sJ6W0x**lkeU7Ohs7C_}7@;4d^h0?uU=-
z__Ecu>~RlzIcbg_*O>O!Rfpu((495KQ(?{K|ArtLxuMG8VJg!>y>a*U&xW3|&_;Xi
z=V|!$rk8ZhWAuTC8W&6qYBjqT6)$FO0lKkq4qBI=$BlmhX07+Nr2Z9n+tE}{;<|Yj
z-{-lZ4Jn|%Jsd>AFIk<bJT9hmgV%#`p7T>D$+9P|EuYqZYQ~{|j2=Zd(fG87j0H9L
NGBVOtHLq^se*jEQU5o$#

delta 166
zcmZ3!nepW^#tkMCf*}p+oP06rQvM8J;PHBLsf5MkqY?>|Z6zf(=Sp%gPVSX5nEX~s
zVzR8X!Q@nFiOEx?JtnKlBut(wBQg0bkam@=n9M3CG1*j3a&nrS{^YfC6_ah{4JOZ(
zmzew)h;<bbCht}7nCz>#ax$Ni_+(q936q~Hc}#Xy_L$77V!-ns3K$sJKW<d~A->T-
LLtwL`hXywQttL9{

diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock
index 3c8e7761fb2492c0c68cc4ac6e8ee8fa547e6aff..9aad399299cd0061b8ebe3386fc434fa2fa75c4f 100644
GIT binary patch
literal 37
ocmZQ}E9u!N^Frnb0|eAFGce3Ns8PDN@SXHy4F+Z-Q%eR00L)ejJpcdz

literal 38
pcmZQ}E9u!N^Frnb0|ZDiGccU8{P^&tS-$(Ldkic_MkXc<3;^At3q1e;

diff --git a/.idea/compiler.xml b/.idea/compiler.xml
new file mode 100644
index 0000000..b589d56
--- /dev/null
+++ b/.idea/compiler.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="CompilerConfiguration">
+    <bytecodeTargetLevel target="17" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/.idea/gradle.xml b/.idea/gradle.xml
new file mode 100644
index 0000000..611e7c8
--- /dev/null
+++ b/.idea/gradle.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="GradleMigrationSettings" migrationVersion="1" />
+  <component name="GradleSettings">
+    <option name="linkedExternalProjectsSettings">
+      <GradleProjectSettings>
+        <option name="distributionType" value="DEFAULT_WRAPPED" />
+        <option name="externalProjectPath" value="$PROJECT_DIR$" />
+        <option name="modules">
+          <set>
+            <option value="$PROJECT_DIR$" />
+          </set>
+        </option>
+      </GradleProjectSettings>
+    </option>
+  </component>
+</project>
\ No newline at end of file
diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml
new file mode 100644
index 0000000..f5a0c5d
--- /dev/null
+++ b/.idea/jarRepositories.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="RemoteRepositoriesConfiguration">
+    <remote-repository>
+      <option name="id" value="central" />
+      <option name="name" value="Maven Central repository" />
+      <option name="url" value="https://repo1.maven.org/maven2" />
+    </remote-repository>
+    <remote-repository>
+      <option name="id" value="jboss.community" />
+      <option name="name" value="JBoss Community repository" />
+      <option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" />
+    </remote-repository>
+    <remote-repository>
+      <option name="id" value="MavenRepo" />
+      <option name="name" value="MavenRepo" />
+      <option name="url" value="https://repo.maven.apache.org/maven2/" />
+    </remote-repository>
+    <remote-repository>
+      <option name="id" value="maven" />
+      <option name="name" value="maven" />
+      <option name="url" value="https://jitpack.io" />
+    </remote-repository>
+  </component>
+</project>
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..7351ac6
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ExternalStorageConfigurationManager" enabled="true" />
+  <component name="JavadocGenerationManager">
+    <option name="OUTPUT_DIRECTORY" value="$PROJECT_DIR$/docs" />
+    <option name="LOCALE" value="de_DE" />
+  </component>
+  <component name="ProjectRootManager" version="2" languageLevel="JDK_17" project-jdk-name="openjdk-17 (3)" project-jdk-type="JavaSDK">
+    <output url="file://$PROJECT_DIR$/out" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/.idea/modules/Minigames.main.iml b/.idea/modules/Minigames.main.iml
new file mode 100644
index 0000000..c462275
--- /dev/null
+++ b/.idea/modules/Minigames.main.iml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module version="4">
+  <component name="FacetManager">
+    <facet type="minecraft" name="Minecraft">
+      <configuration>
+        <autoDetectTypes>
+          <platformType>ADVENTURE</platformType>
+        </autoDetectTypes>
+      </configuration>
+    </facet>
+  </component>
+</module>
\ No newline at end of file
diff --git a/.idea/modules/Minigames.test.iml b/.idea/modules/Minigames.test.iml
new file mode 100644
index 0000000..c462275
--- /dev/null
+++ b/.idea/modules/Minigames.test.iml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module version="4">
+  <component name="FacetManager">
+    <facet type="minecraft" name="Minecraft">
+      <configuration>
+        <autoDetectTypes>
+          <platformType>ADVENTURE</platformType>
+        </autoDetectTypes>
+      </configuration>
+    </facet>
+  </component>
+</module>
\ No newline at end of file
diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml
new file mode 100644
index 0000000..2b63946
--- /dev/null
+++ b/.idea/uiDesigner.xml
@@ -0,0 +1,124 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="Palette2">
+    <group name="Swing">
+      <item class="com.intellij.uiDesigner.HSpacer" tooltip-text="Horizontal Spacer" icon="/com/intellij/uiDesigner/icons/hspacer.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" />
+      </item>
+      <item class="com.intellij.uiDesigner.VSpacer" tooltip-text="Vertical Spacer" icon="/com/intellij/uiDesigner/icons/vspacer.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" />
+      </item>
+      <item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" />
+      </item>
+      <item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.svg" removable="false" auto-create-binding="false" can-attach-label="true">
+        <default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" />
+      </item>
+      <item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" />
+        <initial-values>
+          <property name="text" value="Button" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
+        <initial-values>
+          <property name="text" value="RadioButton" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
+        <initial-values>
+          <property name="text" value="CheckBox" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" />
+        <initial-values>
+          <property name="text" value="Label" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+          <preferred-size width="150" height="-1" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+          <preferred-size width="150" height="-1" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+          <preferred-size width="150" height="-1" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" />
+      </item>
+      <item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
+          <preferred-size width="200" height="200" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
+          <preferred-size width="200" height="200" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
+      </item>
+      <item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
+      </item>
+      <item class="javax.swing.JSeparator" icon="/com/intellij/uiDesigner/icons/separator.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3" />
+      </item>
+      <item class="javax.swing.JProgressBar" icon="/com/intellij/uiDesigner/icons/progressbar.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1" />
+      </item>
+      <item class="javax.swing.JToolBar" icon="/com/intellij/uiDesigner/icons/toolbar.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1">
+          <preferred-size width="-1" height="20" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JToolBar$Separator" icon="/com/intellij/uiDesigner/icons/toolbarSeparator.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="0" anchor="0" fill="1" />
+      </item>
+      <item class="javax.swing.JScrollBar" icon="/com/intellij/uiDesigner/icons/scrollbar.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="0" anchor="0" fill="2" />
+      </item>
+    </group>
+  </component>
+</project>
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..35eb1dd
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="VcsDirectoryMappings">
+    <mapping directory="" vcs="Git" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/build/tmp/compileJava/previous-compilation-data.bin b/build/tmp/compileJava/previous-compilation-data.bin
index b166e57c0f1d2ef1c59fae8a416be5995110ca11..172ce5534dd33409df48631bb05f54b10638ceed 100644
GIT binary patch
delta 39914
zcmZ_0d0b5EA2>c|nQ58rnVCo;+hmK8ooj8TnTnRtBs(`X5^cA|evKAsqjE~Lq0nBW
zXd#u7r3J}OQV5A;4f(xK?&tOWegF9WV@_vzp7*{#UgZ)Ec|>#t8j<j`J#D>@afT{%
z!I^CfR>a&4K;_xy7aFH+_&G_x-mQ4TyHv^vi$G2%-fS9}zkkzj>F@pVLmjiIpV)jv
zO(Hzr9Zs71D&zIr+?Kr<wFsYp0>WPHcrd!)r;gyPwRU5~WGV#jKsi&c+dY)(S&R))
zQ<IFpN~qn$n5iX4dzZfZ)VA@ezPfK*+`2a!`#qS1U<Y7~P_?g@zmKyT&GldN{mF<;
z2}j-zR9rokI*+<fywF%AVGhZdECrJs#U#ft$#M896=Q^K_409dNy8Z7u4+%UkCUI5
z&k0z{PwnI5<mSmf3D<5u&i?LBKBq9ozCU-<F-F+`UPhOrD%}<&hI=p4`yAD>)lry%
zSxwBu7{Sh7p6Fwda!M$lvx&KLtJyERJ#$B8VN0{IrC1I;_jhyIinc}!j(n({-YA@~
zYsA>rYOP#Mk%yV*W0KRDWZ4-2%0=zux6#>uy_#J>Wif{`&tj^Hg;X8WP`e0|ox{x6
zo~Pb34JH?3mL-_==2DEY*UQz-(-X<>F}OC%>&s`Z3HiHZ+x>(x%<2LryNFqoW0K+Q
znU|>9tPxlqwTflTuE4A-F-aAW<1!V&8my_tY-%vc2(}Xab<kr-Vn|Vd*{8*K-`T2-
zu3##x7D(pj<mcv$c3ljed~ad<BC^vXc5TIqo~xMb8m3r#9b*K!Z&#xw0}t;kIGBBB
z$$Iia?w#`SH!$&DtPW!YPDWRw<vE+Km<{`7F~jSgG3Qo2CTqZ~8ZpUDOma&BfZPUB
z`)+jdQM=f&n}Ak+YL7dBn!B6xX7uFTH{<5i#wO(Kze^CY+p8H<-No$hVUqip<N+ob
z^$_0Q=)azF(i$|v<o#N_Qvcr%RjW@=eSZIC)FVv(7_)kUNuI(+*bH_Hm7q0T^9-|T
z#q6=?u!EDQtGW#kaPmgREw3EUX`SpWIwG6(aY^IlcFf@gW;@^|FvZD3?d$F2tag#0
zLzhY|BkY;&&Qm_6m<0tqc!fE1U>2`2$w>ChC1}8AZ*RN8c{dn?Y*zG48pwWw*}ugk
z)7ZfnDho?8eA#nj^)HR)^rn}a&zf{%%6Hh(F3k2lru=|OyD`Z}Owt3y_(T&!?XyMg
z^BLsM+sA8*n~U0q{RK$5-F;>b_7z0*znf^}o;*vobnMa*Osd+!b&l6J%;G!d(2J>3
zuphv<fBb=_r?7MkRXgk+JIZd@=q=xl4Xw;XGk^cYY<^*?K1}i(lj!fk8GHS<d#l+2
zI2EI9s0zeo6N7L@n3un&pNrR4Pn5sYHD!;%gd?A-vu8Z@jCdQ2i?`QdXy(L$%LcUE
zu3xcMvyao!`)Dt&3c)4&aL~6<oDt#c=i~3}=kKHTWrtC}wTFxj$L%9<Wh5@yPrr2l
zXGH#|gih<-)$Ayo5v+FF98H<&=rdz*E9@Y(MrX)43YW#=mho5|&Ikg<Ky!Cae%!m|
zRPV0mW|JOVy!Q1Fu8PMcqu7V36rCZOBe)^~S0v)9rAahWAVCzi8#NA+nax)FTl8&~
zoDM!<G$$E1kH=F0LpKk#r>`5RuEUwJGKqNe2$$_&&Emf`tm(ke^DUp|o7;OP7tasr
zTmC_6dK9-hhFc!TC8;<_o*g?5SD}H!=e{?c)0J;)V&YPmTW_UF!);FB4t>~3*xk*~
zT|Eh@mrgByxHxL*tn)j%M!dhZ{1h%u!-04w_F4Yu*}Cq{gK?AY&Y93WFCDkez|AYM
zO!(5@!(+QMstUIADYIIipY_9J#ELU}7G>d9+4!R4cn%QC%gs}T7V@;CxMs1d4|Tg=
zne}OXRW7cv%foGr@^QvKe-E{foAY?I>4ec|&zLRE`yD5rEnd(ObQ+hP!I!Qrz!@Rl
zE>3=GH5wBuGS91BADLj8IKwqw>Ub7kT8PWAB7noo-OFby>iO7ud6WLPVZ+s|4<_1&
zYR=)-9oTsQ!p+wYZ5=PhS{qZ>e!O_vjC3`N^DV|5O7NwnxI-B(xqyR6UxcmvoP0O?
zvdaN3U^RSJfM0^|;U=p0S^Ts7LH)1xc<al<XM}U90QP8&%^s|pe(vUpIK3-Mm8Czl
zD^L0nL4vcMHMr~wuByc)S8)k(4Pf-$40iiEybZrM;BP1AjcRmv_o~^Yo>TX<T}qVR
z^A5_W!|lqk@#u}``<T{+f4fyVzpWh^FxRvmS2f_0Mp)@40O{-O<)dcb!Wo*q^c5->
zhtBg+2cAmY^ma=8(fdno<2FsW><%st#Mwc3GtLP0a&g<>ruISax+6}`3Jr0+)|R><
zef_V&cX7*mw2**|AZDhCD^W1(gzMwS_k2BHmfgpd4{+-!jKUrQv>Tm#)#%CJ**Qzf
z_BgIJ+PMDgfN^n}N4V8v+y;9BSb1$xTcCOS6c^7F{QE3WJlM7Shh_Cs+@=MW^<f^9
zP(;vD=6stL?H@)8WH!S6;xpV~fCNS4w0|iLfAO|Yx^|jC88o96w|b7-w&6DMcsnfW
z=Ba)G>ZJCwKx^$ju3vh+WYO%(%3p3CyO}TXrLWv^Db_)g($9J0R&*%+%bV3&iGJGC
zih3DslPA8$m2YtATUyK6o$!{sm-FU#Kt3mTceNiXDz`Vb`g>H-^_($2e}CQM+J!4F
zf(Aa$7{4hgs%Ld#LXS~ygJ8vb+~xx=?Z(aesN>wRSUGi_YqGi#Yr$0L+2^W#NjlZz
z9yesKjr?~-S}$(#16RJqf6{w7d8)yj`G;IpR(`c@A2`hXHS>Z|?=KvDS|8{$7<7Lp
zSG6x{DLFDl??P$gqSe&i8^w)>s;MQs3D_rUH*cV(6cb<!tQcd6FrpPVvBKN2R~RFL
zu!<xk`w7WjLd>?n$Vb>CyaSt!$Kb6v;{ah3MM$FQhcN`L*=i5=L4pwq3gqMF<c=}R
zuq^yO4kki30?WmRyu!8}!MpG}{2QK&F-$OiC_F!nzriYSQ%yY{h|ey<R=HJUf!KED
zZTu<z9{-7@;S7q9#uAb^8jM2(BV;{ITA(qe?XVY*#KQ4J>>JjLZ^vHajCjKSFd;rd
zSSJwjL_!iwumzUvB=|_}>+kM|F^FQ!Z8jsBut*^!N9hIAFm^fy_Y*b!i!hE6HpdCa
zRKhHckenbSCke?Z8oe3m1S8Bt?dJr>!6^f-x45~x14(_@nSk$lu<1_Depzt&-|cJy
zthS#M#=x5~Q$`LU%Oxavge0F{%jq=ziNBjW?ZDI+Ag=>xYeKO&>@@xlg<l2y8D|KG
z0z!V4-kvRAg3-%hk1$3dAul3i0fYz5D>ueDLVljG2_T-}0t_BA9rCb9tOMK5C?*_A
z2w5p1DI+8o=uPb|0uh|)*nxcqTY@o2nl<&<H=I#UC@&F`3Jv{MCBcYr_VV&^aq|Qo
zva1M2ke4q8YwF&`VeLfh4HknR!oT(JahXt76Am?m<O(6FB_vk~$v)y5?6P^gmyg?Z
z0wM&LEox8N)7^l(eze_ZpTz5cGEP3g3hWfls3+tNgtU>61`wJ~{3ghd5BNF(hTjFD
zfK3>;2>ES7*+?|OBX<Zk0L{BN{on|JVH^H%^A3$bGrR!S-w*4T1`rBH28MC}fAUrT
ze}oHriZkvKvU`NXeZuwuA$dqh9uXSA;V~@Yr{3oGgkbF3;N|1t<i~yrw;<AS*;0gK
zT4h)@R*aj#Qrn5MxL*dwI193anJ`)i+h>HNm5@9qByE78myc^Z5MYzqZ#^AA`@SF;
zkxrhTUUbap<>||Q2@>EB0t62J4<RZr4Ti50;pzA<oKX#n>HxVTfbjhalM5VuMaUwE
z4v;)APd`{v?E^yl2$b+8&Uj7Oz9E)ABi;hoo|`=(H0cCB_OI{e?&i1s&lc|pRTm+q
z2=;qg9sEE=|IiBGivzVjXb5>XVfK-b_Yjg#wC2oU%Rke6^K)_rj=*LZEy`aASpo4C
zzz0UrtcA5fEWZ)9-)R!`(gNf611JEyV+_F~OhhZE>Fi?6!Ht&9X5ig7{1guA%J@mB
zei06Rgyc6ZdYU~XEhONd*_ZGDk`W3H%f%n)qgxC+L;~e$Y%hcHsR2WQ-NzY$q&$c;
z4<@bll9CV-AdVp*PTof{f_=QaY5f2(*^Xh`uwb0=2uRwmilL-5jFg6xW)Y+$k^}>=
zAGTc&CS9|UeE@b{@9X96@2Bp>J8+EbSEub5khp-r@JHBofPwJ}!!RrC9L|U$?W0Lq
z3~6<clu#t7SuDv2hlIz)jb<`i6-Uy{`tw&30TiTF4ixSXsfs79qKGE!FbVPo<i$W6
zHCeQsB=3V#()N*Ygmg$CtrF>V*{UV<8~rcP8k<B~CzG-i5~P-Gcogt;+YDyJ1QRii
zk@DlDRVwL_M#@i+W+zF>DVi{1wz*tk0czEX*W+NqfswNr)u2IXIIV?yaUhlkgdm-i
zXOLEzq#}!yXOs3P$s8b#+5?=eJhz{$9{*c}W_mJ-vCA;GESy$~I)I+m3oCX6Ch`NR
zHR-}L0N7l5gF`rNok&`#Y45@4z%aZF%pFk;2BjWn<dIABH6+;N(?G#LIVDi=3~cG?
zMjP!v2A+{X0u%df7Qjsufk@Q%!(Twk&yuo2Qc^@CdybYP&^kZ%d6E&~<ms&bqiD25
za2ds<yo9tWCFKExybSp533>pgTYzc)C*c=Jhl`|nIVrhBf>@?v>=c}~m(^G+o=gK@
zK`PG@?wBYJP&$p9&b9*CUgZ{v{qqQ?ZFe(v6bJt$%ECo&Fq0baVD<P}tPE_<Gn)J$
zl<$GPX`ln3>6N6ag1k<Xzea;I>Okbmux(vHGy=TkC!A45Dld~ut4T=>4a*f8UbP?O
z>YLeg#si;qVho@Go(G~?jWKFTo2#V5HBxe&e*FfZ@8Ja$1as`^%C4gY#d&i*$=LVj
zCI)Q77>owep^+3<YY6sD5JylzU!XD#ALABjcAJzmkzg6`fGj)tySS-=oa|<R<G*W~
zg~jkTpcsfVo&ld}F}zF4?vcv-q~rk&c{ss#e+Z2A^7K?Y)2i_Y?pD~GphW^``WnYH
z%)I|x`F8Lzj0BL*di;-p?}BBmSY==j&*30h5ITH<J7pL%;(z9m@eLO1k2dOo{8kJG
zhKB-N48|i;_Lx*YA(c-_Ned}?MoL;q$#YWDMlyojyxM^lu5NyiD8C>lFd`waP<y-e
z|ML=v<-Nsw4Eq(y2;9Q{0{b~I7+mZ>fT=8flhJ*|d!WjHX37U+{?AGQK8z2fteZ4@
zN`5A&ANnhX(E`k1tfGBAgW-kI2r~R=6c~(c7<P{GAGBEW0`>q)!`KVTaRbDWv7c!Z
zL43tA<{!OjrG<|X3f6~SBm#cH1~KCP`}+V>8pRYJBH6!53`mvLuaMtpQbaS&VwjSH
zOo%@yCOBmuS4e_9{e0Q6Ot9jA{s7;j`3Dwb$`3Kk;+cxWOvw=@P%D86)gIc3`?3?6
zARL}f?w<+p!9a^d02AyZgOS9vNoLBb$%iBjYcXtHjCW#}0k$lF4Fr^t`yZ@D|G`=e
zzZ)2gJoo`#G9uwOf<`!nDNQB;esHLatN*=w1Ah0yOGlaVV@&e^;y9q-1}RCuEP+Mq
zw;zmDrZkNyKEbq!C$kBf1hg$>Fd&A|DF!OX0Z<f>50ceDSnDKH`lx>&K;snCGMy>U
zU|MJriA*LV#NBJXle@qZ!x;eK7g*>I>%IXP+Zl|X7)H`|r(Zo7Sxjj*Q<cM1<N|S-
zl6<D*J9!$`@bq%?Ri9xpBE7unJlezCUA>K6z@#%fzq3HmKX+&-|14g}bSPqK<mZ^O
z^Gr!GQ&Pf&sIQa>1sJz7c-;?JruJiBfJ=8TU$w8F{32}9f0H(=3<kJE{5Du&1|t|`
z2*507N<aJ$!Anee1yfl`bCX>KYi{wr%w&XZ^ZS$GWBrVx;4>yIRWX#k;aGD4BMazC
zbFl&(F70l?f8WJ7&<?oY1TwBM&8{;gH<*$-CK#IQU>?}@u<CzC0V2j?>Vn~P4bA*y
z9AotdkC9;O0k*qL={=_GKGXau`G7{l1ET0JIL&pM8vqCd{EXA^OT+V!=@89?=yw$e
zCm5@KU>`B99y67Rq`L}(=>H9DQ3FpPZ(%%P+B{`iwlI~?n37heBw9nHgXwt=gjYMc
zWP?G;f+gFS@^+@p3#P+Mrs@?_(!m6m@d;yJW!91PB#1VH!FbJ7ykT0#lW*Zms4{iJ
z55)Ta$<%$=EE3*&ivPdDO9tZ|(>8(VVj4jp=%U870sTj?_Z#pa9kjb+yzGxHDB;kN
zQ`<nWXsv(W@6l!hfquc&DiN(epP16mOouN_^RG<t1(NndG?|hq*P$~lXwn9-RDmpU
z5K9%zlI&%HmF^_j??`qCixJXa0`8XuQ>>pxv-?%f3WE@i;ecUBVEGL|PwMT^p;!f_
zV>H6Fktn0_zY9+^e|+_2+C?z}|I@?+ELjxGA%)yxh!GG3*HJ5t#*CyvKg5#d5b-S9
zt<b?UMrSksCz+wrj8vMR0Bsqp13Gzv`5z&JSpD#&vK-P_@;>4O3#3x*>`yz0B^c|E
zF{OjO*`Tm2)hU)Nodx+5Tb%*usXZZg!gT+yjX+>%<*o-&{u3+pTfb)5_3ku)@)_8x
zKkAmrl4r4$0Yo+|1i_aYoPWP$bi%7N*>hOdxh%6t>dY`b+T2rDhl#OH>fNxRHnjYN
zgR=cu=LkpwZGw-&Z!_$Co~0~ii3<pJ2@4qS3n3YBGaX*9z-T&_vK%iFWh|&KIMafA
zm0B@;t|`4=Ez9OAYiSB`hHM7b(`)y_-7Hx3DE#Ka0^4Xac@Az^QRTx&fCM}nK4C2_
z@fC27UZRO*bBASdmYCVa#4ym6+wf5}?U5OfEs?ZMeuGi)S2N4z0&S+TWcm@yri=cA
zRSbgppPqxqgiqmRYUKz+tcKb$VysaUmJO_;amT$tJFs}=r=c`L49tI{>?c()!UIdB
zhL0RG5F%1TG@HDzrf6)~^7MdnhSQ&{ACpY28Cfnm$lR;N2={=z#o5PcgCF>wPD(Or
z7nB~dM+IRW)FkmBK+94bixp8%#9>$p<!Wq$l~P5<66`3|Zaf0Zr&yy+utU_8(POYA
zYUSv)*aNC$w4BH#VkvCQEMW@SiL=>kL-toK$ONIAQAI5tGiK;TCaTMOZTewk=d@D!
zc;l`W16_KxtbS;Te`;A$RMZ#?td_brW(xePJ9Zd=Fn;Xpp$C~U+KezCwL4^MThsvS
zL2YQO{Q0Ys+B4Pze@asC$EE@V2ggk&OPK77RP8uZ`~^;ZA2$+<rG|_jjwMj@#><B^
zll!%hPQ`EmbL2>tqI1Nz_4{rPysT|jt*wftQpW$p+Nea65+K0R39*3In+Y?p7HY&q
zPwW{LJ#iWqNYzY~V^I`avK;QXNW}Ec;gS*9B`QY}XBf>a)`1w=-vj--=G5f7+ZQ>{
zlIUHYEO2N~r&dog1R2{l$rL`%oaBzxQ3FkbnJ1x|kWC#m6=VCUYSVPAi*lcAj73rh
zCtF}&sfUy0STr?!$`LG^DxER~E1=#@$-~;tCQTJ!Gwu@TT~_wb^Pe+@d3gVw|NT@+
zLXNI=G&5Hhq}|IKz4uKXa)G<mTli0MY4@dCyF6WsF5*4aHq8fnL^)31hP6_S(<fm^
zsNd69V};b}8I!PMROAe2Xuy1!F@lvxr0B3?DgBuX0FY%feXvv1^_k;<KA+%DGc|42
zcr2Y-H_MO+CJU&4XRQZnJ)5-___koSYH%Bdj%SoEI(cQ~6Y;*$>N$(EyyMvNLu`2=
zl`}gKJ3~$S%Me~&{Ff;aL3U8P|0>fzLZELsNrT^gO5^JeZ?N0qyYlfFw(J?DoMVbL
zQ2}$-fyA}W@dFw-&b7zxP?>X=f|&oFYYbXpJg*#kPqojphNqL~PoGslbh8<Iy`8pt
zE<x7^T&>&p`q625^arb^NlV%)N%WV2lgWs_Zt=s`&(gOhZ^wLOTlTPR!dcZ+%KX8g
zHM0y+n8%pP=mT|!9_%B-g|qg&ZJ-+FTLa4t7i@qkVBiAF3AIEh2dcU1?d+Era(8H+
zR6R7rsp!JfFYDUVZNfOxaE>^FBa7rLP9gVG*uu#s2RO1QjyRg5YSFIIX1~@(D-%R%
z`;Udpp1RI-ag45SUJOTdkRyK0W(QDf78>&@j#Vtj?uSkshY{rMcZiBvICf$@M|GGZ
zk0g$8z&LwD^Z~~CmM*&T?x5MToGJGAR86U*ZYQ3=v8d5Xq+TvG;v{kGk~!iOj$;9F
zltN|(=om+NoTIGPN(Jbli<d^tHXE|}1V?d_WA&YNT<bRr?Yj5#yD?|i=to!bryX9t
ztLYR+n$8htaHN?WNfrm(njJeEKKAn343Qlo_ctc(8XU-WvW{pkxDncu!;$53R4L>w
z+z=hQTXQ&w{i5mbVf8sBx8gJNIMRHo!fep&(;S;K9A%8w5v>9a6x+SMAt6GNmQs8g
z^Of1hUr(1eZrkN@mSa)K5f^c+-Z9U?eh{{?&r<^FAhMXFD4`}w4aS#p%*r^@7VSRP
z6>Vf*&~EQj+|oDviKzuX;)>q|j>AQceK|+`P?vp)@|GHkD>%w-tttX7YVti%Uom}6
zTlwl$Bb9=8l^l5$M{=11p;I-LFCC$&;V7<fWR2`{T_DH1Uv6W>E^^<r!yd*Xo`&46
z<=8|6*l3)a+d%?pZ1;I>+c;=pPvcdN>>5XWLx*PVHtes5Wr|_yHCOyU4xgEwd!1u;
zgCniuSk-eR4ID|kb|Z%o>Ffoi=>7!Emwgi$>fzz<M^~Ww3~6+(#W_!lP;Xs(a|xHZ
zBzaidEspFqN8Chhk_~3v;i%4OH&fv<Bi3DxGKGDQ%99zA_c@9ORK3hV^N^OYbGqnL
z;h}%xmpsVJ)y=EfHP}G;h-34ZWA=n2c}k=DNr(Merx{28?D;6K>uTsZUu0vmOk46-
z3rF^hW8cb=Jm*N#v~O#(PqRA+WI9&(a_$8+v$pbZq(5Up<|!uPo%uXss3uu?uj|l3
zew|-%8^@xZWA%cgYxa^OFVvQ^*{>)s^FcZt9NB9QBz$kEX!9wf-*Ob499cKBpSE53
z#%1qKW_C^E_Q+~Ci$=cVD7rZId0OwO4s)ZyA2{-Ej`$--)x(i|qCx%)V&LcG%KkzP
zmyfWC=AhXlGNn2j4qPs`QC=N$JnYO@j`ADF{yRs~OTYeu!`KgPz5dt>I-{GR9siS-
zdg#{*ZM#mzygbEOv~|JP;D2(szo-Lped|7s;x|Xp%`BzW;M}&YI!WJ~b5qy#p{SD$
zpZ9PT0bKJ&_8D3z#)qCoVM{baUYAFDmP~o@B#^r}h-)9rmF(q8Ua^2^Ayl_~$h3W2
zhfuCGj4KZ3Iz(_KkzC1sc!fB?WrVrXRZJ*eM{((zldCT~nhObrD?5fVQyAzU<XTf)
z^B+2~Tt<Z2+ehu(U#N_u{!t9l9OBx?a}|MFrCQH1bR|$TB>h=XuG8(d55wkQ4-Rt`
zN4QpbTK$?F<mRH+bYK1L=YwyviD9!s61bL$T!$V`G}jY_9-C&K_H5F!2v5fd(yHh}
z6{zy?D2qMTsXOn^albRhQMfgUt4ikDq;SPWI_wnfcO(j^Yf<N}elFc>*?W;Aw~J97
z<tmPG?Yo)pIY5(PTbtV&3d|1we0?k9&Exp!<6L<v*D8&xEF|461Sqptb!&3<d*;>o
z4<q6irfoUFRh{I@PH`3KTxAAVlF5Z6D~ocm7(FVRtH|Nn-_!12_4b0A4cqmfwH$k#
zzR2K44L_Hw$k)!JaxDz_`CRE~uJ{aBR=~B7Vx6U$Ek-#Oa;=KEX6Lw)^IXWWi@8vN
z_4im0Ma)=cs}|ZLS{Fa5ygMhXxZU31jfr;&S6Rvx2e8;*F*K$r3cnCw-~Bunx4s&9
zZ+RKl{sLEZk!zO4&ZKND2WrZ>l1p4Lf48;Y>mcJ5=lbN*r<tK6HqZI)zP7G{yR4FH
zU&VE7&`#97%!QEH2}0s(xbT5Cj1PL<YvtL#agTiHSpVKNYp$<6Mj(c=Yn<1;PpPis
zel6-4K5tMB*YTQewl11U7(Q?!*E#RJu&vBnp>ypDS6<6i7PGal!fIZ0JbsPpvNUkK
z&Xp!<g9Uyvz=~D6`cX{DAfEY}?wj9laAkE|aVdv3M6Q1qKh!Tid)um!R8~2#jOw}8
z4P03x7n(@yI95Ijl`VhwVW+8nqSSWN$-2(BZ*Ed+tn?+fxR$rM$|kPt4p;Jo#eU9e
z21547=DwcD`rv|fy9{4GSe7z#zF_mid*`TBt6BPYxl8VGmG`--8m$L3oIZYPmuBK2
z)onG1^@!`ZU;8n|Uo>9xglqPcD{a^MO}20u;ojcR0ikUkYO+XoI_0poau4?6$k$nn
zInTH@tz7HpTxA<q($1B<pw;Fjs14ngr7M!JxQtK_C(r(tPd3Z)D~?{hd|5PTaIVom
z(*k!q9NB)mgR6MWl_hEQ8=B7LnN2tIbT*IXhY%uit^Cy+8l<;eNJX8eqPyn*o^rkI
z6>1;6BWlrsk*S^3(?$A2-f^Xe37~HRDLAuc&bnzv@AIppW}kW6#Z|ng1d9z=AGqc@
zL^ox+SfBNgYgeb;L)pOHPh3R;@tJa8Y%t~v*M@?M5t{cl;b9bWxvkg3pL>mjKaYIn
z+JEDUzjMus*dK9rFO{>{ko>__{G@IyHqd+^&=m`_@v22FW(RNj=|3F*yX+TN-p92n
zB%3e+TI)GBG;;8;(YIIkm4AqyQS_Uu+{05=lkOnGcT5)^ysW(2H6|y&S}(e|F_DXs
zSDil?xzl;dRNs+K1HW0_4B)8(dEy|RGMJ~@%aergB-gd}@t{KM4^<I%D375D+wK94
zHR#HR@xWHP`LM&`vD(R9?SdxA>KE*;jEEU_`S<kvaL0uaJo8ANd5qS69u!f0z1^L*
zcXQG22ZdwFmam7O^e$ZUQD(C90M9XAw@w#r4_A$QcenLw&cXY8D!#6Bh~n8t^Xy`H
z$_DL&@ICaPphelkoN}3q{5Gvhj&(?Eoj205Z=CtXbc*K?%M-`(l!thB@jO+m)?pr9
z+4oVe_j2-aIYQ~#47W<)NfLRIU}hT$+8H_4dHvh*`OLqpQ?ABd*?B&RXOqm6r|_(A
z>Kp}Z+_pfxA<rg|zV4!zi%W(#mi1{J-!bE;<1wD%IQ6fM!Jt&0LmE$Zf+s%7b3Dbf
zPv=Q8c#_-9Oe)W2ttN}-kj=Bn;mLA&k~|&=<{-Amq$Q~9$D`YQYqCyN`o0{MGxKUo
zK2Lg@Cq2V6E8v-3(>)8++~($62&lTdxq7Ny*hM^O&TK<Ir0;@>snar+)%h9q483&X
z9MAqdPgcwmm++LOfVfr}kFi(n<l&pmVqf4v3&Y$UlmM*2MOYCUGRWZK3R_}S!@RA(
zKJN8QdmdHJv%kc%t>D>J^31AuireI6pcYI>0I2}&X7aF3FT^>GwuWR4Pkx2!vehSR
zd5Wu)j@^X8*LbSyJjo3jsk(j||F;*rp0cwWG^&AT-^jBH1n&Z_=ihNg=O2IMtWC?<
zX#afT!ZkN}(rD%_D%@`Hy4yVaCZ6IBPtr`wSFsMe-&Z|~81vj{@{iS__r8s)G~gTF
z<w-8<0=IhmD4h%M8|<IBCq-JmD7|-&r?}6PeP{J+?mwGj41PRYH}dPh)U4E1S#uxo
zq$w1k9HV*2lRe^zAM>nRw9n(Tt<&AVC$plgT5(Hp6T6;&IqnHh@sy{?13wAQX-lnt
z&Crd+bj`LYvP)CcMJ+tLXFTOIb}FY8IO0uPRbRBQDEa7fURBHElV>@Po*yxM&a)4s
zF+DRX0qKU#9Wuh?+Qag8lMQV=hZj>=kjg$WNnG>M$TxH?14*Wbv#55SMZ4B}0>$|K
znqakS&+f9y8--ivJpcZJrwU@dq@F4DHLrL!NxEPY&e^<h?j6%-v**?j4ch$ZM+eXT
zHP7k|Px6))v`*kTv^zJl`zdX+Vk@}j_inRQvB^0ZnVaA7lwCaeHSPBx4*&SOdDHdd
zY!(V*7^j(iwBoZQrE|u}+uJ|z<lQ_l8{mA+zm&FyD<T}qH$6IjDDU%(l8-!D4^Ldy
z?<DXo8#&!`s<52Al&USJQIkLMWS@D;T;dC;ij$A8+6Bg$A~qRBTHaQ?II>*(``Jkb
zUwNuT?l+K-{=ovb9pK^SEa+ve$sb*~^~;#jxMS}H->GLy29E3H$$#+VKY7Yft*hK?
z+z;Al;a_v^*sPfz_~4x%KPy{$?H6xZG_#LK4YMDp^P6Y8hp#-Y9YD>uH`E03WkGy#
zAeW9m^V|{^*-ygW&AW2-^zT7+vS7YyFJJjx+x@3DS}<cv#ujDzV72b_aIw9`^OHP8
z6&WQPUYf$O+$lrjUn=jP;UfE0DVIjiyCctv^R={^?iCoqm!xQc^j%3HZCnm?smi6h
z<gFX!gZA-dF|2GY6hhs%=j(*>6=8h)M)rH^gT0<6oNpJwmsV?a;yp|xx&F_x4|f)5
zSa<E&FSRS)Me-H<`KmaGyg}a9_LQ`(^Gs`-zvEE6$}hz00ACTsm&QS=0uM7bykW9-
zUYP3d6MycA#o9U1d_@f3KJHJzGquol_?KbpM>ejwZf4iv5^#{Op!n8#T9M4(RFKMe
zWD<!Y0!_v}{d~jXx9PA=bA7$;#q#BG{G~s14)Ga5zUp}Dx@wr#VZPZBzEvIdK{Ze>
zfp3+_H%sD+zv{4)`OuG5JDs5hI~Wg1;meQmmB;v!<9yKgR6b}ze}KUTUQw&yg*3kO
z1mE@~f7vO%B%Kc>^$b1?r*4Fh27;m_haqGZUztr^aF}3}!<PjxU+SQJUYGP8*B{D}
zYTd9pe<@j-%ZGqCk76yII3k~~`l$T^N7dN_P~oD9S_6BWa|S=MtU1lMJj0hIkasAD
zrK8CLzUnNsd+8unA%9sSw}?twYPj+oUv*mt65Xbv@r(0!pE%PO=D*amsk!?+Ury=7
z^U<O5k4om1=Gc%y74w$fo)DZsAj%|Y-jH33^j@8^A~g0rF^@UOy!PXg!{79yYa(+d
zRh}KbznBksq`=WYtCa6h#<#gmO?K3CzQC7W<lC0>m6!OE3L4`|nks4^cbMO*0_6Lz
z`k<PR&=cpd@L(MGyE!r>HK1<dWxjniUs=PKUg1k>`7j@Il@Ie1V4-0)<{BSD7nqlz
zHT5Eu;b=@==PPbdw;T=T=MX49Q){gzc;}-#mx2>*Erk(ve7kzSxSU`&@EM`7H$DH0
z<`j>5u4+2;aQQALu|wF2!;O6DGvX#Sc9}$Vi?6uNw@cFMVS;cK%$-=bfTKKxhxN=k
zWSY97iLbcBSLJE-i{<MTKYW9`=Vu(Kog0w(_S=fbJT&*1LFlN5U02*MzumQWf&ScP
zzUqh0T`F^#p}{@Ayjc5~4hkB(5^4O#e#mW!+}eCD`oMka$ufP**95v#we`fS1!wH1
zt=MTP7;d6^z;}GecX-6NE#}RP=04`ry&<>t{X-AvQt!Lr1Acw}XK|{F|4O~oLr?gU
zr+jeOE!5oQMz&=fG~tux)%d!uvH{g(WUtThAJ6!<Mch^(d4B+pUIsHQ!__m^*u?SQ
zIbE<*hLY%=!oTF*i`>FjtD`MHJM38coNw30SB7h~QyI&LN?-8hFZnj1S_cWRI^VW5
z*tt!~Z63hiI4I`#>F`&4SqER5LcY{BM8#<x2D6U8GP3Z!)I6$qp!I9M!yCTMW8Jru
z){3E8oqX9lzPO7rSuuF<d%ofWU)jyKe8&C=9Nq5X<Fo^6sHvPDYTXJ5{rIwvtk2Z$
z6{gr1Du0E(!B@WOyEa&;XkO#~H(xI~)O+nW`sH$H(l@GQh5oAVe9H!wC+hG?T(VjE
z<@Y~3n;L_1Zp`^bpo2owr_zqsR#O&KUjA39)K4Z+kG1y!E1jo16up%Z^)G^-_3~vu
z_{)Cs&5vvU0tr=baDsuVK2UDxpZ?}kOI8lE+Joc)$oedClqW~s$=VC|x;Yb{R_6a?
zPjl}IMCOllgAmOiZ+d_Z4EU6RZFYHUgC>;kKjJa@YEfh`a@dQ+uXLcATC&o3O*j`3
zOV<T=j2^V{N_v9VDzB(JAxO3lL1urI`vvL<Bi!@*GQ*n&w3fG$trufLk!=Py3_+iI
zi<@h|1Ut>Rn|HAZ3))iNJH4`f^Yn0J9f82Z20+1c&MLE!`;q+tWEO=a(Fm+j3}Wnu
zi6weq;7@<_u+~8;WtILA3fWY0z=N86zf-Hro*tR_6I&!X<`)}_6mit8RTDIaki}yj
z%-<cI^msWTD_cK$P?gz-t|N)@$l)-u4b(b<7(wg(qPeKq!^7w5_(i`i-E#}S|Nh~>
z2}lye1eXvoeOcViXHU+hw-5X|-dB~Bh?Gf4l8huNNOBaxMA0!o3x=CulEH1$W$XpP
zK8_%QrDu3N(F1DN>XACB$R-U*uaPIH^wmb3lSq0B$<mShDS3ptwR)gI5)&PcbWfN%
zAZ^F3%t85oHUHj_fh1)*nFrSl)?^|393lzKLe0?gHeDH8cbebVZkll?JR2!;kae6k
zcmftOipA8MBDxdKRL-7V)7g}fixhcC+Rf~DFa~QZK4iINe#CccC*05)l%J2RPs5kG
zXAlIxo}1M!=W(?BslJlEJS90#VSnN08qL!JBt46kMMA!!RY)bSG0+qt`8i~tgw6xG
z)UL(w?>29AJN?<I)Na4#+8Nv!|IubKDNJ-<yhdY--2D^davptf{1#S%q@_rFmqS+v
zbr+w=NZ(#v|FvUW@&K!@m4`WK<f>~MH7j?8&Z*)Ywmm_#l_8r8$mSwa-qa}vd4!;6
zgB#sWatYLh2tAHHh&Lqo^FUXf&v&jwk%5<xsscGwB5@T`Tt@P0B&k6VFTrqB51)OJ
zISX~xeb_kR?T{%SLI!<I^vm3S1<7lX>MD|4L(p-*j$q*1-xX#r>4=YggNk1}Ojw6x
z^~j+CNgI*vO+?o&sjF*^WVeyL2`TR&aUvJOM6e-M(Sv0U@$w~FITeO)woOd@&PB@y
zQ(1GL>lwzmygI(Ts%UF7lHNtKd&uEFf@y;X)VOs+=RHJ<N65TTx4&>S<;VWkq0>&z
z9=3Jy^xq7ZQ{_z5*fb*c$ujxKPm?ot-!VtokI}Lx$nhz%YS4zW072^}bDtq)D^fj2
zl0#bTLaK6|-ljGrYvs0SA^y!3j(00tWa&#DUSzKRpxch5FOc*lGJA#0;vwfK<UyK&
z4nOG*@gLvg*_T)Hp?b>^bb&-Ek*~g1Jm}ID&(6~SJ>Dj}1KEUgL8)fUUSc}u$kU8D
z6S6)=b;!rRrWX9IuX%&)-Xf?@bb|b-A+z814lXuq@P$d**>R=;5#zcqV>3<NpKlsj
z(S@WT2sp1cSbo<;$EqZJ^3jiNYefz3kt$jDFc0ZshKJ6TF4((&lJ$<-YXt{CfY2h_
zkI1nHNj@R)x1V9@El%$KYW5cdvwm>VM>YSgxA7~o{m%RW$?^EW?Hx%&>n=QBHnyfg
z^3OLU|Bj@g5R(CmCOR%&Gj7H&oqUPy{h!qaQN74Af$&6+N1dQ**W7LjS-xUWT+Xh0
zU3}ENaNHWt!Pb_8%A*R7M<?C>fn-0CaxX88TH>T<{|iZ@bO8&GsKXYIT#hXoa&ORW
zqicr-_aTShNEM`Y11&+@tC`x3ZB@HRgtbjuHh-94j{wR6K?sf6RImM8SG41#Y|N|O
zQ+28X1ZIzQ1F7>)L$Nrj*~wTFB#;FQ#Crv1Ap%HVBAHkE+W~uO8pCJ2D!*>P80m4#
zWM}9;!Lm?+{STcm0a$m)t)10<e6(5}H}-kiM9p*27sKt1M+O`q(8EyujExtK_Yq?=
z>-Lyh?g<wxju6Nq1=jlo;{9y)0Rgbg7mjK~!3CttzG_Xh02F#VTH;(buwdZWZw}2q
zz20tL|B4YP4hrm(wED|#Yu106Ue-AM>(-1dosBamErY^)tU#R8uhd5SFSrkvMTH-G
zId4Ak-e0SUgHkSARUN77{;NIH*&wD<vo21cJS0$rvtqGk0(Ezc!RG0u+AeUPKVnw4
zyGAEoV0Boaf;I+#)PJDH0(p$wx~`QI-YL#Z?)x?P#DD~WJdG<rvD4n3URG$mSG^IX
z;UVsm69vnX1op`Saf-n1sKDl!!2Gztyg@q?PX#J%_jK}bb54URuPt;@sfWqF%&q1k
z_qz)^D|#2^hm4bNPIz!YE8zqnL!6{`I~!<D2_(1JVDj77%X5t5OA2FeuzFr~blyxC
zs4@hQ>C!`i$ad|Wgn-u3GptH`vX3kO#>xpaqiR@z&b1ivmv4*T#0JlnWC|2n0=r7x
z{t#?mWTKlU+-je{ca7DrDxF=o2xJ&>CZ0XGRe5tM?x1&U_mymcGDjdw8>>@=L+0k6
z6UPWII1(UgDBfGNcg4qCfizEGmM@T;7C^!AGy%c(e3vo$X9V^I0?Ancc*jD(63W7E
za2%$H+T~)vIww$F(>+fm!ey~Q*`r%RmAVYqlnNGyaH0k1_MPQXs)+14?|=E$wQri8
zSSC=VYF`k*kuoUs_-*h;0V&Df?AcG-#;r{mY#F_=>7u~?xOO=$J5XnFLFR#?^KH{7
zwp?D99I#~k)`Cj{$M5W;9OScZ?Dg{4-x`w{t|nUfUBfB_veVo+63Isu3^_gXxhi(J
z3st<rbnwzj0fa_X0(xrL*B1?N+w()mbm{!u6VD^I=h=U`EU>H=$P>x;JWsS@*BhTD
zoDqv+2TE*(=k5z@1j;J{Rjt7CszCM}8D67u)J9s@1+p6g@pbB!dVr>ggIql0{#j*!
zpWANj6Z`M?g7I|%vwDF=gFtzmnayehG=04M=^j%viB^Yq%XhA**FG@$QDD5>app~d
z#Vt@5B8~+S!}C=xuLsSx>^vZOHu>ktk!`mHiY9?7=}+vOURE(#zutSPQ^MNeXF7t6
z?+6sl0`oXZy<wc-u0VQEAigh<JrFEPA#?Cc)X@zCG!F%;M*`V*?Kl?1fY-AFO0#co
zSm3}pxV%?c;rdu$Uc^14iyB_#r7kL-FFEzF<(Bu>c>P+0-qg;*?dp$*l_6WTi{-y(
zo(PoRnNJ1K19$U)Vb(2bv^33@T5+|5|2Y2n%75ZqlM+aDU^rW=$$*6|bF6nMkFh~5
z0u9vep8?7Jec@nSL+Mmw<IMTBUrTfy>mEJqZ57x*BcQgCvT*c{d`<XYN6Ye7_0)>`
zo(p7c0&$3duBdDuhj%^P7n6Kzdee)wdsDu)3lz6?Aoe(ES#a<~=fBgA*XbqxBAs`?
z5GY;>6t4u54gri@y%sQ{HbC`z9eabn=YRdJH`GN}1I=53yi*`8gvkH_`uM7G@a&A4
zT8`|!cMp_&`%z1xQ6;yQ8gJ-*QIZ~%e)CSi>vw|1T>{yAfyI8ohkkLV&oM*^K%C7U
z4a^;(f3NfObHP)yRcSA}1+r+S8d+A&S>A9ZWcbV2yCX`R#wL9fC@3NpLqp0>Ey`be
zT2u2=zvkM!roELt0_cK#0=aN<b?q-dGc!)SsWz=>98ou@DfXs**Jpw3i@@f%_E#V}
z#MN+q#$8<{KsVlw*>3xnoNKqH&3URO$Ksp7^1HyHS0Mc%ko*)#e$m?6q5WN#-3OWj
z(|JDIqq)CnyGx%fK-8U$qcnSj(g2|<P^ijf1_^;TklvkTf~T1s{PX<BX}il7EjaIQ
zF*W^Xuu!pAD7&ZKUj#FlmbajHbo)+A?#Q#_Mo-KP5vukH6*XF&%upc&p7cbU58C59
zs9t=3*Wc24|FnuXoIDmLTox{rR_gQ#zy=QADy<IEQ?+P5M~o@XbV<Y_gsMoPYQNCt
z0nw`Sf-YK3ul(E{mOWPg>6%N@NfmLv2ZZucohTtAd>fcm&wespXq<by#Q5h%PnVME
zx+U+yhoRQ7TSu5y{q1^h@5?eXDmW)v=x_kV2%(p?9^HAoeE+_%o$C!NSmHh2OTI>v
zXzto3lb<zOzm?33NA=S^HpU+m+E7AStk5Eb8wd380rOA<r<Rb<x0URNXBeDoc`MSV
z^QcdUgf<7L$(!^z@j~fgq4<c<@dWcIwPe#+R)P?0Tq32}G)R*qR3r-_r(}bWD*n>5
zUgE`bo@US9|M}Fq$`qk2U%LoLH%H~Ue#kUbeZLMvj{Zf)M}=0$gl36kCZR%~pL^I!
z_I%-)ya>y-ddi%0TqsW!O45X2a8C$f=48VLXxRF)&*`9fwtD&%sZ$DUKeg$`50-YH
z6q<c!j)A`Ia=ouVD12*(V$R>KOJ9ezzar45fyQ|!FYQg6@?*=!ijheUr>J?G^;zjc
z`%0Y*YUO4_O#}yd++xgJnL5vI@D;ve&gkLBnL_g{p;fkUX^wDdpcV|$uu<lN#P6$}
zKSv+B21Cizr%ky+d7cn*tbE~rITpA)Il9$)_%xe&`d&%s?*kQYGb}>{C{QC?J1py;
zQ_|q~$G`OaUVB=&?2OR9Kqx*dlotw>$L9!&XesjBNLR)GxXiIBR=acWL<SD49h$s$
z!W+|bLaTGyJ=$pg@*zpTk1xINxmQ~}$WLH*o|@#YuPGMVln5bycZYyIVCU(Myx3#h
zmg_ki9iq~{1o04WCim|#ZhJz*Pkj6SuwZ&zsnGVg_Ds}wwD2GQ+Pd>TjK2(`k>iG9
z5;azujuJHq{D&PmpJX(wcv+dyteE!^M}0F&Hhugw*M{x%{r0srwI?nJt&`A2;7I>T
zDyqg^WKb@&x+IiT2tflYfgms^=m|$$wzI3KZg)ehisE`0Yc31zLm}HlB^hVVNvenJ
zZ+CCMfAi5+i)x`&jnMImP+2RKTopne@)|6?MZM9@8HzXV*MT^Hu5Sn#5uSezqCob5
z!X~z~&UyUK;8D%#>Mee<yLCc`A6oSw#9sc+8_}b2kB7Y5v%2zy&%|KO`Vy@Mp_W6V
z(BZLe9aZe{7j~2C@fc6u5-M&}BRmaQO+qDvdelNs<MHtX(!F*sfOju2`^TEI{_9PC
zPoxNxJ#>4u`NsVYzh7k9)UPiR+z~38sVL70<XxfS9(4&W?hB#+{~j(L3RRD&VP1pA
zJQk{+2*tH5Hk8f^h9rG&nz2Ij>05O-BYDTtr$U<+A*2{p!e`W4FM}DaLi;BuLx@)V
zoLWA2;92>y!ZR6ouus8rp+lQcb{N&^K*Ibr<<22rH;d2tF1#1-TukS-Q@LLHLtY3W
z(1f$13v|a#41ZKUbyUtg?|+v>?|3OxyrQ0Y8IT=9>1*nj*C5Rsp~G9D_>6$P1fjm+
z|K_GzCXW9db5~L>dEF_5vup2YQ3fLqogiQI?TgW&0lzOzV~_C)*eh=E>7q3oLbZ$2
zYs2mz)j8|mYM*>r+Gu}*i5{)d=_oqyVHEZt;MO8HqmcJP`D^ln5E2P`RvOi9wDr5#
zz_Qd>%rJa+zwg-1ZsD?zLhA<Y9^f<N!?bM!8`<KN^3h+OVfF3v&o2Y*w>|$tpzpdD
zE%x{6NJm~c+5RN0!0;!5D($ST7o2YISsgqtO0{5N-6!Cj)-^t|3vbc$?=#CUn{PYS
zWb>|dpM{DqLRBNXzwT!8Q8)H<>8L?D!R!UPx7$p8zY49sfyofs_6j9Ggpk2j3gK+i
z8SS6cjDJiuzl6$j+K1Wb$FR0#H&KMMNrLN?-b9m?eZpnYJb*MkbKq8!wPe)h*#^HY
zaMqM45>1PD49zhJ-g0BX<(_$EZg+kQReMBcDck@NBh2N`p%-6h;bV<GI@cQ>mt@`!
z%~&@;yr`Xn&Mr?_d-mGcTh85-u~VnJO`vF{sz(<b!a6_uqXCZWgVxt%)Z@-HZjfl{
zUQ~c1S@vC%IKuq7o`BP=+Ir(gHGwYF`}TzXys%{IqVBedO$m2`MXKZ4wHR8=xKWhz
zmq7Az@bNjrO22&DOD*uxACdxYBPMohl%>-)OIGpWzM+L(AtKp65v1Osl#kEEIbkB}
zaM9v$&VJ5O62&Z~{48gf%-fY#z>_l$Y9d5dks`@{5ri5CM2rJ;9mdDoiyjArj6RBb
z=rep_w8$Yw1XY5ABIta%y1J`r4lh9~Tuh~A5n)cP6&LG<+nkUc<)ba+=!p%ouD2_T
z-S|834|$Xb0^?ZfFW+GU;zSOIM7HrFDdeppXu-LAZJilSdHNdb91*D!L=OA36R9NM
zL7XI!W3tFRMWl+<IZ9Rd8ZA5~QXCiA-P7*R1xArKv!~bne5&{D)4<os$U0R7WuEW4
z$lbDbaa~T@xTu<!p|!(K&Q238J0Y@f(7wz)Ng4SK)|?W_3)ymXUv_ClP2M&ikFe9r
zCWzCT(?!cNME02?m@~+RIRlUd$EjnnFxQ%uW@N#n2;*lfvPAaTBIx4f0L)v}YHuhc
zJqTzX{$azf5v0DWZ++T(R<1~uC$i2LiBF5<XGG>zoC2T|J;e{l`PD9$ne4NoAu!<O
z<Pxug3Y81ZdmM*b?{{SFty+CxT%kx_L^b(M(3}$~&WjY4y8Z37!gGSDFMl@FjdQKL
zeymy*QY=!Ih?bU$pnX}*E}&DKMDB3yvA=UysW?uzm`y8O%S5URBCGG(77!ZuzIb^(
z;$VmEpj6VjL7qA2qDWOPl2;=6B@uw(<A>fC{fb!Y^*ni<x9RWnm?pA9Wba%l5?6`L
zFN@^)qG}N%6ej3>;5bB$h!LrVF@G@s&Tep|{|aEH_J%<@D4}mhJ1kMgN)KN%BQq>!
z+2Su)t;pu8$mW`8@pX~ph6pB}>R=@gC!ft~A73`~JX`%Gng-FbMv?tZk>f3qO@nr;
z4n5uhWPj+rGG@uL3d;feS1f9r=ko2g$hJkhm5+u!5AVFy=gl+x6!EhBp<Z>9$RSnx
z4k)3I6P!H&bA&i;<+FG7+`Q#B^YPcQBiXl_MT)y3t8Qlh$j+>@_4B$<rH52F%oUd|
z%=&SU5Gn3cF<T5Y4@4Hx%vT)rxPHjv0W%L_R~I>H54vl-=&TSmu&=OI?aue#wQ+8R
zYJAV@15C8iS8Bfd>i~ycrEQa0LX#==1p4yo)}&jDFa8d&8F}+5qb4?mgZ4QD`Nx@C
z)Wq!EvH8g?loQ89YW<I~-t8w27VrIQ?BUFS;}1o4k3=?)MGMVgW>AnOfX0_~Nz%~8
zt48YHQ>umxy;eKxiAdh3`&0y@HqJ0#?}I7>Q$FUt|M(#VsqLtyi33|iPz8TRxosWx
z_g#dx?P@uoN?GkbP!m=(YEk>BR*~Yl$i7gwzw9t-8Lwj7vguoN+j90;F4#G~O=R_$
zV}TOzk&PEl`l!W0r>38D|2(*ohjNW(AF*tTNr*~aIG<PZ@p8M!?lI>D)v<Mm<{g11
z*~MJjazrul-unI2*Lb6{mm=s+W$ME8MD;R@eT(-e$Px-tcAfNp1zJmV0O)@P@z9Rl
z)-U!ME7TEAC)|xHgbQAa6mLXUmAd`Bscl{Q>*ltxUzbIwx=ZICcX%su{K$IDN9>fC
z+k5m|?W(O?o_xA#%3jeaa(E{aztm!PQ3tjeOh3s)t96_9+T2#omxOj6DMh@h_aem)
zI+HqV-|28Rs^f(|@$S3{+t=`eNY*V9=jpQJsK?ukH6KNa9+6$)pQ^$)!JReu#*Hf$
zMaB($9+>j_lL$utJ_GFZIa?sR`S0w|b)0PjuVqoI!sDaWSxlrI^k9mqK`^8KV&xnA
z%54|Fh^%kufJvPz3{Cpc`#}7Uxs&8!{0i~_LY;>T85uc6e~ar4W*uNf9r!9ze53Yk
zHz2=@<h@k#_CcB-BIQq!JXY%n2h`b=+Ua!vfRE$(71qUTIeJTfiI#rl_W>~d|6PL*
zvbD@>dYQYe$!F5BgX-1u@B9|o@6nS5=t%<g;Fx5P9zD-ZS9xJF%dnS=PU#gS-{U{8
zN{%XcF&ekz2kWW!>RFxQS~O}Q<N2~{(-zDcck*F^?Cb8&H!VZ-r2F*5b%-u7KQ)~_
ze$aU|Ms&>!?XR_U4b@YGQEPS>kl}jL2x`ZU3Ckn(l>7CdczP8|0qFeD#i6sG@>qpd
zo(4{WQ6>lUtfKV9r7U)o2>D4K<a^l62t4;Bb?%l!g&DU<q%-g~W0KRR`E%zdx_>t~
z@FZH#F-Fh)pdOfdit5{8q>0rt|DhG92l4|)&b_vyBR4t{a`&}~#aCv(UD@%w_K==3
zUeElnp3ODwY@(YB5UBRc^BW~LzXIpS@64f2L?6*JOJTNfQDaEW@y!x>%dYinVx`!4
zy97N|0JE8cgb`6Wk8RWyugyLc<)LdjiF)>lT!_<*<1@B$sKlK{(j+})v37(mx*O}X
zdrV*M0P8~Y*szaTFOCS&{1ops!MijP14d;<){y4n;~docvvK<^y_vf6r`%c0yJ|B!
zSx=Ed{n%;1I;tn@(LF{D-est%5}{YZ#x%Di{9AI58yW4SYj|8wR*Rr3E_S`RC*_*`
zhpMo+1Al+bGDy{vr|H2sagk7tuIRSU9iiSjN;cN?pSpqD*PhU`f5U?k!{wLvKN^K+
z?HFo$&UtF|e2YQ?C9ixC>q^cU@?%SeYuH~qHlNg!ozsTyaY5j6y|{6s&Kj6E58U5d
zm{NR7&puoTBSE>d<~wv{ddybuvyHj&YUqV@Jt(SXP)~Ll>J<}cc*FX5UURftNpsn9
zqlJ<!mnqJ_#>+GH6j^$TMi@Q;O^e?{-RZ58A8M;uJ#(Mzn^U$PG^2sOog>Gj?rx0F
zU-$L8ap<#8H*)k8xq8w<-TppG%}?1h#}A3OB!<@4zi$|3lBefzg_%!<{cET>t!Hya
z&*r91f0rVF!LTO(nQMLjul8VK*;Iakp7gAqEP{+<b>JvC$k9h<Yj0mvN$h!n;ZUMb
zPf?_2-p%aq2ZW7mx$d$&LOaSQtGt%lGW(pK^?5x-v7TLto($4t?RPrYbf8%?P-mjz
zqHySp6CYZySMKS3S~_3Pv4K^l2RW(Fpa0xr*@EWdvwAyUq;!1l>a8mkU(i!r)U*H2
z>Nl$aj;%)S=`$xhKKN4q!|bD?a>{A9zWynMv}-?ER)vi}zsuKb?u2<yA70W^R8Ud7
z4U8-Gtc$pjOw`_y)w24~$&mlAvu_Wm;yU+T`~8^Nd(Z4WkDXVOw4OF6NjGVG+a#x_
z?Tti@twyURY1;Ihn>J~hwrS64bKCSZ?M6gEQG#woMIM3zihziq2&g;+RFH@wD2gbe
z-~;f1;0wLKZ)We9oSgJ=|N7RfnfYd|HQ)RD*38eNySXvH;;)mU>!mrnrHKvFi<zPQ
zf0^;4Mrm@B^x__A%5K{>e#mmoB}A|ETz_Ul_T;!G-{R*Ri{!o1#C_82W@$!|rO~Pd
zI}A_%^q=3Ka`3>{qV9X?*pH;mB|c%!H$VL9o@bZ-`zzo3McT!y6MxqtP23;)L+}Z2
zt2FIHY2pECN}Dt*!45|_D^wQzrym@YW^1K3Klu4||2LmH@%f>5U#jYx{F`Zqq-lfB
zb_p?;x88zK%*is$eI<Hz_M?A#;<aCW<^FdMOS3y9e8*wfJ?ao*vS<GCJ^zx~uX-0g
z88`p8@tqQM?N?&%d-<pYXY#gJc)IG3AAI8vj}CWCc<HdOO8r`wH0zi&>$o&C)0{1A
zaly1Yoj0@h?QgiBxc|WM9ebwEzR)e9uCU4~^nBP<`d`Zmr$#?$e(LdOe}DLdG$|{z
zCPuRMNYl5NPKGLD9tfV2CihAcwmG<Bm+;${ANk#!N$n*z>w8-_H&3^nmS%h)wR(gn
zEw26F&3J6;w{kW-aA9+T*e8AOjP!D>>nzEf-%=S^zl5Ccuip@USNpltU;lY$nf%MW
zryl&(^&bvMfg;a2iOv7T8^3%;STc*xu@?N|Wbfejzkl_+?1l4EAXwzNpr3wPh-sPr
z%A*s1eEFdtObMPYF9}|hW)4cxL(<er)9iM`T3(2KuzS^PxA{ujpI#fd>T$e1EJfe7
zA)5035ohyj-mmOAQ~L04CO`e*%1hG3bV{7m#T{`Tp8oc#x2N>J`sImLj$>vaadCES
z#mMFFB>bd)&y!J>BJ*Ww#+6X#+{c4gr8y%KN)0A`U-<K^{GWDAm~?H?tFOH|(lY+7
zYtnP0(zF(yvLwQ2U4QM`r#`6r`hTpxnlQBV+?X`^x->Pxo^87Ug%S=nepPs^_Y1Qh
zxV<QCWk>bmsrIbz-IQk5*-;)j@!B8WdG^+t+2+?LUU_lYwdR&I=e9JVKzI%A=)s*e
zt(6<=kACULW%j4mMn5(V_7;&3oBV};Ta@@*_QWS%>6_l3I^~f&U|v_HO*qx(eBZL<
z)i3YPT<2f=7w*~ZZsDP;f2{rauaCW9`s!nk^km(B<gWC5i!~;6Jodpi=E^U`%F*Sv
z2kweO=#lZlRgzSd{fEDNZd;6d)?$m$^Do6^a{S9**wpgH#0Lg{{IwK|@aivqc`D=e
z56jBG_vEVjM`P}rC(pV<a`4OpFFm=-bbHs}w4Tt4FL~$0$<g!W2{{r9&R?7N@D~&0
zi32>A|LeQnz4G3#@(=&}^`E>`<b39_M0w@{dFDbHwUcLzNulg{4~vWB=*9B%bRk(r
zmhG*#fBHeFZQcXHHc^PFd%yc<i+(sKC;r8MtD4bNoFY$LB2O5neY`?`){Zaw`X+w)
z?bdgze^~P5nIobw>0f{9{_Veh;Z^aijF$h?+MSYP5n_{Hc2zAM6o&t0O8VZPy1%hh
zo>XWG$uQDsLm_HeUir?l-REBVcE+yXKAL*`weOx?CeK+eznCgd2yPU)A<Op#^?Q#m
z%y{>$uRQyo6R*GQ8Z)err>&G<UM0^?lV8w<fLU1m=&|`-Ti*Km7nX04)8Fs^)oK~x
zmlm^7{5YGdq+4=s$K?L&*EZkkO_!rH<mgN}kR>Anyv)qKi3G)N<Ky{*mIwWf<3D+?
z&h^g?Yh-Ml%9evDWQ8sD`mcnd<ip>)-uA7zpP#w-C1w8X=X2zj*UG4|S|?*e@$X*$
z*_*kT&+CX(pguuJz57Bzchiq2&f5I-q94qAv@lOb@idhEucOyjOn?5Br#g?{JoD6h
zi{H$bXRen~th><)mU^PFf_tB@_ucn(OUw56p73puXN^WXAyb5=!WLuW*nef)dtZ@5
z?|ivHo;4_;KePJQ$mfgB?fqVh{UPg&uYGQpML7TSe`=`v^|$fGfD669nU?<Zjq>Ee
zP~rUhtVQz7G;?vNdHw@G+ay1C!Hyu><g@>r_0XRd^t}G?a|8b2H?Eb)lQ+w=YIVaq
zrFPHauFi^C-#$?i_f}|GN{v}4dVl|aoUy*&fBf~%SKgZQ_~BA{@)kL|)~Q9LTl%Y?
zdDHrij1U2TpR2l|EHo|t@qa3pCvBBy=DElkc<<Yt*JGv}p8Cen>pNcEKH=y#c}|5q
z`2%5lXm$L3!Ag1hEyqbosCUg6JaM*cZrsMYk>uR3lvl~o)$)WctuAr?{<Tg1M`v{U
z%U^kZ^`9PjZHFAaQ=Yg>o_)ex1ER%u7v4DFLFLJ{%r#%1JMHDdKh<Ubz<#`9L9INo
zP6DyE{g*6NeYf+gKYAlBR2cnKZjwpxZhvIm{RiTM4;I<8t`DTvy>VL*roZ<}L;4qf
z^5xnFE@tRI|M*B<XhwqaOuam5w>+Uo;*eF2dHR)KesBEMFTMLva{V)%(a$!>Gc&vk
z+=BRvN5_m!kHuWdMxk@^_S22>%)(Gc!WUm^lAqfnPiW>)-Yv}fV}5j0@so3BZu~{z
zte@_=vR8gN$G#85qlGL`zx#Lr|7Pmam_I$Z_670E#OE8E<>y=EiTma0XRNI<N_>C!
z?uRmqee*!bpZJiqO^!Y%91MLk@u3IXO@giFzSm9LZyY!h^V+6Ae&xtt4#|Ob8M_n?
zhu%$m#ML3s?v&>o!7SX|(NK2c=N{{lXC9MhAD5qBhMMh_Zcym1_WGiU#nqjA-hU$W
zzaRfU_HG&O>WNT);*-H1dE!a=xl{6Uz4Fw(@PMeA0L28k&)olWXZp;vD=!p3JAKl+
zuU<C^3py{KxwQW2*tp+6y1#x!*UZ!M>^^zIZ2_g@!s*;U*M07Vgg1rfzJ2gW?aJ!)
zyzpx7v@Nrwf~9Aal$`%HEcBg`pF1l@_sbJX1yne1aSM;P-T3Oa?mPeUe|snWzrLmH
z{`|=SdHOjy`n>%7DSq5@A+&M9Bj$^8^kC@21%BI*Jabr{eJM1w;C}06`Q=8-m5_Vk
z1J<kZ>^r8BP}IV&Sg*;?CwWFgKU?@Y$Cw;_U7poruMaI=_$BU!Jn5$VV#u-HaVxZI
z;ZslEmM4zO6Zg6A(A)XH_*BfV-@=4<KKHvdkK~!3`onZ}?dw0>V!SKQxND0EJ&<(&
z_vb2;W0e`jdg0wWf9iYi>rXdYe>Q!SWOGj4IZv4ur$pECbt3jz{Q35rJGO83{or42
zT;KAuORYm4X5okZ)t~$Ix-YMo_2A<ho;b1No%zb-_)vV(W5F!%4L2LI;<FqXW_%k9
zpXEq0^_y0R><T`(Vi+~EOLVSQWMhC2CwjK}+Pul06weZ|(YcCSCLH4i`F);^@;ZKy
z+aQ+6g|<SeQ>x%g<!b4auSm#p?UFj(8(q7c=X@;223%eEmI0vkrhBJ!Cg`~?-0+q8
z*avi~glB1h4`1^h;TL)I#~c*f#SH1Ny~DfDv&KE<TgM;vh3svfPU)<-f?w%6<QZ@!
zN*jd=TdA|cbIw=oWI2Q@#lqGS#I*7VmRVUL;g0j_Q)qN{yO(-`%Y-p2&EW!O(dpA>
zfbo~gI^rUsfuE~%x^HRYuXfH?*cL*DIg}BsF|%z1@sJ8aP6LngF2X9&`gFSwimSK`
zsoi_negwlG^QGDD@FDvKsm;^qpjA2))JDI?x5>HDRqA9_VPtiHwm9j$W0`Z@zEv9b
ztaGsgbnc27pAa%I|6<{Sb%8h8La#4bD3EK+$1EkDo6bBbUmSPEn(M_6%t`JcIn5j+
z^hg&a)=76`4UPdCQ>++xA6k}RhB@B1#g=Iq7uZ>Jm_ovC%SjhIr(I?#G_eb483t|a
z2Eo&Ac9Y<38@od=#?IpHfY(K~5YU(}ci_V_)PofY0b;pnHRx5+dbDFbXf-;#N4#s?
zc$GnINj6B0j<epC;rFPoM)+N(0f~KBnrpo)7u%cU8?Fx1IM34QVf$RU7M6w9BS-i)
z?^4fx?uxI~*(F@y3He5O%y-y#M<YvG?n2N@8R%rl)#P5|(@Ar#Vi~rSI_HOqlBWgB
zEckW<eYeWILoNju6gbNHJj*5X0KdzUZtt|j3mrn9P|M#GSUDbQNaxu$Ky#z3({oiy
zmsl0`?zH363|PnQu6fooZdQvv<4tL=h1JtptV$EXQWI;YGaasZGCPdc!*Rj?VWB=+
zrjH2cGuP=jp*>+|=Luf4v&#h6JJ|?9Vqbz)J~j?$8FR!*>s)oVtrClIpg-2Z5+pQC
z&5q;lqYix1%)l}YWwz81m-2A1!?ewL(s{<&@4Rcw;5M6zxGh|%shO)ak8q>hEiRTX
z<SY4Fejnd~1v|~B@MC;}Ym;lgD;3+8MqHz=)vhFWy1UPP#y#R5bC0`o-Rb6)o=i`-
zrPNdAInLL63Qfn|Cq0SgGoI_78=eeMZL2j=SS*Bul%Oq+Pq!2ZnU?KBBg)AJgzLh%
z5F;*kC!0dzA%2BeB-V=M`~k7d+96&Q=Zh)cRBxuY-&EnP6ApPprbKI(cfh;OGHROV
z+ii;Xt@7ph2Fz8ygT72Y*>c*~=Nt7U3%l)QrW9+bR4LU-Yq=6%xwYAGQ0kH3pInm`
zTT(1X#2iaHIIUJrGBwJFt+$ET7hu_pG2Q|TTSBc`_Z=Hcqctt!SQag5r)Q@l$HKCy
zZ(L$|fVM?)k7+Yk?LB8I7gh_b0DaiGN`#kg&l7Y~yJTjC=r^7X<uCDpO<6gPOh-IL
zj-zh24Q(Q(?F5s(Y$w4i2R<hOSZroBIQAsD7kKmJdb!<^VmojDz?S8y@|N(6q;-}i
zzTd|h=pM+EM!<(jY>`~lrQ#~C)k$nhoTTwl5R61}E6ZLc>B3fLBa-hVy4W5du~zZ(
z@jjXzaUch_kI;|$SSz5Z)RgXq$Z4a#b_Y8OXdd+~l$sr@U96XS`yA{H!H|jd0~+V~
zl1yv}qRvXZ7#ufsSX1PyGCNNvmpO+$>=IpmSYl%YLCH4&-68&huZO>3i*@Y)QS?c7
z-OD_c@-A+~bJN4_(3NZOnK~zAO1-$qn(n@7t1#D?+e|l|Y(9DooADVvK;u#;7<v&}
zraoJSc|0hvrF1&M$(9ks<5K~-Dp#_5kMp9dz}etx_2qJXLO!>}%hGYqd`YS?_q$^R
zmW?C(QO7=h)Yt5|Cav@wcVCoQ9^nD6tp_x2@(f#80a}hKSE^IT+2A@a<Z}5OK37N|
zD7z%3JNw<NkZ!}9F9tLxnW}tUVw=b|;Rwnn(L-;M-r;_ZMC~%6OCa@gj3Wg^uQ0|%
zvX)+Ag>A^S#@E2_l5V*+x+*-ZRL4P@cZo={^q@%6G(&>w3Tmo1%|<%D%|jagtT)RJ
z{iUg|3L6R3xeB!7HXyN;nrh6c=04kXFmj)pRTE;;1Ed8=>9&ic0Z8X+Isn406DqyX
zcGerwyBj~!yQBu@E03{VKq5pmx30AJdF~k;rE-w~1LIWa__A*YBPzbzO-s=3B@M4@
zV2z5!4HDTYq!LKe(^9N~r9yP9St+Z?@<}tZJ$R%s*`3R={b(7=?W~n%a!=WOhN=l_
zx`tTgziS()8igGoWc?;~5YSX^-|yV&WrwJpCUtZ3efS_A&S#idJ6(6q#<~c`3hX4o
z92+|Wh^_d2w#}}7&wBod$okP^TFuo!YO;$?5R2iE#4e-LNaBKBqZ?t#-6RMu948oW
zXE7WgD0v>i3XUxRG!^q1<{>LvOnu9oY&rF%iEFTZkFB7-vp%*85SAdVvTg@LuVal5
z+Xppqu`bBdGJ{mG%#Dr;o))-TA`;P!K}}$+CS?6imO#pKo^`+sWw{w@2gFk+T$ScK
zyS$?&%qN4cYcsPPKx3l0RATF>b<|z%V7X{<4X&*svCJlSkF2v|khqW)(Pd|CyDe-J
zT83B`eKwSt2VH{}((7z9dcU*DRg1FL1^gA;kTqmV@`glGa5-EaR9doirzzP|%=dYB
z*ap0-Ohsb5soOQ^T4$-U?cp;mbyALHwQIZ3!6)%qj$Tiyxtw3mw+MMbON&%u9rdM~
zM?Dwi40DIr?8x+t`zozH_85D-bjCTt4Z`4BC9y3uv~5m??;$aBt-B4fs6}KsbTnkv
zWggpxYt#fW#NTin^6ixquyO6MC)U#~SBX2s9C?{1&Ue#O>5X-*v4?zn9M?qnyR3o`
zL%8oExXi=q2|{e(TbAq#>3k-?+)^r338nTmc)KOiB~!jR-QDWwk@_8X9J%f?%Nlcq
zmqcTo(C=*VF6UNrq&;JVVJ^#)DBPBBajXG2xn%1KImVvs>@c;O2O%o&*scdf5LYu!
z+73!2J^S35mUtfw%>C%oq|_B(ySPlyrOPpntThrWB%4UMkZ38BNIIR;<kMW`7L*KG
z_u!s(;4p<>VJF)9D?S#%OcElP3|o@~pf3K#tRyH1dBi&@l?grB_9Xl^0kOvS-9SS0
zeS**qd(Ls}G_^Fg8bB)|Y|l~e2@af73RZP&u&yyLvX+^)n)aKPTiQ&qK{Fe~C14R^
z50a#$PrKk~5QC6qx{fC?is6LC=soTrXM;Qe%ybwy3^#oEP9z>(4vW3p!mdzXqLqyh
zgiX*&vSPQ1jnXk*?--yZSnDn|g-PiKI&Ab3Vue2UdOl=IcCuS^@oApj0h};bOftne
zLc&g0y_{o9v8GrK$pylQt5g_ujd)8<own8TInOa$CwCLPRAWBrtoQD8H@Fjpayi@8
z;$7!jCbfFuV8rk=6bp;xpFtyzXY;9}5;ctkG1e>OFaRdgaSG3t5X2(a(r`ecAwIM@
z`76Oon38d)1*ZK9x&T%{8ldGIp10hYBawEc{!E^&A&9rI4iJkSaTrPQku)L=LyLVF
z`h~<%iL5(}8wK)ABYtVv&By}|W1D$BA7q7u7UL`q!xDnY0^35coM#n)8WoeKq&KWP
zdGvP45hf3n6eYdiPAQ@wKmJJgd6mFnYIgP5VF*+c-YzGrp}x@|bmkQstHptFmn9^y
z2DHMeopk3ty4JncP9ITrp-tDEWzv9a2p+fYvl3-%K5G*_0#n#Su-U=(0owLC=<)l+
zN?2^LL)z%vA<VxWjfh_AK-*I5PJ%+u;L@G!2#ztBMV>bA5^<@AEQAb+TxZ?eBKKBz
zZFS>-hI7wcBx4bC?;`y4=qi~VL)&oL$9f3HdhkWYAm*(}?bGNo_VJK21Jug3B*?6t
z3^<ss7to`btZiOelUC;-uMeOTb}DK1Ec?Cn(3LPfJmSl1YcfbUNQ==cBrHTV7x*A?
zXQz+IrO-xU3_TE_zdsTf`qFN6X-F;si2){T3ZOQpWS)&tAE{Y_aFFi+{w@0&<`3Cr
zkbB?$pY7`y7t9|r@IL<jH%KJM?nyBg>(W>#0T&wvV6p-lV_mfzOQjyjhn0YTw<$)n
z`$<Dgn{yg)ILIh3b(C9^E&a|c?^Uuv>qr)*TUdIK9;+$nEP7m`hb$&qWm@A_Co#$e
z?R`-wha7Y=6Nq3U29q8+(&I)f8#tUBtPu%Y0b@PO5^ILRz7A&$c<@I3DIeJ*LD;_(
zX84#%@;5CKRs<x*OmDHBZ6dUrU95~C)@(b$c~({hXx=K4ozW+-8XTEQylZ`{Mb?0}
zH%4;?7IS-?!C}vGXD-(!cfgikrg;bFgnVC*46CG(kOApFKx4WcQm&bL;4ke5G%dFD
zn+mP$0JRUoFl^^p8=cRWSu(kH5KBA4VzdMOx+8Rqt^m$dG8?j`!l3D>Z>h|>(QWUu
z71}es8RlYpGdC{4(l|-CX$&@i7I;|?Sm`Wq5Ro=L6h@({P9L<fO%LV~7mytnVWCo|
zMhoY|kG=@#)19Fj7v|sK%8@cf@`tu~yL_q6P3{6`xx7`>)?kosS_SV;AAn9D5y=)Y
z3Umq~`p{h#-JEW6>wFy1+w2l>m`B{Pj#O)bz^>rP*b#JH_OcN)t;fu|rBG!@SZ0(?
zYBL{0%W%WRZUO#-qBSA`J`%0tgjFNQyMz_=znbWuTP>xUp=~W`u5QaZOPOcTauwkN
zHrI`d=DArCpfSY;nVd{L@G(9Bw3c{Vefho`*9kAkDn!>TcMl6J9W7IdRN;j|yaw%u
zbzMiMMZ4yt=@B*JC+NB$+1{F)MwZk{@UZTlMdG8dEpmXwkc&71k<4wm75v;Iu^z;R
z9`1F_6T95W`~vTMvDuX>9O4i9j@wtDYUYZ&l0WX=!?(eay$H+p5+Xg#jtXzDI3`1x
zNJkxz=rMNqA23#0#C$s$v<Qb3(8FM~Y@%5#^bl3Bt!Nv`rDZ$mEDZbxKy$u%xh30m
z$;6s)B<P-2tMeW$Xd+T`tB4NRAb7zz>Vdx8i|b9d<pSSzfdyL$B^csB7#<`DOQRF;
zQzBm%Mt@7@laH)X{87RM-(x4%>Lco6UDSKr&ARCcn*Z78Bxy%M6nelBFKH$c@}!+2
zN=5fPBP>O3k@kolLI%607tq-1PIa-<Xg!!9)^ZUipjqC;MI3=`TsHz7A9DtRpYR6Y
z4D=BqG6LBdv@G+iA9))6I7Vbamj`GY>I61OuwG=B0F9dCcZGVYcs4>1Y&J#^TJHwI
zEHArBFw?`v33gdb?5>;ikTKSysiQa#x}gwraoT*$)h(TOCE3|#Viyc4fzHCMO9TWn
z>L&BO;DsKY*YgXy4NrPv$aPO4Q*@rz4k3(%z+sG&>TGP0j_nAa><Q{N+NZM!WETF_
zJVG)dq3|`SuSO?16nZE@&qajU&3-Qmp$9NF3PpnMQXm(R;(<j2q9cx7f>g#QZPN&f
zzhRv&rGb#3CVPjhod`$#J@(FbZs}x|47cAxR1o&Y(xI;fa)5`d<fF#>lC8yjjD5g6
z!nNU=I_ZcAeX&e?hcB+g2&`l=9^x;`n!T8Y9>bV}Wdb4wp5-|qA*$Vh2s&)FP9$IG
zJUq|>f{<H<1k)r|<Y5~_p8AJEp?q%;RI!Qr5&bG52x2M)MBKGlQ(Yf(9?Q^gPPUA>
z(_B|Yww10%Byk(y<8#G+hvvnYR(ThA@jYTMg=@#$?WP{zn0=?zZ_0JAb|H9RN;O~d
zwR2;hv$m7SbBqUlUCu5zHEFH}_icHv`?8pg@IZ(8rT~3`uh27Rsriz7m1#M5+Hyf`
z=SFaL+{KQ=qBEX`Gt4URcuj*u1aidbq<~Y0p5oBl4<cR4aOfsZ#AFL<>8eT~0ZTT@
zy3bbXVAV7`tX)09Q5U<d$vGEdqx<v+lIx)d!zj;m5QLc_5owaz4!f2g<>4YONRd$L
z)co8+Ow3qjjS*R}g&wfe#6AQx)|y+PpvYl7C&X~&a-$S>xZ3VL^iz?+j|B!lD=esa
zvxg!$C=eL2Hljb<+#tu{Q|88TNDu^3y4?F5VJbYVi<nND2PFOxf(Ut?!xY61ezjEP
zqd;W6yxWw)?Y6YJPCCczq>_uB>!6U?QCzR9p(?ynSnyXUG<y=g<}%lD@s3n0v0fb6
zvm66vq#I0|O$p8%8)V%XdQvii)qpl^s-k$&2sdOU#$o5^WUH55Bsk<@!vqrrHbM}|
zm{L-^*Dc**u6ImeqtpvYI0mR0)-}jY5ao7>UEXmYyN-V6L2#EIRgEw(nDYkC7)wpL
zK`R@_j7>vkijvdMIat&sX|aI#Kc6G?yD5y7?%ZapMI?r}I>*u|q?*%FihIX4#^3cJ
zQ0;6p4-3oPb#fl^19f=Vn71Dp1O&9iQU@hXkV&*J_l<C^jyxZ11%%T}^sik$^4m8<
z)yZF+6eC~+glW{oV$n97wXrxrW4{BbvQ{!*Z$Lzo*oSWtPiKY%7{G~iU%5PLD#G@^
z(D+7wFy4FK!4}g6l*wTsYH2EJ8Cn{<MFPR(4N-`iX#ekw@}!Xc+{Cj~!m2soE6^h1
zSxr6j`N}CGivu+XReYbLi;qQ8BOYmu6YyAdi>Jp<b`V}`4&9&)ESFk&G@Eo1fLh=B
z(6PdQ#rHKZyE5x#?AT`;(S{f&@0mj36bNs1lANGGxE?tm1C9&@%JY%!MygIXdc%Q=
zA{|F$0hW3wjz-hJ=Y`)vbSV<x4t64EL-8)%3r5s~^6;C0#IW4SN(myuQciG_3qN6i
z<yy?w$_w}by#8)ii4_r1WQY-}+)meY@N6ZP#;}5CRdjsE!FCaZ+0aO^NnkAmLCpsV
z!WL#X=#7I|52FLBp+jI@XlbueH(+T78PY!(2i&PE8f3|i(}Q3xoq$EA`QXRx>?Hck
zi;#c`c9<{A>@;11tacxuaT7)KtHC0+#g@ZX3T^ZwvNvL319Vn<b?4ABW%DEe*?F|h
z4e;bB%fp7~nq1_9*)Up$<vw<aAY}Cz!BQ)`P7sp%CZMr22tSz(flalMUG%V9)IHY?
z7hoJM$H)D%Zdbey>vV?@pn4&Oep-W!{ak`jt;@-}f-`U(GdGo5OMH;l^XS}s>{kXf
z)^doVB|{Ea7K6JldXteT4YGxF$zqNz0n`><4_p1Upw+#+&VLJAg$Nhk?IB%QUX<H-
zww(H)$5#Lv$$w>O)VgcTcCpnWj32{VA6rKkVNvo4g4K3nln`|-o-XfJQzhJm+j6cO
za$^I|KOCWLq7FSuO!Q3!6ci`c;-;E%BMvE*$+syI<|?{!gKx8uo`H2M0<^ug9VSkT
z)FEbC@_2-xJ9V<@K>VLBLqc{dK~O{mpq?+OL`$i)5113IHzi71r+K$<^B~!`IeR@V
z!ibNIsJ)hhQoOX+nn!`{Dp9j{cW5BEi!k*&5c;Vh+~BKP>WSqM6s@P$F$+wG25K#L
zBUQhTuG+`5a^fsxCR%U|vKbcO9UY)^AfbbRi2u;LTLLFtuO%Vl_1?QeXssPrJshMk
zQN$k6L*Rd(H4>IEWsuY+VgpF54thK?OkIFR<Ql!~IQ8HSHW3|XOPw~>P3KCj*Dd-#
znredP5)bR4PAvv>3N6bPE)%uYD`b#&FCmB*Ssy`IaA)YsYR@HsT|f&l^hMS-_<!I}
z!)a7x&{d$`%LMV*D}cz$RN|U?Pdlz<SJ8u{QIaXw+9pyk$^tk0n)W6P*F&By&tMlk
z?gfX&0fM+9DenI--z=VRwaIJ&pjzR(Xiu?yU@PG%p?=GkDlK<6**A*WjwE-Dqtm+G
zJ?Ku9g9V;0c`35*ED1LmwNjg8x_yPbo^R%eoM4@pw>!?bGrc>#G4@t-p`8e>h99)$
z`8K;qV<V0}9}~s@J~fq<LYR^TD9039D45MlsYhGzRBCBrYz10|au^3Opn9^g)6ij0
zux{aM?Y*8nAJwJcjijUZ`xHIvc9Vmn`y`z{3V%{r6|q+XPYD>(9o0^X*XZO$KCWJJ
z6Y)q$b;Y<!WIg_xC}qKI4pwN<;z%JB)wGbRj^ug{dGw%lwM0RkYu^3bLAXiBIO26G
zlA>xIin)TbGimq-r4B78|4~*c3%!;L)?=0%?ldzJ5!pD_+)Y5D%b*4S&qH&u1yyZ%
zgkr6y+Ot=>Bvfz*Y+C6?KHZWhu_WR^$hQr23~DPP2(c7TOW$Mf6=58fP#;9vR)YJT
zY#X5IvVFaClZRDMA7tS?64i)uRMPR=@W896u^p*!K%-Xku@kMZAAVFK8;jME+#lsw
zG4vQ5pd>HphL1Tw^>lB73mM?ugbj~rA&63}Rys3R%nv=W_32<W$}DgUJA=xu=oS5S
z3*nOn0)<sH6X6iyMp_^aA$Q}58+^V3i%4O+5a2^ererA1de0(jjBSN@+`CTPZ)!7@
zO2t7K*8QeYSDQF!8u8{>sHA7LeACusy&$%D3w+BY)(+GH(Hn8%s*g$&C;+ZUM6?8P
zA{mUBWCvZX(;L+dL@EYCc5<gcpL)sP5t=gL4C>Vnk(?Vb`5JdPAFa`xUI~_E*B?b?
z3-mb6M_EoDGKFoazGM^Z6d;AuSYwX!jM>?792uId>;yri#!nHXFbzQvOCP~%aN8L)
zjDzArk)1{BGh%i3<`D_jeMYEmfY5>_&lB7%vWo=ac;H_;<PWEsb1W;oY?yin%<OUy
z4V0Cg@ZxWcAk0$xEe?fkw}}CU%<v6HaNc~|7B2F<h9fONuh)DK=S4Jzu42e<ji?zt
zn?rRY5&xAUifoJ?jTbdeaDNa63>u$|WPU(GD#gt1;*2h&`iRrWQShOs36h)5qgFqR
z0{S_j77>g?k2RLx2d<0bd+gAV^U-5E>x;2;b1V})X+V@T9({J*|Jq?|5uUwbBR7mK
zC6_r_NWmt5x+w`|4GVadgto41QqUr^H4C;GSyv&S7OPrL-I&ZFQiAm2amgyWsn}lX
zVd>P;B*q%FG<y3qxlxMuvk2}J<d)-O+ur#N{pa$_Z{tf3kNoCmkAwyb)zE8|LU1kc
zn@)L;3m~vOw8?<ZCkV+?0BEFe1uLSS5+5rgi1M!itg~_0i?WKX=)w5N(a^c<AFG3T
zQ<DJ|gcim}6(AHWxua|c^<hzJH0WbZfcE*~HR%wFzK*-8$Z4gAU4#syWo*S+BV|e0
zL9|dH*5`;9yWmT~dpe}A_+gy*8&1)GcZu$0^upZV2^^3pl*J=W6v>7Td@|#A6ju?W
zZXrS~@v>yniosMf%LFmPjfR)ng-gtox)}C=w7TgA)H3t{TFz=lMw<wSyn}3?T+3mB
zox&OLj~=v)$efSo`E}<0WTu}|&mZOag9<xMkAX#43$1}1GzviasOK2Z2EhsDCip0A
z;#!WK)vkj!BM6Q;2N(`d>h-n%Xn+#o$qPY3hLFTXg7DaLX;F@u*)Wcc+0HyCyM&gh
z*h#f!^iw?MxTikzykP};1=k4swJL{5HAke9Ba(Z7{vN?qW-6H3>CNEq2R%IL3W_C0
zsk_;c<~mB%fXTGDi-~c^&<~GAcbNZsx><LW|7NoJ25?YO-z|bGc{WbZB5Se6+~Z?+
zeMnXq$6R2pI0=tUGNH~o9xW2MiGbSU|Dl3z<V>lYOxG!FA#iA(ACm6pXuhyb7opEf
zrlV#a2IZ5&Enk5rVmo%p*^UOWMO<nd=2$WfrP7L@ae@GAkx$9Rt^?E(r=VY#L(Aw2
zm;k8+A;wk#!kEmobh}s@wZqbKHQF2n!$OFW5+hR_l`>O7M8S3ww}LU!2?^jT64R+v
zZ<0-%v4)2b%D}mg+((K6Msx)QUMTGNcW8<%;Lu&HI(i)tT-g#ih;VjuaLSs^x5*{m
za(UQ;Dvxz^@qoM6&2rH)AQPGg=>NFQ9kICET)NF2vAFZS1)h32Y;@<--E&3!6&v_c
z$Tz7+%d*>~CqaT>w+*;Nn_I*vp|H~bTs`^e+R1S0VIy!v%)mmz_t(AHNRYNOsFeWy
z4{mHRkZ6<|D}dKaaAc?wSSi5+A}gaukfRr=MkL<<?A+-+i5XGdP~2OA!x&uW8n?4b
zLW}5JHK3r&GfGrYSp{wED3L4pdnGe$C$6&GbfZ>V-@B2g%fnoO?ZO#tSbujKC#cop
zH1HqG;?&Y$K!$aICerE1@2y2xS}*_0M+-%NRi7&RgT37cW7X8F)wQrj+^y%w_Yyw%
ze<eh8wLELVv6JEgR6ZH(vvr7h{28a_m$lNRnO@cmME75ok`VD-!52B!alP1UQHjXt
z9zNAv=(y`0^_3$8-2-o|+T3bQbEUfuBRv9p`5-V@$##!~Y1tv_De;Abldf96(1a4H
z!{{;Ai)TEnljt7{Mlwz(m`}#@b=HayOQE)}=2P+fqd*s?X4Zwap$4jp`i{A@Oxp?S
zL&&-Z(0<2JB~*CVAe&4z*{zQI*(o}`&B0C+gs|x&h;qq+(0A%5gr2H*8_uKkRg}S_
zAD-qgpfSdd#O@{PK~3^8GVc)kyiCXII2KD~I&ltmm5%WuuK^-#KVSSPY(It`<0coR
z>`l4`BJCDI<QB*2jOM-Gp&s15ot&w3XOP{cQ$5lZk<FFS)ga<8xsi)g(7OMmXM=Z*
zyxU%H?{#l;)X6J^LQ{<Gs4rja^>$gd*ix<CQlWF)J<1(Gs%N24&uz1_dBCL`%yDR$
z=OXc;RhcDF{{T+`YI<6!3BPd<we9)p+ifsBIcyZrlt`&mXg%QE@9Kx<fP0xjmkycP
z5i(9OyBw1FFwd7#KQ_}WBe+pyD*#Ot66r9p)zk+Oo*uqt4MEI1hn^P9!;uYn3)co~
zzI<A!F?U*7KKe|ZoVH3E&^C^muQ^!(-3R}7BcNu}f4b;K-#zu&B{z|xI95csPy)Rv
zs3Enp5*?{dqr}|$?k@_=eSH7dU)}vx12TCs#hYTz<oBD>;U$(rvSnFzSxyU7hF>Qf
zLorc_C*M9S+{9LsBt&=;gDCu2A*P8`UfE_k>DnyjTJK_iQ>kf#6;X9<f75bb2l@S_
zG(?i%5u=wpUwwcd+uWr^4nK2qS2;}=iJEPIrey3t!6qtJ8LDY~ESStw`n{6hgMBV-
zd>3jTVqHsJRKwThKJC8ZzUz+lEc2}N97cJ66@Sq~I}TEXIL+3bCng|+Kq>lKai7>L
zUc)Apc(KxZ$Q$Pi`I@j1<&f`!Zy4K97D|1NW=9`(oaCTBZm--dcgq*$F_{IcXlPwL
z+d&XiSxZA4^~6h6HkJg9_PM*pde43k;bKcBpJKh_E=AsxR(RC3mK*V|<SGBTS}sJj
z>H%lI`6jlPQFU*FyTuEi{5Az25R|Udo`T&<1d--xAb7#b8b42s0=OLDZEKUY%6G(5
z=osK);Q`Q@W{&OE=(QO~BF!`bwaK;I4aaGB9A>vyuJnd{364FeUcM&o;#eEq1uwcC
zLw~H_QRQ3UC9)`X>VqD{P;c6bwE|=sAQ3~8ooFFX+KFvCZ3r%unqqzPeCh51E=H)t
zn5Zn-zt`O(6~II%^gV9YMG!&rZVc|5!F0LQQD!}7Ly?pz&o+WBDRn}wd#Q{_XAdqk
zF6IyjzK#)XH6_?m&7HQrmVEo5CCgD_-R8(gh_1=n>KHO7IE&3)*b=pctLHkoR`V^c
z23w!H_+#4kC))b7-9@r@5Zj)5>;>*YTQ8!>{qEoxc0MILS9<haPq%GVcq!*Rqn;Qc
zRiG_SrNVZhMK}QlxFigD#*vSkE6x*>QKG%mv=OvZk1bAJ;$`u=xWG%Pu{7@nZ;Q9r
zJLZk`E$~&rrtI;J_{M#!rF^Lr+nD+shoz%Zw-oERN)*LgHi4+%$RY4J7E<<o30u30
zo!gvcmNU+4&ea^%zR$C^bJfUX#`4Gm@sOAhJ>#ysuD$L9h-O{_p^vzCTQWW51oV2&
zc=|mTv1Ka}wdB`PDpUmWPBZt27sM-K682yfp@zKG8|PSr9azV`eJJU_ZMy44D%H~M
zJMCK)lv1oE(q3!>x+raT&z0{=DV7y-x?GE0OGVJHmDYL61uN<kOjpc#wlZ6l?T#(p
zo&*6OYc90bK;ITR*Ps+|+_`{Du;y?T*q3&i8^F%A1qjKufk)S%%67kNE6fPmhjz)d
z+Leyt<#G3BS2}h~21~S!XGgUyXRX!_EBp@I3NURZ5~MeUJJ@BGFIK`DKY)+!_KL~g
zJa4`?iP!g)ZLm^WlmfeltgC!Qz6!AMQS2zAD)2$msJXzBEZp_QOKs+5*d3Uy?I~-K
zPD?kXacn0`l$XkDymCJFlhw&h@{qjOnq%8y%L=tLKO9_z-F2hf7&jjq6Owt_j8GDm
zJnfD#o~(^VSDPytyX(eWG4`$QosdC&?i=nn4`R)hZcDwV#nb6I=@~c03JbA^E=O3&
z-@upMtIZ*Ch1h1=EY@JdT$6BBj6s#x3U3xR%f*X3QT-S)VWV8oGUA=*TaI0FweEfh
zrCSh7sS@pv%ad9q+7s6%rpQOc)$(aequh?j`(<p+(ze5$1{;~?x^D}RCF|ilgf}(h
z@$3w7VyVCe0L5578G^KppNA5&<Mw^nAkixxb@V#AKwnjI5F4ZrL!cXa>}-f2M9^hG
zOQ|WvI}D))-E<Yl@Y)fds6?;^Nr6%nfaSWoyr(60jjkPYEX2N9+CR(2aO|SWwqEgy
zo2uI`dg#G>kdkTRQMI-g7#^S;f3GLmgiXnXju7ay+;Q7h<k)Pw;Y)C4dV0ia^Fl2B
zP4{8z5zkTgsO!2=MtQ><K(4ICW`}yyMPH0PPB;g<a+^&L;O+)TorN(-;p!veP2mhG
zQSd8f3|&*-w{fp|FY5JgP&vt69Ko~-!nT^LXxdCK`MwuqC-0i7lgT6`Wvl1FbbY4p
zmmotrT%9=&ILOQDAosDxoNlQz=gW8T56HiPJNTK%_2Oqj&sYrpLCs!CPy&g{%mvD{
zg-TSC617N)TC7ARD^VXPQ7KB)5+!P>5@og79TWcPi$7Rm;6jEjV@SbwVqX9K>$u%;
z#E4ICFIQ%#DzjE7Q7e_GRk$^%bQ!+E#TlN#mAK}xAx#OaR;H#a(=(K)OhWABx{Xux
zv&W2CN??sLJ6nm$q36HK{ZKzKXRQ)gr%cJE;c!pueFKI(C6KSo&QO{RdQYQay%N}<
z%qdV_+NjJaRHBNMs9-TYW5lq-$n7+i8h6o%F^&r3CM8g!Oy8_Tmnu<Pl&CVg%pYUq
z-igw$IAJVT0$Y{I+mu=Owaa#8&O&9WA!Jx)_=|o%$xx{Ts+8H)%9I^S)J`R87cJD+
zzrj5np6XLIN}yH=M%O7X)hkiEm8b@K#Opu7XAR%fQIr@Pl|Yj+b&oQ0uM)M7P|V<(
z6*lkpZ_d`QXi=u_S7uIcR%W*<fe)2g2b7s@O4LCm>W~uEu0$Osj5&t2hD2ksk^8`y
z5}w^cV}}yxRHh$M<^+$@+_*q^R!?*(fn&<#<I3c2TIO_PC^DZ_#uG}QN11(+ropWY
zV@friQUblov~|k1aL-obX(iC7Og*E#a8`-xr?)(VTW$;wILkPo1kNc_&nvSpD040<
z(}R1JnctrkK09?#2@EOG!^-SSO4MZ<{9Yrs&)6JB-C(?;1g<JmN0f<sm203Z{C41t
z@U5fD)G=k^^lQrO>q_8;GBrb48oq0Z@um{ErMz@oiOx{UjepQrZi{hT3EWYlgLjoF
z^~yp+c*zqDF=}A0Iz3jMU8>AAhF9gbVV)X@Q)kXsC&sH-Sp0ZtFpT}2F+mL^s<RfT
z7%hGTt78u?R0B!s^hN5d45im_I^28GuviTwtJ6PFqf^wVB`VnGOF?ebI2Oh=VqB^Q
zLh4J)=(f3r1pPMSd_%Kgxf)1SpI@OytyDqxn+;rP7-z9zl^RG>r><7NdsZooEOUV|
zT@7TYGc%O`&<FIJOf`_DPFbVQ$yTFt)Tp&IjdcbtH)zN+<cD#sHmp+vx$5LRb$Y%U
zwVs~zKKJJ^J-@d>4HT%;HmZ{f)u~15oMLs-CiS@zHEOdORZ5ee7|lIDY4Q~D1^tQ7
zZczheYIM0exn9{9S>8Q{t!iMK8eO5juw9L+RHGV#$|?iMBfR_}W0e}HR%fKBkLy@k
zj62l8PIdAwbxMl*ba*I3#u_zHtIn)bU#eGM+^x=RP$xF3QB7)8v2xA8jT(OSbfIA^
zJgJL@J!)XDI(?ryr&P%ezft2_W1g{D4Ya7i+56R~RvP~SBi9yw5&MlFs(}OQ3vKG8
zgDR*-5WV_vT!+*^yE^5tIx}9qZH%njO=E`|=u}@iqE5_E1|k%8)_7D6bg8qCso+L#
zK^XOX<8d|6t-f$VjqXurmZ-sBz4L1w_uD7cz$x{GUKJdJ71298jHlH=pE~J`I`ym?
z)vrbk&`=LTWcC;)>6aWcoKpkm)oB;h=P#;JgLJ;$z-=)8R6m_>98v?r>eNf>i<i~u
zCzU?@zCJ8YPZ_VM!N67Zr4e;bhVuI`XS{n&4UDSMW9ppi>a=?0r*DMc&5v%Vft%`_
zb;|d3#Qla_YT&jybzF_!rS39>`LN1xM-ALnr^om~-P}z5(%pu+{y?mM+C?=ys2amO
ze<02uJ>MUkRj<TF$RpMe?++ySpFgQ&hUcGQO!Nm9_@^xN&q?yn&QWiDj9jl97Wo5<
z{d1E2FMi;UO7TOE-G`s12lQw58J741OZ}5m)iBi*8AATRGXG1<{V!!Gg@*8Kg9V0E
ze_(}w#!COhRsN_nKlt)7?w`Zt_uy)OAl*ML!w(YYey$__S*Aab<&R$Df4*MX78!ZD
zA=@9w@z43dAAbBv<63`Uo1)*c$gs{I$n{6(`61-Fy71g;jQRdRaJ@fzgC8R3cj0CJ
z&jNp7qd&TkaNYlae!s8CA1L-uJ*sR76ZLw-CVwDL)y^9K7-uZ;2R8emF?s!ZR_YII
z@y{yrLt{X<>Ye8e<^I4{fAlv0wC!qIWZ=Q&h6;aRyMJn>A4;aq5_ygOsn!0O({a4R
zAK2-izChirkJ?yo+~uE8Z)`Et_ye`{O7DcHGj6Q&2kQMV?DkLVQ7a8$s;)3J_ydjp
z=%dQKFoIa)L1U9Yu*X09s8VJK>Vw;2*y|7M^UrAZzqrc3$rxV#B4dj`u-`wm)j#z^
zf7Ag#sDB0sKRm|k#x{T8pnv)y|HO9xbEV1^<JE}39yT8K2Ri)Gopj?NLwk4$_8Z8K
SG5*G2SYl*s+-NZP0RJD{VKn>z

delta 39663
zcmZ_0d0b52{|A1znU>kkEF=jrc1D)BeQTzfik8t-cHXH$v}r-MX(4SSw<IbmRN9mx
zBBBtAlr0jGT|(Bv?{)M3eICE>AHRRh?cQ_Gd2P?vcFt9sPrl3}cV9q(Yh3o0q`9`H
z55;1FK26&acPj*)+qqV_|J<IIpB-0rX%-0!XjeQMt-E+~u2+pR-tx_(haqPg?$cfP
z45U|5G&R=L`+h~xktvl)$5+s^iIM0|dHu-BVMDI@48DD2t#SPhI-Gcg?uM?MHo{``
z&b^0F-D^u_2ECOWGR{1)tnR#*S=x#sV^=e~=pdbAFfJoGAvhMH_4f(%bJL=KQ{swV
z$3L36?9tHTzIw9L^nJ2bXOoOur{J<wTsH6^j%`~NxSVqc$HD@aTcI^`9Uie|uVy8=
z&7GYwI;$%Uw@SyIGH}IVTy_MP9mQptutXM)g|GMV^K{R~v8a_=Z>^tefREoXST{iH
z=jZC-&B=jl4?nj+PglQO9NY2tZXS+B!eCm!>N!6jw;5Fci@W)FqfaI3u@M69YSyOp
zzZ`<64LpuJ7vj!%5j+m`a9@wsNB53t)X%&r8oAkQ=+jEQ6S%4vw=BVBCvn-lQ$T{d
z)-_<2Ti|jnr<C5pGG(2{HKWeZ2U#YLWw_!jZn^Xvj&0X24_v858*B8=hQF@-;JeZu
zyS|#-T#j3x$8FbKfB`-$J-oe9U5#W?(8I9SV@HA`{M+NADsY>NxZ)CSRf)^`b0${N
zT(%irOv~7VIG1tTE4b_`2&9@`%I>YZhTC1oWo8^TT6nen{I<888Go){b+J`_zjg!H
z;58t$0M`HyH?;X&#F%@tp3kP<dBrciu;6nouDFS-mfiv#cm`?F+@AY3746Asn7f=h
zo7Yf2ybhOc$8Y0U=ooZ$w=#G2Ws82ltS0!}8^o=v#}y5@%^h5J7nj{L0z&SCu>DuL
z`f1%AI1fO60a~v{ny=T3{}9(a!X2A%*<(iW^mM&mW>)33dn@|U9LK_o!^W@*9Gh|F
z6Wr!0E^C3w@Clq}^g6x%y63oEEAEKD00FsruhhN-B3*sapyrn@C-siJD@jsJ`ZV|E
zrB}G)Yg{&-vkga^-)=cM!?E-8QtM+WwD8XUH@NyO?)(n7e~+u%aQO#Z){e_Q0<E7I
zTD5-bw0@t#Fns-d)_J&V{Wu-KX^`i{BK!;3kl*~jchP|0d~1$;sIwW1u5?;C)#od2
z^$mCWj%yC%KR~c+1A*sUJP${ePFsf#bm%vD-S<Nk*=XXQpSWEouIa*Mzi^q+Z{Q*z
z$XCnxgVTljCYoSEF)D<>B7FkA1KfSqd!x`V#-n!ZlB|8pJ+!d7oNfsvq(QfF^zvQK
z6rbP$y{ne(3G8K(w<L_vY$Igb2>?VmfkpcV_yxKJ1o~<HIXmcn27Lxc5RQ?AI*O1*
zGoxY%EapFyxGwk9a&{8fHm&QLU9_u#5i6Fk!FSVJ4Eor{5sE#8bs~NU*P=shBYpIJ
z=AS(Kz11b!TD6%bH1ULNASVHc^>tnE&CG+U)V`Os(Tl#0$qTffRPgQ0UP6^fsP+*W
z=Op^IfeCv*VHr;xpbZWC=#mMm6hbzDGZD?6zWL6w_SxT7y`9+S?uJv1sf5iz!uk*)
zOC!KA9KaK3P|yC;KA2B!E3h9i!o4`J#wMMx%OIS(@WTYQ-6OzLI~r-7$CWnDiFKZI
zYGa$(hr0Pk2x&S2f;zmzy7Tk;Wp5q~8+~``$UD=I61JIy<rM<Yq7NAw>#_-(W5n!3
zL=H&6$HQBL4*tsR$lg9?d~hJ$OPIQQO)lY(N7(nxC$JrXURpm7x8Z2@;l5wI<JR5T
z=`!X->C9JQ1%%=_;k>kvz`}jqT?4dQG$dYZnSW(@%zo<w6ILe5U5W_j6NCaU25Nmg
zef-v=&!3)NT5a^b--`ZPcKZnZy;UWI(@Dbl6ya1#$W9Yrjb~uC09XGt{+u#c8l>yt
zA5ch~1v23#s_~oCRsNvn*YiZ%OZ_KA@y-!8<%HVqJb{I+^VJ~UewEps_${IR^F;K7
z);WfBGH0;P=^8#4)sD&TwR_2-;pM!8vn=QLp(+WxV7!W%)x#S_PUpLY4Z0-W^0va!
zXQZXyWkPX<&|D>C)r5?^2E_ZX0Z)1zM#Jw7_}kTOl@{IIx@htl?{UG;&L5E9^9{?Y
zAsj04;pmO`hq$M+{`I)%_V&tvkZI;UY6;CvLUs$LssrBq-F*DCoZIwFZZBOuVbcKA
z-(jfNYEV|s4;_V$(;wNfu&b#leM;^UcJ~OyeL@;ca6*U&1Qy}r?y<r{>xV969`Uaj
zzjwm5plVx7j^B?)Lj91ijm2sF5m2|v)nAL6{>{mqTNdoHwC}3rCwdG^Xd-ML6Lxqr
zqwjTED>QwFN_VcXXv>pOY44REJFP395Oz-qMHlWh8byaWvu4;e>v#55Aqz9lb1j5Z
z4;dOaF!!Ky^NPap<IX-ebE!tp2<PX79B*ah5#Y9JJ=&Z3_03|v0|ENuOMYU{#*BJF
zs9zHDR}3~euVIv@kK39zAOcrUPi+7yDW^B{_=DaOHtz_z-FtZM<Lc+GL1RYQq^_SE
zAKK#bo*sQ|>ZmqCb&1}^>w|aEIlQ5GCEdUqvG@-D4AAl9%f%hZ29?7e)#faX*|H$x
zCt=k|s9zCX%wn$IT5v*v;aAla-|V0F>}UC!b++%%Uj#&o-+*0kp@FU|wf<;~nC?^c
zXLO9_prQ4Eu&?5a^dkO9-6uSf#KN`fwB7+xB(}rX(=`Y@qUQx%h+}v;jzyD-7*f5H
zRPQ2Xv7~G_DT^azdq^2gVqqRW@$kw@j{u102_zP?+|x(v>(TwsUJ~2pyUuqACy~TL
z*KxiQIPQce6WBh|CW(~oCuQ47DaQ(@bj^4ZkxWd+V+rg4X_rjOQkZ9{Bm;Y`7v~^}
zMF8UbJX}3-b_JeIG!o~CRHB|Rh{kh?J{$HDZA1<6oj8GGBXB_k3@9L8;TH(=S|XU3
zT!t_5xQ2(~L9DyP6XFB$6Hh0wL!>;7l%+FNWRN;69H@3%1A4>tox+G1Jc3BWzv4fM
zAp8Y^9VQ)*kkX^1Z6>MAB4yi1j?kKu%?Qjt&@%wX$a36cGIor#${}UB%#7JMCl81F
zf9JsRNV|N}rGT_JPRa^NSrI8a!LT=>n8YHzv;nT}I@bW#68K}Cho>iK$&Ygq7+wzE
z-PJAN6kPsyyA;F;!*Pswh?`@lNyQmbRz}LsGLyNUV_pgL@MJ=n76;}HfbR%A0WTod
z#u2r^KUPjUohOwSnB_Ujxi~Wm-i%`vq)vH}RD_UTjJ7?nOQf=rv<o4d2_X*8Sx&`x
z3}`I~t0J8)lZq>(>?$d%W)^k0210Q2^Z>~<;&X9~#pvc7QICHou<NAy1}UpyhSic-
zw40BQpSy=QXpwUhjK;?whe-`#>H~Nhu6qTVr-`rKtK1^hb)?g6QdUpO8c5k4QnrJ<
z3+t>2^6~SyM`BT~?u?y6)VmLN1DLqLIZQkN*|_?FGVmh=)<`NJlJZBSJcN8rG=UZQ
zLD&=G!~y&j&e-2$QrS$ZACXVsk*BMhRtJn8=zemP#PJn>_4$-xpan)izzD#*?E%aJ
z%g1rv|FN+D*%$tVz@Cwc=cH3BY5#(hy(DF?7#3c`90A%50dD{%D}4OCTmv|7;g+kH
z)_q+uf$LS^kinG@BWj7sL1YmTkdI@h!Fuo!*gMkxJt=D=WgkdcJ22?uxAG$hV6`@2
zIg{=Be*(C<dVBjY>79?aKj$;pKp>b91nIwmxQye(A~A84_(fpXU`_)Ncr*yU8!;#F
zAgqH_>?6PE!1jE+17J$6A83&gQxowF5Q%*y?Z1)E@5%2#yZ0JzNL7A-GP~FC@bm}>
z`n$|eQqxIF50RWM1{48+)W7l~!U&MqFH-rNwD?0RgDF`E1@M``QHD~Wx&T)<&<aL2
z>u|=P!zjghavKH77o^poUYHxKb30`pPJtM9P+&Cy5ftR+o}M@+Y{tb5yv!$;<4zuo
zg+2t$ekYC)09q`P(nL{C(UdHP0{h#^Eam}WopYAh1@l8Va}NX&8I;2UG59rH*F;nT
zx0k_N;Ee<pODT6#mT{EL9!f?t1gDaa)W*Zoem=eoMnEt@IKBZ7C9r0YYBwAcDEVGW
zo=92jqhv`GID!4J>T)Jja1Owl%l&;k0|T_LiB<xqx)BwGKO?a7Bu+Hrx*(7@mP|RO
zP>NK_<{%|IL;=FmC@c!<6n76syBtkA#c1j8U)dy%QGd|}Sj(U^hbfz6@&SH?0$T&I
z;@xiYuamT)8Ud1wf5eVbPMMTV7Be|VGnX+v2Cr{*-Okj8fo(QrdyG=#P++<olU!ig
zV-0wd5x5x3qm=oSO#$U}oKhB27Dbfo1S1<M$5N@X0sz$#Y^UaKEtpTn>HtUS1cSve
z0t5zDP)sRHD4Ua%>J+6cr5uZ>(;y$M7er^}8C|z%z5dPu@&NfBqi}vUQ3BM}5Vhdx
zC)-ru;Kknpr9qr%TpR!<Jfe-r2bxbX%g_*8nsMr{>B9TT1Wr_d_am=?G1n4U8RdMI
z0tbB#Wcs&o1eun@y51fExbA<hI+Fr*cKa`&o-6~~sO{$BJf*xqDJm%0MTX}~j6nec
z12~lw7VYZoru_>##x{6Z6{WmP*<7KNA*AvusNNg!0FJ!d(z^}4nsT~ESzf1PHyG>8
z!a2GF#9Y9^HGDsVxf)7+f%L?CBmhGNggL`I*!Uuk7<_FL!MJk9(o+ctXrgRF{0cuu
zjJOOzt(G{ASAY*{0s23HveN+z0Q*`>Q$t;6lyDiQ2IH&1H?)DwNC=!A1a^~B-=cKR
zb(HKjLrgtGuQmXR>@^&w5`x#>;26k&D8_?88dw8mcZYJiOUdpr!|wz8UOpf~aLwK;
zIS&|naa+?!VLSfb#KEuO81|5IdPGU<NKO-&CjikOgv^kKJ*F(0DcKVp1#a>wn73=7
zyN4FU$!P&P{<~&WSOUX=y<h@s0X;L;_>59Kr_`;K>;*%46v^>?37Yls_SU*FX!%R`
z3j${q{};=HnB*c8%(9mF>)+d8CL4fBG`?ZxC1Nj=JaoXV3Y-OZn2Z8$d<W|F{{sn#
zl}R~lFbpRmfFcaz;Ur^k$pl?$G-7Zx^#M5e&$syDtiP^>$!jpIol<<HEOwEh6m8IJ
zff?htFl-SMr7_G0XDGu0n58jn15R8b>gkYPb96gdSeO=WgPXv%gCnm4JH>Xf?Dmo0
zK#l*ibSwh@J5e-@fp=ka!hd&SS@PX1X$HmlL;b~i4cN{1zf8ojEcUQuGz&6_coqaz
zzm-t<cnA1%5?J7Y;SU}B1<_+IhV5l36ImAfSgItJY(ERKzXL32tuR5@pOef2je5I!
zhEm`HoG=W+C{+$#<rN+WgrosU;OsCgg=Lq@Qq)l|DWILj3@9Pq;FU1sIM50vhMo8y
z^<{sl*J0&wu>!-2;Rkeq#lUYg{2pY<k5Rx81W2s*?^vu3ez(K3Lo8()%QA#a2bMgb
z_~^C=i2U6?0Lx&>53{64Sayf0Qj!r0hy(NqNdbfc##>|qzLE)Z23(j9JIazrlgvWE
zS0>9ki>1tFS!I#OSXj8H&vI8!p*K!oK;T!H=&wq@0vSOV_7jA__>OKH$8uQmT$Uz}
zrOIc?3Rtq^EZGmL5a#gq@$lCcv9K5)U#+*lhnKIXb_3@Giz)pAidmR$$KP8FnSW<5
zVL6>-DNnH!r7YQLmh21*61g%k5?7D2ppXDip*DbX4lX@?{I&i8%5qqw`zGTWF${tm
zahCuLW1(Q@K<0UtyuDkHz~2RyvVx_)$Y_^yp18!qB8@f#Fk}Iiy7d$X?=a>XOWT?Z
zl_M;>JDXy(cmaYZ6FMOhuV^B=T^Lr)vbe^QU1!N|u)s~+18{R{V9x&_4ar{#U25`=
zj#2!60%vyzM8=|ls=F-tJ(l7=%W@a_fMLK3GUBhqe`+`aR6zEQ75qm{Bg-j{1*t4!
zrr>J2DSgPYdBjp@QJxwcGWl1q#3gtFdcF)lP|RRWEW5`n>t>d^*AtfPDGQ2?V(=d=
zAbG8;dnvexY<f!{BPfbES6L6JM#i!+413K|y<u4&rryFhXc)bNA4t~!GoeP9ItE5P
zA^!ieLkxS*vd<*j;58q2Ev^T#@~;S!A--YQv;U<981{i>*UoaFdzkhd_Yw?>!T*Qu
zXfzqb^9!yPi5cW{u;gD@PG4D;-&oRWiUTo(5z>Bosp&*JMzA4lO(<I$#@1|O%eJ$@
z!@i?9?<r0=8w>Al(stW`xEn_1c(<G;cjL_lhhz+M!tuSZ$O@1t{m9f5uc3dMnwdW$
zuQK8|0MqOK`k+cC$Y7!W;cypQ5zBVUq1Kt;B&4)8^qjs!1~3flWh+jTiEJh?Fu5@P
zf2$KZzOP326DF;|aS{p$29-xx|H(Ft-A!pa+bM&sjHV8=vB(Wtw?M|t&&An)-7J&5
zO@?>anxkw*CL3xZjy4Mz)p|ocgd6_fQs@E$Z>%22_5Ql{zdlg}Yd!=v7~Y<PGXl)f
zzWt1bX9M+b;65YrT()f<+aig~XJgyFp;{|oWa-K*!JvUI>?ieNBwx(7JIV$}*A18w
zw)`Yp+Qee~4X7N$A^?Yf0lgQl&VkRyuv8fQ5Z*k+R+qA+=Sj|KHrR<jq+X!%qcH3;
z&WQO8+vNsX#)i1y#@Kc(J*)q;VGLnc*mhUh&N*Z`^#JUHnf)i+&4yW1;Wrm1*l+@;
zbNictebn|JsbgSp0iH7N*0b#z*j5+FiES(#2OQmn(bt$*i``+{RWlA7@)Eeswrl&(
zd;f=bKoSi7>*?>Y)%V#p57_pNY{f&i44U~(Y}sQr#O7vDx-X=p+JGl;1=S+N4LZ_H
zEO~(EfMywq;68vaJW<_YN}n<Ff}Y*b0YmT{T0KC5AEUJc%EdHmyB-$h1@(!WpX-VM
zh*7WU2?ICdpXd_<!+L)q(So<^aa+mkLB%lx`@Hz}JR(C+by&~l7_FAZL({xf8VS?+
z46?(^=yQW)_#yh;AT#_p%^y4h&!DFa9s-D8K6okqg02{>B+rluw84-`q8#cq!QpUB
zIN$W32!vgSo3v)g5WJk;G{gj^NE~8?H_**P#+o&dhMY)!7~`&WLsr45yWE0ToC;2;
zf4<1PBP2>+lS+>rI@y$F#pz>_ep*i`*4Al(g+2PPU-I{_*L1{CFJc!-e;b+(RO}x%
zhC0LIl+!ndnG-u%G(LO)o<K{7_s277<!~k5LPrnpjmObPhj-!abjFC&_!oM~$avu5
z)5r<<J9^kCZ~Q&IZ`61^maZA4#FJ^UY(Cualu4z#$P?_Z1j<^!)2#Eov%~kPcCkAv
z+lS;D*yS0>^9^JL2C^G;u`FR?9IMm-(&Iocv}MWBF?WMzyG@cwE{zd7Jujxv6{EPM
z<1<cta9@Z0JTquT(`f_c83S3Ff$R<)JlY%<EFA5L-=_PTZ(|ifv!RsEG?#+u-7wF@
zJL!NigYYDJ{}?MEyJd_LPoam7O~Om*i(|*)=jktF^YND_4v!P!M$bs}{#Z`esV`am
zynO#H_;K{~{#--bIQqu;K4d4^MZX>I2dG>6&j!4WzW2{){3xwAVKIaj_X(r%JUV`Y
z8|eG{1T%ISnQFjEp!-dn2`es}=!c)6Z%-TsqU(Y?59n!=hWCT!S^ABr7@5fDb4$X2
zf6IFtoBcFYb{cBB44vbsLVEk8<sjZyla_+cttM-Fzr;~m)|uHyE-!47?ij3{I_H>g
z0!O)*qpYBdCx@Drlc*yz?p)CYGviy~^)bViES#OfQKxcb2RX6^S~JC*+()(2;Zw?t
zj*{qmZgTJU9T@_{{<RM4{1-kd<S5?L^QW2vX^~Txft|jd8UTV>I?WMpqzk7x13>hq
z4+8OynqCfl!gtec;pyZV|G>XKGfcoMM9=8mr;6BSh}ze#_g?vSzASv#!DG+J)j=H`
z#TSkyhpw0*!5`9hXV`*K44k<FzfMQZw4T^NMsT6&s}15rav>vxJRNYWbw{2~cScv5
zhP#%Wef)LV^Gv%at~{D6jo~VGa_8hwyXfCD$Bc;ODt2?Faa>Kaew9AwwLV(7U!1Y?
zQ269=%gpD*8T#k%;c95E^fiaGi(WWukRYCGlfZT8G}z0<!h8b~>0Psi8tmh0lDNtw
zazA~3R$uc2T&pU*WG)u%=eo}0Z-)bUUgIupw~m>&WU^oLlyi@$6s|)mS9*}^a-KXy
z^DK;YX<T(WS6!)>0gS-j++i*t&c{vb@9*P>QY>>w)82pj%s6tjAl@tT)e)}hDA(o(
zJ5BEo8*RSV^<xls^WcY<3&!u8zqvk>E6?Iev$^tPTv-kmf~Nx~7v}WwSp$9?Q9ExY
zZ|)t+akY(pUUWU;a~@Zb&(-8my>1gGXz$&sePNu|`hWY?<esie%r4-{kJINYdT|Q5
zc12uuoL-XN3HpgeZ%HxNs)Q>&$+daUIt6n>0towve0eXc(_GaVuI2~(q#;n2;{4w7
z(6r#7Ne6no?bs1!P{y@5%au3l|7Ks-N0vp;9sNq1fA?=Pw<63g2b|+Nm2(}>bES=j
zoC~y<+(cTzRe#jGNut^H{)cNW{Ild)`Qk+b)WY`{xynmiStS?Jvno1QZbn_^s;<y=
za$}dPT)W+RC%9;shsPcg>Fjs-Y*^K6*5{kmT*Wo6^tu6~-3|DZ#xhku?UKuZpZZVC
z$-B<AxWSdzaBXV2vYTAlbNyRfEXK_TTHoE}m_MhEo~7tN<Th7P&y_ZCEuI@(?zR%^
z&2H|?n)}|LC^^AivwoW09j@l2{#|;9qA&X%7w~eQ&QX}?9&lBST+K&Tw>;Emw{OmF
zf8BTR2Tk7um%OrvjLn@iL><L@*Cx(=ke_FmU$wcnvHB6$u8C{$m@8{$c<eCXd@*=H
zptZrDlsDRHKc6bGvzw<coAQLKc*=Eb;mV$IWf}Un^*P5m5Khd8ie5}Rt7ToO*cTIs
z4Vjsp$wK_XFJ`8?6!pEfy?X>V0=7NpTD5X*UT`g5a+SsUN)G20?P=M|;5AqAh6{c2
zxAacSu}j}^RqwfqkF0V=lWhfq%07&k*fyT`S#f2Jct9Ih^?~b{uh$M%s$HS=V=7-5
z)=HKpW?Lo=AL&3iVjj9_AGyj;T<K@7rh_Z{!tnAHj3vNzCFdJ$sx;HZanWS6Y`MXT
zU6;!3)K`b3MHYVNs()}De{yA=%<wKQwiC7pyK_D!5W`0OF9sfNYmmsk?P%PKqukl+
zXMWqZHkbFCtNNq&j)l&>ZS^^Wy}at2^JLq0Cyn7Bt}2+P`p7!NK;`6y^#;j5?&PH}
z`;B6cjH&$+!c&FvEN^lO877BEoIsItb$wo!$9SI}`=BX|H)k8qaXU{I&Xc`lgMfF?
zZOT65BX~}cJb4sP8qITx;mLOLWV?7kYb+0oT*-7sp(DPV$MmvR`g7uVP~)uR?4f6<
zjE!iXZ9LDi(;$I|MQeTiv~JzK&%Ly_s+TU2=eQ4O(L1B}0!Noab$v3Qgyp&3e%9V^
zD*hmer`pf6$=B<Kdzgp2r2fA4d)I^SlgWOQ!VmDQlX*@Z+&G>$ia0dhGULhUdC}f3
z(UeWe*_(j({;^iUw&|PhPW5aU;v!m~!qcSk><;pzB?g>S{r40KxzVi6TihbwZvFEd
zSLqO^ImA<?@f<(0+PNT;e(Uc%t1YtF*Y&zC>&>IY-RV4K2G8a&PhCNIS_x71PfgvJ
z$`7ooGa924XJxEA!qXh(DKdGgES@@>Cp*T2IxmNIwHj=Y%Twj?9PjD3)4Q!CvV5MZ
zK)-+oDJauaMrVwx9@ZIuiz@u~`{twRYd;_7$qRYXBA(&|&oP!=Oy9N|s4L;woa9-Y
z;>k*RQ2U?eL031>YdLgA6If66P_TGe;^^{^xsj#M9gW|N@IAv*m+_<_Y|a-P4XKYM
z&W1RCY{?^RuZG^6f0pNXj;AT-Ssa7iig->A2RTX}Er@+MAf~IZ5BKEFMOV)AWEXhg
zIdAKKFhGMAocyhn>mFxEn5~)m!*l743f{bnJjY8sms<S;hLyks)LvS@D!A~2Js&^x
z`lpTe^Hsr0)1iSsmn^xqFpor-x^0-xy^i#i!+y<v)qi@g%RHBA!yH32ku-VWN-cBS
zbaq3TugakM3Qu{Jr!Lj6W<<l33D@9a#R_mm^k-|K?mADNtPf7SsfP{w%;JY}r+e`&
zmwdeS;|5Pr!;_YA8UMEO-_k~-(i69Bpg(reiQTuBXM2;UxW$8gD^3EtfQ`!Lzi;1U
zZgfCyzxv3HcW>X+@f0WZpXs3>hvGj{an8G%j-t&ooJ*Z=^Q`N6>IR<T4i7S7P7C{P
z9}s$XI_&R_Z1>Duw%O#xgL$bFX9(9c-n&E}w3%ddk2m)|PyK+WsnTm?Snvzby0?%I
z={B2Q>_<G8o%&5QclL13W1dAbPySr*5A}q$m~CqIlxNq%vwg->Kj+C>d9oJ_o?Zf;
zm_22t<@t)%%{J4$=BeKB6v=ws9_iiu?D|{z25SW2q?lT&eEF7{{T&YqVYhMUuH}}a
zD{uQmIBwe*JA2oF^!JRo4;Z3?)hW(BCDfC{FEW2cn$LRG#*-g`HVN8K2@97@T{gb&
zhl0x3$%St}@Ko&}Hcku+AW%Sa%Z5n4dC~pm=(9iaEKif4=uvZww4ZqnH}pGz%fJBN
zzyS2yEUrefZ%2EWwkg&0{KRozc&beDD?Ik_WQ;=Km}B@)aO}psahny#yW*aH<Jld8
zZWx;Wc7J0mYreftW7qb+qOPRxJjWkA=}(?T3Fi~R>7=vgnCQBAs$V?Ie7$Zj^`h9L
zB<b8W^Gw&!*L2B+KEFtG*~((LW_Gj1o?8J%jl=(x{pKnE@N6om2e=R|^&T1#)4Si`
z+lzmfx9^@%63kbJ@YQvcCjg_teAb>z>bq@2atkUYyGw5-^H9p7Q+r}Ixs4s?Kftx;
zcbi+Gd`*})U%HL2-p<#A^JP2uvTJ$~d}tyELeqy6$;TptykI8~&K*SY!83dKaiZa=
z*3}cTuaSzHnOiHO<N96t^G`vP%d8l_<xak3oZc=zw!_1p*{c1-Lw_C=52c#F?Q8lu
zYsn|Yh)uC{p{<e4ZoXq2-(e45U8_&SXxJZv9n{aPN*)SWy(lH#>A=(J1FU}!vpkm>
z&v#1TOZW2CiF}8Bd`-Mw5}(<7@Y615wyF2iLc9LD1AJLBU$%`!lYr-#p>E6H4liI$
zu}!@ie|giX6uw<5UwM#kd&}SuknXV#`oYRl5*ZoJelh2C|C?pM_0l#@IOvkbSEci9
ziVeHHaO<Am#E9mV)1{YA&2ecn>Yc%NI?Pub;Y*M5T{8KOS$tVGUv`^y4CLeKLm#(W
zV4cHv%H`YT@fG=eSpgpmycfr7^jy@|`SAAdCC83d_`evKJMn7salX8eFE8R-oZwqj
z8y161H+cA$fCxN2R(fmQIVb74_C1H4;yae|6{q>qGkkR!-zi@2EFX?*xqA8MusP>o
zO-Nrnm<Cumz1!Ys(0RV&1-^X+-{B(P;u2rgOjUx2;FJf*2Y79v_8IJ;s^}Z`CjBn+
zl~?#SdpY3RXPC&V?5;Z5<5@{Y{9~8aT;;2(X|}`2-q-k=>wMV_hJ~7LQUA9Vr<S&L
z=%u^Kcf7^7358$<k!;JbzNa32;x5g|TIJX>YSxlEzC4a~8@TcD@zlC{qjzcdoD0U+
z+Rs~Y(Cu1NaBe-{v4O9;!<XG<?5xy)(;W{VMh|J}JEn7S#J%qWD~tsu_xQ3)hM>ux
zziETBA8H+&Jd<OrThH9P&sRM#<tu)$yFJ9(HF3tBPnHe%wuPRQzUbJrM!x*u9`%sn
z5BZ8md}$Nkwpsr%h!<Q8<2DU<24`O=t5nsgZsFGoE+sVcRZnPJwK3-@-=T%Ce!|J%
zKBIlry;nTvJBBi>6%O2w3?rxYF&k0cSpIy(idMc;E4!S9nnoO0@~N+X#8M2&{)uAK
zFZfo^^}0wD7w~JO&F0{(Wfj+p*H3Nv@e+{5egy;s`1qpxH{RZRb-(Y{xTK}_Ed!A3
zHQlZ@`sWSb@h#ux9bfjIv86UpF$Bw1oNme5Em#kc{e#D3O?*mjR`!|?e04itS*`z(
zo;J6y-Y35DGvB6ycAYC3)WKJL;Y-hU2M1!^D(=Ur7xCQu)QjuPW5;~uE57m7XUOmL
z{<*!`Klqwt-cS0>TvJ^q-{Bp5I9f99!{oBOdrr^oMTSqpW5#sxmB0AP-+Xn1UN!F;
zuU#L_nliP)ZplBP58ej|j^)U!|M2I<v4RCqZ}_>RwGUjKGH!V7eZ!)qBgY88gb3_I
z1?n{YFhO@9f%fP`^r4_7xzmLzzEoeWoEP{dW}85<U0@;&<1yK6zQ_LAj-&DS(=T5=
z{-@UsMYuq-gI?>{YsgVPqD%Uwn4BNWwceya!(XWH7x9qeqSW()r#C2%CHPz0{NocE
zK_7QCa)}fu;@CNQD7;^1<5u>mQ*S-azH7b3cZ(9Jq6LmOIo*j)g4WRCZbM0Np?;FV
z;0cEp#0VUA3gne~uZhnrB)hhDUVFn#9s8~$=Y{@-_qznDSlU!$JY%;&6(^7<Kt%(A
zB5TDP7JJj#ae;n`CzGs}PTeC=(E`T={qFh46|e07wcqjqHy2#9aCqe&5-(6C&;go}
zx@-zXhmIKb_{(*xKj!^bPxJS=w^yJ{6gYPp>=R&N{@Nq~7PG+@j*u{$9Il?ob9u=M
zw-J%+MqzpnZd>l_v0q?uKwwkDP1A#_>d$(!?Y-#6xMk=@=|QKmGsyy*6oEymK>E#q
za}cxw8`R|#@|olC42>BSE-u_h_jBsi=a4{|CQzpfWElcL^<mJCZ+G^=0VUHKr$N(>
z2;@fv_L+itSpr$M05$@S3E({IDoA%YIRZGy1Q)-dACLO1UYCuX`_z>ntv)zHS~f0M
zpw6R<okrsM^iwAzc7XsA>ErZor%`5w0?jA=oh($D(*qUH9;Mgwvs-TOht^d^0_zh3
zMJClq+d2=PQ7q7u2&DP?oNzs4*^s)HvwXavb;_oP8@(icCk6A8d8Y)h<pVV~bGR>A
za&@uw>16XhF`LKvgqp7?rH?xs=}rrjv_X;p?JfVLW?jA$AKvT2bm!Y6w`G!u9uYRZ
z&*s^Zmq%?#o#W@YCN8qP@@ekA??$_;Vsb}Uoan#vj6hW;u(=7C0|no?wlwhHf94PD
zcc{8^NA<SUvjV4c0=s4k+_=y5nc<n6lA=bQHw(vSzSvqWke?UWUl6Dz6$05sMq-y3
zscQW^;ec8tz0k#USe3x>vOs-BAipY*RSV!i&oz*wAMEbKS)S_xh#SzsU{qdCA95Kq
z<%U32BakQSbz9n&Ku?ryV=#T|9cOpx<srLHlPED;Z>etEriTsZw;iyz7Dd+z9BvAv
z*GbMT`j3kVyG|f~Pu`~c&y$(e3semPhh)9aOmb5+ZPbmKT=h{R^7GWa=IIOW2vm1z
zpLxc{O?))%ka5Jo#<t6zm)>sPKGSI0J%Ogv;69x;&ji{#=jItrX%xsm8-ms~2Hyg9
zJMA7~KV*mJc1PRZUrE$(asA<!GYcKZFW6))>_0;DP~h@N;M63rKh2*Q$9qik=bO%I
z7Ra6mASyovW|#jB2>#&JuPlw&z4zD!bKNtCuUiWg1!uWvWQXqM@EdJqJu0b~pMGhb
zEdu+Kyl3>9`Nn+`DD++xc=~;7Uh&JtyRE-CZFGJvaA*~%qx4?Thvu6~Uka431a=X6
z2TAZ&-`CYTc#O@v(?hVTSKOcDQLhDxHv)MM{d9g0gSP^wcLKXdhVSV=^Gz4F2^1d$
z(sqGmvwoo=6Cm0~Bqr3qny`3C^p^tO<X$H}3RIs2>dyk}C!7voAjsX%bt80nGq_&>
z8XipZ9(ktQxtJVWA;Ct?+2r_hV)a*n;uHHDy>5ZI@ppmzBc#75Vd!qNg|B$E=FfM(
zd|^G^>j!;)fsye~f##H9I2+AQ&-Ij8kNmX0dQF3>%`vEx{;;5@WfX<>h|C|$U%j>&
zJG0`_7PZ>w7==FD`tGtZc)U^dvm&~tb=#9Jf#R27-fw|rn*JX!J?#otIPn#XAm9b8
z3PH5Z!hQy!NEwD~FF*ro?Lsko8?t<8xSft#XlfXaoOU4TO9SZR7A_n#A)1Fs=VjYo
z4eqt-a^`-YMLw|&5l9h<pjS}MgO2Q4GtYwG*-`a9o|ZqQo}P<~LiX9bXqvmI4<`oM
z?nDqUL-1YnxJ4GzW0B)-WD$pCdk}aU8eu!(OcZkr;qMOaKD~IL(8nhLZQ*IJ9HM$Z
zi+}ID)P`?0Bmvo7qze~GsJ%#)NLMc!Ib|QRYT`rl^Wf-5^GQY7^1;0>TC}$%9Y{h>
z`;mR9-T{P#Ef0v}p*vn)epiRj{&oJIN7Vffja!oG(Tj}+rXY1Hk{v{{Lr9i};E+-}
z!Xn|k6dZ`~SY3^OA~_kf$Kp{2hmqY8B)>}?r4KIdtII_4ETqUr%3b7sF0;3XQn!x@
z(|KR42wC~Aq}H>xF@=Tp#dz)?*CS(NU3Ra6DR=&?IEJ9VoP*%(Hss0PD-rD!9oaKN
zFykh+<E!n_nB-jKc$&-x3|E<+vTMs)zsd5xe*J`os63>~N45$2-DODMcwD=hp0<QT
z6(H4ddd?DKT_Lh9g6D=O5Myy`wC<1jX#Qg(HD`WmO1{eRY}XRq<6<N)LGzNxZ+a(T
z6a;0k%N-jIY`A@DFemq+<Y&!4H3v>1Whrt@MW;bx+LdSE-wnR#cIK0#=^q2`T$#X&
z3mj|_caVkdOPA>Ek!Rq6gxrViF5h*LWk`M&N$+u)#-ibz!&#X@l{Md94NK`^)3z{)
ziv}#JUZq>OIb!NX?mqj&<g;_gt{mB&N9tP!7Z9{*16Hl*21=+Qq}vIcUi?1WzVuva
z@TK8$EEQUTG#8Q6B_ypxsw$+sjAU03WI=EO>x+O>&YFbYjk?jkYUJBKW81@feL4`3
z9ds2btC8j!l3fRRlQ$5YG7nq{Cr6n&no~o^F6}3(MT(oq=@ydLA^Y11+Mf0Fg{6HJ
z4M=$hsqZ3bG7s`R@Dmqz_f|M1D(C9uUNCvHVbp=2JT$*IeQa8b#3aG}W!n6UCF}1Y
z`F*5#fSei;9FKTNn=Lb){s^g>kY%x9ccC`6bLUgj@kb{2TR-QYKbZT`^DK0;-YmXp
zo^n9Pn5?Z0mMG^jn%9h6o*<iAea=&Q)3PyxT9En~(mY49y?UH8u*-xDW|f_pKd1Hc
zi`su{<$i-^v?4_dUAIi4dx7LHk^B|1c#SL)p-?E{b58QnzNU}ifx|z0|IR<%Ub!v_
zRfB=Xy!>|IL7Sm;@-d@7!|ih3AiHQDRGt$i&o!T#^f+tk$YY;kUnz&bMfR0?Z7dYK
zYn2oYxxXUt;w0bmWb3bY$l*PL`ne74M+*i0h7WMDf_DG6hprvTBM|6bYdrt%2m_nb
zQDY8%dbU(t`w?kU43qfC5I5O-^32TbJ4f4Yyi#4X=M$2DM)n=Z<qML1MGzFf!Bp#9
zJp;9z?+DHn!bNu);d{vS?HHp4o}q^&1syLs41XZ|AFK!pT^=49^eWl(#@Uv6L#t|K
zE7tx*%1)pGvNTZID3>`)hE4coP$09v-&JWG+l8z%NpJLM;9>g8lH2v+^B43=$lZLe
zU4TB$8n(o{x2<)r^4OxZ-O0CqA;oW`4(CVli#X`l7FSHs>hQwq@}%)62MpWthhFMx
zG$mN*6e84w>D8dQD5#R9fAiVJt!9zW#?PD4PZ%nMroeWDhODm9|6?fLctkPe<<@Zq
zm0?1QM~2(z0#{RfFJ0q0$Z)$*5iXSO5L!ggU9Np}k-~XVLdQ;nXd(D#D2Ls&!3ZtZ
zCJb#U8>MRze>DlZnbhL|i5eq}vR0iNw1XU)eIwZ1Iygo+XQxoHOK2M_l<wqkb_+o<
z{_tH$99%%r>#yA-1Rw{Yxo%}Wi+T?I?sUiRr?1DiDYQ@(FLX?Xt}R6VCCll=<$UJ^
zp?t4Un%52CzB|u)_E*G49eOc+2KgaSuYrqFFWFp7y7+O*^K3WcxOci`i9+>0p(=_U
zkGGKM<EtU~bV<7XOwSo+lX5%_l7u$<g_<Pt0R3}$Z(Xubd6*|e@#EhfpI2<VUAqcp
z5aFI<QiStTg^mY>(nCUrG@)I(&@w}4S*xE#90n-_dAoXfxE+BjpLI-5_nF11<W=#I
z=iQm_F8rKT5I#(~X8(g-`;Q9Y40I;2%bb1oM;zlVp}z>bUcbu6x|G|ztj`k4>S)?c
zGCo_VIVOZ+lsR6A?3Xs|4|zIxg3X!FIce&D@#`d-aIs&JL3Nz;>-RZt;<rtf<p@=|
z^g}meqsJsNi7rg!^nR+o<xDt94sE@hCsgOt9Cu?;flz*2Xi+GX6$zn7c#edce1iKB
z-3g&%u~1ebgt&GR7=Zq+2Yfbjict=8g|>>`tyF~$H(|??zK#6-c2B8LQ*C$}9{a9>
z20EIUXb`hv*0Okyn+bIRlhS6K5vo5MmI;{#IK2M<ZX?BxT4ptnSeLL#uTj!^FYM4+
z;hb>p9wEBjAekSliO!k&;g|o7=c^|lI49Jk>zC8*?k4Q>LdP`y3$##cJfTA9@`H1T
zi~N=iy;dIoM>k@^$`N`6ZT&6^6@|QX3MmH`^*KJVCBDBqUAn-$xAP?-WGt2RzuH~~
zRYL2_LS+{9kq*&{bytMyt3bcd`kGMj9GP5aH0H^46RxtrY4u#0X1H}WRuNkMJZrrB
zRNf7tqDCma-d%#4PTl?D-IBee@xoq<tPai4p5!8T?}W9BjER#$wtn$jeiRL_6<XXB
zTHO+=ufb$>Ldfua0)4wX6=-qPN9CpkHN*9Hjd>WFsC1clTWD1;R3woJY)A!K7P-If
zHQD;zF4>bYT}K8yYY?jL(9>5KQ+I``d-TE;BZuD?${z@&jY7pk;p`kLhp57t*yWjd
zZSkDW+wb2f--Y@1|B>-XsA-~)uP`3-SZH~YS7?Z8U*@OJE}bDe+Spv@yFSsV8lg8=
zCJ_!bX%GYLweHqi3Y&%MAFL<z&lP=)GbyyIKS!_Ln2pbKsc|olvqMjX&~tC0N3ZOq
zdnR;zPeKDBb=KgG1-hsy2g~voeZC_8{amPM6-pz7OtKj?jA(1z5tmZ;Pkrms?Wx~h
z2vxTY0JKM}i}oCTw`F|V4atFDl-t&qLe(pw>a|ezMhHi<-U_kU70`=bwj$8`zs;+6
zLTJjlGkY_^->WL5@oDk8AzM=BEi!xa{k>4xCX`peQ2`<P^zvr!$ypQiTsYhB?mGRw
zvw=bbPuDpQTJf{>bY@uQt%i`-AB1z-g^G_tt61TuZu4e7Ylstq?O8nRnP+Bn@7?hh
z;bV(M8Lgj%ia3@QSznwwzxHx?{}=Ih%}%=xP3{n?4w3P=5$aQZbauhg<5gWoRn^n$
zw^w`-!uG{idhsd~yKh3pccERH{tqFXxbh5uk7zu#l|pp=?T{e*DN3Hhl4ow?bh%bP
zh1Q)yr!JxVmr(XwDEq_U@Rj}#Lr$=W$%I_}g5r1~BD!+bh>@Wpd6-DEO{B?ZZ5LtN
z1EB;fW`W8lZ|gesY5dl**)vZCT8+!>3Kyw%&?X+noCuL7QlzSay`(65rblmOv}j(8
zNM2zOECN5&f4#giOrmN25<R3e+x-B(Q>57?(!`4FUXV`>TA4P_KNVj-M&=APdc5Sk
zeDs9`|J@=uUJys8dYI~V2+`A_>&?tB{=4$t_7`Oq^tRkRBB$Mm7QrUba@6o>{>~kd
zo0gkgU`vC2=YC6}(9-%5T~&I2)U0y{jWWGfCB}>F5=4r<BCCVEL}13x)!)AuzBfXC
z-xqQk3o&kW{({VZ_;klUk=<?tA%4X`o>wv2=sW4=FDgJ_8SR!NlJ6Hu4~Sfjuny5S
ztB2~6Mc_YDU@mPCG;Dh~R3&V^oPK@rNXwL;L%v)|6{!x2phDw-{ivo$Z0Gv$-Nrj|
zc78d!tm2SJQJ`N;pj!j;SGH%HXntIa#&v-ugVIDc=^~3P>LjT_Us}BEWx-$hBU&SK
zY#y_wW{8xBMY1CzaFItvaD-$9-M-pbmnpLN!Ghk!e95;?nphvMn)>fk=hu<XJK!Wj
z&q4V|&Tr2c+qrJlg#pP<St9vYrs52{edp=g4~D<_x>G)Rt~1lJMUE8)$CxQy-Mf1M
z)mfnhf>*`LPiH=Ue)aQ6-xx0Ps>3EOOrP%1`?A0#cX0nfIU>tkkxiaR>YOif4%LJ6
zG8~ls;J}Z?ZeMoqtuDhi&>gD_M9SkLC}s-j+%=}E2q6m9DVFv-w)Uue+lRETpZ_c^
z63sgyax4}}OGL_(B6WuFln7c|0jt1UDgTD9p{X`o^BQ78`&}_jSvvBKc_}UMG_pP|
zviYQcL=U|`>rp;<i!|EPW<u=!89gta5!scAAV2nmj5uV|@mKlrhj`7`a#uOUW_;bo
zNBoJre}{MkM?@X|{-d$zpM<ltw`Wgn6@_kAm=6@!3j_Nlol5T8uXNryk;Q5LCj$MR
zaC-Hpj%jur*B`g5ms~kqF0xHU=Rr{aeO84U2Q97Nu?BrPU{%sM)H#ZOL1a@Ql3f%5
zqArP`AaaKe1bi(4J&V_#CUBsR<u%BnO5_*;6&*UARd`ZX*=Of-&*%4VJzQ^fS!8oX
z<Z@M{t`^CziD2vRIxMtKyUN22ni`%rKr(-?Yv?szec81lr%t__bgWk|gIgk}I+4>O
z!w2+nuPJak<gM56f%PI)gUGhRu)Fvf%H5V@dJh$?TFO8F^zE<gJ0f+bK@>g7d(iO1
zBr>eN7s9_6n$x-DMBwrfe?}c5QI2U)rRA!fPJddn?P`{n2=9s@0POG{N!=Hz9?+-Y
zqEV!JNWb(Rse2^SG>Mcy^p#!uXrOen{+HVsiHWP{w*2Y)SpHa~X%<PZusL;xsHji!
zkNOD<bRFL-KVm5xou7#8o{AuIuN1X_*Kzd)&w`3Z^<+n-x6aY|yh&edJLb|ekz+GD
zCPE9k#+6U&c|tj_xG;;@=2!Gw<kTus>_;~Y;&eRpEwy2<zlYVA0(XAvdw26`FGPy7
z%t@!Ml&1ddt$i=^&eAK>w<pstMUd{nC!;eBhmDGQSPtL$P50e0clX9uBGqe=LxO&H
zN2h7W1m(WB1H{gCXNOke4?n&U$=`~k9ULakO<J#hbKR}S-B%;Cwp{()yW^e6>Ak5)
zdP2yVi_q`>Tk_Ja4-EekcUM*}d)+32uh~A(GT%O9+8G}Jotbn0T#3AY(BMSiQ^%A`
z@|%uFSm@yrgI6V|y!u8y2&tRx(Kq~~Nco!jL~rsnUiDctuR~;8tN#Uz0IE|4mf%5~
zT~j{=Dzj|9f9d+#({V#f7=?Zqp0nEd+dw|x?2+e98AT?M6smBrwViqV`RB#krpIb#
z&bsjx^sRSYfE=QlC4s*!3d&~Kj~lUO^RjOu)pxqf*Vy=n$mXZWqElqwC6fITL7jL>
z1fMDu>i?!?Yt8XL^s==^<AcTX;`l&9W_Hi@BbHLJYbG22u_D-GlPNSl(Iq0+c-y+`
zGcSFfUgpsdBG!b8Ee`U+=woa9>RP$z#QgnBPgD=BbNfgSa((A%w@s}1YzXdtS%Blg
z5EsrK+iC^<=v@YHyV!XLDkP91=kACE(y~P&<lfP&zka=rL}zRKKSy+(ojY#!$7iGJ
z_cw%#HEH@aIGTf9FUg%El)dPkHnrcGuitlwZ9-V!8V+yOB#Hhs4G9^zu4A3!*JE1_
zLHvk|Umt7jy1|-Vy6?AXaa)8~5h;c;Hi};DH_AO)Y#Sq<6V2Vl&81MBGaX<(VZ`*!
z8AW_0wnw*9Y_m%&ixoqjuv?7nVmcjuzCO$$KB$i4#MsXN?+tWg`Q{OJ2cilKOo)`+
zUCUedh@EILRO9h<r(a*YGyz&i4IWjiXnVV`)I+e5XwOd&L%z9J4F9Ktx7#W|_=aL5
z#FIeT*(UkEkGp+etg52ia+(swPW#06Nn&}5;eIj198aJ16XWO={)0vx5NndfPCN8d
z#8{Z02XuQoYcGeanUgZ{(HZMMHck-+sbZIdV#`BfO^iVrUFzR=QMy=_A$GX;*XRdQ
zw{rfu(e+sJy`$&r6l8l?3>}vrhRD<U%A6ay8N*_$UPN5!cVzMr@w}sAN5CvEQw%9O
zvt93xRy{l$virSo`Obec2H($KS(inR3Fx^pTRiWW*fB>8yZkw@%MW(rGHxgyxw2}Z
z1ywXUdeD;vxnjpWG3<rq11sybT3_hkJP5hdzkS6oGs<YCe@(^*c7a%PTx?q?mKKSX
zC&ZSQxW(eXr~Ba(ey#f@7N>;H4=|=qij}A6>j5LFQnBhZ-5Fr4J0n(?iJi}iVQa6F
zQ%FEgeSp_rf9RjQMH;Sa9jku9%5!2(x!C51z7@EwpRF&hMeliK-z%N6tyO0CIxp5-
z5GyYsWrdj8hzUR+N`6Hz^=V02=4<{ZGp?SxD0aLgmR5=_tHjDe@nta<0Y~Qj;A4m@
zph2y#))4xa-fkZ7b^cX4CD62Awb<^O*zUS`&JD4wMhqv8YT*?xSHCqNKMv<6{UA`L
zyd|DjCw9CocBvQJ)#^VrV9rK>)Ea#k#?75~!MexJ1+#BXcmLiXwr|#dCP4jKqTbd0
z_T`&&M87C+lvLgkJEg<<Dcf~@sC#17ecE%KvF?Fb)hJfv|K0K5hspnZm{t1YO_ssb
zkU$UqL$OsH>lGJ0s_FBn$Hcw()!DB4z3vX0T_QrYoXhM*TMGg=ubOs2GyL=GSQc97
zFSp$Kt%uX*Gtb7bMI**GlIZKpy3uuW&ix6o8*u9}RuzAci*`7L1twTpRmE-ExTa~+
zbd<Z7g|tSW;(ebV-c!1L%Fun;A!(1q4ozaa$70J$y~DyILf9U%J)LYiXVCz|dumM|
z)9Nden#IcBhH$cBeQ)+tvF3+<3+=kT-@o?}+OWBKmnL<wXHQ*Z$-vpq2R;+4o{Jre
z4Z92Sf%EtmHq85Ho#C_GVC$KihPR4snz&YIKQZ9u*&}{hY1q+!j(C3QeUXpy`c6)=
zu8-Rvn?7p>zv|Pa7eEpBCH-W5AIVP=jdqBuUYDdAb#M7j`deb(vR5?PV8nhchQj;}
zJ!(U5>aAGyj-Io@SodD+@`?RefH<jfw}XwII#k*=H+9@HU(hCY`XH9R(Brg=A)SWv
z&wi-%$52+|iKW+PS=EMoUht*mC<`q%tlw^TTRlS-@h<5M;$QqIR&_Ep%09<;PA6ht
zwHlG{PmSRCn|u;0K8vOKh8(Cbx4ZS&pV=_);ev>K`|I?x4Lzw2vFZ!`YlAWSs~8T=
zeWUvX_15LEkbc;MvF66xu$prfZyYN&ock`ey>0+rZJH<|x%1}(=~_!yS!3b?YBxgf
z_7!7Uxh4NfYm6uDV#n_KAy)kq+a~LECk|VZ>^hwq=R6)gG^cp{Anm$Nv9e37jL=g;
zzvyoMgb%~s^x5COy{4h5(lFzfSp8e9jMwY4p9^?1r#HFY-{t3WYJqL(Qm(}LkJ$N#
zAXq}z1sP8WkvN7*6k!tCHVJ%fxLv{=j%GUka2m;^lZTE<ic;<gS}vx<7PSs0tOel`
z%?^o8Cf$EykLeK-d89;Ii<ofy*nINvUZ>CyakUTHdBuKZltdLR(cFV0fgr|T%MZSI
z+2dZo+KcD<{#u2e#7N{jX}^sl=kJoJV<pfc?5?y=na+ur{Fu)!w(&N06%HJ+TVfL@
zk)C0LM@Ip&2L)bs6GBfmrB7S8w>axDg$#P$#zwoYo-u940nZ=CyPEb$Txf}9yac>z
z0{wMkU-n*!Wv5;u-Fs8-`THd5B#GsIiCwjRDfx*9BGK$r7TlEC{R*9txG9%Dy!(K}
z;vnk@58Vu}N?RjSHg8_OBwmgWcSx3KLRfdXNE98L`^Zjv;k89aNj|DJNRc=u^N!Im
zn+EApC2-0q+7R81cilSVcU}+MV$1l*Psdshh|r8w-zD2N>tx1Q#f4*i?v$o;(a)}%
zL3NUehBL-C%;8_P8+=frIwY}7{(B&%(s@(*m-Uk-&OdSu^)dbT-!zHhvthcV`@8#<
zK7K){X6EFzx(ydhjtqK|S!FxvNu?N#c`3S?;Q?RWrhN9GcDovyWJna%2=<7jE6)X|
zRy(#|j7-?|@3&*dhb77*5;&E6igw*B9(h#a_>K>y`=uB6KlP0|w$ar5q}#aNGps5|
zl(O(a{7PzSpU!nzD<h|DT$4#3+H7Q(C2@=q!J(DBNi&?<vb`p2ci6{We`$I)TLPWI
zV?d+Z+CUG81Ss)!&$dP4z?oi7yLtW#6Vt0m)W3FlBLB{AkJER`=J%Z?TX&15whW?j
zB+#K6wZ(X9o&+{fLCEh03`yU5GqGUVw`+qUo^)K#m#7LP@?yj8jl!xf#dw$Y19dVJ
z+iO2o^c!(p;&ho+NQZ1O(G^MTPDt!-8FV+_Lom#iT0715{*>q2$a&)g#S(dmM6r)b
zV7C%zTbPTV!TO)SV^7DQ5}KHjCnc&=63dUQ?k;!afaYuN^P}}+{f?Diq1R0=mDrw^
zsLn_n$|MRXUG?7^R2#syL{EcJs&gXK35VOCUaJWH`S>hL;!?{#NB7@qqAQoE&PyDB
zu)Dorh|ANyo|zLzKHBrbsD1K5@dXK>6~MZpd4lKg_JgJ`W2k;llH^TU2<czxu)Y{M
z{M2TDi)kaLKW?m$s4hw@f3Umh8qqbd-Gm!kA5hmZY3wkAJ(nc5CwVa}^!(Ma=EZxD
zgs)OGalZBH*{f2*QB;9cB=Rc~`y9GztHYwJ5>>Ut{+h(9Qm>TT#`?-bihY9blcZ^?
zZCAuQEidQwxGs_3kZ5Wo4*9Ih?Cy2~KGAL1W~<w`#*H?1ez-_dSR_VHQ*VyFI(g5s
zd2?3pfA?ALUn`N{q<wTFM7JcibrSh)iB-MCafd#Xow;<bZcyI_05#J=n7`_Kuc_vb
z2ebt^mpxbc*xr%YzBjx}f6y5l+>>bTOW?mj_(%(bCG#IhRE-i%g<-e5NbNX6hCIeI
z{-4giJs_&<&i~B&aqrCBJ98hCrp=?xHrb>dl63n>f7|Xx5))f(teT|hcKiFKZQ5ox
zNxN;gO}lA_hYBJBI)Wk~F9A^yMHEF8dHO(z4-|O_q9CFX6_J++zt4B>OibGCWB0G`
znRCzm-gD0VzQ5md=e6&AX3e7qKRc&Of*&{I7QVdix5;1n&BNEvJo55s&p!1F-O{3S
z(xM(|;Z|e5P~m{ha<OpXg*U(CeBu+wyZ0ZSxA<yr;P+9g|Gb2ffZaBsF0tu9Uw^B-
zVzISw&TIKm_w`8&4jL|ia_Q?2D0LO~F6h1ez%FY>!=0U*x$ms;UX<qcOOI6AxH5<E
zi&q}{<&x*ywp+~a?%vV7z%n4cv|2ju5<X{gw0tA$v3Xz1E585gjyUm>^vyx(l~~7R
z2`=I<sBr0lAqknvcYY-Nvi5<rcYc4MLjLz7eV=@5;=5NQUzzJ_;HhY@`2%WR3%nHV
z{pzr^@VXRvLz;KUu((sVi5Fr%c`kji(>QYCzrJ_*mdp0$O(}BLf@sBiXYI}3b3b)>
zp!~s~&HeKG>qi2)(W<)AAjGfAt=%(v^Pl2=P=EMy5vI~x(o3U(_oE*--j<e(1@1<x
zkBv*uPDt}x_(Y0TjMWX+=0BNS_r;%Q+=?4sGc+m9os#CoS#vFS0{<BEN&mF8u+EAS
zyE(Ui^Y$}$auyq3pEL5U>yDhe(vlhJkrDw8*U1A1TdTI#cRc#971k&7BOjXuLy8F6
z%>B&w6XT!Fo%6)2{R`UCUU(=<p1a#oWfA)N?eCdZzxMftjhnprf8d^}atfci_1oH?
zzSH$1!_$vF)SEs1P_+EqF>{Q}R`?-Qf)PMr_97p@=xD51_=Q(~vgXm=Q?c@kOXbL2
zmiwdKLg1mhCFzp1FZVZpc%U-MxhTmb^nP_)g}nTg&y*eeZ2bM#{`Cv1O~Pyc_V0aJ
zufJch>zkiTuYWk|zGd>FQIcr`_rLtP8pCwWwfVg`QRH5-T#k&BAK4^v@iL1{eEsLI
z|A4-;02@-+G?;LH-MRIPk3IAC<-300vUi0%XNZUX`(n+nM&5m^==A@c_`%zy_OCpa
zATL}gFHDqC#J9?{Dv%!gpqL~_Cd&&p3Mn$uLqB=*hpPieV(<T#Q=$-6_ujc5Cw_NH
z-tupKf8R@owylxp1ms5&=)ka0l)eA6p8h$Xf3x*h)!*Izxq(hmc>W)M=={Y$e&#jt
zCt1h-U+cM)e3KB9^onEOnrp)KufC9Z<cH2Lt(BkOi}O?ewDf*|n!IG4{H^u!Bc&oY
zZ2GpKe)I8!tY7`)sb~IU&crK@ab3DRe}nu=hP*gaeo^CKqmc1%*Rsx?Kl$QkQg_Ok
z?+w0{B_q7iVHCDK&Z3n}Q{Hq`!9RXs$DIos<;ZL~GDr61%E(gY8o4)M7d7Y~FS=&>
zq_^qr58kbFSpU8;PoBTplpp9@`U&?Y`IQ10)j)+Z4&MIq^&h`c6mTrN-@jQ#Z7!7Z
zJCU3BEO_qKC)>NH2A+I()f>g~!YwiiJhz&`22Ygi;ojrxJ@<XlbZqatPk6S<i^lBW
zdErpWF@4kc?{cjdUX=rHf4)RsbX`LK#_BtxpDrCb^37w`Pnlo(!UG3Q!j+%?U1Qxl
zUtjXR@#=-2&CmR4sXTX^Jb&^l=AeD`+gk7P|NQ=|gZKUO!~alVNLo=QFDx={mnmeA
zc*w7QE1Y=Z*KN)b;pwbbraI5vm~Y+@=v}6Mt6ZMDQ(jc78NMmChgWsB?^*Qqp6yG2
z5?GtkViZc>Yx((r`MtsJ*V|wH$&$xUSIBdB$&t18U}4{}!RoKPVSZbN>&@TisBYXH
zcy9UQ{!01zJ$SgI(*3;f?$_HVqFy*X??=P0?|*IYBOQC?B~|j=)xthd(JxS=|7~Gp
zL|9+GsN(sC`KMOvfBm$%T3&F+c0m&A9WPz$xl|FobZgycQo&QZ_REn6<VU)KnTusD
z`G>p@ztryC_3CpO|Mk%KYUId+@|;?Eagw1<_QMB6cKxIaahuy4bG{fo|CN&es>}V3
zwR_KsdU;NR1iC!&J6YQIjrOPi<wr{cC6P}StTzbmy$@~r#PQ|+Qfv0a<+QpV%?QGR
zcVBJH{LBwNU)#t<4gbe)A8L>zV=VUz4}HTjwC;CXe=+o5^TyV0TC6t8&o{}B^hq3)
zW7L;l{ri9a=H1sG{ne+E>c7$+`OG1CVYWNLDTx2}@VNfaV^KG9QCgd{_u^q0^;oHK
zpEVwlpFJ9=iSwG9<yZ2o#{%c#?)SFH&$Y^P-j^2)n2*c&SjjJcbwXw_Z=4JW@t^vq
zQ*z{0p-o2C{w?}OAwHWRjP21mUYokS<=npvr=^`t75WT<<=}m<8}?2fKO6PEvfn;+
z_7A6J-x(RT^zDJS;vaIHl^1u&OFA)YC)X87kAL8?Zh7H3d2x^Y+*%X`r#nH;HEs2!
zbGB8tAAawNz&}6!|E#?-+`{vL-uTb?`{X$n<YzC+&-Tmnj-U*ea^6UJ7kuRtKecBr
z+%WRuwr3VRzv<~^Mqx$!&4C-6zZ|pl*AKVUuj^bmATPcoKQberHd(k>@cX(4UW|J~
zc=qcj&(^N5F6M>T3g+)zByCwUprqve!*!v5P=5BZ962OEQX!z4w!$eqeq!?JulcY1
z^!smT{_bl^!>7+*kr!N*BR`OzyTH%7uE}gAzF`ymqTSDaal<ZjRR1nD=X=lp=xe7N
zKXdlr@pZ#;<aPOx-r%vJH$O44;(M?Bc6H%(%e!a)^*hcR^1_?);t~0gt7dM@ww@FE
z7C-yh=3UKoX(jhPdd%CHdP{z#$utU%df?4BeiMvsAE-F1ADu1v_GsgiZ!Y@Xi6?H$
zi&q-Q0*@v<WgeHGTjiPvd_Um<+oT*hB`@l=HUyR>Jj&gXpP!b$6|il#-3?SGJo$|o
zdCsgnr`Z{$;A3U~iBGe<^Al|4foFf2^H8Dj$=@tc^I!k&PJOiU(yS#$VQ~mopjum4
z@^sdX#!qfo^z*l}SA45y@7uA;+@*o1R^Imy%ar-cmB>22LBs)r-%l@@vHYL@?|gM~
zV&{)<v<_c13f~>9e&C%=pI^7=laCia(X;>UIAv~p;14Sw^XIznIN7inAHCRO#CNFh
zDUtPtQA4`OM({Zk-I$TxplkIa8wY$a!L`S8%AMj`;|hpP_H-^y=;DU?W3E!UfWO9V
z70cxk%QmS)+RInS2c(OhG9kxNE1h+gIBM)yJuJ!sT%GvJ0HAr=c~BbkyQYLYp4}dn
zOqX`>Yy;qf<L(YV$)!D}O*|uJOQ)@8-N#(H&Ph)J-|h)mPq{jz%kI5=y5qEK$dMqG
z3VST&_A1v^Pqm%p5w6uHmQN7NDkNB8W+jAsxm#O8lfBou*5ywV#?7>b53q_353PXa
zUm<IV%Y-IARypgO4$i;Y9;dLKgbZt_AlPDLl?3sSJ%pSlzTBOJU84Qzb+(D=T()$^
zecIZI=}&q#SZ4Wvb*psB)nubxI_(e6KF?ETFL9LH*}f36IzY>E>56Tw{jPP7bkkMf
zV8`j&h!J1x(J^nbaMirhoou4lmm-wNEygZWxogV4St=H19LdH;G1Hg`+AcE22z}D9
z#M<d@>_HcxKE;fQ_oHQs*kX+L?6hQ?W(9T$9fnk)!PMtqLo{r)X|I7@MN4<h!X^n0
z1Wv3{{Zk@Ku;O~Ld=VdUL5uby0Eo?{wbP5E)t|xYY3*m-o$g#Gy*OI`R;kH$*_|GG
zY1-05FKz>HSZ_+v=4fS`^@u#>xM-N+StdQJ*->a>*=Rk~F^50pUh8V%Mm??eZs7x-
zkeAAno_5b{kO*mWw}Co#gDS2&4m<Na8X?9i*G=X03UjOh-QlMKok^;HmkHliz$c+r
z8fxSkkp33iZobHL!#KnrG-X=bP4U86VY5)jPYY}p9<IycStX$HkfXzOTiPhGebjrv
ziZ3Q$^Qs)N=0PW`MW23JI$~n=bQPO(h+vI@HPe-L$1<6nM(e@lU;S_P>*Kpc)bii%
zS71x>!+zpRLcQO^?gE;|ZOf$sN1bJl#G-8IkFl{hKtr?boU_A*kAmsgMqPy^-`H;H
zx3rozSj(-~O!d}mTZwtE?WnEQ)?pj8#n~?!D(&a(1NK4ttUil7U?}Bway5o#uGKio
zjd6Fl7`~L>$Jg=xX1*QU)z7cyC-`{Bc1Not4JUMNJH{QEjznjc^OAGWIp&;n&N>U7
z#l{V;9M?Hhg=@F#9N*~LYdGh;;7T<Px~5!rTw6e>t>y$FSx6O9EKB(;Q;Cpm+9w=F
z1=ST{N|+U5#58AyAysVS)5S8eUfj)}^otedv*K+rPF&+&@6K_L8min4!fAJoA>Q2W
zzTz%0#Tu7+P8i}n8J^9a%f|hlHcvL6Y#Q)f@=SPAga&J^A;nxFRZ9(0K3DG9Wp1{$
zNyIPXQj%%4sZ-21Z3J)C%j*q?<<sUFBKQ^9P<@PhtBI}lQ?t%FV__R;w@W#eO}pLU
zI$+B;v0Un#l~^I5B}x9ku!B3`9y3%5SpwUFKAiU?vdgq?7BoV;VPqxf*I%+Um{>Wr
zD$E6Dwml@BccI77=_<8#I$0&!x=z1|?WIPFn;jsSZNt|b0QVW$LHu?lI#;?k%Z+lI
zEyZ%hnrz8+?RW3slcWOEVSdQN8tEQLlqSFjNpO*5)Z}71*J>x$CGHCI7Lj7Mb+@ER
zTjDG~xEB(hgcmyuB<5;94)3SgwiM*SjuQF_4{HT9)EKgy5IQHQug%6f0F4u#M5)=9
z>0lSAx8KGF2<8~rAfSGkXT5<9L)e*#F%yhu%xmP^GP^?8*4l5n*bSQ>!`me`PPc*N
zCjp&n`D>o@{G=t;Q3E2mBt^T@T-9<7H|Cmlu^Ad!ijN4|A!r)KM01vN%F<|TG4>dy
z>}(l&bqDadIzaszJGeU$EknNr-wYDi8oC;1XKM-K@o9E^REev0Bs&k=uQ|5Zn;geI
z1>7Z}h}-36nHXdoky?yH&KQB^;+M6<*33_Mnr-9K2G=>~u*?bx5x8<Qpniwzx`}N;
z%U113vuik;93Kb;ToH#)17aE@Ql@>#$x7%hh?H%Be&c$>eowb}N@QjD3H6iUqPIxz
zu!SS>n<jJ%q=33OQbDAAq8%hq=q>KCTzBMon)q62+EL=Da<Os^2kG8`Nb<E!Bng`>
zk@6zlyTL+A{*;SU<YjlZ)ej98RA757BxGY12-iv=vD6q^jQPfX%M|$fl9N>vV$uzy
z8A$D(5lJhM)(z{04k+~!%Vl?1^Ok<7c}X__Zw+t=Vb!f^?PDI-J(HtCE)!s43<uiQ
ze%&8d^1V*lf-`Q?@tO_}>R)lIM3xGv3DWhn6-3EI$3Z)#kZhkKBRh;|>XV%X9BV;K
zx68^}X(b&WDxg23e*8iGL%j0G8YrlLjuWy`13L+5*kx_8?{TwJ)XtR7ad94ea1PhE
z7+4#P8?vxYf=dN<o?xDZ4FKYdd%vaJG2|-dJ4H5#9zzD#0wKyiAiC6@me@^n>PcR(
z+jJvrxhaC+!n*{QTUitb2vUwExQAma01ajQ7UQs)t)jlQc9u$gnPRE2$;sAH-(?R=
z2ZSw1yR2D)(Dm5k)7IgjxG4BEPumPy!8SM9_VTpB2P7g9%^bu=2X>@+{LqyLK-wUe
z2I01}%--#er4?k+V|t7%4^W?KtdQ6yYIQny*;oNuT$5vuNKCTb*(YnvM{LJRX;e^n
zmZ7DKbufIBlNpB{*G#0<*$(vn({@KaN;(tx5zDaOoMTw!P8CVT<#9z&YDwm1L$axi
zzvSL;x#BJ~l!<+Y9>=hwz_ibDgwHlXO_(wr`-FBrk<YgEyYh{@`C`6RC^EH5+szZ6
zV&jBsSl(hhD>mD5T(h1kbFVeZ8ZQmlN4aaTu`(pKlcrW_XZSRcpBd|%J&-=FBFlr^
zHVzv#F~=$~NL?YW<tJ^YJ<W2QE!x%YTI%YR_lq^+COOTu+%xT}cE>t$tf`*EwsEmq
zW_t)Rq<Ia&G#9HU2tk4GM6%Ch@!5QusY2K<lv_*jI?JWIh6=wi%h_t{lLl=wwnFDF
zQ>n4aO~SB27__&#Q@IR|)Mt!voy&D42s82>jx_=)mt;<tqpV3V6S|DoARK2bQzEFT
z8P_ar5{b)8&TLb>2ST$2eL=A_>Nz8(37R<R;>cvX#`(93B#lU(kTlsXkvzH>lt{74
zG}H=N^kDrqATfmAVLRH|JMIdj4hsd6c$&N$Hy?v!AlzYxq(Ua_WX_YcD+69Iy5Gaj
z0SQrb523y38iK5)R*;b{qZJmfL)6>Dfmdq4oVH?fsWH)9Yp6GL8q!QXhGZkVh7sTi
z;s+9)q(HmjTM$Q(d0N1e;3V&Ymb#ZGcJOQbKn@03|5)jDAkp1{%EUtqyI`fCGqDls
zi#M}Tf^amtNIIM_urd0L_d5<~s&m#DLX<R#->~ks7?%o{oW*>OA<53}(Aa*S%>X_U
zE3P*zwWSI*en+F6XGt-yHl3DBgxih^Vcaq1t}(P*vgE6-E=xN%1xuvGc;4RVu5mUw
z6NE}R&(Z2GaHL7c-Eb<Rc%X%?5<_q)&z2FahIc>^Qyn3n0Wg_<ujbhrg4p9)nogR_
zz}E6XOZ>(LlfT9U1AjdYfZERhG+o8xQtg{0sM9R!&*oV!LA-<lKx}r{M<h*0;)hfU
zZ8kX?B!9|f%||R1$Qcd0q9JFa2srdT#$uk8qUEP~mJxcu9RyPZRzYw#&-MZashCtF
zy<yF-qqj@GFFB>88tMIZNMVim(MOVN2ONfDj$SJ?|9-;TX=k<6Hvt_vV)3&&{LmjX
zr3$PGt&lD!WqFUTHAl6>LzG=&(NyJbX~=OMPPXQz5@iS7)Wh@$Ea3>jW*ch;v>dh3
z<By5^V4}hBI7!#qcy=1lA67)|_yKZS4-KBhW!hN>eq%C8u2b%SxYk7`LAFHRvSt>N
zN2htSMAfHVG@W|}B3Xx6dlzsR=+XOS){VAqz{AcHT<XHt5wYw`7C*?SA6@zZ9%5#Q
zT7{++GHWA?4YukB=n2}Wr`)tBt@dGFn?MJ=K2qh`)_eP*X<d4F*nJP~$uQv{wMDOx
zun^UJ06YbJhu=fwQevUVh35Nf?~eqAwzVaWAd;IvqJz!48Zfw~WS&h>AN1-B!6+-6
z1^lZ9wdUD{4eDpe8Y5rzLxVcn0fUDux{tp9trE$xds2+WI*5b(@ffVTBCr6UKGspo
zv31k~@sJMqH``uByC1i_f@{tI4jWnF<+fesWYeHM*L|Ce&i6?aWtmu(pB@|3&pGtC
z1Q(e|w9B-|t#)D*+Gj0#LtZ-B1w=4m3rPzWX`v#P2ORcdb6CJO!aC0}B^zO(7vPEx
z4=&N3@}U9Zhrvs+hL6}Ff7JwG+kix$<KAXv+X-#CgY6=SJ*y%ZYi8Ae#yujL8J7fB
zi(iIvcY!BMWKC$hqk`7|D(<k|f76v}FW^qe?J(Zg2Hk<HLb0b$hE;NikO65kpgz+I
zDR+!|;2^aE8j?(-h7vP7LG6>U1W)tqBwa6-SyIUH+aD66?daEBpKclfoM~h=<V$<~
zhAz)qnf0LC+HWbb=D4>Qw^^IHSpk+tAKex-i-ynwFKaO>jRo2eT+^aoWZrjpPPs}f
zTKtZ<fDE@V3zgf0v~V@_=xcx;&HJf!VEs*wO;V0X4$v-lw<pcM-MPhHDen=3doWBl
z6&l!eZ2}s7ge6<pD9|W`qBxq5qS?=fof;p9^)|Z+9L6zcj4jPvBCuQdrEm8;Zn@cQ
zG|ekRhQdB8f->WDF}U&xv~*JrHVybc6s=(i@S$j(A*?}ijB)}i=s%O_pUaZ+jX5wM
zGaTnk1*YAuYo^<XAFvo2wA9HG0re>s$mC?|fm4wJXfAgj_Y`|-9p~L3tF<&H&3O|x
zFj|Iksme|6BiavYx{geXGeNIR3#(~CwSb?D?Vw{u)<rsaSo6oiAyJqX`9Pv8MC5=-
zW=3uWKle$jm%>mNY|F$hXEMLi9VZ@htQXq&Hcz)TUDzy*I`{GCoJaVR@LY#s+1^B?
zr`cBJ?iVNJqp%!1Y>?<tR#>vIRa(U&E7`LMhis*X!DiV`t4MSaRj^95_2k5|8oCPm
zz6sD+VN5gSIqn+RVf+#_*Q(Wij}}NyXi|dcfL#MG=qFqw7IqZl4Ks3yXG&oB=mk)M
zAx?zgDT1&x&I104$k&7sg#KTY`Q#J_DZZ0%!Sy(Ry)tTM=sqj!qTX{()=N(aI-E^*
zl6Dj|p$BxjNi&g<C+!qgDw?YqW+`$wgOBJVWUy=c0rl@Y*E!e#TAy4Y)^cGVphYg@
z!hS#{*Nce8M|=VQA3Fn=2oV{9Y!EF|tocJnV+g+yO9*ns6|{8?0=rJI5ix&2ebCbz
zrJib@jS&Q!O%jCGyF)P7&87+FxY#VgPLrNR2XqDh5YQJq<zMbX7nETkE*ZNWz0y_3
zN-HZT2E=q$&{cSJ34mZk&0M}0snCM)S~@|q-$_SYcidCP6pW{RL%bppIP}Y<ItxqE
zuyyb$F281<{b|yGOv1mIHb@~P6u&0b)nq4ULW>({sfQ4&S?`4$v}i@CP$mT32}(Vz
zaUmuJf+KDXAan6?yEKgAuUMvQX(A+~$<`rDC(I3hi>>qZX^o_k;NzQ!0z#fxF?6*+
z&hN09{L^?(lDUkJvR-kIay=N+Aa#n+6=`^lPk(a*CSWFGv5g;=gQj98dUWG9mIH|3
zcdqNagmCs5vfT<z?Iu=0*WrAY5QNCuMle%iWr2S$dfE?a*g+i#ag`GU0aXAZ*19dI
zu0G;0?nb{c*)-|QaNHKz9vY2s;a<SUW5q!mc`iAI4EIX+UPHQ@VziUaK0}{p+<H(N
zH558C9jV3|L%wmu)5cA@E?F)hoiXe8blN-N$7DE~oHO!K=PfZ0A%Tm=X#qL{-*sp9
z8smtw(2&YqG+h(hxZAio<6!4t#pws&|FSAPKBzUqLOASbQdH?I{JZdrC6cAwh9<DW
zW|}{km8u33u;F1@^V7;9P-u17v_^vCP);P<#vKTN9@8F3?uO>wQaY&(1eq-nNs_A8
z+{t_Cwy@h#CY0NQL9D%47y`&KBJ;P>1DXx&1fagv*lJ?Y<Ro4dqPR-=uoQB#PThOx
zUkd+)gMWV<`wKd-r^7fX+84Gk=KOgRgPeswF)_|Tav*Th<veN&kzYHJrN4ug0U_T>
z5Miw`tWa#{v!wkV3N|*%Ck$C!gXyH>ynWnCT6mki06Lg;VZ5e!s_{x;w2xBw^#Xd0
zyBs}Ylw2>de*8in<gzitkYhMth_mNeAl?S)Nf`z<1ZeRm1|vkH+_0JWg<YkK$K7n0
z;0+hMNiacRV+4_zDJM-kVd@o&+>-*Epk4^TNx+~j-GX!k5pK8G?Vk0pDfHXhz*So0
zG|ac)$ve2BuQ3$(%`Ac90>i;jIQ`89ix`oTg_Z6iev>fdq`+0Cz0y*L;0rNxzUi=#
zZ!AWM?u=!Ek47+h(B5ObDWo|Y<ju$dG~i*A?jd9e5W*76ZImY|GDca~c}BTb+hz~U
z1BA@CYhQnS=ofDU90i~C#|W4KVT#2cHlVG$WMRtz^@BF###+f@z2jmlN!r65iKi<!
z1lYU@bYG<$Yb<lKM7j^}@eD?5=Gj$vd4_RYy!(ocCDT2W&ta+53M#5Jw1N!i|7fs>
zLes<!e^ao>!&1nMKFqWAgf{4hr=vv^$)cWRJR%oMK_Egk-*4;UW01>;M>eAeeye8p
z^jh~l26G6ndK29coLLdIHq#2TG)ESG>=sCjfUoMaf$0*DzXSse73Nzwq|QpwhF~XO
znj+y82XD2L1fe*1*gev6#FX<ROOBMEW&(%87G)Za@II_{QB;j~;hs;99BVKWPw{Pk
z2XZzP{nC8m94)}T14wkKc2+?U@s>)0+a36S1lX}<e7&5&Ujb$GIJTQpMM@DPaJi4h
zwDT+-Tclghv;FjY#>Q$1!iYFb@QA=#34+ku2*NUEQ$!4)<92jFTbvbGH(J5hshP91
zf@~=q75p26f;F1%LC&m)9t7j52liReBk#7d3+OW@f#m%cjkjbrKtqt$z67Y>P67QR
z;2uko>9m;w9is^IjhfgMx*B||SJ5)$@gy4A2WT6c;MY--huxqtg~$uDn`r6QdDsX+
zNbyO6<z_ZT5HfrkP+#MR*UWB!gM%|0cCowE9pi*UFpHM$quyGNBi@63iV}eU<qI(c
zk+P2^2yL52wiaB239Q^uZZ7vgjxVEYaX73CsITP^_RWA$G$n)ahuta2oBCNI4Ozvp
z0AO&_wIJ4C3Sr$7?SB-+N+n$MZZ$bNET81rI_iUlPY2YKH_I}qHLK5auq=^MbOjz(
zNQ1B`#RS1|&6p*mV5_U!U2mv@^DrY9Iw4ZF;`)PO+9vAIV#Y+@S`tc&vT16MIHW=*
zPp3?XRW!8+Pp6cgfqg3jw7jtoMo+7BR?IdP@d!w_Yh-iA#CFm!q-XaK1VvN<YUz?{
zw3J%wWn-LqTA~zorh6wB3!z_W?{~EdV;(ZAj+ok{c<G3FGljVW5AFD3;L|&v^4AiQ
zK^tN~b%YiyRZl%JJffqG)ao+9o;XCUH0K9ac8o?f^K3UU6;c$f_zjA=DZouSN!LI<
zZGZ>_(Q6C9Ti5DH$dbMHnh;|<gHaFqDP9ydQnXn3-)5qOgi8e^vVk}N!s;wN9=WA%
zKs~aIZq^g*F|i{=!ue9Wh4s?4a`S|V1^@l1#cwQku|Dby27@l5W!lN*pyE1R24(jX
zf_RZ#A_%i?kVYPGjR@=-T8O15ntQNbu%_;!iCw2rAlzF7K{KO($j?+^Orxt0W7%!=
zAbGUjP+&eKQdG(ae|tRe@Q$Z-Qvu7)ulQr!xD~v)91vs`&Tap%e6)DNbqb|sfNGWJ
z18a&U*|LMDO!{5VdMV9$$XY7q+7g`yZSCeN=XGa->@RV3%WIH!XRC0NK3HXwLbs>O
z#e6eIgml8N#kkit=*)2+bVpgcj3rhgwOam~WwWQ;L24XYDGuv2EE9t|YYkya5uhHk
zXrEw8uce;gey^uiP=KYQrP~FIAqw<Pc6TN^ta0X@T&=a=wb?_}DR?0p(fe(RqV+n-
z+0o3{4iAMvsiKM)tBI#P3|W-bc8c3*)J49oR(})rPPE)|xva%u6Qmrt&;F`l)HqxN
zMU^e2tHUWDEm};@9R+vB-7Opydv$S?8>0Fs3Wrkc6+E3o({Gb529xn0W|wl&Yr1Og
zGTm_&8Ih03$8QovMSw(>sE-&WD>%u7g0{_sqQG^))hvw&d${A4U=2qx-Le^(equmK
zwypFV#8yTS0x6!hzSr6>!eT6^J_xft1Y7KEFQDP3b+dhki&X{tU=xv$Mzo`ve*2M@
z+fR)uBsu~0!P<|5XodXoE{O~;)&Pdmjd5%nG#H$sRc_J>A90Er>E3t;Qol`v4J&LV
zIBj9a=}N3vEU`N#R{HkO=+Egs|K>YC{@Fu6`|(4M2A<jdu>XjWox&*C9aNb`FYYf}
z3?DZbDCiP&Cr;B7ku+EeQ%yhS1oLmg)>2R}2k=wt4H;0Pjjlv<lqFs4aTki6h8{zO
zw9OA2eAF=RI3-RQ#@zWPD)`Bgr!0re*ThzLi6>2BXMkEDDkT0)|FBYl>J+qi3Hkdh
zo@`4j{Va{vsF2DC?m1uNc$LBx4|-djv}D5R*NP#+898G8TxTdf9i&99SS;JBJ&LLr
z=y5@BCY5|>3hGk5$qv{pKnnM=#kkxxZe>0Ar8{J1=LsTHevu#raR`EhE)lE-4-TTC
zzb+<<>@r$^CX#n=9pO;kp9$n$A+(^>4+!oQ*)T!)DEQMG@|^P_1Jm8?CiPx6vRi&M
zP;z!2-?)IhFqB*Ga433Pfwq3wxJG7UxNe-bgsMKr@hcd<*GfQ$AH!-y(>vthhINmY
z>!HL&*wdwWBb%g0<3-H|p&tf~2L%7IIA<n_t}G*q#uZI;4G{m4PeDD0AkNt`Y7N3j
zpnn7m#tWAdo*4cZcyTG;YlYg3LyzIIC(3k=V>#ed9b%~Q=(B3B+I~x`@XUyXJT|t5
zoa+>PxR0%*n-WpwkifH5Xloj14O(Qz=E7DZYb(_gOsuS<ZY<^$X-0bS7?MFZZL?Om
z*hXpv<wzb{L3;aBa-#(BpCh=Bk=rH@tNbGt4t%ZZQGWq&8!ozg1Q6F|w8@w*CJ0$n
z0;s2;1}meUau3^05S3t;=@s8}58Bxt^k8n}bZ8v*KP!oOBgp?%gcjDwen4nk@>*F9
z^<hKmg3!Z`09xb3aj6aUU+0`u@3g_iK7drCEj*5^ddi=$HndPH)^Cd!yWn5Jp*pSY
zb~`To6$j~$-J^TCz7Xek00*QA<@ZQ8h4Z9CAI}ALVH7dxE+W!$H%lfx>CZQ^Y!D*6
zZ8)>t7-FQP#!VN<s+Vp+l|vt(=~B?@I3>bwKTF0CVqgNhh%4Y7Eu<NiH<bDcR{&^?
z{qY(AN=koN0N_{H06hjKVjc7dveT#xxkNqPJevX+7!Sc;IVI+E>@xL6nb;6PaLZM|
zQ1DVKzx|(vFA==F<|kx`TnrP0V_!&{veLkA;<rB6UT9|{Xc@NIsqBpYyN=oJDb&sG
zkV+lJ7@;Lt|De@*+{;Xavl7tgV;E(mN}7Z2EDnEkhbN8T&paonyV;iE=%B*D6x!Tm
zV%kac!+X)3=RZzFYlX#sH4S|SIH<nwF2Qu3&C;{Td~7lHd04cBG=_e{0p?mR;jyqP
zp>)t9VVeLLd_2Xq{^sg#WK)BcWkG$y5`iP=1tJ|kMC*mInuI<#8IwVS(Jx;R?s`gG
zVQaEm&b1v9Tg5e&>&O<-RI1GQ<4X`=Eix?y=36pqjMt!FlR;@T0!G1lf)HUDfG{t!
zO+5~lN$rrN%tD)^m>ES<iIFMVN;xY(f@KZFtze9egaj}H45H7cLX<q>j9eZ<C>z&4
zbR{WP7}gUMi=p7;-=HOOfkSh*8t8REaOF$nEW+{KgiGc;{*+wqu9R=OQ2$X#gReOI
zova8g9de|b0lgo!!oxQBNrz^Ihi&j;cZsV}4w>P_ba$+XzoQ1eEOJ(kqh&f_(9$D*
zu-jG)39c<{ko@^V%0Dfm3?(K?fg@}fZX<ku*`p1Iay$IN;-LS=rQHrBK}uaJfY;0M
zOSd28DFjc7Y&SiEJil;ZBJuv8&#K;&m|?XIrM(9@^!@_JT`Q|5v<TuI02DNNMrjNx
zxS&%W<?>$sUNH?jh*73#C#tx$gB+VRd02#eIj#h!^*1MZ{J|=nCjKKio_d-L$gly>
zK>8e+zkCF*wYtC}v``IL{om9BvVMvwUI<pau*0}p%bYh8K6r%XM09nCSmL*xVgyu4
z>F>9k6^r-*d(cxmPD69ttQm+taZ6f{!0>v$)V7K1$H9wg1W=Fg`Nk4kG)l>LAyC~1
z|Llmd)tuqTa-2r?1h#S;Fqp}j4@Yy^Y3eEW;H;LTj^ArQu&^CH`bKfk#X5-ov0)_R
zG=lkf)L&z*FtKb49<uq9sDBsGg{YZzqphoh>Y~1GM=%d}p862k?gO;W*!Bxm?o#BL
zsXV*Y_9=FeE?1%wn;?YEC4wlVydtsffp>~N6?mlHZTuko<JEe%f0#zV3%v=bkFp~9
zJ3>9ER9*?z(jhQ<i+*q7SPb@2w-nW=^c$~q91vmtIPt?U|0H_!+Z~X%(=-Oc?Jhy&
zA7|-G(6fz_wY#gx(aN;@Su{HIebOjCxk;A}iTI=2@Zi;Ged2;^t2<9_u-04qot3r*
zIbGOmh_ZBfip73+r)j4p&D<-M*k_$%+zF(H5`}uM6933YSc7Ksa<q)mNR$LC(N<9Z
z5Kj?pdRmRaz>?M+e)`Q*us*qzV5xcwDppI($L+0-QK%4jo@;32u#t6=g^I=HlkkU)
zzLxrN#3qeksmRg+4HPW7Xkb~?2U)%`G$xNAHf<9ghNGv5dz^IiIf~82@_^7{Y&WxF
z^cmW@;2v#7TR&#JZD%EP8$9Duz@T0Kr)4>Rttcm4Hpj{c7pkIn_^E;5Rk?;#qg7&Z
z?MN5}>pprY>|TyatMUmW44RcK&}N@o<IXZ>^PPq)c#0K}a5<)frU8K}^BaUNlpB@1
zimW$<DV#=GkI+xNAEiO*Vx~y-mpz6)$4;@p9OX=gfGjp6(jGkYw9a#pA_5gOMUv!U
z<CnZ&ZG!hsd}$N>vnRePX}QSj>;*KW;DicJR<Y{9o~FnA$vh?K_wh&gX4FV@p*jNf
zSPrW4>v9e_N1f3q+D&t9K=JN5XEi_UqC*Jlg{488cbT{X*#%1C*Nex*esLVfSmMQM
z_i6WXPpan#j;fsYT=U$7bV-!@ZOyhzIFzyp6?DyVi`**@%abzm@29DC@vMd*XtJKB
zIN^$y_Q47O`#mtLZ*;YS29r$Le2RI*S%EAm?QpCypBr<h^OP;kl1os|dfZ-NoWhwi
zD*tVAwz}b$&rnzbf$9dr4%%xZh^){df>+J#@TaM<)yYc1+2%v${hm%&iS07C6rKQG
zY35ink!uTnh_uiZs9mn*CT#=G<yc&^T<uQv#Mus`x_Mlz;n*p<3669hX8zcqZNF!w
zo2X)&U7Pb1W;$ir7c5Yw`4KG~vJxq5mYQ*nrw8$c8pBf0GEbKCG8ZFMVM<iC>^<u2
zlS*Kz6Z$?U>n4aedN1Y{xO3R%-zb;cD$GL`6jB)qEn_&R(jXK%*UAWj_F=4k6^HQf
zG7#!+LtOCe)Dcq=&P`?8wwo($6$sxQGPl}>jdAvU#!j4@+R4>(?Od1f4p)ogQC)m@
z@Q4&0kE(Kz6duOWs9x(<=QT?|V#`BL|0GUFCD}K)w3AWOmTJ6~tF8%GjIdsyb5Iq+
zKA~0U0Sk->H(aww;Kho|#0->iHycVpJ&ia9)h*r<r^J<RN}Of7x4K*1{q9NkQqM}y
zepr`%o-xm?Crc`pDsa@PAK$U)l6s{W+ilQPK5yCqvVu#8pyXu0dGt~LMeKQ{eV1v#
ze%qeGQF(l<xs9tfkK*K48P0vBnR_67W*kw@qs|kEbdG@3$D9qO92dC*{jNdRkZTyn
zx)M-tK813kG7xx?u}{1vj*6>rPOA)M=EvPjZHYLg)#JW|s{a+nXq?YVHuZW2JQ;o|
z#au2m<808dROO77qvh46ba|s(kE2Yb(6m+NWy)1E>KF_o#zISlWuIlnvfR270zTPT
zVm=7XTVgLox!_&<3NFr^$L+!4wTs+k9A8U7xb`Htv=o)Nt&Vya6m(YYt|8Nrh5F`M
zXSt&o2PysK!NX}?!DDHy<}>DG97#(D+h!x9IxR#Yl~*iQ!!AE5o(1EkxHr3t-HE(*
z_N>@Uc~lDeo-${6$~;wI<Sv{#qe5{+z>Hf>DMB<d2R+6#oFB{&o;z!m2Bc|e7H7^9
z<h631UoOU>vj+Kyd_z8B&a>>a<e-w{l4Z!U!CGS7XYIC@+b*DH|G2#^ctkIiE5zZv
zF>ah&hGPxMJe_3N5t2%6wh5jrl0%M@jwGDTn{Y%~E1d@*pDsD?IG4LhT%D$KCI|^v
zhwFkX0Y&49f<IN*B&73Gjte+^mntHhXV@v$;lSMy;kFoqBC&LLF3#G;iw99WnPZ@H
zc4O{ko^?25SLYmpz`6^OwO*prb(^K*5}l|!C9aV>#Vq-v>9E{~aQ!VD<qDpr8vuhD
zVw^Jq<V-Of3_20v2a6Z+Y>@c0LSR<_#TY&rQuZXj3>9kK)?+wd(Jyvj7rH=t`(>P`
za<O3=-)m(z2tqvF0yNba*0^s%;6ZQQ#&3A`h+$MAn1f704a&y~o!#yM93i8z<2ID4
z!2<TvSu%7us4%Wy9Cdb~IBwWQ4?coK&Pg6cZ%2UQeySJfcV!p`A@*_%(J%w2Ev2>t
zhC7}(dycD5JYrmlt)F(DHg~!@o#T!vVK?O&?*O-wkE0UD4a1%&>vG{LY|l!I7WO@1
zi1nK<!D6H+cc(ZlApPXP-zj76LES!sn~g_N?th0WQ=%302d%DHw4mv<g7JHydGf%i
z&W+4Q(sNqQOw)DbjcdkssJ3$%aKIDuvy0?oq5$0VzOh)2!rw*xZ;@-I(}bR}DEx6W
zTe3p&B`6D5D)SSSh*e5Nk`j@uM5HJYtCff~N<=`3SgZIW%oeNdk-z)wcUJ4TfUaAg
zs<37M_WG}1r@wmc)Tb%Fb;{!P%A#~7VuKQqLHB0szQirneFXzCq)V5n__CCF8<hpw
zN<<DJwsXDu7qqMA^tp;JPg$I=L~Nqxzs7x6yRf7{@f9jB6yf<P3ioBLGgH4=@f9nJ
zvy~Q|)^kj^Me%J_mXs(jmnuuPDG_B##CCedh^|V{?bGkjSJQ+sk6rp5imzN*uv3Yw
zP$G6I5xZ%acSeUl9@9pg*H<dOJ<8m@%AzV|{yt?%qOwL8@axv<{-6z5sjF6e`<2B9
zlox80h=WQ*Ev@#8U*f(TTI-W_imzUYY*1cqR3e&`h(q*<*MERd7QUfjDAONSd`Fad
zN0o)mO2je3@Dg`gzgW9^O5dXRT9rlbD+`Y+5hs+0lS;%XzY@_#Xg2GLb<6dMdTy0I
zDYT?`{b|K_Mp@9VEICW-;e4T$Jkg=}I+eLy%G_?++H`#&yo5CUImOqbEbgV5bEzRj
z0sVQ!*Qd<8puBidiRh=-_!5_+3r-8i*EZ@06yGIf-k`Ghva)1IS<tL3{Pv>Iq~~2x
zd{>po50u5%l!#%P=}|q`tUne)-K4*+_--ikZYpz{m22UZUe%8%zFW$?Y$YW$E?GaS
z_--pNk13JaN`?M6+K!a#$Nh?LLW!JIUT9PjbfImG*G(zDJIaD-WpRZvs|&4qN_SWB
z%_s|Jl{ryr#3=>;9CRgw{gOUf^~I=*VpYr!|C_2|_b*j_%hUzS)kWFLCEZ}Cw_g{h
z`r_3EE7ZsYHDaY-1y4N6jp@fjxJLDfs&AG0auVGZt&7uc(=XGV&?T$B6!p2)c!&yG
zuGDdRLO3gQ0oAuwotLV9<D#-PybHzpG}X6GU6`%>T$|9()~mjB^@R=Uk_<I6Q;o>N
zGW^OG9k*3iqALyI%GGUDec9^V9Cbmi8j(j&dXM{kh(zDbSACn*`336ph3dQ_b;)M+
z`C|3iEo#J8HKK$TKPQrV?)kYdh%ahSe5O?OZBrx5)VYny@$mMx>b9%C9cpB``r=O2
zA5o!#kkfS_h|u=0*6&h%yVaKx)W<a}E&58;w@013SA8Kt{c>n3!}==Kw@+PIt-icp
z{ni0>VU0THpc+xDf<bTTxKZ6(UoO|(4lU}6u1@vUs|y;`B^Amhz4k`+dHMpqzftuy
zsf!P(5r=91C-mIO(2Ho*A5ncr)fb!9=Z~qN8bNex({Z$@zE<^x_tk|_>a;$*Z&Ui?
zs_%sQ@=0}0wlWZ=u#5Urs;^C5d|Cy!ad9EkvHCNruU&odtQzU>P#11d-+KEU4fmU!
zs;^6ZzFVDlPL1eMBYJ64XCd$|>Ymp|^y<#5zCLyS1@*a$YD7O>KceF{>wl<SF4PaG
zzDw%MgX)rO<<}uP|J7yHH>5^hQI}j*=Qk=p{84D9|K$VK@4Kch8CDluCpzR7ep|y*
zufL)CZmRP})X2SRqsFOBSF5|F`i50)$Wh&>>btGZzo>?u+@u>*edB86gu19vSsH$s
zF}g|BH>Ez;t7L>0zd?UT^-ZfU+*Oy%sEhrX>f}eLZ%j9<`l7sZQ`FFF-l>cB`eM8<
z$9iARR?2mu1#Q<Y_4<~1Us~>+6X%VH_eQK#ALIT$L@u9P;q@hW=dbjFB)Okzv;A?R
z*SE?WndE)0QQ04!+df^g*Y8X5E?Mo3SmT9+yN~l}!!PIqUf*6t`;n+y>-D92Bh$Pf
zRIV<xjDz}hUf+6eWV#ok<Cmcg{f`Y^Uxqg_lTd!*e(iQome;q@JMXMg79z%Nx@@m6
zN83id|F<#v9Ir3e3-!foH?TafFW<XplNaI}icagitSj*P3cd4+yf1F{LV$u@LOL!(
zSM2p|@kVa-&flqS2(K+wSK{@RdgpEPLKW16MZ$i4nb)`7yC7C=3@yXopx@#3m3#3X
zXF^?f^*g=33h#@%yz@KMgSrr99?<Rf`YOGVXO(DeoIXl_M!yH!<XwDLsR~VVudd4L
z+vk0$+WW0I?>2qtjg;v3dwmDI^J={F4q{bako8NTXcF;}(47<dI<K$ZyP&~4r_uXt
og)*YQ6=G4{b$yf9cgP!gnC|S*b%q{uN=NpE?q@n(vYxU358MvXK>z>%

diff --git a/docs/allclasses-index.html b/docs/allclasses-index.html
index 7d02d88..4389298 100644
--- a/docs/allclasses-index.html
+++ b/docs/allclasses-index.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
 <title>All Classes and Interfaces</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
+<meta name="dc.created" content="2022-09-18">
 <meta name="description" content="class index">
 <meta name="generator" content="javadoc/AllClassesIndexWriter">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
@@ -60,81 +60,121 @@ loadScripts(document, 'script');</script>
 <div class="summary-table two-column-summary" aria-labelledby="all-classes-table-tab0">
 <div class="table-header col-first">Class</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/message/type/actionbar/ActionBarMessage.html" title="class in eu.mhsl.minenet.minigames.messageOld.type.actionbar">ActionBarMessage</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/message/type/ActionBarMessage.html" title="class in eu.mhsl.minenet.minigames.message.type">ActionBarMessage</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/handler/AddEntityToInstanceHandler.html" title="class in eu.mhsl.minenet.minigames.handler">AddEntityToInstanceHandler</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/handler/global/AddEntityToInstanceEventListener.html" title="class in eu.mhsl.minenet.minigames.handler.global">AddEntityToInstanceEventListener</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/world/instance/room/inventory/BoardInventory.html" title="class in eu.mhsl.minenet.minigames.world.instance.room.inventory">BoardInventory</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/util/BatchUtil.html" title="class in eu.mhsl.minenet.minigames.util">BatchUtil</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/message/type/chat/ChatMessage.html" title="class in eu.mhsl.minenet.minigames.messageOld.type.chat">ChatMessage</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/command/CommandLoader.html" title="class in eu.mhsl.minenet.minigames.command">CommandLoader</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="eu/mhsl/minenet/minigames/world/generator/BlockPallet.html" title="enum class in eu.mhsl.minenet.minigames.world.generator">BlockPallet</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/instance/game/minigame/config/options/BoolOption.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config.options">BoolOption</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/util/CommonEventHandles.html" title="class in eu.mhsl.minenet.minigames.util">CommonEventHandles</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/server/provider/ByPlayerNameUuidProvider.html" title="class in eu.mhsl.minenet.minigames.server.provider">ByPlayerNameUuidProvider</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/message/Countdown.html" title="class in eu.mhsl.minenet.minigames.messageOld">Countdown</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/message/type/ChatMessage.html" title="class in eu.mhsl.minenet.minigames.message.type">ChatMessage</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/command/DebugCommand.html" title="class in eu.mhsl.minenet.minigames.command">DebugCommand</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/world/generator/terrain/CircularTerrainGenerator.html" title="class in eu.mhsl.minenet.minigames.world.generator.terrain">CircularTerrainGenerator</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="eu/mhsl/minenet/minigames/world/Dimension.html" title="enum class in eu.mhsl.minenet.minigames.world">Dimension</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/util/ColorUtil.html" title="class in eu.mhsl.minenet.minigames.util">ColorUtil</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="eu/mhsl/minenet/minigames/command/Commands.html" title="enum class in eu.mhsl.minenet.minigames.command">Commands</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/util/CommonEventHandles.html" title="class in eu.mhsl.minenet.minigames.util">CommonEventHandles</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/instance/game/minigame/config/ConfigManager.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">ConfigManager</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/message/Countdown.html" title="class in eu.mhsl.minenet.minigames.message">Countdown</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/message/Countdown.CountdownModifier.html" title="class in eu.mhsl.minenet.minigames.message">Countdown.CountdownModifier</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/instance/game/minigame/types/deathcube/DeathcubeFactory.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube">DeathcubeFactory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/command/admin/DebugCommand.html" title="class in eu.mhsl.minenet.minigames.command.admin">DebugCommand</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="eu/mhsl/minenet/minigames/instance/Dimension.html" title="enum class in eu.mhsl.minenet.minigames.instance">Dimension</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab3">
 <div class="block">Prebuilt dimensions</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/command/FlyCommand.html" title="class in eu.mhsl.minenet.minigames.command">FlyCommand</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/lang/DummyLang.html" title="class in eu.mhsl.minenet.minigames.lang">DummyLang</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/world/instance/game/Game.html" title="class in eu.mhsl.minenet.minigames.world.instance.game">Game</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/command/admin/FlyCommand.html" title="class in eu.mhsl.minenet.minigames.command.admin">FlyCommand</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/command/GcCommand.html" title="class in eu.mhsl.minenet.minigames.command">GcCommand</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/instance/game/Game.html" title="class in eu.mhsl.minenet.minigames.instance.game">Game</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/group/Group.html" title="class in eu.mhsl.minenet.minigames.group">Group</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/instance/game/minigame/config/GameConfigurationInventory.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameConfigurationInventory</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/group/GroupException.html" title="class in eu.mhsl.minenet.minigames.group">GroupException</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/group/GroupManager.html" title="class in eu.mhsl.minenet.minigames.group">GroupManager</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/handler/HandlerLoader.html" title="class in eu.mhsl.minenet.minigames.handler">HandlerLoader</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/command/HubCommand.html" title="class in eu.mhsl.minenet.minigames.command">HubCommand</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/world/instance/hub/HubInstance.html" title="class in eu.mhsl.minenet.minigames.world.instance.hub">HubInstance</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/world/instance/hub/inventory/HubInventory.html" title="class in eu.mhsl.minenet.minigames.world.instance.hub.inventory">HubInventory</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/world/instance/hub/entity/HubSelector.html" title="class in eu.mhsl.minenet.minigames.world.instance.hub.entity">HubSelector</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/util/Intersect.html" title="class in eu.mhsl.minenet.minigames.util">Intersect</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/shared/entity/IntractableEntity.html" title="class in eu.mhsl.minenet.minigames.shared.entity">IntractableEntity</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">IntractableInventory</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/shared/inventory/ItemClick.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">ItemClick</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/world/instance/hub/inventory/JoinInventory.html" title="class in eu.mhsl.minenet.minigames.world.instance.hub.inventory">JoinInventory</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/world/instance/game/pvp/knockout/Knockout.html" title="class in eu.mhsl.minenet.minigames.world.instance.game.pvp.knockout">Knockout</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/Main.html" title="class in eu.mhsl.minenet.minigames">Main</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/message/Message.html" title="class in eu.mhsl.minenet.minigames.messageOld">Message</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="eu/mhsl/minenet/minigames/message/MessageIcon.html" title="enum class in eu.mhsl.minenet.minigames.messageOld">MessageIcon</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="eu/mhsl/minenet/minigames/instance/game/minigame/config/GameFactory.html" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="eu/mhsl/minenet/minigames/instance/game/GameList.html" title="enum class in eu.mhsl.minenet.minigames.instance.game">GameList</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab3">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/world/instance/game/pve/minerun/Minerun.html" title="class in eu.mhsl.minenet.minigames.world.instance.game.pve.minerun">Minerun</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/command/admin/GamemodeCommand.html" title="class in eu.mhsl.minenet.minigames.command.admin">GamemodeCommand</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/util/MoveInstance.html" title="class in eu.mhsl.minenet.minigames.util">MoveInstance</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/instance/room/entity/GameSelector.html" title="class in eu.mhsl.minenet.minigames.instance.room.entity">GameSelector</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/world/generator/PlaneGenerator.html" title="class in eu.mhsl.minenet.minigames.world.generator">PlaneGenerator</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/handler/PlayerChatHandler.html" title="class in eu.mhsl.minenet.minigames.handler">PlayerChatHandler</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="eu/mhsl/minenet/minigames/instance/game/GameType.html" title="enum class in eu.mhsl.minenet.minigames.instance.game">GameType</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/command/admin/GcCommand.html" title="class in eu.mhsl.minenet.minigames.command.admin">GcCommand</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/handler/PlayerLoginHandler.html" title="class in eu.mhsl.minenet.minigames.handler">PlayerLoginHandler</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/instance/hub/Hub.html" title="class in eu.mhsl.minenet.minigames.instance.hub">Hub</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/util/Position.html" title="class in eu.mhsl.minenet.minigames.util">Position</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/command/user/HubCommand.html" title="class in eu.mhsl.minenet.minigames.command.user">HubCommand</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/world/instance/room/inventory/PveInventory.html" title="class in eu.mhsl.minenet.minigames.world.instance.room.inventory">PveInventory</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/instance/hub/inventory/HubInventory.html" title="class in eu.mhsl.minenet.minigames.instance.hub.inventory">HubInventory</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/world/instance/room/inventory/PvpInventory.html" title="class in eu.mhsl.minenet.minigames.world.instance.room.inventory">PvpInventory</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="eu/mhsl/minenet/minigames/message/Icon.html" title="enum class in eu.mhsl.minenet.minigames.message">Icon</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab3">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/shared/entity/InteractableEntity.html" title="class in eu.mhsl.minenet.minigames.shared.entity">InteractableEntity</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/shared/inventory/InteractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">InteractableInventory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/util/Intersect.html" title="class in eu.mhsl.minenet.minigames.util">Intersect</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/shared/inventory/ItemClick.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">ItemClick</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/instance/hub/inventory/JoinInventory.html" title="class in eu.mhsl.minenet.minigames.instance.hub.inventory">JoinInventory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/lang/Lang.html" title="class in eu.mhsl.minenet.minigames.lang">Lang</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/command/admin/LangTestCommand.html" title="class in eu.mhsl.minenet.minigames.command.admin">LangTestCommand</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/lang/Languages.html" title="class in eu.mhsl.minenet.minigames.lang">Languages</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/command/user/LeaveCommand.html" title="class in eu.mhsl.minenet.minigames.command.user">LeaveCommand</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="eu/mhsl/minenet/minigames/handler/Listeners.html" title="enum class in eu.mhsl.minenet.minigames.handler">Listeners</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab3">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/Main.html" title="class in eu.mhsl.minenet.minigames">Main</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/instance/MineNetInstance.html" title="class in eu.mhsl.minenet.minigames.instance">MineNetInstance</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/MinerunFactory.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun">MinerunFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/instance/game/minigame/Minigame.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame">Minigame</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/instance/room/inventory/MinigameTypeSelectInventory.html" title="class in eu.mhsl.minenet.minigames.instance.room.inventory">MinigameTypeSelectInventory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/util/Monitoring.html" title="class in eu.mhsl.minenet.minigames.util">Monitoring</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/util/MoveInstance.html" title="class in eu.mhsl.minenet.minigames.util">MoveInstance</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/message/component/NamespacedTranslatable.html" title="class in eu.mhsl.minenet.minigames.message.component">NamespacedTranslatable</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/instance/game/minigame/config/options/NumericOption.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config.options">NumericOption</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/instance/game/minigame/config/Option.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">Option</a>&lt;<a href="eu/mhsl/minenet/minigames/instance/game/minigame/config/Option.html" title="type parameter in Option">T</a>&gt;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/world/generator/structures/generatable/PeakRock.html" title="class in eu.mhsl.minenet.minigames.world.generator.structures.generatable">PeakRock</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/world/generator/PlaneGenerator.html" title="class in eu.mhsl.minenet.minigames.world.generator">PlaneGenerator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/handler/global/PlayerChatHandler.html" title="class in eu.mhsl.minenet.minigames.handler.global">PlayerChatHandler</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/handler/global/PlayerLoginHandler.html" title="class in eu.mhsl.minenet.minigames.handler.global">PlayerLoginHandler</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/util/Position.html" title="class in eu.mhsl.minenet.minigames.util">Position</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/util/RangeMap.html" title="class in eu.mhsl.minenet.minigames.util">RangeMap</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="eu/mhsl/minenet/minigames/Resource.html" title="enum class in eu.mhsl.minenet.minigames">Resource</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
@@ -144,32 +184,50 @@ loadScripts(document, 'script');</script>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Class from the Minestom Arena example</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/command/RoomCommand.html" title="class in eu.mhsl.minenet.minigames.command">RoomCommand</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/instance/room/Room.html" title="class in eu.mhsl.minenet.minigames.instance.room">Room</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/world/instance/room/RoomInstance.html" title="class in eu.mhsl.minenet.minigames.world.instance.room">RoomInstance</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/command/admin/RoomCommand.html" title="class in eu.mhsl.minenet.minigames.command.admin">RoomCommand</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/world/instance/room/inventory/RoomInventory.html" title="class in eu.mhsl.minenet.minigames.world.instance.room.inventory">RoomInventory</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/instance/hub/entity/RoomSelector.html" title="class in eu.mhsl.minenet.minigames.instance.hub.entity">RoomSelector</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/world/instance/room/entity/RoomSelector.html" title="class in eu.mhsl.minenet.minigames.world.instance.room.entity">RoomSelector</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/score/Score.html" title="class in eu.mhsl.minenet.minigames.score">Score</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="eu/mhsl/minenet/minigames/message/Sendable.html" title="interface in eu.mhsl.minenet.minigames.message">Sendable</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/skin/SkinCache.html" title="class in eu.mhsl.minenet.minigames.skin">SkinCache</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="eu/mhsl/minenet/minigames/instance/Spawnable.html" title="interface in eu.mhsl.minenet.minigames.instance">Spawnable</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/world/generator/terrain/SquareTerrainGenerator.html" title="class in eu.mhsl.minenet.minigames.world.generator.terrain">SquareTerrainGenerator</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/score/Score.html" title="class in eu.mhsl.minenet.minigames.score">Score</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="eu/mhsl/minenet/minigames/message/Sendable.html" title="interface in eu.mhsl.minenet.minigames.messageOld">Sendable</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/skin/SkinCache.html" title="class in eu.mhsl.minenet.minigames.skin">SkinCache</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="eu/mhsl/minenet/minigames/world/Spawnable.html" title="interface in eu.mhsl.minenet.minigames.world">Spawnable</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/util/Static.html" title="class in eu.mhsl.minenet.minigames.util">Static</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/message/type/title/SubtitleMessage.html" title="class in eu.mhsl.minenet.minigames.messageOld.type.title">SubtitleMessage</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/Stickfight.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight">Stickfight</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/message/type/title/TitleMessage.html" title="class in eu.mhsl.minenet.minigames.messageOld.type.title">TitleMessage</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/StickFightFactory.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight">StickFightFactory</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/command/UpdateCommand.html" title="class in eu.mhsl.minenet.minigames.command">UpdateCommand</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/world/generator/structures/Structure.html" title="class in eu.mhsl.minenet.minigames.world.generator.structures">Structure</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/util/UuidUtil.html" title="class in eu.mhsl.minenet.minigames.util">UuidUtil</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/message/type/SubtitleMessage.html" title="class in eu.mhsl.minenet.minigames.message.type">SubtitleMessage</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/server/tasks/TablistUpdateTask.html" title="class in eu.mhsl.minenet.minigames.server.tasks">TablistUpdateTask</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/util/TextUtil.html" title="class in eu.mhsl.minenet.minigames.util">TextUtil</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/message/type/TitleMessage.html" title="class in eu.mhsl.minenet.minigames.message.type">TitleMessage</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/instance/game/minigame/types/trafficlightrace/TrafficLightRaceFactory.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace">TrafficLightRaceFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="eu/mhsl/minenet/minigames/message/component/Translatable.html" title="interface in eu.mhsl.minenet.minigames.message.component">Translatable</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/message/TranslatableMessage.html" title="class in eu.mhsl.minenet.minigames.message">TranslatableMessage</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/message/component/TranslatedComponent.html" title="class in eu.mhsl.minenet.minigames.message.component">TranslatedComponent</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/command/admin/UpdateCommand.html" title="class in eu.mhsl.minenet.minigames.command.admin">UpdateCommand</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="eu/mhsl/minenet/minigames/util/UuidUtil.html" title="class in eu.mhsl.minenet.minigames.util">UuidUtil</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
 </div>
 </div>
 </div>
diff --git a/docs/allpackages-index.html b/docs/allpackages-index.html
index c70c8f6..7c43cbe 100644
--- a/docs/allpackages-index.html
+++ b/docs/allpackages-index.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
 <title>All Packages</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
+<meta name="dc.created" content="2022-09-18">
 <meta name="description" content="package index">
 <meta name="generator" content="javadoc/AllPackagesIndexWriter">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
@@ -58,49 +58,73 @@ loadScripts(document, 'script');</script>
 <div class="col-last even-row-color">&nbsp;</div>
 <div class="col-first odd-row-color"><a href="eu/mhsl/minenet/minigames/command/package-summary.html">eu.mhsl.minenet.minigames.command</a></div>
 <div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><a href="eu/mhsl/minenet/minigames/group/package-summary.html">eu.mhsl.minenet.minigames.group</a></div>
+<div class="col-first even-row-color"><a href="eu/mhsl/minenet/minigames/command/admin/package-summary.html">eu.mhsl.minenet.minigames.command.admin</a></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><a href="eu/mhsl/minenet/minigames/handler/package-summary.html">eu.mhsl.minenet.minigames.handler</a></div>
+<div class="col-first odd-row-color"><a href="eu/mhsl/minenet/minigames/command/user/package-summary.html">eu.mhsl.minenet.minigames.command.user</a></div>
 <div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><a href="eu/mhsl/minenet/minigames/message/package-summary.html">eu.mhsl.minenet.minigames.messageOld</a></div>
+<div class="col-first even-row-color"><a href="eu/mhsl/minenet/minigames/handler/package-summary.html">eu.mhsl.minenet.minigames.handler</a></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><a href="eu/mhsl/minenet/minigames/message/type/actionbar/package-summary.html">eu.mhsl.minenet.minigames.messageOld.type.actionbar</a></div>
+<div class="col-first odd-row-color"><a href="eu/mhsl/minenet/minigames/handler/global/package-summary.html">eu.mhsl.minenet.minigames.handler.global</a></div>
 <div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><a href="eu/mhsl/minenet/minigames/message/type/chat/package-summary.html">eu.mhsl.minenet.minigames.messageOld.type.chat</a></div>
+<div class="col-first even-row-color"><a href="eu/mhsl/minenet/minigames/instance/package-summary.html">eu.mhsl.minenet.minigames.instance</a></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><a href="eu/mhsl/minenet/minigames/message/type/title/package-summary.html">eu.mhsl.minenet.minigames.messageOld.type.title</a></div>
+<div class="col-first odd-row-color"><a href="eu/mhsl/minenet/minigames/instance/game/package-summary.html">eu.mhsl.minenet.minigames.instance.game</a></div>
 <div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><a href="eu/mhsl/minenet/minigames/score/package-summary.html">eu.mhsl.minenet.minigames.score</a></div>
+<div class="col-first even-row-color"><a href="eu/mhsl/minenet/minigames/instance/game/minigame/package-summary.html">eu.mhsl.minenet.minigames.instance.game.minigame</a></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><a href="eu/mhsl/minenet/minigames/shared/entity/package-summary.html">eu.mhsl.minenet.minigames.shared.entity</a></div>
+<div class="col-first odd-row-color"><a href="eu/mhsl/minenet/minigames/instance/game/minigame/config/package-summary.html">eu.mhsl.minenet.minigames.instance.game.minigame.config</a></div>
 <div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><a href="eu/mhsl/minenet/minigames/shared/inventory/package-summary.html">eu.mhsl.minenet.minigames.shared.inventory</a></div>
+<div class="col-first even-row-color"><a href="eu/mhsl/minenet/minigames/instance/game/minigame/config/options/package-summary.html">eu.mhsl.minenet.minigames.instance.game.minigame.config.options</a></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><a href="eu/mhsl/minenet/minigames/skin/package-summary.html">eu.mhsl.minenet.minigames.skin</a></div>
+<div class="col-first odd-row-color"><a href="eu/mhsl/minenet/minigames/instance/game/minigame/types/deathcube/package-summary.html">eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube</a></div>
 <div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><a href="eu/mhsl/minenet/minigames/util/package-summary.html">eu.mhsl.minenet.minigames.util</a></div>
+<div class="col-first even-row-color"><a href="eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/package-summary.html">eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun</a></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><a href="eu/mhsl/minenet/minigames/world/package-summary.html">eu.mhsl.minenet.minigames.world</a></div>
+<div class="col-first odd-row-color"><a href="eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/package-summary.html">eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="eu/mhsl/minenet/minigames/instance/game/minigame/types/trafficlightrace/package-summary.html">eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="eu/mhsl/minenet/minigames/instance/hub/package-summary.html">eu.mhsl.minenet.minigames.instance.hub</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="eu/mhsl/minenet/minigames/instance/hub/entity/package-summary.html">eu.mhsl.minenet.minigames.instance.hub.entity</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="eu/mhsl/minenet/minigames/instance/hub/inventory/package-summary.html">eu.mhsl.minenet.minigames.instance.hub.inventory</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="eu/mhsl/minenet/minigames/instance/room/package-summary.html">eu.mhsl.minenet.minigames.instance.room</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="eu/mhsl/minenet/minigames/instance/room/entity/package-summary.html">eu.mhsl.minenet.minigames.instance.room.entity</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="eu/mhsl/minenet/minigames/instance/room/inventory/package-summary.html">eu.mhsl.minenet.minigames.instance.room.inventory</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="eu/mhsl/minenet/minigames/lang/package-summary.html">eu.mhsl.minenet.minigames.lang</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="eu/mhsl/minenet/minigames/message/package-summary.html">eu.mhsl.minenet.minigames.message</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="eu/mhsl/minenet/minigames/message/component/package-summary.html">eu.mhsl.minenet.minigames.message.component</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="eu/mhsl/minenet/minigames/message/type/package-summary.html">eu.mhsl.minenet.minigames.message.type</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="eu/mhsl/minenet/minigames/score/package-summary.html">eu.mhsl.minenet.minigames.score</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="eu/mhsl/minenet/minigames/server/provider/package-summary.html">eu.mhsl.minenet.minigames.server.provider</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="eu/mhsl/minenet/minigames/server/tasks/package-summary.html">eu.mhsl.minenet.minigames.server.tasks</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="eu/mhsl/minenet/minigames/shared/entity/package-summary.html">eu.mhsl.minenet.minigames.shared.entity</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="eu/mhsl/minenet/minigames/shared/inventory/package-summary.html">eu.mhsl.minenet.minigames.shared.inventory</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="eu/mhsl/minenet/minigames/skin/package-summary.html">eu.mhsl.minenet.minigames.skin</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="eu/mhsl/minenet/minigames/util/package-summary.html">eu.mhsl.minenet.minigames.util</a></div>
 <div class="col-last odd-row-color">&nbsp;</div>
 <div class="col-first even-row-color"><a href="eu/mhsl/minenet/minigames/world/generator/package-summary.html">eu.mhsl.minenet.minigames.world.generator</a></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><a href="eu/mhsl/minenet/minigames/world/instance/game/package-summary.html">eu.mhsl.minenet.minigames.world.instance.game</a></div>
+<div class="col-first odd-row-color"><a href="eu/mhsl/minenet/minigames/world/generator/structures/package-summary.html">eu.mhsl.minenet.minigames.world.generator.structures</a></div>
 <div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><a href="eu/mhsl/minenet/minigames/world/instance/game/pve/minerun/package-summary.html">eu.mhsl.minenet.minigames.world.instance.game.pve.minerun</a></div>
+<div class="col-first even-row-color"><a href="eu/mhsl/minenet/minigames/world/generator/structures/generatable/package-summary.html">eu.mhsl.minenet.minigames.world.generator.structures.generatable</a></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><a href="eu/mhsl/minenet/minigames/world/instance/game/pvp/knockout/package-summary.html">eu.mhsl.minenet.minigames.world.instance.game.pvp.knockout</a></div>
-<div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><a href="eu/mhsl/minenet/minigames/world/instance/hub/package-summary.html">eu.mhsl.minenet.minigames.world.instance.hub</a></div>
-<div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><a href="eu/mhsl/minenet/minigames/world/instance/hub/entity/package-summary.html">eu.mhsl.minenet.minigames.world.instance.hub.entity</a></div>
-<div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><a href="eu/mhsl/minenet/minigames/world/instance/hub/inventory/package-summary.html">eu.mhsl.minenet.minigames.world.instance.hub.inventory</a></div>
-<div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><a href="eu/mhsl/minenet/minigames/world/instance/room/package-summary.html">eu.mhsl.minenet.minigames.world.instance.room</a></div>
-<div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><a href="eu/mhsl/minenet/minigames/world/instance/room/entity/package-summary.html">eu.mhsl.minenet.minigames.world.instance.room.entity</a></div>
-<div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><a href="eu/mhsl/minenet/minigames/world/instance/room/inventory/package-summary.html">eu.mhsl.minenet.minigames.world.instance.room.inventory</a></div>
+<div class="col-first odd-row-color"><a href="eu/mhsl/minenet/minigames/world/generator/terrain/package-summary.html">eu.mhsl.minenet.minigames.world.generator.terrain</a></div>
 <div class="col-last odd-row-color">&nbsp;</div>
 </div>
 </main>
diff --git a/docs/constant-values.html b/docs/constant-values.html
new file mode 100644
index 0000000..ef59c21
--- /dev/null
+++ b/docs/constant-values.html
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>Constant Field Values</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="summary of constants">
+<meta name="generator" content="javadoc/ConstantsSummaryWriterImpl">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+<script type="text/javascript" src="script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="constants-summary-page">
+<script type="text/javascript">var pathtoroot = "./";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="index.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="index-files/index-1.html">Index</a></li>
+<li><a href="help-doc.html#constant-values">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Constant Field Values" class="title">Constant Field Values</h1>
+<section class="packages">
+<h2 title="Contents">Contents</h2>
+<ul>
+<li><a href="#eu.mhsl">eu.mhsl.*</a></li>
+</ul>
+</section>
+</div>
+<section class="constants-summary" id="eu.mhsl.minenet.minigames.lang">
+<h2 title="eu.mhsl">eu.mhsl.*</h2>
+<ul class="block-list">
+<li>
+<div class="caption"><span>eu.mhsl.minenet.minigames.lang.<a href="eu/mhsl/minenet/minigames/lang/Languages.html" title="class in eu.mhsl.minenet.minigames.lang">Languages</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="eu.mhsl.minenet.minigames.lang.Languages.defaultLanguage">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="eu/mhsl/minenet/minigames/lang/Languages.html#defaultLanguage">defaultLanguage</a></code></div>
+<div class="col-last even-row-color"><code>"de_de"</code></div>
+</div>
+</li>
+</ul>
+<ul class="block-list">
+<li>
+<div class="caption"><span>eu.mhsl.minenet.minigames.util.<a href="eu/mhsl/minenet/minigames/util/Position.html" title="class in eu.mhsl.minenet.minigames.util">Position</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="eu.mhsl.minenet.minigames.util.Position.PIXEL">public&nbsp;static&nbsp;final&nbsp;double</code></div>
+<div class="col-second even-row-color"><code><a href="eu/mhsl/minenet/minigames/util/Position.html#PIXEL">PIXEL</a></code></div>
+<div class="col-last even-row-color"><code>0.0625</code></div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/element-list b/docs/element-list
index 2082f87..9fd784a 100644
--- a/docs/element-list
+++ b/docs/element-list
@@ -1,24 +1,36 @@
 eu.mhsl.minenet.minigames
 eu.mhsl.minenet.minigames.command
-eu.mhsl.minenet.minigames.group
+eu.mhsl.minenet.minigames.command.admin
+eu.mhsl.minenet.minigames.command.user
 eu.mhsl.minenet.minigames.handler
-eu.mhsl.minenet.minigames.messageOld
-eu.mhsl.minenet.minigames.messageOld.type.actionbar
-eu.mhsl.minenet.minigames.messageOld.type.chat
-eu.mhsl.minenet.minigames.messageOld.type.title
+eu.mhsl.minenet.minigames.handler.global
+eu.mhsl.minenet.minigames.instance
+eu.mhsl.minenet.minigames.instance.game
+eu.mhsl.minenet.minigames.instance.game.minigame
+eu.mhsl.minenet.minigames.instance.game.minigame.config
+eu.mhsl.minenet.minigames.instance.game.minigame.config.options
+eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube
+eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun
+eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight
+eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace
+eu.mhsl.minenet.minigames.instance.hub
+eu.mhsl.minenet.minigames.instance.hub.entity
+eu.mhsl.minenet.minigames.instance.hub.inventory
+eu.mhsl.minenet.minigames.instance.room
+eu.mhsl.minenet.minigames.instance.room.entity
+eu.mhsl.minenet.minigames.instance.room.inventory
+eu.mhsl.minenet.minigames.lang
+eu.mhsl.minenet.minigames.message
+eu.mhsl.minenet.minigames.message.component
+eu.mhsl.minenet.minigames.message.type
 eu.mhsl.minenet.minigames.score
+eu.mhsl.minenet.minigames.server.provider
+eu.mhsl.minenet.minigames.server.tasks
 eu.mhsl.minenet.minigames.shared.entity
 eu.mhsl.minenet.minigames.shared.inventory
 eu.mhsl.minenet.minigames.skin
 eu.mhsl.minenet.minigames.util
-eu.mhsl.minenet.minigames.world
 eu.mhsl.minenet.minigames.world.generator
-eu.mhsl.minenet.minigames.world.instance.game
-eu.mhsl.minenet.minigames.world.instance.game.pve.minerun
-eu.mhsl.minenet.minigames.world.instance.game.pvp.knockout
-eu.mhsl.minenet.minigames.world.instance.hub
-eu.mhsl.minenet.minigames.world.instance.hub.entity
-eu.mhsl.minenet.minigames.world.instance.hub.inventory
-eu.mhsl.minenet.minigames.world.instance.room
-eu.mhsl.minenet.minigames.world.instance.room.entity
-eu.mhsl.minenet.minigames.world.instance.room.inventory
+eu.mhsl.minenet.minigames.world.generator.structures
+eu.mhsl.minenet.minigames.world.generator.structures.generatable
+eu.mhsl.minenet.minigames.world.generator.terrain
diff --git a/docs/eu/mhsl/minenet/minigames/Main.html b/docs/eu/mhsl/minenet/minigames/Main.html
index c4cf371..82581c0 100644
--- a/docs/eu/mhsl/minenet/minigames/Main.html
+++ b/docs/eu/mhsl/minenet/minigames/Main.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
 <title>Main</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
+<meta name="dc.created" content="2022-09-18">
 <meta name="description" content="declaration: package: eu.mhsl.minenet.minigames, class: Main">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
@@ -107,9 +107,7 @@ loadScripts(document, 'script');</script>
 <div class="table-header col-last">Description</div>
 <div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
 <div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#main(java.lang.String%5B%5D)" class="member-name-link">main</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
-<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
-<div class="block">Starts minenet minigames services</div>
-</div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
 </div>
 </div>
 </div>
@@ -145,11 +143,6 @@ loadScripts(document, 'script');</script>
 <section class="detail" id="main(java.lang.String[])">
 <h3>main</h3>
 <div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
-<div class="block">Starts minenet minigames services</div>
-<dl class="notes">
-<dt>Parameters:</dt>
-<dd><code>args</code> - startflags</dd>
-</dl>
 </section>
 </li>
 </ul>
diff --git a/docs/eu/mhsl/minenet/minigames/Resource.html b/docs/eu/mhsl/minenet/minigames/Resource.html
index 8d5657d..e0c5c95 100644
--- a/docs/eu/mhsl/minenet/minigames/Resource.html
+++ b/docs/eu/mhsl/minenet/minigames/Resource.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
 <title>Resource</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
+<meta name="dc.created" content="2022-09-18">
 <meta name="description" content="declaration: package: eu.mhsl.minenet.minigames, enum: Resource">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
@@ -109,6 +109,12 @@ loadScripts(document, 'script');</script>
 <div class="col-last even-row-color">&nbsp;</div>
 <div class="col-first odd-row-color"><code><a href="#LOBBY_MAP" class="member-name-link">LOBBY_MAP</a></code></div>
 <div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="#LOCALES" class="member-name-link">LOCALES</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="#RBB" class="member-name-link">RBB</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="#SCHEMATICS" class="member-name-link">SCHEMATICS</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
 </div>
 </section>
 </li>
@@ -172,6 +178,24 @@ the order they are declared.</div>
 <div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Resource.html" title="enum class in eu.mhsl.minenet.minigames">Resource</a></span>&nbsp;<span class="element-name">LOBBY_MAP</span></div>
 </section>
 </li>
+<li>
+<section class="detail" id="RBB">
+<h3>RBB</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Resource.html" title="enum class in eu.mhsl.minenet.minigames">Resource</a></span>&nbsp;<span class="element-name">RBB</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="LOCALES">
+<h3>LOCALES</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Resource.html" title="enum class in eu.mhsl.minenet.minigames">Resource</a></span>&nbsp;<span class="element-name">LOCALES</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="SCHEMATICS">
+<h3>SCHEMATICS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Resource.html" title="enum class in eu.mhsl.minenet.minigames">Resource</a></span>&nbsp;<span class="element-name">SCHEMATICS</span></div>
+</section>
+</li>
 </ul>
 </section>
 </li>
diff --git a/docs/eu/mhsl/minenet/minigames/chat/ChatMessage.html b/docs/eu/mhsl/minenet/minigames/chat/ChatMessage.html
index 85e5f8a..cbbeb2b 100644
--- a/docs/eu/mhsl/minenet/minigames/chat/ChatMessage.html
+++ b/docs/eu/mhsl/minenet/minigames/chat/ChatMessage.html
@@ -6,7 +6,7 @@
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-14">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.chat, class: ChatMessage">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.chat, class: ChatMessage">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -68,11 +68,11 @@ loadScripts(document, 'script');</script>
 <main role="main">
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.chat</a></div>
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.gameList.chat</a></div>
 <h1 title="Class ChatMessage" class="title">Class ChatMessage</h1>
 </div>
 <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
-<div class="inheritance">eu.mhsl.minenet.minigames.chat.ChatMessage</div>
+<div class="inheritance">eu.mhsl.minenet.gameList.chat.ChatMessage</div>
 </div>
 <section class="class-description" id="class-description">
 <hr>
@@ -92,24 +92,24 @@ loadScripts(document, 'script');</script>
 <div class="table-header col-first">Modifier and Type</div>
 <div class="table-header col-second">Method</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="ChatMessage.html" title="class in eu.mhsl.minenet.minigames.chat">ChatMessage</a></code></div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="ChatMessage.html" title="class in eu.mhsl.minenet.gameList.chat">ChatMessage</a></code></div>
 <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#append(java.lang.String)" class="member-name-link">append</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;message)</code></div>
 <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
-<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="ChatMessage.html" title="class in eu.mhsl.minenet.minigames.chat">ChatMessage</a></code></div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="ChatMessage.html" title="class in eu.mhsl.minenet.gameList.chat">ChatMessage</a></code></div>
 <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#append(java.lang.String,net.kyori.adventure.text.format.NamedTextColor)" class="member-name-link">append</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;message,
  net.kyori.adventure.text.format.NamedTextColor&nbsp;color)</code></div>
 <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
 <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>net.kyori.adventure.text.Component</code></div>
 <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#build()" class="member-name-link">build</a>()</code></div>
 <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
-<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="ChatMessage.html" title="class in eu.mhsl.minenet.minigames.chat">ChatMessage</a></code></div>
-<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#build(eu.mhsl.minenet.minigames.chat.MessageType,java.lang.String)" class="member-name-link">build</a><wbr>(<a href="MessageType.html" title="enum class in eu.mhsl.minenet.minigames.chat">MessageType</a>&nbsp;type,
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="ChatMessage.html" title="class in eu.mhsl.minenet.gameList.chat">ChatMessage</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#build(eu.mhsl.minenet.gameList.chat.MessageType,java.lang.String)" class="member-name-link">build</a><wbr>(<a href="MessageType.html" title="enum class in eu.mhsl.minenet.gameList.chat">MessageType</a>&nbsp;type,
  <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;message)</code></div>
 <div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
-<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="ChatMessage.html" title="class in eu.mhsl.minenet.minigames.chat">ChatMessage</a></code></div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="ChatMessage.html" title="class in eu.mhsl.minenet.gameList.chat">ChatMessage</a></code></div>
 <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#pipe()" class="member-name-link">pipe</a>()</code></div>
 <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
-<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="ChatMessage.html" title="class in eu.mhsl.minenet.minigames.chat">ChatMessage</a></code></div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="ChatMessage.html" title="class in eu.mhsl.minenet.gameList.chat">ChatMessage</a></code></div>
 <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#quote(java.lang.String)" class="member-name-link">quote</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;quote)</code></div>
 <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
 </div>
@@ -130,35 +130,35 @@ loadScripts(document, 'script');</script>
 <h2>Method Details</h2>
 <ul class="member-list">
 <li>
-<section class="detail" id="build(eu.mhsl.minenet.minigames.chat.MessageType,java.lang.String)">
+<section class="detail" id="build(eu.mhsl.minenet.gameList.chat.MessageType,java.lang.String)">
 <h3>build</h3>
-<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="ChatMessage.html" title="class in eu.mhsl.minenet.minigames.chat">ChatMessage</a></span>&nbsp;<span class="element-name">build</span><wbr><span class="parameters">(<a href="MessageType.html" title="enum class in eu.mhsl.minenet.minigames.chat">MessageType</a>&nbsp;type,
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="ChatMessage.html" title="class in eu.mhsl.minenet.gameList.chat">ChatMessage</a></span>&nbsp;<span class="element-name">build</span><wbr><span class="parameters">(<a href="MessageType.html" title="enum class in eu.mhsl.minenet.gameList.chat">MessageType</a>&nbsp;type,
  <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;message)</span></div>
 </section>
 </li>
 <li>
 <section class="detail" id="quote(java.lang.String)">
 <h3>quote</h3>
-<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="ChatMessage.html" title="class in eu.mhsl.minenet.minigames.chat">ChatMessage</a></span>&nbsp;<span class="element-name">quote</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;quote)</span></div>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="ChatMessage.html" title="class in eu.mhsl.minenet.gameList.chat">ChatMessage</a></span>&nbsp;<span class="element-name">quote</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;quote)</span></div>
 </section>
 </li>
 <li>
 <section class="detail" id="append(java.lang.String)">
 <h3>append</h3>
-<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="ChatMessage.html" title="class in eu.mhsl.minenet.minigames.chat">ChatMessage</a></span>&nbsp;<span class="element-name">append</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;message)</span></div>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="ChatMessage.html" title="class in eu.mhsl.minenet.gameList.chat">ChatMessage</a></span>&nbsp;<span class="element-name">append</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;message)</span></div>
 </section>
 </li>
 <li>
 <section class="detail" id="append(java.lang.String,net.kyori.adventure.text.format.NamedTextColor)">
 <h3>append</h3>
-<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="ChatMessage.html" title="class in eu.mhsl.minenet.minigames.chat">ChatMessage</a></span>&nbsp;<span class="element-name">append</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;message,
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="ChatMessage.html" title="class in eu.mhsl.minenet.gameList.chat">ChatMessage</a></span>&nbsp;<span class="element-name">append</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;message,
  net.kyori.adventure.text.format.NamedTextColor&nbsp;color)</span></div>
 </section>
 </li>
 <li>
 <section class="detail" id="pipe()">
 <h3>pipe</h3>
-<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="ChatMessage.html" title="class in eu.mhsl.minenet.minigames.chat">ChatMessage</a></span>&nbsp;<span class="element-name">pipe</span>()</div>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="ChatMessage.html" title="class in eu.mhsl.minenet.gameList.chat">ChatMessage</a></span>&nbsp;<span class="element-name">pipe</span>()</div>
 </section>
 </li>
 <li>
diff --git a/docs/eu/mhsl/minenet/minigames/chat/MessageType.html b/docs/eu/mhsl/minenet/minigames/chat/MessageType.html
index e4af3c0..6ce2234 100644
--- a/docs/eu/mhsl/minenet/minigames/chat/MessageType.html
+++ b/docs/eu/mhsl/minenet/minigames/chat/MessageType.html
@@ -6,7 +6,7 @@
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-14">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.chat, enum: MessageType">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.chat, enum: MessageType">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -68,22 +68,22 @@ loadScripts(document, 'script');</script>
 <main role="main">
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.chat</a></div>
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.gameList.chat</a></div>
 <h1 title="Enum Class MessageType" class="title">Enum Class MessageType</h1>
 </div>
 <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
-<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="MessageType.html" title="enum class in eu.mhsl.minenet.minigames.chat">MessageType</a>&gt;
-<div class="inheritance">eu.mhsl.minenet.minigames.chat.MessageType</div>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="MessageType.html" title="enum class in eu.mhsl.minenet.gameList.chat">MessageType</a>&gt;
+<div class="inheritance">eu.mhsl.minenet.gameList.chat.MessageType</div>
 </div>
 </div>
 <section class="class-description" id="class-description">
 <dl class="notes">
 <dt>All Implemented Interfaces:</dt>
-<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="MessageType.html" title="enum class in eu.mhsl.minenet.minigames.chat">MessageType</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="MessageType.html" title="enum class in eu.mhsl.minenet.gameList.chat">MessageType</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
 </dl>
 <hr>
 <div class="type-signature"><span class="modifiers">public enum </span><span class="element-name type-name-label">MessageType</span>
-<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="MessageType.html" title="enum class in eu.mhsl.minenet.minigames.chat">MessageType</a>&gt;</span></div>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="MessageType.html" title="enum class in eu.mhsl.minenet.gameList.chat">MessageType</a>&gt;</span></div>
 </section>
 <section class="summary">
 <ul class="summary-list">
@@ -134,12 +134,12 @@ loadScripts(document, 'script');</script>
 <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSymbol()" class="member-name-link">getSymbol</a>()</code></div>
 <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
-<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="MessageType.html" title="enum class in eu.mhsl.minenet.minigames.chat">MessageType</a></code></div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="MessageType.html" title="enum class in eu.mhsl.minenet.gameList.chat">MessageType</a></code></div>
 <div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
 <div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
 <div class="block">Returns the enum constant of this class with the specified name.</div>
 </div>
-<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="MessageType.html" title="enum class in eu.mhsl.minenet.minigames.chat">MessageType</a>[]</code></div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="MessageType.html" title="enum class in eu.mhsl.minenet.gameList.chat">MessageType</a>[]</code></div>
 <div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div>
 <div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
 <div class="block">Returns an array containing the constants of this enum class, in
@@ -168,31 +168,31 @@ the order they are declared.</div>
 <li>
 <section class="detail" id="INFO">
 <h3>INFO</h3>
-<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="MessageType.html" title="enum class in eu.mhsl.minenet.minigames.chat">MessageType</a></span>&nbsp;<span class="element-name">INFO</span></div>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="MessageType.html" title="enum class in eu.mhsl.minenet.gameList.chat">MessageType</a></span>&nbsp;<span class="element-name">INFO</span></div>
 </section>
 </li>
 <li>
 <section class="detail" id="ADVANCEMENT">
 <h3>ADVANCEMENT</h3>
-<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="MessageType.html" title="enum class in eu.mhsl.minenet.minigames.chat">MessageType</a></span>&nbsp;<span class="element-name">ADVANCEMENT</span></div>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="MessageType.html" title="enum class in eu.mhsl.minenet.gameList.chat">MessageType</a></span>&nbsp;<span class="element-name">ADVANCEMENT</span></div>
 </section>
 </li>
 <li>
 <section class="detail" id="CHAT">
 <h3>CHAT</h3>
-<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="MessageType.html" title="enum class in eu.mhsl.minenet.minigames.chat">MessageType</a></span>&nbsp;<span class="element-name">CHAT</span></div>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="MessageType.html" title="enum class in eu.mhsl.minenet.gameList.chat">MessageType</a></span>&nbsp;<span class="element-name">CHAT</span></div>
 </section>
 </li>
 <li>
 <section class="detail" id="SUCCESS">
 <h3>SUCCESS</h3>
-<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="MessageType.html" title="enum class in eu.mhsl.minenet.minigames.chat">MessageType</a></span>&nbsp;<span class="element-name">SUCCESS</span></div>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="MessageType.html" title="enum class in eu.mhsl.minenet.gameList.chat">MessageType</a></span>&nbsp;<span class="element-name">SUCCESS</span></div>
 </section>
 </li>
 <li>
 <section class="detail" id="ERROR">
 <h3>ERROR</h3>
-<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="MessageType.html" title="enum class in eu.mhsl.minenet.minigames.chat">MessageType</a></span>&nbsp;<span class="element-name">ERROR</span></div>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="MessageType.html" title="enum class in eu.mhsl.minenet.gameList.chat">MessageType</a></span>&nbsp;<span class="element-name">ERROR</span></div>
 </section>
 </li>
 </ul>
@@ -206,7 +206,7 @@ the order they are declared.</div>
 <li>
 <section class="detail" id="values()">
 <h3>values</h3>
-<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="MessageType.html" title="enum class in eu.mhsl.minenet.minigames.chat">MessageType</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="MessageType.html" title="enum class in eu.mhsl.minenet.gameList.chat">MessageType</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
 <div class="block">Returns an array containing the constants of this enum class, in
 the order they are declared.</div>
 <dl class="notes">
@@ -218,7 +218,7 @@ the order they are declared.</div>
 <li>
 <section class="detail" id="valueOf(java.lang.String)">
 <h3>valueOf</h3>
-<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="MessageType.html" title="enum class in eu.mhsl.minenet.minigames.chat">MessageType</a></span>&nbsp;<span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="MessageType.html" title="enum class in eu.mhsl.minenet.gameList.chat">MessageType</a></span>&nbsp;<span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
 <div class="block">Returns the enum constant of this class with the specified name.
 The string must match <i>exactly</i> an identifier used to declare an
 enum constant in this class.  (Extraneous whitespace characters are 
diff --git a/docs/eu/mhsl/minenet/minigames/chat/package-summary.html b/docs/eu/mhsl/minenet/minigames/chat/package-summary.html
index 882f799..7d2f64f 100644
--- a/docs/eu/mhsl/minenet/minigames/chat/package-summary.html
+++ b/docs/eu/mhsl/minenet/minigames/chat/package-summary.html
@@ -2,11 +2,11 @@
 <html lang="de">
 <head>
 <!-- Generated by javadoc (17) on Thu Jul 14 00:18:22 CEST 2022 -->
-<title>eu.mhsl.minenet.minigames.chat</title>
+<title>eu.mhsl.minenet.gameList.chat</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-14">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.chat">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.chat">
 <meta name="generator" content="javadoc/PackageWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -60,10 +60,10 @@ loadScripts(document, 'script');</script>
 <div class="flex-content">
 <main role="main">
 <div class="header">
-<h1 title="Package eu.mhsl.minenet.minigames.chat" class="title">Package eu.mhsl.minenet.minigames.chat</h1>
+<h1 title="Package eu.mhsl.minenet.gameList.chat" class="title">Package eu.mhsl.minenet.gameList.chat</h1>
 </div>
 <hr>
-<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.minigames.chat</span></div>
+<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.gameList.chat</span></div>
 <section class="summary">
 <ul class="summary-list">
 <li>
@@ -72,15 +72,15 @@ loadScripts(document, 'script');</script>
 <div class="summary-table two-column-summary">
 <div class="table-header col-first">Package</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color"><a href="../package-summary.html">eu.mhsl.minenet.minigames</a></div>
+<div class="col-first even-row-color"><a href="../package-summary.html">eu.mhsl.minenet.gameList</a></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><a href="../command/package-summary.html">eu.mhsl.minenet.minigames.command</a></div>
+<div class="col-first odd-row-color"><a href="../command/package-summary.html">eu.mhsl.minenet.gameList.command</a></div>
 <div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><a href="../handler/package-summary.html">eu.mhsl.minenet.minigames.handler</a></div>
+<div class="col-first even-row-color"><a href="../handler/package-summary.html">eu.mhsl.minenet.gameList.handler</a></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><a href="../util/package-summary.html">eu.mhsl.minenet.minigames.util</a></div>
+<div class="col-first odd-row-color"><a href="../util/package-summary.html">eu.mhsl.minenet.gameList.util</a></div>
 <div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><a href="../world/package-summary.html">eu.mhsl.minenet.minigames.world</a></div>
+<div class="col-first even-row-color"><a href="../world/package-summary.html">eu.mhsl.minenet.gameList.world</a></div>
 <div class="col-last even-row-color">&nbsp;</div>
 </div>
 </div>
@@ -92,9 +92,9 @@ loadScripts(document, 'script');</script>
 <div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
 <div class="table-header col-first">Class</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ChatMessage.html" title="class in eu.mhsl.minenet.minigames.chat">ChatMessage</a></div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ChatMessage.html" title="class in eu.mhsl.minenet.gameList.chat">ChatMessage</a></div>
 <div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
-<div class="col-first odd-row-color class-summary class-summary-tab3"><a href="MessageType.html" title="enum class in eu.mhsl.minenet.minigames.chat">MessageType</a></div>
+<div class="col-first odd-row-color class-summary class-summary-tab3"><a href="MessageType.html" title="enum class in eu.mhsl.minenet.gameList.chat">MessageType</a></div>
 <div class="col-last odd-row-color class-summary class-summary-tab3">&nbsp;</div>
 </div>
 </div>
diff --git a/docs/eu/mhsl/minenet/minigames/chat/package-tree.html b/docs/eu/mhsl/minenet/minigames/chat/package-tree.html
index eb220f6..fb96401 100644
--- a/docs/eu/mhsl/minenet/minigames/chat/package-tree.html
+++ b/docs/eu/mhsl/minenet/minigames/chat/package-tree.html
@@ -2,11 +2,11 @@
 <html lang="de">
 <head>
 <!-- Generated by javadoc (17) on Thu Jul 14 00:18:22 CEST 2022 -->
-<title>eu.mhsl.minenet.minigames.chat Class Hierarchy</title>
+<title>eu.mhsl.minenet.gameList.chat Class Hierarchy</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-14">
-<meta name="description" content="tree: package: eu.mhsl.minenet.minigames.chat">
+<meta name="description" content="tree: package: eu.mhsl.minenet.gameList.chat">
 <meta name="generator" content="javadoc/PackageTreeWriter">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -48,7 +48,7 @@ loadScripts(document, 'script');</script>
 <div class="flex-content">
 <main role="main">
 <div class="header">
-<h1 class="title">Hierarchy For Package eu.mhsl.minenet.minigames.chat</h1>
+<h1 class="title">Hierarchy For Package eu.mhsl.minenet.gameList.chat</h1>
 <span class="package-hierarchy-label">Package Hierarchies:</span>
 <ul class="horizontal">
 <li><a href="../../../../../overview-tree.html">All Packages</a></li>
@@ -59,7 +59,7 @@ loadScripts(document, 'script');</script>
 <ul>
 <li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.chat.<a href="ChatMessage.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.chat">ChatMessage</a></li>
+<li class="circle">eu.mhsl.minenet.gameList.chat.<a href="ChatMessage.html" class="type-name-link" title="class in eu.mhsl.minenet.gameList.chat">ChatMessage</a></li>
 </ul>
 </li>
 </ul>
@@ -71,7 +71,7 @@ loadScripts(document, 'script');</script>
 <ul>
 <li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" class="type-name-link external-link" title="class or interface in java.lang">Enum</a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;, java.lang.constant.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.chat.<a href="MessageType.html" class="type-name-link" title="enum class in eu.mhsl.minenet.minigames.chat">MessageType</a></li>
+<li class="circle">eu.mhsl.minenet.gameList.chat.<a href="MessageType.html" class="type-name-link" title="enum class in eu.mhsl.minenet.gameList.chat">MessageType</a></li>
 </ul>
 </li>
 </ul>
diff --git a/docs/eu/mhsl/minenet/minigames/command/CommandLoader.html b/docs/eu/mhsl/minenet/minigames/command/CommandLoader.html
index 5463197..2e61b57 100644
--- a/docs/eu/mhsl/minenet/minigames/command/CommandLoader.html
+++ b/docs/eu/mhsl/minenet/minigames/command/CommandLoader.html
@@ -6,7 +6,7 @@
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.command, class: CommandLoader">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.command, class: CommandLoader">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -68,18 +68,18 @@ loadScripts(document, 'script');</script>
 <main role="main">
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.command</a></div>
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.gameList.command</a></div>
 <h1 title="Class CommandLoader" class="title">Class CommandLoader</h1>
 </div>
 <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
-<div class="inheritance"><a href="../util/Static.html" title="class in eu.mhsl.minenet.minigames.util">eu.mhsl.minenet.minigames.util.Static</a>
-<div class="inheritance">eu.mhsl.minenet.minigames.command.CommandLoader</div>
+<div class="inheritance"><a href="../util/Static.html" title="class in eu.mhsl.minenet.gameList.util">eu.mhsl.minenet.gameList.util.Static</a>
+<div class="inheritance">eu.mhsl.minenet.gameList.command.CommandLoader</div>
 </div>
 </div>
 <section class="class-description" id="class-description">
 <hr>
 <div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">CommandLoader</span>
-<span class="extends-implements">extends <a href="../util/Static.html" title="class in eu.mhsl.minenet.minigames.util">Static</a></span></div>
+<span class="extends-implements">extends <a href="../util/Static.html" title="class in eu.mhsl.minenet.gameList.util">Static</a></span></div>
 </section>
 <section class="summary">
 <ul class="summary-list">
@@ -147,7 +147,7 @@ loadScripts(document, 'script');</script>
 <div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">load</span>()</div>
 <dl class="notes">
 <dt>Specified by:</dt>
-<dd><code><a href="../util/Static.html#load()">load</a></code>&nbsp;in class&nbsp;<code><a href="../util/Static.html" title="class in eu.mhsl.minenet.minigames.util">Static</a></code></dd>
+<dd><code><a href="../util/Static.html#load()">load</a></code>&nbsp;in class&nbsp;<code><a href="../util/Static.html" title="class in eu.mhsl.minenet.gameList.util">Static</a></code></dd>
 </dl>
 </section>
 </li>
diff --git a/docs/eu/mhsl/minenet/minigames/command/Commands.html b/docs/eu/mhsl/minenet/minigames/command/Commands.html
new file mode 100644
index 0000000..83b698a
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/command/Commands.html
@@ -0,0 +1,273 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>Commands</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.command, enum: Commands">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#enum-constant-summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum-constant-detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.command</a></div>
+<h1 title="Enum Class Commands" class="title">Enum Class Commands</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="Commands.html" title="enum class in eu.mhsl.minenet.minigames.command">Commands</a>&gt;
+<div class="inheritance">eu.mhsl.minenet.minigames.command.Commands</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="Commands.html" title="enum class in eu.mhsl.minenet.minigames.command">Commands</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public enum </span><span class="element-name type-name-label">Commands</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="Commands.html" title="enum class in eu.mhsl.minenet.minigames.command">Commands</a>&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
+</section>
+</li>
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<li>
+<section class="constants-summary" id="enum-constant-summary">
+<h2>Enum Constant Summary</h2>
+<div class="caption"><span>Enum Constants</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Constant</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="#DEBUG" class="member-name-link">DEBUG</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="#FLY" class="member-name-link">FLY</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="#GAMEMODE" class="member-name-link">GAMEMODE</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="#GC" class="member-name-link">GC</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="#HUB" class="member-name-link">HUB</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="#LANGTEST" class="member-name-link">LANGTEST</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="#LEAVE" class="member-name-link">LEAVE</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="#ROOM" class="member-name-link">ROOM</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="#UPDATE" class="member-name-link">UPDATE</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Commands.html" title="enum class in eu.mhsl.minenet.minigames.command">Commands</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Commands.html" title="enum class in eu.mhsl.minenet.minigames.command">Commands</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<li>
+<section class="constant-details" id="enum-constant-detail">
+<h2>Enum Constant Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="HUB">
+<h3>HUB</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Commands.html" title="enum class in eu.mhsl.minenet.minigames.command">Commands</a></span>&nbsp;<span class="element-name">HUB</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="LEAVE">
+<h3>LEAVE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Commands.html" title="enum class in eu.mhsl.minenet.minigames.command">Commands</a></span>&nbsp;<span class="element-name">LEAVE</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="DEBUG">
+<h3>DEBUG</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Commands.html" title="enum class in eu.mhsl.minenet.minigames.command">Commands</a></span>&nbsp;<span class="element-name">DEBUG</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="FLY">
+<h3>FLY</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Commands.html" title="enum class in eu.mhsl.minenet.minigames.command">Commands</a></span>&nbsp;<span class="element-name">FLY</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="GAMEMODE">
+<h3>GAMEMODE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Commands.html" title="enum class in eu.mhsl.minenet.minigames.command">Commands</a></span>&nbsp;<span class="element-name">GAMEMODE</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="GC">
+<h3>GC</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Commands.html" title="enum class in eu.mhsl.minenet.minigames.command">Commands</a></span>&nbsp;<span class="element-name">GC</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="LANGTEST">
+<h3>LANGTEST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Commands.html" title="enum class in eu.mhsl.minenet.minigames.command">Commands</a></span>&nbsp;<span class="element-name">LANGTEST</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="ROOM">
+<h3>ROOM</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Commands.html" title="enum class in eu.mhsl.minenet.minigames.command">Commands</a></span>&nbsp;<span class="element-name">ROOM</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="UPDATE">
+<h3>UPDATE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Commands.html" title="enum class in eu.mhsl.minenet.minigames.command">Commands</a></span>&nbsp;<span class="element-name">UPDATE</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="values()">
+<h3>values</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Commands.html" title="enum class in eu.mhsl.minenet.minigames.command">Commands</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>an array containing the constants of this enum class, in the order they are declared</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="valueOf(java.lang.String)">
+<h3>valueOf</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Commands.html" title="enum class in eu.mhsl.minenet.minigames.command">Commands</a></span>&nbsp;<span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
+<div class="block">Returns the enum constant of this class with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this class.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt>Returns:</dt>
+<dd>the enum constant with the specified name</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/command/DebugCommand.html b/docs/eu/mhsl/minenet/minigames/command/DebugCommand.html
index 5b149a6..0ee2506 100644
--- a/docs/eu/mhsl/minenet/minigames/command/DebugCommand.html
+++ b/docs/eu/mhsl/minenet/minigames/command/DebugCommand.html
@@ -6,7 +6,7 @@
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.command, class: DebugCommand">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.command, class: DebugCommand">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -64,12 +64,12 @@ loadScripts(document, 'script');</script>
 <main role="main">
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.command</a></div>
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.gameList.command</a></div>
 <h1 title="Class DebugCommand" class="title">Class DebugCommand</h1>
 </div>
 <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
 <div class="inheritance">net.minestom.server.command.builder.Command
-<div class="inheritance">eu.mhsl.minenet.minigames.command.admin.DebugCommand</div>
+<div class="inheritance">eu.mhsl.minenet.gameList.command.admin.DebugCommand</div>
 </div>
 </div>
 <section class="class-description" id="class-description">
diff --git a/docs/eu/mhsl/minenet/minigames/command/FlyCommand.html b/docs/eu/mhsl/minenet/minigames/command/FlyCommand.html
index 75f7658..4fc662f 100644
--- a/docs/eu/mhsl/minenet/minigames/command/FlyCommand.html
+++ b/docs/eu/mhsl/minenet/minigames/command/FlyCommand.html
@@ -6,7 +6,7 @@
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.command, class: FlyCommand">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.command, class: FlyCommand">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -64,12 +64,12 @@ loadScripts(document, 'script');</script>
 <main role="main">
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.command</a></div>
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.gameList.command</a></div>
 <h1 title="Class FlyCommand" class="title">Class FlyCommand</h1>
 </div>
 <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
 <div class="inheritance">net.minestom.server.command.builder.Command
-<div class="inheritance">eu.mhsl.minenet.minigames.command.admin.FlyCommand</div>
+<div class="inheritance">eu.mhsl.minenet.gameList.command.admin.FlyCommand</div>
 </div>
 </div>
 <section class="class-description" id="class-description">
diff --git a/docs/eu/mhsl/minenet/minigames/command/GcCommand.html b/docs/eu/mhsl/minenet/minigames/command/GcCommand.html
index 0906858..1b7c3aa 100644
--- a/docs/eu/mhsl/minenet/minigames/command/GcCommand.html
+++ b/docs/eu/mhsl/minenet/minigames/command/GcCommand.html
@@ -6,7 +6,7 @@
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.command, class: GcCommand">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.command, class: GcCommand">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -64,12 +64,12 @@ loadScripts(document, 'script');</script>
 <main role="main">
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.command</a></div>
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.gameList.command</a></div>
 <h1 title="Class GcCommand" class="title">Class GcCommand</h1>
 </div>
 <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
 <div class="inheritance">net.minestom.server.command.builder.Command
-<div class="inheritance">eu.mhsl.minenet.minigames.command.admin.GcCommand</div>
+<div class="inheritance">eu.mhsl.minenet.gameList.command.admin.GcCommand</div>
 </div>
 </div>
 <section class="class-description" id="class-description">
diff --git a/docs/eu/mhsl/minenet/minigames/command/HubCommand.html b/docs/eu/mhsl/minenet/minigames/command/HubCommand.html
index 981a395..70ac607 100644
--- a/docs/eu/mhsl/minenet/minigames/command/HubCommand.html
+++ b/docs/eu/mhsl/minenet/minigames/command/HubCommand.html
@@ -6,7 +6,7 @@
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.command, class: HubCommand">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.command, class: HubCommand">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -64,12 +64,12 @@ loadScripts(document, 'script');</script>
 <main role="main">
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.command</a></div>
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.gameList.command</a></div>
 <h1 title="Class HubCommand" class="title">Class HubCommand</h1>
 </div>
 <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
 <div class="inheritance">net.minestom.server.command.builder.Command
-<div class="inheritance">eu.mhsl.minenet.minigames.command.user.HubCommand</div>
+<div class="inheritance">eu.mhsl.minenet.gameList.command.user.HubCommand</div>
 </div>
 </div>
 <section class="class-description" id="class-description">
diff --git a/docs/eu/mhsl/minenet/minigames/command/RoomCommand.html b/docs/eu/mhsl/minenet/minigames/command/RoomCommand.html
index 85ee2cb..20b89f6 100644
--- a/docs/eu/mhsl/minenet/minigames/command/RoomCommand.html
+++ b/docs/eu/mhsl/minenet/minigames/command/RoomCommand.html
@@ -6,7 +6,7 @@
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.command, class: RoomCommand">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.command, class: RoomCommand">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -64,12 +64,12 @@ loadScripts(document, 'script');</script>
 <main role="main">
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.command</a></div>
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.gameList.command</a></div>
 <h1 title="Class RoomCommand" class="title">Class RoomCommand</h1>
 </div>
 <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
 <div class="inheritance">net.minestom.server.command.builder.Command
-<div class="inheritance">eu.mhsl.minenet.minigames.command.admin.RoomCommand</div>
+<div class="inheritance">eu.mhsl.minenet.gameList.command.admin.RoomCommand</div>
 </div>
 </div>
 <section class="class-description" id="class-description">
diff --git a/docs/eu/mhsl/minenet/minigames/command/UpdateCommand.html b/docs/eu/mhsl/minenet/minigames/command/UpdateCommand.html
index c9370c1..44e1770 100644
--- a/docs/eu/mhsl/minenet/minigames/command/UpdateCommand.html
+++ b/docs/eu/mhsl/minenet/minigames/command/UpdateCommand.html
@@ -6,7 +6,7 @@
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.command, class: UpdateCommand">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.command, class: UpdateCommand">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -64,12 +64,12 @@ loadScripts(document, 'script');</script>
 <main role="main">
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.command</a></div>
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.gameList.command</a></div>
 <h1 title="Class UpdateCommand" class="title">Class UpdateCommand</h1>
 </div>
 <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
 <div class="inheritance">net.minestom.server.command.builder.Command
-<div class="inheritance">eu.mhsl.minenet.minigames.command.admin.UpdateCommand</div>
+<div class="inheritance">eu.mhsl.minenet.gameList.command.admin.UpdateCommand</div>
 </div>
 </div>
 <section class="class-description" id="class-description">
diff --git a/docs/eu/mhsl/minenet/minigames/command/admin/DebugCommand.html b/docs/eu/mhsl/minenet/minigames/command/admin/DebugCommand.html
new file mode 100644
index 0000000..c173b97
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/command/admin/DebugCommand.html
@@ -0,0 +1,141 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>DebugCommand</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.command.admin, class: DebugCommand">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.command.admin</a></div>
+<h1 title="Class DebugCommand" class="title">Class DebugCommand</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">net.minestom.server.command.builder.Command
+<div class="inheritance">eu.mhsl.minenet.minigames.command.admin.DebugCommand</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DebugCommand</span>
+<span class="extends-implements">extends net.minestom.server.command.builder.Command</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-net.minestom.server.command.builder.Command">Fields inherited from class&nbsp;net.minestom.server.command.builder.Command</h3>
+<code>LOGGER</code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">DebugCommand</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.command.builder.Command">Methods inherited from class&nbsp;net.minestom.server.command.builder.Command</h3>
+<code>addConditionalSyntax, addSubcommand, addSyntax, addSyntax, getAliases, getCondition, getDefaultExecutor, getName, getNames, getSubcommands, getSyntaxes, getSyntaxesStrings, getSyntaxesTree, globalListener, isValidName, setArgumentCallback, setCondition, setDefaultExecutor</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>DebugCommand</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DebugCommand</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/command/admin/FlyCommand.html b/docs/eu/mhsl/minenet/minigames/command/admin/FlyCommand.html
new file mode 100644
index 0000000..7c36f6a
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/command/admin/FlyCommand.html
@@ -0,0 +1,141 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>FlyCommand</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.command.admin, class: FlyCommand">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.command.admin</a></div>
+<h1 title="Class FlyCommand" class="title">Class FlyCommand</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">net.minestom.server.command.builder.Command
+<div class="inheritance">eu.mhsl.minenet.minigames.command.admin.FlyCommand</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">FlyCommand</span>
+<span class="extends-implements">extends net.minestom.server.command.builder.Command</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-net.minestom.server.command.builder.Command">Fields inherited from class&nbsp;net.minestom.server.command.builder.Command</h3>
+<code>LOGGER</code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">FlyCommand</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.command.builder.Command">Methods inherited from class&nbsp;net.minestom.server.command.builder.Command</h3>
+<code>addConditionalSyntax, addSubcommand, addSyntax, addSyntax, getAliases, getCondition, getDefaultExecutor, getName, getNames, getSubcommands, getSyntaxes, getSyntaxesStrings, getSyntaxesTree, globalListener, isValidName, setArgumentCallback, setCondition, setDefaultExecutor</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>FlyCommand</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">FlyCommand</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/command/admin/GamemodeCommand.html b/docs/eu/mhsl/minenet/minigames/command/admin/GamemodeCommand.html
new file mode 100644
index 0000000..52fbc5c
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/command/admin/GamemodeCommand.html
@@ -0,0 +1,141 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>GamemodeCommand</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.command.admin, class: GamemodeCommand">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.command.admin</a></div>
+<h1 title="Class GamemodeCommand" class="title">Class GamemodeCommand</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">net.minestom.server.command.builder.Command
+<div class="inheritance">eu.mhsl.minenet.minigames.command.admin.GamemodeCommand</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">GamemodeCommand</span>
+<span class="extends-implements">extends net.minestom.server.command.builder.Command</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-net.minestom.server.command.builder.Command">Fields inherited from class&nbsp;net.minestom.server.command.builder.Command</h3>
+<code>LOGGER</code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">GamemodeCommand</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.command.builder.Command">Methods inherited from class&nbsp;net.minestom.server.command.builder.Command</h3>
+<code>addConditionalSyntax, addSubcommand, addSyntax, addSyntax, getAliases, getCondition, getDefaultExecutor, getName, getNames, getSubcommands, getSyntaxes, getSyntaxesStrings, getSyntaxesTree, globalListener, isValidName, setArgumentCallback, setCondition, setDefaultExecutor</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>GamemodeCommand</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">GamemodeCommand</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/command/admin/GcCommand.html b/docs/eu/mhsl/minenet/minigames/command/admin/GcCommand.html
new file mode 100644
index 0000000..ce77a82
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/command/admin/GcCommand.html
@@ -0,0 +1,141 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>GcCommand</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.command.admin, class: GcCommand">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.command.admin</a></div>
+<h1 title="Class GcCommand" class="title">Class GcCommand</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">net.minestom.server.command.builder.Command
+<div class="inheritance">eu.mhsl.minenet.minigames.command.admin.GcCommand</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">GcCommand</span>
+<span class="extends-implements">extends net.minestom.server.command.builder.Command</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-net.minestom.server.command.builder.Command">Fields inherited from class&nbsp;net.minestom.server.command.builder.Command</h3>
+<code>LOGGER</code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">GcCommand</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.command.builder.Command">Methods inherited from class&nbsp;net.minestom.server.command.builder.Command</h3>
+<code>addConditionalSyntax, addSubcommand, addSyntax, addSyntax, getAliases, getCondition, getDefaultExecutor, getName, getNames, getSubcommands, getSyntaxes, getSyntaxesStrings, getSyntaxesTree, globalListener, isValidName, setArgumentCallback, setCondition, setDefaultExecutor</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>GcCommand</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">GcCommand</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/command/admin/LangTestCommand.html b/docs/eu/mhsl/minenet/minigames/command/admin/LangTestCommand.html
new file mode 100644
index 0000000..873b17e
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/command/admin/LangTestCommand.html
@@ -0,0 +1,141 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>LangTestCommand</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.command.admin, class: LangTestCommand">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.command.admin</a></div>
+<h1 title="Class LangTestCommand" class="title">Class LangTestCommand</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">net.minestom.server.command.builder.Command
+<div class="inheritance">eu.mhsl.minenet.minigames.command.admin.LangTestCommand</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LangTestCommand</span>
+<span class="extends-implements">extends net.minestom.server.command.builder.Command</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-net.minestom.server.command.builder.Command">Fields inherited from class&nbsp;net.minestom.server.command.builder.Command</h3>
+<code>LOGGER</code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">LangTestCommand</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.command.builder.Command">Methods inherited from class&nbsp;net.minestom.server.command.builder.Command</h3>
+<code>addConditionalSyntax, addSubcommand, addSyntax, addSyntax, getAliases, getCondition, getDefaultExecutor, getName, getNames, getSubcommands, getSyntaxes, getSyntaxesStrings, getSyntaxesTree, globalListener, isValidName, setArgumentCallback, setCondition, setDefaultExecutor</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>LangTestCommand</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LangTestCommand</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/command/admin/RoomCommand.html b/docs/eu/mhsl/minenet/minigames/command/admin/RoomCommand.html
new file mode 100644
index 0000000..eac9856
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/command/admin/RoomCommand.html
@@ -0,0 +1,141 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>RoomCommand</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.command.admin, class: RoomCommand">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.command.admin</a></div>
+<h1 title="Class RoomCommand" class="title">Class RoomCommand</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">net.minestom.server.command.builder.Command
+<div class="inheritance">eu.mhsl.minenet.minigames.command.admin.RoomCommand</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">RoomCommand</span>
+<span class="extends-implements">extends net.minestom.server.command.builder.Command</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-net.minestom.server.command.builder.Command">Fields inherited from class&nbsp;net.minestom.server.command.builder.Command</h3>
+<code>LOGGER</code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">RoomCommand</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.command.builder.Command">Methods inherited from class&nbsp;net.minestom.server.command.builder.Command</h3>
+<code>addConditionalSyntax, addSubcommand, addSyntax, addSyntax, getAliases, getCondition, getDefaultExecutor, getName, getNames, getSubcommands, getSyntaxes, getSyntaxesStrings, getSyntaxesTree, globalListener, isValidName, setArgumentCallback, setCondition, setDefaultExecutor</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>RoomCommand</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">RoomCommand</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/command/admin/UpdateCommand.html b/docs/eu/mhsl/minenet/minigames/command/admin/UpdateCommand.html
new file mode 100644
index 0000000..4a354b0
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/command/admin/UpdateCommand.html
@@ -0,0 +1,141 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>UpdateCommand</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.command.admin, class: UpdateCommand">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.command.admin</a></div>
+<h1 title="Class UpdateCommand" class="title">Class UpdateCommand</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">net.minestom.server.command.builder.Command
+<div class="inheritance">eu.mhsl.minenet.minigames.command.admin.UpdateCommand</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">UpdateCommand</span>
+<span class="extends-implements">extends net.minestom.server.command.builder.Command</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-net.minestom.server.command.builder.Command">Fields inherited from class&nbsp;net.minestom.server.command.builder.Command</h3>
+<code>LOGGER</code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">UpdateCommand</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.command.builder.Command">Methods inherited from class&nbsp;net.minestom.server.command.builder.Command</h3>
+<code>addConditionalSyntax, addSubcommand, addSyntax, addSyntax, getAliases, getCondition, getDefaultExecutor, getName, getNames, getSubcommands, getSyntaxes, getSyntaxesStrings, getSyntaxesTree, globalListener, isValidName, setArgumentCallback, setCondition, setDefaultExecutor</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>UpdateCommand</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">UpdateCommand</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/command/admin/package-summary.html b/docs/eu/mhsl/minenet/minigames/command/admin/package-summary.html
new file mode 100644
index 0000000..c5394d8
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/command/admin/package-summary.html
@@ -0,0 +1,107 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.command.admin</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.command.admin">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package eu.mhsl.minenet.minigames.command.admin" class="title">Package eu.mhsl.minenet.minigames.command.admin</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.minigames.command.admin</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">eu.mhsl.minenet.minigames.command</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="../user/package-summary.html">eu.mhsl.minenet.minigames.command.user</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="DebugCommand.html" title="class in eu.mhsl.minenet.minigames.command.admin">DebugCommand</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="FlyCommand.html" title="class in eu.mhsl.minenet.minigames.command.admin">FlyCommand</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="GamemodeCommand.html" title="class in eu.mhsl.minenet.minigames.command.admin">GamemodeCommand</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="GcCommand.html" title="class in eu.mhsl.minenet.minigames.command.admin">GcCommand</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="LangTestCommand.html" title="class in eu.mhsl.minenet.minigames.command.admin">LangTestCommand</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="RoomCommand.html" title="class in eu.mhsl.minenet.minigames.command.admin">RoomCommand</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="UpdateCommand.html" title="class in eu.mhsl.minenet.minigames.command.admin">UpdateCommand</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/command/admin/package-tree.html b/docs/eu/mhsl/minenet/minigames/command/admin/package-tree.html
new file mode 100644
index 0000000..70f7a9b
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/command/admin/package-tree.html
@@ -0,0 +1,81 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.command.admin Class Hierarchy</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="tree: package: eu.mhsl.minenet.minigames.command.admin">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package eu.mhsl.minenet.minigames.command.admin</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">net.minestom.server.command.builder.Command
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.command.admin.<a href="DebugCommand.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.command.admin">DebugCommand</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.command.admin.<a href="FlyCommand.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.command.admin">FlyCommand</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.command.admin.<a href="GamemodeCommand.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.command.admin">GamemodeCommand</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.command.admin.<a href="GcCommand.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.command.admin">GcCommand</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.command.admin.<a href="LangTestCommand.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.command.admin">LangTestCommand</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.command.admin.<a href="RoomCommand.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.command.admin">RoomCommand</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.command.admin.<a href="UpdateCommand.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.command.admin">UpdateCommand</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/command/package-summary.html b/docs/eu/mhsl/minenet/minigames/command/package-summary.html
index ff537e7..f818a6d 100644
--- a/docs/eu/mhsl/minenet/minigames/command/package-summary.html
+++ b/docs/eu/mhsl/minenet/minigames/command/package-summary.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
 <title>eu.mhsl.minenet.minigames.command</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
+<meta name="dc.created" content="2022-09-18">
 <meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.command">
 <meta name="generator" content="javadoc/PackageWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
@@ -70,29 +70,21 @@ loadScripts(document, 'script');</script>
 <div class="table-header col-last">Description</div>
 <div class="col-first even-row-color"><a href="../package-summary.html">eu.mhsl.minenet.minigames</a></div>
 <div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="admin/package-summary.html">eu.mhsl.minenet.minigames.command.admin</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="user/package-summary.html">eu.mhsl.minenet.minigames.command.user</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
 </div>
 </div>
 </li>
 <li>
 <div id="class-summary">
-<div class="caption"><span>Classes</span></div>
+<div class="caption"><span>Enum Classes</span></div>
 <div class="summary-table two-column-summary">
 <div class="table-header col-first">Class</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color class-summary class-summary-tab2"><a href="CommandLoader.html" title="class in eu.mhsl.minenet.minigames.command">CommandLoader</a></div>
-<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
-<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="DebugCommand.html" title="class in eu.mhsl.minenet.minigames.command">DebugCommand</a></div>
-<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
-<div class="col-first even-row-color class-summary class-summary-tab2"><a href="FlyCommand.html" title="class in eu.mhsl.minenet.minigames.command">FlyCommand</a></div>
-<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
-<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="GcCommand.html" title="class in eu.mhsl.minenet.minigames.command">GcCommand</a></div>
-<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
-<div class="col-first even-row-color class-summary class-summary-tab2"><a href="HubCommand.html" title="class in eu.mhsl.minenet.minigames.command">HubCommand</a></div>
-<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
-<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="RoomCommand.html" title="class in eu.mhsl.minenet.minigames.command">RoomCommand</a></div>
-<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
-<div class="col-first even-row-color class-summary class-summary-tab2"><a href="UpdateCommand.html" title="class in eu.mhsl.minenet.minigames.command">UpdateCommand</a></div>
-<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab3"><a href="Commands.html" title="enum class in eu.mhsl.minenet.minigames.command">Commands</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab3">&nbsp;</div>
 </div>
 </div>
 </li>
diff --git a/docs/eu/mhsl/minenet/minigames/command/package-tree.html b/docs/eu/mhsl/minenet/minigames/command/package-tree.html
index ca75bc0..e9c98f7 100644
--- a/docs/eu/mhsl/minenet/minigames/command/package-tree.html
+++ b/docs/eu/mhsl/minenet/minigames/command/package-tree.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
 <title>eu.mhsl.minenet.minigames.command Class Hierarchy</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
+<meta name="dc.created" content="2022-09-18">
 <meta name="description" content="tree: package: eu.mhsl.minenet.minigames.command">
 <meta name="generator" content="javadoc/PackageTreeWriter">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
@@ -55,23 +55,13 @@ loadScripts(document, 'script');</script>
 </ul>
 </div>
 <section class="hierarchy">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<h2 title="Enum Class Hierarchy">Enum Class Hierarchy</h2>
 <ul>
 <li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
 <ul>
-<li class="circle">net.minestom.server.command.builder.Command
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" class="type-name-link external-link" title="class or interface in java.lang">Enum</a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;, java.lang.constant.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.command.<a href="DebugCommand.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.command">DebugCommand</a></li>
-<li class="circle">eu.mhsl.minenet.minigames.command.<a href="FlyCommand.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.command">FlyCommand</a></li>
-<li class="circle">eu.mhsl.minenet.minigames.command.<a href="GcCommand.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.command">GcCommand</a></li>
-<li class="circle">eu.mhsl.minenet.minigames.command.<a href="HubCommand.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.command">HubCommand</a></li>
-<li class="circle">eu.mhsl.minenet.minigames.command.<a href="RoomCommand.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.command">RoomCommand</a></li>
-<li class="circle">eu.mhsl.minenet.minigames.command.<a href="UpdateCommand.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.command">UpdateCommand</a></li>
-</ul>
-</li>
-<li class="circle">eu.mhsl.minenet.minigames.util.<a href="../util/Static.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.util">Static</a>
-<ul>
-<li class="circle">eu.mhsl.minenet.minigames.command.<a href="CommandLoader.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.command">CommandLoader</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.command.<a href="Commands.html" class="type-name-link" title="enum class in eu.mhsl.minenet.minigames.command">Commands</a></li>
 </ul>
 </li>
 </ul>
diff --git a/docs/eu/mhsl/minenet/minigames/command/user/HubCommand.html b/docs/eu/mhsl/minenet/minigames/command/user/HubCommand.html
new file mode 100644
index 0000000..b9f20d0
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/command/user/HubCommand.html
@@ -0,0 +1,141 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>HubCommand</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.command.user, class: HubCommand">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.command.user</a></div>
+<h1 title="Class HubCommand" class="title">Class HubCommand</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">net.minestom.server.command.builder.Command
+<div class="inheritance">eu.mhsl.minenet.minigames.command.user.HubCommand</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">HubCommand</span>
+<span class="extends-implements">extends net.minestom.server.command.builder.Command</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-net.minestom.server.command.builder.Command">Fields inherited from class&nbsp;net.minestom.server.command.builder.Command</h3>
+<code>LOGGER</code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">HubCommand</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.command.builder.Command">Methods inherited from class&nbsp;net.minestom.server.command.builder.Command</h3>
+<code>addConditionalSyntax, addSubcommand, addSyntax, addSyntax, getAliases, getCondition, getDefaultExecutor, getName, getNames, getSubcommands, getSyntaxes, getSyntaxesStrings, getSyntaxesTree, globalListener, isValidName, setArgumentCallback, setCondition, setDefaultExecutor</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>HubCommand</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">HubCommand</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/command/user/LeaveCommand.html b/docs/eu/mhsl/minenet/minigames/command/user/LeaveCommand.html
new file mode 100644
index 0000000..18eb235
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/command/user/LeaveCommand.html
@@ -0,0 +1,141 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>LeaveCommand</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.command.user, class: LeaveCommand">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.command.user</a></div>
+<h1 title="Class LeaveCommand" class="title">Class LeaveCommand</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">net.minestom.server.command.builder.Command
+<div class="inheritance">eu.mhsl.minenet.minigames.command.user.LeaveCommand</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LeaveCommand</span>
+<span class="extends-implements">extends net.minestom.server.command.builder.Command</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-net.minestom.server.command.builder.Command">Fields inherited from class&nbsp;net.minestom.server.command.builder.Command</h3>
+<code>LOGGER</code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">LeaveCommand</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.command.builder.Command">Methods inherited from class&nbsp;net.minestom.server.command.builder.Command</h3>
+<code>addConditionalSyntax, addSubcommand, addSyntax, addSyntax, getAliases, getCondition, getDefaultExecutor, getName, getNames, getSubcommands, getSyntaxes, getSyntaxesStrings, getSyntaxesTree, globalListener, isValidName, setArgumentCallback, setCondition, setDefaultExecutor</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>LeaveCommand</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LeaveCommand</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/command/user/package-summary.html b/docs/eu/mhsl/minenet/minigames/command/user/package-summary.html
new file mode 100644
index 0000000..f07004c
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/command/user/package-summary.html
@@ -0,0 +1,97 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.command.user</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.command.user">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package eu.mhsl.minenet.minigames.command.user" class="title">Package eu.mhsl.minenet.minigames.command.user</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.minigames.command.user</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">eu.mhsl.minenet.minigames.command</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="../admin/package-summary.html">eu.mhsl.minenet.minigames.command.admin</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="HubCommand.html" title="class in eu.mhsl.minenet.minigames.command.user">HubCommand</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="LeaveCommand.html" title="class in eu.mhsl.minenet.minigames.command.user">LeaveCommand</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/command/user/package-tree.html b/docs/eu/mhsl/minenet/minigames/command/user/package-tree.html
new file mode 100644
index 0000000..96a34f8
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/command/user/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.command.user Class Hierarchy</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="tree: package: eu.mhsl.minenet.minigames.command.user">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package eu.mhsl.minenet.minigames.command.user</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">net.minestom.server.command.builder.Command
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.command.user.<a href="HubCommand.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.command.user">HubCommand</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.command.user.<a href="LeaveCommand.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.command.user">LeaveCommand</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/group/Group.html b/docs/eu/mhsl/minenet/minigames/group/Group.html
index 1b86e55..555b703 100644
--- a/docs/eu/mhsl/minenet/minigames/group/Group.html
+++ b/docs/eu/mhsl/minenet/minigames/group/Group.html
@@ -6,7 +6,7 @@
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.group, class: Group">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.group, class: Group">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -68,11 +68,11 @@ loadScripts(document, 'script');</script>
 <main role="main">
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.group</a></div>
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.gameList.group</a></div>
 <h1 title="Class Group" class="title">Class Group</h1>
 </div>
 <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
-<div class="inheritance">eu.mhsl.minenet.minigames.group.Group</div>
+<div class="inheritance">eu.mhsl.minenet.gameList.group.Group</div>
 </div>
 <section class="class-description" id="class-description">
 <hr>
diff --git a/docs/eu/mhsl/minenet/minigames/group/GroupException.html b/docs/eu/mhsl/minenet/minigames/group/GroupException.html
index f13620b..3c32847 100644
--- a/docs/eu/mhsl/minenet/minigames/group/GroupException.html
+++ b/docs/eu/mhsl/minenet/minigames/group/GroupException.html
@@ -6,7 +6,7 @@
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.group, class: GroupException">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.group, class: GroupException">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -64,12 +64,12 @@ loadScripts(document, 'script');</script>
 <main role="main">
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.group</a></div>
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.gameList.group</a></div>
 <h1 title="Class GroupException" class="title">Class GroupException</h1>
 </div>
 <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
 <div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">java.lang.Throwable</a>
-<div class="inheritance">eu.mhsl.minenet.minigames.group.GroupException</div>
+<div class="inheritance">eu.mhsl.minenet.gameList.group.GroupException</div>
 </div>
 </div>
 <section class="class-description" id="class-description">
@@ -84,7 +84,7 @@ loadScripts(document, 'script');</script>
 <dt>See Also:</dt>
 <dd>
 <ul class="see-list">
-<li><a href="../../../../../serialized-form.html#eu.mhsl.minenet.minigames.group.GroupException">Serialized Form</a></li>
+<li><a href="../../../../../serialized-form.html#eu.mhsl.minenet.gameList.group.GroupException">Serialized Form</a></li>
 </ul>
 </dd>
 </dl>
diff --git a/docs/eu/mhsl/minenet/minigames/group/GroupManager.html b/docs/eu/mhsl/minenet/minigames/group/GroupManager.html
index 4986b20..06906bc 100644
--- a/docs/eu/mhsl/minenet/minigames/group/GroupManager.html
+++ b/docs/eu/mhsl/minenet/minigames/group/GroupManager.html
@@ -6,7 +6,7 @@
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.group, class: GroupManager">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.group, class: GroupManager">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -68,11 +68,11 @@ loadScripts(document, 'script');</script>
 <main role="main">
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.group</a></div>
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.gameList.group</a></div>
 <h1 title="Class GroupManager" class="title">Class GroupManager</h1>
 </div>
 <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
-<div class="inheritance">eu.mhsl.minenet.minigames.group.GroupManager</div>
+<div class="inheritance">eu.mhsl.minenet.gameList.group.GroupManager</div>
 </div>
 <section class="class-description" id="class-description">
 <hr>
@@ -105,20 +105,20 @@ loadScripts(document, 'script');</script>
 <div class="table-header col-first">Modifier and Type</div>
 <div class="table-header col-second">Method</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Group.html" title="class in eu.mhsl.minenet.minigames.group">Group</a></code></div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Group.html" title="class in eu.mhsl.minenet.gameList.group">Group</a></code></div>
 <div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createGroup(net.minestom.server.entity.Player)" class="member-name-link">createGroup</a><wbr>(net.minestom.server.entity.Player&nbsp;p)</code></div>
 <div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
-<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Optional.html" title="class or interface in java.util" class="external-link">Optional</a>&lt;<a href="Group.html" title="class in eu.mhsl.minenet.minigames.group">Group</a>&gt;</code></div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Optional.html" title="class or interface in java.util" class="external-link">Optional</a>&lt;<a href="Group.html" title="class in eu.mhsl.minenet.gameList.group">Group</a>&gt;</code></div>
 <div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#findGroup(net.minestom.server.entity.Player)" class="member-name-link">findGroup</a><wbr>(net.minestom.server.entity.Player&nbsp;player)</code></div>
 <div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
-<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Group.html" title="class in eu.mhsl.minenet.minigames.group">Group</a></code></div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Group.html" title="class in eu.mhsl.minenet.gameList.group">Group</a></code></div>
 <div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getGroup(net.minestom.server.entity.Player)" class="member-name-link">getGroup</a><wbr>(net.minestom.server.entity.Player&nbsp;p)</code></div>
 <div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
 <div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
 <div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#removePlayer(net.minestom.server.entity.Player)" class="member-name-link">removePlayer</a><wbr>(net.minestom.server.entity.Player&nbsp;p)</code></div>
 <div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
 <div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
-<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#setGroupLeader(eu.mhsl.minenet.minigames.group.Group,net.minestom.server.entity.Player)" class="member-name-link">setGroupLeader</a><wbr>(<a href="Group.html" title="class in eu.mhsl.minenet.minigames.group">Group</a>&nbsp;g,
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#setGroupLeader(eu.mhsl.minenet.gameList.group.Group,net.minestom.server.entity.Player)" class="member-name-link">setGroupLeader</a><wbr>(<a href="Group.html" title="class in eu.mhsl.minenet.gameList.group">Group</a>&nbsp;g,
  net.minestom.server.entity.Player&nbsp;p)</code></div>
 <div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
 </div>
@@ -155,24 +155,24 @@ loadScripts(document, 'script');</script>
 <li>
 <section class="detail" id="getGroup(net.minestom.server.entity.Player)">
 <h3>getGroup</h3>
-<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Group.html" title="class in eu.mhsl.minenet.minigames.group">Group</a></span>&nbsp;<span class="element-name">getGroup</span><wbr><span class="parameters">(net.minestom.server.entity.Player&nbsp;p)</span></div>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Group.html" title="class in eu.mhsl.minenet.gameList.group">Group</a></span>&nbsp;<span class="element-name">getGroup</span><wbr><span class="parameters">(net.minestom.server.entity.Player&nbsp;p)</span></div>
 </section>
 </li>
 <li>
 <section class="detail" id="createGroup(net.minestom.server.entity.Player)">
 <h3>createGroup</h3>
-<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Group.html" title="class in eu.mhsl.minenet.minigames.group">Group</a></span>&nbsp;<span class="element-name">createGroup</span><wbr><span class="parameters">(net.minestom.server.entity.Player&nbsp;p)</span></div>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Group.html" title="class in eu.mhsl.minenet.gameList.group">Group</a></span>&nbsp;<span class="element-name">createGroup</span><wbr><span class="parameters">(net.minestom.server.entity.Player&nbsp;p)</span></div>
 </section>
 </li>
 <li>
-<section class="detail" id="setGroupLeader(eu.mhsl.minenet.minigames.group.Group,net.minestom.server.entity.Player)">
+<section class="detail" id="setGroupLeader(eu.mhsl.minenet.gameList.group.Group,net.minestom.server.entity.Player)">
 <h3>setGroupLeader</h3>
-<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setGroupLeader</span><wbr><span class="parameters">(<a href="Group.html" title="class in eu.mhsl.minenet.minigames.group">Group</a>&nbsp;g,
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setGroupLeader</span><wbr><span class="parameters">(<a href="Group.html" title="class in eu.mhsl.minenet.gameList.group">Group</a>&nbsp;g,
  net.minestom.server.entity.Player&nbsp;p)</span>
-                           throws <span class="exceptions"><a href="GroupException.html" title="class in eu.mhsl.minenet.minigames.group">GroupException</a></span></div>
+                           throws <span class="exceptions"><a href="GroupException.html" title="class in eu.mhsl.minenet.gameList.group">GroupException</a></span></div>
 <dl class="notes">
 <dt>Throws:</dt>
-<dd><code><a href="GroupException.html" title="class in eu.mhsl.minenet.minigames.group">GroupException</a></code></dd>
+<dd><code><a href="GroupException.html" title="class in eu.mhsl.minenet.gameList.group">GroupException</a></code></dd>
 </dl>
 </section>
 </li>
@@ -180,17 +180,17 @@ loadScripts(document, 'script');</script>
 <section class="detail" id="removePlayer(net.minestom.server.entity.Player)">
 <h3>removePlayer</h3>
 <div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">removePlayer</span><wbr><span class="parameters">(net.minestom.server.entity.Player&nbsp;p)</span>
-                         throws <span class="exceptions"><a href="GroupException.html" title="class in eu.mhsl.minenet.minigames.group">GroupException</a></span></div>
+                         throws <span class="exceptions"><a href="GroupException.html" title="class in eu.mhsl.minenet.gameList.group">GroupException</a></span></div>
 <dl class="notes">
 <dt>Throws:</dt>
-<dd><code><a href="GroupException.html" title="class in eu.mhsl.minenet.minigames.group">GroupException</a></code></dd>
+<dd><code><a href="GroupException.html" title="class in eu.mhsl.minenet.gameList.group">GroupException</a></code></dd>
 </dl>
 </section>
 </li>
 <li>
 <section class="detail" id="findGroup(net.minestom.server.entity.Player)">
 <h3>findGroup</h3>
-<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Optional.html" title="class or interface in java.util" class="external-link">Optional</a>&lt;<a href="Group.html" title="class in eu.mhsl.minenet.minigames.group">Group</a>&gt;</span>&nbsp;<span class="element-name">findGroup</span><wbr><span class="parameters">(net.minestom.server.entity.Player&nbsp;player)</span></div>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Optional.html" title="class or interface in java.util" class="external-link">Optional</a>&lt;<a href="Group.html" title="class in eu.mhsl.minenet.gameList.group">Group</a>&gt;</span>&nbsp;<span class="element-name">findGroup</span><wbr><span class="parameters">(net.minestom.server.entity.Player&nbsp;player)</span></div>
 </section>
 </li>
 </ul>
diff --git a/docs/eu/mhsl/minenet/minigames/group/package-summary.html b/docs/eu/mhsl/minenet/minigames/group/package-summary.html
index 3992e8b..932748c 100644
--- a/docs/eu/mhsl/minenet/minigames/group/package-summary.html
+++ b/docs/eu/mhsl/minenet/minigames/group/package-summary.html
@@ -2,11 +2,11 @@
 <html lang="de">
 <head>
 <!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
-<title>eu.mhsl.minenet.minigames.group</title>
+<title>eu.mhsl.minenet.gameList.group</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.group">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.group">
 <meta name="generator" content="javadoc/PackageWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -56,10 +56,10 @@ loadScripts(document, 'script');</script>
 <div class="flex-content">
 <main role="main">
 <div class="header">
-<h1 title="Package eu.mhsl.minenet.minigames.group" class="title">Package eu.mhsl.minenet.minigames.group</h1>
+<h1 title="Package eu.mhsl.minenet.gameList.group" class="title">Package eu.mhsl.minenet.gameList.group</h1>
 </div>
 <hr>
-<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.minigames.group</span></div>
+<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.gameList.group</span></div>
 <section class="summary">
 <ul class="summary-list">
 <li>
@@ -68,7 +68,7 @@ loadScripts(document, 'script');</script>
 <div class="summary-table two-column-summary">
 <div class="table-header col-first">Package</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color"><a href="../package-summary.html">eu.mhsl.minenet.minigames</a></div>
+<div class="col-first even-row-color"><a href="../package-summary.html">eu.mhsl.minenet.gameList</a></div>
 <div class="col-last even-row-color">&nbsp;</div>
 </div>
 </div>
@@ -79,11 +79,11 @@ loadScripts(document, 'script');</script>
 <div class="summary-table two-column-summary">
 <div class="table-header col-first">Class</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Group.html" title="class in eu.mhsl.minenet.minigames.group">Group</a></div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Group.html" title="class in eu.mhsl.minenet.gameList.group">Group</a></div>
 <div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
-<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="GroupException.html" title="class in eu.mhsl.minenet.minigames.group">GroupException</a></div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="GroupException.html" title="class in eu.mhsl.minenet.gameList.group">GroupException</a></div>
 <div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
-<div class="col-first even-row-color class-summary class-summary-tab2"><a href="GroupManager.html" title="class in eu.mhsl.minenet.minigames.group">GroupManager</a></div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="GroupManager.html" title="class in eu.mhsl.minenet.gameList.group">GroupManager</a></div>
 <div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
 </div>
 </div>
diff --git a/docs/eu/mhsl/minenet/minigames/group/package-tree.html b/docs/eu/mhsl/minenet/minigames/group/package-tree.html
index b9480ca..b075786 100644
--- a/docs/eu/mhsl/minenet/minigames/group/package-tree.html
+++ b/docs/eu/mhsl/minenet/minigames/group/package-tree.html
@@ -2,11 +2,11 @@
 <html lang="de">
 <head>
 <!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
-<title>eu.mhsl.minenet.minigames.group Class Hierarchy</title>
+<title>eu.mhsl.minenet.gameList.group Class Hierarchy</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="tree: package: eu.mhsl.minenet.minigames.group">
+<meta name="description" content="tree: package: eu.mhsl.minenet.gameList.group">
 <meta name="generator" content="javadoc/PackageTreeWriter">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -48,7 +48,7 @@ loadScripts(document, 'script');</script>
 <div class="flex-content">
 <main role="main">
 <div class="header">
-<h1 class="title">Hierarchy For Package eu.mhsl.minenet.minigames.group</h1>
+<h1 class="title">Hierarchy For Package eu.mhsl.minenet.gameList.group</h1>
 <span class="package-hierarchy-label">Package Hierarchies:</span>
 <ul class="horizontal">
 <li><a href="../../../../../overview-tree.html">All Packages</a></li>
@@ -59,11 +59,11 @@ loadScripts(document, 'script');</script>
 <ul>
 <li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.group.<a href="Group.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.group">Group</a></li>
-<li class="circle">eu.mhsl.minenet.minigames.group.<a href="GroupManager.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.group">GroupManager</a></li>
+<li class="circle">eu.mhsl.minenet.gameList.group.<a href="Group.html" class="type-name-link" title="class in eu.mhsl.minenet.gameList.group">Group</a></li>
+<li class="circle">eu.mhsl.minenet.gameList.group.<a href="GroupManager.html" class="type-name-link" title="class in eu.mhsl.minenet.gameList.group">GroupManager</a></li>
 <li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" class="type-name-link external-link" title="class or interface in java.lang">Throwable</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.group.<a href="GroupException.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.group">GroupException</a></li>
+<li class="circle">eu.mhsl.minenet.gameList.group.<a href="GroupException.html" class="type-name-link" title="class in eu.mhsl.minenet.gameList.group">GroupException</a></li>
 </ul>
 </li>
 </ul>
diff --git a/docs/eu/mhsl/minenet/minigames/handler/AddEntityToInstanceHandler.html b/docs/eu/mhsl/minenet/minigames/handler/AddEntityToInstanceHandler.html
index 81352b7..4f4bb7b 100644
--- a/docs/eu/mhsl/minenet/minigames/handler/AddEntityToInstanceHandler.html
+++ b/docs/eu/mhsl/minenet/minigames/handler/AddEntityToInstanceHandler.html
@@ -6,7 +6,7 @@
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.handler, class: AddEntityToInstanceHandler">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.handler, class: AddEntityToInstanceHandler">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -68,11 +68,11 @@ loadScripts(document, 'script');</script>
 <main role="main">
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.handler</a></div>
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.gameList.handler</a></div>
 <h1 title="Class AddEntityToInstanceHandler" class="title">Class AddEntityToInstanceHandler</h1>
 </div>
 <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
-<div class="inheritance">eu.mhsl.minenet.minigames.handler.global.AddEntityToInstanceEventListener</div>
+<div class="inheritance">eu.mhsl.minenet.gameList.handler.global.AddEntityToInstanceEventListener</div>
 </div>
 <section class="class-description" id="class-description">
 <hr>
diff --git a/docs/eu/mhsl/minenet/minigames/handler/HandlerLoader.html b/docs/eu/mhsl/minenet/minigames/handler/HandlerLoader.html
index 15c8029..8da83f3 100644
--- a/docs/eu/mhsl/minenet/minigames/handler/HandlerLoader.html
+++ b/docs/eu/mhsl/minenet/minigames/handler/HandlerLoader.html
@@ -6,7 +6,7 @@
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.handler, class: HandlerLoader">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.handler, class: HandlerLoader">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -68,18 +68,18 @@ loadScripts(document, 'script');</script>
 <main role="main">
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.handler</a></div>
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.gameList.handler</a></div>
 <h1 title="Class HandlerLoader" class="title">Class HandlerLoader</h1>
 </div>
 <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
-<div class="inheritance"><a href="../util/Static.html" title="class in eu.mhsl.minenet.minigames.util">eu.mhsl.minenet.minigames.util.Static</a>
-<div class="inheritance">eu.mhsl.minenet.minigames.handler.HandlerLoader</div>
+<div class="inheritance"><a href="../util/Static.html" title="class in eu.mhsl.minenet.gameList.util">eu.mhsl.minenet.gameList.util.Static</a>
+<div class="inheritance">eu.mhsl.minenet.gameList.handler.HandlerLoader</div>
 </div>
 </div>
 <section class="class-description" id="class-description">
 <hr>
 <div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">HandlerLoader</span>
-<span class="extends-implements">extends <a href="../util/Static.html" title="class in eu.mhsl.minenet.minigames.util">Static</a></span></div>
+<span class="extends-implements">extends <a href="../util/Static.html" title="class in eu.mhsl.minenet.gameList.util">Static</a></span></div>
 </section>
 <section class="summary">
 <ul class="summary-list">
@@ -147,7 +147,7 @@ loadScripts(document, 'script');</script>
 <div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">load</span>()</div>
 <dl class="notes">
 <dt>Specified by:</dt>
-<dd><code><a href="../util/Static.html#load()">load</a></code>&nbsp;in class&nbsp;<code><a href="../util/Static.html" title="class in eu.mhsl.minenet.minigames.util">Static</a></code></dd>
+<dd><code><a href="../util/Static.html#load()">load</a></code>&nbsp;in class&nbsp;<code><a href="../util/Static.html" title="class in eu.mhsl.minenet.gameList.util">Static</a></code></dd>
 </dl>
 </section>
 </li>
diff --git a/docs/eu/mhsl/minenet/minigames/handler/Listeners.html b/docs/eu/mhsl/minenet/minigames/handler/Listeners.html
new file mode 100644
index 0000000..177102a
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/handler/Listeners.html
@@ -0,0 +1,225 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>Listeners</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.handler, enum: Listeners">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#enum-constant-summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum-constant-detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.handler</a></div>
+<h1 title="Enum Class Listeners" class="title">Enum Class Listeners</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="Listeners.html" title="enum class in eu.mhsl.minenet.minigames.handler">Listeners</a>&gt;
+<div class="inheritance">eu.mhsl.minenet.minigames.handler.Listeners</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="Listeners.html" title="enum class in eu.mhsl.minenet.minigames.handler">Listeners</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public enum </span><span class="element-name type-name-label">Listeners</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="Listeners.html" title="enum class in eu.mhsl.minenet.minigames.handler">Listeners</a>&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
+</section>
+</li>
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<li>
+<section class="constants-summary" id="enum-constant-summary">
+<h2>Enum Constant Summary</h2>
+<div class="caption"><span>Enum Constants</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Constant</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="#CHAT" class="member-name-link">CHAT</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="#LOGIN" class="member-name-link">LOGIN</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="#SPAWN" class="member-name-link">SPAWN</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Listeners.html" title="enum class in eu.mhsl.minenet.minigames.handler">Listeners</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Listeners.html" title="enum class in eu.mhsl.minenet.minigames.handler">Listeners</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<li>
+<section class="constant-details" id="enum-constant-detail">
+<h2>Enum Constant Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="SPAWN">
+<h3>SPAWN</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Listeners.html" title="enum class in eu.mhsl.minenet.minigames.handler">Listeners</a></span>&nbsp;<span class="element-name">SPAWN</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="CHAT">
+<h3>CHAT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Listeners.html" title="enum class in eu.mhsl.minenet.minigames.handler">Listeners</a></span>&nbsp;<span class="element-name">CHAT</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="LOGIN">
+<h3>LOGIN</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Listeners.html" title="enum class in eu.mhsl.minenet.minigames.handler">Listeners</a></span>&nbsp;<span class="element-name">LOGIN</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="values()">
+<h3>values</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Listeners.html" title="enum class in eu.mhsl.minenet.minigames.handler">Listeners</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>an array containing the constants of this enum class, in the order they are declared</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="valueOf(java.lang.String)">
+<h3>valueOf</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Listeners.html" title="enum class in eu.mhsl.minenet.minigames.handler">Listeners</a></span>&nbsp;<span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
+<div class="block">Returns the enum constant of this class with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this class.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt>Returns:</dt>
+<dd>the enum constant with the specified name</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/handler/PlayerChatHandler.html b/docs/eu/mhsl/minenet/minigames/handler/PlayerChatHandler.html
index 168ed0a..6e6b6a6 100644
--- a/docs/eu/mhsl/minenet/minigames/handler/PlayerChatHandler.html
+++ b/docs/eu/mhsl/minenet/minigames/handler/PlayerChatHandler.html
@@ -6,7 +6,7 @@
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.handler, class: PlayerChatHandler">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.handler, class: PlayerChatHandler">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -68,11 +68,11 @@ loadScripts(document, 'script');</script>
 <main role="main">
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.handler</a></div>
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.gameList.handler</a></div>
 <h1 title="Class PlayerChatHandler" class="title">Class PlayerChatHandler</h1>
 </div>
 <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
-<div class="inheritance">eu.mhsl.minenet.minigames.handler.global.PlayerChatHandler</div>
+<div class="inheritance">eu.mhsl.minenet.gameList.handler.global.PlayerChatHandler</div>
 </div>
 <section class="class-description" id="class-description">
 <hr>
diff --git a/docs/eu/mhsl/minenet/minigames/handler/PlayerLoginHandler.html b/docs/eu/mhsl/minenet/minigames/handler/PlayerLoginHandler.html
index c52ffc5..c35df42 100644
--- a/docs/eu/mhsl/minenet/minigames/handler/PlayerLoginHandler.html
+++ b/docs/eu/mhsl/minenet/minigames/handler/PlayerLoginHandler.html
@@ -6,7 +6,7 @@
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.handler, class: PlayerLoginHandler">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.handler, class: PlayerLoginHandler">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -68,11 +68,11 @@ loadScripts(document, 'script');</script>
 <main role="main">
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.handler</a></div>
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.gameList.handler</a></div>
 <h1 title="Class PlayerLoginHandler" class="title">Class PlayerLoginHandler</h1>
 </div>
 <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
-<div class="inheritance">eu.mhsl.minenet.minigames.handler.global.PlayerLoginHandler</div>
+<div class="inheritance">eu.mhsl.minenet.gameList.handler.global.PlayerLoginHandler</div>
 </div>
 <section class="class-description" id="class-description">
 <hr>
diff --git a/docs/eu/mhsl/minenet/minigames/handler/global/AddEntityToInstanceEventListener.html b/docs/eu/mhsl/minenet/minigames/handler/global/AddEntityToInstanceEventListener.html
new file mode 100644
index 0000000..3b9929e
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/handler/global/AddEntityToInstanceEventListener.html
@@ -0,0 +1,192 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>AddEntityToInstanceEventListener</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.handler.global, class: AddEntityToInstanceEventListener">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.handler.global</a></div>
+<h1 title="Class AddEntityToInstanceEventListener" class="title">Class AddEntityToInstanceEventListener</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">eu.mhsl.minenet.minigames.handler.global.AddEntityToInstanceEventListener</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>net.minestom.server.event.EventListener&lt;net.minestom.server.event.instance.AddEntityToInstanceEvent&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">AddEntityToInstanceEventListener</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements net.minestom.server.event.EventListener&lt;net.minestom.server.event.instance.AddEntityToInstanceEvent&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-net.minestom.server.event.EventListener">Nested classes/interfaces inherited from interface&nbsp;net.minestom.server.event.EventListener</h2>
+<code>net.minestom.server.event.EventListener.Builder&lt;T extends net.minestom.server.event.Event&gt;, net.minestom.server.event.EventListener.Result</code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">AddEntityToInstanceEventListener</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>@NotNull <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#eventType()" class="member-name-link">eventType</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>@NotNull net.minestom.server.event.EventListener.Result</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run(net.minestom.server.event.instance.AddEntityToInstanceEvent)" class="member-name-link">run</a><wbr>(@NotNull net.minestom.server.event.instance.AddEntityToInstanceEvent&nbsp;event)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>AddEntityToInstanceEventListener</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AddEntityToInstanceEventListener</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="eventType()">
+<h3>eventType</h3>
+<div class="member-signature"><span class="annotations">@NotNull
+</span><span class="modifiers">public</span>&nbsp;<span class="return-type">@NotNull <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a></span>&nbsp;<span class="element-name">eventType</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>eventType</code>&nbsp;in interface&nbsp;<code>net.minestom.server.event.EventListener&lt;net.minestom.server.event.instance.AddEntityToInstanceEvent&gt;</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="run(net.minestom.server.event.instance.AddEntityToInstanceEvent)">
+<h3>run</h3>
+<div class="member-signature"><span class="annotations">@NotNull
+</span><span class="modifiers">public</span>&nbsp;<span class="return-type">@NotNull net.minestom.server.event.EventListener.Result</span>&nbsp;<span class="element-name">run</span><wbr><span class="parameters">(@NotNull
+ @NotNull net.minestom.server.event.instance.AddEntityToInstanceEvent&nbsp;event)</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>run</code>&nbsp;in interface&nbsp;<code>net.minestom.server.event.EventListener&lt;net.minestom.server.event.instance.AddEntityToInstanceEvent&gt;</code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/handler/global/PlayerChatHandler.html b/docs/eu/mhsl/minenet/minigames/handler/global/PlayerChatHandler.html
new file mode 100644
index 0000000..31dc9e4
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/handler/global/PlayerChatHandler.html
@@ -0,0 +1,192 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>PlayerChatHandler</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.handler.global, class: PlayerChatHandler">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.handler.global</a></div>
+<h1 title="Class PlayerChatHandler" class="title">Class PlayerChatHandler</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">eu.mhsl.minenet.minigames.handler.global.PlayerChatHandler</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>net.minestom.server.event.EventListener&lt;net.minestom.server.event.player.PlayerChatEvent&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">PlayerChatHandler</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements net.minestom.server.event.EventListener&lt;net.minestom.server.event.player.PlayerChatEvent&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-net.minestom.server.event.EventListener">Nested classes/interfaces inherited from interface&nbsp;net.minestom.server.event.EventListener</h2>
+<code>net.minestom.server.event.EventListener.Builder&lt;T extends net.minestom.server.event.Event&gt;, net.minestom.server.event.EventListener.Result</code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">PlayerChatHandler</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>@NotNull <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;net.minestom.server.event.player.PlayerChatEvent&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#eventType()" class="member-name-link">eventType</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>@NotNull net.minestom.server.event.EventListener.Result</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run(net.minestom.server.event.player.PlayerChatEvent)" class="member-name-link">run</a><wbr>(@NotNull net.minestom.server.event.player.PlayerChatEvent&nbsp;event)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>PlayerChatHandler</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PlayerChatHandler</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="eventType()">
+<h3>eventType</h3>
+<div class="member-signature"><span class="annotations">@NotNull
+</span><span class="modifiers">public</span>&nbsp;<span class="return-type">@NotNull <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;net.minestom.server.event.player.PlayerChatEvent&gt;</span>&nbsp;<span class="element-name">eventType</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>eventType</code>&nbsp;in interface&nbsp;<code>net.minestom.server.event.EventListener&lt;net.minestom.server.event.player.PlayerChatEvent&gt;</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="run(net.minestom.server.event.player.PlayerChatEvent)">
+<h3>run</h3>
+<div class="member-signature"><span class="annotations">@NotNull
+</span><span class="modifiers">public</span>&nbsp;<span class="return-type">@NotNull net.minestom.server.event.EventListener.Result</span>&nbsp;<span class="element-name">run</span><wbr><span class="parameters">(@NotNull
+ @NotNull net.minestom.server.event.player.PlayerChatEvent&nbsp;event)</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>run</code>&nbsp;in interface&nbsp;<code>net.minestom.server.event.EventListener&lt;net.minestom.server.event.player.PlayerChatEvent&gt;</code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/handler/global/PlayerLoginHandler.html b/docs/eu/mhsl/minenet/minigames/handler/global/PlayerLoginHandler.html
new file mode 100644
index 0000000..879e1dc
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/handler/global/PlayerLoginHandler.html
@@ -0,0 +1,192 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>PlayerLoginHandler</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.handler.global, class: PlayerLoginHandler">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.handler.global</a></div>
+<h1 title="Class PlayerLoginHandler" class="title">Class PlayerLoginHandler</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">eu.mhsl.minenet.minigames.handler.global.PlayerLoginHandler</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>net.minestom.server.event.EventListener&lt;net.minestom.server.event.player.PlayerLoginEvent&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">PlayerLoginHandler</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements net.minestom.server.event.EventListener&lt;net.minestom.server.event.player.PlayerLoginEvent&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-net.minestom.server.event.EventListener">Nested classes/interfaces inherited from interface&nbsp;net.minestom.server.event.EventListener</h2>
+<code>net.minestom.server.event.EventListener.Builder&lt;T extends net.minestom.server.event.Event&gt;, net.minestom.server.event.EventListener.Result</code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">PlayerLoginHandler</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>@NotNull <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;net.minestom.server.event.player.PlayerLoginEvent&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#eventType()" class="member-name-link">eventType</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>@NotNull net.minestom.server.event.EventListener.Result</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run(net.minestom.server.event.player.PlayerLoginEvent)" class="member-name-link">run</a><wbr>(@NotNull net.minestom.server.event.player.PlayerLoginEvent&nbsp;event)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>PlayerLoginHandler</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PlayerLoginHandler</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="eventType()">
+<h3>eventType</h3>
+<div class="member-signature"><span class="annotations">@NotNull
+</span><span class="modifiers">public</span>&nbsp;<span class="return-type">@NotNull <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;net.minestom.server.event.player.PlayerLoginEvent&gt;</span>&nbsp;<span class="element-name">eventType</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>eventType</code>&nbsp;in interface&nbsp;<code>net.minestom.server.event.EventListener&lt;net.minestom.server.event.player.PlayerLoginEvent&gt;</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="run(net.minestom.server.event.player.PlayerLoginEvent)">
+<h3>run</h3>
+<div class="member-signature"><span class="annotations">@NotNull
+</span><span class="modifiers">public</span>&nbsp;<span class="return-type">@NotNull net.minestom.server.event.EventListener.Result</span>&nbsp;<span class="element-name">run</span><wbr><span class="parameters">(@NotNull
+ @NotNull net.minestom.server.event.player.PlayerLoginEvent&nbsp;event)</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>run</code>&nbsp;in interface&nbsp;<code>net.minestom.server.event.EventListener&lt;net.minestom.server.event.player.PlayerLoginEvent&gt;</code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/handler/global/package-summary.html b/docs/eu/mhsl/minenet/minigames/handler/global/package-summary.html
new file mode 100644
index 0000000..3d1767f
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/handler/global/package-summary.html
@@ -0,0 +1,97 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.handler.global</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.handler.global">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package eu.mhsl.minenet.minigames.handler.global" class="title">Package eu.mhsl.minenet.minigames.handler.global</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.minigames.handler.global</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">eu.mhsl.minenet.minigames.handler</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="AddEntityToInstanceEventListener.html" title="class in eu.mhsl.minenet.minigames.handler.global">AddEntityToInstanceEventListener</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="PlayerChatHandler.html" title="class in eu.mhsl.minenet.minigames.handler.global">PlayerChatHandler</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="PlayerLoginHandler.html" title="class in eu.mhsl.minenet.minigames.handler.global">PlayerLoginHandler</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/handler/global/package-tree.html b/docs/eu/mhsl/minenet/minigames/handler/global/package-tree.html
new file mode 100644
index 0000000..5b548e2
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/handler/global/package-tree.html
@@ -0,0 +1,73 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.handler.global Class Hierarchy</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="tree: package: eu.mhsl.minenet.minigames.handler.global">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package eu.mhsl.minenet.minigames.handler.global</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.handler.global.<a href="AddEntityToInstanceEventListener.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.handler.global">AddEntityToInstanceEventListener</a> (implements net.minestom.server.event.EventListener&lt;T&gt;)</li>
+<li class="circle">eu.mhsl.minenet.minigames.handler.global.<a href="PlayerChatHandler.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.handler.global">PlayerChatHandler</a> (implements net.minestom.server.event.EventListener&lt;T&gt;)</li>
+<li class="circle">eu.mhsl.minenet.minigames.handler.global.<a href="PlayerLoginHandler.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.handler.global">PlayerLoginHandler</a> (implements net.minestom.server.event.EventListener&lt;T&gt;)</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/handler/package-summary.html b/docs/eu/mhsl/minenet/minigames/handler/package-summary.html
index 6d6f659..58ae3ec 100644
--- a/docs/eu/mhsl/minenet/minigames/handler/package-summary.html
+++ b/docs/eu/mhsl/minenet/minigames/handler/package-summary.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
 <title>eu.mhsl.minenet.minigames.handler</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
+<meta name="dc.created" content="2022-09-18">
 <meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.handler">
 <meta name="generator" content="javadoc/PackageWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
@@ -70,23 +70,19 @@ loadScripts(document, 'script');</script>
 <div class="table-header col-last">Description</div>
 <div class="col-first even-row-color"><a href="../package-summary.html">eu.mhsl.minenet.minigames</a></div>
 <div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="global/package-summary.html">eu.mhsl.minenet.minigames.handler.global</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
 </div>
 </div>
 </li>
 <li>
 <div id="class-summary">
-<div class="caption"><span>Classes</span></div>
+<div class="caption"><span>Enum Classes</span></div>
 <div class="summary-table two-column-summary">
 <div class="table-header col-first">Class</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color class-summary class-summary-tab2"><a href="AddEntityToInstanceHandler.html" title="class in eu.mhsl.minenet.minigames.handler">AddEntityToInstanceHandler</a></div>
-<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
-<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="HandlerLoader.html" title="class in eu.mhsl.minenet.minigames.handler">HandlerLoader</a></div>
-<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
-<div class="col-first even-row-color class-summary class-summary-tab2"><a href="PlayerChatHandler.html" title="class in eu.mhsl.minenet.minigames.handler">PlayerChatHandler</a></div>
-<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
-<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="PlayerLoginHandler.html" title="class in eu.mhsl.minenet.minigames.handler">PlayerLoginHandler</a></div>
-<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab3"><a href="Listeners.html" title="enum class in eu.mhsl.minenet.minigames.handler">Listeners</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab3">&nbsp;</div>
 </div>
 </div>
 </li>
diff --git a/docs/eu/mhsl/minenet/minigames/handler/package-tree.html b/docs/eu/mhsl/minenet/minigames/handler/package-tree.html
index 381fe78..ea02cdf 100644
--- a/docs/eu/mhsl/minenet/minigames/handler/package-tree.html
+++ b/docs/eu/mhsl/minenet/minigames/handler/package-tree.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
 <title>eu.mhsl.minenet.minigames.handler Class Hierarchy</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
+<meta name="dc.created" content="2022-09-18">
 <meta name="description" content="tree: package: eu.mhsl.minenet.minigames.handler">
 <meta name="generator" content="javadoc/PackageTreeWriter">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
@@ -55,16 +55,13 @@ loadScripts(document, 'script');</script>
 </ul>
 </div>
 <section class="hierarchy">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<h2 title="Enum Class Hierarchy">Enum Class Hierarchy</h2>
 <ul>
 <li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.handler.<a href="AddEntityToInstanceHandler.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.handler">AddEntityToInstanceHandler</a></li>
-<li class="circle">eu.mhsl.minenet.minigames.handler.<a href="PlayerChatHandler.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.handler">PlayerChatHandler</a></li>
-<li class="circle">eu.mhsl.minenet.minigames.handler.<a href="PlayerLoginHandler.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.handler">PlayerLoginHandler</a></li>
-<li class="circle">eu.mhsl.minenet.minigames.util.<a href="../util/Static.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.util">Static</a>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" class="type-name-link external-link" title="class or interface in java.lang">Enum</a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;, java.lang.constant.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.handler.<a href="HandlerLoader.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.handler">HandlerLoader</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.handler.<a href="Listeners.html" class="type-name-link" title="enum class in eu.mhsl.minenet.minigames.handler">Listeners</a></li>
 </ul>
 </li>
 </ul>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/Dimension.html b/docs/eu/mhsl/minenet/minigames/instance/Dimension.html
new file mode 100644
index 0000000..ebfc67c
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/Dimension.html
@@ -0,0 +1,255 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>Dimension</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.instance, enum: Dimension">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#enum-constant-summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum-constant-detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.instance</a></div>
+<h1 title="Enum Class Dimension" class="title">Enum Class Dimension</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="Dimension.html" title="enum class in eu.mhsl.minenet.minigames.instance">Dimension</a>&gt;
+<div class="inheritance">eu.mhsl.minenet.minigames.instance.Dimension</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="Dimension.html" title="enum class in eu.mhsl.minenet.minigames.instance">Dimension</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public enum </span><span class="element-name type-name-label">Dimension</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="Dimension.html" title="enum class in eu.mhsl.minenet.minigames.instance">Dimension</a>&gt;</span></div>
+<div class="block">Prebuilt dimensions</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
+</section>
+</li>
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<li>
+<section class="constants-summary" id="enum-constant-summary">
+<h2>Enum Constant Summary</h2>
+<div class="caption"><span>Enum Constants</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Constant</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="#NETHER" class="member-name-link">NETHER</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="#OVERWORLD" class="member-name-link">OVERWORLD</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="#THE_END" class="member-name-link">THE_END</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>final net.minestom.server.world.DimensionType</code></div>
+<div class="col-second even-row-color"><code><a href="#DIMENSION" class="member-name-link">DIMENSION</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Dimension.html" title="enum class in eu.mhsl.minenet.minigames.instance">Dimension</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Dimension.html" title="enum class in eu.mhsl.minenet.minigames.instance">Dimension</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<li>
+<section class="constant-details" id="enum-constant-detail">
+<h2>Enum Constant Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="OVERWORLD">
+<h3>OVERWORLD</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Dimension.html" title="enum class in eu.mhsl.minenet.minigames.instance">Dimension</a></span>&nbsp;<span class="element-name">OVERWORLD</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="NETHER">
+<h3>NETHER</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Dimension.html" title="enum class in eu.mhsl.minenet.minigames.instance">Dimension</a></span>&nbsp;<span class="element-name">NETHER</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="THE_END">
+<h3>THE_END</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Dimension.html" title="enum class in eu.mhsl.minenet.minigames.instance">Dimension</a></span>&nbsp;<span class="element-name">THE_END</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="DIMENSION">
+<h3>DIMENSION</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">net.minestom.server.world.DimensionType</span>&nbsp;<span class="element-name">DIMENSION</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="values()">
+<h3>values</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Dimension.html" title="enum class in eu.mhsl.minenet.minigames.instance">Dimension</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>an array containing the constants of this enum class, in the order they are declared</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="valueOf(java.lang.String)">
+<h3>valueOf</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Dimension.html" title="enum class in eu.mhsl.minenet.minigames.instance">Dimension</a></span>&nbsp;<span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
+<div class="block">Returns the enum constant of this class with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this class.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt>Returns:</dt>
+<dd>the enum constant with the specified name</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/MineNetInstance.html b/docs/eu/mhsl/minenet/minigames/instance/MineNetInstance.html
new file mode 100644
index 0000000..fca94fa
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/MineNetInstance.html
@@ -0,0 +1,259 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>MineNetInstance</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.instance, class: MineNetInstance">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.instance</a></div>
+<h1 title="Class MineNetInstance" class="title">Class MineNetInstance</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">net.minestom.server.instance.Instance
+<div class="inheritance">net.minestom.server.instance.InstanceContainer
+<div class="inheritance">eu.mhsl.minenet.minigames.instance.MineNetInstance</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>net.kyori.adventure.audience.Audience</code>, <code>net.kyori.adventure.audience.ForwardingAudience</code>, <code>net.kyori.adventure.pointer.Pointered</code>, <code>net.minestom.server.adventure.audience.PacketGroupingAudience</code>, <code>net.minestom.server.event.EventHandler&lt;net.minestom.server.event.trait.InstanceEvent&gt;</code>, <code>net.minestom.server.instance.block.Block.Getter</code>, <code>net.minestom.server.instance.block.Block.Setter</code>, <code>net.minestom.server.snapshot.Snapshotable</code>, <code>net.minestom.server.tag.Taggable</code>, <code>net.minestom.server.tag.TagReadable</code>, <code>net.minestom.server.tag.TagWritable</code>, <code>net.minestom.server.Tickable</code>, <code>net.minestom.server.timer.Schedulable</code></dd>
+</dl>
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="game/Game.html" title="class in eu.mhsl.minenet.minigames.instance.game">Game</a></code>, <code><a href="hub/Hub.html" title="class in eu.mhsl.minenet.minigames.instance.hub">Hub</a></code>, <code><a href="room/Room.html" title="class in eu.mhsl.minenet.minigames.instance.room">Room</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MineNetInstance</span>
+<span class="extends-implements">extends net.minestom.server.instance.InstanceContainer</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-net.minestom.server.instance.block.Block.Getter">Nested classes/interfaces inherited from interface&nbsp;net.minestom.server.instance.block.Block.Getter</h2>
+<code>net.minestom.server.instance.block.Block.Getter.Condition</code></div>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-net.kyori.adventure.audience.ForwardingAudience">Nested classes/interfaces inherited from interface&nbsp;net.kyori.adventure.audience.ForwardingAudience</h2>
+<code>net.kyori.adventure.audience.ForwardingAudience.Single</code></div>
+</section>
+</li>
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-net.minestom.server.instance.InstanceContainer">Fields inherited from class&nbsp;net.minestom.server.instance.InstanceContainer</h3>
+<code>srcInstance</code></div>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-net.minestom.server.instance.Instance">Fields inherited from class&nbsp;net.minestom.server.instance.Instance</h3>
+<code>uniqueId</code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(net.minestom.server.world.DimensionType)" class="member-name-link">MineNetInstance</a><wbr>(net.minestom.server.world.DimensionType&nbsp;type)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#destroy(net.minestom.server.instance.Instance)" class="member-name-link">destroy</a><wbr>(net.minestom.server.instance.Instance&nbsp;target)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onPlayerJoin(net.minestom.server.entity.Player)" class="member-name-link">onPlayerJoin</a><wbr>(net.minestom.server.entity.Player&nbsp;p)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Called when Player joins this instance</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onPlayerLeave(net.minestom.server.entity.Player)" class="member-name-link">onPlayerLeave</a><wbr>(net.minestom.server.entity.Player&nbsp;p)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Called when Player leaves this instance</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.instance.InstanceContainer">Methods inherited from class&nbsp;net.minestom.server.instance.InstanceContainer</h3>
+<code>addSharedInstance, breakBlock, copy, createChunk, enableAutoChunkLoad, generator, getChunk, getChunkLoader, getChunks, getChunkSupplier, getLastBlockChangeTime, getSharedInstances, getSrcInstance, hasEnabledAutoChunkLoad, hasSharedInstances, isInVoid, loadChunk, loadOptionalChunk, placeBlock, refreshLastBlockChangeTime, retrieveChunk, saveChunksToStorage, saveChunkToStorage, saveInstance, setBlock, setChunkLoader, setChunkSupplier, setGenerator, tick, unloadChunk</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.instance.Instance">Methods inherited from class&nbsp;net.minestom.server.instance.Instance</h3>
+<code>createTimePacket, eventNode, explode, explode, getBlock, getChunkAt, getChunkAt, getChunkEntities, getCreatures, getDimensionType, getEntities, getEntityTracker, getExperienceOrbs, getExplosionSupplier, getInstanceSpace, getNearbyEntities, getPlayers, getTime, getTimeRate, getTimeUpdate, getUniqueId, getWorldAge, getWorldBorder, isChunkLoaded, isChunkLoaded, isRegistered, loadChunk, loadOptionalChunk, pointers, scheduleNextTick, scheduler, sendBlockAction, setChunkGenerator, setExplosionSupplier, setRegistered, setTime, setTimeRate, setTimeUpdate, tagHandler, unloadChunk, updateSnapshot</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.kyori.adventure.audience.Audience">Methods inherited from interface&nbsp;net.kyori.adventure.audience.Audience</h3>
+<code>openBook, sendActionBar, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendPlayerListFooter, sendPlayerListHeader, sendPlayerListHeaderAndFooter, showTitle, stopSound</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.instance.block.Block.Getter">Methods inherited from interface&nbsp;net.minestom.server.instance.block.Block.Getter</h3>
+<code>getBlock, getBlock, getBlock</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.instance.block.Block.Setter">Methods inherited from interface&nbsp;net.minestom.server.instance.block.Block.Setter</h3>
+<code>setBlock</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.kyori.adventure.audience.ForwardingAudience">Methods inherited from interface&nbsp;net.kyori.adventure.audience.ForwardingAudience</h3>
+<code>filterAudience, forEachAudience, openBook, playSound, sendMessage, sendPlayerListFooter, sendPlayerListHeader</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.adventure.audience.PacketGroupingAudience">Methods inherited from interface&nbsp;net.minestom.server.adventure.audience.PacketGroupingAudience</h3>
+<code>audiences, clearTitle, hideBossBar, playSound, playSound, resetTitle, sendActionBar, sendGroupedPacket, sendMessage, sendPlayerListHeaderAndFooter, sendTitlePart, showBossBar, stopSound</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.kyori.adventure.pointer.Pointered">Methods inherited from interface&nbsp;net.kyori.adventure.pointer.Pointered</h3>
+<code>get, getOrDefault, getOrDefaultFrom</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.tag.Taggable">Methods inherited from interface&nbsp;net.minestom.server.tag.Taggable</h3>
+<code>getTag, hasTag, removeTag, setTag</code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(net.minestom.server.world.DimensionType)">
+<h3>MineNetInstance</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MineNetInstance</span><wbr><span class="parameters">(net.minestom.server.world.DimensionType&nbsp;type)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="onPlayerJoin(net.minestom.server.entity.Player)">
+<h3>onPlayerJoin</h3>
+<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">onPlayerJoin</span><wbr><span class="parameters">(net.minestom.server.entity.Player&nbsp;p)</span></div>
+<div class="block">Called when Player joins this instance</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>p</code> - player who is joining</dd>
+<dt>Returns:</dt>
+<dd>setCanceled</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="onPlayerLeave(net.minestom.server.entity.Player)">
+<h3>onPlayerLeave</h3>
+<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">onPlayerLeave</span><wbr><span class="parameters">(net.minestom.server.entity.Player&nbsp;p)</span></div>
+<div class="block">Called when Player leaves this instance</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>p</code> - player who is leaving</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="destroy(net.minestom.server.instance.Instance)">
+<h3>destroy</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">destroy</span><wbr><span class="parameters">(net.minestom.server.instance.Instance&nbsp;target)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>target</code> - </dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/Spawnable.html b/docs/eu/mhsl/minenet/minigames/instance/Spawnable.html
new file mode 100644
index 0000000..20eef36
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/Spawnable.html
@@ -0,0 +1,128 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>Spawnable</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.instance, interface: Spawnable">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.instance</a></div>
+<h1 title="Interface Spawnable" class="title">Interface Spawnable</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="game/Game.html" title="class in eu.mhsl.minenet.minigames.instance.game">Game</a></code>, <code><a href="hub/Hub.html" title="class in eu.mhsl.minenet.minigames.instance.hub">Hub</a></code>, <code><a href="game/minigame/Minigame.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame">Minigame</a></code>, <code><a href="room/Room.html" title="class in eu.mhsl.minenet.minigames.instance.room">Room</a></code>, <code><a href="game/minigame/types/stickfight/Stickfight.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight">Stickfight</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">Spawnable</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>net.minestom.server.coordinate.Pos</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getSpawn()" class="member-name-link">getSpawn</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getSpawn()">
+<h3>getSpawn</h3>
+<div class="member-signature"><span class="return-type">net.minestom.server.coordinate.Pos</span>&nbsp;<span class="element-name">getSpawn</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/Game.html b/docs/eu/mhsl/minenet/minigames/instance/game/Game.html
new file mode 100644
index 0000000..00572c0
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/game/Game.html
@@ -0,0 +1,424 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>Game</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.instance.game, class: Game">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.instance.game</a></div>
+<h1 title="Class Game" class="title">Class Game</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">net.minestom.server.instance.Instance
+<div class="inheritance">net.minestom.server.instance.InstanceContainer
+<div class="inheritance"><a href="../MineNetInstance.html" title="class in eu.mhsl.minenet.minigames.instance">eu.mhsl.minenet.minigames.instance.MineNetInstance</a>
+<div class="inheritance">eu.mhsl.minenet.minigames.instance.game.Game</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../Spawnable.html" title="interface in eu.mhsl.minenet.minigames.instance">Spawnable</a></code>, <code>net.kyori.adventure.audience.Audience</code>, <code>net.kyori.adventure.audience.ForwardingAudience</code>, <code>net.kyori.adventure.pointer.Pointered</code>, <code>net.minestom.server.adventure.audience.PacketGroupingAudience</code>, <code>net.minestom.server.event.EventHandler&lt;net.minestom.server.event.trait.InstanceEvent&gt;</code>, <code>net.minestom.server.instance.block.Block.Getter</code>, <code>net.minestom.server.instance.block.Block.Setter</code>, <code>net.minestom.server.snapshot.Snapshotable</code>, <code>net.minestom.server.tag.Taggable</code>, <code>net.minestom.server.tag.TagReadable</code>, <code>net.minestom.server.tag.TagWritable</code>, <code>net.minestom.server.Tickable</code>, <code>net.minestom.server.timer.Schedulable</code></dd>
+</dl>
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="minigame/Minigame.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame">Minigame</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">Game</span>
+<span class="extends-implements">extends <a href="../MineNetInstance.html" title="class in eu.mhsl.minenet.minigames.instance">MineNetInstance</a>
+implements <a href="../Spawnable.html" title="interface in eu.mhsl.minenet.minigames.instance">Spawnable</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-net.minestom.server.instance.block.Block.Getter">Nested classes/interfaces inherited from interface&nbsp;net.minestom.server.instance.block.Block.Getter</h2>
+<code>net.minestom.server.instance.block.Block.Getter.Condition</code></div>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-net.kyori.adventure.audience.ForwardingAudience">Nested classes/interfaces inherited from interface&nbsp;net.kyori.adventure.audience.ForwardingAudience</h2>
+<code>net.kyori.adventure.audience.ForwardingAudience.Single</code></div>
+</section>
+</li>
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected boolean</code></div>
+<div class="col-second even-row-color"><code><a href="#isBeforeBeginning" class="member-name-link">isBeforeBeginning</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>protected boolean</code></div>
+<div class="col-second odd-row-color"><code><a href="#isRunning" class="member-name-link">isRunning</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>protected final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html" title="class or interface in java.util.logging" class="external-link">Logger</a></code></div>
+<div class="col-second even-row-color"><code><a href="#logger" class="member-name-link">logger</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>protected final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Random.html" title="class or interface in java.util" class="external-link">Random</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#rnd" class="member-name-link">rnd</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-net.minestom.server.instance.InstanceContainer">Fields inherited from class&nbsp;net.minestom.server.instance.InstanceContainer</h3>
+<code>srcInstance</code></div>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-net.minestom.server.instance.Instance">Fields inherited from class&nbsp;net.minestom.server.instance.Instance</h3>
+<code>uniqueId</code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(net.minestom.server.world.DimensionType)" class="member-name-link">Game</a><wbr>(net.minestom.server.world.DimensionType&nbsp;dimensionType)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#checkAbandoned()" class="member-name-link">checkAbandoned</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>net.minestom.server.coordinate.Pos</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSpawn()" class="member-name-link">getSpawn</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#load()" class="member-name-link">load</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Load and start countdown</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onBlockBreak(net.minestom.server.event.player.PlayerBlockBreakEvent)" class="member-name-link">onBlockBreak</a><wbr>(@NotNull net.minestom.server.event.player.PlayerBlockBreakEvent&nbsp;playerBlockBreakEvent)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onBlockPlace(net.minestom.server.event.player.PlayerBlockPlaceEvent)" class="member-name-link">onBlockPlace</a><wbr>(@NotNull net.minestom.server.event.player.PlayerBlockPlaceEvent&nbsp;playerBlockPlaceEvent)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onItemDrop(net.minestom.server.event.item.ItemDropEvent)" class="member-name-link">onItemDrop</a><wbr>(@NotNull net.minestom.server.event.item.ItemDropEvent&nbsp;itemDropEvent)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onLoad(java.util.concurrent.CompletableFuture)" class="member-name-link">onLoad</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;&nbsp;callback)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onPlayerLeave(net.minestom.server.entity.Player)" class="member-name-link">onPlayerLeave</a><wbr>(net.minestom.server.entity.Player&nbsp;p)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Called when Player leaves this instance</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onPlayerMove(net.minestom.server.event.player.PlayerMoveEvent)" class="member-name-link">onPlayerMove</a><wbr>(@NotNull net.minestom.server.event.player.PlayerMoveEvent&nbsp;playerMoveEvent)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onStart()" class="member-name-link">onStart</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onStop()" class="member-name-link">onStop</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onUnload()" class="member-name-link">onUnload</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#start()" class="member-name-link">start</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#stop()" class="member-name-link">stop</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#unload()" class="member-name-link">unload</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-eu.mhsl.minenet.minigames.instance.MineNetInstance">Methods inherited from class&nbsp;eu.mhsl.minenet.minigames.instance.<a href="../MineNetInstance.html" title="class in eu.mhsl.minenet.minigames.instance">MineNetInstance</a></h3>
+<code><a href="../MineNetInstance.html#destroy(net.minestom.server.instance.Instance)">destroy</a>, <a href="../MineNetInstance.html#onPlayerJoin(net.minestom.server.entity.Player)">onPlayerJoin</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.instance.InstanceContainer">Methods inherited from class&nbsp;net.minestom.server.instance.InstanceContainer</h3>
+<code>addSharedInstance, breakBlock, copy, createChunk, enableAutoChunkLoad, generator, getChunk, getChunkLoader, getChunks, getChunkSupplier, getLastBlockChangeTime, getSharedInstances, getSrcInstance, hasEnabledAutoChunkLoad, hasSharedInstances, isInVoid, loadChunk, loadOptionalChunk, placeBlock, refreshLastBlockChangeTime, retrieveChunk, saveChunksToStorage, saveChunkToStorage, saveInstance, setBlock, setChunkLoader, setChunkSupplier, setGenerator, tick, unloadChunk</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.instance.Instance">Methods inherited from class&nbsp;net.minestom.server.instance.Instance</h3>
+<code>createTimePacket, eventNode, explode, explode, getBlock, getChunkAt, getChunkAt, getChunkEntities, getCreatures, getDimensionType, getEntities, getEntityTracker, getExperienceOrbs, getExplosionSupplier, getInstanceSpace, getNearbyEntities, getPlayers, getTime, getTimeRate, getTimeUpdate, getUniqueId, getWorldAge, getWorldBorder, isChunkLoaded, isChunkLoaded, isRegistered, loadChunk, loadOptionalChunk, pointers, scheduleNextTick, scheduler, sendBlockAction, setChunkGenerator, setExplosionSupplier, setRegistered, setTime, setTimeRate, setTimeUpdate, tagHandler, unloadChunk, updateSnapshot</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.kyori.adventure.audience.Audience">Methods inherited from interface&nbsp;net.kyori.adventure.audience.Audience</h3>
+<code>openBook, sendActionBar, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendPlayerListFooter, sendPlayerListHeader, sendPlayerListHeaderAndFooter, showTitle, stopSound</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.instance.block.Block.Getter">Methods inherited from interface&nbsp;net.minestom.server.instance.block.Block.Getter</h3>
+<code>getBlock, getBlock, getBlock</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.instance.block.Block.Setter">Methods inherited from interface&nbsp;net.minestom.server.instance.block.Block.Setter</h3>
+<code>setBlock</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.kyori.adventure.audience.ForwardingAudience">Methods inherited from interface&nbsp;net.kyori.adventure.audience.ForwardingAudience</h3>
+<code>filterAudience, forEachAudience, openBook, playSound, sendMessage, sendPlayerListFooter, sendPlayerListHeader</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.adventure.audience.PacketGroupingAudience">Methods inherited from interface&nbsp;net.minestom.server.adventure.audience.PacketGroupingAudience</h3>
+<code>audiences, clearTitle, hideBossBar, playSound, playSound, resetTitle, sendActionBar, sendGroupedPacket, sendMessage, sendPlayerListHeaderAndFooter, sendTitlePart, showBossBar, stopSound</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.kyori.adventure.pointer.Pointered">Methods inherited from interface&nbsp;net.kyori.adventure.pointer.Pointered</h3>
+<code>get, getOrDefault, getOrDefaultFrom</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.tag.Taggable">Methods inherited from interface&nbsp;net.minestom.server.tag.Taggable</h3>
+<code>getTag, hasTag, removeTag, setTag</code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="isRunning">
+<h3>isRunning</h3>
+<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isRunning</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="isBeforeBeginning">
+<h3>isBeforeBeginning</h3>
+<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isBeforeBeginning</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="rnd">
+<h3>rnd</h3>
+<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Random.html" title="class or interface in java.util" class="external-link">Random</a></span>&nbsp;<span class="element-name">rnd</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="logger">
+<h3>logger</h3>
+<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html" title="class or interface in java.util.logging" class="external-link">Logger</a></span>&nbsp;<span class="element-name">logger</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(net.minestom.server.world.DimensionType)">
+<h3>Game</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Game</span><wbr><span class="parameters">(net.minestom.server.world.DimensionType&nbsp;dimensionType)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="load()">
+<h3>load</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">load</span>()</div>
+<div class="block">Load and start countdown</div>
+</section>
+</li>
+<li>
+<section class="detail" id="start()">
+<h3>start</h3>
+<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">start</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="stop()">
+<h3>stop</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">stop</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="unload()">
+<h3>unload</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">unload</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="onLoad(java.util.concurrent.CompletableFuture)">
+<h3>onLoad</h3>
+<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">onLoad</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;&nbsp;callback)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="onStart()">
+<h3>onStart</h3>
+<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">onStart</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="onStop()">
+<h3>onStop</h3>
+<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">onStop</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="onUnload()">
+<h3>onUnload</h3>
+<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">onUnload</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="onPlayerMove(net.minestom.server.event.player.PlayerMoveEvent)">
+<h3>onPlayerMove</h3>
+<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">onPlayerMove</span><wbr><span class="parameters">(@NotNull
+ @NotNull net.minestom.server.event.player.PlayerMoveEvent&nbsp;playerMoveEvent)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="onBlockBreak(net.minestom.server.event.player.PlayerBlockBreakEvent)">
+<h3>onBlockBreak</h3>
+<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">onBlockBreak</span><wbr><span class="parameters">(@NotNull
+ @NotNull net.minestom.server.event.player.PlayerBlockBreakEvent&nbsp;playerBlockBreakEvent)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="onBlockPlace(net.minestom.server.event.player.PlayerBlockPlaceEvent)">
+<h3>onBlockPlace</h3>
+<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">onBlockPlace</span><wbr><span class="parameters">(@NotNull
+ @NotNull net.minestom.server.event.player.PlayerBlockPlaceEvent&nbsp;playerBlockPlaceEvent)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="onPlayerLeave(net.minestom.server.entity.Player)">
+<h3>onPlayerLeave</h3>
+<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">onPlayerLeave</span><wbr><span class="parameters">(net.minestom.server.entity.Player&nbsp;p)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="../MineNetInstance.html#onPlayerLeave(net.minestom.server.entity.Player)">MineNetInstance</a></code></span></div>
+<div class="block">Called when Player leaves this instance</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="../MineNetInstance.html#onPlayerLeave(net.minestom.server.entity.Player)">onPlayerLeave</a></code>&nbsp;in class&nbsp;<code><a href="../MineNetInstance.html" title="class in eu.mhsl.minenet.minigames.instance">MineNetInstance</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>p</code> - player who is leaving</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="onItemDrop(net.minestom.server.event.item.ItemDropEvent)">
+<h3>onItemDrop</h3>
+<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">onItemDrop</span><wbr><span class="parameters">(@NotNull
+ @NotNull net.minestom.server.event.item.ItemDropEvent&nbsp;itemDropEvent)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="checkAbandoned()">
+<h3>checkAbandoned</h3>
+<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">checkAbandoned</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getSpawn()">
+<h3>getSpawn</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">net.minestom.server.coordinate.Pos</span>&nbsp;<span class="element-name">getSpawn</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../Spawnable.html#getSpawn()">getSpawn</a></code>&nbsp;in interface&nbsp;<code><a href="../Spawnable.html" title="interface in eu.mhsl.minenet.minigames.instance">Spawnable</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/GameList.html b/docs/eu/mhsl/minenet/minigames/instance/game/GameList.html
new file mode 100644
index 0000000..fc42db7
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/game/GameList.html
@@ -0,0 +1,251 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>GameList</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.instance.game, enum: GameList">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#enum-constant-summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum-constant-detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.instance.game</a></div>
+<h1 title="Enum Class GameList" class="title">Enum Class GameList</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="GameList.html" title="enum class in eu.mhsl.minenet.minigames.instance.game">GameList</a>&gt;
+<div class="inheritance">eu.mhsl.minenet.minigames.instance.game.GameList</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="GameList.html" title="enum class in eu.mhsl.minenet.minigames.instance.game">GameList</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public enum </span><span class="element-name type-name-label">GameList</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="GameList.html" title="enum class in eu.mhsl.minenet.minigames.instance.game">GameList</a>&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
+</section>
+</li>
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<li>
+<section class="constants-summary" id="enum-constant-summary">
+<h2>Enum Constant Summary</h2>
+<div class="caption"><span>Enum Constants</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Constant</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="#DEATHCUBE" class="member-name-link">DEATHCUBE</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="#MINERUN" class="member-name-link">MINERUN</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="#STICKFIGHT" class="member-name-link">STICKFIGHT</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="#TRAFFICLIGHTRACE" class="member-name-link">TRAFFICLIGHTRACE</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="minigame/config/GameFactory.html" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getFactory()" class="member-name-link">getFactory</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="GameType.html" title="enum class in eu.mhsl.minenet.minigames.instance.game">GameType</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getType()" class="member-name-link">getType</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="GameList.html" title="enum class in eu.mhsl.minenet.minigames.instance.game">GameList</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="GameList.html" title="enum class in eu.mhsl.minenet.minigames.instance.game">GameList</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<li>
+<section class="constant-details" id="enum-constant-detail">
+<h2>Enum Constant Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="DEATHCUBE">
+<h3>DEATHCUBE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="GameList.html" title="enum class in eu.mhsl.minenet.minigames.instance.game">GameList</a></span>&nbsp;<span class="element-name">DEATHCUBE</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="STICKFIGHT">
+<h3>STICKFIGHT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="GameList.html" title="enum class in eu.mhsl.minenet.minigames.instance.game">GameList</a></span>&nbsp;<span class="element-name">STICKFIGHT</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="MINERUN">
+<h3>MINERUN</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="GameList.html" title="enum class in eu.mhsl.minenet.minigames.instance.game">GameList</a></span>&nbsp;<span class="element-name">MINERUN</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="TRAFFICLIGHTRACE">
+<h3>TRAFFICLIGHTRACE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="GameList.html" title="enum class in eu.mhsl.minenet.minigames.instance.game">GameList</a></span>&nbsp;<span class="element-name">TRAFFICLIGHTRACE</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="values()">
+<h3>values</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="GameList.html" title="enum class in eu.mhsl.minenet.minigames.instance.game">GameList</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>an array containing the constants of this enum class, in the order they are declared</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="valueOf(java.lang.String)">
+<h3>valueOf</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="GameList.html" title="enum class in eu.mhsl.minenet.minigames.instance.game">GameList</a></span>&nbsp;<span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
+<div class="block">Returns the enum constant of this class with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this class.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt>Returns:</dt>
+<dd>the enum constant with the specified name</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getFactory()">
+<h3>getFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="minigame/config/GameFactory.html" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a></span>&nbsp;<span class="element-name">getFactory</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getType()">
+<h3>getType</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="GameType.html" title="enum class in eu.mhsl.minenet.minigames.instance.game">GameType</a></span>&nbsp;<span class="element-name">getType</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/GameType.html b/docs/eu/mhsl/minenet/minigames/instance/game/GameType.html
new file mode 100644
index 0000000..b40f81f
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/game/GameType.html
@@ -0,0 +1,252 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>GameType</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.instance.game, enum: GameType">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#enum-constant-summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum-constant-detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.instance.game</a></div>
+<h1 title="Enum Class GameType" class="title">Enum Class GameType</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="GameType.html" title="enum class in eu.mhsl.minenet.minigames.instance.game">GameType</a>&gt;
+<div class="inheritance">eu.mhsl.minenet.minigames.instance.game.GameType</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="GameType.html" title="enum class in eu.mhsl.minenet.minigames.instance.game">GameType</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public enum </span><span class="element-name type-name-label">GameType</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="GameType.html" title="enum class in eu.mhsl.minenet.minigames.instance.game">GameType</a>&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
+</section>
+</li>
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<li>
+<section class="constants-summary" id="enum-constant-summary">
+<h2>Enum Constant Summary</h2>
+<div class="caption"><span>Enum Constants</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Constant</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="#OTHER" class="member-name-link">OTHER</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="#PVE" class="member-name-link">PVE</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="#PVP" class="member-name-link">PVP</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../message/component/TranslatedComponent.html" title="class in eu.mhsl.minenet.minigames.message.component">TranslatedComponent</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getDescription()" class="member-name-link">getDescription</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>net.minestom.server.item.Material</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getIcon()" class="member-name-link">getIcon</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../message/component/TranslatedComponent.html" title="class in eu.mhsl.minenet.minigames.message.component">TranslatedComponent</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTitle()" class="member-name-link">getTitle</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="GameType.html" title="enum class in eu.mhsl.minenet.minigames.instance.game">GameType</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="GameType.html" title="enum class in eu.mhsl.minenet.minigames.instance.game">GameType</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<li>
+<section class="constant-details" id="enum-constant-detail">
+<h2>Enum Constant Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="OTHER">
+<h3>OTHER</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="GameType.html" title="enum class in eu.mhsl.minenet.minigames.instance.game">GameType</a></span>&nbsp;<span class="element-name">OTHER</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="PVP">
+<h3>PVP</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="GameType.html" title="enum class in eu.mhsl.minenet.minigames.instance.game">GameType</a></span>&nbsp;<span class="element-name">PVP</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="PVE">
+<h3>PVE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="GameType.html" title="enum class in eu.mhsl.minenet.minigames.instance.game">GameType</a></span>&nbsp;<span class="element-name">PVE</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="values()">
+<h3>values</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="GameType.html" title="enum class in eu.mhsl.minenet.minigames.instance.game">GameType</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>an array containing the constants of this enum class, in the order they are declared</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="valueOf(java.lang.String)">
+<h3>valueOf</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="GameType.html" title="enum class in eu.mhsl.minenet.minigames.instance.game">GameType</a></span>&nbsp;<span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
+<div class="block">Returns the enum constant of this class with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this class.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt>Returns:</dt>
+<dd>the enum constant with the specified name</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getIcon()">
+<h3>getIcon</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">net.minestom.server.item.Material</span>&nbsp;<span class="element-name">getIcon</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getTitle()">
+<h3>getTitle</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../message/component/TranslatedComponent.html" title="class in eu.mhsl.minenet.minigames.message.component">TranslatedComponent</a></span>&nbsp;<span class="element-name">getTitle</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getDescription()">
+<h3>getDescription</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../message/component/TranslatedComponent.html" title="class in eu.mhsl.minenet.minigames.message.component">TranslatedComponent</a></span>&nbsp;<span class="element-name">getDescription</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/Minigame.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/Minigame.html
new file mode 100644
index 0000000..707e975
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/Minigame.html
@@ -0,0 +1,320 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>Minigame</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.instance.game.minigame, class: Minigame">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.instance.game.minigame</a></div>
+<h1 title="Class Minigame" class="title">Class Minigame</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">net.minestom.server.instance.Instance
+<div class="inheritance">net.minestom.server.instance.InstanceContainer
+<div class="inheritance"><a href="../../MineNetInstance.html" title="class in eu.mhsl.minenet.minigames.instance">eu.mhsl.minenet.minigames.instance.MineNetInstance</a>
+<div class="inheritance"><a href="../Game.html" title="class in eu.mhsl.minenet.minigames.instance.game">eu.mhsl.minenet.minigames.instance.game.Game</a>
+<div class="inheritance">eu.mhsl.minenet.minigames.instance.game.minigame.Minigame</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../../Spawnable.html" title="interface in eu.mhsl.minenet.minigames.instance">Spawnable</a></code>, <code>net.kyori.adventure.audience.Audience</code>, <code>net.kyori.adventure.audience.ForwardingAudience</code>, <code>net.kyori.adventure.pointer.Pointered</code>, <code>net.minestom.server.adventure.audience.PacketGroupingAudience</code>, <code>net.minestom.server.event.EventHandler&lt;net.minestom.server.event.trait.InstanceEvent&gt;</code>, <code>net.minestom.server.instance.block.Block.Getter</code>, <code>net.minestom.server.instance.block.Block.Setter</code>, <code>net.minestom.server.snapshot.Snapshotable</code>, <code>net.minestom.server.tag.Taggable</code>, <code>net.minestom.server.tag.TagReadable</code>, <code>net.minestom.server.tag.TagWritable</code>, <code>net.minestom.server.Tickable</code>, <code>net.minestom.server.timer.Schedulable</code></dd>
+</dl>
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="types/stickfight/Stickfight.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight">Stickfight</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Minigame</span>
+<span class="extends-implements">extends <a href="../Game.html" title="class in eu.mhsl.minenet.minigames.instance.game">Game</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-net.minestom.server.instance.block.Block.Getter">Nested classes/interfaces inherited from interface&nbsp;net.minestom.server.instance.block.Block.Getter</h2>
+<code>net.minestom.server.instance.block.Block.Getter.Condition</code></div>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-net.kyori.adventure.audience.ForwardingAudience">Nested classes/interfaces inherited from interface&nbsp;net.kyori.adventure.audience.ForwardingAudience</h2>
+<code>net.kyori.adventure.audience.ForwardingAudience.Single</code></div>
+</section>
+</li>
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-eu.mhsl.minenet.minigames.instance.game.Game">Fields inherited from class&nbsp;eu.mhsl.minenet.minigames.instance.game.<a href="../Game.html" title="class in eu.mhsl.minenet.minigames.instance.game">Game</a></h3>
+<code><a href="../Game.html#isBeforeBeginning">isBeforeBeginning</a>, <a href="../Game.html#isRunning">isRunning</a>, <a href="../Game.html#logger">logger</a>, <a href="../Game.html#rnd">rnd</a></code></div>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-net.minestom.server.instance.InstanceContainer">Fields inherited from class&nbsp;net.minestom.server.instance.InstanceContainer</h3>
+<code>srcInstance</code></div>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-net.minestom.server.instance.Instance">Fields inherited from class&nbsp;net.minestom.server.instance.Instance</h3>
+<code>uniqueId</code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(net.minestom.server.world.DimensionType,java.lang.String)" class="member-name-link">Minigame</a><wbr>(net.minestom.server.world.DimensionType&nbsp;dimensionType,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;gameName)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#countdownStart()" class="member-name-link">countdownStart</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Displays countdown and starts the game
+ When overriding make sure to call this::start after countdown!</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#countdownUnload()" class="member-name-link">countdownUnload</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getName()" class="member-name-link">getName</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../../score/Score.html" title="class in eu.mhsl.minenet.minigames.score">Score</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getScore()" class="member-name-link">getScore</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#load()" class="member-name-link">load</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Load and start countdown</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setTimeLimit(int)" class="member-name-link">setTimeLimit</a><wbr>(int&nbsp;limit)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#start()" class="member-name-link">start</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#stop()" class="member-name-link">stop</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-eu.mhsl.minenet.minigames.instance.game.Game">Methods inherited from class&nbsp;eu.mhsl.minenet.minigames.instance.game.<a href="../Game.html" title="class in eu.mhsl.minenet.minigames.instance.game">Game</a></h3>
+<code><a href="../Game.html#checkAbandoned()">checkAbandoned</a>, <a href="../Game.html#getSpawn()">getSpawn</a>, <a href="../Game.html#onBlockBreak(net.minestom.server.event.player.PlayerBlockBreakEvent)">onBlockBreak</a>, <a href="../Game.html#onBlockPlace(net.minestom.server.event.player.PlayerBlockPlaceEvent)">onBlockPlace</a>, <a href="../Game.html#onItemDrop(net.minestom.server.event.item.ItemDropEvent)">onItemDrop</a>, <a href="../Game.html#onLoad(java.util.concurrent.CompletableFuture)">onLoad</a>, <a href="../Game.html#onPlayerLeave(net.minestom.server.entity.Player)">onPlayerLeave</a>, <a href="../Game.html#onPlayerMove(net.minestom.server.event.player.PlayerMoveEvent)">onPlayerMove</a>, <a href="../Game.html#onStart()">onStart</a>, <a href="../Game.html#onStop()">onStop</a>, <a href="../Game.html#onUnload()">onUnload</a>, <a href="../Game.html#unload()">unload</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-eu.mhsl.minenet.minigames.instance.MineNetInstance">Methods inherited from class&nbsp;eu.mhsl.minenet.minigames.instance.<a href="../../MineNetInstance.html" title="class in eu.mhsl.minenet.minigames.instance">MineNetInstance</a></h3>
+<code><a href="../../MineNetInstance.html#destroy(net.minestom.server.instance.Instance)">destroy</a>, <a href="../../MineNetInstance.html#onPlayerJoin(net.minestom.server.entity.Player)">onPlayerJoin</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.instance.InstanceContainer">Methods inherited from class&nbsp;net.minestom.server.instance.InstanceContainer</h3>
+<code>addSharedInstance, breakBlock, copy, createChunk, enableAutoChunkLoad, generator, getChunk, getChunkLoader, getChunks, getChunkSupplier, getLastBlockChangeTime, getSharedInstances, getSrcInstance, hasEnabledAutoChunkLoad, hasSharedInstances, isInVoid, loadChunk, loadOptionalChunk, placeBlock, refreshLastBlockChangeTime, retrieveChunk, saveChunksToStorage, saveChunkToStorage, saveInstance, setBlock, setChunkLoader, setChunkSupplier, setGenerator, tick, unloadChunk</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.instance.Instance">Methods inherited from class&nbsp;net.minestom.server.instance.Instance</h3>
+<code>createTimePacket, eventNode, explode, explode, getBlock, getChunkAt, getChunkAt, getChunkEntities, getCreatures, getDimensionType, getEntities, getEntityTracker, getExperienceOrbs, getExplosionSupplier, getInstanceSpace, getNearbyEntities, getPlayers, getTime, getTimeRate, getTimeUpdate, getUniqueId, getWorldAge, getWorldBorder, isChunkLoaded, isChunkLoaded, isRegistered, loadChunk, loadOptionalChunk, pointers, scheduleNextTick, scheduler, sendBlockAction, setChunkGenerator, setExplosionSupplier, setRegistered, setTime, setTimeRate, setTimeUpdate, tagHandler, unloadChunk, updateSnapshot</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.kyori.adventure.audience.Audience">Methods inherited from interface&nbsp;net.kyori.adventure.audience.Audience</h3>
+<code>openBook, sendActionBar, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendPlayerListFooter, sendPlayerListHeader, sendPlayerListHeaderAndFooter, showTitle, stopSound</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.instance.block.Block.Getter">Methods inherited from interface&nbsp;net.minestom.server.instance.block.Block.Getter</h3>
+<code>getBlock, getBlock, getBlock</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.instance.block.Block.Setter">Methods inherited from interface&nbsp;net.minestom.server.instance.block.Block.Setter</h3>
+<code>setBlock</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.kyori.adventure.audience.ForwardingAudience">Methods inherited from interface&nbsp;net.kyori.adventure.audience.ForwardingAudience</h3>
+<code>filterAudience, forEachAudience, openBook, playSound, sendMessage, sendPlayerListFooter, sendPlayerListHeader</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.adventure.audience.PacketGroupingAudience">Methods inherited from interface&nbsp;net.minestom.server.adventure.audience.PacketGroupingAudience</h3>
+<code>audiences, clearTitle, hideBossBar, playSound, playSound, resetTitle, sendActionBar, sendGroupedPacket, sendMessage, sendPlayerListHeaderAndFooter, sendTitlePart, showBossBar, stopSound</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.kyori.adventure.pointer.Pointered">Methods inherited from interface&nbsp;net.kyori.adventure.pointer.Pointered</h3>
+<code>get, getOrDefault, getOrDefaultFrom</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.tag.Taggable">Methods inherited from interface&nbsp;net.minestom.server.tag.Taggable</h3>
+<code>getTag, hasTag, removeTag, setTag</code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(net.minestom.server.world.DimensionType,java.lang.String)">
+<h3>Minigame</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Minigame</span><wbr><span class="parameters">(net.minestom.server.world.DimensionType&nbsp;dimensionType,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;gameName)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getScore()">
+<h3>getScore</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../../score/Score.html" title="class in eu.mhsl.minenet.minigames.score">Score</a></span>&nbsp;<span class="element-name">getScore</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getName()">
+<h3>getName</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getName</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="setTimeLimit(int)">
+<h3>setTimeLimit</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setTimeLimit</span><wbr><span class="parameters">(int&nbsp;limit)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="load()">
+<h3>load</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">load</span>()</div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="../Game.html#load()">Game</a></code></span></div>
+<div class="block">Load and start countdown</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="../Game.html#load()">load</a></code>&nbsp;in class&nbsp;<code><a href="../Game.html" title="class in eu.mhsl.minenet.minigames.instance.game">Game</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="countdownStart()">
+<h3>countdownStart</h3>
+<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name">countdownStart</span>()</div>
+<div class="block">Displays countdown and starts the game
+ When overriding make sure to call this::start after countdown!</div>
+</section>
+</li>
+<li>
+<section class="detail" id="start()">
+<h3>start</h3>
+<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">start</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="../Game.html#start()">start</a></code>&nbsp;in class&nbsp;<code><a href="../Game.html" title="class in eu.mhsl.minenet.minigames.instance.game">Game</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="stop()">
+<h3>stop</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">stop</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="../Game.html#stop()">stop</a></code>&nbsp;in class&nbsp;<code><a href="../Game.html" title="class in eu.mhsl.minenet.minigames.instance.game">Game</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="countdownUnload()">
+<h3>countdownUnload</h3>
+<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">countdownUnload</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/ConfigManager.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/ConfigManager.html
new file mode 100644
index 0000000..9f1af82
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/ConfigManager.html
@@ -0,0 +1,167 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>ConfigManager</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.instance.game.minigame.config, class: ConfigManager">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.instance.game.minigame.config</a></div>
+<h1 title="Class ConfigManager" class="title">Class ConfigManager</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">eu.mhsl.minenet.minigames.instance.game.minigame.config.ConfigManager</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ConfigManager</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">ConfigManager</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="ConfigManager.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">ConfigManager</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#addOption(eu.mhsl.minenet.minigames.instance.game.minigame.config.Option)" class="member-name-link">addOption</a><wbr>(<a href="Option.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">Option</a>&nbsp;option)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a>&lt;<a href="Option.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">Option</a>&lt;?&gt;&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAll()" class="member-name-link">getAll</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>ConfigManager</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ConfigManager</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="addOption(eu.mhsl.minenet.minigames.instance.game.minigame.config.Option)">
+<h3>addOption</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="ConfigManager.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">ConfigManager</a></span>&nbsp;<span class="element-name">addOption</span><wbr><span class="parameters">(<a href="Option.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">Option</a>&nbsp;option)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getAll()">
+<h3>getAll</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a>&lt;<a href="Option.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">Option</a>&lt;?&gt;&gt;</span>&nbsp;<span class="element-name">getAll</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/GameConfigurationInventory.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/GameConfigurationInventory.html
new file mode 100644
index 0000000..269169b
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/GameConfigurationInventory.html
@@ -0,0 +1,209 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>GameConfigurationInventory</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.instance.game.minigame.config, class: GameConfigurationInventory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.instance.game.minigame.config</a></div>
+<h1 title="Class GameConfigurationInventory" class="title">Class GameConfigurationInventory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">net.minestom.server.inventory.AbstractInventory
+<div class="inheritance">net.minestom.server.inventory.Inventory
+<div class="inheritance"><a href="../../../../shared/inventory/InteractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory</a>
+<div class="inheritance">eu.mhsl.minenet.minigames.instance.game.minigame.config.GameConfigurationInventory</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>net.minestom.server.inventory.InventoryClickHandler</code>, <code>net.minestom.server.tag.Taggable</code>, <code>net.minestom.server.tag.TagReadable</code>, <code>net.minestom.server.tag.TagWritable</code>, <code>net.minestom.server.Viewable</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">GameConfigurationInventory</span>
+<span class="extends-implements">extends <a href="../../../../shared/inventory/InteractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">InteractableInventory</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-net.minestom.server.inventory.AbstractInventory">Fields inherited from class&nbsp;net.minestom.server.inventory.AbstractInventory</h3>
+<code>clickProcessor, inventoryConditions, itemStacks</code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(eu.mhsl.minenet.minigames.instance.game.minigame.config.GameFactory)" class="member-name-link">GameConfigurationInventory</a><wbr>(<a href="GameFactory.html" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a>&nbsp;factory)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onClick(net.minestom.server.entity.Player,int,net.minestom.server.inventory.click.ClickType,net.minestom.server.inventory.condition.InventoryConditionResult)" class="member-name-link">onClick</a><wbr>(net.minestom.server.entity.Player&nbsp;player,
+ int&nbsp;slot,
+ net.minestom.server.inventory.click.ClickType&nbsp;clickType,
+ net.minestom.server.inventory.condition.InventoryConditionResult&nbsp;inventoryConditionResult)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">You may want to Override this method to get more generic click events</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory">Methods inherited from class&nbsp;eu.mhsl.minenet.minigames.shared.inventory.<a href="../../../../shared/inventory/InteractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">InteractableInventory</a></h3>
+<code><a href="../../../../shared/inventory/InteractableInventory.html#setClickableItem(net.minestom.server.item.ItemStack,int,java.util.function.Consumer)">setClickableItem</a>, <a href="../../../../shared/inventory/InteractableInventory.html#setClickableItem(net.minestom.server.item.ItemStack,int,java.util.function.Consumer,boolean)">setClickableItem</a>, <a href="../../../../shared/inventory/InteractableInventory.html#setDummyItem(net.minestom.server.item.ItemStack,int)">setDummyItem</a>, <a href="../../../../shared/inventory/InteractableInventory.html#setDummyItem(net.minestom.server.item.Material,int)">setDummyItem</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.inventory.Inventory">Methods inherited from class&nbsp;net.minestom.server.inventory.Inventory</h3>
+<code>addViewer, changeHeld, clear, doubleClick, dragging, drop, getCursorItem, getInventoryType, getTitle, getViewers, getWindowId, leftClick, middleClick, removeViewer, rightClick, sendProperty, setCursorItem, setTitle, shiftClick, UNSAFE_itemInsert, update, update</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.inventory.AbstractInventory">Methods inherited from class&nbsp;net.minestom.server.inventory.AbstractInventory</h3>
+<code>addInventoryCondition, addItemStack, addItemStack, addItemStacks, copyContents, getInnerSize, getInventoryConditions, getItemStack, getItemStacks, getSize, processItemStack, processItemStacks, replaceItemStack, safeItemInsert, safeItemInsert, setItemStack, tagHandler, takeItemStack, takeItemStacks</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.inventory.InventoryClickHandler">Methods inherited from interface&nbsp;net.minestom.server.inventory.InventoryClickHandler</h3>
+<code>callClickEvent</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.tag.Taggable">Methods inherited from interface&nbsp;net.minestom.server.tag.Taggable</h3>
+<code>getTag, hasTag, removeTag, setTag</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.Viewable">Methods inherited from interface&nbsp;net.minestom.server.Viewable</h3>
+<code>getViewersAsAudience, getViewersAsAudiences, isViewer, sendPacketsToViewers, sendPacketsToViewers, sendPacketToViewers, sendPacketToViewersAndSelf</code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(eu.mhsl.minenet.minigames.instance.game.minigame.config.GameFactory)">
+<h3>GameConfigurationInventory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">GameConfigurationInventory</span><wbr><span class="parameters">(<a href="GameFactory.html" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a>&nbsp;factory)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="onClick(net.minestom.server.entity.Player,int,net.minestom.server.inventory.click.ClickType,net.minestom.server.inventory.condition.InventoryConditionResult)">
+<h3>onClick</h3>
+<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">onClick</span><wbr><span class="parameters">(net.minestom.server.entity.Player&nbsp;player,
+ int&nbsp;slot,
+ net.minestom.server.inventory.click.ClickType&nbsp;clickType,
+ net.minestom.server.inventory.condition.InventoryConditionResult&nbsp;inventoryConditionResult)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="../../../../shared/inventory/InteractableInventory.html#onClick(net.minestom.server.entity.Player,int,net.minestom.server.inventory.click.ClickType,net.minestom.server.inventory.condition.InventoryConditionResult)">InteractableInventory</a></code></span></div>
+<div class="block">You may want to Override this method to get more generic click events</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="../../../../shared/inventory/InteractableInventory.html#onClick(net.minestom.server.entity.Player,int,net.minestom.server.inventory.click.ClickType,net.minestom.server.inventory.condition.InventoryConditionResult)">onClick</a></code>&nbsp;in class&nbsp;<code><a href="../../../../shared/inventory/InteractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">InteractableInventory</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/GameFactory.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/GameFactory.html
new file mode 100644
index 0000000..5c1d515
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/GameFactory.html
@@ -0,0 +1,182 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>GameFactory</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.instance.game.minigame.config, interface: GameFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.instance.game.minigame.config</a></div>
+<h1 title="Interface GameFactory" class="title">Interface GameFactory</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="../types/deathcube/DeathcubeFactory.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube">DeathcubeFactory</a></code>, <code><a href="../types/minerun/MinerunFactory.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun">MinerunFactory</a></code>, <code><a href="../types/stickfight/StickFightFactory.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight">StickFightFactory</a></code>, <code><a href="../types/trafficlightrace/TrafficLightRaceFactory.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace">TrafficLightRaceFactory</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">GameFactory</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button><button id="method-summary-table-tab5" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab5', 3)" class="table-tab">Default Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="ConfigManager.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">ConfigManager</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#configuration()" class="member-name-link">configuration</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default net.kyori.adventure.text.Component</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#description()" class="member-name-link">description</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <a href="../Minigame.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame">Minigame</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#manufacture()" class="member-name-link">manufacture</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <a href="../Minigame.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame">Minigame</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#manufacture(java.util.List)" class="member-name-link">manufacture</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="Option.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">Option</a>&lt;?&gt;&gt;&nbsp;configuration)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="../Minigame.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame">Minigame</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#manufacture(java.util.Map)" class="member-name-link">manufacture</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="Option.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">Option</a>&lt;?&gt;&gt;&nbsp;configuration)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>net.kyori.adventure.text.Component</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#name()" class="member-name-link">name</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default net.minestom.server.item.Material</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#symbol()" class="member-name-link">symbol</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">&nbsp;</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="name()">
+<h3>name</h3>
+<div class="member-signature"><span class="return-type">net.kyori.adventure.text.Component</span>&nbsp;<span class="element-name">name</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="configuration()">
+<h3>configuration</h3>
+<div class="member-signature"><span class="return-type"><a href="ConfigManager.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">ConfigManager</a></span>&nbsp;<span class="element-name">configuration</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="symbol()">
+<h3>symbol</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">net.minestom.server.item.Material</span>&nbsp;<span class="element-name">symbol</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="description()">
+<h3>description</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">net.kyori.adventure.text.Component</span>&nbsp;<span class="element-name">description</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="manufacture(java.util.Map)">
+<h3>manufacture</h3>
+<div class="member-signature"><span class="return-type"><a href="../Minigame.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame">Minigame</a></span>&nbsp;<span class="element-name">manufacture</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="Option.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">Option</a>&lt;?&gt;&gt;&nbsp;configuration)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="manufacture(java.util.List)">
+<h3>manufacture</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type"><a href="../Minigame.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame">Minigame</a></span>&nbsp;<span class="element-name">manufacture</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="Option.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">Option</a>&lt;?&gt;&gt;&nbsp;configuration)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="manufacture()">
+<h3>manufacture</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type"><a href="../Minigame.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame">Minigame</a></span>&nbsp;<span class="element-name">manufacture</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/Option.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/Option.html
new file mode 100644
index 0000000..9f97f42
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/Option.html
@@ -0,0 +1,233 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>Option</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.instance.game.minigame.config, class: Option">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.instance.game.minigame.config</a></div>
+<h1 title="Class Option" class="title">Class Option&lt;T&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">eu.mhsl.minenet.minigames.instance.game.minigame.config.Option&lt;T&gt;</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="options/BoolOption.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config.options">BoolOption</a></code>, <code><a href="options/NumericOption.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config.options">NumericOption</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">Option&lt;T&gt;</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="Option.html" title="type parameter in Option">T</a></code></div>
+<div class="col-second even-row-color"><code><a href="#currentValue" class="member-name-link">currentValue</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,net.minestom.server.item.Material,java.lang.String,java.util.List)" class="member-name-link">Option</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
+ net.minestom.server.item.Material&nbsp;item,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="Option.html" title="type parameter in Option">T</a>&gt;&nbsp;options)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAsInt()" class="member-name-link">getAsInt</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAsString()" class="member-name-link">getAsString</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>net.minestom.server.item.ItemStack</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCurrent()" class="member-name-link">getCurrent</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getId()" class="member-name-link">getId</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>net.minestom.server.item.ItemStack</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getNext()" class="member-name-link">getNext</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="currentValue">
+<h3>currentValue</h3>
+<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type"><a href="Option.html" title="type parameter in Option">T</a></span>&nbsp;<span class="element-name">currentValue</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,net.minestom.server.item.Material,java.lang.String,java.util.List)">
+<h3>Option</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Option</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
+ net.minestom.server.item.Material&nbsp;item,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="Option.html" title="type parameter in Option">T</a>&gt;&nbsp;options)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getNext()">
+<h3>getNext</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">net.minestom.server.item.ItemStack</span>&nbsp;<span class="element-name">getNext</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getCurrent()">
+<h3>getCurrent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">net.minestom.server.item.ItemStack</span>&nbsp;<span class="element-name">getCurrent</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getAsInt()">
+<h3>getAsInt</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getAsInt</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getAsString()">
+<h3>getAsString</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getAsString</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getId()">
+<h3>getId</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getId</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/options/BoolOption.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/options/BoolOption.html
new file mode 100644
index 0000000..402cfda
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/options/BoolOption.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>BoolOption</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.instance.game.minigame.config.options, class: BoolOption">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.instance.game.minigame.config.options</a></div>
+<h1 title="Class BoolOption" class="title">Class BoolOption</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../Option.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">eu.mhsl.minenet.minigames.instance.game.minigame.config.Option</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;
+<div class="inheritance">eu.mhsl.minenet.minigames.instance.game.minigame.config.options.BoolOption</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BoolOption</span>
+<span class="extends-implements">extends <a href="../Option.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">Option</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-eu.mhsl.minenet.minigames.instance.game.minigame.config.Option">Fields inherited from class&nbsp;eu.mhsl.minenet.minigames.instance.game.minigame.config.<a href="../Option.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">Option</a></h3>
+<code><a href="../Option.html#currentValue">currentValue</a></code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,net.minestom.server.item.Material,java.lang.String)" class="member-name-link">BoolOption</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
+ net.minestom.server.item.Material&nbsp;item,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-eu.mhsl.minenet.minigames.instance.game.minigame.config.Option">Methods inherited from class&nbsp;eu.mhsl.minenet.minigames.instance.game.minigame.config.<a href="../Option.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">Option</a></h3>
+<code><a href="../Option.html#getAsInt()">getAsInt</a>, <a href="../Option.html#getAsString()">getAsString</a>, <a href="../Option.html#getCurrent()">getCurrent</a>, <a href="../Option.html#getId()">getId</a>, <a href="../Option.html#getNext()">getNext</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,net.minestom.server.item.Material,java.lang.String)">
+<h3>BoolOption</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BoolOption</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
+ net.minestom.server.item.Material&nbsp;item,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/options/NumericOption.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/options/NumericOption.html
new file mode 100644
index 0000000..f5c39ef
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/options/NumericOption.html
@@ -0,0 +1,147 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>NumericOption</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.instance.game.minigame.config.options, class: NumericOption">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.instance.game.minigame.config.options</a></div>
+<h1 title="Class NumericOption" class="title">Class NumericOption</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../Option.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">eu.mhsl.minenet.minigames.instance.game.minigame.config.Option</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;
+<div class="inheritance">eu.mhsl.minenet.minigames.instance.game.minigame.config.options.NumericOption</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">NumericOption</span>
+<span class="extends-implements">extends <a href="../Option.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">Option</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-eu.mhsl.minenet.minigames.instance.game.minigame.config.Option">Fields inherited from class&nbsp;eu.mhsl.minenet.minigames.instance.game.minigame.config.<a href="../Option.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">Option</a></h3>
+<code><a href="../Option.html#currentValue">currentValue</a></code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,net.minestom.server.item.Material,java.lang.String,java.lang.Integer...)" class="member-name-link">NumericOption</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
+ net.minestom.server.item.Material&nbsp;item,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>...&nbsp;options)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-eu.mhsl.minenet.minigames.instance.game.minigame.config.Option">Methods inherited from class&nbsp;eu.mhsl.minenet.minigames.instance.game.minigame.config.<a href="../Option.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">Option</a></h3>
+<code><a href="../Option.html#getAsInt()">getAsInt</a>, <a href="../Option.html#getAsString()">getAsString</a>, <a href="../Option.html#getCurrent()">getCurrent</a>, <a href="../Option.html#getId()">getId</a>, <a href="../Option.html#getNext()">getNext</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,net.minestom.server.item.Material,java.lang.String,java.lang.Integer...)">
+<h3>NumericOption</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NumericOption</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
+ net.minestom.server.item.Material&nbsp;item,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>...&nbsp;options)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/options/package-summary.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/options/package-summary.html
new file mode 100644
index 0000000..10bd6a9
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/options/package-summary.html
@@ -0,0 +1,95 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.instance.game.minigame.config.options</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.instance.game.minigame.config.options">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package eu.mhsl.minenet.minigames.instance.game.minigame.config.options" class="title">Package eu.mhsl.minenet.minigames.instance.game.minigame.config.options</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.minigames.instance.game.minigame.config.options</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">eu.mhsl.minenet.minigames.instance.game.minigame.config</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="BoolOption.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config.options">BoolOption</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="NumericOption.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config.options">NumericOption</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/options/package-tree.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/options/package-tree.html
new file mode 100644
index 0000000..a0347de
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/options/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.instance.game.minigame.config.options Class Hierarchy</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="tree: package: eu.mhsl.minenet.minigames.instance.game.minigame.config.options">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package eu.mhsl.minenet.minigames.instance.game.minigame.config.options</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.instance.game.minigame.config.<a href="../Option.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">Option</a>&lt;T&gt;
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.instance.game.minigame.config.options.<a href="BoolOption.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config.options">BoolOption</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.instance.game.minigame.config.options.<a href="NumericOption.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config.options">NumericOption</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/package-summary.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/package-summary.html
new file mode 100644
index 0000000..dc8583a
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/package-summary.html
@@ -0,0 +1,107 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.instance.game.minigame.config</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.instance.game.minigame.config">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package eu.mhsl.minenet.minigames.instance.game.minigame.config" class="title">Package eu.mhsl.minenet.minigames.instance.game.minigame.config</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.minigames.instance.game.minigame.config</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">eu.mhsl.minenet.minigames.instance.game.minigame</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="options/package-summary.html">eu.mhsl.minenet.minigames.instance.game.minigame.config.options</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button></div>
+<div id="class-summary.tabpanel" role="tabpanel">
+<div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ConfigManager.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">ConfigManager</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="GameConfigurationInventory.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameConfigurationInventory</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab1"><a href="GameFactory.html" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab1">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="Option.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">Option</a>&lt;T&gt;</div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/package-tree.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/package-tree.html
new file mode 100644
index 0000000..c90d9d7
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/config/package-tree.html
@@ -0,0 +1,91 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.instance.game.minigame.config Class Hierarchy</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="tree: package: eu.mhsl.minenet.minigames.instance.game.minigame.config">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package eu.mhsl.minenet.minigames.instance.game.minigame.config</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">net.minestom.server.inventory.AbstractInventory (implements net.minestom.server.inventory.InventoryClickHandler, net.minestom.server.tag.Taggable)
+<ul>
+<li class="circle">net.minestom.server.inventory.Inventory (implements net.minestom.server.Viewable)
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.shared.inventory.<a href="../../../../shared/inventory/InteractableInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.shared.inventory">InteractableInventory</a>
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.instance.game.minigame.config.<a href="GameConfigurationInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameConfigurationInventory</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="circle">eu.mhsl.minenet.minigames.instance.game.minigame.config.<a href="ConfigManager.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">ConfigManager</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.instance.game.minigame.config.<a href="Option.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">Option</a>&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.instance.game.minigame.config.<a href="GameFactory.html" class="type-name-link" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a></li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/package-summary.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/package-summary.html
new file mode 100644
index 0000000..af11c7c
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/package-summary.html
@@ -0,0 +1,95 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.instance.game.minigame</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.instance.game.minigame">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package eu.mhsl.minenet.minigames.instance.game.minigame" class="title">Package eu.mhsl.minenet.minigames.instance.game.minigame</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.minigames.instance.game.minigame</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">eu.mhsl.minenet.minigames.instance.game</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="config/package-summary.html">eu.mhsl.minenet.minigames.instance.game.minigame.config</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Minigame.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame">Minigame</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/package-tree.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/package-tree.html
new file mode 100644
index 0000000..5b15e27
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/package-tree.html
@@ -0,0 +1,87 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.instance.game.minigame Class Hierarchy</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="tree: package: eu.mhsl.minenet.minigames.instance.game.minigame">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package eu.mhsl.minenet.minigames.instance.game.minigame</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">net.minestom.server.instance.Instance (implements net.minestom.server.instance.block.Block.Getter, net.minestom.server.instance.block.Block.Setter, net.minestom.server.event.EventHandler&lt;T&gt;, net.minestom.server.adventure.audience.PacketGroupingAudience, net.minestom.server.timer.Schedulable, net.minestom.server.snapshot.Snapshotable, net.minestom.server.tag.Taggable, net.minestom.server.Tickable)
+<ul>
+<li class="circle">net.minestom.server.instance.InstanceContainer
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.instance.<a href="../../MineNetInstance.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance">MineNetInstance</a>
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.instance.game.<a href="../Game.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.game">Game</a> (implements eu.mhsl.minenet.minigames.instance.<a href="../../Spawnable.html" title="interface in eu.mhsl.minenet.minigames.instance">Spawnable</a>)
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.instance.game.minigame.<a href="Minigame.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.game.minigame">Minigame</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/deathcube/DeathcubeFactory.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/deathcube/DeathcubeFactory.html
new file mode 100644
index 0000000..0744b1c
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/deathcube/DeathcubeFactory.html
@@ -0,0 +1,209 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>DeathcubeFactory</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube, class: DeathcubeFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube</a></div>
+<h1 title="Class DeathcubeFactory" class="title">Class DeathcubeFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube.DeathcubeFactory</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../../config/GameFactory.html" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DeathcubeFactory</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../../config/GameFactory.html" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">DeathcubeFactory</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../config/ConfigManager.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">ConfigManager</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#configuration()" class="member-name-link">configuration</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../Minigame.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame">Minigame</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#manufacture(java.util.Map)" class="member-name-link">manufacture</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../../config/Option.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">Option</a>&lt;?&gt;&gt;&nbsp;configuration)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>net.kyori.adventure.text.Component</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#name()" class="member-name-link">name</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>net.minestom.server.item.Material</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#symbol()" class="member-name-link">symbol</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-eu.mhsl.minenet.minigames.instance.game.minigame.config.GameFactory">Methods inherited from interface&nbsp;eu.mhsl.minenet.minigames.instance.game.minigame.config.<a href="../../config/GameFactory.html" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a></h3>
+<code><a href="../../config/GameFactory.html#description()">description</a>, <a href="../../config/GameFactory.html#manufacture()">manufacture</a>, <a href="../../config/GameFactory.html#manufacture(java.util.List)">manufacture</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>DeathcubeFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DeathcubeFactory</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="name()">
+<h3>name</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">net.kyori.adventure.text.Component</span>&nbsp;<span class="element-name">name</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../config/GameFactory.html#name()">name</a></code>&nbsp;in interface&nbsp;<code><a href="../../config/GameFactory.html" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="configuration()">
+<h3>configuration</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../config/ConfigManager.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">ConfigManager</a></span>&nbsp;<span class="element-name">configuration</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../config/GameFactory.html#configuration()">configuration</a></code>&nbsp;in interface&nbsp;<code><a href="../../config/GameFactory.html" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="manufacture(java.util.Map)">
+<h3>manufacture</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../Minigame.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame">Minigame</a></span>&nbsp;<span class="element-name">manufacture</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../../config/Option.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">Option</a>&lt;?&gt;&gt;&nbsp;configuration)</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../config/GameFactory.html#manufacture(java.util.Map)">manufacture</a></code>&nbsp;in interface&nbsp;<code><a href="../../config/GameFactory.html" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="symbol()">
+<h3>symbol</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">net.minestom.server.item.Material</span>&nbsp;<span class="element-name">symbol</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../config/GameFactory.html#symbol()">symbol</a></code>&nbsp;in interface&nbsp;<code><a href="../../config/GameFactory.html" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/deathcube/package-summary.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/deathcube/package-summary.html
new file mode 100644
index 0000000..cb16385
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/deathcube/package-summary.html
@@ -0,0 +1,82 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li>Related Packages&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube" class="title">Package eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="DeathcubeFactory.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube">DeathcubeFactory</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/deathcube/package-tree.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/deathcube/package-tree.html
new file mode 100644
index 0000000..607c2a0
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/deathcube/package-tree.html
@@ -0,0 +1,71 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube Class Hierarchy</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="tree: package: eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube.<a href="DeathcubeFactory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube">DeathcubeFactory</a> (implements eu.mhsl.minenet.minigames.instance.game.minigame.config.<a href="../../config/GameFactory.html" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a>)</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/MinerunFactory.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/MinerunFactory.html
new file mode 100644
index 0000000..62bfd68
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/MinerunFactory.html
@@ -0,0 +1,222 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>MinerunFactory</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun, class: MinerunFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun</a></div>
+<h1 title="Class MinerunFactory" class="title">Class MinerunFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun.MinerunFactory</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../../config/GameFactory.html" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MinerunFactory</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../../config/GameFactory.html" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">MinerunFactory</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../config/ConfigManager.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">ConfigManager</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#configuration()" class="member-name-link">configuration</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>net.kyori.adventure.text.Component</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#description()" class="member-name-link">description</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../Minigame.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame">Minigame</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#manufacture(java.util.Map)" class="member-name-link">manufacture</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../../config/Option.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">Option</a>&lt;?&gt;&gt;&nbsp;configuration)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>net.kyori.adventure.text.Component</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#name()" class="member-name-link">name</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>net.minestom.server.item.Material</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#symbol()" class="member-name-link">symbol</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-eu.mhsl.minenet.minigames.instance.game.minigame.config.GameFactory">Methods inherited from interface&nbsp;eu.mhsl.minenet.minigames.instance.game.minigame.config.<a href="../../config/GameFactory.html" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a></h3>
+<code><a href="../../config/GameFactory.html#manufacture()">manufacture</a>, <a href="../../config/GameFactory.html#manufacture(java.util.List)">manufacture</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>MinerunFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MinerunFactory</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="name()">
+<h3>name</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">net.kyori.adventure.text.Component</span>&nbsp;<span class="element-name">name</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../config/GameFactory.html#name()">name</a></code>&nbsp;in interface&nbsp;<code><a href="../../config/GameFactory.html" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="configuration()">
+<h3>configuration</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../config/ConfigManager.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">ConfigManager</a></span>&nbsp;<span class="element-name">configuration</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../config/GameFactory.html#configuration()">configuration</a></code>&nbsp;in interface&nbsp;<code><a href="../../config/GameFactory.html" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="manufacture(java.util.Map)">
+<h3>manufacture</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../Minigame.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame">Minigame</a></span>&nbsp;<span class="element-name">manufacture</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../../config/Option.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">Option</a>&lt;?&gt;&gt;&nbsp;configuration)</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../config/GameFactory.html#manufacture(java.util.Map)">manufacture</a></code>&nbsp;in interface&nbsp;<code><a href="../../config/GameFactory.html" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="symbol()">
+<h3>symbol</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">net.minestom.server.item.Material</span>&nbsp;<span class="element-name">symbol</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../config/GameFactory.html#symbol()">symbol</a></code>&nbsp;in interface&nbsp;<code><a href="../../config/GameFactory.html" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="description()">
+<h3>description</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">net.kyori.adventure.text.Component</span>&nbsp;<span class="element-name">description</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../config/GameFactory.html#description()">description</a></code>&nbsp;in interface&nbsp;<code><a href="../../config/GameFactory.html" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/package-summary.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/package-summary.html
new file mode 100644
index 0000000..1cee95e
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/package-summary.html
@@ -0,0 +1,82 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li>Related Packages&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun" class="title">Package eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MinerunFactory.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun">MinerunFactory</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/package-tree.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/package-tree.html
new file mode 100644
index 0000000..bbd2714
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/package-tree.html
@@ -0,0 +1,71 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun Class Hierarchy</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="tree: package: eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun.<a href="MinerunFactory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun">MinerunFactory</a> (implements eu.mhsl.minenet.minigames.instance.game.minigame.config.<a href="../../config/GameFactory.html" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a>)</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/StickFightFactory.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/StickFightFactory.html
new file mode 100644
index 0000000..4ea5edd
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/StickFightFactory.html
@@ -0,0 +1,209 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>StickFightFactory</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight, class: StickFightFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight</a></div>
+<h1 title="Class StickFightFactory" class="title">Class StickFightFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight.StickFightFactory</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../../config/GameFactory.html" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">StickFightFactory</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../../config/GameFactory.html" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">StickFightFactory</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../config/ConfigManager.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">ConfigManager</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#configuration()" class="member-name-link">configuration</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../Minigame.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame">Minigame</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#manufacture(java.util.Map)" class="member-name-link">manufacture</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../../config/Option.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">Option</a>&lt;?&gt;&gt;&nbsp;configuration)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>net.kyori.adventure.text.Component</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#name()" class="member-name-link">name</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>net.minestom.server.item.Material</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#symbol()" class="member-name-link">symbol</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-eu.mhsl.minenet.minigames.instance.game.minigame.config.GameFactory">Methods inherited from interface&nbsp;eu.mhsl.minenet.minigames.instance.game.minigame.config.<a href="../../config/GameFactory.html" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a></h3>
+<code><a href="../../config/GameFactory.html#description()">description</a>, <a href="../../config/GameFactory.html#manufacture()">manufacture</a>, <a href="../../config/GameFactory.html#manufacture(java.util.List)">manufacture</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>StickFightFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">StickFightFactory</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="name()">
+<h3>name</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">net.kyori.adventure.text.Component</span>&nbsp;<span class="element-name">name</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../config/GameFactory.html#name()">name</a></code>&nbsp;in interface&nbsp;<code><a href="../../config/GameFactory.html" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="configuration()">
+<h3>configuration</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../config/ConfigManager.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">ConfigManager</a></span>&nbsp;<span class="element-name">configuration</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../config/GameFactory.html#configuration()">configuration</a></code>&nbsp;in interface&nbsp;<code><a href="../../config/GameFactory.html" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="manufacture(java.util.Map)">
+<h3>manufacture</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../Minigame.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame">Minigame</a></span>&nbsp;<span class="element-name">manufacture</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../../config/Option.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">Option</a>&lt;?&gt;&gt;&nbsp;configuration)</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../config/GameFactory.html#manufacture(java.util.Map)">manufacture</a></code>&nbsp;in interface&nbsp;<code><a href="../../config/GameFactory.html" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="symbol()">
+<h3>symbol</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">net.minestom.server.item.Material</span>&nbsp;<span class="element-name">symbol</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../config/GameFactory.html#symbol()">symbol</a></code>&nbsp;in interface&nbsp;<code><a href="../../config/GameFactory.html" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/Stickfight.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/Stickfight.html
new file mode 100644
index 0000000..d631ab3
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/Stickfight.html
@@ -0,0 +1,268 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>Stickfight</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight, class: Stickfight">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight</a></div>
+<h1 title="Class Stickfight" class="title">Class Stickfight</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">net.minestom.server.instance.Instance
+<div class="inheritance">net.minestom.server.instance.InstanceContainer
+<div class="inheritance"><a href="../../../../MineNetInstance.html" title="class in eu.mhsl.minenet.minigames.instance">eu.mhsl.minenet.minigames.instance.MineNetInstance</a>
+<div class="inheritance"><a href="../../../Game.html" title="class in eu.mhsl.minenet.minigames.instance.game">eu.mhsl.minenet.minigames.instance.game.Game</a>
+<div class="inheritance"><a href="../../Minigame.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame">eu.mhsl.minenet.minigames.instance.game.minigame.Minigame</a>
+<div class="inheritance">eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight.Stickfight</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../../../../Spawnable.html" title="interface in eu.mhsl.minenet.minigames.instance">Spawnable</a></code>, <code>net.kyori.adventure.audience.Audience</code>, <code>net.kyori.adventure.audience.ForwardingAudience</code>, <code>net.kyori.adventure.pointer.Pointered</code>, <code>net.minestom.server.adventure.audience.PacketGroupingAudience</code>, <code>net.minestom.server.event.EventHandler&lt;net.minestom.server.event.trait.InstanceEvent&gt;</code>, <code>net.minestom.server.instance.block.Block.Getter</code>, <code>net.minestom.server.instance.block.Block.Setter</code>, <code>net.minestom.server.snapshot.Snapshotable</code>, <code>net.minestom.server.tag.Taggable</code>, <code>net.minestom.server.tag.TagReadable</code>, <code>net.minestom.server.tag.TagWritable</code>, <code>net.minestom.server.Tickable</code>, <code>net.minestom.server.timer.Schedulable</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Stickfight</span>
+<span class="extends-implements">extends <a href="../../Minigame.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame">Minigame</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-net.minestom.server.instance.block.Block.Getter">Nested classes/interfaces inherited from interface&nbsp;net.minestom.server.instance.block.Block.Getter</h2>
+<code>net.minestom.server.instance.block.Block.Getter.Condition</code></div>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-net.kyori.adventure.audience.ForwardingAudience">Nested classes/interfaces inherited from interface&nbsp;net.kyori.adventure.audience.ForwardingAudience</h2>
+<code>net.kyori.adventure.audience.ForwardingAudience.Single</code></div>
+</section>
+</li>
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-eu.mhsl.minenet.minigames.instance.game.Game">Fields inherited from class&nbsp;eu.mhsl.minenet.minigames.instance.game.<a href="../../../Game.html" title="class in eu.mhsl.minenet.minigames.instance.game">Game</a></h3>
+<code><a href="../../../Game.html#isBeforeBeginning">isBeforeBeginning</a>, <a href="../../../Game.html#isRunning">isRunning</a>, <a href="../../../Game.html#logger">logger</a>, <a href="../../../Game.html#rnd">rnd</a></code></div>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-net.minestom.server.instance.InstanceContainer">Fields inherited from class&nbsp;net.minestom.server.instance.InstanceContainer</h3>
+<code>srcInstance</code></div>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-net.minestom.server.instance.Instance">Fields inherited from class&nbsp;net.minestom.server.instance.Instance</h3>
+<code>uniqueId</code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">Stickfight</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>net.minestom.server.coordinate.Pos</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSpawn()" class="member-name-link">getSpawn</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onLoad(java.util.concurrent.CompletableFuture)" class="member-name-link">onLoad</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;&nbsp;callback)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onPlayerMove(net.minestom.server.event.player.PlayerMoveEvent)" class="member-name-link">onPlayerMove</a><wbr>(@NotNull net.minestom.server.event.player.PlayerMoveEvent&nbsp;playerMoveEvent)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-eu.mhsl.minenet.minigames.instance.game.minigame.Minigame">Methods inherited from class&nbsp;eu.mhsl.minenet.minigames.instance.game.minigame.<a href="../../Minigame.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame">Minigame</a></h3>
+<code><a href="../../Minigame.html#countdownStart()">countdownStart</a>, <a href="../../Minigame.html#countdownUnload()">countdownUnload</a>, <a href="../../Minigame.html#getName()">getName</a>, <a href="../../Minigame.html#getScore()">getScore</a>, <a href="../../Minigame.html#load()">load</a>, <a href="../../Minigame.html#setTimeLimit(int)">setTimeLimit</a>, <a href="../../Minigame.html#start()">start</a>, <a href="../../Minigame.html#stop()">stop</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-eu.mhsl.minenet.minigames.instance.game.Game">Methods inherited from class&nbsp;eu.mhsl.minenet.minigames.instance.game.<a href="../../../Game.html" title="class in eu.mhsl.minenet.minigames.instance.game">Game</a></h3>
+<code><a href="../../../Game.html#checkAbandoned()">checkAbandoned</a>, <a href="../../../Game.html#onBlockBreak(net.minestom.server.event.player.PlayerBlockBreakEvent)">onBlockBreak</a>, <a href="../../../Game.html#onBlockPlace(net.minestom.server.event.player.PlayerBlockPlaceEvent)">onBlockPlace</a>, <a href="../../../Game.html#onItemDrop(net.minestom.server.event.item.ItemDropEvent)">onItemDrop</a>, <a href="../../../Game.html#onPlayerLeave(net.minestom.server.entity.Player)">onPlayerLeave</a>, <a href="../../../Game.html#onStart()">onStart</a>, <a href="../../../Game.html#onStop()">onStop</a>, <a href="../../../Game.html#onUnload()">onUnload</a>, <a href="../../../Game.html#unload()">unload</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-eu.mhsl.minenet.minigames.instance.MineNetInstance">Methods inherited from class&nbsp;eu.mhsl.minenet.minigames.instance.<a href="../../../../MineNetInstance.html" title="class in eu.mhsl.minenet.minigames.instance">MineNetInstance</a></h3>
+<code><a href="../../../../MineNetInstance.html#destroy(net.minestom.server.instance.Instance)">destroy</a>, <a href="../../../../MineNetInstance.html#onPlayerJoin(net.minestom.server.entity.Player)">onPlayerJoin</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.instance.InstanceContainer">Methods inherited from class&nbsp;net.minestom.server.instance.InstanceContainer</h3>
+<code>addSharedInstance, breakBlock, copy, createChunk, enableAutoChunkLoad, generator, getChunk, getChunkLoader, getChunks, getChunkSupplier, getLastBlockChangeTime, getSharedInstances, getSrcInstance, hasEnabledAutoChunkLoad, hasSharedInstances, isInVoid, loadChunk, loadOptionalChunk, placeBlock, refreshLastBlockChangeTime, retrieveChunk, saveChunksToStorage, saveChunkToStorage, saveInstance, setBlock, setChunkLoader, setChunkSupplier, setGenerator, tick, unloadChunk</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.instance.Instance">Methods inherited from class&nbsp;net.minestom.server.instance.Instance</h3>
+<code>createTimePacket, eventNode, explode, explode, getBlock, getChunkAt, getChunkAt, getChunkEntities, getCreatures, getDimensionType, getEntities, getEntityTracker, getExperienceOrbs, getExplosionSupplier, getInstanceSpace, getNearbyEntities, getPlayers, getTime, getTimeRate, getTimeUpdate, getUniqueId, getWorldAge, getWorldBorder, isChunkLoaded, isChunkLoaded, isRegistered, loadChunk, loadOptionalChunk, pointers, scheduleNextTick, scheduler, sendBlockAction, setChunkGenerator, setExplosionSupplier, setRegistered, setTime, setTimeRate, setTimeUpdate, tagHandler, unloadChunk, updateSnapshot</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.kyori.adventure.audience.Audience">Methods inherited from interface&nbsp;net.kyori.adventure.audience.Audience</h3>
+<code>openBook, sendActionBar, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendPlayerListFooter, sendPlayerListHeader, sendPlayerListHeaderAndFooter, showTitle, stopSound</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.instance.block.Block.Getter">Methods inherited from interface&nbsp;net.minestom.server.instance.block.Block.Getter</h3>
+<code>getBlock, getBlock, getBlock</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.instance.block.Block.Setter">Methods inherited from interface&nbsp;net.minestom.server.instance.block.Block.Setter</h3>
+<code>setBlock</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.kyori.adventure.audience.ForwardingAudience">Methods inherited from interface&nbsp;net.kyori.adventure.audience.ForwardingAudience</h3>
+<code>filterAudience, forEachAudience, openBook, playSound, sendMessage, sendPlayerListFooter, sendPlayerListHeader</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.adventure.audience.PacketGroupingAudience">Methods inherited from interface&nbsp;net.minestom.server.adventure.audience.PacketGroupingAudience</h3>
+<code>audiences, clearTitle, hideBossBar, playSound, playSound, resetTitle, sendActionBar, sendGroupedPacket, sendMessage, sendPlayerListHeaderAndFooter, sendTitlePart, showBossBar, stopSound</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.kyori.adventure.pointer.Pointered">Methods inherited from interface&nbsp;net.kyori.adventure.pointer.Pointered</h3>
+<code>get, getOrDefault, getOrDefaultFrom</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.tag.Taggable">Methods inherited from interface&nbsp;net.minestom.server.tag.Taggable</h3>
+<code>getTag, hasTag, removeTag, setTag</code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>Stickfight</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Stickfight</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="onLoad(java.util.concurrent.CompletableFuture)">
+<h3>onLoad</h3>
+<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">onLoad</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;&nbsp;callback)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="../../../Game.html#onLoad(java.util.concurrent.CompletableFuture)">onLoad</a></code>&nbsp;in class&nbsp;<code><a href="../../../Game.html" title="class in eu.mhsl.minenet.minigames.instance.game">Game</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="onPlayerMove(net.minestom.server.event.player.PlayerMoveEvent)">
+<h3>onPlayerMove</h3>
+<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">onPlayerMove</span><wbr><span class="parameters">(@NotNull
+ @NotNull net.minestom.server.event.player.PlayerMoveEvent&nbsp;playerMoveEvent)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="../../../Game.html#onPlayerMove(net.minestom.server.event.player.PlayerMoveEvent)">onPlayerMove</a></code>&nbsp;in class&nbsp;<code><a href="../../../Game.html" title="class in eu.mhsl.minenet.minigames.instance.game">Game</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getSpawn()">
+<h3>getSpawn</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">net.minestom.server.coordinate.Pos</span>&nbsp;<span class="element-name">getSpawn</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../../../Spawnable.html#getSpawn()">getSpawn</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../Spawnable.html" title="interface in eu.mhsl.minenet.minigames.instance">Spawnable</a></code></dd>
+<dt>Overrides:</dt>
+<dd><code><a href="../../../Game.html#getSpawn()">getSpawn</a></code>&nbsp;in class&nbsp;<code><a href="../../../Game.html" title="class in eu.mhsl.minenet.minigames.instance.game">Game</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/package-summary.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/package-summary.html
new file mode 100644
index 0000000..19c01f5
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/package-summary.html
@@ -0,0 +1,84 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li>Related Packages&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight" class="title">Package eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Stickfight.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight">Stickfight</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="StickFightFactory.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight">StickFightFactory</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/package-tree.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/package-tree.html
new file mode 100644
index 0000000..d1505ac
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/package-tree.html
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight Class Hierarchy</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="tree: package: eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">net.minestom.server.instance.Instance (implements net.minestom.server.instance.block.Block.Getter, net.minestom.server.instance.block.Block.Setter, net.minestom.server.event.EventHandler&lt;T&gt;, net.minestom.server.adventure.audience.PacketGroupingAudience, net.minestom.server.timer.Schedulable, net.minestom.server.snapshot.Snapshotable, net.minestom.server.tag.Taggable, net.minestom.server.Tickable)
+<ul>
+<li class="circle">net.minestom.server.instance.InstanceContainer
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.instance.<a href="../../../../MineNetInstance.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance">MineNetInstance</a>
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.instance.game.<a href="../../../Game.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.game">Game</a> (implements eu.mhsl.minenet.minigames.instance.<a href="../../../../Spawnable.html" title="interface in eu.mhsl.minenet.minigames.instance">Spawnable</a>)
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.instance.game.minigame.<a href="../../Minigame.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.game.minigame">Minigame</a>
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight.<a href="Stickfight.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight">Stickfight</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="circle">eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight.<a href="StickFightFactory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight">StickFightFactory</a> (implements eu.mhsl.minenet.minigames.instance.game.minigame.config.<a href="../../config/GameFactory.html" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a>)</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/trafficlightrace/TrafficLightRaceFactory.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/trafficlightrace/TrafficLightRaceFactory.html
new file mode 100644
index 0000000..7771ea4
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/trafficlightrace/TrafficLightRaceFactory.html
@@ -0,0 +1,209 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>TrafficLightRaceFactory</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace, class: TrafficLightRaceFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace</a></div>
+<h1 title="Class TrafficLightRaceFactory" class="title">Class TrafficLightRaceFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace.TrafficLightRaceFactory</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../../config/GameFactory.html" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TrafficLightRaceFactory</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../../config/GameFactory.html" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">TrafficLightRaceFactory</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../config/ConfigManager.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">ConfigManager</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#configuration()" class="member-name-link">configuration</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../Minigame.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame">Minigame</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#manufacture(java.util.Map)" class="member-name-link">manufacture</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../../config/Option.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">Option</a>&lt;?&gt;&gt;&nbsp;configuration)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>net.kyori.adventure.text.Component</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#name()" class="member-name-link">name</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>net.minestom.server.item.Material</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#symbol()" class="member-name-link">symbol</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-eu.mhsl.minenet.minigames.instance.game.minigame.config.GameFactory">Methods inherited from interface&nbsp;eu.mhsl.minenet.minigames.instance.game.minigame.config.<a href="../../config/GameFactory.html" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a></h3>
+<code><a href="../../config/GameFactory.html#description()">description</a>, <a href="../../config/GameFactory.html#manufacture()">manufacture</a>, <a href="../../config/GameFactory.html#manufacture(java.util.List)">manufacture</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>TrafficLightRaceFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TrafficLightRaceFactory</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="name()">
+<h3>name</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">net.kyori.adventure.text.Component</span>&nbsp;<span class="element-name">name</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../config/GameFactory.html#name()">name</a></code>&nbsp;in interface&nbsp;<code><a href="../../config/GameFactory.html" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="configuration()">
+<h3>configuration</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../config/ConfigManager.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">ConfigManager</a></span>&nbsp;<span class="element-name">configuration</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../config/GameFactory.html#configuration()">configuration</a></code>&nbsp;in interface&nbsp;<code><a href="../../config/GameFactory.html" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="manufacture(java.util.Map)">
+<h3>manufacture</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../Minigame.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame">Minigame</a></span>&nbsp;<span class="element-name">manufacture</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../../config/Option.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">Option</a>&lt;?&gt;&gt;&nbsp;configuration)</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../config/GameFactory.html#manufacture(java.util.Map)">manufacture</a></code>&nbsp;in interface&nbsp;<code><a href="../../config/GameFactory.html" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="symbol()">
+<h3>symbol</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">net.minestom.server.item.Material</span>&nbsp;<span class="element-name">symbol</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../config/GameFactory.html#symbol()">symbol</a></code>&nbsp;in interface&nbsp;<code><a href="../../config/GameFactory.html" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/trafficlightrace/package-summary.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/trafficlightrace/package-summary.html
new file mode 100644
index 0000000..2ca4724
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/trafficlightrace/package-summary.html
@@ -0,0 +1,82 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li>Related Packages&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace" class="title">Package eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TrafficLightRaceFactory.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace">TrafficLightRaceFactory</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/trafficlightrace/package-tree.html b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/trafficlightrace/package-tree.html
new file mode 100644
index 0000000..59cdb94
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/game/minigame/types/trafficlightrace/package-tree.html
@@ -0,0 +1,71 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace Class Hierarchy</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="tree: package: eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace.<a href="TrafficLightRaceFactory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace">TrafficLightRaceFactory</a> (implements eu.mhsl.minenet.minigames.instance.game.minigame.config.<a href="../../config/GameFactory.html" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a>)</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/package-summary.html b/docs/eu/mhsl/minenet/minigames/instance/game/package-summary.html
new file mode 100644
index 0000000..986cb45
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/game/package-summary.html
@@ -0,0 +1,109 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.instance.game</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.instance.game">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package eu.mhsl.minenet.minigames.instance.game" class="title">Package eu.mhsl.minenet.minigames.instance.game</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.minigames.instance.game</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">eu.mhsl.minenet.minigames.instance</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="minigame/package-summary.html">eu.mhsl.minenet.minigames.instance.game.minigame</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="../hub/package-summary.html">eu.mhsl.minenet.minigames.instance.hub</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="../room/package-summary.html">eu.mhsl.minenet.minigames.instance.room</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button><button id="class-summary-tab3" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab3', 2)" class="table-tab">Enum Classes</button></div>
+<div id="class-summary.tabpanel" role="tabpanel">
+<div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Game.html" title="class in eu.mhsl.minenet.minigames.instance.game">Game</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab3"><a href="GameList.html" title="enum class in eu.mhsl.minenet.minigames.instance.game">GameList</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab3">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab3"><a href="GameType.html" title="enum class in eu.mhsl.minenet.minigames.instance.game">GameType</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab3">&nbsp;</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/game/package-tree.html b/docs/eu/mhsl/minenet/minigames/instance/game/package-tree.html
new file mode 100644
index 0000000..aa230f8
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/game/package-tree.html
@@ -0,0 +1,98 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.instance.game Class Hierarchy</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="tree: package: eu.mhsl.minenet.minigames.instance.game">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package eu.mhsl.minenet.minigames.instance.game</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">net.minestom.server.instance.Instance (implements net.minestom.server.instance.block.Block.Getter, net.minestom.server.instance.block.Block.Setter, net.minestom.server.event.EventHandler&lt;T&gt;, net.minestom.server.adventure.audience.PacketGroupingAudience, net.minestom.server.timer.Schedulable, net.minestom.server.snapshot.Snapshotable, net.minestom.server.tag.Taggable, net.minestom.server.Tickable)
+<ul>
+<li class="circle">net.minestom.server.instance.InstanceContainer
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.instance.<a href="../MineNetInstance.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance">MineNetInstance</a>
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.instance.game.<a href="Game.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.game">Game</a> (implements eu.mhsl.minenet.minigames.instance.<a href="../Spawnable.html" title="interface in eu.mhsl.minenet.minigames.instance">Spawnable</a>)</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Enum Class Hierarchy">Enum Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" class="type-name-link external-link" title="class or interface in java.lang">Enum</a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;, java.lang.constant.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.instance.game.<a href="GameList.html" class="type-name-link" title="enum class in eu.mhsl.minenet.minigames.instance.game">GameList</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.instance.game.<a href="GameType.html" class="type-name-link" title="enum class in eu.mhsl.minenet.minigames.instance.game">GameType</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/hub/Hub.html b/docs/eu/mhsl/minenet/minigames/instance/hub/Hub.html
new file mode 100644
index 0000000..7f10c90
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/hub/Hub.html
@@ -0,0 +1,223 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>Hub</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.instance.hub, class: Hub">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.instance.hub</a></div>
+<h1 title="Class Hub" class="title">Class Hub</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">net.minestom.server.instance.Instance
+<div class="inheritance">net.minestom.server.instance.InstanceContainer
+<div class="inheritance"><a href="../MineNetInstance.html" title="class in eu.mhsl.minenet.minigames.instance">eu.mhsl.minenet.minigames.instance.MineNetInstance</a>
+<div class="inheritance">eu.mhsl.minenet.minigames.instance.hub.Hub</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../Spawnable.html" title="interface in eu.mhsl.minenet.minigames.instance">Spawnable</a></code>, <code>net.kyori.adventure.audience.Audience</code>, <code>net.kyori.adventure.audience.ForwardingAudience</code>, <code>net.kyori.adventure.pointer.Pointered</code>, <code>net.minestom.server.adventure.audience.PacketGroupingAudience</code>, <code>net.minestom.server.event.EventHandler&lt;net.minestom.server.event.trait.InstanceEvent&gt;</code>, <code>net.minestom.server.instance.block.Block.Getter</code>, <code>net.minestom.server.instance.block.Block.Setter</code>, <code>net.minestom.server.snapshot.Snapshotable</code>, <code>net.minestom.server.tag.Taggable</code>, <code>net.minestom.server.tag.TagReadable</code>, <code>net.minestom.server.tag.TagWritable</code>, <code>net.minestom.server.Tickable</code>, <code>net.minestom.server.timer.Schedulable</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Hub</span>
+<span class="extends-implements">extends <a href="../MineNetInstance.html" title="class in eu.mhsl.minenet.minigames.instance">MineNetInstance</a>
+implements <a href="../Spawnable.html" title="interface in eu.mhsl.minenet.minigames.instance">Spawnable</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-net.minestom.server.instance.block.Block.Getter">Nested classes/interfaces inherited from interface&nbsp;net.minestom.server.instance.block.Block.Getter</h2>
+<code>net.minestom.server.instance.block.Block.Getter.Condition</code></div>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-net.kyori.adventure.audience.ForwardingAudience">Nested classes/interfaces inherited from interface&nbsp;net.kyori.adventure.audience.ForwardingAudience</h2>
+<code>net.kyori.adventure.audience.ForwardingAudience.Single</code></div>
+</section>
+</li>
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="Hub.html" title="class in eu.mhsl.minenet.minigames.instance.hub">Hub</a></code></div>
+<div class="col-second even-row-color"><code><a href="#INSTANCE" class="member-name-link">INSTANCE</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-net.minestom.server.instance.InstanceContainer">Fields inherited from class&nbsp;net.minestom.server.instance.InstanceContainer</h3>
+<code>srcInstance</code></div>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-net.minestom.server.instance.Instance">Fields inherited from class&nbsp;net.minestom.server.instance.Instance</h3>
+<code>uniqueId</code></div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>net.minestom.server.coordinate.Pos</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSpawn()" class="member-name-link">getSpawn</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-eu.mhsl.minenet.minigames.instance.MineNetInstance">Methods inherited from class&nbsp;eu.mhsl.minenet.minigames.instance.<a href="../MineNetInstance.html" title="class in eu.mhsl.minenet.minigames.instance">MineNetInstance</a></h3>
+<code><a href="../MineNetInstance.html#destroy(net.minestom.server.instance.Instance)">destroy</a>, <a href="../MineNetInstance.html#onPlayerJoin(net.minestom.server.entity.Player)">onPlayerJoin</a>, <a href="../MineNetInstance.html#onPlayerLeave(net.minestom.server.entity.Player)">onPlayerLeave</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.instance.InstanceContainer">Methods inherited from class&nbsp;net.minestom.server.instance.InstanceContainer</h3>
+<code>addSharedInstance, breakBlock, copy, createChunk, enableAutoChunkLoad, generator, getChunk, getChunkLoader, getChunks, getChunkSupplier, getLastBlockChangeTime, getSharedInstances, getSrcInstance, hasEnabledAutoChunkLoad, hasSharedInstances, isInVoid, loadChunk, loadOptionalChunk, placeBlock, refreshLastBlockChangeTime, retrieveChunk, saveChunksToStorage, saveChunkToStorage, saveInstance, setBlock, setChunkLoader, setChunkSupplier, setGenerator, tick, unloadChunk</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.instance.Instance">Methods inherited from class&nbsp;net.minestom.server.instance.Instance</h3>
+<code>createTimePacket, eventNode, explode, explode, getBlock, getChunkAt, getChunkAt, getChunkEntities, getCreatures, getDimensionType, getEntities, getEntityTracker, getExperienceOrbs, getExplosionSupplier, getInstanceSpace, getNearbyEntities, getPlayers, getTime, getTimeRate, getTimeUpdate, getUniqueId, getWorldAge, getWorldBorder, isChunkLoaded, isChunkLoaded, isRegistered, loadChunk, loadOptionalChunk, pointers, scheduleNextTick, scheduler, sendBlockAction, setChunkGenerator, setExplosionSupplier, setRegistered, setTime, setTimeRate, setTimeUpdate, tagHandler, unloadChunk, updateSnapshot</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.kyori.adventure.audience.Audience">Methods inherited from interface&nbsp;net.kyori.adventure.audience.Audience</h3>
+<code>openBook, sendActionBar, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendPlayerListFooter, sendPlayerListHeader, sendPlayerListHeaderAndFooter, showTitle, stopSound</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.instance.block.Block.Getter">Methods inherited from interface&nbsp;net.minestom.server.instance.block.Block.Getter</h3>
+<code>getBlock, getBlock, getBlock</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.instance.block.Block.Setter">Methods inherited from interface&nbsp;net.minestom.server.instance.block.Block.Setter</h3>
+<code>setBlock</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.kyori.adventure.audience.ForwardingAudience">Methods inherited from interface&nbsp;net.kyori.adventure.audience.ForwardingAudience</h3>
+<code>filterAudience, forEachAudience, openBook, playSound, sendMessage, sendPlayerListFooter, sendPlayerListHeader</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.adventure.audience.PacketGroupingAudience">Methods inherited from interface&nbsp;net.minestom.server.adventure.audience.PacketGroupingAudience</h3>
+<code>audiences, clearTitle, hideBossBar, playSound, playSound, resetTitle, sendActionBar, sendGroupedPacket, sendMessage, sendPlayerListHeaderAndFooter, sendTitlePart, showBossBar, stopSound</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.kyori.adventure.pointer.Pointered">Methods inherited from interface&nbsp;net.kyori.adventure.pointer.Pointered</h3>
+<code>get, getOrDefault, getOrDefaultFrom</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.tag.Taggable">Methods inherited from interface&nbsp;net.minestom.server.tag.Taggable</h3>
+<code>getTag, hasTag, removeTag, setTag</code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="INSTANCE">
+<h3>INSTANCE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Hub.html" title="class in eu.mhsl.minenet.minigames.instance.hub">Hub</a></span>&nbsp;<span class="element-name">INSTANCE</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getSpawn()">
+<h3>getSpawn</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">net.minestom.server.coordinate.Pos</span>&nbsp;<span class="element-name">getSpawn</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../Spawnable.html#getSpawn()">getSpawn</a></code>&nbsp;in interface&nbsp;<code><a href="../Spawnable.html" title="interface in eu.mhsl.minenet.minigames.instance">Spawnable</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/hub/entity/RoomSelector.html b/docs/eu/mhsl/minenet/minigames/instance/hub/entity/RoomSelector.html
new file mode 100644
index 0000000..135e1bd
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/hub/entity/RoomSelector.html
@@ -0,0 +1,266 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>RoomSelector</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.instance.hub.entity, class: RoomSelector">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.instance.hub.entity</a></div>
+<h1 title="Class RoomSelector" class="title">Class RoomSelector</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">net.minestom.server.entity.Entity
+<div class="inheritance">net.minestom.server.entity.LivingEntity
+<div class="inheritance">net.minestom.server.entity.EntityCreature
+<div class="inheritance"><a href="../../../shared/entity/InteractableEntity.html" title="class in eu.mhsl.minenet.minigames.shared.entity">eu.mhsl.minenet.minigames.shared.entity.InteractableEntity</a>
+<div class="inheritance">eu.mhsl.minenet.minigames.instance.hub.entity.RoomSelector</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>net.kyori.adventure.sound.Sound.Emitter</code>, <code>net.kyori.adventure.text.event.HoverEventSource&lt;net.kyori.adventure.text.event.HoverEvent.ShowEntity&gt;</code>, <code>net.minestom.server.entity.ai.EntityAI</code>, <code>net.minestom.server.entity.pathfinding.NavigableEntity</code>, <code>net.minestom.server.event.EventHandler&lt;net.minestom.server.event.trait.EntityEvent&gt;</code>, <code>net.minestom.server.inventory.EquipmentHandler</code>, <code>net.minestom.server.permission.PermissionHandler</code>, <code>net.minestom.server.snapshot.Snapshotable</code>, <code>net.minestom.server.tag.Taggable</code>, <code>net.minestom.server.tag.TagReadable</code>, <code>net.minestom.server.tag.TagWritable</code>, <code>net.minestom.server.Tickable</code>, <code>net.minestom.server.timer.Schedulable</code>, <code>net.minestom.server.Viewable</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">RoomSelector</span>
+<span class="extends-implements">extends <a href="../../../shared/entity/InteractableEntity.html" title="class in eu.mhsl.minenet.minigames.shared.entity">InteractableEntity</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-net.minestom.server.entity.Entity">Nested classes/interfaces inherited from class&nbsp;net.minestom.server.entity.Entity</h2>
+<code>net.minestom.server.entity.Entity.Pose</code></div>
+</section>
+</li>
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-net.minestom.server.entity.LivingEntity">Fields inherited from class&nbsp;net.minestom.server.entity.LivingEntity</h3>
+<code>canPickupItem, expandedBoundingBox, invulnerable, isDead, itemPickupCooldown, lastDamageSource</code></div>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-net.minestom.server.entity.Entity">Fields inherited from class&nbsp;net.minestom.server.entity.Entity</h3>
+<code>currentChunk, entityMeta, entityType, gravityAcceleration, gravityDragPerTick, gravityTickCount, hasPhysics, instance, lastSyncedPosition, metadata, onGround, position, previousPosition, trackingUpdate, uuid, vehicle, velocity, viewEngine, viewers</code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">RoomSelector</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onAttack(net.minestom.server.event.entity.EntityAttackEvent)" class="member-name-link">onAttack</a><wbr>(@NotNull net.minestom.server.event.entity.EntityAttackEvent&nbsp;entityAttackEvent)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Called when a Player attacks the entity</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onInteract(net.minestom.server.event.player.PlayerEntityInteractEvent)" class="member-name-link">onInteract</a><wbr>(@NotNull net.minestom.server.event.player.PlayerEntityInteractEvent&nbsp;playerEntityInteractEvent)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Called when a Player interacts with the entity</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onSpawn(net.minestom.server.event.instance.AddEntityToInstanceEvent)" class="member-name-link">onSpawn</a><wbr>(@NotNull net.minestom.server.event.instance.AddEntityToInstanceEvent&nbsp;addEntityToInstanceEvent)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Called when instance of entity is set</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-eu.mhsl.minenet.minigames.shared.entity.InteractableEntity">Methods inherited from class&nbsp;eu.mhsl.minenet.minigames.shared.entity.<a href="../../../shared/entity/InteractableEntity.html" title="class in eu.mhsl.minenet.minigames.shared.entity">InteractableEntity</a></h3>
+<code><a href="../../../shared/entity/InteractableEntity.html#onDespawn(net.minestom.server.event.instance.RemoveEntityFromInstanceEvent)">onDespawn</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.entity.EntityCreature">Methods inherited from class&nbsp;net.minestom.server.entity.EntityCreature</h3>
+<code>attack, attack, getAIGroups, getNavigator, getRemovalAnimationDelay, getTarget, kill, setInstance, setRemovalAnimationDelay, setTarget, update</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.entity.LivingEntity">Methods inherited from class&nbsp;net.minestom.server.entity.LivingEntity</h3>
+<code>canPickupItem, damage, getArrowCount, getAttribute, getAttributeValue, getBoots, getChestplate, getFireDamagePeriod, getHealth, getHelmet, getItemInMainHand, getItemInOffHand, getLastDamageSource, getLeggings, getLivingEntityMeta, getMaxHealth, getPropertiesPacket, getTargetBlockPosition, getTeam, handleVoid, heal, isDead, isFlyingWithElytra, isImmune, isInvulnerable, onAttributeChanged, refreshActiveHand, refreshIsDead, setArrowCount, setBoots, setBoundingBox, setCanPickupItem, setChestplate, setFireDamagePeriod, setFireDamagePeriod, setFireForDuration, setFireForDuration, setFireForDuration, setFlyingWithElytra, setHealth, setHelmet, setInvulnerable, setItemInMainHand, setItemInOffHand, setLeggings, setTeam, swingMainHand, swingOffHand, takeKnockback, updateNewViewer</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.entity.Entity">Methods inherited from class&nbsp;net.minestom.server.entity.Entity</h3>
+<code>addEffect, addPassenger, addViewer, asHoverEvent, askSynchronization, autoViewEntities, clearEffects, eventNode, generateId, getAcquirable, getActiveEffects, getAliveTicks, getAllPermissions, getBoundingBox, getChunk, getCustomName, getDistance, getDistance, getDistanceSquared, getEntity, getEntity, getEntityId, getEntityMeta, getEntityType, getEyeHeight, getGravityAcceleration, getGravityDragPerTick, getGravityTickCount, getInstance, getLineOfSight, getLineOfSightEntity, getMetadataPacket, getPassengers, getPassengersPacket, getPose, getPosition, getUuid, getVehicle, getVelocity, getVelocityForPacket, getVelocityPacket, getViewers, hasLineOfSight, hasLineOfSight, hasNoGravity, hasPassenger, hasPredictableViewers, hasVelocity, isActive, isAutoViewable, isCustomNameVisible, isGlowing, isInvisible, isOnFire, isOnGround, isRemoved, isSilent, isSneaking, isSprinting, lookAt, lookAt, refreshCurrentChunk, refreshPosition, refreshPosition, remove, removeEffect, removePassenger, removeViewer, scheduleNextTick, scheduler, scheduleRemove, scheduleRemove, setAutoViewable, setAutoViewEntities, setBoundingBox, setCustomName, setCustomNameVisible, setCustomSynchronizationCooldown, setGlowing, setGravity, setInstance, setInstance, setInvisible, setNoGravity, setOnFire, setPose, setSilent, setSneaking, setSprinting, setUuid, setVelocity, setView, spawn, switchEntityType, synchronizePosition, tagHandler, teleport, teleport, tick, triggerStatus, updateOldViewer, updatePose, updateSnapshot, updateVelocity, updateViewableRule, updateViewableRule, updateViewerRule, updateViewerRule</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.entity.ai.EntityAI">Methods inherited from interface&nbsp;net.minestom.server.entity.ai.EntityAI</h3>
+<code>addAIGroup, addAIGroup, aiTick</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.inventory.EquipmentHandler">Methods inherited from interface&nbsp;net.minestom.server.inventory.EquipmentHandler</h3>
+<code>getEquipment, getEquipmentsPacket, getItemInHand, hasEquipment, setEquipment, setItemInHand, syncEquipment</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.kyori.adventure.text.event.HoverEventSource">Methods inherited from interface&nbsp;net.kyori.adventure.text.event.HoverEventSource</h3>
+<code>asHoverEvent</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.permission.PermissionHandler">Methods inherited from interface&nbsp;net.minestom.server.permission.PermissionHandler</h3>
+<code>addPermission, getPermission, hasPermission, hasPermission, hasPermission, removePermission, removePermission</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.tag.Taggable">Methods inherited from interface&nbsp;net.minestom.server.tag.Taggable</h3>
+<code>getTag, hasTag, removeTag, setTag</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.Viewable">Methods inherited from interface&nbsp;net.minestom.server.Viewable</h3>
+<code>getViewersAsAudience, getViewersAsAudiences, isViewer, sendPacketsToViewers, sendPacketsToViewers, sendPacketToViewers, sendPacketToViewersAndSelf</code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>RoomSelector</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">RoomSelector</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="onSpawn(net.minestom.server.event.instance.AddEntityToInstanceEvent)">
+<h3>onSpawn</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">onSpawn</span><wbr><span class="parameters">(@NotNull
+ @NotNull net.minestom.server.event.instance.AddEntityToInstanceEvent&nbsp;addEntityToInstanceEvent)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="../../../shared/entity/InteractableEntity.html#onSpawn(net.minestom.server.event.instance.AddEntityToInstanceEvent)">InteractableEntity</a></code></span></div>
+<div class="block">Called when instance of entity is set</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="../../../shared/entity/InteractableEntity.html#onSpawn(net.minestom.server.event.instance.AddEntityToInstanceEvent)">onSpawn</a></code>&nbsp;in class&nbsp;<code><a href="../../../shared/entity/InteractableEntity.html" title="class in eu.mhsl.minenet.minigames.shared.entity">InteractableEntity</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="onAttack(net.minestom.server.event.entity.EntityAttackEvent)">
+<h3>onAttack</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">onAttack</span><wbr><span class="parameters">(@NotNull
+ @NotNull net.minestom.server.event.entity.EntityAttackEvent&nbsp;entityAttackEvent)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="../../../shared/entity/InteractableEntity.html#onAttack(net.minestom.server.event.entity.EntityAttackEvent)">InteractableEntity</a></code></span></div>
+<div class="block">Called when a Player attacks the entity</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="../../../shared/entity/InteractableEntity.html#onAttack(net.minestom.server.event.entity.EntityAttackEvent)">onAttack</a></code>&nbsp;in class&nbsp;<code><a href="../../../shared/entity/InteractableEntity.html" title="class in eu.mhsl.minenet.minigames.shared.entity">InteractableEntity</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="onInteract(net.minestom.server.event.player.PlayerEntityInteractEvent)">
+<h3>onInteract</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">onInteract</span><wbr><span class="parameters">(@NotNull
+ @NotNull net.minestom.server.event.player.PlayerEntityInteractEvent&nbsp;playerEntityInteractEvent)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="../../../shared/entity/InteractableEntity.html#onInteract(net.minestom.server.event.player.PlayerEntityInteractEvent)">InteractableEntity</a></code></span></div>
+<div class="block">Called when a Player interacts with the entity</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="../../../shared/entity/InteractableEntity.html#onInteract(net.minestom.server.event.player.PlayerEntityInteractEvent)">onInteract</a></code>&nbsp;in class&nbsp;<code><a href="../../../shared/entity/InteractableEntity.html" title="class in eu.mhsl.minenet.minigames.shared.entity">InteractableEntity</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/hub/entity/package-summary.html b/docs/eu/mhsl/minenet/minigames/instance/hub/entity/package-summary.html
new file mode 100644
index 0000000..306f852
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/hub/entity/package-summary.html
@@ -0,0 +1,95 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.instance.hub.entity</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.instance.hub.entity">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package eu.mhsl.minenet.minigames.instance.hub.entity" class="title">Package eu.mhsl.minenet.minigames.instance.hub.entity</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.minigames.instance.hub.entity</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">eu.mhsl.minenet.minigames.instance.hub</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="../inventory/package-summary.html">eu.mhsl.minenet.minigames.instance.hub.inventory</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="RoomSelector.html" title="class in eu.mhsl.minenet.minigames.instance.hub.entity">RoomSelector</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/hub/entity/package-tree.html b/docs/eu/mhsl/minenet/minigames/instance/hub/entity/package-tree.html
new file mode 100644
index 0000000..c4b3f79
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/hub/entity/package-tree.html
@@ -0,0 +1,87 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.instance.hub.entity Class Hierarchy</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="tree: package: eu.mhsl.minenet.minigames.instance.hub.entity">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package eu.mhsl.minenet.minigames.instance.hub.entity</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">net.minestom.server.entity.Entity (implements net.minestom.server.event.EventHandler&lt;T&gt;, net.kyori.adventure.text.event.HoverEventSource&lt;V&gt;, net.minestom.server.permission.PermissionHandler, net.minestom.server.timer.Schedulable, net.minestom.server.snapshot.Snapshotable, net.kyori.adventure.sound.Sound.Emitter, net.minestom.server.tag.Taggable, net.minestom.server.Tickable, net.minestom.server.Viewable)
+<ul>
+<li class="circle">net.minestom.server.entity.LivingEntity (implements net.minestom.server.inventory.EquipmentHandler)
+<ul>
+<li class="circle">net.minestom.server.entity.EntityCreature (implements net.minestom.server.entity.ai.EntityAI, net.minestom.server.entity.pathfinding.NavigableEntity)
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.shared.entity.<a href="../../../shared/entity/InteractableEntity.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.shared.entity">InteractableEntity</a>
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.instance.hub.entity.<a href="RoomSelector.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.hub.entity">RoomSelector</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/hub/inventory/HubInventory.html b/docs/eu/mhsl/minenet/minigames/instance/hub/inventory/HubInventory.html
new file mode 100644
index 0000000..a0e6659
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/hub/inventory/HubInventory.html
@@ -0,0 +1,164 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>HubInventory</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.instance.hub.inventory, class: HubInventory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.instance.hub.inventory</a></div>
+<h1 title="Class HubInventory" class="title">Class HubInventory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">net.minestom.server.inventory.AbstractInventory
+<div class="inheritance">net.minestom.server.inventory.Inventory
+<div class="inheritance"><a href="../../../shared/inventory/InteractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory</a>
+<div class="inheritance">eu.mhsl.minenet.minigames.instance.hub.inventory.HubInventory</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>net.minestom.server.inventory.InventoryClickHandler</code>, <code>net.minestom.server.tag.Taggable</code>, <code>net.minestom.server.tag.TagReadable</code>, <code>net.minestom.server.tag.TagWritable</code>, <code>net.minestom.server.Viewable</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">HubInventory</span>
+<span class="extends-implements">extends <a href="../../../shared/inventory/InteractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">InteractableInventory</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-net.minestom.server.inventory.AbstractInventory">Fields inherited from class&nbsp;net.minestom.server.inventory.AbstractInventory</h3>
+<code>clickProcessor, inventoryConditions, itemStacks</code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">HubInventory</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory">Methods inherited from class&nbsp;eu.mhsl.minenet.minigames.shared.inventory.<a href="../../../shared/inventory/InteractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">InteractableInventory</a></h3>
+<code><a href="../../../shared/inventory/InteractableInventory.html#onClick(net.minestom.server.entity.Player,int,net.minestom.server.inventory.click.ClickType,net.minestom.server.inventory.condition.InventoryConditionResult)">onClick</a>, <a href="../../../shared/inventory/InteractableInventory.html#setClickableItem(net.minestom.server.item.ItemStack,int,java.util.function.Consumer)">setClickableItem</a>, <a href="../../../shared/inventory/InteractableInventory.html#setClickableItem(net.minestom.server.item.ItemStack,int,java.util.function.Consumer,boolean)">setClickableItem</a>, <a href="../../../shared/inventory/InteractableInventory.html#setDummyItem(net.minestom.server.item.ItemStack,int)">setDummyItem</a>, <a href="../../../shared/inventory/InteractableInventory.html#setDummyItem(net.minestom.server.item.Material,int)">setDummyItem</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.inventory.Inventory">Methods inherited from class&nbsp;net.minestom.server.inventory.Inventory</h3>
+<code>addViewer, changeHeld, clear, doubleClick, dragging, drop, getCursorItem, getInventoryType, getTitle, getViewers, getWindowId, leftClick, middleClick, removeViewer, rightClick, sendProperty, setCursorItem, setTitle, shiftClick, UNSAFE_itemInsert, update, update</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.inventory.AbstractInventory">Methods inherited from class&nbsp;net.minestom.server.inventory.AbstractInventory</h3>
+<code>addInventoryCondition, addItemStack, addItemStack, addItemStacks, copyContents, getInnerSize, getInventoryConditions, getItemStack, getItemStacks, getSize, processItemStack, processItemStacks, replaceItemStack, safeItemInsert, safeItemInsert, setItemStack, tagHandler, takeItemStack, takeItemStacks</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.inventory.InventoryClickHandler">Methods inherited from interface&nbsp;net.minestom.server.inventory.InventoryClickHandler</h3>
+<code>callClickEvent</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.tag.Taggable">Methods inherited from interface&nbsp;net.minestom.server.tag.Taggable</h3>
+<code>getTag, hasTag, removeTag, setTag</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.Viewable">Methods inherited from interface&nbsp;net.minestom.server.Viewable</h3>
+<code>getViewersAsAudience, getViewersAsAudiences, isViewer, sendPacketsToViewers, sendPacketsToViewers, sendPacketToViewers, sendPacketToViewersAndSelf</code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>HubInventory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">HubInventory</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/hub/inventory/JoinInventory.html b/docs/eu/mhsl/minenet/minigames/instance/hub/inventory/JoinInventory.html
new file mode 100644
index 0000000..71e7670
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/hub/inventory/JoinInventory.html
@@ -0,0 +1,209 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>JoinInventory</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.instance.hub.inventory, class: JoinInventory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.instance.hub.inventory</a></div>
+<h1 title="Class JoinInventory" class="title">Class JoinInventory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">net.minestom.server.inventory.AbstractInventory
+<div class="inheritance">net.minestom.server.inventory.Inventory
+<div class="inheritance"><a href="../../../shared/inventory/InteractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory</a>
+<div class="inheritance">eu.mhsl.minenet.minigames.instance.hub.inventory.JoinInventory</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>net.minestom.server.inventory.InventoryClickHandler</code>, <code>net.minestom.server.tag.Taggable</code>, <code>net.minestom.server.tag.TagReadable</code>, <code>net.minestom.server.tag.TagWritable</code>, <code>net.minestom.server.Viewable</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">JoinInventory</span>
+<span class="extends-implements">extends <a href="../../../shared/inventory/InteractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">InteractableInventory</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-net.minestom.server.inventory.AbstractInventory">Fields inherited from class&nbsp;net.minestom.server.inventory.AbstractInventory</h3>
+<code>clickProcessor, inventoryConditions, itemStacks</code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">JoinInventory</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onClick(net.minestom.server.entity.Player,int,net.minestom.server.inventory.click.ClickType,net.minestom.server.inventory.condition.InventoryConditionResult)" class="member-name-link">onClick</a><wbr>(net.minestom.server.entity.Player&nbsp;player,
+ int&nbsp;slot,
+ net.minestom.server.inventory.click.ClickType&nbsp;clickType,
+ net.minestom.server.inventory.condition.InventoryConditionResult&nbsp;inventoryConditionResult)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">You may want to Override this method to get more generic click events</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory">Methods inherited from class&nbsp;eu.mhsl.minenet.minigames.shared.inventory.<a href="../../../shared/inventory/InteractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">InteractableInventory</a></h3>
+<code><a href="../../../shared/inventory/InteractableInventory.html#setClickableItem(net.minestom.server.item.ItemStack,int,java.util.function.Consumer)">setClickableItem</a>, <a href="../../../shared/inventory/InteractableInventory.html#setClickableItem(net.minestom.server.item.ItemStack,int,java.util.function.Consumer,boolean)">setClickableItem</a>, <a href="../../../shared/inventory/InteractableInventory.html#setDummyItem(net.minestom.server.item.ItemStack,int)">setDummyItem</a>, <a href="../../../shared/inventory/InteractableInventory.html#setDummyItem(net.minestom.server.item.Material,int)">setDummyItem</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.inventory.Inventory">Methods inherited from class&nbsp;net.minestom.server.inventory.Inventory</h3>
+<code>addViewer, changeHeld, clear, doubleClick, dragging, drop, getCursorItem, getInventoryType, getTitle, getViewers, getWindowId, leftClick, middleClick, removeViewer, rightClick, sendProperty, setCursorItem, setTitle, shiftClick, UNSAFE_itemInsert, update, update</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.inventory.AbstractInventory">Methods inherited from class&nbsp;net.minestom.server.inventory.AbstractInventory</h3>
+<code>addInventoryCondition, addItemStack, addItemStack, addItemStacks, copyContents, getInnerSize, getInventoryConditions, getItemStack, getItemStacks, getSize, processItemStack, processItemStacks, replaceItemStack, safeItemInsert, safeItemInsert, setItemStack, tagHandler, takeItemStack, takeItemStacks</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.inventory.InventoryClickHandler">Methods inherited from interface&nbsp;net.minestom.server.inventory.InventoryClickHandler</h3>
+<code>callClickEvent</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.tag.Taggable">Methods inherited from interface&nbsp;net.minestom.server.tag.Taggable</h3>
+<code>getTag, hasTag, removeTag, setTag</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.Viewable">Methods inherited from interface&nbsp;net.minestom.server.Viewable</h3>
+<code>getViewersAsAudience, getViewersAsAudiences, isViewer, sendPacketsToViewers, sendPacketsToViewers, sendPacketToViewers, sendPacketToViewersAndSelf</code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>JoinInventory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">JoinInventory</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="onClick(net.minestom.server.entity.Player,int,net.minestom.server.inventory.click.ClickType,net.minestom.server.inventory.condition.InventoryConditionResult)">
+<h3>onClick</h3>
+<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">onClick</span><wbr><span class="parameters">(net.minestom.server.entity.Player&nbsp;player,
+ int&nbsp;slot,
+ net.minestom.server.inventory.click.ClickType&nbsp;clickType,
+ net.minestom.server.inventory.condition.InventoryConditionResult&nbsp;inventoryConditionResult)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="../../../shared/inventory/InteractableInventory.html#onClick(net.minestom.server.entity.Player,int,net.minestom.server.inventory.click.ClickType,net.minestom.server.inventory.condition.InventoryConditionResult)">InteractableInventory</a></code></span></div>
+<div class="block">You may want to Override this method to get more generic click events</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="../../../shared/inventory/InteractableInventory.html#onClick(net.minestom.server.entity.Player,int,net.minestom.server.inventory.click.ClickType,net.minestom.server.inventory.condition.InventoryConditionResult)">onClick</a></code>&nbsp;in class&nbsp;<code><a href="../../../shared/inventory/InteractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">InteractableInventory</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/hub/inventory/package-summary.html b/docs/eu/mhsl/minenet/minigames/instance/hub/inventory/package-summary.html
new file mode 100644
index 0000000..d177090
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/hub/inventory/package-summary.html
@@ -0,0 +1,97 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.instance.hub.inventory</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.instance.hub.inventory">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package eu.mhsl.minenet.minigames.instance.hub.inventory" class="title">Package eu.mhsl.minenet.minigames.instance.hub.inventory</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.minigames.instance.hub.inventory</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">eu.mhsl.minenet.minigames.instance.hub</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="../entity/package-summary.html">eu.mhsl.minenet.minigames.instance.hub.entity</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="HubInventory.html" title="class in eu.mhsl.minenet.minigames.instance.hub.inventory">HubInventory</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="JoinInventory.html" title="class in eu.mhsl.minenet.minigames.instance.hub.inventory">JoinInventory</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/hub/inventory/package-tree.html b/docs/eu/mhsl/minenet/minigames/instance/hub/inventory/package-tree.html
new file mode 100644
index 0000000..d696e09
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/hub/inventory/package-tree.html
@@ -0,0 +1,84 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.instance.hub.inventory Class Hierarchy</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="tree: package: eu.mhsl.minenet.minigames.instance.hub.inventory">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package eu.mhsl.minenet.minigames.instance.hub.inventory</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">net.minestom.server.inventory.AbstractInventory (implements net.minestom.server.inventory.InventoryClickHandler, net.minestom.server.tag.Taggable)
+<ul>
+<li class="circle">net.minestom.server.inventory.Inventory (implements net.minestom.server.Viewable)
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.shared.inventory.<a href="../../../shared/inventory/InteractableInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.shared.inventory">InteractableInventory</a>
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.instance.hub.inventory.<a href="HubInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.hub.inventory">HubInventory</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.instance.hub.inventory.<a href="JoinInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.hub.inventory">JoinInventory</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/hub/package-summary.html b/docs/eu/mhsl/minenet/minigames/instance/hub/package-summary.html
new file mode 100644
index 0000000..7106e96
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/hub/package-summary.html
@@ -0,0 +1,101 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.instance.hub</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.instance.hub">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package eu.mhsl.minenet.minigames.instance.hub" class="title">Package eu.mhsl.minenet.minigames.instance.hub</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.minigames.instance.hub</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">eu.mhsl.minenet.minigames.instance</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="entity/package-summary.html">eu.mhsl.minenet.minigames.instance.hub.entity</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="inventory/package-summary.html">eu.mhsl.minenet.minigames.instance.hub.inventory</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="../game/package-summary.html">eu.mhsl.minenet.minigames.instance.game</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="../room/package-summary.html">eu.mhsl.minenet.minigames.instance.room</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Hub.html" title="class in eu.mhsl.minenet.minigames.instance.hub">Hub</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/hub/package-tree.html b/docs/eu/mhsl/minenet/minigames/instance/hub/package-tree.html
new file mode 100644
index 0000000..463ae2f
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/hub/package-tree.html
@@ -0,0 +1,83 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.instance.hub Class Hierarchy</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="tree: package: eu.mhsl.minenet.minigames.instance.hub">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package eu.mhsl.minenet.minigames.instance.hub</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">net.minestom.server.instance.Instance (implements net.minestom.server.instance.block.Block.Getter, net.minestom.server.instance.block.Block.Setter, net.minestom.server.event.EventHandler&lt;T&gt;, net.minestom.server.adventure.audience.PacketGroupingAudience, net.minestom.server.timer.Schedulable, net.minestom.server.snapshot.Snapshotable, net.minestom.server.tag.Taggable, net.minestom.server.Tickable)
+<ul>
+<li class="circle">net.minestom.server.instance.InstanceContainer
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.instance.<a href="../MineNetInstance.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance">MineNetInstance</a>
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.instance.hub.<a href="Hub.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.hub">Hub</a> (implements eu.mhsl.minenet.minigames.instance.<a href="../Spawnable.html" title="interface in eu.mhsl.minenet.minigames.instance">Spawnable</a>)</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/package-summary.html b/docs/eu/mhsl/minenet/minigames/instance/package-summary.html
new file mode 100644
index 0000000..d5f8d29
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/package-summary.html
@@ -0,0 +1,111 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.instance</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.instance">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../help-doc.html#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package eu.mhsl.minenet.minigames.instance" class="title">Package eu.mhsl.minenet.minigames.instance</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.minigames.instance</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">eu.mhsl.minenet.minigames</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="game/package-summary.html">eu.mhsl.minenet.minigames.instance.game</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="hub/package-summary.html">eu.mhsl.minenet.minigames.instance.hub</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="room/package-summary.html">eu.mhsl.minenet.minigames.instance.room</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button><button id="class-summary-tab3" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab3', 2)" class="table-tab">Enum Classes</button></div>
+<div id="class-summary.tabpanel" role="tabpanel">
+<div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab3"><a href="Dimension.html" title="enum class in eu.mhsl.minenet.minigames.instance">Dimension</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab3">
+<div class="block">Prebuilt dimensions</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MineNetInstance.html" title="class in eu.mhsl.minenet.minigames.instance">MineNetInstance</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab1"><a href="Spawnable.html" title="interface in eu.mhsl.minenet.minigames.instance">Spawnable</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab1">&nbsp;</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/package-tree.html b/docs/eu/mhsl/minenet/minigames/instance/package-tree.html
new file mode 100644
index 0000000..617a131
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/package-tree.html
@@ -0,0 +1,99 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.instance Class Hierarchy</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="tree: package: eu.mhsl.minenet.minigames.instance">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../help-doc.html#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package eu.mhsl.minenet.minigames.instance</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">net.minestom.server.instance.Instance (implements net.minestom.server.instance.block.Block.Getter, net.minestom.server.instance.block.Block.Setter, net.minestom.server.event.EventHandler&lt;T&gt;, net.minestom.server.adventure.audience.PacketGroupingAudience, net.minestom.server.timer.Schedulable, net.minestom.server.snapshot.Snapshotable, net.minestom.server.tag.Taggable, net.minestom.server.Tickable)
+<ul>
+<li class="circle">net.minestom.server.instance.InstanceContainer
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.instance.<a href="MineNetInstance.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance">MineNetInstance</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.instance.<a href="Spawnable.html" class="type-name-link" title="interface in eu.mhsl.minenet.minigames.instance">Spawnable</a></li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Enum Class Hierarchy">Enum Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" class="type-name-link external-link" title="class or interface in java.lang">Enum</a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;, java.lang.constant.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.instance.<a href="Dimension.html" class="type-name-link" title="enum class in eu.mhsl.minenet.minigames.instance">Dimension</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/room/Room.html b/docs/eu/mhsl/minenet/minigames/instance/room/Room.html
new file mode 100644
index 0000000..c8f8682
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/room/Room.html
@@ -0,0 +1,292 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>Room</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.instance.room, class: Room">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.instance.room</a></div>
+<h1 title="Class Room" class="title">Class Room</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">net.minestom.server.instance.Instance
+<div class="inheritance">net.minestom.server.instance.InstanceContainer
+<div class="inheritance"><a href="../MineNetInstance.html" title="class in eu.mhsl.minenet.minigames.instance">eu.mhsl.minenet.minigames.instance.MineNetInstance</a>
+<div class="inheritance">eu.mhsl.minenet.minigames.instance.room.Room</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../Spawnable.html" title="interface in eu.mhsl.minenet.minigames.instance">Spawnable</a></code>, <code>net.kyori.adventure.audience.Audience</code>, <code>net.kyori.adventure.audience.ForwardingAudience</code>, <code>net.kyori.adventure.pointer.Pointered</code>, <code>net.minestom.server.adventure.audience.PacketGroupingAudience</code>, <code>net.minestom.server.event.EventHandler&lt;net.minestom.server.event.trait.InstanceEvent&gt;</code>, <code>net.minestom.server.instance.block.Block.Getter</code>, <code>net.minestom.server.instance.block.Block.Setter</code>, <code>net.minestom.server.snapshot.Snapshotable</code>, <code>net.minestom.server.tag.Taggable</code>, <code>net.minestom.server.tag.TagReadable</code>, <code>net.minestom.server.tag.TagWritable</code>, <code>net.minestom.server.Tickable</code>, <code>net.minestom.server.timer.Schedulable</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Room</span>
+<span class="extends-implements">extends <a href="../MineNetInstance.html" title="class in eu.mhsl.minenet.minigames.instance">MineNetInstance</a>
+implements <a href="../Spawnable.html" title="interface in eu.mhsl.minenet.minigames.instance">Spawnable</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-net.minestom.server.instance.block.Block.Getter">Nested classes/interfaces inherited from interface&nbsp;net.minestom.server.instance.block.Block.Getter</h2>
+<code>net.minestom.server.instance.block.Block.Getter.Condition</code></div>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-net.kyori.adventure.audience.ForwardingAudience">Nested classes/interfaces inherited from interface&nbsp;net.kyori.adventure.audience.ForwardingAudience</h2>
+<code>net.kyori.adventure.audience.ForwardingAudience.Single</code></div>
+</section>
+</li>
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-net.minestom.server.instance.InstanceContainer">Fields inherited from class&nbsp;net.minestom.server.instance.InstanceContainer</h3>
+<code>srcInstance</code></div>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-net.minestom.server.instance.Instance">Fields inherited from class&nbsp;net.minestom.server.instance.Instance</h3>
+<code>uniqueId</code></div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Room.html" title="class in eu.mhsl.minenet.minigames.instance.room">Room</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createRoom(net.minestom.server.entity.Player)" class="member-name-link">createRoom</a><wbr>(net.minestom.server.entity.Player&nbsp;owner)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#deleteRoom(eu.mhsl.minenet.minigames.instance.room.Room)" class="member-name-link">deleteRoom</a><wbr>(<a href="Room.html" title="class in eu.mhsl.minenet.minigames.instance.room">Room</a>&nbsp;room)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;net.minestom.server.entity.Player&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAllMembers()" class="member-name-link">getAllMembers</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="Room.html" title="class in eu.mhsl.minenet.minigames.instance.room">Room</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getAllRooms()" class="member-name-link">getAllRooms</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>net.minestom.server.entity.Player</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getOwner()" class="member-name-link">getOwner</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Room.html" title="class in eu.mhsl.minenet.minigames.instance.room">Room</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getRoom(net.minestom.server.entity.Player)" class="member-name-link">getRoom</a><wbr>(net.minestom.server.entity.Player&nbsp;p)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>net.minestom.server.coordinate.Pos</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSpawn()" class="member-name-link">getSpawn</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#moveMembersToGame(eu.mhsl.minenet.minigames.instance.game.Game)" class="member-name-link">moveMembersToGame</a><wbr>(<a href="../game/Game.html" title="class in eu.mhsl.minenet.minigames.instance.game">Game</a>&nbsp;game)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#setOwnRoom(net.minestom.server.entity.Player)" class="member-name-link">setOwnRoom</a><wbr>(net.minestom.server.entity.Player&nbsp;p)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#setRoom(net.minestom.server.entity.Player,eu.mhsl.minenet.minigames.instance.room.Room)" class="member-name-link">setRoom</a><wbr>(net.minestom.server.entity.Player&nbsp;p,
+ <a href="Room.html" title="class in eu.mhsl.minenet.minigames.instance.room">Room</a>&nbsp;room)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#unsetRoom(net.minestom.server.entity.Player)" class="member-name-link">unsetRoom</a><wbr>(net.minestom.server.entity.Player&nbsp;p)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-eu.mhsl.minenet.minigames.instance.MineNetInstance">Methods inherited from class&nbsp;eu.mhsl.minenet.minigames.instance.<a href="../MineNetInstance.html" title="class in eu.mhsl.minenet.minigames.instance">MineNetInstance</a></h3>
+<code><a href="../MineNetInstance.html#destroy(net.minestom.server.instance.Instance)">destroy</a>, <a href="../MineNetInstance.html#onPlayerJoin(net.minestom.server.entity.Player)">onPlayerJoin</a>, <a href="../MineNetInstance.html#onPlayerLeave(net.minestom.server.entity.Player)">onPlayerLeave</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.instance.InstanceContainer">Methods inherited from class&nbsp;net.minestom.server.instance.InstanceContainer</h3>
+<code>addSharedInstance, breakBlock, copy, createChunk, enableAutoChunkLoad, generator, getChunk, getChunkLoader, getChunks, getChunkSupplier, getLastBlockChangeTime, getSharedInstances, getSrcInstance, hasEnabledAutoChunkLoad, hasSharedInstances, isInVoid, loadChunk, loadOptionalChunk, placeBlock, refreshLastBlockChangeTime, retrieveChunk, saveChunksToStorage, saveChunkToStorage, saveInstance, setBlock, setChunkLoader, setChunkSupplier, setGenerator, tick, unloadChunk</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.instance.Instance">Methods inherited from class&nbsp;net.minestom.server.instance.Instance</h3>
+<code>createTimePacket, eventNode, explode, explode, getBlock, getChunkAt, getChunkAt, getChunkEntities, getCreatures, getDimensionType, getEntities, getEntityTracker, getExperienceOrbs, getExplosionSupplier, getInstanceSpace, getNearbyEntities, getPlayers, getTime, getTimeRate, getTimeUpdate, getUniqueId, getWorldAge, getWorldBorder, isChunkLoaded, isChunkLoaded, isRegistered, loadChunk, loadOptionalChunk, pointers, scheduleNextTick, scheduler, sendBlockAction, setChunkGenerator, setExplosionSupplier, setRegistered, setTime, setTimeRate, setTimeUpdate, tagHandler, unloadChunk, updateSnapshot</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.kyori.adventure.audience.Audience">Methods inherited from interface&nbsp;net.kyori.adventure.audience.Audience</h3>
+<code>openBook, sendActionBar, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendPlayerListFooter, sendPlayerListHeader, sendPlayerListHeaderAndFooter, showTitle, stopSound</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.instance.block.Block.Getter">Methods inherited from interface&nbsp;net.minestom.server.instance.block.Block.Getter</h3>
+<code>getBlock, getBlock, getBlock</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.instance.block.Block.Setter">Methods inherited from interface&nbsp;net.minestom.server.instance.block.Block.Setter</h3>
+<code>setBlock</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.kyori.adventure.audience.ForwardingAudience">Methods inherited from interface&nbsp;net.kyori.adventure.audience.ForwardingAudience</h3>
+<code>filterAudience, forEachAudience, openBook, playSound, sendMessage, sendPlayerListFooter, sendPlayerListHeader</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.adventure.audience.PacketGroupingAudience">Methods inherited from interface&nbsp;net.minestom.server.adventure.audience.PacketGroupingAudience</h3>
+<code>audiences, clearTitle, hideBossBar, playSound, playSound, resetTitle, sendActionBar, sendGroupedPacket, sendMessage, sendPlayerListHeaderAndFooter, sendTitlePart, showBossBar, stopSound</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.kyori.adventure.pointer.Pointered">Methods inherited from interface&nbsp;net.kyori.adventure.pointer.Pointered</h3>
+<code>get, getOrDefault, getOrDefaultFrom</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.tag.Taggable">Methods inherited from interface&nbsp;net.minestom.server.tag.Taggable</h3>
+<code>getTag, hasTag, removeTag, setTag</code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="createRoom(net.minestom.server.entity.Player)">
+<h3>createRoom</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Room.html" title="class in eu.mhsl.minenet.minigames.instance.room">Room</a></span>&nbsp;<span class="element-name">createRoom</span><wbr><span class="parameters">(net.minestom.server.entity.Player&nbsp;owner)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="deleteRoom(eu.mhsl.minenet.minigames.instance.room.Room)">
+<h3>deleteRoom</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">deleteRoom</span><wbr><span class="parameters">(<a href="Room.html" title="class in eu.mhsl.minenet.minigames.instance.room">Room</a>&nbsp;room)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getRoom(net.minestom.server.entity.Player)">
+<h3>getRoom</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Room.html" title="class in eu.mhsl.minenet.minigames.instance.room">Room</a></span>&nbsp;<span class="element-name">getRoom</span><wbr><span class="parameters">(net.minestom.server.entity.Player&nbsp;p)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="setOwnRoom(net.minestom.server.entity.Player)">
+<h3>setOwnRoom</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setOwnRoom</span><wbr><span class="parameters">(net.minestom.server.entity.Player&nbsp;p)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="setRoom(net.minestom.server.entity.Player,eu.mhsl.minenet.minigames.instance.room.Room)">
+<h3>setRoom</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setRoom</span><wbr><span class="parameters">(net.minestom.server.entity.Player&nbsp;p,
+ <a href="Room.html" title="class in eu.mhsl.minenet.minigames.instance.room">Room</a>&nbsp;room)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="unsetRoom(net.minestom.server.entity.Player)">
+<h3>unsetRoom</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">unsetRoom</span><wbr><span class="parameters">(net.minestom.server.entity.Player&nbsp;p)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getAllRooms()">
+<h3>getAllRooms</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="Room.html" title="class in eu.mhsl.minenet.minigames.instance.room">Room</a>&gt;</span>&nbsp;<span class="element-name">getAllRooms</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getOwner()">
+<h3>getOwner</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">net.minestom.server.entity.Player</span>&nbsp;<span class="element-name">getOwner</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="moveMembersToGame(eu.mhsl.minenet.minigames.instance.game.Game)">
+<h3>moveMembersToGame</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">moveMembersToGame</span><wbr><span class="parameters">(<a href="../game/Game.html" title="class in eu.mhsl.minenet.minigames.instance.game">Game</a>&nbsp;game)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getAllMembers()">
+<h3>getAllMembers</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;net.minestom.server.entity.Player&gt;</span>&nbsp;<span class="element-name">getAllMembers</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getSpawn()">
+<h3>getSpawn</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">net.minestom.server.coordinate.Pos</span>&nbsp;<span class="element-name">getSpawn</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../Spawnable.html#getSpawn()">getSpawn</a></code>&nbsp;in interface&nbsp;<code><a href="../Spawnable.html" title="interface in eu.mhsl.minenet.minigames.instance">Spawnable</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/room/entity/GameSelector.html b/docs/eu/mhsl/minenet/minigames/instance/room/entity/GameSelector.html
new file mode 100644
index 0000000..cccce49
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/room/entity/GameSelector.html
@@ -0,0 +1,266 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>GameSelector</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.instance.room.entity, class: GameSelector">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.instance.room.entity</a></div>
+<h1 title="Class GameSelector" class="title">Class GameSelector</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">net.minestom.server.entity.Entity
+<div class="inheritance">net.minestom.server.entity.LivingEntity
+<div class="inheritance">net.minestom.server.entity.EntityCreature
+<div class="inheritance"><a href="../../../shared/entity/InteractableEntity.html" title="class in eu.mhsl.minenet.minigames.shared.entity">eu.mhsl.minenet.minigames.shared.entity.InteractableEntity</a>
+<div class="inheritance">eu.mhsl.minenet.minigames.instance.room.entity.GameSelector</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>net.kyori.adventure.sound.Sound.Emitter</code>, <code>net.kyori.adventure.text.event.HoverEventSource&lt;net.kyori.adventure.text.event.HoverEvent.ShowEntity&gt;</code>, <code>net.minestom.server.entity.ai.EntityAI</code>, <code>net.minestom.server.entity.pathfinding.NavigableEntity</code>, <code>net.minestom.server.event.EventHandler&lt;net.minestom.server.event.trait.EntityEvent&gt;</code>, <code>net.minestom.server.inventory.EquipmentHandler</code>, <code>net.minestom.server.permission.PermissionHandler</code>, <code>net.minestom.server.snapshot.Snapshotable</code>, <code>net.minestom.server.tag.Taggable</code>, <code>net.minestom.server.tag.TagReadable</code>, <code>net.minestom.server.tag.TagWritable</code>, <code>net.minestom.server.Tickable</code>, <code>net.minestom.server.timer.Schedulable</code>, <code>net.minestom.server.Viewable</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">GameSelector</span>
+<span class="extends-implements">extends <a href="../../../shared/entity/InteractableEntity.html" title="class in eu.mhsl.minenet.minigames.shared.entity">InteractableEntity</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-net.minestom.server.entity.Entity">Nested classes/interfaces inherited from class&nbsp;net.minestom.server.entity.Entity</h2>
+<code>net.minestom.server.entity.Entity.Pose</code></div>
+</section>
+</li>
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-net.minestom.server.entity.LivingEntity">Fields inherited from class&nbsp;net.minestom.server.entity.LivingEntity</h3>
+<code>canPickupItem, expandedBoundingBox, invulnerable, isDead, itemPickupCooldown, lastDamageSource</code></div>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-net.minestom.server.entity.Entity">Fields inherited from class&nbsp;net.minestom.server.entity.Entity</h3>
+<code>currentChunk, entityMeta, entityType, gravityAcceleration, gravityDragPerTick, gravityTickCount, hasPhysics, instance, lastSyncedPosition, metadata, onGround, position, previousPosition, trackingUpdate, uuid, vehicle, velocity, viewEngine, viewers</code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">GameSelector</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onAttack(net.minestom.server.event.entity.EntityAttackEvent)" class="member-name-link">onAttack</a><wbr>(@NotNull net.minestom.server.event.entity.EntityAttackEvent&nbsp;entityAttackEvent)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Called when a Player attacks the entity</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onInteract(net.minestom.server.event.player.PlayerEntityInteractEvent)" class="member-name-link">onInteract</a><wbr>(@NotNull net.minestom.server.event.player.PlayerEntityInteractEvent&nbsp;playerEntityInteractEvent)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Called when a Player interacts with the entity</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onSpawn(net.minestom.server.event.instance.AddEntityToInstanceEvent)" class="member-name-link">onSpawn</a><wbr>(@NotNull net.minestom.server.event.instance.AddEntityToInstanceEvent&nbsp;addEntityToInstanceEvent)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Called when instance of entity is set</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-eu.mhsl.minenet.minigames.shared.entity.InteractableEntity">Methods inherited from class&nbsp;eu.mhsl.minenet.minigames.shared.entity.<a href="../../../shared/entity/InteractableEntity.html" title="class in eu.mhsl.minenet.minigames.shared.entity">InteractableEntity</a></h3>
+<code><a href="../../../shared/entity/InteractableEntity.html#onDespawn(net.minestom.server.event.instance.RemoveEntityFromInstanceEvent)">onDespawn</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.entity.EntityCreature">Methods inherited from class&nbsp;net.minestom.server.entity.EntityCreature</h3>
+<code>attack, attack, getAIGroups, getNavigator, getRemovalAnimationDelay, getTarget, kill, setInstance, setRemovalAnimationDelay, setTarget, update</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.entity.LivingEntity">Methods inherited from class&nbsp;net.minestom.server.entity.LivingEntity</h3>
+<code>canPickupItem, damage, getArrowCount, getAttribute, getAttributeValue, getBoots, getChestplate, getFireDamagePeriod, getHealth, getHelmet, getItemInMainHand, getItemInOffHand, getLastDamageSource, getLeggings, getLivingEntityMeta, getMaxHealth, getPropertiesPacket, getTargetBlockPosition, getTeam, handleVoid, heal, isDead, isFlyingWithElytra, isImmune, isInvulnerable, onAttributeChanged, refreshActiveHand, refreshIsDead, setArrowCount, setBoots, setBoundingBox, setCanPickupItem, setChestplate, setFireDamagePeriod, setFireDamagePeriod, setFireForDuration, setFireForDuration, setFireForDuration, setFlyingWithElytra, setHealth, setHelmet, setInvulnerable, setItemInMainHand, setItemInOffHand, setLeggings, setTeam, swingMainHand, swingOffHand, takeKnockback, updateNewViewer</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.entity.Entity">Methods inherited from class&nbsp;net.minestom.server.entity.Entity</h3>
+<code>addEffect, addPassenger, addViewer, asHoverEvent, askSynchronization, autoViewEntities, clearEffects, eventNode, generateId, getAcquirable, getActiveEffects, getAliveTicks, getAllPermissions, getBoundingBox, getChunk, getCustomName, getDistance, getDistance, getDistanceSquared, getEntity, getEntity, getEntityId, getEntityMeta, getEntityType, getEyeHeight, getGravityAcceleration, getGravityDragPerTick, getGravityTickCount, getInstance, getLineOfSight, getLineOfSightEntity, getMetadataPacket, getPassengers, getPassengersPacket, getPose, getPosition, getUuid, getVehicle, getVelocity, getVelocityForPacket, getVelocityPacket, getViewers, hasLineOfSight, hasLineOfSight, hasNoGravity, hasPassenger, hasPredictableViewers, hasVelocity, isActive, isAutoViewable, isCustomNameVisible, isGlowing, isInvisible, isOnFire, isOnGround, isRemoved, isSilent, isSneaking, isSprinting, lookAt, lookAt, refreshCurrentChunk, refreshPosition, refreshPosition, remove, removeEffect, removePassenger, removeViewer, scheduleNextTick, scheduler, scheduleRemove, scheduleRemove, setAutoViewable, setAutoViewEntities, setBoundingBox, setCustomName, setCustomNameVisible, setCustomSynchronizationCooldown, setGlowing, setGravity, setInstance, setInstance, setInvisible, setNoGravity, setOnFire, setPose, setSilent, setSneaking, setSprinting, setUuid, setVelocity, setView, spawn, switchEntityType, synchronizePosition, tagHandler, teleport, teleport, tick, triggerStatus, updateOldViewer, updatePose, updateSnapshot, updateVelocity, updateViewableRule, updateViewableRule, updateViewerRule, updateViewerRule</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.entity.ai.EntityAI">Methods inherited from interface&nbsp;net.minestom.server.entity.ai.EntityAI</h3>
+<code>addAIGroup, addAIGroup, aiTick</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.inventory.EquipmentHandler">Methods inherited from interface&nbsp;net.minestom.server.inventory.EquipmentHandler</h3>
+<code>getEquipment, getEquipmentsPacket, getItemInHand, hasEquipment, setEquipment, setItemInHand, syncEquipment</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.kyori.adventure.text.event.HoverEventSource">Methods inherited from interface&nbsp;net.kyori.adventure.text.event.HoverEventSource</h3>
+<code>asHoverEvent</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.permission.PermissionHandler">Methods inherited from interface&nbsp;net.minestom.server.permission.PermissionHandler</h3>
+<code>addPermission, getPermission, hasPermission, hasPermission, hasPermission, removePermission, removePermission</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.tag.Taggable">Methods inherited from interface&nbsp;net.minestom.server.tag.Taggable</h3>
+<code>getTag, hasTag, removeTag, setTag</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.Viewable">Methods inherited from interface&nbsp;net.minestom.server.Viewable</h3>
+<code>getViewersAsAudience, getViewersAsAudiences, isViewer, sendPacketsToViewers, sendPacketsToViewers, sendPacketToViewers, sendPacketToViewersAndSelf</code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>GameSelector</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">GameSelector</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="onSpawn(net.minestom.server.event.instance.AddEntityToInstanceEvent)">
+<h3>onSpawn</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">onSpawn</span><wbr><span class="parameters">(@NotNull
+ @NotNull net.minestom.server.event.instance.AddEntityToInstanceEvent&nbsp;addEntityToInstanceEvent)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="../../../shared/entity/InteractableEntity.html#onSpawn(net.minestom.server.event.instance.AddEntityToInstanceEvent)">InteractableEntity</a></code></span></div>
+<div class="block">Called when instance of entity is set</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="../../../shared/entity/InteractableEntity.html#onSpawn(net.minestom.server.event.instance.AddEntityToInstanceEvent)">onSpawn</a></code>&nbsp;in class&nbsp;<code><a href="../../../shared/entity/InteractableEntity.html" title="class in eu.mhsl.minenet.minigames.shared.entity">InteractableEntity</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="onAttack(net.minestom.server.event.entity.EntityAttackEvent)">
+<h3>onAttack</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">onAttack</span><wbr><span class="parameters">(@NotNull
+ @NotNull net.minestom.server.event.entity.EntityAttackEvent&nbsp;entityAttackEvent)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="../../../shared/entity/InteractableEntity.html#onAttack(net.minestom.server.event.entity.EntityAttackEvent)">InteractableEntity</a></code></span></div>
+<div class="block">Called when a Player attacks the entity</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="../../../shared/entity/InteractableEntity.html#onAttack(net.minestom.server.event.entity.EntityAttackEvent)">onAttack</a></code>&nbsp;in class&nbsp;<code><a href="../../../shared/entity/InteractableEntity.html" title="class in eu.mhsl.minenet.minigames.shared.entity">InteractableEntity</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="onInteract(net.minestom.server.event.player.PlayerEntityInteractEvent)">
+<h3>onInteract</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">onInteract</span><wbr><span class="parameters">(@NotNull
+ @NotNull net.minestom.server.event.player.PlayerEntityInteractEvent&nbsp;playerEntityInteractEvent)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="../../../shared/entity/InteractableEntity.html#onInteract(net.minestom.server.event.player.PlayerEntityInteractEvent)">InteractableEntity</a></code></span></div>
+<div class="block">Called when a Player interacts with the entity</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="../../../shared/entity/InteractableEntity.html#onInteract(net.minestom.server.event.player.PlayerEntityInteractEvent)">onInteract</a></code>&nbsp;in class&nbsp;<code><a href="../../../shared/entity/InteractableEntity.html" title="class in eu.mhsl.minenet.minigames.shared.entity">InteractableEntity</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/room/entity/package-summary.html b/docs/eu/mhsl/minenet/minigames/instance/room/entity/package-summary.html
new file mode 100644
index 0000000..342ae3f
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/room/entity/package-summary.html
@@ -0,0 +1,95 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.instance.room.entity</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.instance.room.entity">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package eu.mhsl.minenet.minigames.instance.room.entity" class="title">Package eu.mhsl.minenet.minigames.instance.room.entity</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.minigames.instance.room.entity</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">eu.mhsl.minenet.minigames.instance.room</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="../inventory/package-summary.html">eu.mhsl.minenet.minigames.instance.room.inventory</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="GameSelector.html" title="class in eu.mhsl.minenet.minigames.instance.room.entity">GameSelector</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/room/entity/package-tree.html b/docs/eu/mhsl/minenet/minigames/instance/room/entity/package-tree.html
new file mode 100644
index 0000000..74a3eb7
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/room/entity/package-tree.html
@@ -0,0 +1,87 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.instance.room.entity Class Hierarchy</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="tree: package: eu.mhsl.minenet.minigames.instance.room.entity">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package eu.mhsl.minenet.minigames.instance.room.entity</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">net.minestom.server.entity.Entity (implements net.minestom.server.event.EventHandler&lt;T&gt;, net.kyori.adventure.text.event.HoverEventSource&lt;V&gt;, net.minestom.server.permission.PermissionHandler, net.minestom.server.timer.Schedulable, net.minestom.server.snapshot.Snapshotable, net.kyori.adventure.sound.Sound.Emitter, net.minestom.server.tag.Taggable, net.minestom.server.Tickable, net.minestom.server.Viewable)
+<ul>
+<li class="circle">net.minestom.server.entity.LivingEntity (implements net.minestom.server.inventory.EquipmentHandler)
+<ul>
+<li class="circle">net.minestom.server.entity.EntityCreature (implements net.minestom.server.entity.ai.EntityAI, net.minestom.server.entity.pathfinding.NavigableEntity)
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.shared.entity.<a href="../../../shared/entity/InteractableEntity.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.shared.entity">InteractableEntity</a>
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.instance.room.entity.<a href="GameSelector.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.room.entity">GameSelector</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/room/inventory/MinigameTypeSelectInventory.html b/docs/eu/mhsl/minenet/minigames/instance/room/inventory/MinigameTypeSelectInventory.html
new file mode 100644
index 0000000..9a41f22
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/room/inventory/MinigameTypeSelectInventory.html
@@ -0,0 +1,164 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>MinigameTypeSelectInventory</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.instance.room.inventory, class: MinigameTypeSelectInventory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.instance.room.inventory</a></div>
+<h1 title="Class MinigameTypeSelectInventory" class="title">Class MinigameTypeSelectInventory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">net.minestom.server.inventory.AbstractInventory
+<div class="inheritance">net.minestom.server.inventory.Inventory
+<div class="inheritance"><a href="../../../shared/inventory/InteractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory</a>
+<div class="inheritance">eu.mhsl.minenet.minigames.instance.room.inventory.MinigameTypeSelectInventory</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>net.minestom.server.inventory.InventoryClickHandler</code>, <code>net.minestom.server.tag.Taggable</code>, <code>net.minestom.server.tag.TagReadable</code>, <code>net.minestom.server.tag.TagWritable</code>, <code>net.minestom.server.Viewable</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MinigameTypeSelectInventory</span>
+<span class="extends-implements">extends <a href="../../../shared/inventory/InteractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">InteractableInventory</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-net.minestom.server.inventory.AbstractInventory">Fields inherited from class&nbsp;net.minestom.server.inventory.AbstractInventory</h3>
+<code>clickProcessor, inventoryConditions, itemStacks</code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">MinigameTypeSelectInventory</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory">Methods inherited from class&nbsp;eu.mhsl.minenet.minigames.shared.inventory.<a href="../../../shared/inventory/InteractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">InteractableInventory</a></h3>
+<code><a href="../../../shared/inventory/InteractableInventory.html#onClick(net.minestom.server.entity.Player,int,net.minestom.server.inventory.click.ClickType,net.minestom.server.inventory.condition.InventoryConditionResult)">onClick</a>, <a href="../../../shared/inventory/InteractableInventory.html#setClickableItem(net.minestom.server.item.ItemStack,int,java.util.function.Consumer)">setClickableItem</a>, <a href="../../../shared/inventory/InteractableInventory.html#setClickableItem(net.minestom.server.item.ItemStack,int,java.util.function.Consumer,boolean)">setClickableItem</a>, <a href="../../../shared/inventory/InteractableInventory.html#setDummyItem(net.minestom.server.item.ItemStack,int)">setDummyItem</a>, <a href="../../../shared/inventory/InteractableInventory.html#setDummyItem(net.minestom.server.item.Material,int)">setDummyItem</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.inventory.Inventory">Methods inherited from class&nbsp;net.minestom.server.inventory.Inventory</h3>
+<code>addViewer, changeHeld, clear, doubleClick, dragging, drop, getCursorItem, getInventoryType, getTitle, getViewers, getWindowId, leftClick, middleClick, removeViewer, rightClick, sendProperty, setCursorItem, setTitle, shiftClick, UNSAFE_itemInsert, update, update</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.inventory.AbstractInventory">Methods inherited from class&nbsp;net.minestom.server.inventory.AbstractInventory</h3>
+<code>addInventoryCondition, addItemStack, addItemStack, addItemStacks, copyContents, getInnerSize, getInventoryConditions, getItemStack, getItemStacks, getSize, processItemStack, processItemStacks, replaceItemStack, safeItemInsert, safeItemInsert, setItemStack, tagHandler, takeItemStack, takeItemStacks</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.inventory.InventoryClickHandler">Methods inherited from interface&nbsp;net.minestom.server.inventory.InventoryClickHandler</h3>
+<code>callClickEvent</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.tag.Taggable">Methods inherited from interface&nbsp;net.minestom.server.tag.Taggable</h3>
+<code>getTag, hasTag, removeTag, setTag</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.Viewable">Methods inherited from interface&nbsp;net.minestom.server.Viewable</h3>
+<code>getViewersAsAudience, getViewersAsAudiences, isViewer, sendPacketsToViewers, sendPacketsToViewers, sendPacketToViewers, sendPacketToViewersAndSelf</code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>MinigameTypeSelectInventory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MinigameTypeSelectInventory</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/room/inventory/package-summary.html b/docs/eu/mhsl/minenet/minigames/instance/room/inventory/package-summary.html
new file mode 100644
index 0000000..064f886
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/room/inventory/package-summary.html
@@ -0,0 +1,95 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.instance.room.inventory</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.instance.room.inventory">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package eu.mhsl.minenet.minigames.instance.room.inventory" class="title">Package eu.mhsl.minenet.minigames.instance.room.inventory</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.minigames.instance.room.inventory</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">eu.mhsl.minenet.minigames.instance.room</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="../entity/package-summary.html">eu.mhsl.minenet.minigames.instance.room.entity</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MinigameTypeSelectInventory.html" title="class in eu.mhsl.minenet.minigames.instance.room.inventory">MinigameTypeSelectInventory</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/room/inventory/package-tree.html b/docs/eu/mhsl/minenet/minigames/instance/room/inventory/package-tree.html
new file mode 100644
index 0000000..71e8a5f
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/room/inventory/package-tree.html
@@ -0,0 +1,83 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.instance.room.inventory Class Hierarchy</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="tree: package: eu.mhsl.minenet.minigames.instance.room.inventory">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package eu.mhsl.minenet.minigames.instance.room.inventory</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">net.minestom.server.inventory.AbstractInventory (implements net.minestom.server.inventory.InventoryClickHandler, net.minestom.server.tag.Taggable)
+<ul>
+<li class="circle">net.minestom.server.inventory.Inventory (implements net.minestom.server.Viewable)
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.shared.inventory.<a href="../../../shared/inventory/InteractableInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.shared.inventory">InteractableInventory</a>
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.instance.room.inventory.<a href="MinigameTypeSelectInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.room.inventory">MinigameTypeSelectInventory</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/room/package-summary.html b/docs/eu/mhsl/minenet/minigames/instance/room/package-summary.html
new file mode 100644
index 0000000..cd00898
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/room/package-summary.html
@@ -0,0 +1,101 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.instance.room</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.instance.room">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package eu.mhsl.minenet.minigames.instance.room" class="title">Package eu.mhsl.minenet.minigames.instance.room</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.minigames.instance.room</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">eu.mhsl.minenet.minigames.instance</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="entity/package-summary.html">eu.mhsl.minenet.minigames.instance.room.entity</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="inventory/package-summary.html">eu.mhsl.minenet.minigames.instance.room.inventory</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="../game/package-summary.html">eu.mhsl.minenet.minigames.instance.game</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="../hub/package-summary.html">eu.mhsl.minenet.minigames.instance.hub</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Room.html" title="class in eu.mhsl.minenet.minigames.instance.room">Room</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/instance/room/package-tree.html b/docs/eu/mhsl/minenet/minigames/instance/room/package-tree.html
new file mode 100644
index 0000000..0ac9adf
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/instance/room/package-tree.html
@@ -0,0 +1,83 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.instance.room Class Hierarchy</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="tree: package: eu.mhsl.minenet.minigames.instance.room">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package eu.mhsl.minenet.minigames.instance.room</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">net.minestom.server.instance.Instance (implements net.minestom.server.instance.block.Block.Getter, net.minestom.server.instance.block.Block.Setter, net.minestom.server.event.EventHandler&lt;T&gt;, net.minestom.server.adventure.audience.PacketGroupingAudience, net.minestom.server.timer.Schedulable, net.minestom.server.snapshot.Snapshotable, net.minestom.server.tag.Taggable, net.minestom.server.Tickable)
+<ul>
+<li class="circle">net.minestom.server.instance.InstanceContainer
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.instance.<a href="../MineNetInstance.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance">MineNetInstance</a>
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.instance.room.<a href="Room.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.room">Room</a> (implements eu.mhsl.minenet.minigames.instance.<a href="../Spawnable.html" title="interface in eu.mhsl.minenet.minigames.instance">Spawnable</a>)</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/lang/DummyLang.html b/docs/eu/mhsl/minenet/minigames/lang/DummyLang.html
new file mode 100644
index 0000000..63f57dc
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/lang/DummyLang.html
@@ -0,0 +1,167 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>DummyLang</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.lang, class: DummyLang">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.lang</a></div>
+<h1 title="Class DummyLang" class="title">Class DummyLang</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="Lang.html" title="class in eu.mhsl.minenet.minigames.lang">eu.mhsl.minenet.minigames.lang.Lang</a>
+<div class="inheritance">eu.mhsl.minenet.minigames.lang.DummyLang</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DummyLang</span>
+<span class="extends-implements">extends <a href="Lang.html" title="class in eu.mhsl.minenet.minigames.lang">Lang</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">DummyLang</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getEntry(java.lang.String)" class="member-name-link">getEntry</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-eu.mhsl.minenet.minigames.lang.Lang">Methods inherited from class&nbsp;eu.mhsl.minenet.minigames.lang.<a href="Lang.html" title="class in eu.mhsl.minenet.minigames.lang">Lang</a></h3>
+<code><a href="Lang.html#addEntry(java.lang.String,java.lang.String)">addEntry</a>, <a href="Lang.html#getLangId()">getLangId</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>DummyLang</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DummyLang</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getEntry(java.lang.String)">
+<h3>getEntry</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getEntry</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="Lang.html#getEntry(java.lang.String)">getEntry</a></code>&nbsp;in class&nbsp;<code><a href="Lang.html" title="class in eu.mhsl.minenet.minigames.lang">Lang</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/lang/Lang.html b/docs/eu/mhsl/minenet/minigames/lang/Lang.html
new file mode 100644
index 0000000..3890baf
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/lang/Lang.html
@@ -0,0 +1,182 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>Lang</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.lang, class: Lang">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.lang</a></div>
+<h1 title="Class Lang" class="title">Class Lang</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">eu.mhsl.minenet.minigames.lang.Lang</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="DummyLang.html" title="class in eu.mhsl.minenet.minigames.lang">DummyLang</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Lang</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String)" class="member-name-link">Lang</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;langId)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#addEntry(java.lang.String,java.lang.String)" class="member-name-link">addEntry</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getEntry(java.lang.String)" class="member-name-link">getEntry</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getLangId()" class="member-name-link">getLangId</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String)">
+<h3>Lang</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Lang</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;langId)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="addEntry(java.lang.String,java.lang.String)">
+<h3>addEntry</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">addEntry</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getEntry(java.lang.String)">
+<h3>getEntry</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getEntry</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getLangId()">
+<h3>getLangId</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getLangId</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/lang/Languages.html b/docs/eu/mhsl/minenet/minigames/lang/Languages.html
new file mode 100644
index 0000000..e86da9f
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/lang/Languages.html
@@ -0,0 +1,186 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>Languages</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.lang, class: Languages">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.lang</a></div>
+<h1 title="Class Languages" class="title">Class Languages</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">eu.mhsl.minenet.minigames.lang.Languages</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Languages</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#defaultLanguage" class="member-name-link">defaultLanguage</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Languages.html" title="class in eu.mhsl.minenet.minigames.lang">Languages</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getInstance()" class="member-name-link">getInstance</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Lang.html" title="class in eu.mhsl.minenet.minigames.lang">Lang</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getLanguage(java.lang.String)" class="member-name-link">getLanguage</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;mapId)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Lang.html" title="class in eu.mhsl.minenet.minigames.lang">Lang</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getLanguage(net.minestom.server.entity.Player)" class="member-name-link">getLanguage</a><wbr>(net.minestom.server.entity.Player&nbsp;p)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="defaultLanguage">
+<h3>defaultLanguage</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">defaultLanguage</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../../constant-values.html#eu.mhsl.minenet.minigames.lang.Languages.defaultLanguage">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getInstance()">
+<h3>getInstance</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Languages.html" title="class in eu.mhsl.minenet.minigames.lang">Languages</a></span>&nbsp;<span class="element-name">getInstance</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getLanguage(net.minestom.server.entity.Player)">
+<h3>getLanguage</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Lang.html" title="class in eu.mhsl.minenet.minigames.lang">Lang</a></span>&nbsp;<span class="element-name">getLanguage</span><wbr><span class="parameters">(net.minestom.server.entity.Player&nbsp;p)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getLanguage(java.lang.String)">
+<h3>getLanguage</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Lang.html" title="class in eu.mhsl.minenet.minigames.lang">Lang</a></span>&nbsp;<span class="element-name">getLanguage</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;mapId)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/lang/package-summary.html b/docs/eu/mhsl/minenet/minigames/lang/package-summary.html
new file mode 100644
index 0000000..7023856
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/lang/package-summary.html
@@ -0,0 +1,97 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.lang</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.lang">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../help-doc.html#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package eu.mhsl.minenet.minigames.lang" class="title">Package eu.mhsl.minenet.minigames.lang</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.minigames.lang</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">eu.mhsl.minenet.minigames</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="DummyLang.html" title="class in eu.mhsl.minenet.minigames.lang">DummyLang</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="Lang.html" title="class in eu.mhsl.minenet.minigames.lang">Lang</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Languages.html" title="class in eu.mhsl.minenet.minigames.lang">Languages</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/lang/package-tree.html b/docs/eu/mhsl/minenet/minigames/lang/package-tree.html
new file mode 100644
index 0000000..8f54aa2
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/lang/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.lang Class Hierarchy</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="tree: package: eu.mhsl.minenet.minigames.lang">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../help-doc.html#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package eu.mhsl.minenet.minigames.lang</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.lang.<a href="Lang.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.lang">Lang</a>
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.lang.<a href="DummyLang.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.lang">DummyLang</a></li>
+</ul>
+</li>
+<li class="circle">eu.mhsl.minenet.minigames.lang.<a href="Languages.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.lang">Languages</a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/message/Countdown.CountdownModifier.html b/docs/eu/mhsl/minenet/minigames/message/Countdown.CountdownModifier.html
index ac25383..daf4402 100644
--- a/docs/eu/mhsl/minenet/minigames/message/Countdown.CountdownModifier.html
+++ b/docs/eu/mhsl/minenet/minigames/message/Countdown.CountdownModifier.html
@@ -1,12 +1,12 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
 <title>Countdown.CountdownModifier</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.messageOld, class: Countdown, class: CountdownModifier">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.message, class: Countdown, class: CountdownModifier">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -64,19 +64,19 @@ loadScripts(document, 'script');</script>
 <main role="main">
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.messageOld</a></div>
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.message</a></div>
 <h1 title="Class Countdown.CountdownModifier" class="title">Class Countdown.CountdownModifier</h1>
 </div>
 <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
-<div class="inheritance">eu.mhsl.minenet.minigames.messageOld.Countdown.CountdownModifier</div>
+<div class="inheritance">eu.mhsl.minenet.minigames.message.Countdown.CountdownModifier</div>
 </div>
 <section class="class-description" id="class-description">
 <dl class="notes">
 <dt>Enclosing class:</dt>
-<dd><a href="Countdown.html" title="class in eu.mhsl.minenet.minigames.messageOld">Countdown</a></dd>
+<dd><a href="Countdown.html" title="class in eu.mhsl.minenet.minigames.message">Countdown</a></dd>
 </dl>
 <hr>
-<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Countdown.CountdownModifier</span>
+<div class="type-signature"><span class="modifiers">public static class </span><span class="element-name type-name-label">Countdown.CountdownModifier</span>
 <span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
 </section>
 <section class="summary">
@@ -90,10 +90,10 @@ loadScripts(document, 'script');</script>
 <div class="table-header col-first">Modifier and Type</div>
 <div class="table-header col-second">Field</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color"><code><a href="Message.html" title="class in eu.mhsl.minenet.minigames.messageOld">Message</a></code></div>
+<div class="col-first even-row-color"><code><a href="TranslatableMessage.html" title="class in eu.mhsl.minenet.minigames.message">TranslatableMessage</a></code></div>
 <div class="col-second even-row-color"><code><a href="#message" class="member-name-link">message</a></code></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><code>int</code></div>
+<div class="col-first odd-row-color"><code>final int</code></div>
 <div class="col-second odd-row-color"><code><a href="#timeLeft" class="member-name-link">timeLeft</a></code></div>
 <div class="col-last odd-row-color">&nbsp;</div>
 </div>
@@ -133,13 +133,13 @@ loadScripts(document, 'script');</script>
 <li>
 <section class="detail" id="message">
 <h3>message</h3>
-<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Message.html" title="class in eu.mhsl.minenet.minigames.messageOld">Message</a></span>&nbsp;<span class="element-name">message</span></div>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TranslatableMessage.html" title="class in eu.mhsl.minenet.minigames.message">TranslatableMessage</a></span>&nbsp;<span class="element-name">message</span></div>
 </section>
 </li>
 <li>
 <section class="detail" id="timeLeft">
 <h3>timeLeft</h3>
-<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">timeLeft</span></div>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">timeLeft</span></div>
 </section>
 </li>
 </ul>
diff --git a/docs/eu/mhsl/minenet/minigames/message/Countdown.html b/docs/eu/mhsl/minenet/minigames/message/Countdown.html
index c4407c6..c682d60 100644
--- a/docs/eu/mhsl/minenet/minigames/message/Countdown.html
+++ b/docs/eu/mhsl/minenet/minigames/message/Countdown.html
@@ -1,12 +1,12 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
 <title>Countdown</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.messageOld, class: Countdown">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.message, class: Countdown">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -68,11 +68,11 @@ loadScripts(document, 'script');</script>
 <main role="main">
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.messageOld</a></div>
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.message</a></div>
 <h1 title="Class Countdown" class="title">Class Countdown</h1>
 </div>
 <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
-<div class="inheritance">eu.mhsl.minenet.minigames.messageOld.Countdown</div>
+<div class="inheritance">eu.mhsl.minenet.minigames.message.Countdown</div>
 </div>
 <section class="class-description" id="class-description">
 <hr>
@@ -90,8 +90,8 @@ loadScripts(document, 'script');</script>
 <div class="table-header col-first">Modifier and Type</div>
 <div class="table-header col-second">Class</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color"><code>class&nbsp;</code></div>
-<div class="col-second even-row-color"><code><a href="Countdown.CountdownModifier.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.messageOld">Countdown.CountdownModifier</a></code></div>
+<div class="col-first even-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="Countdown.CountdownModifier.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.message">Countdown.CountdownModifier</a></code></div>
 <div class="col-last even-row-color">&nbsp;</div>
 </div>
 </section>
@@ -104,7 +104,7 @@ loadScripts(document, 'script');</script>
 <div class="summary-table two-column-summary">
 <div class="table-header col-first">Constructor</div>
 <div class="table-header col-last">Description</div>
-<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.Class)" class="member-name-link">Countdown</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;? extends <a href="Message.html" title="class in eu.mhsl.minenet.minigames.messageOld">Message</a>&gt;&nbsp;messageType)</code></div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.Class)" class="member-name-link">Countdown</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;? extends <a href="TranslatableMessage.html" title="class in eu.mhsl.minenet.minigames.message">TranslatableMessage</a>&gt;&nbsp;messageType)</code></div>
 <div class="col-last even-row-color">&nbsp;</div>
 </div>
 </section>
@@ -123,7 +123,7 @@ loadScripts(document, 'script');</script>
 <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
 <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#countdown(net.kyori.adventure.audience.Audience,int,java.util.function.Consumer)" class="member-name-link">countdown</a><wbr>(net.kyori.adventure.audience.Audience&nbsp;targets,
  int&nbsp;from,
- <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/function/Consumer.html" title="class or interface in java.util.function" class="external-link">Consumer</a>&lt;<a href="Countdown.CountdownModifier.html" title="class in eu.mhsl.minenet.minigames.messageOld">Countdown.CountdownModifier</a>&gt;&nbsp;modifier)</code></div>
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/function/Consumer.html" title="class or interface in java.util.function" class="external-link">Consumer</a>&lt;<a href="Countdown.CountdownModifier.html" title="class in eu.mhsl.minenet.minigames.message">Countdown.CountdownModifier</a>&gt;&nbsp;modifier)</code></div>
 <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
 </div>
 </div>
@@ -145,7 +145,7 @@ loadScripts(document, 'script');</script>
 <li>
 <section class="detail" id="&lt;init&gt;(java.lang.Class)">
 <h3>Countdown</h3>
-<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Countdown</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;? extends <a href="Message.html" title="class in eu.mhsl.minenet.minigames.messageOld">Message</a>&gt;&nbsp;messageType)</span></div>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Countdown</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;? extends <a href="TranslatableMessage.html" title="class in eu.mhsl.minenet.minigames.message">TranslatableMessage</a>&gt;&nbsp;messageType)</span></div>
 </section>
 </li>
 </ul>
@@ -161,7 +161,7 @@ loadScripts(document, 'script');</script>
 <h3>countdown</h3>
 <div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="class or interface in java.util.concurrent" class="external-link">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name">countdown</span><wbr><span class="parameters">(net.kyori.adventure.audience.Audience&nbsp;targets,
  int&nbsp;from,
- <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/function/Consumer.html" title="class or interface in java.util.function" class="external-link">Consumer</a>&lt;<a href="Countdown.CountdownModifier.html" title="class in eu.mhsl.minenet.minigames.messageOld">Countdown.CountdownModifier</a>&gt;&nbsp;modifier)</span></div>
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/function/Consumer.html" title="class or interface in java.util.function" class="external-link">Consumer</a>&lt;<a href="Countdown.CountdownModifier.html" title="class in eu.mhsl.minenet.minigames.message">Countdown.CountdownModifier</a>&gt;&nbsp;modifier)</span></div>
 </section>
 </li>
 </ul>
diff --git a/docs/eu/mhsl/minenet/minigames/message/Icon.html b/docs/eu/mhsl/minenet/minigames/message/Icon.html
new file mode 100644
index 0000000..a915abd
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/message/Icon.html
@@ -0,0 +1,268 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>Icon</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.message, enum: Icon">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#enum-constant-summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum-constant-detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.message</a></div>
+<h1 title="Enum Class Icon" class="title">Enum Class Icon</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="Icon.html" title="enum class in eu.mhsl.minenet.minigames.message">Icon</a>&gt;
+<div class="inheritance">eu.mhsl.minenet.minigames.message.Icon</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="Icon.html" title="enum class in eu.mhsl.minenet.minigames.message">Icon</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public enum </span><span class="element-name type-name-label">Icon</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="Icon.html" title="enum class in eu.mhsl.minenet.minigames.message">Icon</a>&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
+</section>
+</li>
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<li>
+<section class="constants-summary" id="enum-constant-summary">
+<h2>Enum Constant Summary</h2>
+<div class="caption"><span>Enum Constants</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Constant</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="#CHAT" class="member-name-link">CHAT</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="#ERROR" class="member-name-link">ERROR</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="#SCIENCE" class="member-name-link">SCIENCE</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="#STAR" class="member-name-link">STAR</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="#SUCCESS" class="member-name-link">SUCCESS</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>net.kyori.adventure.text.format.NamedTextColor</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getColor()" class="member-name-link">getColor</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>net.kyori.adventure.text.Component</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getComponent()" class="member-name-link">getComponent</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSymbol()" class="member-name-link">getSymbol</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Icon.html" title="enum class in eu.mhsl.minenet.minigames.message">Icon</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Icon.html" title="enum class in eu.mhsl.minenet.minigames.message">Icon</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<li>
+<section class="constant-details" id="enum-constant-detail">
+<h2>Enum Constant Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="SCIENCE">
+<h3>SCIENCE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Icon.html" title="enum class in eu.mhsl.minenet.minigames.message">Icon</a></span>&nbsp;<span class="element-name">SCIENCE</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="STAR">
+<h3>STAR</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Icon.html" title="enum class in eu.mhsl.minenet.minigames.message">Icon</a></span>&nbsp;<span class="element-name">STAR</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="CHAT">
+<h3>CHAT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Icon.html" title="enum class in eu.mhsl.minenet.minigames.message">Icon</a></span>&nbsp;<span class="element-name">CHAT</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="SUCCESS">
+<h3>SUCCESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Icon.html" title="enum class in eu.mhsl.minenet.minigames.message">Icon</a></span>&nbsp;<span class="element-name">SUCCESS</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="ERROR">
+<h3>ERROR</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Icon.html" title="enum class in eu.mhsl.minenet.minigames.message">Icon</a></span>&nbsp;<span class="element-name">ERROR</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="values()">
+<h3>values</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Icon.html" title="enum class in eu.mhsl.minenet.minigames.message">Icon</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>an array containing the constants of this enum class, in the order they are declared</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="valueOf(java.lang.String)">
+<h3>valueOf</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Icon.html" title="enum class in eu.mhsl.minenet.minigames.message">Icon</a></span>&nbsp;<span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
+<div class="block">Returns the enum constant of this class with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this class.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt>Returns:</dt>
+<dd>the enum constant with the specified name</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getSymbol()">
+<h3>getSymbol</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getSymbol</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getColor()">
+<h3>getColor</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">net.kyori.adventure.text.format.NamedTextColor</span>&nbsp;<span class="element-name">getColor</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getComponent()">
+<h3>getComponent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">net.kyori.adventure.text.Component</span>&nbsp;<span class="element-name">getComponent</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/message/Message.html b/docs/eu/mhsl/minenet/minigames/message/Message.html
index 510b95b..38264f3 100644
--- a/docs/eu/mhsl/minenet/minigames/message/Message.html
+++ b/docs/eu/mhsl/minenet/minigames/message/Message.html
@@ -6,7 +6,7 @@
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.messageOld, class: Message">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.messageOld, class: Message">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -68,25 +68,25 @@ loadScripts(document, 'script');</script>
 <main role="main">
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.messageOld</a></div>
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.gameList.messageOld</a></div>
 <h1 title="Class Message" class="title">Class Message</h1>
 </div>
 <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
-<div class="inheritance">eu.mhsl.minenet.minigames.messageOld.Message</div>
+<div class="inheritance">eu.mhsl.minenet.gameList.messageOld.Message</div>
 </div>
 <section class="class-description" id="class-description">
 <dl class="notes">
 <dt>All Implemented Interfaces:</dt>
-<dd><code><a href="Sendable.html" title="interface in eu.mhsl.minenet.minigames.messageOld">Sendable</a></code></dd>
+<dd><code><a href="Sendable.html" title="interface in eu.mhsl.minenet.gameList.messageOld">Sendable</a></code></dd>
 </dl>
 <dl class="notes">
 <dt>Direct Known Subclasses:</dt>
-<dd><code><a href="type/actionbar/ActionBarMessage.html" title="class in eu.mhsl.minenet.minigames.messageOld.type.actionbar">ActionBarMessage</a></code>, <code><a href="type/chat/ChatMessage.html" title="class in eu.mhsl.minenet.minigames.messageOld.type.chat">ChatMessage</a></code>, <code><a href="type/title/SubtitleMessage.html" title="class in eu.mhsl.minenet.minigames.messageOld.type.title">SubtitleMessage</a></code>, <code><a href="type/title/TitleMessage.html" title="class in eu.mhsl.minenet.minigames.messageOld.type.title">TitleMessage</a></code></dd>
+<dd><code><a href="type/actionbar/ActionBarMessage.html" title="class in eu.mhsl.minenet.gameList.messageOld.type.actionbar">ActionBarMessage</a></code>, <code><a href="type/chat/ChatMessage.html" title="class in eu.mhsl.minenet.gameList.messageOld.type.chat">ChatMessage</a></code>, <code><a href="type/title/SubtitleMessage.html" title="class in eu.mhsl.minenet.gameList.messageOld.type.title">SubtitleMessage</a></code>, <code><a href="type/title/TitleMessage.html" title="class in eu.mhsl.minenet.gameList.messageOld.type.title">TitleMessage</a></code></dd>
 </dl>
 <hr>
 <div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">Message</span>
 <span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
-implements <a href="Sendable.html" title="interface in eu.mhsl.minenet.minigames.messageOld">Sendable</a></span></div>
+implements <a href="Sendable.html" title="interface in eu.mhsl.minenet.gameList.messageOld">Sendable</a></span></div>
 </section>
 <section class="summary">
 <ul class="summary-list">
@@ -134,23 +134,23 @@ implements <a href="Sendable.html" title="interface in eu.mhsl.minenet.minigames
 <div class="table-header col-first">Modifier and Type</div>
 <div class="table-header col-second">Method</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Message.html" title="class in eu.mhsl.minenet.minigames.messageOld">Message</a></code></div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Message.html" title="class in eu.mhsl.minenet.gameList.messageOld">Message</a></code></div>
 <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#append(java.lang.Object)" class="member-name-link">append</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;message)</code></div>
 <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
-<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Message.html" title="class in eu.mhsl.minenet.minigames.messageOld">Message</a></code></div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Message.html" title="class in eu.mhsl.minenet.gameList.messageOld">Message</a></code></div>
 <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#append(java.lang.Object,net.kyori.adventure.text.format.NamedTextColor)" class="member-name-link">append</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;message,
  net.kyori.adventure.text.format.NamedTextColor&nbsp;color)</code></div>
 <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
 <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>net.kyori.adventure.text.Component</code></div>
 <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getComponent()" class="member-name-link">getComponent</a>()</code></div>
 <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
-<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Message.html" title="class in eu.mhsl.minenet.minigames.messageOld">Message</a></code></div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Message.html" title="class in eu.mhsl.minenet.gameList.messageOld">Message</a></code></div>
 <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#pipe()" class="member-name-link">pipe</a>()</code></div>
 <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
-<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Message.html" title="class in eu.mhsl.minenet.minigames.messageOld">Message</a></code></div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Message.html" title="class in eu.mhsl.minenet.gameList.messageOld">Message</a></code></div>
 <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#quote(java.lang.Object)" class="member-name-link">quote</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;quote)</code></div>
 <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
-<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Message.html" title="class in eu.mhsl.minenet.minigames.messageOld">Message</a></code></div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Message.html" title="class in eu.mhsl.minenet.gameList.messageOld">Message</a></code></div>
 <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#quote(java.lang.Object,java.lang.Object)" class="member-name-link">quote</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;quote,
  <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;delimiter)</code></div>
 <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
@@ -161,7 +161,7 @@ implements <a href="Sendable.html" title="interface in eu.mhsl.minenet.minigames
 <h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
 <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
 <div class="inherited-list">
-<h3 id="methods-inherited-from-class-eu.mhsl.minenet.minigames.messageOld.Sendable2">Methods inherited from interface&nbsp;eu.mhsl.minenet.minigames.messageOld.<a href="Sendable.html" title="interface in eu.mhsl.minenet.minigames.messageOld">Sendable</a></h3>
+<h3 id="methods-inherited-from-class-eu.mhsl.minenet.gameList.messageOld.Sendable2">Methods inherited from interface&nbsp;eu.mhsl.minenet.gameList.messageOld.<a href="Sendable.html" title="interface in eu.mhsl.minenet.gameList.messageOld">Sendable</a></h3>
 <code><a href="Sendable.html#send(net.kyori.adventure.audience.Audience)">send</a></code></div>
 </section>
 </li>
@@ -211,32 +211,32 @@ implements <a href="Sendable.html" title="interface in eu.mhsl.minenet.minigames
 <li>
 <section class="detail" id="quote(java.lang.Object)">
 <h3>quote</h3>
-<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Message.html" title="class in eu.mhsl.minenet.minigames.messageOld">Message</a></span>&nbsp;<span class="element-name">quote</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;quote)</span></div>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Message.html" title="class in eu.mhsl.minenet.gameList.messageOld">Message</a></span>&nbsp;<span class="element-name">quote</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;quote)</span></div>
 </section>
 </li>
 <li>
 <section class="detail" id="quote(java.lang.Object,java.lang.Object)">
 <h3>quote</h3>
-<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Message.html" title="class in eu.mhsl.minenet.minigames.messageOld">Message</a></span>&nbsp;<span class="element-name">quote</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;quote,
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Message.html" title="class in eu.mhsl.minenet.gameList.messageOld">Message</a></span>&nbsp;<span class="element-name">quote</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;quote,
  <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;delimiter)</span></div>
 </section>
 </li>
 <li>
 <section class="detail" id="append(java.lang.Object)">
 <h3>append</h3>
-<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Message.html" title="class in eu.mhsl.minenet.minigames.messageOld">Message</a></span>&nbsp;<span class="element-name">append</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;message)</span></div>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Message.html" title="class in eu.mhsl.minenet.gameList.messageOld">Message</a></span>&nbsp;<span class="element-name">append</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;message)</span></div>
 </section>
 </li>
 <li>
 <section class="detail" id="pipe()">
 <h3>pipe</h3>
-<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Message.html" title="class in eu.mhsl.minenet.minigames.messageOld">Message</a></span>&nbsp;<span class="element-name">pipe</span>()</div>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Message.html" title="class in eu.mhsl.minenet.gameList.messageOld">Message</a></span>&nbsp;<span class="element-name">pipe</span>()</div>
 </section>
 </li>
 <li>
 <section class="detail" id="append(java.lang.Object,net.kyori.adventure.text.format.NamedTextColor)">
 <h3>append</h3>
-<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Message.html" title="class in eu.mhsl.minenet.minigames.messageOld">Message</a></span>&nbsp;<span class="element-name">append</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;message,
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Message.html" title="class in eu.mhsl.minenet.gameList.messageOld">Message</a></span>&nbsp;<span class="element-name">append</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;message,
  net.kyori.adventure.text.format.NamedTextColor&nbsp;color)</span></div>
 </section>
 </li>
diff --git a/docs/eu/mhsl/minenet/minigames/message/MessageIcon.html b/docs/eu/mhsl/minenet/minigames/message/MessageIcon.html
index a521cb8..10c66bd 100644
--- a/docs/eu/mhsl/minenet/minigames/message/MessageIcon.html
+++ b/docs/eu/mhsl/minenet/minigames/message/MessageIcon.html
@@ -6,7 +6,7 @@
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.messageOld, enum: MessageIcon">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.messageOld, enum: MessageIcon">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -68,22 +68,22 @@ loadScripts(document, 'script');</script>
 <main role="main">
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.messageOld</a></div>
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.gameList.messageOld</a></div>
 <h1 title="Enum Class MessageIcon" class="title">Enum Class MessageIcon</h1>
 </div>
 <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
-<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="MessageIcon.html" title="enum class in eu.mhsl.minenet.minigames.messageOld">MessageIcon</a>&gt;
-<div class="inheritance">eu.mhsl.minenet.minigames.message.Icon</div>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="MessageIcon.html" title="enum class in eu.mhsl.minenet.gameList.messageOld">MessageIcon</a>&gt;
+<div class="inheritance">eu.mhsl.minenet.gameList.message.Icon</div>
 </div>
 </div>
 <section class="class-description" id="class-description">
 <dl class="notes">
 <dt>All Implemented Interfaces:</dt>
-<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="MessageIcon.html" title="enum class in eu.mhsl.minenet.minigames.messageOld">MessageIcon</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="MessageIcon.html" title="enum class in eu.mhsl.minenet.gameList.messageOld">MessageIcon</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
 </dl>
 <hr>
 <div class="type-signature"><span class="modifiers">public enum </span><span class="element-name type-name-label">MessageIcon</span>
-<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="MessageIcon.html" title="enum class in eu.mhsl.minenet.minigames.messageOld">MessageIcon</a>&gt;</span></div>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="MessageIcon.html" title="enum class in eu.mhsl.minenet.gameList.messageOld">MessageIcon</a>&gt;</span></div>
 </section>
 <section class="summary">
 <ul class="summary-list">
@@ -134,12 +134,12 @@ loadScripts(document, 'script');</script>
 <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSymbol()" class="member-name-link">getSymbol</a>()</code></div>
 <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
-<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="MessageIcon.html" title="enum class in eu.mhsl.minenet.minigames.messageOld">MessageIcon</a></code></div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="MessageIcon.html" title="enum class in eu.mhsl.minenet.gameList.messageOld">MessageIcon</a></code></div>
 <div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
 <div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
 <div class="block">Returns the enum constant of this class with the specified name.</div>
 </div>
-<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="MessageIcon.html" title="enum class in eu.mhsl.minenet.minigames.messageOld">MessageIcon</a>[]</code></div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="MessageIcon.html" title="enum class in eu.mhsl.minenet.gameList.messageOld">MessageIcon</a>[]</code></div>
 <div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div>
 <div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
 <div class="block">Returns an array containing the constants of this enum class, in
@@ -168,31 +168,31 @@ the order they are declared.</div>
 <li>
 <section class="detail" id="INFO">
 <h3>INFO</h3>
-<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="MessageIcon.html" title="enum class in eu.mhsl.minenet.minigames.messageOld">MessageIcon</a></span>&nbsp;<span class="element-name">INFO</span></div>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="MessageIcon.html" title="enum class in eu.mhsl.minenet.gameList.messageOld">MessageIcon</a></span>&nbsp;<span class="element-name">INFO</span></div>
 </section>
 </li>
 <li>
 <section class="detail" id="ADVANCEMENT">
 <h3>ADVANCEMENT</h3>
-<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="MessageIcon.html" title="enum class in eu.mhsl.minenet.minigames.messageOld">MessageIcon</a></span>&nbsp;<span class="element-name">ADVANCEMENT</span></div>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="MessageIcon.html" title="enum class in eu.mhsl.minenet.gameList.messageOld">MessageIcon</a></span>&nbsp;<span class="element-name">ADVANCEMENT</span></div>
 </section>
 </li>
 <li>
 <section class="detail" id="CHAT">
 <h3>CHAT</h3>
-<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="MessageIcon.html" title="enum class in eu.mhsl.minenet.minigames.messageOld">MessageIcon</a></span>&nbsp;<span class="element-name">CHAT</span></div>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="MessageIcon.html" title="enum class in eu.mhsl.minenet.gameList.messageOld">MessageIcon</a></span>&nbsp;<span class="element-name">CHAT</span></div>
 </section>
 </li>
 <li>
 <section class="detail" id="SUCCESS">
 <h3>SUCCESS</h3>
-<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="MessageIcon.html" title="enum class in eu.mhsl.minenet.minigames.messageOld">MessageIcon</a></span>&nbsp;<span class="element-name">SUCCESS</span></div>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="MessageIcon.html" title="enum class in eu.mhsl.minenet.gameList.messageOld">MessageIcon</a></span>&nbsp;<span class="element-name">SUCCESS</span></div>
 </section>
 </li>
 <li>
 <section class="detail" id="ERROR">
 <h3>ERROR</h3>
-<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="MessageIcon.html" title="enum class in eu.mhsl.minenet.minigames.messageOld">MessageIcon</a></span>&nbsp;<span class="element-name">ERROR</span></div>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="MessageIcon.html" title="enum class in eu.mhsl.minenet.gameList.messageOld">MessageIcon</a></span>&nbsp;<span class="element-name">ERROR</span></div>
 </section>
 </li>
 </ul>
@@ -206,7 +206,7 @@ the order they are declared.</div>
 <li>
 <section class="detail" id="values()">
 <h3>values</h3>
-<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="MessageIcon.html" title="enum class in eu.mhsl.minenet.minigames.messageOld">MessageIcon</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="MessageIcon.html" title="enum class in eu.mhsl.minenet.gameList.messageOld">MessageIcon</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
 <div class="block">Returns an array containing the constants of this enum class, in
 the order they are declared.</div>
 <dl class="notes">
@@ -218,7 +218,7 @@ the order they are declared.</div>
 <li>
 <section class="detail" id="valueOf(java.lang.String)">
 <h3>valueOf</h3>
-<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="MessageIcon.html" title="enum class in eu.mhsl.minenet.minigames.messageOld">MessageIcon</a></span>&nbsp;<span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="MessageIcon.html" title="enum class in eu.mhsl.minenet.gameList.messageOld">MessageIcon</a></span>&nbsp;<span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
 <div class="block">Returns the enum constant of this class with the specified name.
 The string must match <i>exactly</i> an identifier used to declare an
 enum constant in this class.  (Extraneous whitespace characters are 
diff --git a/docs/eu/mhsl/minenet/minigames/message/Sendable.html b/docs/eu/mhsl/minenet/minigames/message/Sendable.html
index dad33cf..f061b98 100644
--- a/docs/eu/mhsl/minenet/minigames/message/Sendable.html
+++ b/docs/eu/mhsl/minenet/minigames/message/Sendable.html
@@ -1,12 +1,12 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
 <title>Sendable</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.messageOld, interface: Sendable">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.message, interface: Sendable">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -68,13 +68,13 @@ loadScripts(document, 'script');</script>
 <main role="main">
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.messageOld</a></div>
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.message</a></div>
 <h1 title="Interface Sendable" class="title">Interface Sendable</h1>
 </div>
 <section class="class-description" id="class-description">
 <dl class="notes">
 <dt>All Known Implementing Classes:</dt>
-<dd><code><a href="type/actionbar/ActionBarMessage.html" title="class in eu.mhsl.minenet.minigames.messageOld.type.actionbar">ActionBarMessage</a></code>, <code><a href="type/chat/ChatMessage.html" title="class in eu.mhsl.minenet.minigames.messageOld.type.chat">ChatMessage</a></code>, <code><a href="Message.html" title="class in eu.mhsl.minenet.minigames.messageOld">Message</a></code>, <code><a href="type/title/SubtitleMessage.html" title="class in eu.mhsl.minenet.minigames.messageOld.type.title">SubtitleMessage</a></code>, <code><a href="type/title/TitleMessage.html" title="class in eu.mhsl.minenet.minigames.messageOld.type.title">TitleMessage</a></code></dd>
+<dd><code><a href="type/ActionBarMessage.html" title="class in eu.mhsl.minenet.minigames.message.type">ActionBarMessage</a></code>, <code><a href="type/ChatMessage.html" title="class in eu.mhsl.minenet.minigames.message.type">ChatMessage</a></code>, <code><a href="type/SubtitleMessage.html" title="class in eu.mhsl.minenet.minigames.message.type">SubtitleMessage</a></code>, <code><a href="type/TitleMessage.html" title="class in eu.mhsl.minenet.minigames.message.type">TitleMessage</a></code>, <code><a href="TranslatableMessage.html" title="class in eu.mhsl.minenet.minigames.message">TranslatableMessage</a></code></dd>
 </dl>
 <hr>
 <div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">Sendable</span></div>
@@ -86,15 +86,24 @@ loadScripts(document, 'script');</script>
 <section class="method-summary" id="method-summary">
 <h2>Method Summary</h2>
 <div id="method-summary-table">
-<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button><button id="method-summary-table-tab5" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab5', 3)" class="table-tab">Default Methods</button></div>
 <div id="method-summary-table.tabpanel" role="tabpanel">
 <div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
 <div class="table-header col-first">Modifier and Type</div>
 <div class="table-header col-second">Method</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
-<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#send(net.kyori.adventure.audience.Audience)" class="member-name-link">send</a><wbr>(net.kyori.adventure.audience.Audience&nbsp;targets)</code></div>
-<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#send(java.util.List)" class="member-name-link">send</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;net.minestom.server.entity.Player&gt;&nbsp;players)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#send(java.util.Set)" class="member-name-link">send</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;net.minestom.server.entity.Player&gt;&nbsp;players)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#send(net.kyori.adventure.audience.Audience)" class="member-name-link">send</a><wbr>(net.kyori.adventure.audience.Audience&nbsp;players)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#send(net.minestom.server.entity.Player)" class="member-name-link">send</a><wbr>(net.minestom.server.entity.Player&nbsp;p)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
 </div>
 </div>
 </div>
@@ -110,9 +119,27 @@ loadScripts(document, 'script');</script>
 <h2>Method Details</h2>
 <ul class="member-list">
 <li>
+<section class="detail" id="send(net.minestom.server.entity.Player)">
+<h3>send</h3>
+<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">send</span><wbr><span class="parameters">(net.minestom.server.entity.Player&nbsp;p)</span></div>
+</section>
+</li>
+<li>
 <section class="detail" id="send(net.kyori.adventure.audience.Audience)">
 <h3>send</h3>
-<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">send</span><wbr><span class="parameters">(net.kyori.adventure.audience.Audience&nbsp;targets)</span></div>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">send</span><wbr><span class="parameters">(net.kyori.adventure.audience.Audience&nbsp;players)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="send(java.util.List)">
+<h3>send</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">send</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;net.minestom.server.entity.Player&gt;&nbsp;players)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="send(java.util.Set)">
+<h3>send</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">send</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;net.minestom.server.entity.Player&gt;&nbsp;players)</span></div>
 </section>
 </li>
 </ul>
diff --git a/docs/eu/mhsl/minenet/minigames/message/TranslatableMessage.html b/docs/eu/mhsl/minenet/minigames/message/TranslatableMessage.html
new file mode 100644
index 0000000..03c40cf
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/message/TranslatableMessage.html
@@ -0,0 +1,242 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>TranslatableMessage</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.message, class: TranslatableMessage">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.message</a></div>
+<h1 title="Class TranslatableMessage" class="title">Class TranslatableMessage</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">eu.mhsl.minenet.minigames.message.TranslatableMessage</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="Sendable.html" title="interface in eu.mhsl.minenet.minigames.message">Sendable</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="type/ActionBarMessage.html" title="class in eu.mhsl.minenet.minigames.message.type">ActionBarMessage</a></code>, <code><a href="type/ChatMessage.html" title="class in eu.mhsl.minenet.minigames.message.type">ChatMessage</a></code>, <code><a href="type/SubtitleMessage.html" title="class in eu.mhsl.minenet.minigames.message.type">SubtitleMessage</a></code>, <code><a href="type/TitleMessage.html" title="class in eu.mhsl.minenet.minigames.message.type">TitleMessage</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">TranslatableMessage</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="Sendable.html" title="interface in eu.mhsl.minenet.minigames.message">Sendable</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">TranslatableMessage</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TranslatableMessage.html" title="class in eu.mhsl.minenet.minigames.message">TranslatableMessage</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#appendStatic(java.lang.String)" class="member-name-link">appendStatic</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TranslatableMessage.html" title="class in eu.mhsl.minenet.minigames.message">TranslatableMessage</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#appendStatic(net.kyori.adventure.text.Component)" class="member-name-link">appendStatic</a><wbr>(net.kyori.adventure.text.Component&nbsp;component)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TranslatableMessage.html" title="class in eu.mhsl.minenet.minigames.message">TranslatableMessage</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#appendTranslated(java.lang.String)" class="member-name-link">appendTranslated</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;mapId)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>net.kyori.adventure.text.Component</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#build(net.minestom.server.entity.Player)" class="member-name-link">build</a><wbr>(net.minestom.server.entity.Player&nbsp;p)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TranslatableMessage.html" title="class in eu.mhsl.minenet.minigames.message">TranslatableMessage</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#indent(int)" class="member-name-link">indent</a><wbr>(int&nbsp;amount)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TranslatableMessage.html" title="class in eu.mhsl.minenet.minigames.message">TranslatableMessage</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#list(java.util.List)" class="member-name-link">list</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;list)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TranslatableMessage.html" title="class in eu.mhsl.minenet.minigames.message">TranslatableMessage</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#newLine()" class="member-name-link">newLine</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TranslatableMessage.html" title="class in eu.mhsl.minenet.minigames.message">TranslatableMessage</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#pipe()" class="member-name-link">pipe</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TranslatableMessage.html" title="class in eu.mhsl.minenet.minigames.message">TranslatableMessage</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#quote(java.lang.String)" class="member-name-link">quote</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-eu.mhsl.minenet.minigames.message.Sendable">Methods inherited from interface&nbsp;eu.mhsl.minenet.minigames.message.<a href="Sendable.html" title="interface in eu.mhsl.minenet.minigames.message">Sendable</a></h3>
+<code><a href="Sendable.html#send(java.util.List)">send</a>, <a href="Sendable.html#send(java.util.Set)">send</a>, <a href="Sendable.html#send(net.kyori.adventure.audience.Audience)">send</a>, <a href="Sendable.html#send(net.minestom.server.entity.Player)">send</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>TranslatableMessage</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TranslatableMessage</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="appendStatic(net.kyori.adventure.text.Component)">
+<h3>appendStatic</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TranslatableMessage.html" title="class in eu.mhsl.minenet.minigames.message">TranslatableMessage</a></span>&nbsp;<span class="element-name">appendStatic</span><wbr><span class="parameters">(net.kyori.adventure.text.Component&nbsp;component)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="appendStatic(java.lang.String)">
+<h3>appendStatic</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TranslatableMessage.html" title="class in eu.mhsl.minenet.minigames.message">TranslatableMessage</a></span>&nbsp;<span class="element-name">appendStatic</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="appendTranslated(java.lang.String)">
+<h3>appendTranslated</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TranslatableMessage.html" title="class in eu.mhsl.minenet.minigames.message">TranslatableMessage</a></span>&nbsp;<span class="element-name">appendTranslated</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;mapId)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="list(java.util.List)">
+<h3>list</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TranslatableMessage.html" title="class in eu.mhsl.minenet.minigames.message">TranslatableMessage</a></span>&nbsp;<span class="element-name">list</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;list)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="pipe()">
+<h3>pipe</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TranslatableMessage.html" title="class in eu.mhsl.minenet.minigames.message">TranslatableMessage</a></span>&nbsp;<span class="element-name">pipe</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="quote(java.lang.String)">
+<h3>quote</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TranslatableMessage.html" title="class in eu.mhsl.minenet.minigames.message">TranslatableMessage</a></span>&nbsp;<span class="element-name">quote</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="indent(int)">
+<h3>indent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TranslatableMessage.html" title="class in eu.mhsl.minenet.minigames.message">TranslatableMessage</a></span>&nbsp;<span class="element-name">indent</span><wbr><span class="parameters">(int&nbsp;amount)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="newLine()">
+<h3>newLine</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TranslatableMessage.html" title="class in eu.mhsl.minenet.minigames.message">TranslatableMessage</a></span>&nbsp;<span class="element-name">newLine</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="build(net.minestom.server.entity.Player)">
+<h3>build</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">net.kyori.adventure.text.Component</span>&nbsp;<span class="element-name">build</span><wbr><span class="parameters">(net.minestom.server.entity.Player&nbsp;p)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/message/component/NamespacedTranslatable.html b/docs/eu/mhsl/minenet/minigames/message/component/NamespacedTranslatable.html
new file mode 100644
index 0000000..a8a9c59
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/message/component/NamespacedTranslatable.html
@@ -0,0 +1,158 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>NamespacedTranslatable</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.message.component, class: NamespacedTranslatable">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.message.component</a></div>
+<h1 title="Class NamespacedTranslatable" class="title">Class NamespacedTranslatable</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">eu.mhsl.minenet.minigames.message.component.NamespacedTranslatable</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">NamespacedTranslatable</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String)" class="member-name-link">NamespacedTranslatable</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;namespace)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TranslatedComponent.html" title="class in eu.mhsl.minenet.minigames.message.component">TranslatedComponent</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#get(java.lang.String)" class="member-name-link">get</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;mapId)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String)">
+<h3>NamespacedTranslatable</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NamespacedTranslatable</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;namespace)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="get(java.lang.String)">
+<h3>get</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TranslatedComponent.html" title="class in eu.mhsl.minenet.minigames.message.component">TranslatedComponent</a></span>&nbsp;<span class="element-name">get</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;mapId)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/message/component/Translatable.html b/docs/eu/mhsl/minenet/minigames/message/component/Translatable.html
new file mode 100644
index 0000000..1df223b
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/message/component/Translatable.html
@@ -0,0 +1,128 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>Translatable</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.message.component, interface: Translatable">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.message.component</a></div>
+<h1 title="Interface Translatable" class="title">Interface Translatable</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="TranslatedComponent.html" title="class in eu.mhsl.minenet.minigames.message.component">TranslatedComponent</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">Translatable</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#assemble(net.minestom.server.entity.Player)" class="member-name-link">assemble</a><wbr>(net.minestom.server.entity.Player&nbsp;p)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="assemble(net.minestom.server.entity.Player)">
+<h3>assemble</h3>
+<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">assemble</span><wbr><span class="parameters">(net.minestom.server.entity.Player&nbsp;p)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/message/component/TranslatedComponent.html b/docs/eu/mhsl/minenet/minigames/message/component/TranslatedComponent.html
new file mode 100644
index 0000000..df6895d
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/message/component/TranslatedComponent.html
@@ -0,0 +1,181 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>TranslatedComponent</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.message.component, class: TranslatedComponent">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.message.component</a></div>
+<h1 title="Class TranslatedComponent" class="title">Class TranslatedComponent</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">eu.mhsl.minenet.minigames.message.component.TranslatedComponent</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="Translatable.html" title="interface in eu.mhsl.minenet.minigames.message.component">Translatable</a></code>, <code>net.kyori.adventure.text.ComponentLike</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TranslatedComponent</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements net.kyori.adventure.text.ComponentLike, <a href="Translatable.html" title="interface in eu.mhsl.minenet.minigames.message.component">Translatable</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>@NotNull net.kyori.adventure.text.Component</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#asComponent()" class="member-name-link">asComponent</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#assemble(java.lang.String)" class="member-name-link">assemble</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;language)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#assemble(net.minestom.server.entity.Player)" class="member-name-link">assemble</a><wbr>(net.minestom.server.entity.Player&nbsp;p)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>net.kyori.adventure.text.Component</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAssembled(net.minestom.server.entity.Player)" class="member-name-link">getAssembled</a><wbr>(net.minestom.server.entity.Player&nbsp;p)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="TranslatedComponent.html" title="class in eu.mhsl.minenet.minigames.message.component">TranslatedComponent</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#raw(java.lang.String)" class="member-name-link">raw</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;mapId)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="raw(java.lang.String)">
+<h3>raw</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="TranslatedComponent.html" title="class in eu.mhsl.minenet.minigames.message.component">TranslatedComponent</a></span>&nbsp;<span class="element-name">raw</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;mapId)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="assemble(net.minestom.server.entity.Player)">
+<h3>assemble</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">assemble</span><wbr><span class="parameters">(net.minestom.server.entity.Player&nbsp;p)</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="Translatable.html#assemble(net.minestom.server.entity.Player)">assemble</a></code>&nbsp;in interface&nbsp;<code><a href="Translatable.html" title="interface in eu.mhsl.minenet.minigames.message.component">Translatable</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="assemble(java.lang.String)">
+<h3>assemble</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">assemble</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;language)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getAssembled(net.minestom.server.entity.Player)">
+<h3>getAssembled</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">net.kyori.adventure.text.Component</span>&nbsp;<span class="element-name">getAssembled</span><wbr><span class="parameters">(net.minestom.server.entity.Player&nbsp;p)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="asComponent()">
+<h3>asComponent</h3>
+<div class="member-signature"><span class="annotations">@NotNull
+</span><span class="modifiers">public</span>&nbsp;<span class="return-type">@NotNull net.kyori.adventure.text.Component</span>&nbsp;<span class="element-name">asComponent</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>asComponent</code>&nbsp;in interface&nbsp;<code>net.kyori.adventure.text.ComponentLike</code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/message/component/package-summary.html b/docs/eu/mhsl/minenet/minigames/message/component/package-summary.html
new file mode 100644
index 0000000..f9312df
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/message/component/package-summary.html
@@ -0,0 +1,105 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.message.component</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.message.component">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package eu.mhsl.minenet.minigames.message.component" class="title">Package eu.mhsl.minenet.minigames.message.component</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.minigames.message.component</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">eu.mhsl.minenet.minigames.message</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="../type/package-summary.html">eu.mhsl.minenet.minigames.message.type</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button></div>
+<div id="class-summary.tabpanel" role="tabpanel">
+<div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="NamespacedTranslatable.html" title="class in eu.mhsl.minenet.minigames.message.component">NamespacedTranslatable</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="Translatable.html" title="interface in eu.mhsl.minenet.minigames.message.component">Translatable</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab1">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TranslatedComponent.html" title="class in eu.mhsl.minenet.minigames.message.component">TranslatedComponent</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/message/component/package-tree.html b/docs/eu/mhsl/minenet/minigames/message/component/package-tree.html
new file mode 100644
index 0000000..90ca67a
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/message/component/package-tree.html
@@ -0,0 +1,78 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.message.component Class Hierarchy</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="tree: package: eu.mhsl.minenet.minigames.message.component">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package eu.mhsl.minenet.minigames.message.component</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.message.component.<a href="NamespacedTranslatable.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.message.component">NamespacedTranslatable</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.message.component.<a href="TranslatedComponent.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.message.component">TranslatedComponent</a> (implements net.kyori.adventure.text.ComponentLike, eu.mhsl.minenet.minigames.message.component.<a href="Translatable.html" title="interface in eu.mhsl.minenet.minigames.message.component">Translatable</a>)</li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.message.component.<a href="Translatable.html" class="type-name-link" title="interface in eu.mhsl.minenet.minigames.message.component">Translatable</a></li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/message/package-summary.html b/docs/eu/mhsl/minenet/minigames/message/package-summary.html
index 12f8373..0bd7b19 100644
--- a/docs/eu/mhsl/minenet/minigames/message/package-summary.html
+++ b/docs/eu/mhsl/minenet/minigames/message/package-summary.html
@@ -1,12 +1,12 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
-<title>eu.mhsl.minenet.minigames.messageOld</title>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.message</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.messageOld">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.message">
 <meta name="generator" content="javadoc/PackageWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -60,10 +60,10 @@ loadScripts(document, 'script');</script>
 <div class="flex-content">
 <main role="main">
 <div class="header">
-<h1 title="Package eu.mhsl.minenet.minigames.messageOld" class="title">Package eu.mhsl.minenet.minigames.messageOld</h1>
+<h1 title="Package eu.mhsl.minenet.minigames.message" class="title">Package eu.mhsl.minenet.minigames.message</h1>
 </div>
 <hr>
-<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.minigames.messageOld</span></div>
+<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.minigames.message</span></div>
 <section class="summary">
 <ul class="summary-list">
 <li>
@@ -74,6 +74,10 @@ loadScripts(document, 'script');</script>
 <div class="table-header col-last">Description</div>
 <div class="col-first even-row-color"><a href="../package-summary.html">eu.mhsl.minenet.minigames</a></div>
 <div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="component/package-summary.html">eu.mhsl.minenet.minigames.message.component</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="type/package-summary.html">eu.mhsl.minenet.minigames.message.type</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
 </div>
 </div>
 </li>
@@ -84,14 +88,16 @@ loadScripts(document, 'script');</script>
 <div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
 <div class="table-header col-first">Class</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Countdown.html" title="class in eu.mhsl.minenet.minigames.messageOld">Countdown</a></div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Countdown.html" title="class in eu.mhsl.minenet.minigames.message">Countdown</a></div>
 <div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
-<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="Message.html" title="class in eu.mhsl.minenet.minigames.messageOld">Message</a></div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="Countdown.CountdownModifier.html" title="class in eu.mhsl.minenet.minigames.message">Countdown.CountdownModifier</a></div>
 <div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
-<div class="col-first even-row-color class-summary class-summary-tab3"><a href="MessageIcon.html" title="enum class in eu.mhsl.minenet.minigames.messageOld">MessageIcon</a></div>
+<div class="col-first even-row-color class-summary class-summary-tab3"><a href="Icon.html" title="enum class in eu.mhsl.minenet.minigames.message">Icon</a></div>
 <div class="col-last even-row-color class-summary class-summary-tab3">&nbsp;</div>
-<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="Sendable.html" title="interface in eu.mhsl.minenet.minigames.messageOld">Sendable</a></div>
+<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="Sendable.html" title="interface in eu.mhsl.minenet.minigames.message">Sendable</a></div>
 <div class="col-last odd-row-color class-summary class-summary-tab1">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TranslatableMessage.html" title="class in eu.mhsl.minenet.minigames.message">TranslatableMessage</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
 </div>
 </div>
 </div>
diff --git a/docs/eu/mhsl/minenet/minigames/message/package-tree.html b/docs/eu/mhsl/minenet/minigames/message/package-tree.html
index 3efab27..fb8b350 100644
--- a/docs/eu/mhsl/minenet/minigames/message/package-tree.html
+++ b/docs/eu/mhsl/minenet/minigames/message/package-tree.html
@@ -1,12 +1,12 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
-<title>eu.mhsl.minenet.minigames.messageOld Class Hierarchy</title>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.message Class Hierarchy</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
-<meta name="description" content="tree: package: eu.mhsl.minenet.minigames.messageOld">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="tree: package: eu.mhsl.minenet.minigames.message">
 <meta name="generator" content="javadoc/PackageTreeWriter">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -48,7 +48,7 @@ loadScripts(document, 'script');</script>
 <div class="flex-content">
 <main role="main">
 <div class="header">
-<h1 class="title">Hierarchy For Package eu.mhsl.minenet.minigames.messageOld</h1>
+<h1 class="title">Hierarchy For Package eu.mhsl.minenet.minigames.message</h1>
 <span class="package-hierarchy-label">Package Hierarchies:</span>
 <ul class="horizontal">
 <li><a href="../../../../../overview-tree.html">All Packages</a></li>
@@ -59,9 +59,9 @@ loadScripts(document, 'script');</script>
 <ul>
 <li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.messageOld.<a href="Countdown.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.messageOld">Countdown</a></li>
-<li class="circle">eu.mhsl.minenet.minigames.messageOld.<a href="Countdown.CountdownModifier.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.messageOld">Countdown.CountdownModifier</a></li>
-<li class="circle">eu.mhsl.minenet.minigames.messageOld.<a href="Message.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.messageOld">Message</a> (implements eu.mhsl.minenet.minigames.messageOld.<a href="Sendable.html" title="interface in eu.mhsl.minenet.minigames.messageOld">Sendable</a>)</li>
+<li class="circle">eu.mhsl.minenet.minigames.message.<a href="Countdown.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.message">Countdown</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.message.<a href="Countdown.CountdownModifier.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.message">Countdown.CountdownModifier</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.message.<a href="TranslatableMessage.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.message">TranslatableMessage</a> (implements eu.mhsl.minenet.minigames.message.<a href="Sendable.html" title="interface in eu.mhsl.minenet.minigames.message">Sendable</a>)</li>
 </ul>
 </li>
 </ul>
@@ -69,7 +69,7 @@ loadScripts(document, 'script');</script>
 <section class="hierarchy">
 <h2 title="Interface Hierarchy">Interface Hierarchy</h2>
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.messageOld.<a href="Sendable.html" class="type-name-link" title="interface in eu.mhsl.minenet.minigames.messageOld">Sendable</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.message.<a href="Sendable.html" class="type-name-link" title="interface in eu.mhsl.minenet.minigames.message">Sendable</a></li>
 </ul>
 </section>
 <section class="hierarchy">
@@ -79,7 +79,7 @@ loadScripts(document, 'script');</script>
 <ul>
 <li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" class="type-name-link external-link" title="class or interface in java.lang">Enum</a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;, java.lang.constant.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.messageOld.<a href="MessageIcon.html" class="type-name-link" title="enum class in eu.mhsl.minenet.minigames.messageOld">MessageIcon</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.message.<a href="Icon.html" class="type-name-link" title="enum class in eu.mhsl.minenet.minigames.message">Icon</a></li>
 </ul>
 </li>
 </ul>
diff --git a/docs/eu/mhsl/minenet/minigames/message/type/ActionBarMessage.html b/docs/eu/mhsl/minenet/minigames/message/type/ActionBarMessage.html
new file mode 100644
index 0000000..8576bf4
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/message/type/ActionBarMessage.html
@@ -0,0 +1,170 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>ActionBarMessage</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.message.type, class: ActionBarMessage">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.message.type</a></div>
+<h1 title="Class ActionBarMessage" class="title">Class ActionBarMessage</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../TranslatableMessage.html" title="class in eu.mhsl.minenet.minigames.message">eu.mhsl.minenet.minigames.message.TranslatableMessage</a>
+<div class="inheritance">eu.mhsl.minenet.minigames.message.type.ActionBarMessage</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../Sendable.html" title="interface in eu.mhsl.minenet.minigames.message">Sendable</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ActionBarMessage</span>
+<span class="extends-implements">extends <a href="../TranslatableMessage.html" title="class in eu.mhsl.minenet.minigames.message">TranslatableMessage</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">ActionBarMessage</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#send(net.minestom.server.entity.Player)" class="member-name-link">send</a><wbr>(net.minestom.server.entity.Player&nbsp;p)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-eu.mhsl.minenet.minigames.message.TranslatableMessage">Methods inherited from class&nbsp;eu.mhsl.minenet.minigames.message.<a href="../TranslatableMessage.html" title="class in eu.mhsl.minenet.minigames.message">TranslatableMessage</a></h3>
+<code><a href="../TranslatableMessage.html#appendStatic(java.lang.String)">appendStatic</a>, <a href="../TranslatableMessage.html#appendStatic(net.kyori.adventure.text.Component)">appendStatic</a>, <a href="../TranslatableMessage.html#appendTranslated(java.lang.String)">appendTranslated</a>, <a href="../TranslatableMessage.html#build(net.minestom.server.entity.Player)">build</a>, <a href="../TranslatableMessage.html#indent(int)">indent</a>, <a href="../TranslatableMessage.html#list(java.util.List)">list</a>, <a href="../TranslatableMessage.html#newLine()">newLine</a>, <a href="../TranslatableMessage.html#pipe()">pipe</a>, <a href="../TranslatableMessage.html#quote(java.lang.String)">quote</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-eu.mhsl.minenet.minigames.message.Sendable">Methods inherited from interface&nbsp;eu.mhsl.minenet.minigames.message.<a href="../Sendable.html" title="interface in eu.mhsl.minenet.minigames.message">Sendable</a></h3>
+<code><a href="../Sendable.html#send(java.util.List)">send</a>, <a href="../Sendable.html#send(java.util.Set)">send</a>, <a href="../Sendable.html#send(net.kyori.adventure.audience.Audience)">send</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>ActionBarMessage</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ActionBarMessage</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="send(net.minestom.server.entity.Player)">
+<h3>send</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">send</span><wbr><span class="parameters">(net.minestom.server.entity.Player&nbsp;p)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/message/type/ChatMessage.html b/docs/eu/mhsl/minenet/minigames/message/type/ChatMessage.html
new file mode 100644
index 0000000..37ce572
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/message/type/ChatMessage.html
@@ -0,0 +1,170 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>ChatMessage</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.message.type, class: ChatMessage">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.message.type</a></div>
+<h1 title="Class ChatMessage" class="title">Class ChatMessage</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../TranslatableMessage.html" title="class in eu.mhsl.minenet.minigames.message">eu.mhsl.minenet.minigames.message.TranslatableMessage</a>
+<div class="inheritance">eu.mhsl.minenet.minigames.message.type.ChatMessage</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../Sendable.html" title="interface in eu.mhsl.minenet.minigames.message">Sendable</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ChatMessage</span>
+<span class="extends-implements">extends <a href="../TranslatableMessage.html" title="class in eu.mhsl.minenet.minigames.message">TranslatableMessage</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(eu.mhsl.minenet.minigames.message.Icon)" class="member-name-link">ChatMessage</a><wbr>(<a href="../Icon.html" title="enum class in eu.mhsl.minenet.minigames.message">Icon</a>&nbsp;icon)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#send(net.minestom.server.entity.Player)" class="member-name-link">send</a><wbr>(net.minestom.server.entity.Player&nbsp;p)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-eu.mhsl.minenet.minigames.message.TranslatableMessage">Methods inherited from class&nbsp;eu.mhsl.minenet.minigames.message.<a href="../TranslatableMessage.html" title="class in eu.mhsl.minenet.minigames.message">TranslatableMessage</a></h3>
+<code><a href="../TranslatableMessage.html#appendStatic(java.lang.String)">appendStatic</a>, <a href="../TranslatableMessage.html#appendStatic(net.kyori.adventure.text.Component)">appendStatic</a>, <a href="../TranslatableMessage.html#appendTranslated(java.lang.String)">appendTranslated</a>, <a href="../TranslatableMessage.html#build(net.minestom.server.entity.Player)">build</a>, <a href="../TranslatableMessage.html#indent(int)">indent</a>, <a href="../TranslatableMessage.html#list(java.util.List)">list</a>, <a href="../TranslatableMessage.html#newLine()">newLine</a>, <a href="../TranslatableMessage.html#pipe()">pipe</a>, <a href="../TranslatableMessage.html#quote(java.lang.String)">quote</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-eu.mhsl.minenet.minigames.message.Sendable">Methods inherited from interface&nbsp;eu.mhsl.minenet.minigames.message.<a href="../Sendable.html" title="interface in eu.mhsl.minenet.minigames.message">Sendable</a></h3>
+<code><a href="../Sendable.html#send(java.util.List)">send</a>, <a href="../Sendable.html#send(java.util.Set)">send</a>, <a href="../Sendable.html#send(net.kyori.adventure.audience.Audience)">send</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(eu.mhsl.minenet.minigames.message.Icon)">
+<h3>ChatMessage</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ChatMessage</span><wbr><span class="parameters">(<a href="../Icon.html" title="enum class in eu.mhsl.minenet.minigames.message">Icon</a>&nbsp;icon)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="send(net.minestom.server.entity.Player)">
+<h3>send</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">send</span><wbr><span class="parameters">(net.minestom.server.entity.Player&nbsp;p)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/message/type/SubtitleMessage.html b/docs/eu/mhsl/minenet/minigames/message/type/SubtitleMessage.html
new file mode 100644
index 0000000..0e992c7
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/message/type/SubtitleMessage.html
@@ -0,0 +1,170 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>SubtitleMessage</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.message.type, class: SubtitleMessage">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.message.type</a></div>
+<h1 title="Class SubtitleMessage" class="title">Class SubtitleMessage</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../TranslatableMessage.html" title="class in eu.mhsl.minenet.minigames.message">eu.mhsl.minenet.minigames.message.TranslatableMessage</a>
+<div class="inheritance">eu.mhsl.minenet.minigames.message.type.SubtitleMessage</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../Sendable.html" title="interface in eu.mhsl.minenet.minigames.message">Sendable</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SubtitleMessage</span>
+<span class="extends-implements">extends <a href="../TranslatableMessage.html" title="class in eu.mhsl.minenet.minigames.message">TranslatableMessage</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">SubtitleMessage</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#send(net.minestom.server.entity.Player)" class="member-name-link">send</a><wbr>(net.minestom.server.entity.Player&nbsp;p)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-eu.mhsl.minenet.minigames.message.TranslatableMessage">Methods inherited from class&nbsp;eu.mhsl.minenet.minigames.message.<a href="../TranslatableMessage.html" title="class in eu.mhsl.minenet.minigames.message">TranslatableMessage</a></h3>
+<code><a href="../TranslatableMessage.html#appendStatic(java.lang.String)">appendStatic</a>, <a href="../TranslatableMessage.html#appendStatic(net.kyori.adventure.text.Component)">appendStatic</a>, <a href="../TranslatableMessage.html#appendTranslated(java.lang.String)">appendTranslated</a>, <a href="../TranslatableMessage.html#build(net.minestom.server.entity.Player)">build</a>, <a href="../TranslatableMessage.html#indent(int)">indent</a>, <a href="../TranslatableMessage.html#list(java.util.List)">list</a>, <a href="../TranslatableMessage.html#newLine()">newLine</a>, <a href="../TranslatableMessage.html#pipe()">pipe</a>, <a href="../TranslatableMessage.html#quote(java.lang.String)">quote</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-eu.mhsl.minenet.minigames.message.Sendable">Methods inherited from interface&nbsp;eu.mhsl.minenet.minigames.message.<a href="../Sendable.html" title="interface in eu.mhsl.minenet.minigames.message">Sendable</a></h3>
+<code><a href="../Sendable.html#send(java.util.List)">send</a>, <a href="../Sendable.html#send(java.util.Set)">send</a>, <a href="../Sendable.html#send(net.kyori.adventure.audience.Audience)">send</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>SubtitleMessage</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SubtitleMessage</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="send(net.minestom.server.entity.Player)">
+<h3>send</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">send</span><wbr><span class="parameters">(net.minestom.server.entity.Player&nbsp;p)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/message/type/TitleMessage.html b/docs/eu/mhsl/minenet/minigames/message/type/TitleMessage.html
new file mode 100644
index 0000000..49ba6d7
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/message/type/TitleMessage.html
@@ -0,0 +1,206 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>TitleMessage</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.message.type, class: TitleMessage">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.message.type</a></div>
+<h1 title="Class TitleMessage" class="title">Class TitleMessage</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../TranslatableMessage.html" title="class in eu.mhsl.minenet.minigames.message">eu.mhsl.minenet.minigames.message.TranslatableMessage</a>
+<div class="inheritance">eu.mhsl.minenet.minigames.message.type.TitleMessage</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../Sendable.html" title="interface in eu.mhsl.minenet.minigames.message">Sendable</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TitleMessage</span>
+<span class="extends-implements">extends <a href="../TranslatableMessage.html" title="class in eu.mhsl.minenet.minigames.message">TranslatableMessage</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">TitleMessage</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.time.Duration)" class="member-name-link">TitleMessage</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html" title="class or interface in java.time" class="external-link">Duration</a>&nbsp;stay)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.time.Duration,java.time.Duration)" class="member-name-link">TitleMessage</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html" title="class or interface in java.time" class="external-link">Duration</a>&nbsp;stay,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html" title="class or interface in java.time" class="external-link">Duration</a>&nbsp;fade)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#send(net.minestom.server.entity.Player)" class="member-name-link">send</a><wbr>(net.minestom.server.entity.Player&nbsp;p)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setTimes(net.kyori.adventure.title.Title.Times)" class="member-name-link">setTimes</a><wbr>(net.kyori.adventure.title.Title.Times&nbsp;times)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../TranslatableMessage.html" title="class in eu.mhsl.minenet.minigames.message">TranslatableMessage</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#subtitle(java.util.function.Consumer)" class="member-name-link">subtitle</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/function/Consumer.html" title="class or interface in java.util.function" class="external-link">Consumer</a>&lt;<a href="SubtitleMessage.html" title="class in eu.mhsl.minenet.minigames.message.type">SubtitleMessage</a>&gt;&nbsp;callback)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-eu.mhsl.minenet.minigames.message.TranslatableMessage">Methods inherited from class&nbsp;eu.mhsl.minenet.minigames.message.<a href="../TranslatableMessage.html" title="class in eu.mhsl.minenet.minigames.message">TranslatableMessage</a></h3>
+<code><a href="../TranslatableMessage.html#appendStatic(java.lang.String)">appendStatic</a>, <a href="../TranslatableMessage.html#appendStatic(net.kyori.adventure.text.Component)">appendStatic</a>, <a href="../TranslatableMessage.html#appendTranslated(java.lang.String)">appendTranslated</a>, <a href="../TranslatableMessage.html#build(net.minestom.server.entity.Player)">build</a>, <a href="../TranslatableMessage.html#indent(int)">indent</a>, <a href="../TranslatableMessage.html#list(java.util.List)">list</a>, <a href="../TranslatableMessage.html#newLine()">newLine</a>, <a href="../TranslatableMessage.html#pipe()">pipe</a>, <a href="../TranslatableMessage.html#quote(java.lang.String)">quote</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-eu.mhsl.minenet.minigames.message.Sendable">Methods inherited from interface&nbsp;eu.mhsl.minenet.minigames.message.<a href="../Sendable.html" title="interface in eu.mhsl.minenet.minigames.message">Sendable</a></h3>
+<code><a href="../Sendable.html#send(java.util.List)">send</a>, <a href="../Sendable.html#send(java.util.Set)">send</a>, <a href="../Sendable.html#send(net.kyori.adventure.audience.Audience)">send</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>TitleMessage</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TitleMessage</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.time.Duration)">
+<h3>TitleMessage</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TitleMessage</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html" title="class or interface in java.time" class="external-link">Duration</a>&nbsp;stay)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.time.Duration,java.time.Duration)">
+<h3>TitleMessage</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TitleMessage</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html" title="class or interface in java.time" class="external-link">Duration</a>&nbsp;stay,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html" title="class or interface in java.time" class="external-link">Duration</a>&nbsp;fade)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="setTimes(net.kyori.adventure.title.Title.Times)">
+<h3>setTimes</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setTimes</span><wbr><span class="parameters">(net.kyori.adventure.title.Title.Times&nbsp;times)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="subtitle(java.util.function.Consumer)">
+<h3>subtitle</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../TranslatableMessage.html" title="class in eu.mhsl.minenet.minigames.message">TranslatableMessage</a></span>&nbsp;<span class="element-name">subtitle</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/function/Consumer.html" title="class or interface in java.util.function" class="external-link">Consumer</a>&lt;<a href="SubtitleMessage.html" title="class in eu.mhsl.minenet.minigames.message.type">SubtitleMessage</a>&gt;&nbsp;callback)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="send(net.minestom.server.entity.Player)">
+<h3>send</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">send</span><wbr><span class="parameters">(net.minestom.server.entity.Player&nbsp;p)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/message/type/actionbar/ActionBarMessage.html b/docs/eu/mhsl/minenet/minigames/message/type/actionbar/ActionBarMessage.html
index 2dd3200..7c253ee 100644
--- a/docs/eu/mhsl/minenet/minigames/message/type/actionbar/ActionBarMessage.html
+++ b/docs/eu/mhsl/minenet/minigames/message/type/actionbar/ActionBarMessage.html
@@ -6,7 +6,7 @@
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.messageOld.type.actionbar, class: ActionBarMessage">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.messageOld.type.actionbar, class: ActionBarMessage">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -68,22 +68,22 @@ loadScripts(document, 'script');</script>
 <main role="main">
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.messageOld.type.actionbar</a></div>
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.gameList.messageOld.type.actionbar</a></div>
 <h1 title="Class ActionBarMessage" class="title">Class ActionBarMessage</h1>
 </div>
 <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
-<div class="inheritance"><a href="../../Message.html" title="class in eu.mhsl.minenet.minigames.messageOld">eu.mhsl.minenet.minigames.messageOld.Message</a>
-<div class="inheritance">eu.mhsl.minenet.minigames.messageOld.type.actionbar.ActionBarMessage</div>
+<div class="inheritance"><a href="../../Message.html" title="class in eu.mhsl.minenet.gameList.messageOld">eu.mhsl.minenet.gameList.messageOld.Message</a>
+<div class="inheritance">eu.mhsl.minenet.gameList.messageOld.type.actionbar.ActionBarMessage</div>
 </div>
 </div>
 <section class="class-description" id="class-description">
 <dl class="notes">
 <dt>All Implemented Interfaces:</dt>
-<dd><code><a href="../../Sendable.html" title="interface in eu.mhsl.minenet.minigames.messageOld">Sendable</a></code></dd>
+<dd><code><a href="../../Sendable.html" title="interface in eu.mhsl.minenet.gameList.messageOld">Sendable</a></code></dd>
 </dl>
 <hr>
 <div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ActionBarMessage</span>
-<span class="extends-implements">extends <a href="../../Message.html" title="class in eu.mhsl.minenet.minigames.messageOld">Message</a></span></div>
+<span class="extends-implements">extends <a href="../../Message.html" title="class in eu.mhsl.minenet.gameList.messageOld">Message</a></span></div>
 </section>
 <section class="summary">
 <ul class="summary-list">
@@ -92,7 +92,7 @@ loadScripts(document, 'script');</script>
 <section class="field-summary" id="field-summary">
 <h2>Field Summary</h2>
 <div class="inherited-list">
-<h3 id="fields-inherited-from-class-eu.mhsl.minenet.minigames.messageOld.Message">Fields inherited from class&nbsp;eu.mhsl.minenet.minigames.messageOld.<a href="../../Message.html" title="class in eu.mhsl.minenet.minigames.messageOld">Message</a></h3>
+<h3 id="fields-inherited-from-class-eu.mhsl.minenet.gameList.messageOld.Message">Fields inherited from class&nbsp;eu.mhsl.minenet.gameList.messageOld.<a href="../../Message.html" title="class in eu.mhsl.minenet.gameList.messageOld">Message</a></h3>
 <code><a href="../../Message.html#text">text</a></code></div>
 </section>
 </li>
@@ -127,7 +127,7 @@ loadScripts(document, 'script');</script>
 </div>
 </div>
 <div class="inherited-list">
-<h3 id="methods-inherited-from-class-eu.mhsl.minenet.minigames.messageOld.Message">Methods inherited from class&nbsp;eu.mhsl.minenet.minigames.messageOld.<a href="../../Message.html" title="class in eu.mhsl.minenet.minigames.messageOld">Message</a></h3>
+<h3 id="methods-inherited-from-class-eu.mhsl.minenet.gameList.messageOld.Message">Methods inherited from class&nbsp;eu.mhsl.minenet.gameList.messageOld.<a href="../../Message.html" title="class in eu.mhsl.minenet.gameList.messageOld">Message</a></h3>
 <code><a href="../../Message.html#append(java.lang.Object)">append</a>, <a href="../../Message.html#append(java.lang.Object,net.kyori.adventure.text.format.NamedTextColor)">append</a>, <a href="../../Message.html#getComponent()">getComponent</a>, <a href="../../Message.html#pipe()">pipe</a>, <a href="../../Message.html#quote(java.lang.Object)">quote</a>, <a href="../../Message.html#quote(java.lang.Object,java.lang.Object)">quote</a></code></div>
 <div class="inherited-list">
 <h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
diff --git a/docs/eu/mhsl/minenet/minigames/message/type/actionbar/package-summary.html b/docs/eu/mhsl/minenet/minigames/message/type/actionbar/package-summary.html
index d003097..97c3e6a 100644
--- a/docs/eu/mhsl/minenet/minigames/message/type/actionbar/package-summary.html
+++ b/docs/eu/mhsl/minenet/minigames/message/type/actionbar/package-summary.html
@@ -2,11 +2,11 @@
 <html lang="de">
 <head>
 <!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
-<title>eu.mhsl.minenet.minigames.messageOld.type.actionbar</title>
+<title>eu.mhsl.minenet.gameList.messageOld.type.actionbar</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.messageOld.type.actionbar">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.messageOld.type.actionbar">
 <meta name="generator" content="javadoc/PackageWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -56,11 +56,11 @@ loadScripts(document, 'script');</script>
 <div class="flex-content">
 <main role="main">
 <div class="header">
-<h1 title="Package eu.mhsl.minenet.minigames.messageOld.type.actionbar" class="title">Package
-    eu.mhsl.minenet.minigames.messageOld.type.actionbar</h1>
+<h1 title="Package eu.mhsl.minenet.gameList.messageOld.type.actionbar" class="title">Package
+    eu.mhsl.minenet.gameList.messageOld.type.actionbar</h1>
 </div>
 <hr>
-<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.minigames.messageOld.type.actionbar</span></div>
+<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.gameList.messageOld.type.actionbar</span></div>
 <section class="summary">
 <ul class="summary-list">
 <li>
@@ -69,7 +69,7 @@ loadScripts(document, 'script');</script>
 <div class="summary-table two-column-summary">
 <div class="table-header col-first">Class</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ActionBarMessage.html" title="class in eu.mhsl.minenet.minigames.messageOld.type.actionbar">ActionBarMessage</a></div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ActionBarMessage.html" title="class in eu.mhsl.minenet.gameList.messageOld.type.actionbar">ActionBarMessage</a></div>
 <div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
 </div>
 </div>
diff --git a/docs/eu/mhsl/minenet/minigames/message/type/actionbar/package-tree.html b/docs/eu/mhsl/minenet/minigames/message/type/actionbar/package-tree.html
index e19b0eb..8e18979 100644
--- a/docs/eu/mhsl/minenet/minigames/message/type/actionbar/package-tree.html
+++ b/docs/eu/mhsl/minenet/minigames/message/type/actionbar/package-tree.html
@@ -2,11 +2,11 @@
 <html lang="de">
 <head>
 <!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
-<title>eu.mhsl.minenet.minigames.messageOld.type.actionbar Class Hierarchy</title>
+<title>eu.mhsl.minenet.gameList.messageOld.type.actionbar Class Hierarchy</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="tree: package: eu.mhsl.minenet.minigames.messageOld.type.actionbar">
+<meta name="description" content="tree: package: eu.mhsl.minenet.gameList.messageOld.type.actionbar">
 <meta name="generator" content="javadoc/PackageTreeWriter">
 <link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -48,7 +48,7 @@ loadScripts(document, 'script');</script>
 <div class="flex-content">
 <main role="main">
 <div class="header">
-<h1 class="title">Hierarchy For Package eu.mhsl.minenet.minigames.messageOld.type.actionbar</h1>
+<h1 class="title">Hierarchy For Package eu.mhsl.minenet.gameList.messageOld.type.actionbar</h1>
 <span class="package-hierarchy-label">Package Hierarchies:</span>
 <ul class="horizontal">
 <li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
@@ -59,9 +59,9 @@ loadScripts(document, 'script');</script>
 <ul>
 <li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.messageOld.<a href="../../Message.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.messageOld">Message</a> (implements eu.mhsl.minenet.minigames.messageOld.<a href="../../Sendable.html" title="interface in eu.mhsl.minenet.minigames.messageOld">Sendable</a>)
+<li class="circle">eu.mhsl.minenet.gameList.messageOld.<a href="../../Message.html" class="type-name-link" title="class in eu.mhsl.minenet.gameList.messageOld">Message</a> (implements eu.mhsl.minenet.gameList.messageOld.<a href="../../Sendable.html" title="interface in eu.mhsl.minenet.gameList.messageOld">Sendable</a>)
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.messageOld.type.actionbar.<a href="ActionBarMessage.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.messageOld.type.actionbar">ActionBarMessage</a></li>
+<li class="circle">eu.mhsl.minenet.gameList.messageOld.type.actionbar.<a href="ActionBarMessage.html" class="type-name-link" title="class in eu.mhsl.minenet.gameList.messageOld.type.actionbar">ActionBarMessage</a></li>
 </ul>
 </li>
 </ul>
diff --git a/docs/eu/mhsl/minenet/minigames/message/type/chat/ChatMessage.html b/docs/eu/mhsl/minenet/minigames/message/type/chat/ChatMessage.html
index 30b1678..b5625bc 100644
--- a/docs/eu/mhsl/minenet/minigames/message/type/chat/ChatMessage.html
+++ b/docs/eu/mhsl/minenet/minigames/message/type/chat/ChatMessage.html
@@ -6,7 +6,7 @@
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.messageOld.type.chat, class: ChatMessage">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.messageOld.type.chat, class: ChatMessage">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -68,22 +68,22 @@ loadScripts(document, 'script');</script>
 <main role="main">
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.messageOld.type.chat</a></div>
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.gameList.messageOld.type.chat</a></div>
 <h1 title="Class ChatMessage" class="title">Class ChatMessage</h1>
 </div>
 <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
-<div class="inheritance"><a href="../../Message.html" title="class in eu.mhsl.minenet.minigames.messageOld">eu.mhsl.minenet.minigames.messageOld.Message</a>
-<div class="inheritance">eu.mhsl.minenet.minigames.messageOld.type.chat.ChatMessage</div>
+<div class="inheritance"><a href="../../Message.html" title="class in eu.mhsl.minenet.gameList.messageOld">eu.mhsl.minenet.gameList.messageOld.Message</a>
+<div class="inheritance">eu.mhsl.minenet.gameList.messageOld.type.chat.ChatMessage</div>
 </div>
 </div>
 <section class="class-description" id="class-description">
 <dl class="notes">
 <dt>All Implemented Interfaces:</dt>
-<dd><code><a href="../../Sendable.html" title="interface in eu.mhsl.minenet.minigames.messageOld">Sendable</a></code></dd>
+<dd><code><a href="../../Sendable.html" title="interface in eu.mhsl.minenet.gameList.messageOld">Sendable</a></code></dd>
 </dl>
 <hr>
 <div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ChatMessage</span>
-<span class="extends-implements">extends <a href="../../Message.html" title="class in eu.mhsl.minenet.minigames.messageOld">Message</a></span></div>
+<span class="extends-implements">extends <a href="../../Message.html" title="class in eu.mhsl.minenet.gameList.messageOld">Message</a></span></div>
 </section>
 <section class="summary">
 <ul class="summary-list">
@@ -92,7 +92,7 @@ loadScripts(document, 'script');</script>
 <section class="field-summary" id="field-summary">
 <h2>Field Summary</h2>
 <div class="inherited-list">
-<h3 id="fields-inherited-from-class-eu.mhsl.minenet.minigames.messageOld.Message">Fields inherited from class&nbsp;eu.mhsl.minenet.minigames.messageOld.<a href="../../Message.html" title="class in eu.mhsl.minenet.minigames.messageOld">Message</a></h3>
+<h3 id="fields-inherited-from-class-eu.mhsl.minenet.gameList.messageOld.Message">Fields inherited from class&nbsp;eu.mhsl.minenet.gameList.messageOld.<a href="../../Message.html" title="class in eu.mhsl.minenet.gameList.messageOld">Message</a></h3>
 <code><a href="../../Message.html#text">text</a></code></div>
 </section>
 </li>
@@ -104,7 +104,7 @@ loadScripts(document, 'script');</script>
 <div class="summary-table two-column-summary">
 <div class="table-header col-first">Constructor</div>
 <div class="table-header col-last">Description</div>
-<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(eu.mhsl.minenet.minigames.message.Icon,java.lang.String)" class="member-name-link">ChatMessage</a><wbr>(<a href="../../MessageIcon.html" title="enum class in eu.mhsl.minenet.minigames.messageOld">MessageIcon</a>&nbsp;type,
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(eu.mhsl.minenet.gameList.message.Icon,java.lang.String)" class="member-name-link">ChatMessage</a><wbr>(<a href="../../MessageIcon.html" title="enum class in eu.mhsl.minenet.gameList.messageOld">MessageIcon</a>&nbsp;type,
  <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;message)</code></div>
 <div class="col-last even-row-color">&nbsp;</div>
 </div>
@@ -128,7 +128,7 @@ loadScripts(document, 'script');</script>
 </div>
 </div>
 <div class="inherited-list">
-<h3 id="methods-inherited-from-class-eu.mhsl.minenet.minigames.messageOld.Message">Methods inherited from class&nbsp;eu.mhsl.minenet.minigames.messageOld.<a href="../../Message.html" title="class in eu.mhsl.minenet.minigames.messageOld">Message</a></h3>
+<h3 id="methods-inherited-from-class-eu.mhsl.minenet.gameList.messageOld.Message">Methods inherited from class&nbsp;eu.mhsl.minenet.gameList.messageOld.<a href="../../Message.html" title="class in eu.mhsl.minenet.gameList.messageOld">Message</a></h3>
 <code><a href="../../Message.html#append(java.lang.Object)">append</a>, <a href="../../Message.html#append(java.lang.Object,net.kyori.adventure.text.format.NamedTextColor)">append</a>, <a href="../../Message.html#getComponent()">getComponent</a>, <a href="../../Message.html#pipe()">pipe</a>, <a href="../../Message.html#quote(java.lang.Object)">quote</a>, <a href="../../Message.html#quote(java.lang.Object,java.lang.Object)">quote</a></code></div>
 <div class="inherited-list">
 <h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
@@ -145,9 +145,9 @@ loadScripts(document, 'script');</script>
 <h2>Constructor Details</h2>
 <ul class="member-list">
 <li>
-<section class="detail" id="&lt;init&gt;(eu.mhsl.minenet.minigames.message.Icon,java.lang.String)">
+<section class="detail" id="&lt;init&gt;(eu.mhsl.minenet.gameList.message.Icon,java.lang.String)">
 <h3>ChatMessage</h3>
-<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ChatMessage</span><wbr><span class="parameters">(<a href="../../MessageIcon.html" title="enum class in eu.mhsl.minenet.minigames.messageOld">MessageIcon</a>&nbsp;type,
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ChatMessage</span><wbr><span class="parameters">(<a href="../../MessageIcon.html" title="enum class in eu.mhsl.minenet.gameList.messageOld">MessageIcon</a>&nbsp;type,
  <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;message)</span></div>
 </section>
 </li>
diff --git a/docs/eu/mhsl/minenet/minigames/message/type/chat/package-summary.html b/docs/eu/mhsl/minenet/minigames/message/type/chat/package-summary.html
index a04dce9..2702f59 100644
--- a/docs/eu/mhsl/minenet/minigames/message/type/chat/package-summary.html
+++ b/docs/eu/mhsl/minenet/minigames/message/type/chat/package-summary.html
@@ -2,11 +2,11 @@
 <html lang="de">
 <head>
 <!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
-<title>eu.mhsl.minenet.minigames.messageOld.type.chat</title>
+<title>eu.mhsl.minenet.gameList.messageOld.type.chat</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.messageOld.type.chat">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.messageOld.type.chat">
 <meta name="generator" content="javadoc/PackageWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -56,11 +56,11 @@ loadScripts(document, 'script');</script>
 <div class="flex-content">
 <main role="main">
 <div class="header">
-<h1 title="Package eu.mhsl.minenet.minigames.messageOld.type.chat" class="title">Package
-    eu.mhsl.minenet.minigames.messageOld.type.chat</h1>
+<h1 title="Package eu.mhsl.minenet.gameList.messageOld.type.chat" class="title">Package
+    eu.mhsl.minenet.gameList.messageOld.type.chat</h1>
 </div>
 <hr>
-<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.minigames.messageOld.type.chat</span></div>
+<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.gameList.messageOld.type.chat</span></div>
 <section class="summary">
 <ul class="summary-list">
 <li>
@@ -69,7 +69,7 @@ loadScripts(document, 'script');</script>
 <div class="summary-table two-column-summary">
 <div class="table-header col-first">Class</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ChatMessage.html" title="class in eu.mhsl.minenet.minigames.messageOld.type.chat">ChatMessage</a></div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ChatMessage.html" title="class in eu.mhsl.minenet.gameList.messageOld.type.chat">ChatMessage</a></div>
 <div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
 </div>
 </div>
diff --git a/docs/eu/mhsl/minenet/minigames/message/type/chat/package-tree.html b/docs/eu/mhsl/minenet/minigames/message/type/chat/package-tree.html
index f64a77d..525d2f5 100644
--- a/docs/eu/mhsl/minenet/minigames/message/type/chat/package-tree.html
+++ b/docs/eu/mhsl/minenet/minigames/message/type/chat/package-tree.html
@@ -2,11 +2,11 @@
 <html lang="de">
 <head>
 <!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
-<title>eu.mhsl.minenet.minigames.messageOld.type.chat Class Hierarchy</title>
+<title>eu.mhsl.minenet.gameList.messageOld.type.chat Class Hierarchy</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="tree: package: eu.mhsl.minenet.minigames.messageOld.type.chat">
+<meta name="description" content="tree: package: eu.mhsl.minenet.gameList.messageOld.type.chat">
 <meta name="generator" content="javadoc/PackageTreeWriter">
 <link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -48,7 +48,7 @@ loadScripts(document, 'script');</script>
 <div class="flex-content">
 <main role="main">
 <div class="header">
-<h1 class="title">Hierarchy For Package eu.mhsl.minenet.minigames.messageOld.type.chat</h1>
+<h1 class="title">Hierarchy For Package eu.mhsl.minenet.gameList.messageOld.type.chat</h1>
 <span class="package-hierarchy-label">Package Hierarchies:</span>
 <ul class="horizontal">
 <li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
@@ -59,9 +59,9 @@ loadScripts(document, 'script');</script>
 <ul>
 <li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.messageOld.<a href="../../Message.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.messageOld">Message</a> (implements eu.mhsl.minenet.minigames.messageOld.<a href="../../Sendable.html" title="interface in eu.mhsl.minenet.minigames.messageOld">Sendable</a>)
+<li class="circle">eu.mhsl.minenet.gameList.messageOld.<a href="../../Message.html" class="type-name-link" title="class in eu.mhsl.minenet.gameList.messageOld">Message</a> (implements eu.mhsl.minenet.gameList.messageOld.<a href="../../Sendable.html" title="interface in eu.mhsl.minenet.gameList.messageOld">Sendable</a>)
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.messageOld.type.chat.<a href="ChatMessage.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.messageOld.type.chat">ChatMessage</a></li>
+<li class="circle">eu.mhsl.minenet.gameList.messageOld.type.chat.<a href="ChatMessage.html" class="type-name-link" title="class in eu.mhsl.minenet.gameList.messageOld.type.chat">ChatMessage</a></li>
 </ul>
 </li>
 </ul>
diff --git a/docs/eu/mhsl/minenet/minigames/message/type/package-summary.html b/docs/eu/mhsl/minenet/minigames/message/type/package-summary.html
new file mode 100644
index 0000000..3983a86
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/message/type/package-summary.html
@@ -0,0 +1,101 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.message.type</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.message.type">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package eu.mhsl.minenet.minigames.message.type" class="title">Package eu.mhsl.minenet.minigames.message.type</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.minigames.message.type</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">eu.mhsl.minenet.minigames.message</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="../component/package-summary.html">eu.mhsl.minenet.minigames.message.component</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ActionBarMessage.html" title="class in eu.mhsl.minenet.minigames.message.type">ActionBarMessage</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ChatMessage.html" title="class in eu.mhsl.minenet.minigames.message.type">ChatMessage</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="SubtitleMessage.html" title="class in eu.mhsl.minenet.minigames.message.type">SubtitleMessage</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TitleMessage.html" title="class in eu.mhsl.minenet.minigames.message.type">TitleMessage</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/message/type/package-tree.html b/docs/eu/mhsl/minenet/minigames/message/type/package-tree.html
new file mode 100644
index 0000000..b96a6b7
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/message/type/package-tree.html
@@ -0,0 +1,78 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.message.type Class Hierarchy</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="tree: package: eu.mhsl.minenet.minigames.message.type">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package eu.mhsl.minenet.minigames.message.type</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.message.<a href="../TranslatableMessage.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.message">TranslatableMessage</a> (implements eu.mhsl.minenet.minigames.message.<a href="../Sendable.html" title="interface in eu.mhsl.minenet.minigames.message">Sendable</a>)
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.message.type.<a href="ActionBarMessage.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.message.type">ActionBarMessage</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.message.type.<a href="ChatMessage.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.message.type">ChatMessage</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.message.type.<a href="SubtitleMessage.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.message.type">SubtitleMessage</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.message.type.<a href="TitleMessage.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.message.type">TitleMessage</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/message/type/title/SubtitleMessage.html b/docs/eu/mhsl/minenet/minigames/message/type/title/SubtitleMessage.html
index 022bb33..299bc07 100644
--- a/docs/eu/mhsl/minenet/minigames/message/type/title/SubtitleMessage.html
+++ b/docs/eu/mhsl/minenet/minigames/message/type/title/SubtitleMessage.html
@@ -6,7 +6,7 @@
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.messageOld.type.title, class: SubtitleMessage">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.messageOld.type.title, class: SubtitleMessage">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -68,22 +68,22 @@ loadScripts(document, 'script');</script>
 <main role="main">
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.messageOld.type.title</a></div>
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.gameList.messageOld.type.title</a></div>
 <h1 title="Class SubtitleMessage" class="title">Class SubtitleMessage</h1>
 </div>
 <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
-<div class="inheritance"><a href="../../Message.html" title="class in eu.mhsl.minenet.minigames.messageOld">eu.mhsl.minenet.minigames.messageOld.Message</a>
-<div class="inheritance">eu.mhsl.minenet.minigames.messageOld.type.title.SubtitleMessage</div>
+<div class="inheritance"><a href="../../Message.html" title="class in eu.mhsl.minenet.gameList.messageOld">eu.mhsl.minenet.gameList.messageOld.Message</a>
+<div class="inheritance">eu.mhsl.minenet.gameList.messageOld.type.title.SubtitleMessage</div>
 </div>
 </div>
 <section class="class-description" id="class-description">
 <dl class="notes">
 <dt>All Implemented Interfaces:</dt>
-<dd><code><a href="../../Sendable.html" title="interface in eu.mhsl.minenet.minigames.messageOld">Sendable</a></code></dd>
+<dd><code><a href="../../Sendable.html" title="interface in eu.mhsl.minenet.gameList.messageOld">Sendable</a></code></dd>
 </dl>
 <hr>
 <div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SubtitleMessage</span>
-<span class="extends-implements">extends <a href="../../Message.html" title="class in eu.mhsl.minenet.minigames.messageOld">Message</a></span></div>
+<span class="extends-implements">extends <a href="../../Message.html" title="class in eu.mhsl.minenet.gameList.messageOld">Message</a></span></div>
 </section>
 <section class="summary">
 <ul class="summary-list">
@@ -92,7 +92,7 @@ loadScripts(document, 'script');</script>
 <section class="field-summary" id="field-summary">
 <h2>Field Summary</h2>
 <div class="inherited-list">
-<h3 id="fields-inherited-from-class-eu.mhsl.minenet.minigames.messageOld.Message">Fields inherited from class&nbsp;eu.mhsl.minenet.minigames.messageOld.<a href="../../Message.html" title="class in eu.mhsl.minenet.minigames.messageOld">Message</a></h3>
+<h3 id="fields-inherited-from-class-eu.mhsl.minenet.gameList.messageOld.Message">Fields inherited from class&nbsp;eu.mhsl.minenet.gameList.messageOld.<a href="../../Message.html" title="class in eu.mhsl.minenet.gameList.messageOld">Message</a></h3>
 <code><a href="../../Message.html#text">text</a></code></div>
 </section>
 </li>
@@ -127,7 +127,7 @@ loadScripts(document, 'script');</script>
 </div>
 </div>
 <div class="inherited-list">
-<h3 id="methods-inherited-from-class-eu.mhsl.minenet.minigames.messageOld.Message">Methods inherited from class&nbsp;eu.mhsl.minenet.minigames.messageOld.<a href="../../Message.html" title="class in eu.mhsl.minenet.minigames.messageOld">Message</a></h3>
+<h3 id="methods-inherited-from-class-eu.mhsl.minenet.gameList.messageOld.Message">Methods inherited from class&nbsp;eu.mhsl.minenet.gameList.messageOld.<a href="../../Message.html" title="class in eu.mhsl.minenet.gameList.messageOld">Message</a></h3>
 <code><a href="../../Message.html#append(java.lang.Object)">append</a>, <a href="../../Message.html#append(java.lang.Object,net.kyori.adventure.text.format.NamedTextColor)">append</a>, <a href="../../Message.html#getComponent()">getComponent</a>, <a href="../../Message.html#pipe()">pipe</a>, <a href="../../Message.html#quote(java.lang.Object)">quote</a>, <a href="../../Message.html#quote(java.lang.Object,java.lang.Object)">quote</a></code></div>
 <div class="inherited-list">
 <h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
diff --git a/docs/eu/mhsl/minenet/minigames/message/type/title/TitleMessage.html b/docs/eu/mhsl/minenet/minigames/message/type/title/TitleMessage.html
index a53bba4..7268555 100644
--- a/docs/eu/mhsl/minenet/minigames/message/type/title/TitleMessage.html
+++ b/docs/eu/mhsl/minenet/minigames/message/type/title/TitleMessage.html
@@ -6,7 +6,7 @@
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.messageOld.type.title, class: TitleMessage">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.messageOld.type.title, class: TitleMessage">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -68,22 +68,22 @@ loadScripts(document, 'script');</script>
 <main role="main">
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.messageOld.type.title</a></div>
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.gameList.messageOld.type.title</a></div>
 <h1 title="Class TitleMessage" class="title">Class TitleMessage</h1>
 </div>
 <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
-<div class="inheritance"><a href="../../Message.html" title="class in eu.mhsl.minenet.minigames.messageOld">eu.mhsl.minenet.minigames.messageOld.Message</a>
-<div class="inheritance">eu.mhsl.minenet.minigames.messageOld.type.title.TitleMessage</div>
+<div class="inheritance"><a href="../../Message.html" title="class in eu.mhsl.minenet.gameList.messageOld">eu.mhsl.minenet.gameList.messageOld.Message</a>
+<div class="inheritance">eu.mhsl.minenet.gameList.messageOld.type.title.TitleMessage</div>
 </div>
 </div>
 <section class="class-description" id="class-description">
 <dl class="notes">
 <dt>All Implemented Interfaces:</dt>
-<dd><code><a href="../../Sendable.html" title="interface in eu.mhsl.minenet.minigames.messageOld">Sendable</a></code></dd>
+<dd><code><a href="../../Sendable.html" title="interface in eu.mhsl.minenet.gameList.messageOld">Sendable</a></code></dd>
 </dl>
 <hr>
 <div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TitleMessage</span>
-<span class="extends-implements">extends <a href="../../Message.html" title="class in eu.mhsl.minenet.minigames.messageOld">Message</a></span></div>
+<span class="extends-implements">extends <a href="../../Message.html" title="class in eu.mhsl.minenet.gameList.messageOld">Message</a></span></div>
 </section>
 <section class="summary">
 <ul class="summary-list">
@@ -92,7 +92,7 @@ loadScripts(document, 'script');</script>
 <section class="field-summary" id="field-summary">
 <h2>Field Summary</h2>
 <div class="inherited-list">
-<h3 id="fields-inherited-from-class-eu.mhsl.minenet.minigames.messageOld.Message">Fields inherited from class&nbsp;eu.mhsl.minenet.minigames.messageOld.<a href="../../Message.html" title="class in eu.mhsl.minenet.minigames.messageOld">Message</a></h3>
+<h3 id="fields-inherited-from-class-eu.mhsl.minenet.gameList.messageOld.Message">Fields inherited from class&nbsp;eu.mhsl.minenet.gameList.messageOld.<a href="../../Message.html" title="class in eu.mhsl.minenet.gameList.messageOld">Message</a></h3>
 <code><a href="../../Message.html#text">text</a></code></div>
 </section>
 </li>
@@ -132,14 +132,14 @@ loadScripts(document, 'script');</script>
 <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
 <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#send(net.kyori.adventure.audience.Audience)" class="member-name-link">send</a><wbr>(net.kyori.adventure.audience.Audience&nbsp;targets)</code></div>
 <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
-<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TitleMessage.html" title="class in eu.mhsl.minenet.minigames.messageOld.type.title">TitleMessage</a></code></div>
-<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#subtitle(java.util.function.Consumer)" class="member-name-link">subtitle</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/function/Consumer.html" title="class or interface in java.util.function" class="external-link">Consumer</a>&lt;<a href="SubtitleMessage.html" title="class in eu.mhsl.minenet.minigames.messageOld.type.title">SubtitleMessage</a>&gt;&nbsp;callback)</code></div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TitleMessage.html" title="class in eu.mhsl.minenet.gameList.messageOld.type.title">TitleMessage</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#subtitle(java.util.function.Consumer)" class="member-name-link">subtitle</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/function/Consumer.html" title="class or interface in java.util.function" class="external-link">Consumer</a>&lt;<a href="SubtitleMessage.html" title="class in eu.mhsl.minenet.gameList.messageOld.type.title">SubtitleMessage</a>&gt;&nbsp;callback)</code></div>
 <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
 </div>
 </div>
 </div>
 <div class="inherited-list">
-<h3 id="methods-inherited-from-class-eu.mhsl.minenet.minigames.messageOld.Message">Methods inherited from class&nbsp;eu.mhsl.minenet.minigames.messageOld.<a href="../../Message.html" title="class in eu.mhsl.minenet.minigames.messageOld">Message</a></h3>
+<h3 id="methods-inherited-from-class-eu.mhsl.minenet.gameList.messageOld.Message">Methods inherited from class&nbsp;eu.mhsl.minenet.gameList.messageOld.<a href="../../Message.html" title="class in eu.mhsl.minenet.gameList.messageOld">Message</a></h3>
 <code><a href="../../Message.html#append(java.lang.Object)">append</a>, <a href="../../Message.html#append(java.lang.Object,net.kyori.adventure.text.format.NamedTextColor)">append</a>, <a href="../../Message.html#getComponent()">getComponent</a>, <a href="../../Message.html#pipe()">pipe</a>, <a href="../../Message.html#quote(java.lang.Object)">quote</a>, <a href="../../Message.html#quote(java.lang.Object,java.lang.Object)">quote</a></code></div>
 <div class="inherited-list">
 <h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
@@ -193,7 +193,7 @@ loadScripts(document, 'script');</script>
 <li>
 <section class="detail" id="subtitle(java.util.function.Consumer)">
 <h3>subtitle</h3>
-<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TitleMessage.html" title="class in eu.mhsl.minenet.minigames.messageOld.type.title">TitleMessage</a></span>&nbsp;<span class="element-name">subtitle</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/function/Consumer.html" title="class or interface in java.util.function" class="external-link">Consumer</a>&lt;<a href="SubtitleMessage.html" title="class in eu.mhsl.minenet.minigames.messageOld.type.title">SubtitleMessage</a>&gt;&nbsp;callback)</span></div>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TitleMessage.html" title="class in eu.mhsl.minenet.gameList.messageOld.type.title">TitleMessage</a></span>&nbsp;<span class="element-name">subtitle</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/function/Consumer.html" title="class or interface in java.util.function" class="external-link">Consumer</a>&lt;<a href="SubtitleMessage.html" title="class in eu.mhsl.minenet.gameList.messageOld.type.title">SubtitleMessage</a>&gt;&nbsp;callback)</span></div>
 </section>
 </li>
 <li>
diff --git a/docs/eu/mhsl/minenet/minigames/message/type/title/package-summary.html b/docs/eu/mhsl/minenet/minigames/message/type/title/package-summary.html
index 3d729f7..d5146d9 100644
--- a/docs/eu/mhsl/minenet/minigames/message/type/title/package-summary.html
+++ b/docs/eu/mhsl/minenet/minigames/message/type/title/package-summary.html
@@ -2,11 +2,11 @@
 <html lang="de">
 <head>
 <!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
-<title>eu.mhsl.minenet.minigames.messageOld.type.title</title>
+<title>eu.mhsl.minenet.gameList.messageOld.type.title</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.messageOld.type.title">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.messageOld.type.title">
 <meta name="generator" content="javadoc/PackageWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -56,11 +56,11 @@ loadScripts(document, 'script');</script>
 <div class="flex-content">
 <main role="main">
 <div class="header">
-<h1 title="Package eu.mhsl.minenet.minigames.messageOld.type.title" class="title">Package
-    eu.mhsl.minenet.minigames.messageOld.type.title</h1>
+<h1 title="Package eu.mhsl.minenet.gameList.messageOld.type.title" class="title">Package
+    eu.mhsl.minenet.gameList.messageOld.type.title</h1>
 </div>
 <hr>
-<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.minigames.messageOld.type.title</span></div>
+<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.gameList.messageOld.type.title</span></div>
 <section class="summary">
 <ul class="summary-list">
 <li>
@@ -69,9 +69,9 @@ loadScripts(document, 'script');</script>
 <div class="summary-table two-column-summary">
 <div class="table-header col-first">Class</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color class-summary class-summary-tab2"><a href="SubtitleMessage.html" title="class in eu.mhsl.minenet.minigames.messageOld.type.title">SubtitleMessage</a></div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="SubtitleMessage.html" title="class in eu.mhsl.minenet.gameList.messageOld.type.title">SubtitleMessage</a></div>
 <div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
-<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TitleMessage.html" title="class in eu.mhsl.minenet.minigames.messageOld.type.title">TitleMessage</a></div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TitleMessage.html" title="class in eu.mhsl.minenet.gameList.messageOld.type.title">TitleMessage</a></div>
 <div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
 </div>
 </div>
diff --git a/docs/eu/mhsl/minenet/minigames/message/type/title/package-tree.html b/docs/eu/mhsl/minenet/minigames/message/type/title/package-tree.html
index 61ae08e..e7edae3 100644
--- a/docs/eu/mhsl/minenet/minigames/message/type/title/package-tree.html
+++ b/docs/eu/mhsl/minenet/minigames/message/type/title/package-tree.html
@@ -2,11 +2,11 @@
 <html lang="de">
 <head>
 <!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
-<title>eu.mhsl.minenet.minigames.messageOld.type.title Class Hierarchy</title>
+<title>eu.mhsl.minenet.gameList.messageOld.type.title Class Hierarchy</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="tree: package: eu.mhsl.minenet.minigames.messageOld.type.title">
+<meta name="description" content="tree: package: eu.mhsl.minenet.gameList.messageOld.type.title">
 <meta name="generator" content="javadoc/PackageTreeWriter">
 <link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -48,7 +48,7 @@ loadScripts(document, 'script');</script>
 <div class="flex-content">
 <main role="main">
 <div class="header">
-<h1 class="title">Hierarchy For Package eu.mhsl.minenet.minigames.messageOld.type.title</h1>
+<h1 class="title">Hierarchy For Package eu.mhsl.minenet.gameList.messageOld.type.title</h1>
 <span class="package-hierarchy-label">Package Hierarchies:</span>
 <ul class="horizontal">
 <li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
@@ -59,10 +59,10 @@ loadScripts(document, 'script');</script>
 <ul>
 <li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.messageOld.<a href="../../Message.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.messageOld">Message</a> (implements eu.mhsl.minenet.minigames.messageOld.<a href="../../Sendable.html" title="interface in eu.mhsl.minenet.minigames.messageOld">Sendable</a>)
+<li class="circle">eu.mhsl.minenet.gameList.messageOld.<a href="../../Message.html" class="type-name-link" title="class in eu.mhsl.minenet.gameList.messageOld">Message</a> (implements eu.mhsl.minenet.gameList.messageOld.<a href="../../Sendable.html" title="interface in eu.mhsl.minenet.gameList.messageOld">Sendable</a>)
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.messageOld.type.title.<a href="SubtitleMessage.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.messageOld.type.title">SubtitleMessage</a></li>
-<li class="circle">eu.mhsl.minenet.minigames.messageOld.type.title.<a href="TitleMessage.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.messageOld.type.title">TitleMessage</a></li>
+<li class="circle">eu.mhsl.minenet.gameList.messageOld.type.title.<a href="SubtitleMessage.html" class="type-name-link" title="class in eu.mhsl.minenet.gameList.messageOld.type.title">SubtitleMessage</a></li>
+<li class="circle">eu.mhsl.minenet.gameList.messageOld.type.title.<a href="TitleMessage.html" class="type-name-link" title="class in eu.mhsl.minenet.gameList.messageOld.type.title">TitleMessage</a></li>
 </ul>
 </li>
 </ul>
diff --git a/docs/eu/mhsl/minenet/minigames/package-summary.html b/docs/eu/mhsl/minenet/minigames/package-summary.html
index 5ffdb53..1de070c 100644
--- a/docs/eu/mhsl/minenet/minigames/package-summary.html
+++ b/docs/eu/mhsl/minenet/minigames/package-summary.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
 <title>eu.mhsl.minenet.minigames</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
+<meta name="dc.created" content="2022-09-18">
 <meta name="description" content="declaration: package: eu.mhsl.minenet.minigames">
 <meta name="generator" content="javadoc/PackageWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
@@ -74,19 +74,19 @@ loadScripts(document, 'script');</script>
 <div class="table-header col-last">Description</div>
 <div class="col-first even-row-color"><a href="command/package-summary.html">eu.mhsl.minenet.minigames.command</a></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><a href="group/package-summary.html">eu.mhsl.minenet.minigames.group</a></div>
+<div class="col-first odd-row-color"><a href="handler/package-summary.html">eu.mhsl.minenet.minigames.handler</a></div>
 <div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><a href="handler/package-summary.html">eu.mhsl.minenet.minigames.handler</a></div>
+<div class="col-first even-row-color"><a href="instance/package-summary.html">eu.mhsl.minenet.minigames.instance</a></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><a href="message/package-summary.html">eu.mhsl.minenet.minigames.messageOld</a></div>
+<div class="col-first odd-row-color"><a href="lang/package-summary.html">eu.mhsl.minenet.minigames.lang</a></div>
 <div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><a href="score/package-summary.html">eu.mhsl.minenet.minigames.score</a></div>
+<div class="col-first even-row-color"><a href="message/package-summary.html">eu.mhsl.minenet.minigames.message</a></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><a href="skin/package-summary.html">eu.mhsl.minenet.minigames.skin</a></div>
+<div class="col-first odd-row-color"><a href="score/package-summary.html">eu.mhsl.minenet.minigames.score</a></div>
 <div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><a href="util/package-summary.html">eu.mhsl.minenet.minigames.util</a></div>
+<div class="col-first even-row-color"><a href="skin/package-summary.html">eu.mhsl.minenet.minigames.skin</a></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><a href="world/package-summary.html">eu.mhsl.minenet.minigames.world</a></div>
+<div class="col-first odd-row-color"><a href="util/package-summary.html">eu.mhsl.minenet.minigames.util</a></div>
 <div class="col-last odd-row-color">&nbsp;</div>
 </div>
 </div>
diff --git a/docs/eu/mhsl/minenet/minigames/package-tree.html b/docs/eu/mhsl/minenet/minigames/package-tree.html
index 6eaa9d8..e88b114 100644
--- a/docs/eu/mhsl/minenet/minigames/package-tree.html
+++ b/docs/eu/mhsl/minenet/minigames/package-tree.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
 <title>eu.mhsl.minenet.minigames Class Hierarchy</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
+<meta name="dc.created" content="2022-09-18">
 <meta name="description" content="tree: package: eu.mhsl.minenet.minigames">
 <meta name="generator" content="javadoc/PackageTreeWriter">
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
diff --git a/docs/eu/mhsl/minenet/minigames/score/Score.html b/docs/eu/mhsl/minenet/minigames/score/Score.html
index 2a9a48f..f076006 100644
--- a/docs/eu/mhsl/minenet/minigames/score/Score.html
+++ b/docs/eu/mhsl/minenet/minigames/score/Score.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
 <title>Score</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
+<meta name="dc.created" content="2022-09-18">
 <meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.score, class: Score">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
@@ -45,13 +45,13 @@ loadScripts(document, 'script');</script>
 <ul class="sub-nav-list">
 <li>Summary:&nbsp;</li>
 <li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
 <li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
 <li><a href="#method-summary">Method</a></li>
 </ul>
 <ul class="sub-nav-list">
 <li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
 <li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
 <li><a href="#method-detail">Method</a></li>
 </ul>
@@ -81,6 +81,21 @@ loadScripts(document, 'script');</script>
 </section>
 <section class="summary">
 <ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected final <a href="../instance/game/Game.html" title="class in eu.mhsl.minenet.minigames.instance.game">Game</a></code></div>
+<div class="col-second even-row-color"><code><a href="#instance" class="member-name-link">instance</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
 <li>
 <section class="constructor-summary" id="constructor-summary">
@@ -89,7 +104,7 @@ loadScripts(document, 'script');</script>
 <div class="summary-table two-column-summary">
 <div class="table-header col-first">Constructor</div>
 <div class="table-header col-last">Description</div>
-<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">Score</a>()</code></div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(eu.mhsl.minenet.minigames.instance.game.Game)" class="member-name-link">Score</a><wbr>(<a href="../instance/game/Game.html" title="class in eu.mhsl.minenet.minigames.instance.game">Game</a>&nbsp;instance)</code></div>
 <div class="col-last even-row-color">&nbsp;</div>
 </div>
 </section>
@@ -106,15 +121,23 @@ loadScripts(document, 'script');</script>
 <div class="table-header col-second">Method</div>
 <div class="table-header col-last">Description</div>
 <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
-<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#finish(net.minestom.server.entity.Player,java.lang.Number)" class="member-name-link">finish</a><wbr>(net.minestom.server.entity.Player&nbsp;p,
- <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Number.html" title="class or interface in java.lang" class="external-link">Number</a>&nbsp;number)</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#addResult(net.minestom.server.entity.Player)" class="member-name-link">addResult</a><wbr>(net.minestom.server.entity.Player&nbsp;p)</code></div>
 <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
-<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Number.html" title="class or interface in java.lang" class="external-link">Number</a></code></div>
-<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getScore(net.minestom.server.entity.Player)" class="member-name-link">getScore</a><wbr>(net.minestom.server.entity.Player&nbsp;p)</code></div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#countResults()" class="member-name-link">countResults</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/HashMap.html" title="class or interface in java.util" class="external-link">HashMap</a>&lt;net.minestom.server.entity.Player,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMap()" class="member-name-link">getMap</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMapFormatted()" class="member-name-link">getMapFormatted</a>()</code></div>
 <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
 <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
-<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isFinished(net.minestom.server.entity.Player)" class="member-name-link">isFinished</a><wbr>(net.minestom.server.entity.Player&nbsp;p)</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hasResult(net.minestom.server.entity.Player)" class="member-name-link">hasResult</a><wbr>(net.minestom.server.entity.Player&nbsp;p)</code></div>
 <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onClose(java.lang.Runnable)" class="member-name-link">onClose</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a>&nbsp;callback)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
 </div>
 </div>
 </div>
@@ -127,15 +150,29 @@ loadScripts(document, 'script');</script>
 </section>
 <section class="details">
 <ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="instance">
+<h3>instance</h3>
+<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type"><a href="../instance/game/Game.html" title="class in eu.mhsl.minenet.minigames.instance.game">Game</a></span>&nbsp;<span class="element-name">instance</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
 <li>
 <section class="constructor-details" id="constructor-detail">
 <h2>Constructor Details</h2>
 <ul class="member-list">
 <li>
-<section class="detail" id="&lt;init&gt;()">
+<section class="detail" id="&lt;init&gt;(eu.mhsl.minenet.minigames.instance.game.Game)">
 <h3>Score</h3>
-<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Score</span>()</div>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Score</span><wbr><span class="parameters">(<a href="../instance/game/Game.html" title="class in eu.mhsl.minenet.minigames.instance.game">Game</a>&nbsp;instance)</span></div>
 </section>
 </li>
 </ul>
@@ -147,22 +184,39 @@ loadScripts(document, 'script');</script>
 <h2>Method Details</h2>
 <ul class="member-list">
 <li>
-<section class="detail" id="finish(net.minestom.server.entity.Player,java.lang.Number)">
-<h3>finish</h3>
-<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">finish</span><wbr><span class="parameters">(net.minestom.server.entity.Player&nbsp;p,
- <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Number.html" title="class or interface in java.lang" class="external-link">Number</a>&nbsp;number)</span></div>
+<section class="detail" id="onClose(java.lang.Runnable)">
+<h3>onClose</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">onClose</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a>&nbsp;callback)</span></div>
 </section>
 </li>
 <li>
-<section class="detail" id="isFinished(net.minestom.server.entity.Player)">
-<h3>isFinished</h3>
-<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isFinished</span><wbr><span class="parameters">(net.minestom.server.entity.Player&nbsp;p)</span></div>
+<section class="detail" id="addResult(net.minestom.server.entity.Player)">
+<h3>addResult</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">addResult</span><wbr><span class="parameters">(net.minestom.server.entity.Player&nbsp;p)</span></div>
 </section>
 </li>
 <li>
-<section class="detail" id="getScore(net.minestom.server.entity.Player)">
-<h3>getScore</h3>
-<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Number.html" title="class or interface in java.lang" class="external-link">Number</a></span>&nbsp;<span class="element-name">getScore</span><wbr><span class="parameters">(net.minestom.server.entity.Player&nbsp;p)</span></div>
+<section class="detail" id="hasResult(net.minestom.server.entity.Player)">
+<h3>hasResult</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">hasResult</span><wbr><span class="parameters">(net.minestom.server.entity.Player&nbsp;p)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getMap()">
+<h3>getMap</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/HashMap.html" title="class or interface in java.util" class="external-link">HashMap</a>&lt;net.minestom.server.entity.Player,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</span>&nbsp;<span class="element-name">getMap</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getMapFormatted()">
+<h3>getMapFormatted</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name">getMapFormatted</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="countResults()">
+<h3>countResults</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">countResults</span>()</div>
 </section>
 </li>
 </ul>
diff --git a/docs/eu/mhsl/minenet/minigames/score/package-summary.html b/docs/eu/mhsl/minenet/minigames/score/package-summary.html
index 1d5b732..d568809 100644
--- a/docs/eu/mhsl/minenet/minigames/score/package-summary.html
+++ b/docs/eu/mhsl/minenet/minigames/score/package-summary.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
 <title>eu.mhsl.minenet.minigames.score</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
+<meta name="dc.created" content="2022-09-18">
 <meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.score">
 <meta name="generator" content="javadoc/PackageWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
diff --git a/docs/eu/mhsl/minenet/minigames/score/package-tree.html b/docs/eu/mhsl/minenet/minigames/score/package-tree.html
index 9b7e49f..5362f9d 100644
--- a/docs/eu/mhsl/minenet/minigames/score/package-tree.html
+++ b/docs/eu/mhsl/minenet/minigames/score/package-tree.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
 <title>eu.mhsl.minenet.minigames.score Class Hierarchy</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
+<meta name="dc.created" content="2022-09-18">
 <meta name="description" content="tree: package: eu.mhsl.minenet.minigames.score">
 <meta name="generator" content="javadoc/PackageTreeWriter">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
diff --git a/docs/eu/mhsl/minenet/minigames/server/provider/ByPlayerNameUuidProvider.html b/docs/eu/mhsl/minenet/minigames/server/provider/ByPlayerNameUuidProvider.html
new file mode 100644
index 0000000..13876a7
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/server/provider/ByPlayerNameUuidProvider.html
@@ -0,0 +1,169 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>ByPlayerNameUuidProvider</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.server.provider, class: ByPlayerNameUuidProvider">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.server.provider</a></div>
+<h1 title="Class ByPlayerNameUuidProvider" class="title">Class ByPlayerNameUuidProvider</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">eu.mhsl.minenet.minigames.server.provider.ByPlayerNameUuidProvider</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>net.minestom.server.network.UuidProvider</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ByPlayerNameUuidProvider</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements net.minestom.server.network.UuidProvider</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">ByPlayerNameUuidProvider</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/UUID.html" title="class or interface in java.util" class="external-link">UUID</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#provide(net.minestom.server.network.player.PlayerConnection,java.lang.String)" class="member-name-link">provide</a><wbr>(net.minestom.server.network.player.PlayerConnection&nbsp;playerConnection,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;username)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>ByPlayerNameUuidProvider</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ByPlayerNameUuidProvider</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="provide(net.minestom.server.network.player.PlayerConnection,java.lang.String)">
+<h3>provide</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/UUID.html" title="class or interface in java.util" class="external-link">UUID</a></span>&nbsp;<span class="element-name">provide</span><wbr><span class="parameters">(net.minestom.server.network.player.PlayerConnection&nbsp;playerConnection,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;username)</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>provide</code>&nbsp;in interface&nbsp;<code>net.minestom.server.network.UuidProvider</code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/server/provider/package-summary.html b/docs/eu/mhsl/minenet/minigames/server/provider/package-summary.html
new file mode 100644
index 0000000..f85b065
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/server/provider/package-summary.html
@@ -0,0 +1,82 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.server.provider</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.server.provider">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li>Related Packages&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package eu.mhsl.minenet.minigames.server.provider" class="title">Package eu.mhsl.minenet.minigames.server.provider</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.minigames.server.provider</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ByPlayerNameUuidProvider.html" title="class in eu.mhsl.minenet.minigames.server.provider">ByPlayerNameUuidProvider</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/server/provider/package-tree.html b/docs/eu/mhsl/minenet/minigames/server/provider/package-tree.html
new file mode 100644
index 0000000..3a5374e
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/server/provider/package-tree.html
@@ -0,0 +1,71 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.server.provider Class Hierarchy</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="tree: package: eu.mhsl.minenet.minigames.server.provider">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package eu.mhsl.minenet.minigames.server.provider</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.server.provider.<a href="ByPlayerNameUuidProvider.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.server.provider">ByPlayerNameUuidProvider</a> (implements net.minestom.server.network.UuidProvider)</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/server/tasks/TablistUpdateTask.html b/docs/eu/mhsl/minenet/minigames/server/tasks/TablistUpdateTask.html
new file mode 100644
index 0000000..99c7da1
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/server/tasks/TablistUpdateTask.html
@@ -0,0 +1,167 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>TablistUpdateTask</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.server.tasks, class: TablistUpdateTask">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.server.tasks</a></div>
+<h1 title="Class TablistUpdateTask" class="title">Class TablistUpdateTask</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">eu.mhsl.minenet.minigames.server.tasks.TablistUpdateTask</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TablistUpdateTask</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">TablistUpdateTask</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run()" class="member-name-link">run</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>TablistUpdateTask</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TablistUpdateTask</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="run()">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Runnable.html#run()" title="class or interface in java.lang" class="external-link">run</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/server/tasks/package-summary.html b/docs/eu/mhsl/minenet/minigames/server/tasks/package-summary.html
new file mode 100644
index 0000000..8b8b00b
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/server/tasks/package-summary.html
@@ -0,0 +1,82 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.server.tasks</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.server.tasks">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li>Related Packages&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package eu.mhsl.minenet.minigames.server.tasks" class="title">Package eu.mhsl.minenet.minigames.server.tasks</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.minigames.server.tasks</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TablistUpdateTask.html" title="class in eu.mhsl.minenet.minigames.server.tasks">TablistUpdateTask</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/server/tasks/package-tree.html b/docs/eu/mhsl/minenet/minigames/server/tasks/package-tree.html
new file mode 100644
index 0000000..923813a
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/server/tasks/package-tree.html
@@ -0,0 +1,71 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.server.tasks Class Hierarchy</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="tree: package: eu.mhsl.minenet.minigames.server.tasks">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package eu.mhsl.minenet.minigames.server.tasks</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.server.tasks.<a href="TablistUpdateTask.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.server.tasks">TablistUpdateTask</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a>)</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/shared/entity/InteractableEntity.html b/docs/eu/mhsl/minenet/minigames/shared/entity/InteractableEntity.html
new file mode 100644
index 0000000..4d89599
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/shared/entity/InteractableEntity.html
@@ -0,0 +1,287 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>InteractableEntity</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.shared.entity, class: InteractableEntity">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.shared.entity</a></div>
+<h1 title="Class InteractableEntity" class="title">Class InteractableEntity</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">net.minestom.server.entity.Entity
+<div class="inheritance">net.minestom.server.entity.LivingEntity
+<div class="inheritance">net.minestom.server.entity.EntityCreature
+<div class="inheritance">eu.mhsl.minenet.minigames.shared.entity.InteractableEntity</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>net.kyori.adventure.sound.Sound.Emitter</code>, <code>net.kyori.adventure.text.event.HoverEventSource&lt;net.kyori.adventure.text.event.HoverEvent.ShowEntity&gt;</code>, <code>net.minestom.server.entity.ai.EntityAI</code>, <code>net.minestom.server.entity.pathfinding.NavigableEntity</code>, <code>net.minestom.server.event.EventHandler&lt;net.minestom.server.event.trait.EntityEvent&gt;</code>, <code>net.minestom.server.inventory.EquipmentHandler</code>, <code>net.minestom.server.permission.PermissionHandler</code>, <code>net.minestom.server.snapshot.Snapshotable</code>, <code>net.minestom.server.tag.Taggable</code>, <code>net.minestom.server.tag.TagReadable</code>, <code>net.minestom.server.tag.TagWritable</code>, <code>net.minestom.server.Tickable</code>, <code>net.minestom.server.timer.Schedulable</code>, <code>net.minestom.server.Viewable</code></dd>
+</dl>
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="../../instance/room/entity/GameSelector.html" title="class in eu.mhsl.minenet.minigames.instance.room.entity">GameSelector</a></code>, <code><a href="../../instance/hub/entity/RoomSelector.html" title="class in eu.mhsl.minenet.minigames.instance.hub.entity">RoomSelector</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">InteractableEntity</span>
+<span class="extends-implements">extends net.minestom.server.entity.EntityCreature</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-net.minestom.server.entity.Entity">Nested classes/interfaces inherited from class&nbsp;net.minestom.server.entity.Entity</h2>
+<code>net.minestom.server.entity.Entity.Pose</code></div>
+</section>
+</li>
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-net.minestom.server.entity.LivingEntity">Fields inherited from class&nbsp;net.minestom.server.entity.LivingEntity</h3>
+<code>canPickupItem, expandedBoundingBox, invulnerable, isDead, itemPickupCooldown, lastDamageSource</code></div>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-net.minestom.server.entity.Entity">Fields inherited from class&nbsp;net.minestom.server.entity.Entity</h3>
+<code>currentChunk, entityMeta, entityType, gravityAcceleration, gravityDragPerTick, gravityTickCount, hasPhysics, instance, lastSyncedPosition, metadata, onGround, position, previousPosition, trackingUpdate, uuid, vehicle, velocity, viewEngine, viewers</code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(net.minestom.server.entity.EntityType)" class="member-name-link">InteractableEntity</a><wbr>(@NotNull net.minestom.server.entity.EntityType&nbsp;entityType)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Declares an Entity with direct callbacks on interaction</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onAttack(net.minestom.server.event.entity.EntityAttackEvent)" class="member-name-link">onAttack</a><wbr>(@NotNull net.minestom.server.event.entity.EntityAttackEvent&nbsp;entityAttackEvent)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Called when a Player attacks the entity</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onDespawn(net.minestom.server.event.instance.RemoveEntityFromInstanceEvent)" class="member-name-link">onDespawn</a><wbr>(@NotNull net.minestom.server.event.instance.RemoveEntityFromInstanceEvent&nbsp;removeEntityFromInstanceEvent)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Called when instance of entity is unset</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onInteract(net.minestom.server.event.player.PlayerEntityInteractEvent)" class="member-name-link">onInteract</a><wbr>(@NotNull net.minestom.server.event.player.PlayerEntityInteractEvent&nbsp;playerEntityInteractEvent)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Called when a Player interacts with the entity</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onSpawn(net.minestom.server.event.instance.AddEntityToInstanceEvent)" class="member-name-link">onSpawn</a><wbr>(@NotNull net.minestom.server.event.instance.AddEntityToInstanceEvent&nbsp;addEntityToInstanceEvent)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Called when instance of entity is set</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.entity.EntityCreature">Methods inherited from class&nbsp;net.minestom.server.entity.EntityCreature</h3>
+<code>attack, attack, getAIGroups, getNavigator, getRemovalAnimationDelay, getTarget, kill, setInstance, setRemovalAnimationDelay, setTarget, update</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.entity.LivingEntity">Methods inherited from class&nbsp;net.minestom.server.entity.LivingEntity</h3>
+<code>canPickupItem, damage, getArrowCount, getAttribute, getAttributeValue, getBoots, getChestplate, getFireDamagePeriod, getHealth, getHelmet, getItemInMainHand, getItemInOffHand, getLastDamageSource, getLeggings, getLivingEntityMeta, getMaxHealth, getPropertiesPacket, getTargetBlockPosition, getTeam, handleVoid, heal, isDead, isFlyingWithElytra, isImmune, isInvulnerable, onAttributeChanged, refreshActiveHand, refreshIsDead, setArrowCount, setBoots, setBoundingBox, setCanPickupItem, setChestplate, setFireDamagePeriod, setFireDamagePeriod, setFireForDuration, setFireForDuration, setFireForDuration, setFlyingWithElytra, setHealth, setHelmet, setInvulnerable, setItemInMainHand, setItemInOffHand, setLeggings, setTeam, swingMainHand, swingOffHand, takeKnockback, updateNewViewer</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.entity.Entity">Methods inherited from class&nbsp;net.minestom.server.entity.Entity</h3>
+<code>addEffect, addPassenger, addViewer, asHoverEvent, askSynchronization, autoViewEntities, clearEffects, eventNode, generateId, getAcquirable, getActiveEffects, getAliveTicks, getAllPermissions, getBoundingBox, getChunk, getCustomName, getDistance, getDistance, getDistanceSquared, getEntity, getEntity, getEntityId, getEntityMeta, getEntityType, getEyeHeight, getGravityAcceleration, getGravityDragPerTick, getGravityTickCount, getInstance, getLineOfSight, getLineOfSightEntity, getMetadataPacket, getPassengers, getPassengersPacket, getPose, getPosition, getUuid, getVehicle, getVelocity, getVelocityForPacket, getVelocityPacket, getViewers, hasLineOfSight, hasLineOfSight, hasNoGravity, hasPassenger, hasPredictableViewers, hasVelocity, isActive, isAutoViewable, isCustomNameVisible, isGlowing, isInvisible, isOnFire, isOnGround, isRemoved, isSilent, isSneaking, isSprinting, lookAt, lookAt, refreshCurrentChunk, refreshPosition, refreshPosition, remove, removeEffect, removePassenger, removeViewer, scheduleNextTick, scheduler, scheduleRemove, scheduleRemove, setAutoViewable, setAutoViewEntities, setBoundingBox, setCustomName, setCustomNameVisible, setCustomSynchronizationCooldown, setGlowing, setGravity, setInstance, setInstance, setInvisible, setNoGravity, setOnFire, setPose, setSilent, setSneaking, setSprinting, setUuid, setVelocity, setView, spawn, switchEntityType, synchronizePosition, tagHandler, teleport, teleport, tick, triggerStatus, updateOldViewer, updatePose, updateSnapshot, updateVelocity, updateViewableRule, updateViewableRule, updateViewerRule, updateViewerRule</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.entity.ai.EntityAI">Methods inherited from interface&nbsp;net.minestom.server.entity.ai.EntityAI</h3>
+<code>addAIGroup, addAIGroup, aiTick</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.inventory.EquipmentHandler">Methods inherited from interface&nbsp;net.minestom.server.inventory.EquipmentHandler</h3>
+<code>getEquipment, getEquipmentsPacket, getItemInHand, hasEquipment, setEquipment, setItemInHand, syncEquipment</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.kyori.adventure.text.event.HoverEventSource">Methods inherited from interface&nbsp;net.kyori.adventure.text.event.HoverEventSource</h3>
+<code>asHoverEvent</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.permission.PermissionHandler">Methods inherited from interface&nbsp;net.minestom.server.permission.PermissionHandler</h3>
+<code>addPermission, getPermission, hasPermission, hasPermission, hasPermission, removePermission, removePermission</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.tag.Taggable">Methods inherited from interface&nbsp;net.minestom.server.tag.Taggable</h3>
+<code>getTag, hasTag, removeTag, setTag</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.Viewable">Methods inherited from interface&nbsp;net.minestom.server.Viewable</h3>
+<code>getViewersAsAudience, getViewersAsAudiences, isViewer, sendPacketsToViewers, sendPacketsToViewers, sendPacketToViewers, sendPacketToViewersAndSelf</code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(net.minestom.server.entity.EntityType)">
+<h3>InteractableEntity</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">InteractableEntity</span><wbr><span class="parameters">(@NotNull
+ @NotNull net.minestom.server.entity.EntityType&nbsp;entityType)</span></div>
+<div class="block">Declares an Entity with direct callbacks on interaction</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>entityType</code> - type of entity</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="onSpawn(net.minestom.server.event.instance.AddEntityToInstanceEvent)">
+<h3>onSpawn</h3>
+<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">onSpawn</span><wbr><span class="parameters">(@NotNull
+ @NotNull net.minestom.server.event.instance.AddEntityToInstanceEvent&nbsp;addEntityToInstanceEvent)</span></div>
+<div class="block">Called when instance of entity is set</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>addEntityToInstanceEvent</code> - </dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="onDespawn(net.minestom.server.event.instance.RemoveEntityFromInstanceEvent)">
+<h3>onDespawn</h3>
+<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">onDespawn</span><wbr><span class="parameters">(@NotNull
+ @NotNull net.minestom.server.event.instance.RemoveEntityFromInstanceEvent&nbsp;removeEntityFromInstanceEvent)</span></div>
+<div class="block">Called when instance of entity is unset</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>removeEntityFromInstanceEvent</code> - </dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="onInteract(net.minestom.server.event.player.PlayerEntityInteractEvent)">
+<h3>onInteract</h3>
+<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">onInteract</span><wbr><span class="parameters">(@NotNull
+ @NotNull net.minestom.server.event.player.PlayerEntityInteractEvent&nbsp;playerEntityInteractEvent)</span></div>
+<div class="block">Called when a Player interacts with the entity</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>playerEntityInteractEvent</code> - </dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="onAttack(net.minestom.server.event.entity.EntityAttackEvent)">
+<h3>onAttack</h3>
+<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">onAttack</span><wbr><span class="parameters">(@NotNull
+ @NotNull net.minestom.server.event.entity.EntityAttackEvent&nbsp;entityAttackEvent)</span></div>
+<div class="block">Called when a Player attacks the entity</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>entityAttackEvent</code> - </dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/shared/entity/IntractableEntity.html b/docs/eu/mhsl/minenet/minigames/shared/entity/IntractableEntity.html
index eea2000..8c10a1c 100644
--- a/docs/eu/mhsl/minenet/minigames/shared/entity/IntractableEntity.html
+++ b/docs/eu/mhsl/minenet/minigames/shared/entity/IntractableEntity.html
@@ -6,7 +6,7 @@
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.shared.entity, class: IntractableEntity">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.shared.entity, class: IntractableEntity">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -68,14 +68,14 @@ loadScripts(document, 'script');</script>
 <main role="main">
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.shared.entity</a></div>
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.gameList.shared.entity</a></div>
 <h1 title="Class IntractableEntity" class="title">Class IntractableEntity</h1>
 </div>
 <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
 <div class="inheritance">net.minestom.server.entity.Entity
 <div class="inheritance">net.minestom.server.entity.LivingEntity
 <div class="inheritance">net.minestom.server.entity.EntityCreature
-<div class="inheritance">eu.mhsl.minenet.minigames.shared.entity.InteractableEntity</div>
+<div class="inheritance">eu.mhsl.minenet.gameList.shared.entity.InteractableEntity</div>
 </div>
 </div>
 </div>
@@ -87,7 +87,7 @@ loadScripts(document, 'script');</script>
 </dl>
 <dl class="notes">
 <dt>Direct Known Subclasses:</dt>
-<dd><code><a href="../../world/instance/hub/entity/HubSelector.html" title="class in eu.mhsl.minenet.minigames.world.instance.hub.entity">HubSelector</a></code>, <code><a href="../../world/instance/room/entity/RoomSelector.html" title="class in eu.mhsl.minenet.minigames.world.instance.room.entity">RoomSelector</a></code></dd>
+<dd><code><a href="../../world/instance/hub/entity/HubSelector.html" title="class in eu.mhsl.minenet.gameList.world.instance.hub.entity">HubSelector</a></code>, <code><a href="../../world/instance/room/entity/RoomSelector.html" title="class in eu.mhsl.minenet.gameList.world.instance.room.entity">RoomSelector</a></code></dd>
 </dl>
 <hr>
 <div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">IntractableEntity</span>
diff --git a/docs/eu/mhsl/minenet/minigames/shared/entity/package-summary.html b/docs/eu/mhsl/minenet/minigames/shared/entity/package-summary.html
index e917a33..abf5520 100644
--- a/docs/eu/mhsl/minenet/minigames/shared/entity/package-summary.html
+++ b/docs/eu/mhsl/minenet/minigames/shared/entity/package-summary.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
 <title>eu.mhsl.minenet.minigames.shared.entity</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
+<meta name="dc.created" content="2022-09-18">
 <meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.shared.entity">
 <meta name="generator" content="javadoc/PackageWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
@@ -68,7 +68,7 @@ loadScripts(document, 'script');</script>
 <div class="summary-table two-column-summary">
 <div class="table-header col-first">Class</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color class-summary class-summary-tab2"><a href="IntractableEntity.html" title="class in eu.mhsl.minenet.minigames.shared.entity">IntractableEntity</a></div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="InteractableEntity.html" title="class in eu.mhsl.minenet.minigames.shared.entity">InteractableEntity</a></div>
 <div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
 </div>
 </div>
diff --git a/docs/eu/mhsl/minenet/minigames/shared/entity/package-tree.html b/docs/eu/mhsl/minenet/minigames/shared/entity/package-tree.html
index fbb9950..1555734 100644
--- a/docs/eu/mhsl/minenet/minigames/shared/entity/package-tree.html
+++ b/docs/eu/mhsl/minenet/minigames/shared/entity/package-tree.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
 <title>eu.mhsl.minenet.minigames.shared.entity Class Hierarchy</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
+<meta name="dc.created" content="2022-09-18">
 <meta name="description" content="tree: package: eu.mhsl.minenet.minigames.shared.entity">
 <meta name="generator" content="javadoc/PackageTreeWriter">
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
@@ -65,7 +65,7 @@ loadScripts(document, 'script');</script>
 <ul>
 <li class="circle">net.minestom.server.entity.EntityCreature (implements net.minestom.server.entity.ai.EntityAI, net.minestom.server.entity.pathfinding.NavigableEntity)
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.shared.entity.<a href="IntractableEntity.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.shared.entity">IntractableEntity</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.shared.entity.<a href="InteractableEntity.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.shared.entity">InteractableEntity</a></li>
 </ul>
 </li>
 </ul>
diff --git a/docs/eu/mhsl/minenet/minigames/shared/inventory/InteractableInventory.html b/docs/eu/mhsl/minenet/minigames/shared/inventory/InteractableInventory.html
new file mode 100644
index 0000000..761cace
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/shared/inventory/InteractableInventory.html
@@ -0,0 +1,291 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>InteractableInventory</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.shared.inventory, class: InteractableInventory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.shared.inventory</a></div>
+<h1 title="Class InteractableInventory" class="title">Class InteractableInventory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">net.minestom.server.inventory.AbstractInventory
+<div class="inheritance">net.minestom.server.inventory.Inventory
+<div class="inheritance">eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>net.minestom.server.inventory.InventoryClickHandler</code>, <code>net.minestom.server.tag.Taggable</code>, <code>net.minestom.server.tag.TagReadable</code>, <code>net.minestom.server.tag.TagWritable</code>, <code>net.minestom.server.Viewable</code></dd>
+</dl>
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="../../instance/game/minigame/config/GameConfigurationInventory.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameConfigurationInventory</a></code>, <code><a href="../../instance/hub/inventory/HubInventory.html" title="class in eu.mhsl.minenet.minigames.instance.hub.inventory">HubInventory</a></code>, <code><a href="../../instance/hub/inventory/JoinInventory.html" title="class in eu.mhsl.minenet.minigames.instance.hub.inventory">JoinInventory</a></code>, <code><a href="../../instance/room/inventory/MinigameTypeSelectInventory.html" title="class in eu.mhsl.minenet.minigames.instance.room.inventory">MinigameTypeSelectInventory</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">InteractableInventory</span>
+<span class="extends-implements">extends net.minestom.server.inventory.Inventory</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-net.minestom.server.inventory.AbstractInventory">Fields inherited from class&nbsp;net.minestom.server.inventory.AbstractInventory</h3>
+<code>clickProcessor, inventoryConditions, itemStacks</code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected </code></div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(net.minestom.server.inventory.InventoryType,net.kyori.adventure.text.Component)" class="member-name-link">InteractableInventory</a><wbr>(@NotNull net.minestom.server.inventory.InventoryType&nbsp;inventoryType,
+ @NotNull net.kyori.adventure.text.Component&nbsp;title)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Defines an Inventory with direct callbacks for ItemSlots</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onClick(net.minestom.server.entity.Player,int,net.minestom.server.inventory.click.ClickType,net.minestom.server.inventory.condition.InventoryConditionResult)" class="member-name-link">onClick</a><wbr>(net.minestom.server.entity.Player&nbsp;player,
+ int&nbsp;slot,
+ net.minestom.server.inventory.click.ClickType&nbsp;clickType,
+ net.minestom.server.inventory.condition.InventoryConditionResult&nbsp;inventoryConditionResult)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">You may want to Override this method to get more generic click events</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setClickableItem(net.minestom.server.item.ItemStack,int,java.util.function.Consumer)" class="member-name-link">setClickableItem</a><wbr>(net.minestom.server.item.ItemStack&nbsp;item,
+ int&nbsp;slot,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/function/Consumer.html" title="class or interface in java.util.function" class="external-link">Consumer</a>&lt;<a href="ItemClick.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">ItemClick</a>&gt;&nbsp;callback)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setClickableItem(net.minestom.server.item.ItemStack,int,java.util.function.Consumer,boolean)" class="member-name-link">setClickableItem</a><wbr>(net.minestom.server.item.ItemStack&nbsp;item,
+ int&nbsp;slot,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/function/Consumer.html" title="class or interface in java.util.function" class="external-link">Consumer</a>&lt;<a href="ItemClick.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">ItemClick</a>&gt;&nbsp;callback,
+ boolean&nbsp;closeAfter)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Set Item with Callback</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setDummyItem(net.minestom.server.item.ItemStack,int)" class="member-name-link">setDummyItem</a><wbr>(net.minestom.server.item.ItemStack&nbsp;item,
+ int&nbsp;slot)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Set Item without handler</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setDummyItem(net.minestom.server.item.Material,int)" class="member-name-link">setDummyItem</a><wbr>(net.minestom.server.item.Material&nbsp;material,
+ int&nbsp;slot)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.inventory.Inventory">Methods inherited from class&nbsp;net.minestom.server.inventory.Inventory</h3>
+<code>addViewer, changeHeld, clear, doubleClick, dragging, drop, getCursorItem, getInventoryType, getTitle, getViewers, getWindowId, leftClick, middleClick, removeViewer, rightClick, sendProperty, setCursorItem, setTitle, shiftClick, UNSAFE_itemInsert, update, update</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.inventory.AbstractInventory">Methods inherited from class&nbsp;net.minestom.server.inventory.AbstractInventory</h3>
+<code>addInventoryCondition, addItemStack, addItemStack, addItemStacks, copyContents, getInnerSize, getInventoryConditions, getItemStack, getItemStacks, getSize, processItemStack, processItemStacks, replaceItemStack, safeItemInsert, safeItemInsert, setItemStack, tagHandler, takeItemStack, takeItemStacks</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.inventory.InventoryClickHandler">Methods inherited from interface&nbsp;net.minestom.server.inventory.InventoryClickHandler</h3>
+<code>callClickEvent</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.tag.Taggable">Methods inherited from interface&nbsp;net.minestom.server.tag.Taggable</h3>
+<code>getTag, hasTag, removeTag, setTag</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.Viewable">Methods inherited from interface&nbsp;net.minestom.server.Viewable</h3>
+<code>getViewersAsAudience, getViewersAsAudiences, isViewer, sendPacketsToViewers, sendPacketsToViewers, sendPacketToViewers, sendPacketToViewersAndSelf</code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(net.minestom.server.inventory.InventoryType,net.kyori.adventure.text.Component)">
+<h3>InteractableInventory</h3>
+<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="element-name">InteractableInventory</span><wbr><span class="parameters">(@NotNull
+ @NotNull net.minestom.server.inventory.InventoryType&nbsp;inventoryType,
+ @NotNull
+ @NotNull net.kyori.adventure.text.Component&nbsp;title)</span></div>
+<div class="block">Defines an Inventory with direct callbacks for ItemSlots</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>inventoryType</code> - </dd>
+<dd><code>title</code> - </dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="setClickableItem(net.minestom.server.item.ItemStack,int,java.util.function.Consumer,boolean)">
+<h3>setClickableItem</h3>
+<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setClickableItem</span><wbr><span class="parameters">(net.minestom.server.item.ItemStack&nbsp;item,
+ int&nbsp;slot,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/function/Consumer.html" title="class or interface in java.util.function" class="external-link">Consumer</a>&lt;<a href="ItemClick.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">ItemClick</a>&gt;&nbsp;callback,
+ boolean&nbsp;closeAfter)</span></div>
+<div class="block">Set Item with Callback</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>item</code> - </dd>
+<dd><code>slot</code> - </dd>
+<dd><code>callback</code> - </dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setClickableItem(net.minestom.server.item.ItemStack,int,java.util.function.Consumer)">
+<h3>setClickableItem</h3>
+<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setClickableItem</span><wbr><span class="parameters">(net.minestom.server.item.ItemStack&nbsp;item,
+ int&nbsp;slot,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/function/Consumer.html" title="class or interface in java.util.function" class="external-link">Consumer</a>&lt;<a href="ItemClick.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">ItemClick</a>&gt;&nbsp;callback)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="setDummyItem(net.minestom.server.item.ItemStack,int)">
+<h3>setDummyItem</h3>
+<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setDummyItem</span><wbr><span class="parameters">(net.minestom.server.item.ItemStack&nbsp;item,
+ int&nbsp;slot)</span></div>
+<div class="block">Set Item without handler</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>item</code> - </dd>
+<dd><code>slot</code> - </dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setDummyItem(net.minestom.server.item.Material,int)">
+<h3>setDummyItem</h3>
+<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setDummyItem</span><wbr><span class="parameters">(net.minestom.server.item.Material&nbsp;material,
+ int&nbsp;slot)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="onClick(net.minestom.server.entity.Player,int,net.minestom.server.inventory.click.ClickType,net.minestom.server.inventory.condition.InventoryConditionResult)">
+<h3>onClick</h3>
+<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">onClick</span><wbr><span class="parameters">(net.minestom.server.entity.Player&nbsp;player,
+ int&nbsp;slot,
+ net.minestom.server.inventory.click.ClickType&nbsp;clickType,
+ net.minestom.server.inventory.condition.InventoryConditionResult&nbsp;inventoryConditionResult)</span></div>
+<div class="block">You may want to Override this method to get more generic click events</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>player</code> - </dd>
+<dd><code>slot</code> - </dd>
+<dd><code>clickType</code> - </dd>
+<dd><code>inventoryConditionResult</code> - </dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/shared/inventory/IntractableInventory.html b/docs/eu/mhsl/minenet/minigames/shared/inventory/IntractableInventory.html
index f198def..bd71c23 100644
--- a/docs/eu/mhsl/minenet/minigames/shared/inventory/IntractableInventory.html
+++ b/docs/eu/mhsl/minenet/minigames/shared/inventory/IntractableInventory.html
@@ -6,7 +6,7 @@
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.shared.inventory, class: IntractableInventory">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.shared.inventory, class: IntractableInventory">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -68,13 +68,13 @@ loadScripts(document, 'script');</script>
 <main role="main">
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.shared.inventory</a></div>
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.gameList.shared.inventory</a></div>
 <h1 title="Class IntractableInventory" class="title">Class IntractableInventory</h1>
 </div>
 <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
 <div class="inheritance">net.minestom.server.inventory.AbstractInventory
 <div class="inheritance">net.minestom.server.inventory.Inventory
-<div class="inheritance">eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory</div>
+<div class="inheritance">eu.mhsl.minenet.gameList.shared.inventory.InteractableInventory</div>
 </div>
 </div>
 </div>
@@ -85,7 +85,7 @@ loadScripts(document, 'script');</script>
 </dl>
 <dl class="notes">
 <dt>Direct Known Subclasses:</dt>
-<dd><code><a href="../../world/instance/room/inventory/BoardInventory.html" title="class in eu.mhsl.minenet.minigames.world.instance.room.inventory">BoardInventory</a></code>, <code><a href="../../world/instance/hub/inventory/HubInventory.html" title="class in eu.mhsl.minenet.minigames.world.instance.hub.inventory">HubInventory</a></code>, <code><a href="../../world/instance/hub/inventory/JoinInventory.html" title="class in eu.mhsl.minenet.minigames.world.instance.hub.inventory">JoinInventory</a></code>, <code><a href="../../world/instance/room/inventory/PveInventory.html" title="class in eu.mhsl.minenet.minigames.world.instance.room.inventory">PveInventory</a></code>, <code><a href="../../world/instance/room/inventory/PvpInventory.html" title="class in eu.mhsl.minenet.minigames.world.instance.room.inventory">PvpInventory</a></code>, <code><a href="../../world/instance/room/inventory/RoomInventory.html" title="class in eu.mhsl.minenet.minigames.world.instance.room.inventory">RoomInventory</a></code></dd>
+<dd><code><a href="../../world/instance/room/inventory/BoardInventory.html" title="class in eu.mhsl.minenet.gameList.world.instance.room.inventory">BoardInventory</a></code>, <code><a href="../../world/instance/hub/inventory/HubInventory.html" title="class in eu.mhsl.minenet.gameList.world.instance.hub.inventory">HubInventory</a></code>, <code><a href="../../world/instance/hub/inventory/JoinInventory.html" title="class in eu.mhsl.minenet.gameList.world.instance.hub.inventory">JoinInventory</a></code>, <code><a href="../../world/instance/room/inventory/PveInventory.html" title="class in eu.mhsl.minenet.gameList.world.instance.room.inventory">PveInventory</a></code>, <code><a href="../../world/instance/room/inventory/PvpInventory.html" title="class in eu.mhsl.minenet.gameList.world.instance.room.inventory">PvpInventory</a></code>, <code><a href="../../world/instance/room/inventory/RoomInventory.html" title="class in eu.mhsl.minenet.gameList.world.instance.room.inventory">RoomInventory</a></code></dd>
 </dl>
 <hr>
 <div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">IntractableInventory</span>
@@ -142,12 +142,12 @@ loadScripts(document, 'script');</script>
 <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
 <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setClickableItem(net.minestom.server.item.ItemStack,int,java.util.function.Consumer)" class="member-name-link">setClickableItem</a><wbr>(net.minestom.server.item.ItemStack&nbsp;item,
  int&nbsp;slot,
- <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/function/Consumer.html" title="class or interface in java.util.function" class="external-link">Consumer</a>&lt;<a href="ItemClick.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">ItemClick</a>&gt;&nbsp;callback)</code></div>
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/function/Consumer.html" title="class or interface in java.util.function" class="external-link">Consumer</a>&lt;<a href="ItemClick.html" title="class in eu.mhsl.minenet.gameList.shared.inventory">ItemClick</a>&gt;&nbsp;callback)</code></div>
 <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
 <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
 <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setClickableItem(net.minestom.server.item.ItemStack,int,java.util.function.Consumer,boolean)" class="member-name-link">setClickableItem</a><wbr>(net.minestom.server.item.ItemStack&nbsp;item,
  int&nbsp;slot,
- <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/function/Consumer.html" title="class or interface in java.util.function" class="external-link">Consumer</a>&lt;<a href="ItemClick.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">ItemClick</a>&gt;&nbsp;callback,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/function/Consumer.html" title="class or interface in java.util.function" class="external-link">Consumer</a>&lt;<a href="ItemClick.html" title="class in eu.mhsl.minenet.gameList.shared.inventory">ItemClick</a>&gt;&nbsp;callback,
  boolean&nbsp;closeAfter)</code></div>
 <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
 <div class="block">Set Item with Callback</div>
@@ -212,7 +212,7 @@ loadScripts(document, 'script');</script>
 <h3>setClickableItem</h3>
 <div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setClickableItem</span><wbr><span class="parameters">(net.minestom.server.item.ItemStack&nbsp;item,
  int&nbsp;slot,
- <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/function/Consumer.html" title="class or interface in java.util.function" class="external-link">Consumer</a>&lt;<a href="ItemClick.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">ItemClick</a>&gt;&nbsp;callback,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/function/Consumer.html" title="class or interface in java.util.function" class="external-link">Consumer</a>&lt;<a href="ItemClick.html" title="class in eu.mhsl.minenet.gameList.shared.inventory">ItemClick</a>&gt;&nbsp;callback,
  boolean&nbsp;closeAfter)</span></div>
 <div class="block">Set Item with Callback</div>
 <dl class="notes">
@@ -228,7 +228,7 @@ loadScripts(document, 'script');</script>
 <h3>setClickableItem</h3>
 <div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setClickableItem</span><wbr><span class="parameters">(net.minestom.server.item.ItemStack&nbsp;item,
  int&nbsp;slot,
- <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/function/Consumer.html" title="class or interface in java.util.function" class="external-link">Consumer</a>&lt;<a href="ItemClick.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">ItemClick</a>&gt;&nbsp;callback)</span></div>
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/function/Consumer.html" title="class or interface in java.util.function" class="external-link">Consumer</a>&lt;<a href="ItemClick.html" title="class in eu.mhsl.minenet.gameList.shared.inventory">ItemClick</a>&gt;&nbsp;callback)</span></div>
 </section>
 </li>
 <li>
diff --git a/docs/eu/mhsl/minenet/minigames/shared/inventory/ItemClick.html b/docs/eu/mhsl/minenet/minigames/shared/inventory/ItemClick.html
index ae9d59b..56951ee 100644
--- a/docs/eu/mhsl/minenet/minigames/shared/inventory/ItemClick.html
+++ b/docs/eu/mhsl/minenet/minigames/shared/inventory/ItemClick.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
 <title>ItemClick</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
+<meta name="dc.created" content="2022-09-18">
 <meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.shared.inventory, class: ItemClick">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
@@ -90,7 +90,7 @@ loadScripts(document, 'script');</script>
 <div class="table-header col-first">Constructor</div>
 <div class="table-header col-last">Description</div>
 <div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(net.minestom.server.entity.Player,eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory,int,net.minestom.server.item.ItemStack,net.minestom.server.inventory.click.ClickType)" class="member-name-link">ItemClick</a><wbr>(net.minestom.server.entity.Player&nbsp;player,
- <a href="IntractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">IntractableInventory</a>&nbsp;inventory,
+ <a href="InteractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">InteractableInventory</a>&nbsp;inventory,
  int&nbsp;clickedSlot,
  net.minestom.server.item.ItemStack&nbsp;item,
  net.minestom.server.inventory.click.ClickType&nbsp;clickType)</code></div>
@@ -147,7 +147,7 @@ loadScripts(document, 'script');</script>
 <section class="detail" id="&lt;init&gt;(net.minestom.server.entity.Player,eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory,int,net.minestom.server.item.ItemStack,net.minestom.server.inventory.click.ClickType)">
 <h3>ItemClick</h3>
 <div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ItemClick</span><wbr><span class="parameters">(net.minestom.server.entity.Player&nbsp;player,
- <a href="IntractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">IntractableInventory</a>&nbsp;inventory,
+ <a href="InteractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">InteractableInventory</a>&nbsp;inventory,
  int&nbsp;clickedSlot,
  net.minestom.server.item.ItemStack&nbsp;item,
  net.minestom.server.inventory.click.ClickType&nbsp;clickType)</span></div>
diff --git a/docs/eu/mhsl/minenet/minigames/shared/inventory/package-summary.html b/docs/eu/mhsl/minenet/minigames/shared/inventory/package-summary.html
index e4a5f58..b1ded04 100644
--- a/docs/eu/mhsl/minenet/minigames/shared/inventory/package-summary.html
+++ b/docs/eu/mhsl/minenet/minigames/shared/inventory/package-summary.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
 <title>eu.mhsl.minenet.minigames.shared.inventory</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
+<meta name="dc.created" content="2022-09-18">
 <meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.shared.inventory">
 <meta name="generator" content="javadoc/PackageWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
@@ -68,7 +68,7 @@ loadScripts(document, 'script');</script>
 <div class="summary-table two-column-summary">
 <div class="table-header col-first">Class</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color class-summary class-summary-tab2"><a href="IntractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">IntractableInventory</a></div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="InteractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">InteractableInventory</a></div>
 <div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
 <div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ItemClick.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">ItemClick</a></div>
 <div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
diff --git a/docs/eu/mhsl/minenet/minigames/shared/inventory/package-tree.html b/docs/eu/mhsl/minenet/minigames/shared/inventory/package-tree.html
index 04bdcbb..e3309bd 100644
--- a/docs/eu/mhsl/minenet/minigames/shared/inventory/package-tree.html
+++ b/docs/eu/mhsl/minenet/minigames/shared/inventory/package-tree.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
 <title>eu.mhsl.minenet.minigames.shared.inventory Class Hierarchy</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
+<meta name="dc.created" content="2022-09-18">
 <meta name="description" content="tree: package: eu.mhsl.minenet.minigames.shared.inventory">
 <meta name="generator" content="javadoc/PackageTreeWriter">
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
@@ -63,7 +63,7 @@ loadScripts(document, 'script');</script>
 <ul>
 <li class="circle">net.minestom.server.inventory.Inventory (implements net.minestom.server.Viewable)
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.shared.inventory.<a href="IntractableInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.shared.inventory">IntractableInventory</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.shared.inventory.<a href="InteractableInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.shared.inventory">InteractableInventory</a></li>
 </ul>
 </li>
 </ul>
diff --git a/docs/eu/mhsl/minenet/minigames/skin/SkinCache.html b/docs/eu/mhsl/minenet/minigames/skin/SkinCache.html
index 66f2e8a..1a61b63 100644
--- a/docs/eu/mhsl/minenet/minigames/skin/SkinCache.html
+++ b/docs/eu/mhsl/minenet/minigames/skin/SkinCache.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
 <title>SkinCache</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
+<meta name="dc.created" content="2022-09-18">
 <meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.skin, class: SkinCache">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
diff --git a/docs/eu/mhsl/minenet/minigames/skin/package-summary.html b/docs/eu/mhsl/minenet/minigames/skin/package-summary.html
index a03df30..be92db8 100644
--- a/docs/eu/mhsl/minenet/minigames/skin/package-summary.html
+++ b/docs/eu/mhsl/minenet/minigames/skin/package-summary.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
 <title>eu.mhsl.minenet.minigames.skin</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
+<meta name="dc.created" content="2022-09-18">
 <meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.skin">
 <meta name="generator" content="javadoc/PackageWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
diff --git a/docs/eu/mhsl/minenet/minigames/skin/package-tree.html b/docs/eu/mhsl/minenet/minigames/skin/package-tree.html
index 3ac4da7..253e9c1 100644
--- a/docs/eu/mhsl/minenet/minigames/skin/package-tree.html
+++ b/docs/eu/mhsl/minenet/minigames/skin/package-tree.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
 <title>eu.mhsl.minenet.minigames.skin Class Hierarchy</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
+<meta name="dc.created" content="2022-09-18">
 <meta name="description" content="tree: package: eu.mhsl.minenet.minigames.skin">
 <meta name="generator" content="javadoc/PackageTreeWriter">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
diff --git a/docs/eu/mhsl/minenet/minigames/util/BatchUtil.html b/docs/eu/mhsl/minenet/minigames/util/BatchUtil.html
new file mode 100644
index 0000000..d14bb12
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/util/BatchUtil.html
@@ -0,0 +1,171 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>BatchUtil</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.util, class: BatchUtil">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.util</a></div>
+<h1 title="Class BatchUtil" class="title">Class BatchUtil</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">eu.mhsl.minenet.minigames.util.BatchUtil</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BatchUtil</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">BatchUtil</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static long[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getAffectedChunks(net.minestom.server.instance.batch.AbsoluteBlockBatch)" class="member-name-link">getAffectedChunks</a><wbr>(net.minestom.server.instance.batch.AbsoluteBlockBatch&nbsp;batch)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#loadAndApplyBatch(net.minestom.server.instance.batch.AbsoluteBlockBatch,net.minestom.server.instance.InstanceContainer,java.lang.Runnable)" class="member-name-link">loadAndApplyBatch</a><wbr>(net.minestom.server.instance.batch.AbsoluteBlockBatch&nbsp;batch,
+ net.minestom.server.instance.InstanceContainer&nbsp;instance,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a>&nbsp;onFinish)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>BatchUtil</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BatchUtil</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getAffectedChunks(net.minestom.server.instance.batch.AbsoluteBlockBatch)">
+<h3>getAffectedChunks</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">long[]</span>&nbsp;<span class="element-name">getAffectedChunks</span><wbr><span class="parameters">(net.minestom.server.instance.batch.AbsoluteBlockBatch&nbsp;batch)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="loadAndApplyBatch(net.minestom.server.instance.batch.AbsoluteBlockBatch,net.minestom.server.instance.InstanceContainer,java.lang.Runnable)">
+<h3>loadAndApplyBatch</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">loadAndApplyBatch</span><wbr><span class="parameters">(net.minestom.server.instance.batch.AbsoluteBlockBatch&nbsp;batch,
+ net.minestom.server.instance.InstanceContainer&nbsp;instance,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a>&nbsp;onFinish)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/util/ColorUtil.html b/docs/eu/mhsl/minenet/minigames/util/ColorUtil.html
new file mode 100644
index 0000000..955e939
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/util/ColorUtil.html
@@ -0,0 +1,158 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>ColorUtil</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.util, class: ColorUtil">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.util</a></div>
+<h1 title="Class ColorUtil" class="title">Class ColorUtil</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">eu.mhsl.minenet.minigames.util.ColorUtil</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ColorUtil</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">ColorUtil</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static net.kyori.adventure.text.format.NamedTextColor</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#scoreColor(int)" class="member-name-link">scoreColor</a><wbr>(int&nbsp;score)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>ColorUtil</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ColorUtil</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="scoreColor(int)">
+<h3>scoreColor</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">net.kyori.adventure.text.format.NamedTextColor</span>&nbsp;<span class="element-name">scoreColor</span><wbr><span class="parameters">(int&nbsp;score)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/util/CommonEventHandles.html b/docs/eu/mhsl/minenet/minigames/util/CommonEventHandles.html
index 6bf01fe..39e2866 100644
--- a/docs/eu/mhsl/minenet/minigames/util/CommonEventHandles.html
+++ b/docs/eu/mhsl/minenet/minigames/util/CommonEventHandles.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
 <title>CommonEventHandles</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
+<meta name="dc.created" content="2022-09-18">
 <meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.util, class: CommonEventHandles">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
diff --git a/docs/eu/mhsl/minenet/minigames/util/Intersect.html b/docs/eu/mhsl/minenet/minigames/util/Intersect.html
index 15b1e1d..eb09168 100644
--- a/docs/eu/mhsl/minenet/minigames/util/Intersect.html
+++ b/docs/eu/mhsl/minenet/minigames/util/Intersect.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
 <title>Intersect</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
+<meta name="dc.created" content="2022-09-18">
 <meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.util, class: Intersect">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
@@ -106,8 +106,8 @@ loadScripts(document, 'script');</script>
 <div class="table-header col-second">Method</div>
 <div class="table-header col-last">Description</div>
 <div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static boolean</code></div>
-<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#withPressurePlate(net.minestom.server.instance.Instance,net.minestom.server.instance.block.Block,net.minestom.server.coordinate.Pos)" class="member-name-link">withPressurePlate</a><wbr>(net.minestom.server.instance.Instance&nbsp;instance,
- net.minestom.server.instance.block.Block&nbsp;target,
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#withPressurePlate(net.minestom.server.instance.Instance,eu.mhsl.minenet.minigames.world.generator.BlockPallet,net.minestom.server.coordinate.Pos)" class="member-name-link">withPressurePlate</a><wbr>(net.minestom.server.instance.Instance&nbsp;instance,
+ <a href="../world/generator/BlockPallet.html" title="enum class in eu.mhsl.minenet.minigames.world.generator">BlockPallet</a>&nbsp;target,
  net.minestom.server.coordinate.Pos&nbsp;playerPosition)</code></div>
 <div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
 </div>
@@ -142,10 +142,10 @@ loadScripts(document, 'script');</script>
 <h2>Method Details</h2>
 <ul class="member-list">
 <li>
-<section class="detail" id="withPressurePlate(net.minestom.server.instance.Instance,net.minestom.server.instance.block.Block,net.minestom.server.coordinate.Pos)">
+<section class="detail" id="withPressurePlate(net.minestom.server.instance.Instance,eu.mhsl.minenet.minigames.world.generator.BlockPallet,net.minestom.server.coordinate.Pos)">
 <h3>withPressurePlate</h3>
 <div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">withPressurePlate</span><wbr><span class="parameters">(net.minestom.server.instance.Instance&nbsp;instance,
- net.minestom.server.instance.block.Block&nbsp;target,
+ <a href="../world/generator/BlockPallet.html" title="enum class in eu.mhsl.minenet.minigames.world.generator">BlockPallet</a>&nbsp;target,
  net.minestom.server.coordinate.Pos&nbsp;playerPosition)</span></div>
 </section>
 </li>
diff --git a/docs/eu/mhsl/minenet/minigames/util/Monitoring.html b/docs/eu/mhsl/minenet/minigames/util/Monitoring.html
new file mode 100644
index 0000000..89da2af
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/util/Monitoring.html
@@ -0,0 +1,167 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>Monitoring</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.util, class: Monitoring">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.util</a></div>
+<h1 title="Class Monitoring" class="title">Class Monitoring</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">eu.mhsl.minenet.minigames.util.Monitoring</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Monitoring</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">Monitoring</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static long</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getRamUsage()" class="member-name-link">getRamUsage</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static net.minestom.server.monitoring.TickMonitor</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getTickMonitor()" class="member-name-link">getTickMonitor</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>Monitoring</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Monitoring</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getRamUsage()">
+<h3>getRamUsage</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">getRamUsage</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getTickMonitor()">
+<h3>getTickMonitor</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">net.minestom.server.monitoring.TickMonitor</span>&nbsp;<span class="element-name">getTickMonitor</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/util/MoveInstance.html b/docs/eu/mhsl/minenet/minigames/util/MoveInstance.html
index b4be73d..903bd79 100644
--- a/docs/eu/mhsl/minenet/minigames/util/MoveInstance.html
+++ b/docs/eu/mhsl/minenet/minigames/util/MoveInstance.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
 <title>MoveInstance</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
+<meta name="dc.created" content="2022-09-18">
 <meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.util, class: MoveInstance">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
@@ -106,8 +106,15 @@ loadScripts(document, 'script');</script>
 <div class="table-header col-second">Method</div>
 <div class="table-header col-last">Description</div>
 <div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
-<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#move(net.minestom.server.entity.Entity,eu.mhsl.minenet.minigames.world.instance.Spawnable)" class="member-name-link">move</a><wbr>(net.minestom.server.entity.Entity&nbsp;p,
- <a href="../world/Spawnable.html" title="interface in eu.mhsl.minenet.minigames.world">Spawnable</a>&nbsp;destination)</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#forceCloseInstance(net.minestom.server.instance.InstanceContainer)" class="member-name-link">forceCloseInstance</a><wbr>(net.minestom.server.instance.InstanceContainer&nbsp;instance)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#move(java.util.Set,eu.mhsl.minenet.minigames.instance.Spawnable)" class="member-name-link">move</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;net.minestom.server.entity.Player&gt;&nbsp;playerList,
+ <a href="../instance/Spawnable.html" title="interface in eu.mhsl.minenet.minigames.instance">Spawnable</a>&nbsp;destination)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#move(net.minestom.server.entity.Entity,eu.mhsl.minenet.minigames.instance.Spawnable)" class="member-name-link">move</a><wbr>(net.minestom.server.entity.Entity&nbsp;p,
+ <a href="../instance/Spawnable.html" title="interface in eu.mhsl.minenet.minigames.instance">Spawnable</a>&nbsp;destination)</code></div>
 <div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
 </div>
 </div>
@@ -141,10 +148,23 @@ loadScripts(document, 'script');</script>
 <h2>Method Details</h2>
 <ul class="member-list">
 <li>
-<section class="detail" id="move(net.minestom.server.entity.Entity,eu.mhsl.minenet.minigames.world.instance.Spawnable)">
+<section class="detail" id="move(java.util.Set,eu.mhsl.minenet.minigames.instance.Spawnable)">
+<h3>move</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">move</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;net.minestom.server.entity.Player&gt;&nbsp;playerList,
+ <a href="../instance/Spawnable.html" title="interface in eu.mhsl.minenet.minigames.instance">Spawnable</a>&nbsp;destination)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="move(net.minestom.server.entity.Entity,eu.mhsl.minenet.minigames.instance.Spawnable)">
 <h3>move</h3>
 <div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">move</span><wbr><span class="parameters">(net.minestom.server.entity.Entity&nbsp;p,
- <a href="../world/Spawnable.html" title="interface in eu.mhsl.minenet.minigames.world">Spawnable</a>&nbsp;destination)</span></div>
+ <a href="../instance/Spawnable.html" title="interface in eu.mhsl.minenet.minigames.instance">Spawnable</a>&nbsp;destination)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="forceCloseInstance(net.minestom.server.instance.InstanceContainer)">
+<h3>forceCloseInstance</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">forceCloseInstance</span><wbr><span class="parameters">(net.minestom.server.instance.InstanceContainer&nbsp;instance)</span></div>
 </section>
 </li>
 </ul>
diff --git a/docs/eu/mhsl/minenet/minigames/util/Position.html b/docs/eu/mhsl/minenet/minigames/util/Position.html
index b1614f4..2f2b964 100644
--- a/docs/eu/mhsl/minenet/minigames/util/Position.html
+++ b/docs/eu/mhsl/minenet/minigames/util/Position.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
 <title>Position</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
+<meta name="dc.created" content="2022-09-18">
 <meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.util, class: Position">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
@@ -86,7 +86,7 @@ loadScripts(document, 'script');</script>
 <div class="table-header col-first">Modifier and Type</div>
 <div class="table-header col-second">Field</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color"><code>static double</code></div>
+<div class="col-first even-row-color"><code>static final double</code></div>
 <div class="col-second even-row-color"><code><a href="#PIXEL" class="member-name-link">PIXEL</a></code></div>
 <div class="col-last even-row-color">&nbsp;</div>
 </div>
@@ -126,7 +126,15 @@ loadScripts(document, 'script');</script>
 <li>
 <section class="detail" id="PIXEL">
 <h3>PIXEL</h3>
-<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">PIXEL</span></div>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">PIXEL</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../../constant-values.html#eu.mhsl.minenet.minigames.util.Position.PIXEL">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
 </section>
 </li>
 </ul>
diff --git a/docs/eu/mhsl/minenet/minigames/util/RangeMap.html b/docs/eu/mhsl/minenet/minigames/util/RangeMap.html
new file mode 100644
index 0000000..cb5e2cd
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/util/RangeMap.html
@@ -0,0 +1,166 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>RangeMap</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.util, class: RangeMap">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.util</a></div>
+<h1 title="Class RangeMap" class="title">Class RangeMap</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">eu.mhsl.minenet.minigames.util.RangeMap</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">RangeMap</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">RangeMap</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static double</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#map(double,double,double,double,double)" class="member-name-link">map</a><wbr>(double&nbsp;oldValue,
+ double&nbsp;oldMin,
+ double&nbsp;oldMax,
+ double&nbsp;newMin,
+ double&nbsp;newMax)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>RangeMap</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">RangeMap</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="map(double,double,double,double,double)">
+<h3>map</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">map</span><wbr><span class="parameters">(double&nbsp;oldValue,
+ double&nbsp;oldMin,
+ double&nbsp;oldMax,
+ double&nbsp;newMin,
+ double&nbsp;newMax)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/util/ResourceUtils.html b/docs/eu/mhsl/minenet/minigames/util/ResourceUtils.html
index ae6440e..6831f43 100644
--- a/docs/eu/mhsl/minenet/minigames/util/ResourceUtils.html
+++ b/docs/eu/mhsl/minenet/minigames/util/ResourceUtils.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
 <title>ResourceUtils</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
+<meta name="dc.created" content="2022-09-18">
 <meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.util, class: ResourceUtils">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
diff --git a/docs/eu/mhsl/minenet/minigames/util/Static.html b/docs/eu/mhsl/minenet/minigames/util/Static.html
index 9bad896..c30aec3 100644
--- a/docs/eu/mhsl/minenet/minigames/util/Static.html
+++ b/docs/eu/mhsl/minenet/minigames/util/Static.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
 <title>Static</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
+<meta name="dc.created" content="2022-09-18">
 <meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.util, class: Static">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
@@ -75,10 +75,6 @@ loadScripts(document, 'script');</script>
 <div class="inheritance">eu.mhsl.minenet.minigames.util.Static</div>
 </div>
 <section class="class-description" id="class-description">
-<dl class="notes">
-<dt>Direct Known Subclasses:</dt>
-<dd><code><a href="../command/CommandLoader.html" title="class in eu.mhsl.minenet.minigames.command">CommandLoader</a></code>, <code><a href="../handler/HandlerLoader.html" title="class in eu.mhsl.minenet.minigames.handler">HandlerLoader</a></code></dd>
-</dl>
 <hr>
 <div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">Static</span>
 <span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
diff --git a/docs/eu/mhsl/minenet/minigames/util/TextUtil.html b/docs/eu/mhsl/minenet/minigames/util/TextUtil.html
new file mode 100644
index 0000000..a88e29b
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/util/TextUtil.html
@@ -0,0 +1,169 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>TextUtil</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.util, class: TextUtil">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.util</a></div>
+<h1 title="Class TextUtil" class="title">Class TextUtil</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">eu.mhsl.minenet.minigames.util.TextUtil</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TextUtil</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">TextUtil</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static net.kyori.adventure.text.Component</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#autoWrap(java.lang.String)" class="member-name-link">autoWrap</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;input)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static net.kyori.adventure.text.Component</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#autoWrap(java.lang.String,net.kyori.adventure.text.format.NamedTextColor)" class="member-name-link">autoWrap</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;input,
+ net.kyori.adventure.text.format.NamedTextColor&nbsp;color)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>TextUtil</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TextUtil</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="autoWrap(java.lang.String,net.kyori.adventure.text.format.NamedTextColor)">
+<h3>autoWrap</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">net.kyori.adventure.text.Component</span>&nbsp;<span class="element-name">autoWrap</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;input,
+ net.kyori.adventure.text.format.NamedTextColor&nbsp;color)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="autoWrap(java.lang.String)">
+<h3>autoWrap</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">net.kyori.adventure.text.Component</span>&nbsp;<span class="element-name">autoWrap</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;input)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/util/UuidUtil.html b/docs/eu/mhsl/minenet/minigames/util/UuidUtil.html
index 9a63f80..4a516c5 100644
--- a/docs/eu/mhsl/minenet/minigames/util/UuidUtil.html
+++ b/docs/eu/mhsl/minenet/minigames/util/UuidUtil.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
 <title>UuidUtil</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
+<meta name="dc.created" content="2022-09-18">
 <meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.util, class: UuidUtil">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
diff --git a/docs/eu/mhsl/minenet/minigames/util/package-summary.html b/docs/eu/mhsl/minenet/minigames/util/package-summary.html
index 5f86d07..d346ca9 100644
--- a/docs/eu/mhsl/minenet/minigames/util/package-summary.html
+++ b/docs/eu/mhsl/minenet/minigames/util/package-summary.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
 <title>eu.mhsl.minenet.minigames.util</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
+<meta name="dc.created" content="2022-09-18">
 <meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.util">
 <meta name="generator" content="javadoc/PackageWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
@@ -79,13 +79,21 @@ loadScripts(document, 'script');</script>
 <div class="summary-table two-column-summary">
 <div class="table-header col-first">Class</div>
 <div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="BatchUtil.html" title="class in eu.mhsl.minenet.minigames.util">BatchUtil</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ColorUtil.html" title="class in eu.mhsl.minenet.minigames.util">ColorUtil</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
 <div class="col-first even-row-color class-summary class-summary-tab2"><a href="CommonEventHandles.html" title="class in eu.mhsl.minenet.minigames.util">CommonEventHandles</a></div>
 <div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
 <div class="col-first odd-row-color class-summary class-summary-tab2"><a href="Intersect.html" title="class in eu.mhsl.minenet.minigames.util">Intersect</a></div>
 <div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
-<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MoveInstance.html" title="class in eu.mhsl.minenet.minigames.util">MoveInstance</a></div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Monitoring.html" title="class in eu.mhsl.minenet.minigames.util">Monitoring</a></div>
 <div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
-<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="Position.html" title="class in eu.mhsl.minenet.minigames.util">Position</a></div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MoveInstance.html" title="class in eu.mhsl.minenet.minigames.util">MoveInstance</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Position.html" title="class in eu.mhsl.minenet.minigames.util">Position</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="RangeMap.html" title="class in eu.mhsl.minenet.minigames.util">RangeMap</a></div>
 <div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
 <div class="col-first even-row-color class-summary class-summary-tab2"><a href="ResourceUtils.html" title="class in eu.mhsl.minenet.minigames.util">ResourceUtils</a></div>
 <div class="col-last even-row-color class-summary class-summary-tab2">
@@ -93,8 +101,10 @@ loadScripts(document, 'script');</script>
 </div>
 <div class="col-first odd-row-color class-summary class-summary-tab2"><a href="Static.html" title="class in eu.mhsl.minenet.minigames.util">Static</a></div>
 <div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
-<div class="col-first even-row-color class-summary class-summary-tab2"><a href="UuidUtil.html" title="class in eu.mhsl.minenet.minigames.util">UuidUtil</a></div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TextUtil.html" title="class in eu.mhsl.minenet.minigames.util">TextUtil</a></div>
 <div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="UuidUtil.html" title="class in eu.mhsl.minenet.minigames.util">UuidUtil</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
 </div>
 </div>
 </li>
diff --git a/docs/eu/mhsl/minenet/minigames/util/package-tree.html b/docs/eu/mhsl/minenet/minigames/util/package-tree.html
index 6975350..d7d693c 100644
--- a/docs/eu/mhsl/minenet/minigames/util/package-tree.html
+++ b/docs/eu/mhsl/minenet/minigames/util/package-tree.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
 <title>eu.mhsl.minenet.minigames.util Class Hierarchy</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
+<meta name="dc.created" content="2022-09-18">
 <meta name="description" content="tree: package: eu.mhsl.minenet.minigames.util">
 <meta name="generator" content="javadoc/PackageTreeWriter">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
@@ -59,12 +59,17 @@ loadScripts(document, 'script');</script>
 <ul>
 <li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
 <ul>
+<li class="circle">eu.mhsl.minenet.minigames.util.<a href="BatchUtil.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.util">BatchUtil</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.util.<a href="ColorUtil.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.util">ColorUtil</a></li>
 <li class="circle">eu.mhsl.minenet.minigames.util.<a href="CommonEventHandles.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.util">CommonEventHandles</a></li>
 <li class="circle">eu.mhsl.minenet.minigames.util.<a href="Intersect.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.util">Intersect</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.util.<a href="Monitoring.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.util">Monitoring</a></li>
 <li class="circle">eu.mhsl.minenet.minigames.util.<a href="MoveInstance.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.util">MoveInstance</a></li>
 <li class="circle">eu.mhsl.minenet.minigames.util.<a href="Position.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.util">Position</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.util.<a href="RangeMap.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.util">RangeMap</a></li>
 <li class="circle">eu.mhsl.minenet.minigames.util.<a href="ResourceUtils.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.util">ResourceUtils</a></li>
 <li class="circle">eu.mhsl.minenet.minigames.util.<a href="Static.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.util">Static</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.util.<a href="TextUtil.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.util">TextUtil</a></li>
 <li class="circle">eu.mhsl.minenet.minigames.util.<a href="UuidUtil.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.util">UuidUtil</a></li>
 </ul>
 </li>
diff --git a/docs/eu/mhsl/minenet/minigames/world/Dimension.html b/docs/eu/mhsl/minenet/minigames/world/Dimension.html
index d76d489..c07db3d 100644
--- a/docs/eu/mhsl/minenet/minigames/world/Dimension.html
+++ b/docs/eu/mhsl/minenet/minigames/world/Dimension.html
@@ -6,7 +6,7 @@
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.world, enum: Dimension">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.world, enum: Dimension">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -68,22 +68,22 @@ loadScripts(document, 'script');</script>
 <main role="main">
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.world</a></div>
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.gameList.world</a></div>
 <h1 title="Enum Class Dimension" class="title">Enum Class Dimension</h1>
 </div>
 <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
-<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="Dimension.html" title="enum class in eu.mhsl.minenet.minigames.world">Dimension</a>&gt;
-<div class="inheritance">eu.mhsl.minenet.minigames.world.instance.Dimension</div>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="Dimension.html" title="enum class in eu.mhsl.minenet.gameList.world">Dimension</a>&gt;
+<div class="inheritance">eu.mhsl.minenet.gameList.world.instance.Dimension</div>
 </div>
 </div>
 <section class="class-description" id="class-description">
 <dl class="notes">
 <dt>All Implemented Interfaces:</dt>
-<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="Dimension.html" title="enum class in eu.mhsl.minenet.minigames.world">Dimension</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="Dimension.html" title="enum class in eu.mhsl.minenet.gameList.world">Dimension</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
 </dl>
 <hr>
 <div class="type-signature"><span class="modifiers">public enum </span><span class="element-name type-name-label">Dimension</span>
-<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="Dimension.html" title="enum class in eu.mhsl.minenet.minigames.world">Dimension</a>&gt;</span></div>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="Dimension.html" title="enum class in eu.mhsl.minenet.gameList.world">Dimension</a>&gt;</span></div>
 <div class="block">Prebuilt dimensions</div>
 </section>
 <section class="summary">
@@ -140,12 +140,12 @@ loadScripts(document, 'script');</script>
 <div class="table-header col-first">Modifier and Type</div>
 <div class="table-header col-second">Method</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Dimension.html" title="enum class in eu.mhsl.minenet.minigames.world">Dimension</a></code></div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Dimension.html" title="enum class in eu.mhsl.minenet.gameList.world">Dimension</a></code></div>
 <div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
 <div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
 <div class="block">Returns the enum constant of this class with the specified name.</div>
 </div>
-<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Dimension.html" title="enum class in eu.mhsl.minenet.minigames.world">Dimension</a>[]</code></div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Dimension.html" title="enum class in eu.mhsl.minenet.gameList.world">Dimension</a>[]</code></div>
 <div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div>
 <div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
 <div class="block">Returns an array containing the constants of this enum class, in
@@ -174,19 +174,19 @@ the order they are declared.</div>
 <li>
 <section class="detail" id="OVERWORLD">
 <h3>OVERWORLD</h3>
-<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Dimension.html" title="enum class in eu.mhsl.minenet.minigames.world">Dimension</a></span>&nbsp;<span class="element-name">OVERWORLD</span></div>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Dimension.html" title="enum class in eu.mhsl.minenet.gameList.world">Dimension</a></span>&nbsp;<span class="element-name">OVERWORLD</span></div>
 </section>
 </li>
 <li>
 <section class="detail" id="NETHER">
 <h3>NETHER</h3>
-<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Dimension.html" title="enum class in eu.mhsl.minenet.minigames.world">Dimension</a></span>&nbsp;<span class="element-name">NETHER</span></div>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Dimension.html" title="enum class in eu.mhsl.minenet.gameList.world">Dimension</a></span>&nbsp;<span class="element-name">NETHER</span></div>
 </section>
 </li>
 <li>
 <section class="detail" id="THE_END">
 <h3>THE_END</h3>
-<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Dimension.html" title="enum class in eu.mhsl.minenet.minigames.world">Dimension</a></span>&nbsp;<span class="element-name">THE_END</span></div>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Dimension.html" title="enum class in eu.mhsl.minenet.gameList.world">Dimension</a></span>&nbsp;<span class="element-name">THE_END</span></div>
 </section>
 </li>
 </ul>
@@ -214,7 +214,7 @@ the order they are declared.</div>
 <li>
 <section class="detail" id="values()">
 <h3>values</h3>
-<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Dimension.html" title="enum class in eu.mhsl.minenet.minigames.world">Dimension</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Dimension.html" title="enum class in eu.mhsl.minenet.gameList.world">Dimension</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
 <div class="block">Returns an array containing the constants of this enum class, in
 the order they are declared.</div>
 <dl class="notes">
@@ -226,7 +226,7 @@ the order they are declared.</div>
 <li>
 <section class="detail" id="valueOf(java.lang.String)">
 <h3>valueOf</h3>
-<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Dimension.html" title="enum class in eu.mhsl.minenet.minigames.world">Dimension</a></span>&nbsp;<span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Dimension.html" title="enum class in eu.mhsl.minenet.gameList.world">Dimension</a></span>&nbsp;<span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
 <div class="block">Returns the enum constant of this class with the specified name.
 The string must match <i>exactly</i> an identifier used to declare an
 enum constant in this class.  (Extraneous whitespace characters are 
diff --git a/docs/eu/mhsl/minenet/minigames/world/Spawnable.html b/docs/eu/mhsl/minenet/minigames/world/Spawnable.html
index 607b3c0..aa88ee6 100644
--- a/docs/eu/mhsl/minenet/minigames/world/Spawnable.html
+++ b/docs/eu/mhsl/minenet/minigames/world/Spawnable.html
@@ -6,7 +6,7 @@
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.world, interface: Spawnable">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.world, interface: Spawnable">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -68,13 +68,13 @@ loadScripts(document, 'script');</script>
 <main role="main">
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.world</a></div>
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.gameList.world</a></div>
 <h1 title="Interface Spawnable" class="title">Interface Spawnable</h1>
 </div>
 <section class="class-description" id="class-description">
 <dl class="notes">
 <dt>All Known Implementing Classes:</dt>
-<dd><code><a href="instance/game/Game.html" title="class in eu.mhsl.minenet.minigames.world.instance.game">Game</a></code>, <code><a href="instance/hub/HubInstance.html" title="class in eu.mhsl.minenet.minigames.world.instance.hub">HubInstance</a></code>, <code><a href="instance/game/pve/minerun/Minerun.html" title="class in eu.mhsl.minenet.minigames.world.instance.game.pve.minerun">Minerun</a></code>, <code><a href="instance/room/RoomInstance.html" title="class in eu.mhsl.minenet.minigames.world.instance.room">RoomInstance</a></code></dd>
+<dd><code><a href="instance/game/Game.html" title="class in eu.mhsl.minenet.gameList.world.instance.game">Game</a></code>, <code><a href="instance/hub/HubInstance.html" title="class in eu.mhsl.minenet.gameList.world.instance.hub">HubInstance</a></code>, <code><a href="instance/game/pve/minerun/Minerun.html" title="class in eu.mhsl.minenet.gameList.world.instance.game.pve.minerun">Minerun</a></code>, <code><a href="instance/room/RoomInstance.html" title="class in eu.mhsl.minenet.gameList.world.instance.room">RoomInstance</a></code></dd>
 </dl>
 <hr>
 <div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">Spawnable</span></div>
diff --git a/docs/eu/mhsl/minenet/minigames/world/game/Game.html b/docs/eu/mhsl/minenet/minigames/world/game/Game.html
index b36e88e..c01606c 100644
--- a/docs/eu/mhsl/minenet/minigames/world/game/Game.html
+++ b/docs/eu/mhsl/minenet/minigames/world/game/Game.html
@@ -6,7 +6,7 @@
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-14">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.world.game, class: Game">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.world.game, class: Game">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -64,13 +64,13 @@ loadScripts(document, 'script');</script>
 <main role="main">
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.world.game</a></div>
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.gameList.world.game</a></div>
 <h1 title="Class Game" class="title">Class Game</h1>
 </div>
 <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
 <div class="inheritance">net.minestom.server.instance.Instance
 <div class="inheritance">net.minestom.server.instance.InstanceContainer
-<div class="inheritance">eu.mhsl.minenet.minigames.world.game.Game</div>
+<div class="inheritance">eu.mhsl.minenet.gameList.world.game.Game</div>
 </div>
 </div>
 </div>
diff --git a/docs/eu/mhsl/minenet/minigames/world/game/package-summary.html b/docs/eu/mhsl/minenet/minigames/world/game/package-summary.html
index 370fd4a..638552c 100644
--- a/docs/eu/mhsl/minenet/minigames/world/game/package-summary.html
+++ b/docs/eu/mhsl/minenet/minigames/world/game/package-summary.html
@@ -2,11 +2,11 @@
 <html lang="de">
 <head>
 <!-- Generated by javadoc (17) on Thu Jul 14 00:18:22 CEST 2022 -->
-<title>eu.mhsl.minenet.minigames.world.game</title>
+<title>eu.mhsl.minenet.gameList.world.game</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-14">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.world.game">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.world.game">
 <meta name="generator" content="javadoc/PackageWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -56,10 +56,10 @@ loadScripts(document, 'script');</script>
 <div class="flex-content">
 <main role="main">
 <div class="header">
-<h1 title="Package eu.mhsl.minenet.minigames.world.game" class="title">Package eu.mhsl.minenet.minigames.world.game</h1>
+<h1 title="Package eu.mhsl.minenet.gameList.world.game" class="title">Package eu.mhsl.minenet.gameList.world.game</h1>
 </div>
 <hr>
-<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.minigames.world.game</span></div>
+<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.gameList.world.game</span></div>
 <section class="summary">
 <ul class="summary-list">
 <li>
@@ -68,11 +68,11 @@ loadScripts(document, 'script');</script>
 <div class="summary-table two-column-summary">
 <div class="table-header col-first">Package</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color"><a href="../package-summary.html">eu.mhsl.minenet.minigames.world</a></div>
+<div class="col-first even-row-color"><a href="../package-summary.html">eu.mhsl.minenet.gameList.world</a></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><a href="../hub/package-summary.html">eu.mhsl.minenet.minigames.world.hub</a></div>
+<div class="col-first odd-row-color"><a href="../hub/package-summary.html">eu.mhsl.minenet.gameList.world.hub</a></div>
 <div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><a href="../lobby/package-summary.html">eu.mhsl.minenet.minigames.world.lobby</a></div>
+<div class="col-first even-row-color"><a href="../lobby/package-summary.html">eu.mhsl.minenet.gameList.world.lobby</a></div>
 <div class="col-last even-row-color">&nbsp;</div>
 </div>
 </div>
@@ -83,7 +83,7 @@ loadScripts(document, 'script');</script>
 <div class="summary-table two-column-summary">
 <div class="table-header col-first">Class</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Game.html" title="class in eu.mhsl.minenet.minigames.world.game">Game</a></div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Game.html" title="class in eu.mhsl.minenet.gameList.world.game">Game</a></div>
 <div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
 </div>
 </div>
diff --git a/docs/eu/mhsl/minenet/minigames/world/game/package-tree.html b/docs/eu/mhsl/minenet/minigames/world/game/package-tree.html
index 91c0fee..0398b10 100644
--- a/docs/eu/mhsl/minenet/minigames/world/game/package-tree.html
+++ b/docs/eu/mhsl/minenet/minigames/world/game/package-tree.html
@@ -2,11 +2,11 @@
 <html lang="de">
 <head>
 <!-- Generated by javadoc (17) on Thu Jul 14 00:18:22 CEST 2022 -->
-<title>eu.mhsl.minenet.minigames.world.game Class Hierarchy</title>
+<title>eu.mhsl.minenet.gameList.world.game Class Hierarchy</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-14">
-<meta name="description" content="tree: package: eu.mhsl.minenet.minigames.world.game">
+<meta name="description" content="tree: package: eu.mhsl.minenet.gameList.world.game">
 <meta name="generator" content="javadoc/PackageTreeWriter">
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -48,7 +48,7 @@ loadScripts(document, 'script');</script>
 <div class="flex-content">
 <main role="main">
 <div class="header">
-<h1 class="title">Hierarchy For Package eu.mhsl.minenet.minigames.world.game</h1>
+<h1 class="title">Hierarchy For Package eu.mhsl.minenet.gameList.world.game</h1>
 <span class="package-hierarchy-label">Package Hierarchies:</span>
 <ul class="horizontal">
 <li><a href="../../../../../../overview-tree.html">All Packages</a></li>
@@ -63,7 +63,7 @@ loadScripts(document, 'script');</script>
 <ul>
 <li class="circle">net.minestom.server.instance.InstanceContainer
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.world.game.<a href="Game.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.game">Game</a></li>
+<li class="circle">eu.mhsl.minenet.gameList.world.game.<a href="Game.html" class="type-name-link" title="class in eu.mhsl.minenet.gameList.world.game">Game</a></li>
 </ul>
 </li>
 </ul>
diff --git a/docs/eu/mhsl/minenet/minigames/world/game/pvp/knockout/Knockout.html b/docs/eu/mhsl/minenet/minigames/world/game/pvp/knockout/Knockout.html
index a6254ea..2a7251f 100644
--- a/docs/eu/mhsl/minenet/minigames/world/game/pvp/knockout/Knockout.html
+++ b/docs/eu/mhsl/minenet/minigames/world/game/pvp/knockout/Knockout.html
@@ -6,7 +6,7 @@
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-14">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.world.game.pvp.knockout, class: Knockout">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.world.game.pvp.knockout, class: Knockout">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -64,11 +64,11 @@ loadScripts(document, 'script');</script>
 <main role="main">
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.world.game.pvp.knockout</a></div>
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.gameList.world.game.pvp.knockout</a></div>
 <h1 title="Class Knockout" class="title">Class Knockout</h1>
 </div>
 <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
-<div class="inheritance">eu.mhsl.minenet.minigames.world.game.pvp.knockout.Knockout</div>
+<div class="inheritance">eu.mhsl.minenet.gameList.world.game.pvp.knockout.Knockout</div>
 </div>
 <section class="class-description" id="class-description">
 <hr>
diff --git a/docs/eu/mhsl/minenet/minigames/world/game/pvp/knockout/package-summary.html b/docs/eu/mhsl/minenet/minigames/world/game/pvp/knockout/package-summary.html
index 608c5b9..92ca73b 100644
--- a/docs/eu/mhsl/minenet/minigames/world/game/pvp/knockout/package-summary.html
+++ b/docs/eu/mhsl/minenet/minigames/world/game/pvp/knockout/package-summary.html
@@ -2,11 +2,11 @@
 <html lang="de">
 <head>
 <!-- Generated by javadoc (17) on Thu Jul 14 00:18:22 CEST 2022 -->
-<title>eu.mhsl.minenet.minigames.world.game.pvp.knockout</title>
+<title>eu.mhsl.minenet.gameList.world.game.pvp.knockout</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-14">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.world.game.pvp.knockout">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.world.game.pvp.knockout">
 <meta name="generator" content="javadoc/PackageWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -56,10 +56,10 @@ loadScripts(document, 'script');</script>
 <div class="flex-content">
 <main role="main">
 <div class="header">
-<h1 title="Package eu.mhsl.minenet.minigames.world.game.pvp.knockout" class="title">Package eu.mhsl.minenet.minigames.world.game.pvp.knockout</h1>
+<h1 title="Package eu.mhsl.minenet.gameList.world.game.pvp.knockout" class="title">Package eu.mhsl.minenet.gameList.world.game.pvp.knockout</h1>
 </div>
 <hr>
-<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.minigames.world.game.pvp.knockout</span></div>
+<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.gameList.world.game.pvp.knockout</span></div>
 <section class="summary">
 <ul class="summary-list">
 <li>
@@ -68,7 +68,7 @@ loadScripts(document, 'script');</script>
 <div class="summary-table two-column-summary">
 <div class="table-header col-first">Class</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Knockout.html" title="class in eu.mhsl.minenet.minigames.world.game.pvp.knockout">Knockout</a></div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Knockout.html" title="class in eu.mhsl.minenet.gameList.world.game.pvp.knockout">Knockout</a></div>
 <div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
 </div>
 </div>
diff --git a/docs/eu/mhsl/minenet/minigames/world/game/pvp/knockout/package-tree.html b/docs/eu/mhsl/minenet/minigames/world/game/pvp/knockout/package-tree.html
index 3fbac0e..f1ac92d 100644
--- a/docs/eu/mhsl/minenet/minigames/world/game/pvp/knockout/package-tree.html
+++ b/docs/eu/mhsl/minenet/minigames/world/game/pvp/knockout/package-tree.html
@@ -2,11 +2,11 @@
 <html lang="de">
 <head>
 <!-- Generated by javadoc (17) on Thu Jul 14 00:18:22 CEST 2022 -->
-<title>eu.mhsl.minenet.minigames.world.game.pvp.knockout Class Hierarchy</title>
+<title>eu.mhsl.minenet.gameList.world.game.pvp.knockout Class Hierarchy</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-14">
-<meta name="description" content="tree: package: eu.mhsl.minenet.minigames.world.game.pvp.knockout">
+<meta name="description" content="tree: package: eu.mhsl.minenet.gameList.world.game.pvp.knockout">
 <meta name="generator" content="javadoc/PackageTreeWriter">
 <link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -48,7 +48,7 @@ loadScripts(document, 'script');</script>
 <div class="flex-content">
 <main role="main">
 <div class="header">
-<h1 class="title">Hierarchy For Package eu.mhsl.minenet.minigames.world.game.pvp.knockout</h1>
+<h1 class="title">Hierarchy For Package eu.mhsl.minenet.gameList.world.game.pvp.knockout</h1>
 <span class="package-hierarchy-label">Package Hierarchies:</span>
 <ul class="horizontal">
 <li><a href="../../../../../../../../overview-tree.html">All Packages</a></li>
@@ -59,7 +59,7 @@ loadScripts(document, 'script');</script>
 <ul>
 <li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.world.game.pvp.knockout.<a href="Knockout.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.game.pvp.knockout">Knockout</a></li>
+<li class="circle">eu.mhsl.minenet.gameList.world.game.pvp.knockout.<a href="Knockout.html" class="type-name-link" title="class in eu.mhsl.minenet.gameList.world.game.pvp.knockout">Knockout</a></li>
 </ul>
 </li>
 </ul>
diff --git a/docs/eu/mhsl/minenet/minigames/world/generator/BlockPallet.html b/docs/eu/mhsl/minenet/minigames/world/generator/BlockPallet.html
new file mode 100644
index 0000000..9ecdd62
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/world/generator/BlockPallet.html
@@ -0,0 +1,251 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>BlockPallet</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.world.generator, enum: BlockPallet">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#enum-constant-summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum-constant-detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.world.generator</a></div>
+<h1 title="Enum Class BlockPallet" class="title">Enum Class BlockPallet</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="BlockPallet.html" title="enum class in eu.mhsl.minenet.minigames.world.generator">BlockPallet</a>&gt;
+<div class="inheritance">eu.mhsl.minenet.minigames.world.generator.BlockPallet</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="BlockPallet.html" title="enum class in eu.mhsl.minenet.minigames.world.generator">BlockPallet</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public enum </span><span class="element-name type-name-label">BlockPallet</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="BlockPallet.html" title="enum class in eu.mhsl.minenet.minigames.world.generator">BlockPallet</a>&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
+</section>
+</li>
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<li>
+<section class="constants-summary" id="enum-constant-summary">
+<h2>Enum Constant Summary</h2>
+<div class="caption"><span>Enum Constants</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Constant</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="#GROUND" class="member-name-link">GROUND</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="#PRESSURE_PLATES" class="member-name-link">PRESSURE_PLATES</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="#STONE" class="member-name-link">STONE</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="#WOOD" class="member-name-link">WOOD</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#contains(net.minestom.server.instance.block.Block)" class="member-name-link">contains</a><wbr>(net.minestom.server.instance.block.Block&nbsp;b)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>net.minestom.server.instance.block.Block</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#rnd()" class="member-name-link">rnd</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="BlockPallet.html" title="enum class in eu.mhsl.minenet.minigames.world.generator">BlockPallet</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="BlockPallet.html" title="enum class in eu.mhsl.minenet.minigames.world.generator">BlockPallet</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<li>
+<section class="constant-details" id="enum-constant-detail">
+<h2>Enum Constant Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="GROUND">
+<h3>GROUND</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="BlockPallet.html" title="enum class in eu.mhsl.minenet.minigames.world.generator">BlockPallet</a></span>&nbsp;<span class="element-name">GROUND</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="WOOD">
+<h3>WOOD</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="BlockPallet.html" title="enum class in eu.mhsl.minenet.minigames.world.generator">BlockPallet</a></span>&nbsp;<span class="element-name">WOOD</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="STONE">
+<h3>STONE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="BlockPallet.html" title="enum class in eu.mhsl.minenet.minigames.world.generator">BlockPallet</a></span>&nbsp;<span class="element-name">STONE</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="PRESSURE_PLATES">
+<h3>PRESSURE_PLATES</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="BlockPallet.html" title="enum class in eu.mhsl.minenet.minigames.world.generator">BlockPallet</a></span>&nbsp;<span class="element-name">PRESSURE_PLATES</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="values()">
+<h3>values</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="BlockPallet.html" title="enum class in eu.mhsl.minenet.minigames.world.generator">BlockPallet</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>an array containing the constants of this enum class, in the order they are declared</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="valueOf(java.lang.String)">
+<h3>valueOf</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="BlockPallet.html" title="enum class in eu.mhsl.minenet.minigames.world.generator">BlockPallet</a></span>&nbsp;<span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
+<div class="block">Returns the enum constant of this class with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this class.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt>Returns:</dt>
+<dd>the enum constant with the specified name</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="rnd()">
+<h3>rnd</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">net.minestom.server.instance.block.Block</span>&nbsp;<span class="element-name">rnd</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="contains(net.minestom.server.instance.block.Block)">
+<h3>contains</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">contains</span><wbr><span class="parameters">(net.minestom.server.instance.block.Block&nbsp;b)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/world/generator/PlaneGenerator.html b/docs/eu/mhsl/minenet/minigames/world/generator/PlaneGenerator.html
index d70ee73..4c334be 100644
--- a/docs/eu/mhsl/minenet/minigames/world/generator/PlaneGenerator.html
+++ b/docs/eu/mhsl/minenet/minigames/world/generator/PlaneGenerator.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
 <title>PlaneGenerator</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
+<meta name="dc.created" content="2022-09-18">
 <meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.world.generator, class: PlaneGenerator">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
diff --git a/docs/eu/mhsl/minenet/minigames/world/generator/package-summary.html b/docs/eu/mhsl/minenet/minigames/world/generator/package-summary.html
index 9c7b89a..eb46527 100644
--- a/docs/eu/mhsl/minenet/minigames/world/generator/package-summary.html
+++ b/docs/eu/mhsl/minenet/minigames/world/generator/package-summary.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
 <title>eu.mhsl.minenet.minigames.world.generator</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
+<meta name="dc.created" content="2022-09-18">
 <meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.world.generator">
 <meta name="generator" content="javadoc/PackageWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
@@ -16,7 +16,11 @@
 <script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
 </head>
 <body class="package-declaration-page">
-<script type="text/javascript">var pathtoroot = "../../../../../../";
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../../";
 loadScripts(document, 'script');</script>
 <noscript>
 <div>JavaScript is disabled on your browser.</div>
@@ -68,19 +72,25 @@ loadScripts(document, 'script');</script>
 <div class="summary-table two-column-summary">
 <div class="table-header col-first">Package</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color"><a href="../package-summary.html">eu.mhsl.minenet.minigames.world</a></div>
+<div class="col-first even-row-color"><a href="structures/package-summary.html">eu.mhsl.minenet.minigames.world.generator.structures</a></div>
 <div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="terrain/package-summary.html">eu.mhsl.minenet.minigames.world.generator.terrain</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
 </div>
 </div>
 </li>
 <li>
 <div id="class-summary">
-<div class="caption"><span>Classes</span></div>
-<div class="summary-table two-column-summary">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button><button id="class-summary-tab3" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab3', 2)" class="table-tab">Enum Classes</button></div>
+<div id="class-summary.tabpanel" role="tabpanel">
+<div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
 <div class="table-header col-first">Class</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color class-summary class-summary-tab2"><a href="PlaneGenerator.html" title="class in eu.mhsl.minenet.minigames.world.generator">PlaneGenerator</a></div>
-<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab3"><a href="BlockPallet.html" title="enum class in eu.mhsl.minenet.minigames.world.generator">BlockPallet</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab3">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="PlaneGenerator.html" title="class in eu.mhsl.minenet.minigames.world.generator">PlaneGenerator</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
 </div>
 </div>
 </li>
diff --git a/docs/eu/mhsl/minenet/minigames/world/generator/package-tree.html b/docs/eu/mhsl/minenet/minigames/world/generator/package-tree.html
index 908fd08..8cd89fb 100644
--- a/docs/eu/mhsl/minenet/minigames/world/generator/package-tree.html
+++ b/docs/eu/mhsl/minenet/minigames/world/generator/package-tree.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
 <title>eu.mhsl.minenet.minigames.world.generator Class Hierarchy</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
+<meta name="dc.created" content="2022-09-18">
 <meta name="description" content="tree: package: eu.mhsl.minenet.minigames.world.generator">
 <meta name="generator" content="javadoc/PackageTreeWriter">
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
@@ -64,6 +64,20 @@ loadScripts(document, 'script');</script>
 </li>
 </ul>
 </section>
+<section class="hierarchy">
+<h2 title="Enum Class Hierarchy">Enum Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" class="type-name-link external-link" title="class or interface in java.lang">Enum</a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;, java.lang.constant.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.world.generator.<a href="BlockPallet.html" class="type-name-link" title="enum class in eu.mhsl.minenet.minigames.world.generator">BlockPallet</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
 </main>
 </div>
 </div>
diff --git a/docs/eu/mhsl/minenet/minigames/world/generator/structures/Structure.html b/docs/eu/mhsl/minenet/minigames/world/generator/structures/Structure.html
new file mode 100644
index 0000000..e7962cb
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/world/generator/structures/Structure.html
@@ -0,0 +1,191 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>Structure</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.world.generator.structures, class: Structure">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.world.generator.structures</a></div>
+<h1 title="Class Structure" class="title">Class Structure</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">eu.mhsl.minenet.minigames.world.generator.structures.Structure</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="generatable/PeakRock.html" title="class in eu.mhsl.minenet.minigames.world.generator.structures.generatable">PeakRock</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">Structure</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Random.html" title="class or interface in java.util" class="external-link">Random</a></code></div>
+<div class="col-second even-row-color"><code><a href="#rnd" class="member-name-link">rnd</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">Structure</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>abstract void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#generateGame(net.minestom.server.instance.block.Block.Setter)" class="member-name-link">generateGame</a><wbr>(net.minestom.server.instance.block.Block.Setter&nbsp;setter)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="rnd">
+<h3>rnd</h3>
+<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Random.html" title="class or interface in java.util" class="external-link">Random</a></span>&nbsp;<span class="element-name">rnd</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>Structure</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Structure</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="generateGame(net.minestom.server.instance.block.Block.Setter)">
+<h3>generateGame</h3>
+<div class="member-signature"><span class="modifiers">public abstract</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">generateGame</span><wbr><span class="parameters">(net.minestom.server.instance.block.Block.Setter&nbsp;setter)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/world/generator/structures/generatable/PeakRock.html b/docs/eu/mhsl/minenet/minigames/world/generator/structures/generatable/PeakRock.html
new file mode 100644
index 0000000..da1730c
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/world/generator/structures/generatable/PeakRock.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>PeakRock</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.world.generator.structures.generatable, class: PeakRock">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.world.generator.structures.generatable</a></div>
+<h1 title="Class PeakRock" class="title">Class PeakRock</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../Structure.html" title="class in eu.mhsl.minenet.minigames.world.generator.structures">eu.mhsl.minenet.minigames.world.generator.structures.Structure</a>
+<div class="inheritance">eu.mhsl.minenet.minigames.world.generator.structures.generatable.PeakRock</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">PeakRock</span>
+<span class="extends-implements">extends <a href="../Structure.html" title="class in eu.mhsl.minenet.minigames.world.generator.structures">Structure</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-eu.mhsl.minenet.minigames.world.generator.structures.Structure">Fields inherited from class&nbsp;eu.mhsl.minenet.minigames.world.generator.structures.<a href="../Structure.html" title="class in eu.mhsl.minenet.minigames.world.generator.structures">Structure</a></h3>
+<code><a href="../Structure.html#rnd">rnd</a></code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(net.minestom.server.coordinate.Point)" class="member-name-link">PeakRock</a><wbr>(net.minestom.server.coordinate.Point&nbsp;position)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#generateGame(net.minestom.server.instance.block.Block.Setter)" class="member-name-link">generateGame</a><wbr>(net.minestom.server.instance.block.Block.Setter&nbsp;setter)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(net.minestom.server.coordinate.Point)">
+<h3>PeakRock</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PeakRock</span><wbr><span class="parameters">(net.minestom.server.coordinate.Point&nbsp;position)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="generateGame(net.minestom.server.instance.block.Block.Setter)">
+<h3>generateGame</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">generateGame</span><wbr><span class="parameters">(net.minestom.server.instance.block.Block.Setter&nbsp;setter)</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../Structure.html#generateGame(net.minestom.server.instance.block.Block.Setter)">generateGame</a></code>&nbsp;in class&nbsp;<code><a href="../Structure.html" title="class in eu.mhsl.minenet.minigames.world.generator.structures">Structure</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/world/generator/structures/generatable/package-summary.html b/docs/eu/mhsl/minenet/minigames/world/generator/structures/generatable/package-summary.html
new file mode 100644
index 0000000..d36bcab
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/world/generator/structures/generatable/package-summary.html
@@ -0,0 +1,93 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.world.generator.structures.generatable</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.world.generator.structures.generatable">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package eu.mhsl.minenet.minigames.world.generator.structures.generatable" class="title">Package eu.mhsl.minenet.minigames.world.generator.structures.generatable</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.minigames.world.generator.structures.generatable</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">eu.mhsl.minenet.minigames.world.generator.structures</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="PeakRock.html" title="class in eu.mhsl.minenet.minigames.world.generator.structures.generatable">PeakRock</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/world/generator/structures/generatable/package-tree.html b/docs/eu/mhsl/minenet/minigames/world/generator/structures/generatable/package-tree.html
new file mode 100644
index 0000000..b577663
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/world/generator/structures/generatable/package-tree.html
@@ -0,0 +1,75 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.world.generator.structures.generatable Class Hierarchy</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="tree: package: eu.mhsl.minenet.minigames.world.generator.structures.generatable">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package eu.mhsl.minenet.minigames.world.generator.structures.generatable</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.world.generator.structures.<a href="../Structure.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.generator.structures">Structure</a>
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.world.generator.structures.generatable.<a href="PeakRock.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.generator.structures.generatable">PeakRock</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/world/generator/structures/package-summary.html b/docs/eu/mhsl/minenet/minigames/world/generator/structures/package-summary.html
new file mode 100644
index 0000000..2712e80
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/world/generator/structures/package-summary.html
@@ -0,0 +1,97 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.world.generator.structures</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.world.generator.structures">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package eu.mhsl.minenet.minigames.world.generator.structures" class="title">Package eu.mhsl.minenet.minigames.world.generator.structures</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.minigames.world.generator.structures</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">eu.mhsl.minenet.minigames.world.generator</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="generatable/package-summary.html">eu.mhsl.minenet.minigames.world.generator.structures.generatable</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="../terrain/package-summary.html">eu.mhsl.minenet.minigames.world.generator.terrain</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Structure.html" title="class in eu.mhsl.minenet.minigames.world.generator.structures">Structure</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/world/generator/structures/package-tree.html b/docs/eu/mhsl/minenet/minigames/world/generator/structures/package-tree.html
new file mode 100644
index 0000000..e561404
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/world/generator/structures/package-tree.html
@@ -0,0 +1,71 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.world.generator.structures Class Hierarchy</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="tree: package: eu.mhsl.minenet.minigames.world.generator.structures">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package eu.mhsl.minenet.minigames.world.generator.structures</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.world.generator.structures.<a href="Structure.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.generator.structures">Structure</a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/world/generator/terrain/CircularTerrainGenerator.html b/docs/eu/mhsl/minenet/minigames/world/generator/terrain/CircularTerrainGenerator.html
new file mode 100644
index 0000000..f3a19f0
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/world/generator/terrain/CircularTerrainGenerator.html
@@ -0,0 +1,211 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>CircularTerrainGenerator</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.world.generator.terrain, class: CircularTerrainGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.world.generator.terrain</a></div>
+<h1 title="Class CircularTerrainGenerator" class="title">Class CircularTerrainGenerator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">eu.mhsl.minenet.minigames.world.generator.terrain.CircularTerrainGenerator</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>net.minestom.server.instance.generator.Generator</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">CircularTerrainGenerator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements net.minestom.server.instance.generator.Generator</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected final net.minestom.server.coordinate.Pos</code></div>
+<div class="col-second even-row-color"><code><a href="#mapCenter" class="member-name-link">mapCenter</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>protected final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Random.html" title="class or interface in java.util" class="external-link">Random</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#rnd" class="member-name-link">rnd</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(int,boolean)" class="member-name-link">CircularTerrainGenerator</a><wbr>(int&nbsp;size,
+ boolean&nbsp;generatePlate)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#generate(net.minestom.server.instance.generator.GenerationUnit)" class="member-name-link">generate</a><wbr>(@NotNull net.minestom.server.instance.generator.GenerationUnit&nbsp;unit)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.instance.generator.Generator">Methods inherited from interface&nbsp;net.minestom.server.instance.generator.Generator</h3>
+<code>generateAll</code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="rnd">
+<h3>rnd</h3>
+<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Random.html" title="class or interface in java.util" class="external-link">Random</a></span>&nbsp;<span class="element-name">rnd</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="mapCenter">
+<h3>mapCenter</h3>
+<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type">net.minestom.server.coordinate.Pos</span>&nbsp;<span class="element-name">mapCenter</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(int,boolean)">
+<h3>CircularTerrainGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">CircularTerrainGenerator</span><wbr><span class="parameters">(int&nbsp;size,
+ boolean&nbsp;generatePlate)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="generate(net.minestom.server.instance.generator.GenerationUnit)">
+<h3>generate</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">generate</span><wbr><span class="parameters">(@NotNull
+ @NotNull net.minestom.server.instance.generator.GenerationUnit&nbsp;unit)</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>generate</code>&nbsp;in interface&nbsp;<code>net.minestom.server.instance.generator.Generator</code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/world/generator/terrain/SquareTerrainGenerator.html b/docs/eu/mhsl/minenet/minigames/world/generator/terrain/SquareTerrainGenerator.html
new file mode 100644
index 0000000..f3915f8
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/world/generator/terrain/SquareTerrainGenerator.html
@@ -0,0 +1,213 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>SquareTerrainGenerator</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.world.generator.terrain, class: SquareTerrainGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.world.generator.terrain</a></div>
+<h1 title="Class SquareTerrainGenerator" class="title">Class SquareTerrainGenerator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">eu.mhsl.minenet.minigames.world.generator.terrain.SquareTerrainGenerator</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>net.minestom.server.instance.generator.Generator</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SquareTerrainGenerator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements net.minestom.server.instance.generator.Generator</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected final net.minestom.server.coordinate.Pos</code></div>
+<div class="col-second even-row-color"><code><a href="#mapStart" class="member-name-link">mapStart</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>protected final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Random.html" title="class or interface in java.util" class="external-link">Random</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#rnd" class="member-name-link">rnd</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(int,int,boolean)" class="member-name-link">SquareTerrainGenerator</a><wbr>(int&nbsp;width,
+ int&nbsp;length,
+ boolean&nbsp;generatePlate)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#generate(net.minestom.server.instance.generator.GenerationUnit)" class="member-name-link">generate</a><wbr>(@NotNull net.minestom.server.instance.generator.GenerationUnit&nbsp;unit)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-net.minestom.server.instance.generator.Generator">Methods inherited from interface&nbsp;net.minestom.server.instance.generator.Generator</h3>
+<code>generateAll</code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="rnd">
+<h3>rnd</h3>
+<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Random.html" title="class or interface in java.util" class="external-link">Random</a></span>&nbsp;<span class="element-name">rnd</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="mapStart">
+<h3>mapStart</h3>
+<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type">net.minestom.server.coordinate.Pos</span>&nbsp;<span class="element-name">mapStart</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(int,int,boolean)">
+<h3>SquareTerrainGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SquareTerrainGenerator</span><wbr><span class="parameters">(int&nbsp;width,
+ int&nbsp;length,
+ boolean&nbsp;generatePlate)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="generate(net.minestom.server.instance.generator.GenerationUnit)">
+<h3>generate</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">generate</span><wbr><span class="parameters">(@NotNull
+ @NotNull net.minestom.server.instance.generator.GenerationUnit&nbsp;unit)</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>generate</code>&nbsp;in interface&nbsp;<code>net.minestom.server.instance.generator.Generator</code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/world/generator/terrain/package-summary.html b/docs/eu/mhsl/minenet/minigames/world/generator/terrain/package-summary.html
new file mode 100644
index 0000000..7daa13a
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/world/generator/terrain/package-summary.html
@@ -0,0 +1,97 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.world.generator.terrain</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.world.generator.terrain">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package eu.mhsl.minenet.minigames.world.generator.terrain" class="title">Package eu.mhsl.minenet.minigames.world.generator.terrain</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.minigames.world.generator.terrain</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">eu.mhsl.minenet.minigames.world.generator</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="../structures/package-summary.html">eu.mhsl.minenet.minigames.world.generator.structures</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="CircularTerrainGenerator.html" title="class in eu.mhsl.minenet.minigames.world.generator.terrain">CircularTerrainGenerator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SquareTerrainGenerator.html" title="class in eu.mhsl.minenet.minigames.world.generator.terrain">SquareTerrainGenerator</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/world/generator/terrain/package-tree.html b/docs/eu/mhsl/minenet/minigames/world/generator/terrain/package-tree.html
new file mode 100644
index 0000000..42de3d6
--- /dev/null
+++ b/docs/eu/mhsl/minenet/minigames/world/generator/terrain/package-tree.html
@@ -0,0 +1,72 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>eu.mhsl.minenet.minigames.world.generator.terrain Class Hierarchy</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="tree: package: eu.mhsl.minenet.minigames.world.generator.terrain">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package eu.mhsl.minenet.minigames.world.generator.terrain</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.world.generator.terrain.<a href="CircularTerrainGenerator.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.generator.terrain">CircularTerrainGenerator</a> (implements net.minestom.server.instance.generator.Generator)</li>
+<li class="circle">eu.mhsl.minenet.minigames.world.generator.terrain.<a href="SquareTerrainGenerator.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.generator.terrain">SquareTerrainGenerator</a> (implements net.minestom.server.instance.generator.Generator)</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/eu/mhsl/minenet/minigames/world/hub/HubInstance.html b/docs/eu/mhsl/minenet/minigames/world/hub/HubInstance.html
index 64ad666..70bb1b5 100644
--- a/docs/eu/mhsl/minenet/minigames/world/hub/HubInstance.html
+++ b/docs/eu/mhsl/minenet/minigames/world/hub/HubInstance.html
@@ -6,7 +6,7 @@
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-14">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.world.hub, class: HubInstance">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.world.hub, class: HubInstance">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -64,13 +64,13 @@ loadScripts(document, 'script');</script>
 <main role="main">
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.world.hub</a></div>
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.gameList.world.hub</a></div>
 <h1 title="Class HubInstance" class="title">Class HubInstance</h1>
 </div>
 <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
 <div class="inheritance">net.minestom.server.instance.Instance
 <div class="inheritance">net.minestom.server.instance.InstanceContainer
-<div class="inheritance">eu.mhsl.minenet.minigames.world.hub.HubInstance</div>
+<div class="inheritance">eu.mhsl.minenet.gameList.world.hub.HubInstance</div>
 </div>
 </div>
 </div>
@@ -106,7 +106,7 @@ loadScripts(document, 'script');</script>
 <div class="table-header col-first">Modifier and Type</div>
 <div class="table-header col-second">Field</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color"><code>static final <a href="HubInstance.html" title="class in eu.mhsl.minenet.minigames.world.hub">HubInstance</a></code></div>
+<div class="col-first even-row-color"><code>static final <a href="HubInstance.html" title="class in eu.mhsl.minenet.gameList.world.hub">HubInstance</a></code></div>
 <div class="col-second even-row-color"><code><a href="#INSTANCE" class="member-name-link">INSTANCE</a></code></div>
 <div class="col-last even-row-color">&nbsp;</div>
 </div>
@@ -179,7 +179,7 @@ loadScripts(document, 'script');</script>
 <li>
 <section class="detail" id="INSTANCE">
 <h3>INSTANCE</h3>
-<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="HubInstance.html" title="class in eu.mhsl.minenet.minigames.world.hub">HubInstance</a></span>&nbsp;<span class="element-name">INSTANCE</span></div>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="HubInstance.html" title="class in eu.mhsl.minenet.gameList.world.hub">HubInstance</a></span>&nbsp;<span class="element-name">INSTANCE</span></div>
 </section>
 </li>
 </ul>
diff --git a/docs/eu/mhsl/minenet/minigames/world/hub/entity/HubSelector.html b/docs/eu/mhsl/minenet/minigames/world/hub/entity/HubSelector.html
index 463b67c..805e90a 100644
--- a/docs/eu/mhsl/minenet/minigames/world/hub/entity/HubSelector.html
+++ b/docs/eu/mhsl/minenet/minigames/world/hub/entity/HubSelector.html
@@ -6,7 +6,7 @@
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-14">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.world.hub.entity, class: HubSelector">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.world.hub.entity, class: HubSelector">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -68,15 +68,15 @@ loadScripts(document, 'script');</script>
 <main role="main">
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.world.hub.entity</a></div>
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.gameList.world.hub.entity</a></div>
 <h1 title="Class HubSelector" class="title">Class HubSelector</h1>
 </div>
 <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
 <div class="inheritance">net.minestom.server.entity.Entity
 <div class="inheritance">net.minestom.server.entity.LivingEntity
 <div class="inheritance">net.minestom.server.entity.EntityCreature
-<div class="inheritance"><a href="../../../shared/entity/IntractableEntity.html" title="class in eu.mhsl.minenet.minigames.shared.entity">eu.mhsl.minenet.minigames.shared.entity.InteractableEntity</a>
-<div class="inheritance">eu.mhsl.minenet.minigames.world.hub.entity.HubSelector</div>
+<div class="inheritance"><a href="../../../shared/entity/IntractableEntity.html" title="class in eu.mhsl.minenet.gameList.shared.entity">eu.mhsl.minenet.gameList.shared.entity.InteractableEntity</a>
+<div class="inheritance">eu.mhsl.minenet.gameList.world.hub.entity.HubSelector</div>
 </div>
 </div>
 </div>
@@ -89,7 +89,7 @@ loadScripts(document, 'script');</script>
 </dl>
 <hr>
 <div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">HubSelector</span>
-<span class="extends-implements">extends <a href="../../../shared/entity/IntractableEntity.html" title="class in eu.mhsl.minenet.minigames.shared.entity">IntractableEntity</a></span></div>
+<span class="extends-implements">extends <a href="../../../shared/entity/IntractableEntity.html" title="class in eu.mhsl.minenet.gameList.shared.entity">IntractableEntity</a></span></div>
 </section>
 <section class="summary">
 <ul class="summary-list">
@@ -157,7 +157,7 @@ loadScripts(document, 'script');</script>
 </div>
 </div>
 <div class="inherited-list">
-<h3 id="methods-inherited-from-class-eu.mhsl.minenet.minigames.shared.entity.InteractableEntity">Methods inherited from class&nbsp;eu.mhsl.minenet.minigames.shared.entity.<a href="../../../shared/entity/IntractableEntity.html" title="class in eu.mhsl.minenet.minigames.shared.entity">IntractableEntity</a></h3>
+<h3 id="methods-inherited-from-class-eu.mhsl.minenet.gameList.shared.entity.InteractableEntity">Methods inherited from class&nbsp;eu.mhsl.minenet.gameList.shared.entity.<a href="../../../shared/entity/IntractableEntity.html" title="class in eu.mhsl.minenet.gameList.shared.entity">IntractableEntity</a></h3>
 <code><a href="../../../shared/entity/IntractableEntity.html#onDespawn(net.minestom.server.event.instance.RemoveEntityFromInstanceEvent)">onDespawn</a></code></div>
 <div class="inherited-list">
 <h3 id="methods-inherited-from-class-net.minestom.server.entity.EntityCreature">Methods inherited from class&nbsp;net.minestom.server.entity.EntityCreature</h3>
@@ -223,7 +223,7 @@ loadScripts(document, 'script');</script>
 <div class="block">Called when instance of entity is set</div>
 <dl class="notes">
 <dt>Overrides:</dt>
-<dd><code><a href="../../../shared/entity/IntractableEntity.html#onSpawn(net.minestom.server.event.instance.AddEntityToInstanceEvent)">onSpawn</a></code>&nbsp;in class&nbsp;<code><a href="../../../shared/entity/IntractableEntity.html" title="class in eu.mhsl.minenet.minigames.shared.entity">IntractableEntity</a></code></dd>
+<dd><code><a href="../../../shared/entity/IntractableEntity.html#onSpawn(net.minestom.server.event.instance.AddEntityToInstanceEvent)">onSpawn</a></code>&nbsp;in class&nbsp;<code><a href="../../../shared/entity/IntractableEntity.html" title="class in eu.mhsl.minenet.gameList.shared.entity">IntractableEntity</a></code></dd>
 </dl>
 </section>
 </li>
@@ -236,7 +236,7 @@ loadScripts(document, 'script');</script>
 <div class="block">Called when a Player attacks the entity</div>
 <dl class="notes">
 <dt>Overrides:</dt>
-<dd><code><a href="../../../shared/entity/IntractableEntity.html#onAttack(net.minestom.server.event.entity.EntityAttackEvent)">onAttack</a></code>&nbsp;in class&nbsp;<code><a href="../../../shared/entity/IntractableEntity.html" title="class in eu.mhsl.minenet.minigames.shared.entity">IntractableEntity</a></code></dd>
+<dd><code><a href="../../../shared/entity/IntractableEntity.html#onAttack(net.minestom.server.event.entity.EntityAttackEvent)">onAttack</a></code>&nbsp;in class&nbsp;<code><a href="../../../shared/entity/IntractableEntity.html" title="class in eu.mhsl.minenet.gameList.shared.entity">IntractableEntity</a></code></dd>
 </dl>
 </section>
 </li>
@@ -249,7 +249,7 @@ loadScripts(document, 'script');</script>
 <div class="block">Called when a Player interacts with the entity</div>
 <dl class="notes">
 <dt>Overrides:</dt>
-<dd><code><a href="../../../shared/entity/IntractableEntity.html#onInteract(net.minestom.server.event.player.PlayerEntityInteractEvent)">onInteract</a></code>&nbsp;in class&nbsp;<code><a href="../../../shared/entity/IntractableEntity.html" title="class in eu.mhsl.minenet.minigames.shared.entity">IntractableEntity</a></code></dd>
+<dd><code><a href="../../../shared/entity/IntractableEntity.html#onInteract(net.minestom.server.event.player.PlayerEntityInteractEvent)">onInteract</a></code>&nbsp;in class&nbsp;<code><a href="../../../shared/entity/IntractableEntity.html" title="class in eu.mhsl.minenet.gameList.shared.entity">IntractableEntity</a></code></dd>
 </dl>
 </section>
 </li>
diff --git a/docs/eu/mhsl/minenet/minigames/world/hub/entity/package-summary.html b/docs/eu/mhsl/minenet/minigames/world/hub/entity/package-summary.html
index 7ac3b0e..fbed1f5 100644
--- a/docs/eu/mhsl/minenet/minigames/world/hub/entity/package-summary.html
+++ b/docs/eu/mhsl/minenet/minigames/world/hub/entity/package-summary.html
@@ -2,11 +2,11 @@
 <html lang="de">
 <head>
 <!-- Generated by javadoc (17) on Thu Jul 14 00:18:22 CEST 2022 -->
-<title>eu.mhsl.minenet.minigames.world.hub.entity</title>
+<title>eu.mhsl.minenet.gameList.world.hub.entity</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-14">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.world.hub.entity">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.world.hub.entity">
 <meta name="generator" content="javadoc/PackageWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -56,10 +56,10 @@ loadScripts(document, 'script');</script>
 <div class="flex-content">
 <main role="main">
 <div class="header">
-<h1 title="Package eu.mhsl.minenet.minigames.world.hub.entity" class="title">Package eu.mhsl.minenet.minigames.world.hub.entity</h1>
+<h1 title="Package eu.mhsl.minenet.gameList.world.hub.entity" class="title">Package eu.mhsl.minenet.gameList.world.hub.entity</h1>
 </div>
 <hr>
-<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.minigames.world.hub.entity</span></div>
+<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.gameList.world.hub.entity</span></div>
 <section class="summary">
 <ul class="summary-list">
 <li>
@@ -68,9 +68,9 @@ loadScripts(document, 'script');</script>
 <div class="summary-table two-column-summary">
 <div class="table-header col-first">Package</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color"><a href="../package-summary.html">eu.mhsl.minenet.minigames.world.hub</a></div>
+<div class="col-first even-row-color"><a href="../package-summary.html">eu.mhsl.minenet.gameList.world.hub</a></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><a href="../inventory/package-summary.html">eu.mhsl.minenet.minigames.world.hub.inventory</a></div>
+<div class="col-first odd-row-color"><a href="../inventory/package-summary.html">eu.mhsl.minenet.gameList.world.hub.inventory</a></div>
 <div class="col-last odd-row-color">&nbsp;</div>
 </div>
 </div>
@@ -81,7 +81,7 @@ loadScripts(document, 'script');</script>
 <div class="summary-table two-column-summary">
 <div class="table-header col-first">Class</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color class-summary class-summary-tab2"><a href="HubSelector.html" title="class in eu.mhsl.minenet.minigames.world.hub.entity">HubSelector</a></div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="HubSelector.html" title="class in eu.mhsl.minenet.gameList.world.hub.entity">HubSelector</a></div>
 <div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
 </div>
 </div>
diff --git a/docs/eu/mhsl/minenet/minigames/world/hub/entity/package-tree.html b/docs/eu/mhsl/minenet/minigames/world/hub/entity/package-tree.html
index bfe2eae..1670a73 100644
--- a/docs/eu/mhsl/minenet/minigames/world/hub/entity/package-tree.html
+++ b/docs/eu/mhsl/minenet/minigames/world/hub/entity/package-tree.html
@@ -2,11 +2,11 @@
 <html lang="de">
 <head>
 <!-- Generated by javadoc (17) on Thu Jul 14 00:18:22 CEST 2022 -->
-<title>eu.mhsl.minenet.minigames.world.hub.entity Class Hierarchy</title>
+<title>eu.mhsl.minenet.gameList.world.hub.entity Class Hierarchy</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-14">
-<meta name="description" content="tree: package: eu.mhsl.minenet.minigames.world.hub.entity">
+<meta name="description" content="tree: package: eu.mhsl.minenet.gameList.world.hub.entity">
 <meta name="generator" content="javadoc/PackageTreeWriter">
 <link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -48,7 +48,7 @@ loadScripts(document, 'script');</script>
 <div class="flex-content">
 <main role="main">
 <div class="header">
-<h1 class="title">Hierarchy For Package eu.mhsl.minenet.minigames.world.hub.entity</h1>
+<h1 class="title">Hierarchy For Package eu.mhsl.minenet.gameList.world.hub.entity</h1>
 <span class="package-hierarchy-label">Package Hierarchies:</span>
 <ul class="horizontal">
 <li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
@@ -65,9 +65,9 @@ loadScripts(document, 'script');</script>
 <ul>
 <li class="circle">net.minestom.server.entity.EntityCreature (implements net.minestom.server.entity.ai.EntityAI, net.minestom.server.entity.pathfinding.NavigableEntity)
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.shared.entity.<a href="../../../shared/entity/IntractableEntity.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.shared.entity">IntractableEntity</a>
+<li class="circle">eu.mhsl.minenet.gameList.shared.entity.<a href="../../../shared/entity/IntractableEntity.html" class="type-name-link" title="class in eu.mhsl.minenet.gameList.shared.entity">IntractableEntity</a>
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.world.hub.entity.<a href="HubSelector.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.hub.entity">HubSelector</a></li>
+<li class="circle">eu.mhsl.minenet.gameList.world.hub.entity.<a href="HubSelector.html" class="type-name-link" title="class in eu.mhsl.minenet.gameList.world.hub.entity">HubSelector</a></li>
 </ul>
 </li>
 </ul>
diff --git a/docs/eu/mhsl/minenet/minigames/world/hub/inventory/BoardInventory.html b/docs/eu/mhsl/minenet/minigames/world/hub/inventory/BoardInventory.html
index 4e4de9f..fc360dc 100644
--- a/docs/eu/mhsl/minenet/minigames/world/hub/inventory/BoardInventory.html
+++ b/docs/eu/mhsl/minenet/minigames/world/hub/inventory/BoardInventory.html
@@ -6,7 +6,7 @@
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-14">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.world.hub.inventory, class: BoardInventory">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.world.hub.inventory, class: BoardInventory">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -64,14 +64,14 @@ loadScripts(document, 'script');</script>
 <main role="main">
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.world.hub.inventory</a></div>
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.gameList.world.hub.inventory</a></div>
 <h1 title="Class BoardInventory" class="title">Class BoardInventory</h1>
 </div>
 <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
 <div class="inheritance">net.minestom.server.inventory.AbstractInventory
 <div class="inheritance">net.minestom.server.inventory.Inventory
-<div class="inheritance"><a href="../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory</a>
-<div class="inheritance">eu.mhsl.minenet.minigames.world.hub.inventory.BoardInventory</div>
+<div class="inheritance"><a href="../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.gameList.shared.inventory">eu.mhsl.minenet.gameList.shared.inventory.InteractableInventory</a>
+<div class="inheritance">eu.mhsl.minenet.gameList.world.hub.inventory.BoardInventory</div>
 </div>
 </div>
 </div>
@@ -83,7 +83,7 @@ loadScripts(document, 'script');</script>
 </dl>
 <hr>
 <div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BoardInventory</span>
-<span class="extends-implements">extends <a href="../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">IntractableInventory</a></span></div>
+<span class="extends-implements">extends <a href="../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.gameList.shared.inventory">IntractableInventory</a></span></div>
 </section>
 <section class="summary">
 <ul class="summary-list">
@@ -114,7 +114,7 @@ loadScripts(document, 'script');</script>
 <section class="method-summary" id="method-summary">
 <h2>Method Summary</h2>
 <div class="inherited-list">
-<h3 id="methods-inherited-from-class-eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory">Methods inherited from class&nbsp;eu.mhsl.minenet.minigames.shared.inventory.<a href="../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">IntractableInventory</a></h3>
+<h3 id="methods-inherited-from-class-eu.mhsl.minenet.gameList.shared.inventory.InteractableInventory">Methods inherited from class&nbsp;eu.mhsl.minenet.gameList.shared.inventory.<a href="../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.gameList.shared.inventory">IntractableInventory</a></h3>
 <code><a href="../../../shared/inventory/IntractableInventory.html#onClick(net.minestom.server.entity.Player,int,net.minestom.server.inventory.click.ClickType,net.minestom.server.inventory.condition.InventoryConditionResult)">onClick</a>, <a href="../../../shared/inventory/IntractableInventory.html#setClickableItem(net.minestom.server.item.ItemStack,int,java.util.function.Consumer)">setClickableItem</a></code></div>
 <div class="inherited-list">
 <h3 id="methods-inherited-from-class-net.minestom.server.inventory.Inventory">Methods inherited from class&nbsp;net.minestom.server.inventory.Inventory</h3>
diff --git a/docs/eu/mhsl/minenet/minigames/world/hub/inventory/HubInventory.html b/docs/eu/mhsl/minenet/minigames/world/hub/inventory/HubInventory.html
index c4d3363..0c8042e 100644
--- a/docs/eu/mhsl/minenet/minigames/world/hub/inventory/HubInventory.html
+++ b/docs/eu/mhsl/minenet/minigames/world/hub/inventory/HubInventory.html
@@ -6,7 +6,7 @@
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-14">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.world.hub.inventory, class: HubInventory">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.world.hub.inventory, class: HubInventory">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -64,14 +64,14 @@ loadScripts(document, 'script');</script>
 <main role="main">
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.world.hub.inventory</a></div>
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.gameList.world.hub.inventory</a></div>
 <h1 title="Class HubInventory" class="title">Class HubInventory</h1>
 </div>
 <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
 <div class="inheritance">net.minestom.server.inventory.AbstractInventory
 <div class="inheritance">net.minestom.server.inventory.Inventory
-<div class="inheritance"><a href="../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory</a>
-<div class="inheritance">eu.mhsl.minenet.minigames.world.hub.inventory.HubInventory</div>
+<div class="inheritance"><a href="../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.gameList.shared.inventory">eu.mhsl.minenet.gameList.shared.inventory.InteractableInventory</a>
+<div class="inheritance">eu.mhsl.minenet.gameList.world.hub.inventory.HubInventory</div>
 </div>
 </div>
 </div>
@@ -83,7 +83,7 @@ loadScripts(document, 'script');</script>
 </dl>
 <hr>
 <div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">HubInventory</span>
-<span class="extends-implements">extends <a href="../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">IntractableInventory</a></span></div>
+<span class="extends-implements">extends <a href="../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.gameList.shared.inventory">IntractableInventory</a></span></div>
 </section>
 <section class="summary">
 <ul class="summary-list">
@@ -114,7 +114,7 @@ loadScripts(document, 'script');</script>
 <section class="method-summary" id="method-summary">
 <h2>Method Summary</h2>
 <div class="inherited-list">
-<h3 id="methods-inherited-from-class-eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory">Methods inherited from class&nbsp;eu.mhsl.minenet.minigames.shared.inventory.<a href="../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">IntractableInventory</a></h3>
+<h3 id="methods-inherited-from-class-eu.mhsl.minenet.gameList.shared.inventory.InteractableInventory">Methods inherited from class&nbsp;eu.mhsl.minenet.gameList.shared.inventory.<a href="../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.gameList.shared.inventory">IntractableInventory</a></h3>
 <code><a href="../../../shared/inventory/IntractableInventory.html#onClick(net.minestom.server.entity.Player,int,net.minestom.server.inventory.click.ClickType,net.minestom.server.inventory.condition.InventoryConditionResult)">onClick</a>, <a href="../../../shared/inventory/IntractableInventory.html#setClickableItem(net.minestom.server.item.ItemStack,int,java.util.function.Consumer)">setClickableItem</a></code></div>
 <div class="inherited-list">
 <h3 id="methods-inherited-from-class-net.minestom.server.inventory.Inventory">Methods inherited from class&nbsp;net.minestom.server.inventory.Inventory</h3>
diff --git a/docs/eu/mhsl/minenet/minigames/world/hub/inventory/PveInventory.html b/docs/eu/mhsl/minenet/minigames/world/hub/inventory/PveInventory.html
index 9917b08..da2cee2 100644
--- a/docs/eu/mhsl/minenet/minigames/world/hub/inventory/PveInventory.html
+++ b/docs/eu/mhsl/minenet/minigames/world/hub/inventory/PveInventory.html
@@ -6,7 +6,7 @@
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-14">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.world.hub.inventory, class: PveInventory">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.world.hub.inventory, class: PveInventory">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -64,14 +64,14 @@ loadScripts(document, 'script');</script>
 <main role="main">
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.world.hub.inventory</a></div>
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.gameList.world.hub.inventory</a></div>
 <h1 title="Class PveInventory" class="title">Class PveInventory</h1>
 </div>
 <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
 <div class="inheritance">net.minestom.server.inventory.AbstractInventory
 <div class="inheritance">net.minestom.server.inventory.Inventory
-<div class="inheritance"><a href="../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory</a>
-<div class="inheritance">eu.mhsl.minenet.minigames.world.hub.inventory.PveInventory</div>
+<div class="inheritance"><a href="../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.gameList.shared.inventory">eu.mhsl.minenet.gameList.shared.inventory.InteractableInventory</a>
+<div class="inheritance">eu.mhsl.minenet.gameList.world.hub.inventory.PveInventory</div>
 </div>
 </div>
 </div>
@@ -83,7 +83,7 @@ loadScripts(document, 'script');</script>
 </dl>
 <hr>
 <div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">PveInventory</span>
-<span class="extends-implements">extends <a href="../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">IntractableInventory</a></span></div>
+<span class="extends-implements">extends <a href="../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.gameList.shared.inventory">IntractableInventory</a></span></div>
 </section>
 <section class="summary">
 <ul class="summary-list">
@@ -114,7 +114,7 @@ loadScripts(document, 'script');</script>
 <section class="method-summary" id="method-summary">
 <h2>Method Summary</h2>
 <div class="inherited-list">
-<h3 id="methods-inherited-from-class-eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory">Methods inherited from class&nbsp;eu.mhsl.minenet.minigames.shared.inventory.<a href="../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">IntractableInventory</a></h3>
+<h3 id="methods-inherited-from-class-eu.mhsl.minenet.gameList.shared.inventory.InteractableInventory">Methods inherited from class&nbsp;eu.mhsl.minenet.gameList.shared.inventory.<a href="../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.gameList.shared.inventory">IntractableInventory</a></h3>
 <code><a href="../../../shared/inventory/IntractableInventory.html#onClick(net.minestom.server.entity.Player,int,net.minestom.server.inventory.click.ClickType,net.minestom.server.inventory.condition.InventoryConditionResult)">onClick</a>, <a href="../../../shared/inventory/IntractableInventory.html#setClickableItem(net.minestom.server.item.ItemStack,int,java.util.function.Consumer)">setClickableItem</a></code></div>
 <div class="inherited-list">
 <h3 id="methods-inherited-from-class-net.minestom.server.inventory.Inventory">Methods inherited from class&nbsp;net.minestom.server.inventory.Inventory</h3>
diff --git a/docs/eu/mhsl/minenet/minigames/world/hub/inventory/PvpInventory.html b/docs/eu/mhsl/minenet/minigames/world/hub/inventory/PvpInventory.html
index b6b4dff..6e3342f 100644
--- a/docs/eu/mhsl/minenet/minigames/world/hub/inventory/PvpInventory.html
+++ b/docs/eu/mhsl/minenet/minigames/world/hub/inventory/PvpInventory.html
@@ -6,7 +6,7 @@
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-14">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.world.hub.inventory, class: PvpInventory">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.world.hub.inventory, class: PvpInventory">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -68,14 +68,14 @@ loadScripts(document, 'script');</script>
 <main role="main">
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.world.hub.inventory</a></div>
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.gameList.world.hub.inventory</a></div>
 <h1 title="Class PvpInventory" class="title">Class PvpInventory</h1>
 </div>
 <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
 <div class="inheritance">net.minestom.server.inventory.AbstractInventory
 <div class="inheritance">net.minestom.server.inventory.Inventory
-<div class="inheritance"><a href="../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory</a>
-<div class="inheritance">eu.mhsl.minenet.minigames.world.hub.inventory.PvpInventory</div>
+<div class="inheritance"><a href="../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.gameList.shared.inventory">eu.mhsl.minenet.gameList.shared.inventory.InteractableInventory</a>
+<div class="inheritance">eu.mhsl.minenet.gameList.world.hub.inventory.PvpInventory</div>
 </div>
 </div>
 </div>
@@ -87,7 +87,7 @@ loadScripts(document, 'script');</script>
 </dl>
 <hr>
 <div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">PvpInventory</span>
-<span class="extends-implements">extends <a href="../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">IntractableInventory</a></span></div>
+<span class="extends-implements">extends <a href="../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.gameList.shared.inventory">IntractableInventory</a></span></div>
 </section>
 <section class="summary">
 <ul class="summary-list">
@@ -136,7 +136,7 @@ loadScripts(document, 'script');</script>
 </div>
 </div>
 <div class="inherited-list">
-<h3 id="methods-inherited-from-class-eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory">Methods inherited from class&nbsp;eu.mhsl.minenet.minigames.shared.inventory.<a href="../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">IntractableInventory</a></h3>
+<h3 id="methods-inherited-from-class-eu.mhsl.minenet.gameList.shared.inventory.InteractableInventory">Methods inherited from class&nbsp;eu.mhsl.minenet.gameList.shared.inventory.<a href="../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.gameList.shared.inventory">IntractableInventory</a></h3>
 <code><a href="../../../shared/inventory/IntractableInventory.html#setClickableItem(net.minestom.server.item.ItemStack,int,java.util.function.Consumer)">setClickableItem</a></code></div>
 <div class="inherited-list">
 <h3 id="methods-inherited-from-class-net.minestom.server.inventory.Inventory">Methods inherited from class&nbsp;net.minestom.server.inventory.Inventory</h3>
@@ -192,7 +192,7 @@ loadScripts(document, 'script');</script>
 <div class="block">You may want to Override this method to get more generic click events</div>
 <dl class="notes">
 <dt>Overrides:</dt>
-<dd><code><a href="../../../shared/inventory/IntractableInventory.html#onClick(net.minestom.server.entity.Player,int,net.minestom.server.inventory.click.ClickType,net.minestom.server.inventory.condition.InventoryConditionResult)">onClick</a></code>&nbsp;in class&nbsp;<code><a href="../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">IntractableInventory</a></code></dd>
+<dd><code><a href="../../../shared/inventory/IntractableInventory.html#onClick(net.minestom.server.entity.Player,int,net.minestom.server.inventory.click.ClickType,net.minestom.server.inventory.condition.InventoryConditionResult)">onClick</a></code>&nbsp;in class&nbsp;<code><a href="../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.gameList.shared.inventory">IntractableInventory</a></code></dd>
 </dl>
 </section>
 </li>
diff --git a/docs/eu/mhsl/minenet/minigames/world/hub/inventory/package-summary.html b/docs/eu/mhsl/minenet/minigames/world/hub/inventory/package-summary.html
index b480cf8..ebbd502 100644
--- a/docs/eu/mhsl/minenet/minigames/world/hub/inventory/package-summary.html
+++ b/docs/eu/mhsl/minenet/minigames/world/hub/inventory/package-summary.html
@@ -2,11 +2,11 @@
 <html lang="de">
 <head>
 <!-- Generated by javadoc (17) on Thu Jul 14 00:18:22 CEST 2022 -->
-<title>eu.mhsl.minenet.minigames.world.hub.inventory</title>
+<title>eu.mhsl.minenet.gameList.world.hub.inventory</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-14">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.world.hub.inventory">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.world.hub.inventory">
 <meta name="generator" content="javadoc/PackageWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -56,10 +56,10 @@ loadScripts(document, 'script');</script>
 <div class="flex-content">
 <main role="main">
 <div class="header">
-<h1 title="Package eu.mhsl.minenet.minigames.world.hub.inventory" class="title">Package eu.mhsl.minenet.minigames.world.hub.inventory</h1>
+<h1 title="Package eu.mhsl.minenet.gameList.world.hub.inventory" class="title">Package eu.mhsl.minenet.gameList.world.hub.inventory</h1>
 </div>
 <hr>
-<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.minigames.world.hub.inventory</span></div>
+<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.gameList.world.hub.inventory</span></div>
 <section class="summary">
 <ul class="summary-list">
 <li>
@@ -68,9 +68,9 @@ loadScripts(document, 'script');</script>
 <div class="summary-table two-column-summary">
 <div class="table-header col-first">Package</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color"><a href="../package-summary.html">eu.mhsl.minenet.minigames.world.hub</a></div>
+<div class="col-first even-row-color"><a href="../package-summary.html">eu.mhsl.minenet.gameList.world.hub</a></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><a href="../entity/package-summary.html">eu.mhsl.minenet.minigames.world.hub.entity</a></div>
+<div class="col-first odd-row-color"><a href="../entity/package-summary.html">eu.mhsl.minenet.gameList.world.hub.entity</a></div>
 <div class="col-last odd-row-color">&nbsp;</div>
 </div>
 </div>
@@ -81,13 +81,13 @@ loadScripts(document, 'script');</script>
 <div class="summary-table two-column-summary">
 <div class="table-header col-first">Class</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color class-summary class-summary-tab2"><a href="BoardInventory.html" title="class in eu.mhsl.minenet.minigames.world.hub.inventory">BoardInventory</a></div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="BoardInventory.html" title="class in eu.mhsl.minenet.gameList.world.hub.inventory">BoardInventory</a></div>
 <div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
-<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="HubInventory.html" title="class in eu.mhsl.minenet.minigames.world.hub.inventory">HubInventory</a></div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="HubInventory.html" title="class in eu.mhsl.minenet.gameList.world.hub.inventory">HubInventory</a></div>
 <div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
-<div class="col-first even-row-color class-summary class-summary-tab2"><a href="PveInventory.html" title="class in eu.mhsl.minenet.minigames.world.hub.inventory">PveInventory</a></div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="PveInventory.html" title="class in eu.mhsl.minenet.gameList.world.hub.inventory">PveInventory</a></div>
 <div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
-<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="PvpInventory.html" title="class in eu.mhsl.minenet.minigames.world.hub.inventory">PvpInventory</a></div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="PvpInventory.html" title="class in eu.mhsl.minenet.gameList.world.hub.inventory">PvpInventory</a></div>
 <div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
 </div>
 </div>
diff --git a/docs/eu/mhsl/minenet/minigames/world/hub/inventory/package-tree.html b/docs/eu/mhsl/minenet/minigames/world/hub/inventory/package-tree.html
index 8e73b82..ff8135b 100644
--- a/docs/eu/mhsl/minenet/minigames/world/hub/inventory/package-tree.html
+++ b/docs/eu/mhsl/minenet/minigames/world/hub/inventory/package-tree.html
@@ -2,11 +2,11 @@
 <html lang="de">
 <head>
 <!-- Generated by javadoc (17) on Thu Jul 14 00:18:22 CEST 2022 -->
-<title>eu.mhsl.minenet.minigames.world.hub.inventory Class Hierarchy</title>
+<title>eu.mhsl.minenet.gameList.world.hub.inventory Class Hierarchy</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-14">
-<meta name="description" content="tree: package: eu.mhsl.minenet.minigames.world.hub.inventory">
+<meta name="description" content="tree: package: eu.mhsl.minenet.gameList.world.hub.inventory">
 <meta name="generator" content="javadoc/PackageTreeWriter">
 <link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -48,7 +48,7 @@ loadScripts(document, 'script');</script>
 <div class="flex-content">
 <main role="main">
 <div class="header">
-<h1 class="title">Hierarchy For Package eu.mhsl.minenet.minigames.world.hub.inventory</h1>
+<h1 class="title">Hierarchy For Package eu.mhsl.minenet.gameList.world.hub.inventory</h1>
 <span class="package-hierarchy-label">Package Hierarchies:</span>
 <ul class="horizontal">
 <li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
@@ -63,12 +63,12 @@ loadScripts(document, 'script');</script>
 <ul>
 <li class="circle">net.minestom.server.inventory.Inventory (implements net.minestom.server.Viewable)
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.shared.inventory.<a href="../../../shared/inventory/IntractableInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.shared.inventory">IntractableInventory</a>
+<li class="circle">eu.mhsl.minenet.gameList.shared.inventory.<a href="../../../shared/inventory/IntractableInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.gameList.shared.inventory">IntractableInventory</a>
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.world.hub.inventory.<a href="BoardInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.hub.inventory">BoardInventory</a></li>
-<li class="circle">eu.mhsl.minenet.minigames.world.hub.inventory.<a href="HubInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.hub.inventory">HubInventory</a></li>
-<li class="circle">eu.mhsl.minenet.minigames.world.hub.inventory.<a href="PveInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.hub.inventory">PveInventory</a></li>
-<li class="circle">eu.mhsl.minenet.minigames.world.hub.inventory.<a href="PvpInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.hub.inventory">PvpInventory</a></li>
+<li class="circle">eu.mhsl.minenet.gameList.world.hub.inventory.<a href="BoardInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.gameList.world.hub.inventory">BoardInventory</a></li>
+<li class="circle">eu.mhsl.minenet.gameList.world.hub.inventory.<a href="HubInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.gameList.world.hub.inventory">HubInventory</a></li>
+<li class="circle">eu.mhsl.minenet.gameList.world.hub.inventory.<a href="PveInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.gameList.world.hub.inventory">PveInventory</a></li>
+<li class="circle">eu.mhsl.minenet.gameList.world.hub.inventory.<a href="PvpInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.gameList.world.hub.inventory">PvpInventory</a></li>
 </ul>
 </li>
 </ul>
diff --git a/docs/eu/mhsl/minenet/minigames/world/hub/package-summary.html b/docs/eu/mhsl/minenet/minigames/world/hub/package-summary.html
index cc99035..700f642 100644
--- a/docs/eu/mhsl/minenet/minigames/world/hub/package-summary.html
+++ b/docs/eu/mhsl/minenet/minigames/world/hub/package-summary.html
@@ -2,11 +2,11 @@
 <html lang="de">
 <head>
 <!-- Generated by javadoc (17) on Thu Jul 14 00:18:22 CEST 2022 -->
-<title>eu.mhsl.minenet.minigames.world.hub</title>
+<title>eu.mhsl.minenet.gameList.world.hub</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-14">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.world.hub">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.world.hub">
 <meta name="generator" content="javadoc/PackageWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -56,10 +56,10 @@ loadScripts(document, 'script');</script>
 <div class="flex-content">
 <main role="main">
 <div class="header">
-<h1 title="Package eu.mhsl.minenet.minigames.world.hub" class="title">Package eu.mhsl.minenet.minigames.world.hub</h1>
+<h1 title="Package eu.mhsl.minenet.gameList.world.hub" class="title">Package eu.mhsl.minenet.gameList.world.hub</h1>
 </div>
 <hr>
-<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.minigames.world.hub</span></div>
+<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.gameList.world.hub</span></div>
 <section class="summary">
 <ul class="summary-list">
 <li>
@@ -68,15 +68,15 @@ loadScripts(document, 'script');</script>
 <div class="summary-table two-column-summary">
 <div class="table-header col-first">Package</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color"><a href="../package-summary.html">eu.mhsl.minenet.minigames.world</a></div>
+<div class="col-first even-row-color"><a href="../package-summary.html">eu.mhsl.minenet.gameList.world</a></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><a href="entity/package-summary.html">eu.mhsl.minenet.minigames.world.hub.entity</a></div>
+<div class="col-first odd-row-color"><a href="entity/package-summary.html">eu.mhsl.minenet.gameList.world.hub.entity</a></div>
 <div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><a href="inventory/package-summary.html">eu.mhsl.minenet.minigames.world.hub.inventory</a></div>
+<div class="col-first even-row-color"><a href="inventory/package-summary.html">eu.mhsl.minenet.gameList.world.hub.inventory</a></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><a href="../game/package-summary.html">eu.mhsl.minenet.minigames.world.game</a></div>
+<div class="col-first odd-row-color"><a href="../game/package-summary.html">eu.mhsl.minenet.gameList.world.game</a></div>
 <div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><a href="../lobby/package-summary.html">eu.mhsl.minenet.minigames.world.lobby</a></div>
+<div class="col-first even-row-color"><a href="../lobby/package-summary.html">eu.mhsl.minenet.gameList.world.lobby</a></div>
 <div class="col-last even-row-color">&nbsp;</div>
 </div>
 </div>
@@ -87,7 +87,7 @@ loadScripts(document, 'script');</script>
 <div class="summary-table two-column-summary">
 <div class="table-header col-first">Class</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color class-summary class-summary-tab2"><a href="HubInstance.html" title="class in eu.mhsl.minenet.minigames.world.hub">HubInstance</a></div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="HubInstance.html" title="class in eu.mhsl.minenet.gameList.world.hub">HubInstance</a></div>
 <div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
 </div>
 </div>
diff --git a/docs/eu/mhsl/minenet/minigames/world/hub/package-tree.html b/docs/eu/mhsl/minenet/minigames/world/hub/package-tree.html
index 1c32c3e..3d6f06f 100644
--- a/docs/eu/mhsl/minenet/minigames/world/hub/package-tree.html
+++ b/docs/eu/mhsl/minenet/minigames/world/hub/package-tree.html
@@ -2,11 +2,11 @@
 <html lang="de">
 <head>
 <!-- Generated by javadoc (17) on Thu Jul 14 00:18:22 CEST 2022 -->
-<title>eu.mhsl.minenet.minigames.world.hub Class Hierarchy</title>
+<title>eu.mhsl.minenet.gameList.world.hub Class Hierarchy</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-14">
-<meta name="description" content="tree: package: eu.mhsl.minenet.minigames.world.hub">
+<meta name="description" content="tree: package: eu.mhsl.minenet.gameList.world.hub">
 <meta name="generator" content="javadoc/PackageTreeWriter">
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -48,7 +48,7 @@ loadScripts(document, 'script');</script>
 <div class="flex-content">
 <main role="main">
 <div class="header">
-<h1 class="title">Hierarchy For Package eu.mhsl.minenet.minigames.world.hub</h1>
+<h1 class="title">Hierarchy For Package eu.mhsl.minenet.gameList.world.hub</h1>
 <span class="package-hierarchy-label">Package Hierarchies:</span>
 <ul class="horizontal">
 <li><a href="../../../../../../overview-tree.html">All Packages</a></li>
@@ -63,7 +63,7 @@ loadScripts(document, 'script');</script>
 <ul>
 <li class="circle">net.minestom.server.instance.InstanceContainer
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.world.hub.<a href="HubInstance.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.hub">HubInstance</a></li>
+<li class="circle">eu.mhsl.minenet.gameList.world.hub.<a href="HubInstance.html" class="type-name-link" title="class in eu.mhsl.minenet.gameList.world.hub">HubInstance</a></li>
 </ul>
 </li>
 </ul>
diff --git a/docs/eu/mhsl/minenet/minigames/world/instance/game/Game.html b/docs/eu/mhsl/minenet/minigames/world/instance/game/Game.html
index 6999bbc..91f0d40 100644
--- a/docs/eu/mhsl/minenet/minigames/world/instance/game/Game.html
+++ b/docs/eu/mhsl/minenet/minigames/world/instance/game/Game.html
@@ -6,7 +6,7 @@
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.world.instance.game, class: Game">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.world.instance.game, class: Game">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -68,29 +68,29 @@ loadScripts(document, 'script');</script>
 <main role="main">
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.world.instance.game</a></div>
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.gameList.world.instance.game</a></div>
 <h1 title="Class Game" class="title">Class Game</h1>
 </div>
 <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
 <div class="inheritance">net.minestom.server.instance.Instance
 <div class="inheritance">net.minestom.server.instance.InstanceContainer
-<div class="inheritance">eu.mhsl.minenet.minigames.world.instance.game.Game</div>
+<div class="inheritance">eu.mhsl.minenet.gameList.world.instance.game.Game</div>
 </div>
 </div>
 </div>
 <section class="class-description" id="class-description">
 <dl class="notes">
 <dt>All Implemented Interfaces:</dt>
-<dd><code><a href="../../Spawnable.html" title="interface in eu.mhsl.minenet.minigames.world">Spawnable</a></code>, <code>net.kyori.adventure.audience.Audience</code>, <code>net.kyori.adventure.audience.ForwardingAudience</code>, <code>net.kyori.adventure.pointer.Pointered</code>, <code>net.minestom.server.adventure.audience.PacketGroupingAudience</code>, <code>net.minestom.server.event.EventHandler&lt;net.minestom.server.event.trait.InstanceEvent&gt;</code>, <code>net.minestom.server.instance.block.Block.Getter</code>, <code>net.minestom.server.instance.block.Block.Setter</code>, <code>net.minestom.server.snapshot.Snapshotable</code>, <code>net.minestom.server.tag.Taggable</code>, <code>net.minestom.server.tag.TagReadable</code>, <code>net.minestom.server.tag.TagWritable</code>, <code>net.minestom.server.Tickable</code>, <code>net.minestom.server.timer.Schedulable</code></dd>
+<dd><code><a href="../../Spawnable.html" title="interface in eu.mhsl.minenet.gameList.world">Spawnable</a></code>, <code>net.kyori.adventure.audience.Audience</code>, <code>net.kyori.adventure.audience.ForwardingAudience</code>, <code>net.kyori.adventure.pointer.Pointered</code>, <code>net.minestom.server.adventure.audience.PacketGroupingAudience</code>, <code>net.minestom.server.event.EventHandler&lt;net.minestom.server.event.trait.InstanceEvent&gt;</code>, <code>net.minestom.server.instance.block.Block.Getter</code>, <code>net.minestom.server.instance.block.Block.Setter</code>, <code>net.minestom.server.snapshot.Snapshotable</code>, <code>net.minestom.server.tag.Taggable</code>, <code>net.minestom.server.tag.TagReadable</code>, <code>net.minestom.server.tag.TagWritable</code>, <code>net.minestom.server.Tickable</code>, <code>net.minestom.server.timer.Schedulable</code></dd>
 </dl>
 <dl class="notes">
 <dt>Direct Known Subclasses:</dt>
-<dd><code><a href="pve/minerun/Minerun.html" title="class in eu.mhsl.minenet.minigames.world.instance.game.pve.minerun">Minerun</a></code></dd>
+<dd><code><a href="pve/minerun/Minerun.html" title="class in eu.mhsl.minenet.gameList.world.instance.game.pve.minerun">Minerun</a></code></dd>
 </dl>
 <hr>
 <div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">Game</span>
 <span class="extends-implements">extends net.minestom.server.instance.InstanceContainer
-implements <a href="../../Spawnable.html" title="interface in eu.mhsl.minenet.minigames.world">Spawnable</a></span></div>
+implements <a href="../../Spawnable.html" title="interface in eu.mhsl.minenet.gameList.world">Spawnable</a></span></div>
 </section>
 <section class="summary">
 <ul class="summary-list">
@@ -212,7 +212,7 @@ implements <a href="../../Spawnable.html" title="interface in eu.mhsl.minenet.mi
 <h3 id="methods-inherited-from-class-net.kyori.adventure.pointer.Pointered">Methods inherited from interface&nbsp;net.kyori.adventure.pointer.Pointered</h3>
 <code>get, getOrDefault, getOrDefaultFrom</code></div>
 <div class="inherited-list">
-<h3 id="methods-inherited-from-class-eu.mhsl.minenet.minigames.world.instance.Spawnable">Methods inherited from interface&nbsp;eu.mhsl.minenet.minigames.world.<a href="../../Spawnable.html" title="interface in eu.mhsl.minenet.minigames.world">Spawnable</a></h3>
+<h3 id="methods-inherited-from-class-eu.mhsl.minenet.gameList.world.instance.Spawnable">Methods inherited from interface&nbsp;eu.mhsl.minenet.gameList.world.<a href="../../Spawnable.html" title="interface in eu.mhsl.minenet.gameList.world">Spawnable</a></h3>
 <code><a href="../../Spawnable.html#getSpawn()">getSpawn</a></code></div>
 <div class="inherited-list">
 <h3 id="methods-inherited-from-class-net.minestom.server.tag.Taggable">Methods inherited from interface&nbsp;net.minestom.server.tag.Taggable</h3>
diff --git a/docs/eu/mhsl/minenet/minigames/world/instance/game/package-summary.html b/docs/eu/mhsl/minenet/minigames/world/instance/game/package-summary.html
index 16e61da..72c9e73 100644
--- a/docs/eu/mhsl/minenet/minigames/world/instance/game/package-summary.html
+++ b/docs/eu/mhsl/minenet/minigames/world/instance/game/package-summary.html
@@ -2,11 +2,11 @@
 <html lang="de">
 <head>
 <!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
-<title>eu.mhsl.minenet.minigames.world.instance.game</title>
+<title>eu.mhsl.minenet.gameList.world.instance.game</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.world.instance.game">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.world.instance.game">
 <meta name="generator" content="javadoc/PackageWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -56,10 +56,10 @@ loadScripts(document, 'script');</script>
 <div class="flex-content">
 <main role="main">
 <div class="header">
-<h1 title="Package eu.mhsl.minenet.minigames.world.instance.game" class="title">Package eu.mhsl.minenet.minigames.world.instance.game</h1>
+<h1 title="Package eu.mhsl.minenet.gameList.world.instance.game" class="title">Package eu.mhsl.minenet.gameList.world.instance.game</h1>
 </div>
 <hr>
-<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.minigames.world.instance.game</span></div>
+<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.gameList.world.instance.game</span></div>
 <section class="summary">
 <ul class="summary-list">
 <li>
@@ -68,7 +68,7 @@ loadScripts(document, 'script');</script>
 <div class="summary-table two-column-summary">
 <div class="table-header col-first">Class</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Game.html" title="class in eu.mhsl.minenet.minigames.world.instance.game">Game</a></div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Game.html" title="class in eu.mhsl.minenet.gameList.world.instance.game">Game</a></div>
 <div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
 </div>
 </div>
diff --git a/docs/eu/mhsl/minenet/minigames/world/instance/game/package-tree.html b/docs/eu/mhsl/minenet/minigames/world/instance/game/package-tree.html
index 2b55691..f546821 100644
--- a/docs/eu/mhsl/minenet/minigames/world/instance/game/package-tree.html
+++ b/docs/eu/mhsl/minenet/minigames/world/instance/game/package-tree.html
@@ -2,11 +2,11 @@
 <html lang="de">
 <head>
 <!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
-<title>eu.mhsl.minenet.minigames.world.instance.game Class Hierarchy</title>
+<title>eu.mhsl.minenet.gameList.world.instance.game Class Hierarchy</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="tree: package: eu.mhsl.minenet.minigames.world.instance.game">
+<meta name="description" content="tree: package: eu.mhsl.minenet.gameList.world.instance.game">
 <meta name="generator" content="javadoc/PackageTreeWriter">
 <link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -48,7 +48,7 @@ loadScripts(document, 'script');</script>
 <div class="flex-content">
 <main role="main">
 <div class="header">
-<h1 class="title">Hierarchy For Package eu.mhsl.minenet.minigames.world.instance.game</h1>
+<h1 class="title">Hierarchy For Package eu.mhsl.minenet.gameList.world.instance.game</h1>
 <span class="package-hierarchy-label">Package Hierarchies:</span>
 <ul class="horizontal">
 <li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
@@ -63,7 +63,7 @@ loadScripts(document, 'script');</script>
 <ul>
 <li class="circle">net.minestom.server.instance.InstanceContainer
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.world.instance.game.<a href="Game.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.instance.game">Game</a> (implements eu.mhsl.minenet.minigames.world.<a href="../../Spawnable.html" title="interface in eu.mhsl.minenet.minigames.world">Spawnable</a>)</li>
+<li class="circle">eu.mhsl.minenet.gameList.world.instance.game.<a href="Game.html" class="type-name-link" title="class in eu.mhsl.minenet.gameList.world.instance.game">Game</a> (implements eu.mhsl.minenet.gameList.world.<a href="../../Spawnable.html" title="interface in eu.mhsl.minenet.gameList.world">Spawnable</a>)</li>
 </ul>
 </li>
 </ul>
diff --git a/docs/eu/mhsl/minenet/minigames/world/instance/game/pve/minerun/Minerun.html b/docs/eu/mhsl/minenet/minigames/world/instance/game/pve/minerun/Minerun.html
index 8b5c3f5..15dbf57 100644
--- a/docs/eu/mhsl/minenet/minigames/world/instance/game/pve/minerun/Minerun.html
+++ b/docs/eu/mhsl/minenet/minigames/world/instance/game/pve/minerun/Minerun.html
@@ -6,7 +6,7 @@
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.world.instance.game.pve.minerun, class: Minerun">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.world.instance.game.pve.minerun, class: Minerun">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -68,14 +68,14 @@ loadScripts(document, 'script');</script>
 <main role="main">
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.world.instance.game.pve.minerun</a></div>
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.gameList.world.instance.game.pve.minerun</a></div>
 <h1 title="Class Minerun" class="title">Class Minerun</h1>
 </div>
 <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
 <div class="inheritance">net.minestom.server.instance.Instance
 <div class="inheritance">net.minestom.server.instance.InstanceContainer
-<div class="inheritance"><a href="../../Game.html" title="class in eu.mhsl.minenet.minigames.world.instance.game">eu.mhsl.minenet.minigames.world.instance.game.Game</a>
-<div class="inheritance">eu.mhsl.minenet.minigames.world.instance.game.pve.minerun.Minerun</div>
+<div class="inheritance"><a href="../../Game.html" title="class in eu.mhsl.minenet.gameList.world.instance.game">eu.mhsl.minenet.gameList.world.instance.game.Game</a>
+<div class="inheritance">eu.mhsl.minenet.gameList.world.instance.game.pve.minerun.Minerun</div>
 </div>
 </div>
 </div>
@@ -83,11 +83,11 @@ loadScripts(document, 'script');</script>
 <section class="class-description" id="class-description">
 <dl class="notes">
 <dt>All Implemented Interfaces:</dt>
-<dd><code><a href="../../../../Spawnable.html" title="interface in eu.mhsl.minenet.minigames.world">Spawnable</a></code>, <code>net.kyori.adventure.audience.Audience</code>, <code>net.kyori.adventure.audience.ForwardingAudience</code>, <code>net.kyori.adventure.pointer.Pointered</code>, <code>net.minestom.server.adventure.audience.PacketGroupingAudience</code>, <code>net.minestom.server.event.EventHandler&lt;net.minestom.server.event.trait.InstanceEvent&gt;</code>, <code>net.minestom.server.instance.block.Block.Getter</code>, <code>net.minestom.server.instance.block.Block.Setter</code>, <code>net.minestom.server.snapshot.Snapshotable</code>, <code>net.minestom.server.tag.Taggable</code>, <code>net.minestom.server.tag.TagReadable</code>, <code>net.minestom.server.tag.TagWritable</code>, <code>net.minestom.server.Tickable</code>, <code>net.minestom.server.timer.Schedulable</code></dd>
+<dd><code><a href="../../../../Spawnable.html" title="interface in eu.mhsl.minenet.gameList.world">Spawnable</a></code>, <code>net.kyori.adventure.audience.Audience</code>, <code>net.kyori.adventure.audience.ForwardingAudience</code>, <code>net.kyori.adventure.pointer.Pointered</code>, <code>net.minestom.server.adventure.audience.PacketGroupingAudience</code>, <code>net.minestom.server.event.EventHandler&lt;net.minestom.server.event.trait.InstanceEvent&gt;</code>, <code>net.minestom.server.instance.block.Block.Getter</code>, <code>net.minestom.server.instance.block.Block.Setter</code>, <code>net.minestom.server.snapshot.Snapshotable</code>, <code>net.minestom.server.tag.Taggable</code>, <code>net.minestom.server.tag.TagReadable</code>, <code>net.minestom.server.tag.TagWritable</code>, <code>net.minestom.server.Tickable</code>, <code>net.minestom.server.timer.Schedulable</code></dd>
 </dl>
 <hr>
 <div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Minerun</span>
-<span class="extends-implements">extends <a href="../../Game.html" title="class in eu.mhsl.minenet.minigames.world.instance.game">Game</a></span></div>
+<span class="extends-implements">extends <a href="../../Game.html" title="class in eu.mhsl.minenet.gameList.world.instance.game">Game</a></span></div>
 </section>
 <section class="summary">
 <ul class="summary-list">
@@ -108,7 +108,7 @@ loadScripts(document, 'script');</script>
 <section class="field-summary" id="field-summary">
 <h2>Field Summary</h2>
 <div class="inherited-list">
-<h3 id="fields-inherited-from-class-eu.mhsl.minenet.minigames.world.instance.game.Game">Fields inherited from class&nbsp;eu.mhsl.minenet.minigames.world.instance.game.<a href="../../Game.html" title="class in eu.mhsl.minenet.minigames.world.instance.game">Game</a></h3>
+<h3 id="fields-inherited-from-class-eu.mhsl.minenet.gameList.world.instance.game.Game">Fields inherited from class&nbsp;eu.mhsl.minenet.gameList.world.instance.game.<a href="../../Game.html" title="class in eu.mhsl.minenet.gameList.world.instance.game">Game</a></h3>
 <code><a href="../../Game.html#isStarted">isStarted</a></code></div>
 <div class="inherited-list">
 <h3 id="fields-inherited-from-class-net.minestom.server.instance.InstanceContainer">Fields inherited from class&nbsp;net.minestom.server.instance.InstanceContainer</h3>
@@ -155,7 +155,7 @@ loadScripts(document, 'script');</script>
 </div>
 </div>
 <div class="inherited-list">
-<h3 id="methods-inherited-from-class-eu.mhsl.minenet.minigames.world.instance.game.Game">Methods inherited from class&nbsp;eu.mhsl.minenet.minigames.world.instance.game.<a href="../../Game.html" title="class in eu.mhsl.minenet.minigames.world.instance.game">Game</a></h3>
+<h3 id="methods-inherited-from-class-eu.mhsl.minenet.gameList.world.instance.game.Game">Methods inherited from class&nbsp;eu.mhsl.minenet.gameList.world.instance.game.<a href="../../Game.html" title="class in eu.mhsl.minenet.gameList.world.instance.game">Game</a></h3>
 <code><a href="../../Game.html#onBlockBreak(net.minestom.server.event.player.PlayerBlockBreakEvent)">onBlockBreak</a>, <a href="../../Game.html#onBlockPlace(net.minestom.server.event.player.PlayerBlockPlaceEvent)">onBlockPlace</a>, <a href="../../Game.html#onItemDrop(net.minestom.server.event.item.ItemDropEvent)">onItemDrop</a>, <a href="../../Game.html#onJoin(net.minestom.server.event.instance.AddEntityToInstanceEvent)">onJoin</a>, <a href="../../Game.html#onLeave(net.minestom.server.event.instance.RemoveEntityFromInstanceEvent)">onLeave</a>, <a href="../../Game.html#onStop()">onStop</a>, <a href="../../Game.html#scheduleStart()">scheduleStart</a>, <a href="../../Game.html#stop()">stop</a></code></div>
 <div class="inherited-list">
 <h3 id="methods-inherited-from-class-net.minestom.server.instance.InstanceContainer">Methods inherited from class&nbsp;net.minestom.server.instance.InstanceContainer</h3>
@@ -224,7 +224,7 @@ loadScripts(document, 'script');</script>
 <div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">onStart</span>()</div>
 <dl class="notes">
 <dt>Overrides:</dt>
-<dd><code><a href="../../Game.html#onStart()">onStart</a></code>&nbsp;in class&nbsp;<code><a href="../../Game.html" title="class in eu.mhsl.minenet.minigames.world.instance.game">Game</a></code></dd>
+<dd><code><a href="../../Game.html#onStart()">onStart</a></code>&nbsp;in class&nbsp;<code><a href="../../Game.html" title="class in eu.mhsl.minenet.gameList.world.instance.game">Game</a></code></dd>
 </dl>
 </section>
 </li>
@@ -235,7 +235,7 @@ loadScripts(document, 'script');</script>
  @NotNull net.minestom.server.event.player.PlayerMoveEvent&nbsp;playerMoveEvent)</span></div>
 <dl class="notes">
 <dt>Overrides:</dt>
-<dd><code><a href="../../Game.html#playerMove(net.minestom.server.event.player.PlayerMoveEvent)">playerMove</a></code>&nbsp;in class&nbsp;<code><a href="../../Game.html" title="class in eu.mhsl.minenet.minigames.world.instance.game">Game</a></code></dd>
+<dd><code><a href="../../Game.html#playerMove(net.minestom.server.event.player.PlayerMoveEvent)">playerMove</a></code>&nbsp;in class&nbsp;<code><a href="../../Game.html" title="class in eu.mhsl.minenet.gameList.world.instance.game">Game</a></code></dd>
 </dl>
 </section>
 </li>
diff --git a/docs/eu/mhsl/minenet/minigames/world/instance/game/pve/minerun/package-summary.html b/docs/eu/mhsl/minenet/minigames/world/instance/game/pve/minerun/package-summary.html
index 4005e98..c200dec 100644
--- a/docs/eu/mhsl/minenet/minigames/world/instance/game/pve/minerun/package-summary.html
+++ b/docs/eu/mhsl/minenet/minigames/world/instance/game/pve/minerun/package-summary.html
@@ -2,11 +2,11 @@
 <html lang="de">
 <head>
 <!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
-<title>eu.mhsl.minenet.minigames.world.instance.game.pve.minerun</title>
+<title>eu.mhsl.minenet.gameList.world.instance.game.pve.minerun</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.world.instance.game.pve.minerun">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.world.instance.game.pve.minerun">
 <meta name="generator" content="javadoc/PackageWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -56,10 +56,10 @@ loadScripts(document, 'script');</script>
 <div class="flex-content">
 <main role="main">
 <div class="header">
-<h1 title="Package eu.mhsl.minenet.minigames.world.instance.game.pve.minerun" class="title">Package eu.mhsl.minenet.minigames.world.instance.game.pve.minerun</h1>
+<h1 title="Package eu.mhsl.minenet.gameList.world.instance.game.pve.minerun" class="title">Package eu.mhsl.minenet.gameList.world.instance.game.pve.minerun</h1>
 </div>
 <hr>
-<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.minigames.world.instance.game.pve.minerun</span></div>
+<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.gameList.world.instance.game.pve.minerun</span></div>
 <section class="summary">
 <ul class="summary-list">
 <li>
@@ -68,7 +68,7 @@ loadScripts(document, 'script');</script>
 <div class="summary-table two-column-summary">
 <div class="table-header col-first">Class</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Minerun.html" title="class in eu.mhsl.minenet.minigames.world.instance.game.pve.minerun">Minerun</a></div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Minerun.html" title="class in eu.mhsl.minenet.gameList.world.instance.game.pve.minerun">Minerun</a></div>
 <div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
 </div>
 </div>
diff --git a/docs/eu/mhsl/minenet/minigames/world/instance/game/pve/minerun/package-tree.html b/docs/eu/mhsl/minenet/minigames/world/instance/game/pve/minerun/package-tree.html
index feb9f2f..1caea9c 100644
--- a/docs/eu/mhsl/minenet/minigames/world/instance/game/pve/minerun/package-tree.html
+++ b/docs/eu/mhsl/minenet/minigames/world/instance/game/pve/minerun/package-tree.html
@@ -2,11 +2,11 @@
 <html lang="de">
 <head>
 <!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
-<title>eu.mhsl.minenet.minigames.world.instance.game.pve.minerun Class Hierarchy</title>
+<title>eu.mhsl.minenet.gameList.world.instance.game.pve.minerun Class Hierarchy</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="tree: package: eu.mhsl.minenet.minigames.world.instance.game.pve.minerun">
+<meta name="description" content="tree: package: eu.mhsl.minenet.gameList.world.instance.game.pve.minerun">
 <meta name="generator" content="javadoc/PackageTreeWriter">
 <link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -48,7 +48,7 @@ loadScripts(document, 'script');</script>
 <div class="flex-content">
 <main role="main">
 <div class="header">
-<h1 class="title">Hierarchy For Package eu.mhsl.minenet.minigames.world.instance.game.pve.minerun</h1>
+<h1 class="title">Hierarchy For Package eu.mhsl.minenet.gameList.world.instance.game.pve.minerun</h1>
 <span class="package-hierarchy-label">Package Hierarchies:</span>
 <ul class="horizontal">
 <li><a href="../../../../../../../../../overview-tree.html">All Packages</a></li>
@@ -63,9 +63,9 @@ loadScripts(document, 'script');</script>
 <ul>
 <li class="circle">net.minestom.server.instance.InstanceContainer
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.world.instance.game.<a href="../../Game.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.instance.game">Game</a> (implements eu.mhsl.minenet.minigames.world.<a href="../../../../Spawnable.html" title="interface in eu.mhsl.minenet.minigames.world">Spawnable</a>)
+<li class="circle">eu.mhsl.minenet.gameList.world.instance.game.<a href="../../Game.html" class="type-name-link" title="class in eu.mhsl.minenet.gameList.world.instance.game">Game</a> (implements eu.mhsl.minenet.gameList.world.<a href="../../../../Spawnable.html" title="interface in eu.mhsl.minenet.gameList.world">Spawnable</a>)
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.world.instance.game.pve.minerun.<a href="Minerun.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.instance.game.pve.minerun">Minerun</a></li>
+<li class="circle">eu.mhsl.minenet.gameList.world.instance.game.pve.minerun.<a href="Minerun.html" class="type-name-link" title="class in eu.mhsl.minenet.gameList.world.instance.game.pve.minerun">Minerun</a></li>
 </ul>
 </li>
 </ul>
diff --git a/docs/eu/mhsl/minenet/minigames/world/instance/game/pvp/knockout/Knockout.html b/docs/eu/mhsl/minenet/minigames/world/instance/game/pvp/knockout/Knockout.html
index 851d01c..531054f 100644
--- a/docs/eu/mhsl/minenet/minigames/world/instance/game/pvp/knockout/Knockout.html
+++ b/docs/eu/mhsl/minenet/minigames/world/instance/game/pvp/knockout/Knockout.html
@@ -6,7 +6,7 @@
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.world.instance.game.pvp.knockout, class: Knockout">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.world.instance.game.pvp.knockout, class: Knockout">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -64,11 +64,11 @@ loadScripts(document, 'script');</script>
 <main role="main">
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.world.instance.game.pvp.knockout</a></div>
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.gameList.world.instance.game.pvp.knockout</a></div>
 <h1 title="Class Knockout" class="title">Class Knockout</h1>
 </div>
 <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
-<div class="inheritance">eu.mhsl.minenet.minigames.world.instance.game.pvp.knockout.Knockout</div>
+<div class="inheritance">eu.mhsl.minenet.gameList.world.instance.game.pvp.knockout.Knockout</div>
 </div>
 <section class="class-description" id="class-description">
 <hr>
diff --git a/docs/eu/mhsl/minenet/minigames/world/instance/game/pvp/knockout/package-summary.html b/docs/eu/mhsl/minenet/minigames/world/instance/game/pvp/knockout/package-summary.html
index 6fed596..75a03b7 100644
--- a/docs/eu/mhsl/minenet/minigames/world/instance/game/pvp/knockout/package-summary.html
+++ b/docs/eu/mhsl/minenet/minigames/world/instance/game/pvp/knockout/package-summary.html
@@ -2,11 +2,11 @@
 <html lang="de">
 <head>
 <!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
-<title>eu.mhsl.minenet.minigames.world.instance.game.pvp.knockout</title>
+<title>eu.mhsl.minenet.gameList.world.instance.game.pvp.knockout</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.world.instance.game.pvp.knockout">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.world.instance.game.pvp.knockout">
 <meta name="generator" content="javadoc/PackageWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -56,10 +56,10 @@ loadScripts(document, 'script');</script>
 <div class="flex-content">
 <main role="main">
 <div class="header">
-<h1 title="Package eu.mhsl.minenet.minigames.world.instance.game.pvp.knockout" class="title">Package eu.mhsl.minenet.minigames.world.instance.game.pvp.knockout</h1>
+<h1 title="Package eu.mhsl.minenet.gameList.world.instance.game.pvp.knockout" class="title">Package eu.mhsl.minenet.gameList.world.instance.game.pvp.knockout</h1>
 </div>
 <hr>
-<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.minigames.world.instance.game.pvp.knockout</span></div>
+<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.gameList.world.instance.game.pvp.knockout</span></div>
 <section class="summary">
 <ul class="summary-list">
 <li>
@@ -68,7 +68,7 @@ loadScripts(document, 'script');</script>
 <div class="summary-table two-column-summary">
 <div class="table-header col-first">Class</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Knockout.html" title="class in eu.mhsl.minenet.minigames.world.instance.game.pvp.knockout">Knockout</a></div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Knockout.html" title="class in eu.mhsl.minenet.gameList.world.instance.game.pvp.knockout">Knockout</a></div>
 <div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
 </div>
 </div>
diff --git a/docs/eu/mhsl/minenet/minigames/world/instance/game/pvp/knockout/package-tree.html b/docs/eu/mhsl/minenet/minigames/world/instance/game/pvp/knockout/package-tree.html
index 6e52703..50c9b5b 100644
--- a/docs/eu/mhsl/minenet/minigames/world/instance/game/pvp/knockout/package-tree.html
+++ b/docs/eu/mhsl/minenet/minigames/world/instance/game/pvp/knockout/package-tree.html
@@ -2,11 +2,11 @@
 <html lang="de">
 <head>
 <!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
-<title>eu.mhsl.minenet.minigames.world.instance.game.pvp.knockout Class Hierarchy</title>
+<title>eu.mhsl.minenet.gameList.world.instance.game.pvp.knockout Class Hierarchy</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="tree: package: eu.mhsl.minenet.minigames.world.instance.game.pvp.knockout">
+<meta name="description" content="tree: package: eu.mhsl.minenet.gameList.world.instance.game.pvp.knockout">
 <meta name="generator" content="javadoc/PackageTreeWriter">
 <link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -48,7 +48,7 @@ loadScripts(document, 'script');</script>
 <div class="flex-content">
 <main role="main">
 <div class="header">
-<h1 class="title">Hierarchy For Package eu.mhsl.minenet.minigames.world.instance.game.pvp.knockout</h1>
+<h1 class="title">Hierarchy For Package eu.mhsl.minenet.gameList.world.instance.game.pvp.knockout</h1>
 <span class="package-hierarchy-label">Package Hierarchies:</span>
 <ul class="horizontal">
 <li><a href="../../../../../../../../../overview-tree.html">All Packages</a></li>
@@ -59,7 +59,7 @@ loadScripts(document, 'script');</script>
 <ul>
 <li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.world.instance.game.pvp.knockout.<a href="Knockout.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.instance.game.pvp.knockout">Knockout</a></li>
+<li class="circle">eu.mhsl.minenet.gameList.world.instance.game.pvp.knockout.<a href="Knockout.html" class="type-name-link" title="class in eu.mhsl.minenet.gameList.world.instance.game.pvp.knockout">Knockout</a></li>
 </ul>
 </li>
 </ul>
diff --git a/docs/eu/mhsl/minenet/minigames/world/instance/hub/HubInstance.html b/docs/eu/mhsl/minenet/minigames/world/instance/hub/HubInstance.html
index d100def..e7fe256 100644
--- a/docs/eu/mhsl/minenet/minigames/world/instance/hub/HubInstance.html
+++ b/docs/eu/mhsl/minenet/minigames/world/instance/hub/HubInstance.html
@@ -6,7 +6,7 @@
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.world.instance.hub, class: HubInstance">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.world.instance.hub, class: HubInstance">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -68,25 +68,25 @@ loadScripts(document, 'script');</script>
 <main role="main">
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.world.instance.hub</a></div>
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.gameList.world.instance.hub</a></div>
 <h1 title="Class HubInstance" class="title">Class HubInstance</h1>
 </div>
 <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
 <div class="inheritance">net.minestom.server.instance.Instance
 <div class="inheritance">net.minestom.server.instance.InstanceContainer
-<div class="inheritance">eu.mhsl.minenet.minigames.world.instance.hub.HubInstance</div>
+<div class="inheritance">eu.mhsl.minenet.gameList.world.instance.hub.HubInstance</div>
 </div>
 </div>
 </div>
 <section class="class-description" id="class-description">
 <dl class="notes">
 <dt>All Implemented Interfaces:</dt>
-<dd><code><a href="../../Spawnable.html" title="interface in eu.mhsl.minenet.minigames.world">Spawnable</a></code>, <code>net.kyori.adventure.audience.Audience</code>, <code>net.kyori.adventure.audience.ForwardingAudience</code>, <code>net.kyori.adventure.pointer.Pointered</code>, <code>net.minestom.server.adventure.audience.PacketGroupingAudience</code>, <code>net.minestom.server.event.EventHandler&lt;net.minestom.server.event.trait.InstanceEvent&gt;</code>, <code>net.minestom.server.instance.block.Block.Getter</code>, <code>net.minestom.server.instance.block.Block.Setter</code>, <code>net.minestom.server.snapshot.Snapshotable</code>, <code>net.minestom.server.tag.Taggable</code>, <code>net.minestom.server.tag.TagReadable</code>, <code>net.minestom.server.tag.TagWritable</code>, <code>net.minestom.server.Tickable</code>, <code>net.minestom.server.timer.Schedulable</code></dd>
+<dd><code><a href="../../Spawnable.html" title="interface in eu.mhsl.minenet.gameList.world">Spawnable</a></code>, <code>net.kyori.adventure.audience.Audience</code>, <code>net.kyori.adventure.audience.ForwardingAudience</code>, <code>net.kyori.adventure.pointer.Pointered</code>, <code>net.minestom.server.adventure.audience.PacketGroupingAudience</code>, <code>net.minestom.server.event.EventHandler&lt;net.minestom.server.event.trait.InstanceEvent&gt;</code>, <code>net.minestom.server.instance.block.Block.Getter</code>, <code>net.minestom.server.instance.block.Block.Setter</code>, <code>net.minestom.server.snapshot.Snapshotable</code>, <code>net.minestom.server.tag.Taggable</code>, <code>net.minestom.server.tag.TagReadable</code>, <code>net.minestom.server.tag.TagWritable</code>, <code>net.minestom.server.Tickable</code>, <code>net.minestom.server.timer.Schedulable</code></dd>
 </dl>
 <hr>
 <div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">HubInstance</span>
 <span class="extends-implements">extends net.minestom.server.instance.InstanceContainer
-implements <a href="../../Spawnable.html" title="interface in eu.mhsl.minenet.minigames.world">Spawnable</a></span></div>
+implements <a href="../../Spawnable.html" title="interface in eu.mhsl.minenet.gameList.world">Spawnable</a></span></div>
 </section>
 <section class="summary">
 <ul class="summary-list">
@@ -111,7 +111,7 @@ implements <a href="../../Spawnable.html" title="interface in eu.mhsl.minenet.mi
 <div class="table-header col-first">Modifier and Type</div>
 <div class="table-header col-second">Field</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color"><code>static final <a href="HubInstance.html" title="class in eu.mhsl.minenet.minigames.world.instance.hub">HubInstance</a></code></div>
+<div class="col-first even-row-color"><code>static final <a href="HubInstance.html" title="class in eu.mhsl.minenet.gameList.world.instance.hub">HubInstance</a></code></div>
 <div class="col-second even-row-color"><code><a href="#INSTANCE" class="member-name-link">INSTANCE</a></code></div>
 <div class="col-last even-row-color">&nbsp;</div>
 </div>
@@ -184,7 +184,7 @@ implements <a href="../../Spawnable.html" title="interface in eu.mhsl.minenet.mi
 <li>
 <section class="detail" id="INSTANCE">
 <h3>INSTANCE</h3>
-<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="HubInstance.html" title="class in eu.mhsl.minenet.minigames.world.instance.hub">HubInstance</a></span>&nbsp;<span class="element-name">INSTANCE</span></div>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="HubInstance.html" title="class in eu.mhsl.minenet.gameList.world.instance.hub">HubInstance</a></span>&nbsp;<span class="element-name">INSTANCE</span></div>
 </section>
 </li>
 </ul>
@@ -201,7 +201,7 @@ implements <a href="../../Spawnable.html" title="interface in eu.mhsl.minenet.mi
 <div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">net.minestom.server.coordinate.Pos</span>&nbsp;<span class="element-name">getSpawn</span>()</div>
 <dl class="notes">
 <dt>Specified by:</dt>
-<dd><code><a href="../../Spawnable.html#getSpawn()">getSpawn</a></code>&nbsp;in interface&nbsp;<code><a href="../../Spawnable.html" title="interface in eu.mhsl.minenet.minigames.world">Spawnable</a></code></dd>
+<dd><code><a href="../../Spawnable.html#getSpawn()">getSpawn</a></code>&nbsp;in interface&nbsp;<code><a href="../../Spawnable.html" title="interface in eu.mhsl.minenet.gameList.world">Spawnable</a></code></dd>
 </dl>
 </section>
 </li>
diff --git a/docs/eu/mhsl/minenet/minigames/world/instance/hub/entity/HubSelector.html b/docs/eu/mhsl/minenet/minigames/world/instance/hub/entity/HubSelector.html
index 5fb0d41..9526d75 100644
--- a/docs/eu/mhsl/minenet/minigames/world/instance/hub/entity/HubSelector.html
+++ b/docs/eu/mhsl/minenet/minigames/world/instance/hub/entity/HubSelector.html
@@ -6,7 +6,7 @@
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.world.instance.hub.entity, class: HubSelector">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.world.instance.hub.entity, class: HubSelector">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -68,15 +68,15 @@ loadScripts(document, 'script');</script>
 <main role="main">
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.world.instance.hub.entity</a></div>
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.gameList.world.instance.hub.entity</a></div>
 <h1 title="Class HubSelector" class="title">Class HubSelector</h1>
 </div>
 <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
 <div class="inheritance">net.minestom.server.entity.Entity
 <div class="inheritance">net.minestom.server.entity.LivingEntity
 <div class="inheritance">net.minestom.server.entity.EntityCreature
-<div class="inheritance"><a href="../../../../shared/entity/IntractableEntity.html" title="class in eu.mhsl.minenet.minigames.shared.entity">eu.mhsl.minenet.minigames.shared.entity.InteractableEntity</a>
-<div class="inheritance">eu.mhsl.minenet.minigames.world.instance.hub.entity.HubSelector</div>
+<div class="inheritance"><a href="../../../../shared/entity/IntractableEntity.html" title="class in eu.mhsl.minenet.gameList.shared.entity">eu.mhsl.minenet.gameList.shared.entity.InteractableEntity</a>
+<div class="inheritance">eu.mhsl.minenet.gameList.world.instance.hub.entity.HubSelector</div>
 </div>
 </div>
 </div>
@@ -89,7 +89,7 @@ loadScripts(document, 'script');</script>
 </dl>
 <hr>
 <div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">HubSelector</span>
-<span class="extends-implements">extends <a href="../../../../shared/entity/IntractableEntity.html" title="class in eu.mhsl.minenet.minigames.shared.entity">IntractableEntity</a></span></div>
+<span class="extends-implements">extends <a href="../../../../shared/entity/IntractableEntity.html" title="class in eu.mhsl.minenet.gameList.shared.entity">IntractableEntity</a></span></div>
 </section>
 <section class="summary">
 <ul class="summary-list">
@@ -157,7 +157,7 @@ loadScripts(document, 'script');</script>
 </div>
 </div>
 <div class="inherited-list">
-<h3 id="methods-inherited-from-class-eu.mhsl.minenet.minigames.shared.entity.InteractableEntity">Methods inherited from class&nbsp;eu.mhsl.minenet.minigames.shared.entity.<a href="../../../../shared/entity/IntractableEntity.html" title="class in eu.mhsl.minenet.minigames.shared.entity">IntractableEntity</a></h3>
+<h3 id="methods-inherited-from-class-eu.mhsl.minenet.gameList.shared.entity.InteractableEntity">Methods inherited from class&nbsp;eu.mhsl.minenet.gameList.shared.entity.<a href="../../../../shared/entity/IntractableEntity.html" title="class in eu.mhsl.minenet.gameList.shared.entity">IntractableEntity</a></h3>
 <code><a href="../../../../shared/entity/IntractableEntity.html#onDespawn(net.minestom.server.event.instance.RemoveEntityFromInstanceEvent)">onDespawn</a></code></div>
 <div class="inherited-list">
 <h3 id="methods-inherited-from-class-net.minestom.server.entity.EntityCreature">Methods inherited from class&nbsp;net.minestom.server.entity.EntityCreature</h3>
@@ -223,7 +223,7 @@ loadScripts(document, 'script');</script>
 <div class="block">Called when instance of entity is set</div>
 <dl class="notes">
 <dt>Overrides:</dt>
-<dd><code><a href="../../../../shared/entity/IntractableEntity.html#onSpawn(net.minestom.server.event.instance.AddEntityToInstanceEvent)">onSpawn</a></code>&nbsp;in class&nbsp;<code><a href="../../../../shared/entity/IntractableEntity.html" title="class in eu.mhsl.minenet.minigames.shared.entity">IntractableEntity</a></code></dd>
+<dd><code><a href="../../../../shared/entity/IntractableEntity.html#onSpawn(net.minestom.server.event.instance.AddEntityToInstanceEvent)">onSpawn</a></code>&nbsp;in class&nbsp;<code><a href="../../../../shared/entity/IntractableEntity.html" title="class in eu.mhsl.minenet.gameList.shared.entity">IntractableEntity</a></code></dd>
 </dl>
 </section>
 </li>
@@ -236,7 +236,7 @@ loadScripts(document, 'script');</script>
 <div class="block">Called when a Player attacks the entity</div>
 <dl class="notes">
 <dt>Overrides:</dt>
-<dd><code><a href="../../../../shared/entity/IntractableEntity.html#onAttack(net.minestom.server.event.entity.EntityAttackEvent)">onAttack</a></code>&nbsp;in class&nbsp;<code><a href="../../../../shared/entity/IntractableEntity.html" title="class in eu.mhsl.minenet.minigames.shared.entity">IntractableEntity</a></code></dd>
+<dd><code><a href="../../../../shared/entity/IntractableEntity.html#onAttack(net.minestom.server.event.entity.EntityAttackEvent)">onAttack</a></code>&nbsp;in class&nbsp;<code><a href="../../../../shared/entity/IntractableEntity.html" title="class in eu.mhsl.minenet.gameList.shared.entity">IntractableEntity</a></code></dd>
 </dl>
 </section>
 </li>
@@ -249,7 +249,7 @@ loadScripts(document, 'script');</script>
 <div class="block">Called when a Player interacts with the entity</div>
 <dl class="notes">
 <dt>Overrides:</dt>
-<dd><code><a href="../../../../shared/entity/IntractableEntity.html#onInteract(net.minestom.server.event.player.PlayerEntityInteractEvent)">onInteract</a></code>&nbsp;in class&nbsp;<code><a href="../../../../shared/entity/IntractableEntity.html" title="class in eu.mhsl.minenet.minigames.shared.entity">IntractableEntity</a></code></dd>
+<dd><code><a href="../../../../shared/entity/IntractableEntity.html#onInteract(net.minestom.server.event.player.PlayerEntityInteractEvent)">onInteract</a></code>&nbsp;in class&nbsp;<code><a href="../../../../shared/entity/IntractableEntity.html" title="class in eu.mhsl.minenet.gameList.shared.entity">IntractableEntity</a></code></dd>
 </dl>
 </section>
 </li>
diff --git a/docs/eu/mhsl/minenet/minigames/world/instance/hub/entity/package-summary.html b/docs/eu/mhsl/minenet/minigames/world/instance/hub/entity/package-summary.html
index 8dbd4da..176a7f5 100644
--- a/docs/eu/mhsl/minenet/minigames/world/instance/hub/entity/package-summary.html
+++ b/docs/eu/mhsl/minenet/minigames/world/instance/hub/entity/package-summary.html
@@ -2,11 +2,11 @@
 <html lang="de">
 <head>
 <!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
-<title>eu.mhsl.minenet.minigames.world.instance.hub.entity</title>
+<title>eu.mhsl.minenet.gameList.world.instance.hub.entity</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.world.instance.hub.entity">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.world.instance.hub.entity">
 <meta name="generator" content="javadoc/PackageWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -56,10 +56,10 @@ loadScripts(document, 'script');</script>
 <div class="flex-content">
 <main role="main">
 <div class="header">
-<h1 title="Package eu.mhsl.minenet.minigames.world.instance.hub.entity" class="title">Package eu.mhsl.minenet.minigames.world.instance.hub.entity</h1>
+<h1 title="Package eu.mhsl.minenet.gameList.world.instance.hub.entity" class="title">Package eu.mhsl.minenet.gameList.world.instance.hub.entity</h1>
 </div>
 <hr>
-<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.minigames.world.instance.hub.entity</span></div>
+<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.gameList.world.instance.hub.entity</span></div>
 <section class="summary">
 <ul class="summary-list">
 <li>
@@ -68,9 +68,9 @@ loadScripts(document, 'script');</script>
 <div class="summary-table two-column-summary">
 <div class="table-header col-first">Package</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color"><a href="../package-summary.html">eu.mhsl.minenet.minigames.world.instance.hub</a></div>
+<div class="col-first even-row-color"><a href="../package-summary.html">eu.mhsl.minenet.gameList.world.instance.hub</a></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><a href="../inventory/package-summary.html">eu.mhsl.minenet.minigames.world.instance.hub.inventory</a></div>
+<div class="col-first odd-row-color"><a href="../inventory/package-summary.html">eu.mhsl.minenet.gameList.world.instance.hub.inventory</a></div>
 <div class="col-last odd-row-color">&nbsp;</div>
 </div>
 </div>
@@ -81,7 +81,7 @@ loadScripts(document, 'script');</script>
 <div class="summary-table two-column-summary">
 <div class="table-header col-first">Class</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color class-summary class-summary-tab2"><a href="HubSelector.html" title="class in eu.mhsl.minenet.minigames.world.instance.hub.entity">HubSelector</a></div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="HubSelector.html" title="class in eu.mhsl.minenet.gameList.world.instance.hub.entity">HubSelector</a></div>
 <div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
 </div>
 </div>
diff --git a/docs/eu/mhsl/minenet/minigames/world/instance/hub/entity/package-tree.html b/docs/eu/mhsl/minenet/minigames/world/instance/hub/entity/package-tree.html
index 3372973..596acab 100644
--- a/docs/eu/mhsl/minenet/minigames/world/instance/hub/entity/package-tree.html
+++ b/docs/eu/mhsl/minenet/minigames/world/instance/hub/entity/package-tree.html
@@ -2,11 +2,11 @@
 <html lang="de">
 <head>
 <!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
-<title>eu.mhsl.minenet.minigames.world.instance.hub.entity Class Hierarchy</title>
+<title>eu.mhsl.minenet.gameList.world.instance.hub.entity Class Hierarchy</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="tree: package: eu.mhsl.minenet.minigames.world.instance.hub.entity">
+<meta name="description" content="tree: package: eu.mhsl.minenet.gameList.world.instance.hub.entity">
 <meta name="generator" content="javadoc/PackageTreeWriter">
 <link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -48,7 +48,7 @@ loadScripts(document, 'script');</script>
 <div class="flex-content">
 <main role="main">
 <div class="header">
-<h1 class="title">Hierarchy For Package eu.mhsl.minenet.minigames.world.instance.hub.entity</h1>
+<h1 class="title">Hierarchy For Package eu.mhsl.minenet.gameList.world.instance.hub.entity</h1>
 <span class="package-hierarchy-label">Package Hierarchies:</span>
 <ul class="horizontal">
 <li><a href="../../../../../../../../overview-tree.html">All Packages</a></li>
@@ -65,9 +65,9 @@ loadScripts(document, 'script');</script>
 <ul>
 <li class="circle">net.minestom.server.entity.EntityCreature (implements net.minestom.server.entity.ai.EntityAI, net.minestom.server.entity.pathfinding.NavigableEntity)
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.shared.entity.<a href="../../../../shared/entity/IntractableEntity.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.shared.entity">IntractableEntity</a>
+<li class="circle">eu.mhsl.minenet.gameList.shared.entity.<a href="../../../../shared/entity/IntractableEntity.html" class="type-name-link" title="class in eu.mhsl.minenet.gameList.shared.entity">IntractableEntity</a>
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.world.instance.hub.entity.<a href="HubSelector.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.instance.hub.entity">HubSelector</a></li>
+<li class="circle">eu.mhsl.minenet.gameList.world.instance.hub.entity.<a href="HubSelector.html" class="type-name-link" title="class in eu.mhsl.minenet.gameList.world.instance.hub.entity">HubSelector</a></li>
 </ul>
 </li>
 </ul>
diff --git a/docs/eu/mhsl/minenet/minigames/world/instance/hub/inventory/HubInventory.html b/docs/eu/mhsl/minenet/minigames/world/instance/hub/inventory/HubInventory.html
index a81663f..958e0e7 100644
--- a/docs/eu/mhsl/minenet/minigames/world/instance/hub/inventory/HubInventory.html
+++ b/docs/eu/mhsl/minenet/minigames/world/instance/hub/inventory/HubInventory.html
@@ -6,7 +6,7 @@
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.world.instance.hub.inventory, class: HubInventory">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.world.instance.hub.inventory, class: HubInventory">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -64,14 +64,14 @@ loadScripts(document, 'script');</script>
 <main role="main">
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.world.instance.hub.inventory</a></div>
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.gameList.world.instance.hub.inventory</a></div>
 <h1 title="Class HubInventory" class="title">Class HubInventory</h1>
 </div>
 <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
 <div class="inheritance">net.minestom.server.inventory.AbstractInventory
 <div class="inheritance">net.minestom.server.inventory.Inventory
-<div class="inheritance"><a href="../../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory</a>
-<div class="inheritance">eu.mhsl.minenet.minigames.world.instance.hub.inventory.HubInventory</div>
+<div class="inheritance"><a href="../../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.gameList.shared.inventory">eu.mhsl.minenet.gameList.shared.inventory.InteractableInventory</a>
+<div class="inheritance">eu.mhsl.minenet.gameList.world.instance.hub.inventory.HubInventory</div>
 </div>
 </div>
 </div>
@@ -83,7 +83,7 @@ loadScripts(document, 'script');</script>
 </dl>
 <hr>
 <div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">HubInventory</span>
-<span class="extends-implements">extends <a href="../../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">IntractableInventory</a></span></div>
+<span class="extends-implements">extends <a href="../../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.gameList.shared.inventory">IntractableInventory</a></span></div>
 </section>
 <section class="summary">
 <ul class="summary-list">
@@ -114,7 +114,7 @@ loadScripts(document, 'script');</script>
 <section class="method-summary" id="method-summary">
 <h2>Method Summary</h2>
 <div class="inherited-list">
-<h3 id="methods-inherited-from-class-eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory">Methods inherited from class&nbsp;eu.mhsl.minenet.minigames.shared.inventory.<a href="../../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">IntractableInventory</a></h3>
+<h3 id="methods-inherited-from-class-eu.mhsl.minenet.gameList.shared.inventory.InteractableInventory">Methods inherited from class&nbsp;eu.mhsl.minenet.gameList.shared.inventory.<a href="../../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.gameList.shared.inventory">IntractableInventory</a></h3>
 <code><a href="../../../../shared/inventory/IntractableInventory.html#onClick(net.minestom.server.entity.Player,int,net.minestom.server.inventory.click.ClickType,net.minestom.server.inventory.condition.InventoryConditionResult)">onClick</a>, <a href="../../../../shared/inventory/IntractableInventory.html#setClickableItem(net.minestom.server.item.ItemStack,int,java.util.function.Consumer)">setClickableItem</a>, <a href="../../../../shared/inventory/IntractableInventory.html#setClickableItem(net.minestom.server.item.ItemStack,int,java.util.function.Consumer,boolean)">setClickableItem</a></code></div>
 <div class="inherited-list">
 <h3 id="methods-inherited-from-class-net.minestom.server.inventory.Inventory">Methods inherited from class&nbsp;net.minestom.server.inventory.Inventory</h3>
diff --git a/docs/eu/mhsl/minenet/minigames/world/instance/hub/inventory/JoinInventory.html b/docs/eu/mhsl/minenet/minigames/world/instance/hub/inventory/JoinInventory.html
index b510dfd..4db35c5 100644
--- a/docs/eu/mhsl/minenet/minigames/world/instance/hub/inventory/JoinInventory.html
+++ b/docs/eu/mhsl/minenet/minigames/world/instance/hub/inventory/JoinInventory.html
@@ -6,7 +6,7 @@
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.world.instance.hub.inventory, class: JoinInventory">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.world.instance.hub.inventory, class: JoinInventory">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -68,14 +68,14 @@ loadScripts(document, 'script');</script>
 <main role="main">
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.world.instance.hub.inventory</a></div>
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.gameList.world.instance.hub.inventory</a></div>
 <h1 title="Class JoinInventory" class="title">Class JoinInventory</h1>
 </div>
 <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
 <div class="inheritance">net.minestom.server.inventory.AbstractInventory
 <div class="inheritance">net.minestom.server.inventory.Inventory
-<div class="inheritance"><a href="../../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory</a>
-<div class="inheritance">eu.mhsl.minenet.minigames.world.instance.hub.inventory.JoinInventory</div>
+<div class="inheritance"><a href="../../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.gameList.shared.inventory">eu.mhsl.minenet.gameList.shared.inventory.InteractableInventory</a>
+<div class="inheritance">eu.mhsl.minenet.gameList.world.instance.hub.inventory.JoinInventory</div>
 </div>
 </div>
 </div>
@@ -87,7 +87,7 @@ loadScripts(document, 'script');</script>
 </dl>
 <hr>
 <div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">JoinInventory</span>
-<span class="extends-implements">extends <a href="../../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">IntractableInventory</a></span></div>
+<span class="extends-implements">extends <a href="../../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.gameList.shared.inventory">IntractableInventory</a></span></div>
 </section>
 <section class="summary">
 <ul class="summary-list">
@@ -136,7 +136,7 @@ loadScripts(document, 'script');</script>
 </div>
 </div>
 <div class="inherited-list">
-<h3 id="methods-inherited-from-class-eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory">Methods inherited from class&nbsp;eu.mhsl.minenet.minigames.shared.inventory.<a href="../../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">IntractableInventory</a></h3>
+<h3 id="methods-inherited-from-class-eu.mhsl.minenet.gameList.shared.inventory.InteractableInventory">Methods inherited from class&nbsp;eu.mhsl.minenet.gameList.shared.inventory.<a href="../../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.gameList.shared.inventory">IntractableInventory</a></h3>
 <code><a href="../../../../shared/inventory/IntractableInventory.html#setClickableItem(net.minestom.server.item.ItemStack,int,java.util.function.Consumer)">setClickableItem</a>, <a href="../../../../shared/inventory/IntractableInventory.html#setClickableItem(net.minestom.server.item.ItemStack,int,java.util.function.Consumer,boolean)">setClickableItem</a></code></div>
 <div class="inherited-list">
 <h3 id="methods-inherited-from-class-net.minestom.server.inventory.Inventory">Methods inherited from class&nbsp;net.minestom.server.inventory.Inventory</h3>
@@ -192,7 +192,7 @@ loadScripts(document, 'script');</script>
 <div class="block">You may want to Override this method to get more generic click events</div>
 <dl class="notes">
 <dt>Overrides:</dt>
-<dd><code><a href="../../../../shared/inventory/IntractableInventory.html#onClick(net.minestom.server.entity.Player,int,net.minestom.server.inventory.click.ClickType,net.minestom.server.inventory.condition.InventoryConditionResult)">onClick</a></code>&nbsp;in class&nbsp;<code><a href="../../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">IntractableInventory</a></code></dd>
+<dd><code><a href="../../../../shared/inventory/IntractableInventory.html#onClick(net.minestom.server.entity.Player,int,net.minestom.server.inventory.click.ClickType,net.minestom.server.inventory.condition.InventoryConditionResult)">onClick</a></code>&nbsp;in class&nbsp;<code><a href="../../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.gameList.shared.inventory">IntractableInventory</a></code></dd>
 </dl>
 </section>
 </li>
diff --git a/docs/eu/mhsl/minenet/minigames/world/instance/hub/inventory/package-summary.html b/docs/eu/mhsl/minenet/minigames/world/instance/hub/inventory/package-summary.html
index 00aeac7..98a8c61 100644
--- a/docs/eu/mhsl/minenet/minigames/world/instance/hub/inventory/package-summary.html
+++ b/docs/eu/mhsl/minenet/minigames/world/instance/hub/inventory/package-summary.html
@@ -2,11 +2,11 @@
 <html lang="de">
 <head>
 <!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
-<title>eu.mhsl.minenet.minigames.world.instance.hub.inventory</title>
+<title>eu.mhsl.minenet.gameList.world.instance.hub.inventory</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.world.instance.hub.inventory">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.world.instance.hub.inventory">
 <meta name="generator" content="javadoc/PackageWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -56,10 +56,10 @@ loadScripts(document, 'script');</script>
 <div class="flex-content">
 <main role="main">
 <div class="header">
-<h1 title="Package eu.mhsl.minenet.minigames.world.instance.hub.inventory" class="title">Package eu.mhsl.minenet.minigames.world.instance.hub.inventory</h1>
+<h1 title="Package eu.mhsl.minenet.gameList.world.instance.hub.inventory" class="title">Package eu.mhsl.minenet.gameList.world.instance.hub.inventory</h1>
 </div>
 <hr>
-<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.minigames.world.instance.hub.inventory</span></div>
+<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.gameList.world.instance.hub.inventory</span></div>
 <section class="summary">
 <ul class="summary-list">
 <li>
@@ -68,9 +68,9 @@ loadScripts(document, 'script');</script>
 <div class="summary-table two-column-summary">
 <div class="table-header col-first">Package</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color"><a href="../package-summary.html">eu.mhsl.minenet.minigames.world.instance.hub</a></div>
+<div class="col-first even-row-color"><a href="../package-summary.html">eu.mhsl.minenet.gameList.world.instance.hub</a></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><a href="../entity/package-summary.html">eu.mhsl.minenet.minigames.world.instance.hub.entity</a></div>
+<div class="col-first odd-row-color"><a href="../entity/package-summary.html">eu.mhsl.minenet.gameList.world.instance.hub.entity</a></div>
 <div class="col-last odd-row-color">&nbsp;</div>
 </div>
 </div>
@@ -81,9 +81,9 @@ loadScripts(document, 'script');</script>
 <div class="summary-table two-column-summary">
 <div class="table-header col-first">Class</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color class-summary class-summary-tab2"><a href="HubInventory.html" title="class in eu.mhsl.minenet.minigames.world.instance.hub.inventory">HubInventory</a></div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="HubInventory.html" title="class in eu.mhsl.minenet.gameList.world.instance.hub.inventory">HubInventory</a></div>
 <div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
-<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="JoinInventory.html" title="class in eu.mhsl.minenet.minigames.world.instance.hub.inventory">JoinInventory</a></div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="JoinInventory.html" title="class in eu.mhsl.minenet.gameList.world.instance.hub.inventory">JoinInventory</a></div>
 <div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
 </div>
 </div>
diff --git a/docs/eu/mhsl/minenet/minigames/world/instance/hub/inventory/package-tree.html b/docs/eu/mhsl/minenet/minigames/world/instance/hub/inventory/package-tree.html
index 97fe4df..d116006 100644
--- a/docs/eu/mhsl/minenet/minigames/world/instance/hub/inventory/package-tree.html
+++ b/docs/eu/mhsl/minenet/minigames/world/instance/hub/inventory/package-tree.html
@@ -2,11 +2,11 @@
 <html lang="de">
 <head>
 <!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
-<title>eu.mhsl.minenet.minigames.world.instance.hub.inventory Class Hierarchy</title>
+<title>eu.mhsl.minenet.gameList.world.instance.hub.inventory Class Hierarchy</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="tree: package: eu.mhsl.minenet.minigames.world.instance.hub.inventory">
+<meta name="description" content="tree: package: eu.mhsl.minenet.gameList.world.instance.hub.inventory">
 <meta name="generator" content="javadoc/PackageTreeWriter">
 <link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -48,7 +48,7 @@ loadScripts(document, 'script');</script>
 <div class="flex-content">
 <main role="main">
 <div class="header">
-<h1 class="title">Hierarchy For Package eu.mhsl.minenet.minigames.world.instance.hub.inventory</h1>
+<h1 class="title">Hierarchy For Package eu.mhsl.minenet.gameList.world.instance.hub.inventory</h1>
 <span class="package-hierarchy-label">Package Hierarchies:</span>
 <ul class="horizontal">
 <li><a href="../../../../../../../../overview-tree.html">All Packages</a></li>
@@ -63,10 +63,10 @@ loadScripts(document, 'script');</script>
 <ul>
 <li class="circle">net.minestom.server.inventory.Inventory (implements net.minestom.server.Viewable)
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.shared.inventory.<a href="../../../../shared/inventory/IntractableInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.shared.inventory">IntractableInventory</a>
+<li class="circle">eu.mhsl.minenet.gameList.shared.inventory.<a href="../../../../shared/inventory/IntractableInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.gameList.shared.inventory">IntractableInventory</a>
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.world.instance.hub.inventory.<a href="HubInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.instance.hub.inventory">HubInventory</a></li>
-<li class="circle">eu.mhsl.minenet.minigames.world.instance.hub.inventory.<a href="JoinInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.instance.hub.inventory">JoinInventory</a></li>
+<li class="circle">eu.mhsl.minenet.gameList.world.instance.hub.inventory.<a href="HubInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.gameList.world.instance.hub.inventory">HubInventory</a></li>
+<li class="circle">eu.mhsl.minenet.gameList.world.instance.hub.inventory.<a href="JoinInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.gameList.world.instance.hub.inventory">JoinInventory</a></li>
 </ul>
 </li>
 </ul>
diff --git a/docs/eu/mhsl/minenet/minigames/world/instance/hub/package-summary.html b/docs/eu/mhsl/minenet/minigames/world/instance/hub/package-summary.html
index a138357..e4dc552 100644
--- a/docs/eu/mhsl/minenet/minigames/world/instance/hub/package-summary.html
+++ b/docs/eu/mhsl/minenet/minigames/world/instance/hub/package-summary.html
@@ -2,11 +2,11 @@
 <html lang="de">
 <head>
 <!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
-<title>eu.mhsl.minenet.minigames.world.instance.hub</title>
+<title>eu.mhsl.minenet.gameList.world.instance.hub</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.world.instance.hub">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.world.instance.hub">
 <meta name="generator" content="javadoc/PackageWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -56,10 +56,10 @@ loadScripts(document, 'script');</script>
 <div class="flex-content">
 <main role="main">
 <div class="header">
-<h1 title="Package eu.mhsl.minenet.minigames.world.instance.hub" class="title">Package eu.mhsl.minenet.minigames.world.instance.hub</h1>
+<h1 title="Package eu.mhsl.minenet.gameList.world.instance.hub" class="title">Package eu.mhsl.minenet.gameList.world.instance.hub</h1>
 </div>
 <hr>
-<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.minigames.world.instance.hub</span></div>
+<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.gameList.world.instance.hub</span></div>
 <section class="summary">
 <ul class="summary-list">
 <li>
@@ -68,9 +68,9 @@ loadScripts(document, 'script');</script>
 <div class="summary-table two-column-summary">
 <div class="table-header col-first">Package</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color"><a href="entity/package-summary.html">eu.mhsl.minenet.minigames.world.instance.hub.entity</a></div>
+<div class="col-first even-row-color"><a href="entity/package-summary.html">eu.mhsl.minenet.gameList.world.instance.hub.entity</a></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><a href="inventory/package-summary.html">eu.mhsl.minenet.minigames.world.instance.hub.inventory</a></div>
+<div class="col-first odd-row-color"><a href="inventory/package-summary.html">eu.mhsl.minenet.gameList.world.instance.hub.inventory</a></div>
 <div class="col-last odd-row-color">&nbsp;</div>
 </div>
 </div>
@@ -81,7 +81,7 @@ loadScripts(document, 'script');</script>
 <div class="summary-table two-column-summary">
 <div class="table-header col-first">Class</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color class-summary class-summary-tab2"><a href="HubInstance.html" title="class in eu.mhsl.minenet.minigames.world.instance.hub">HubInstance</a></div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="HubInstance.html" title="class in eu.mhsl.minenet.gameList.world.instance.hub">HubInstance</a></div>
 <div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
 </div>
 </div>
diff --git a/docs/eu/mhsl/minenet/minigames/world/instance/hub/package-tree.html b/docs/eu/mhsl/minenet/minigames/world/instance/hub/package-tree.html
index 79387d4..4c08d16 100644
--- a/docs/eu/mhsl/minenet/minigames/world/instance/hub/package-tree.html
+++ b/docs/eu/mhsl/minenet/minigames/world/instance/hub/package-tree.html
@@ -2,11 +2,11 @@
 <html lang="de">
 <head>
 <!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
-<title>eu.mhsl.minenet.minigames.world.instance.hub Class Hierarchy</title>
+<title>eu.mhsl.minenet.gameList.world.instance.hub Class Hierarchy</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="tree: package: eu.mhsl.minenet.minigames.world.instance.hub">
+<meta name="description" content="tree: package: eu.mhsl.minenet.gameList.world.instance.hub">
 <meta name="generator" content="javadoc/PackageTreeWriter">
 <link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -48,7 +48,7 @@ loadScripts(document, 'script');</script>
 <div class="flex-content">
 <main role="main">
 <div class="header">
-<h1 class="title">Hierarchy For Package eu.mhsl.minenet.minigames.world.instance.hub</h1>
+<h1 class="title">Hierarchy For Package eu.mhsl.minenet.gameList.world.instance.hub</h1>
 <span class="package-hierarchy-label">Package Hierarchies:</span>
 <ul class="horizontal">
 <li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
@@ -63,7 +63,7 @@ loadScripts(document, 'script');</script>
 <ul>
 <li class="circle">net.minestom.server.instance.InstanceContainer
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.world.instance.hub.<a href="HubInstance.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.instance.hub">HubInstance</a> (implements eu.mhsl.minenet.minigames.world.<a href="../../Spawnable.html" title="interface in eu.mhsl.minenet.minigames.world">Spawnable</a>)</li>
+<li class="circle">eu.mhsl.minenet.gameList.world.instance.hub.<a href="HubInstance.html" class="type-name-link" title="class in eu.mhsl.minenet.gameList.world.instance.hub">HubInstance</a> (implements eu.mhsl.minenet.gameList.world.<a href="../../Spawnable.html" title="interface in eu.mhsl.minenet.gameList.world">Spawnable</a>)</li>
 </ul>
 </li>
 </ul>
diff --git a/docs/eu/mhsl/minenet/minigames/world/instance/room/RoomInstance.html b/docs/eu/mhsl/minenet/minigames/world/instance/room/RoomInstance.html
index fc272c7..c000ffa 100644
--- a/docs/eu/mhsl/minenet/minigames/world/instance/room/RoomInstance.html
+++ b/docs/eu/mhsl/minenet/minigames/world/instance/room/RoomInstance.html
@@ -6,7 +6,7 @@
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.world.instance.room, class: RoomInstance">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.world.instance.room, class: RoomInstance">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -68,25 +68,25 @@ loadScripts(document, 'script');</script>
 <main role="main">
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.world.instance.room</a></div>
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.gameList.world.instance.room</a></div>
 <h1 title="Class RoomInstance" class="title">Class RoomInstance</h1>
 </div>
 <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
 <div class="inheritance">net.minestom.server.instance.Instance
 <div class="inheritance">net.minestom.server.instance.InstanceContainer
-<div class="inheritance">eu.mhsl.minenet.minigames.world.instance.room.Room</div>
+<div class="inheritance">eu.mhsl.minenet.gameList.world.instance.room.Room</div>
 </div>
 </div>
 </div>
 <section class="class-description" id="class-description">
 <dl class="notes">
 <dt>All Implemented Interfaces:</dt>
-<dd><code><a href="../../Spawnable.html" title="interface in eu.mhsl.minenet.minigames.world">Spawnable</a></code>, <code>net.kyori.adventure.audience.Audience</code>, <code>net.kyori.adventure.audience.ForwardingAudience</code>, <code>net.kyori.adventure.pointer.Pointered</code>, <code>net.minestom.server.adventure.audience.PacketGroupingAudience</code>, <code>net.minestom.server.event.EventHandler&lt;net.minestom.server.event.trait.InstanceEvent&gt;</code>, <code>net.minestom.server.instance.block.Block.Getter</code>, <code>net.minestom.server.instance.block.Block.Setter</code>, <code>net.minestom.server.snapshot.Snapshotable</code>, <code>net.minestom.server.tag.Taggable</code>, <code>net.minestom.server.tag.TagReadable</code>, <code>net.minestom.server.tag.TagWritable</code>, <code>net.minestom.server.Tickable</code>, <code>net.minestom.server.timer.Schedulable</code></dd>
+<dd><code><a href="../../Spawnable.html" title="interface in eu.mhsl.minenet.gameList.world">Spawnable</a></code>, <code>net.kyori.adventure.audience.Audience</code>, <code>net.kyori.adventure.audience.ForwardingAudience</code>, <code>net.kyori.adventure.pointer.Pointered</code>, <code>net.minestom.server.adventure.audience.PacketGroupingAudience</code>, <code>net.minestom.server.event.EventHandler&lt;net.minestom.server.event.trait.InstanceEvent&gt;</code>, <code>net.minestom.server.instance.block.Block.Getter</code>, <code>net.minestom.server.instance.block.Block.Setter</code>, <code>net.minestom.server.snapshot.Snapshotable</code>, <code>net.minestom.server.tag.Taggable</code>, <code>net.minestom.server.tag.TagReadable</code>, <code>net.minestom.server.tag.TagWritable</code>, <code>net.minestom.server.Tickable</code>, <code>net.minestom.server.timer.Schedulable</code></dd>
 </dl>
 <hr>
 <div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">RoomInstance</span>
 <span class="extends-implements">extends net.minestom.server.instance.InstanceContainer
-implements <a href="../../Spawnable.html" title="interface in eu.mhsl.minenet.minigames.world">Spawnable</a></span></div>
+implements <a href="../../Spawnable.html" title="interface in eu.mhsl.minenet.gameList.world">Spawnable</a></span></div>
 </section>
 <section class="summary">
 <ul class="summary-list">
@@ -111,7 +111,7 @@ implements <a href="../../Spawnable.html" title="interface in eu.mhsl.minenet.mi
 <div class="table-header col-first">Modifier and Type</div>
 <div class="table-header col-second">Field</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;net.minestom.server.entity.Player,<wbr><a href="RoomInstance.html" title="class in eu.mhsl.minenet.minigames.world.instance.room">RoomInstance</a>&gt;</code></div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;net.minestom.server.entity.Player,<wbr><a href="RoomInstance.html" title="class in eu.mhsl.minenet.gameList.world.instance.room">RoomInstance</a>&gt;</code></div>
 <div class="col-second even-row-color"><code><a href="#rooms" class="member-name-link">rooms</a></code></div>
 <div class="col-last even-row-color">&nbsp;</div>
 </div>
@@ -147,7 +147,7 @@ implements <a href="../../Spawnable.html" title="interface in eu.mhsl.minenet.mi
 <div class="table-header col-first">Modifier and Type</div>
 <div class="table-header col-second">Method</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="RoomInstance.html" title="class in eu.mhsl.minenet.minigames.world.instance.room">RoomInstance</a></code></div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="RoomInstance.html" title="class in eu.mhsl.minenet.gameList.world.instance.room">RoomInstance</a></code></div>
 <div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#findRoom(net.minestom.server.entity.Player)" class="member-name-link">findRoom</a><wbr>(net.minestom.server.entity.Player&nbsp;p)</code></div>
 <div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
 <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>net.minestom.server.entity.Player</code></div>
@@ -157,7 +157,7 @@ implements <a href="../../Spawnable.html" title="interface in eu.mhsl.minenet.mi
 <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSpawn()" class="member-name-link">getSpawn</a>()</code></div>
 <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
 <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
-<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#moveToGame(eu.mhsl.minenet.minigames.world.instance.game.Game)" class="member-name-link">moveToGame</a><wbr>(<a href="../game/Game.html" title="class in eu.mhsl.minenet.minigames.world.instance.game">Game</a>&nbsp;game)</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#moveToGame(eu.mhsl.minenet.gameList.world.instance.game.Game)" class="member-name-link">moveToGame</a><wbr>(<a href="../game/Game.html" title="class in eu.mhsl.minenet.gameList.world.instance.game">Game</a>&nbsp;game)</code></div>
 <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
 </div>
 </div>
@@ -206,7 +206,7 @@ implements <a href="../../Spawnable.html" title="interface in eu.mhsl.minenet.mi
 <li>
 <section class="detail" id="rooms">
 <h3>rooms</h3>
-<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;net.minestom.server.entity.Player,<wbr><a href="RoomInstance.html" title="class in eu.mhsl.minenet.minigames.world.instance.room">RoomInstance</a>&gt;</span>&nbsp;<span class="element-name">rooms</span></div>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;net.minestom.server.entity.Player,<wbr><a href="RoomInstance.html" title="class in eu.mhsl.minenet.gameList.world.instance.room">RoomInstance</a>&gt;</span>&nbsp;<span class="element-name">rooms</span></div>
 </section>
 </li>
 </ul>
@@ -234,7 +234,7 @@ implements <a href="../../Spawnable.html" title="interface in eu.mhsl.minenet.mi
 <li>
 <section class="detail" id="findRoom(net.minestom.server.entity.Player)">
 <h3>findRoom</h3>
-<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="RoomInstance.html" title="class in eu.mhsl.minenet.minigames.world.instance.room">RoomInstance</a></span>&nbsp;<span class="element-name">findRoom</span><wbr><span class="parameters">(net.minestom.server.entity.Player&nbsp;p)</span></div>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="RoomInstance.html" title="class in eu.mhsl.minenet.gameList.world.instance.room">RoomInstance</a></span>&nbsp;<span class="element-name">findRoom</span><wbr><span class="parameters">(net.minestom.server.entity.Player&nbsp;p)</span></div>
 </section>
 </li>
 <li>
@@ -244,9 +244,9 @@ implements <a href="../../Spawnable.html" title="interface in eu.mhsl.minenet.mi
 </section>
 </li>
 <li>
-<section class="detail" id="moveToGame(eu.mhsl.minenet.minigames.world.instance.game.Game)">
+<section class="detail" id="moveToGame(eu.mhsl.minenet.gameList.world.instance.game.Game)">
 <h3>moveToGame</h3>
-<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">moveToGame</span><wbr><span class="parameters">(<a href="../game/Game.html" title="class in eu.mhsl.minenet.minigames.world.instance.game">Game</a>&nbsp;game)</span></div>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">moveToGame</span><wbr><span class="parameters">(<a href="../game/Game.html" title="class in eu.mhsl.minenet.gameList.world.instance.game">Game</a>&nbsp;game)</span></div>
 </section>
 </li>
 <li>
@@ -255,7 +255,7 @@ implements <a href="../../Spawnable.html" title="interface in eu.mhsl.minenet.mi
 <div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">net.minestom.server.coordinate.Pos</span>&nbsp;<span class="element-name">getSpawn</span>()</div>
 <dl class="notes">
 <dt>Specified by:</dt>
-<dd><code><a href="../../Spawnable.html#getSpawn()">getSpawn</a></code>&nbsp;in interface&nbsp;<code><a href="../../Spawnable.html" title="interface in eu.mhsl.minenet.minigames.world">Spawnable</a></code></dd>
+<dd><code><a href="../../Spawnable.html#getSpawn()">getSpawn</a></code>&nbsp;in interface&nbsp;<code><a href="../../Spawnable.html" title="interface in eu.mhsl.minenet.gameList.world">Spawnable</a></code></dd>
 </dl>
 </section>
 </li>
diff --git a/docs/eu/mhsl/minenet/minigames/world/instance/room/entity/RoomSelector.html b/docs/eu/mhsl/minenet/minigames/world/instance/room/entity/RoomSelector.html
index f0897c6..3e245c7 100644
--- a/docs/eu/mhsl/minenet/minigames/world/instance/room/entity/RoomSelector.html
+++ b/docs/eu/mhsl/minenet/minigames/world/instance/room/entity/RoomSelector.html
@@ -6,7 +6,7 @@
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.world.instance.room.entity, class: RoomSelector">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.world.instance.room.entity, class: RoomSelector">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -68,15 +68,15 @@ loadScripts(document, 'script');</script>
 <main role="main">
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.world.instance.room.entity</a></div>
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.gameList.world.instance.room.entity</a></div>
 <h1 title="Class RoomSelector" class="title">Class RoomSelector</h1>
 </div>
 <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
 <div class="inheritance">net.minestom.server.entity.Entity
 <div class="inheritance">net.minestom.server.entity.LivingEntity
 <div class="inheritance">net.minestom.server.entity.EntityCreature
-<div class="inheritance"><a href="../../../../shared/entity/IntractableEntity.html" title="class in eu.mhsl.minenet.minigames.shared.entity">eu.mhsl.minenet.minigames.shared.entity.InteractableEntity</a>
-<div class="inheritance">eu.mhsl.minenet.minigames.world.instance.room.entity.RoomSelector</div>
+<div class="inheritance"><a href="../../../../shared/entity/IntractableEntity.html" title="class in eu.mhsl.minenet.gameList.shared.entity">eu.mhsl.minenet.gameList.shared.entity.InteractableEntity</a>
+<div class="inheritance">eu.mhsl.minenet.gameList.world.instance.room.entity.RoomSelector</div>
 </div>
 </div>
 </div>
@@ -89,7 +89,7 @@ loadScripts(document, 'script');</script>
 </dl>
 <hr>
 <div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">RoomSelector</span>
-<span class="extends-implements">extends <a href="../../../../shared/entity/IntractableEntity.html" title="class in eu.mhsl.minenet.minigames.shared.entity">IntractableEntity</a></span></div>
+<span class="extends-implements">extends <a href="../../../../shared/entity/IntractableEntity.html" title="class in eu.mhsl.minenet.gameList.shared.entity">IntractableEntity</a></span></div>
 </section>
 <section class="summary">
 <ul class="summary-list">
@@ -157,7 +157,7 @@ loadScripts(document, 'script');</script>
 </div>
 </div>
 <div class="inherited-list">
-<h3 id="methods-inherited-from-class-eu.mhsl.minenet.minigames.shared.entity.InteractableEntity">Methods inherited from class&nbsp;eu.mhsl.minenet.minigames.shared.entity.<a href="../../../../shared/entity/IntractableEntity.html" title="class in eu.mhsl.minenet.minigames.shared.entity">IntractableEntity</a></h3>
+<h3 id="methods-inherited-from-class-eu.mhsl.minenet.gameList.shared.entity.InteractableEntity">Methods inherited from class&nbsp;eu.mhsl.minenet.gameList.shared.entity.<a href="../../../../shared/entity/IntractableEntity.html" title="class in eu.mhsl.minenet.gameList.shared.entity">IntractableEntity</a></h3>
 <code><a href="../../../../shared/entity/IntractableEntity.html#onDespawn(net.minestom.server.event.instance.RemoveEntityFromInstanceEvent)">onDespawn</a></code></div>
 <div class="inherited-list">
 <h3 id="methods-inherited-from-class-net.minestom.server.entity.EntityCreature">Methods inherited from class&nbsp;net.minestom.server.entity.EntityCreature</h3>
@@ -223,7 +223,7 @@ loadScripts(document, 'script');</script>
 <div class="block">Called when instance of entity is set</div>
 <dl class="notes">
 <dt>Overrides:</dt>
-<dd><code><a href="../../../../shared/entity/IntractableEntity.html#onSpawn(net.minestom.server.event.instance.AddEntityToInstanceEvent)">onSpawn</a></code>&nbsp;in class&nbsp;<code><a href="../../../../shared/entity/IntractableEntity.html" title="class in eu.mhsl.minenet.minigames.shared.entity">IntractableEntity</a></code></dd>
+<dd><code><a href="../../../../shared/entity/IntractableEntity.html#onSpawn(net.minestom.server.event.instance.AddEntityToInstanceEvent)">onSpawn</a></code>&nbsp;in class&nbsp;<code><a href="../../../../shared/entity/IntractableEntity.html" title="class in eu.mhsl.minenet.gameList.shared.entity">IntractableEntity</a></code></dd>
 </dl>
 </section>
 </li>
@@ -236,7 +236,7 @@ loadScripts(document, 'script');</script>
 <div class="block">Called when a Player attacks the entity</div>
 <dl class="notes">
 <dt>Overrides:</dt>
-<dd><code><a href="../../../../shared/entity/IntractableEntity.html#onAttack(net.minestom.server.event.entity.EntityAttackEvent)">onAttack</a></code>&nbsp;in class&nbsp;<code><a href="../../../../shared/entity/IntractableEntity.html" title="class in eu.mhsl.minenet.minigames.shared.entity">IntractableEntity</a></code></dd>
+<dd><code><a href="../../../../shared/entity/IntractableEntity.html#onAttack(net.minestom.server.event.entity.EntityAttackEvent)">onAttack</a></code>&nbsp;in class&nbsp;<code><a href="../../../../shared/entity/IntractableEntity.html" title="class in eu.mhsl.minenet.gameList.shared.entity">IntractableEntity</a></code></dd>
 </dl>
 </section>
 </li>
@@ -249,7 +249,7 @@ loadScripts(document, 'script');</script>
 <div class="block">Called when a Player interacts with the entity</div>
 <dl class="notes">
 <dt>Overrides:</dt>
-<dd><code><a href="../../../../shared/entity/IntractableEntity.html#onInteract(net.minestom.server.event.player.PlayerEntityInteractEvent)">onInteract</a></code>&nbsp;in class&nbsp;<code><a href="../../../../shared/entity/IntractableEntity.html" title="class in eu.mhsl.minenet.minigames.shared.entity">IntractableEntity</a></code></dd>
+<dd><code><a href="../../../../shared/entity/IntractableEntity.html#onInteract(net.minestom.server.event.player.PlayerEntityInteractEvent)">onInteract</a></code>&nbsp;in class&nbsp;<code><a href="../../../../shared/entity/IntractableEntity.html" title="class in eu.mhsl.minenet.gameList.shared.entity">IntractableEntity</a></code></dd>
 </dl>
 </section>
 </li>
diff --git a/docs/eu/mhsl/minenet/minigames/world/instance/room/entity/package-summary.html b/docs/eu/mhsl/minenet/minigames/world/instance/room/entity/package-summary.html
index 18b486c..9dcf38f 100644
--- a/docs/eu/mhsl/minenet/minigames/world/instance/room/entity/package-summary.html
+++ b/docs/eu/mhsl/minenet/minigames/world/instance/room/entity/package-summary.html
@@ -2,11 +2,11 @@
 <html lang="de">
 <head>
 <!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
-<title>eu.mhsl.minenet.minigames.world.instance.room.entity</title>
+<title>eu.mhsl.minenet.gameList.world.instance.room.entity</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.world.instance.room.entity">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.world.instance.room.entity">
 <meta name="generator" content="javadoc/PackageWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -56,10 +56,10 @@ loadScripts(document, 'script');</script>
 <div class="flex-content">
 <main role="main">
 <div class="header">
-<h1 title="Package eu.mhsl.minenet.minigames.world.instance.room.entity" class="title">Package eu.mhsl.minenet.minigames.world.instance.room.entity</h1>
+<h1 title="Package eu.mhsl.minenet.gameList.world.instance.room.entity" class="title">Package eu.mhsl.minenet.gameList.world.instance.room.entity</h1>
 </div>
 <hr>
-<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.minigames.world.instance.room.entity</span></div>
+<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.gameList.world.instance.room.entity</span></div>
 <section class="summary">
 <ul class="summary-list">
 <li>
@@ -68,9 +68,9 @@ loadScripts(document, 'script');</script>
 <div class="summary-table two-column-summary">
 <div class="table-header col-first">Package</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color"><a href="../package-summary.html">eu.mhsl.minenet.minigames.world.instance.room</a></div>
+<div class="col-first even-row-color"><a href="../package-summary.html">eu.mhsl.minenet.gameList.world.instance.room</a></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><a href="../inventory/package-summary.html">eu.mhsl.minenet.minigames.world.instance.room.inventory</a></div>
+<div class="col-first odd-row-color"><a href="../inventory/package-summary.html">eu.mhsl.minenet.gameList.world.instance.room.inventory</a></div>
 <div class="col-last odd-row-color">&nbsp;</div>
 </div>
 </div>
@@ -81,7 +81,7 @@ loadScripts(document, 'script');</script>
 <div class="summary-table two-column-summary">
 <div class="table-header col-first">Class</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color class-summary class-summary-tab2"><a href="RoomSelector.html" title="class in eu.mhsl.minenet.minigames.world.instance.room.entity">RoomSelector</a></div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="RoomSelector.html" title="class in eu.mhsl.minenet.gameList.world.instance.room.entity">RoomSelector</a></div>
 <div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
 </div>
 </div>
diff --git a/docs/eu/mhsl/minenet/minigames/world/instance/room/entity/package-tree.html b/docs/eu/mhsl/minenet/minigames/world/instance/room/entity/package-tree.html
index 7b7ba87..548151b 100644
--- a/docs/eu/mhsl/minenet/minigames/world/instance/room/entity/package-tree.html
+++ b/docs/eu/mhsl/minenet/minigames/world/instance/room/entity/package-tree.html
@@ -2,11 +2,11 @@
 <html lang="de">
 <head>
 <!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
-<title>eu.mhsl.minenet.minigames.world.instance.room.entity Class Hierarchy</title>
+<title>eu.mhsl.minenet.gameList.world.instance.room.entity Class Hierarchy</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="tree: package: eu.mhsl.minenet.minigames.world.instance.room.entity">
+<meta name="description" content="tree: package: eu.mhsl.minenet.gameList.world.instance.room.entity">
 <meta name="generator" content="javadoc/PackageTreeWriter">
 <link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -48,7 +48,7 @@ loadScripts(document, 'script');</script>
 <div class="flex-content">
 <main role="main">
 <div class="header">
-<h1 class="title">Hierarchy For Package eu.mhsl.minenet.minigames.world.instance.room.entity</h1>
+<h1 class="title">Hierarchy For Package eu.mhsl.minenet.gameList.world.instance.room.entity</h1>
 <span class="package-hierarchy-label">Package Hierarchies:</span>
 <ul class="horizontal">
 <li><a href="../../../../../../../../overview-tree.html">All Packages</a></li>
@@ -65,9 +65,9 @@ loadScripts(document, 'script');</script>
 <ul>
 <li class="circle">net.minestom.server.entity.EntityCreature (implements net.minestom.server.entity.ai.EntityAI, net.minestom.server.entity.pathfinding.NavigableEntity)
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.shared.entity.<a href="../../../../shared/entity/IntractableEntity.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.shared.entity">IntractableEntity</a>
+<li class="circle">eu.mhsl.minenet.gameList.shared.entity.<a href="../../../../shared/entity/IntractableEntity.html" class="type-name-link" title="class in eu.mhsl.minenet.gameList.shared.entity">IntractableEntity</a>
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.world.instance.room.entity.<a href="RoomSelector.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.instance.room.entity">RoomSelector</a></li>
+<li class="circle">eu.mhsl.minenet.gameList.world.instance.room.entity.<a href="RoomSelector.html" class="type-name-link" title="class in eu.mhsl.minenet.gameList.world.instance.room.entity">RoomSelector</a></li>
 </ul>
 </li>
 </ul>
diff --git a/docs/eu/mhsl/minenet/minigames/world/instance/room/inventory/BoardInventory.html b/docs/eu/mhsl/minenet/minigames/world/instance/room/inventory/BoardInventory.html
index be56231..3ee8697 100644
--- a/docs/eu/mhsl/minenet/minigames/world/instance/room/inventory/BoardInventory.html
+++ b/docs/eu/mhsl/minenet/minigames/world/instance/room/inventory/BoardInventory.html
@@ -6,7 +6,7 @@
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.world.instance.room.inventory, class: BoardInventory">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.world.instance.room.inventory, class: BoardInventory">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -64,14 +64,14 @@ loadScripts(document, 'script');</script>
 <main role="main">
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.world.instance.room.inventory</a></div>
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.gameList.world.instance.room.inventory</a></div>
 <h1 title="Class BoardInventory" class="title">Class BoardInventory</h1>
 </div>
 <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
 <div class="inheritance">net.minestom.server.inventory.AbstractInventory
 <div class="inheritance">net.minestom.server.inventory.Inventory
-<div class="inheritance"><a href="../../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory</a>
-<div class="inheritance">eu.mhsl.minenet.minigames.world.instance.room.inventory.BoardInventory</div>
+<div class="inheritance"><a href="../../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.gameList.shared.inventory">eu.mhsl.minenet.gameList.shared.inventory.InteractableInventory</a>
+<div class="inheritance">eu.mhsl.minenet.gameList.world.instance.room.inventory.BoardInventory</div>
 </div>
 </div>
 </div>
@@ -83,7 +83,7 @@ loadScripts(document, 'script');</script>
 </dl>
 <hr>
 <div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BoardInventory</span>
-<span class="extends-implements">extends <a href="../../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">IntractableInventory</a></span></div>
+<span class="extends-implements">extends <a href="../../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.gameList.shared.inventory">IntractableInventory</a></span></div>
 </section>
 <section class="summary">
 <ul class="summary-list">
@@ -114,7 +114,7 @@ loadScripts(document, 'script');</script>
 <section class="method-summary" id="method-summary">
 <h2>Method Summary</h2>
 <div class="inherited-list">
-<h3 id="methods-inherited-from-class-eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory">Methods inherited from class&nbsp;eu.mhsl.minenet.minigames.shared.inventory.<a href="../../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">IntractableInventory</a></h3>
+<h3 id="methods-inherited-from-class-eu.mhsl.minenet.gameList.shared.inventory.InteractableInventory">Methods inherited from class&nbsp;eu.mhsl.minenet.gameList.shared.inventory.<a href="../../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.gameList.shared.inventory">IntractableInventory</a></h3>
 <code><a href="../../../../shared/inventory/IntractableInventory.html#onClick(net.minestom.server.entity.Player,int,net.minestom.server.inventory.click.ClickType,net.minestom.server.inventory.condition.InventoryConditionResult)">onClick</a>, <a href="../../../../shared/inventory/IntractableInventory.html#setClickableItem(net.minestom.server.item.ItemStack,int,java.util.function.Consumer)">setClickableItem</a>, <a href="../../../../shared/inventory/IntractableInventory.html#setClickableItem(net.minestom.server.item.ItemStack,int,java.util.function.Consumer,boolean)">setClickableItem</a></code></div>
 <div class="inherited-list">
 <h3 id="methods-inherited-from-class-net.minestom.server.inventory.Inventory">Methods inherited from class&nbsp;net.minestom.server.inventory.Inventory</h3>
diff --git a/docs/eu/mhsl/minenet/minigames/world/instance/room/inventory/PveInventory.html b/docs/eu/mhsl/minenet/minigames/world/instance/room/inventory/PveInventory.html
index f8952f0..02bd46a 100644
--- a/docs/eu/mhsl/minenet/minigames/world/instance/room/inventory/PveInventory.html
+++ b/docs/eu/mhsl/minenet/minigames/world/instance/room/inventory/PveInventory.html
@@ -6,7 +6,7 @@
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.world.instance.room.inventory, class: PveInventory">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.world.instance.room.inventory, class: PveInventory">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -64,14 +64,14 @@ loadScripts(document, 'script');</script>
 <main role="main">
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.world.instance.room.inventory</a></div>
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.gameList.world.instance.room.inventory</a></div>
 <h1 title="Class PveInventory" class="title">Class PveInventory</h1>
 </div>
 <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
 <div class="inheritance">net.minestom.server.inventory.AbstractInventory
 <div class="inheritance">net.minestom.server.inventory.Inventory
-<div class="inheritance"><a href="../../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory</a>
-<div class="inheritance">eu.mhsl.minenet.minigames.world.instance.room.inventory.PveInventory</div>
+<div class="inheritance"><a href="../../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.gameList.shared.inventory">eu.mhsl.minenet.gameList.shared.inventory.InteractableInventory</a>
+<div class="inheritance">eu.mhsl.minenet.gameList.world.instance.room.inventory.PveInventory</div>
 </div>
 </div>
 </div>
@@ -83,7 +83,7 @@ loadScripts(document, 'script');</script>
 </dl>
 <hr>
 <div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">PveInventory</span>
-<span class="extends-implements">extends <a href="../../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">IntractableInventory</a></span></div>
+<span class="extends-implements">extends <a href="../../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.gameList.shared.inventory">IntractableInventory</a></span></div>
 </section>
 <section class="summary">
 <ul class="summary-list">
@@ -114,7 +114,7 @@ loadScripts(document, 'script');</script>
 <section class="method-summary" id="method-summary">
 <h2>Method Summary</h2>
 <div class="inherited-list">
-<h3 id="methods-inherited-from-class-eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory">Methods inherited from class&nbsp;eu.mhsl.minenet.minigames.shared.inventory.<a href="../../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">IntractableInventory</a></h3>
+<h3 id="methods-inherited-from-class-eu.mhsl.minenet.gameList.shared.inventory.InteractableInventory">Methods inherited from class&nbsp;eu.mhsl.minenet.gameList.shared.inventory.<a href="../../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.gameList.shared.inventory">IntractableInventory</a></h3>
 <code><a href="../../../../shared/inventory/IntractableInventory.html#onClick(net.minestom.server.entity.Player,int,net.minestom.server.inventory.click.ClickType,net.minestom.server.inventory.condition.InventoryConditionResult)">onClick</a>, <a href="../../../../shared/inventory/IntractableInventory.html#setClickableItem(net.minestom.server.item.ItemStack,int,java.util.function.Consumer)">setClickableItem</a>, <a href="../../../../shared/inventory/IntractableInventory.html#setClickableItem(net.minestom.server.item.ItemStack,int,java.util.function.Consumer,boolean)">setClickableItem</a></code></div>
 <div class="inherited-list">
 <h3 id="methods-inherited-from-class-net.minestom.server.inventory.Inventory">Methods inherited from class&nbsp;net.minestom.server.inventory.Inventory</h3>
diff --git a/docs/eu/mhsl/minenet/minigames/world/instance/room/inventory/PvpInventory.html b/docs/eu/mhsl/minenet/minigames/world/instance/room/inventory/PvpInventory.html
index 584832c..90a37e5 100644
--- a/docs/eu/mhsl/minenet/minigames/world/instance/room/inventory/PvpInventory.html
+++ b/docs/eu/mhsl/minenet/minigames/world/instance/room/inventory/PvpInventory.html
@@ -6,7 +6,7 @@
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.world.instance.room.inventory, class: PvpInventory">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.world.instance.room.inventory, class: PvpInventory">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -68,14 +68,14 @@ loadScripts(document, 'script');</script>
 <main role="main">
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.world.instance.room.inventory</a></div>
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.gameList.world.instance.room.inventory</a></div>
 <h1 title="Class PvpInventory" class="title">Class PvpInventory</h1>
 </div>
 <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
 <div class="inheritance">net.minestom.server.inventory.AbstractInventory
 <div class="inheritance">net.minestom.server.inventory.Inventory
-<div class="inheritance"><a href="../../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory</a>
-<div class="inheritance">eu.mhsl.minenet.minigames.world.instance.room.inventory.PvpInventory</div>
+<div class="inheritance"><a href="../../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.gameList.shared.inventory">eu.mhsl.minenet.gameList.shared.inventory.InteractableInventory</a>
+<div class="inheritance">eu.mhsl.minenet.gameList.world.instance.room.inventory.PvpInventory</div>
 </div>
 </div>
 </div>
@@ -87,7 +87,7 @@ loadScripts(document, 'script');</script>
 </dl>
 <hr>
 <div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">PvpInventory</span>
-<span class="extends-implements">extends <a href="../../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">IntractableInventory</a></span></div>
+<span class="extends-implements">extends <a href="../../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.gameList.shared.inventory">IntractableInventory</a></span></div>
 </section>
 <section class="summary">
 <ul class="summary-list">
@@ -136,7 +136,7 @@ loadScripts(document, 'script');</script>
 </div>
 </div>
 <div class="inherited-list">
-<h3 id="methods-inherited-from-class-eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory">Methods inherited from class&nbsp;eu.mhsl.minenet.minigames.shared.inventory.<a href="../../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">IntractableInventory</a></h3>
+<h3 id="methods-inherited-from-class-eu.mhsl.minenet.gameList.shared.inventory.InteractableInventory">Methods inherited from class&nbsp;eu.mhsl.minenet.gameList.shared.inventory.<a href="../../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.gameList.shared.inventory">IntractableInventory</a></h3>
 <code><a href="../../../../shared/inventory/IntractableInventory.html#setClickableItem(net.minestom.server.item.ItemStack,int,java.util.function.Consumer)">setClickableItem</a>, <a href="../../../../shared/inventory/IntractableInventory.html#setClickableItem(net.minestom.server.item.ItemStack,int,java.util.function.Consumer,boolean)">setClickableItem</a></code></div>
 <div class="inherited-list">
 <h3 id="methods-inherited-from-class-net.minestom.server.inventory.Inventory">Methods inherited from class&nbsp;net.minestom.server.inventory.Inventory</h3>
@@ -192,7 +192,7 @@ loadScripts(document, 'script');</script>
 <div class="block">You may want to Override this method to get more generic click events</div>
 <dl class="notes">
 <dt>Overrides:</dt>
-<dd><code><a href="../../../../shared/inventory/IntractableInventory.html#onClick(net.minestom.server.entity.Player,int,net.minestom.server.inventory.click.ClickType,net.minestom.server.inventory.condition.InventoryConditionResult)">onClick</a></code>&nbsp;in class&nbsp;<code><a href="../../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">IntractableInventory</a></code></dd>
+<dd><code><a href="../../../../shared/inventory/IntractableInventory.html#onClick(net.minestom.server.entity.Player,int,net.minestom.server.inventory.click.ClickType,net.minestom.server.inventory.condition.InventoryConditionResult)">onClick</a></code>&nbsp;in class&nbsp;<code><a href="../../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.gameList.shared.inventory">IntractableInventory</a></code></dd>
 </dl>
 </section>
 </li>
diff --git a/docs/eu/mhsl/minenet/minigames/world/instance/room/inventory/RoomInventory.html b/docs/eu/mhsl/minenet/minigames/world/instance/room/inventory/RoomInventory.html
index b04418e..7267f6b 100644
--- a/docs/eu/mhsl/minenet/minigames/world/instance/room/inventory/RoomInventory.html
+++ b/docs/eu/mhsl/minenet/minigames/world/instance/room/inventory/RoomInventory.html
@@ -6,7 +6,7 @@
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.world.instance.room.inventory, class: RoomInventory">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.world.instance.room.inventory, class: RoomInventory">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -64,14 +64,14 @@ loadScripts(document, 'script');</script>
 <main role="main">
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.world.instance.room.inventory</a></div>
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.gameList.world.instance.room.inventory</a></div>
 <h1 title="Class RoomInventory" class="title">Class RoomInventory</h1>
 </div>
 <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
 <div class="inheritance">net.minestom.server.inventory.AbstractInventory
 <div class="inheritance">net.minestom.server.inventory.Inventory
-<div class="inheritance"><a href="../../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory</a>
-<div class="inheritance">eu.mhsl.minenet.minigames.world.instance.room.inventory.RoomInventory</div>
+<div class="inheritance"><a href="../../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.gameList.shared.inventory">eu.mhsl.minenet.gameList.shared.inventory.InteractableInventory</a>
+<div class="inheritance">eu.mhsl.minenet.gameList.world.instance.room.inventory.RoomInventory</div>
 </div>
 </div>
 </div>
@@ -83,7 +83,7 @@ loadScripts(document, 'script');</script>
 </dl>
 <hr>
 <div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">RoomInventory</span>
-<span class="extends-implements">extends <a href="../../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">IntractableInventory</a></span></div>
+<span class="extends-implements">extends <a href="../../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.gameList.shared.inventory">IntractableInventory</a></span></div>
 </section>
 <section class="summary">
 <ul class="summary-list">
@@ -114,7 +114,7 @@ loadScripts(document, 'script');</script>
 <section class="method-summary" id="method-summary">
 <h2>Method Summary</h2>
 <div class="inherited-list">
-<h3 id="methods-inherited-from-class-eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory">Methods inherited from class&nbsp;eu.mhsl.minenet.minigames.shared.inventory.<a href="../../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">IntractableInventory</a></h3>
+<h3 id="methods-inherited-from-class-eu.mhsl.minenet.gameList.shared.inventory.InteractableInventory">Methods inherited from class&nbsp;eu.mhsl.minenet.gameList.shared.inventory.<a href="../../../../shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.gameList.shared.inventory">IntractableInventory</a></h3>
 <code><a href="../../../../shared/inventory/IntractableInventory.html#onClick(net.minestom.server.entity.Player,int,net.minestom.server.inventory.click.ClickType,net.minestom.server.inventory.condition.InventoryConditionResult)">onClick</a>, <a href="../../../../shared/inventory/IntractableInventory.html#setClickableItem(net.minestom.server.item.ItemStack,int,java.util.function.Consumer)">setClickableItem</a>, <a href="../../../../shared/inventory/IntractableInventory.html#setClickableItem(net.minestom.server.item.ItemStack,int,java.util.function.Consumer,boolean)">setClickableItem</a></code></div>
 <div class="inherited-list">
 <h3 id="methods-inherited-from-class-net.minestom.server.inventory.Inventory">Methods inherited from class&nbsp;net.minestom.server.inventory.Inventory</h3>
diff --git a/docs/eu/mhsl/minenet/minigames/world/instance/room/inventory/package-summary.html b/docs/eu/mhsl/minenet/minigames/world/instance/room/inventory/package-summary.html
index b53ae79..65d235e 100644
--- a/docs/eu/mhsl/minenet/minigames/world/instance/room/inventory/package-summary.html
+++ b/docs/eu/mhsl/minenet/minigames/world/instance/room/inventory/package-summary.html
@@ -2,11 +2,11 @@
 <html lang="de">
 <head>
 <!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
-<title>eu.mhsl.minenet.minigames.world.instance.room.inventory</title>
+<title>eu.mhsl.minenet.gameList.world.instance.room.inventory</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.world.instance.room.inventory">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.world.instance.room.inventory">
 <meta name="generator" content="javadoc/PackageWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -56,10 +56,10 @@ loadScripts(document, 'script');</script>
 <div class="flex-content">
 <main role="main">
 <div class="header">
-<h1 title="Package eu.mhsl.minenet.minigames.world.instance.room.inventory" class="title">Package eu.mhsl.minenet.minigames.world.instance.room.inventory</h1>
+<h1 title="Package eu.mhsl.minenet.gameList.world.instance.room.inventory" class="title">Package eu.mhsl.minenet.gameList.world.instance.room.inventory</h1>
 </div>
 <hr>
-<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.minigames.world.instance.room.inventory</span></div>
+<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.gameList.world.instance.room.inventory</span></div>
 <section class="summary">
 <ul class="summary-list">
 <li>
@@ -68,9 +68,9 @@ loadScripts(document, 'script');</script>
 <div class="summary-table two-column-summary">
 <div class="table-header col-first">Package</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color"><a href="../package-summary.html">eu.mhsl.minenet.minigames.world.instance.room</a></div>
+<div class="col-first even-row-color"><a href="../package-summary.html">eu.mhsl.minenet.gameList.world.instance.room</a></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><a href="../entity/package-summary.html">eu.mhsl.minenet.minigames.world.instance.room.entity</a></div>
+<div class="col-first odd-row-color"><a href="../entity/package-summary.html">eu.mhsl.minenet.gameList.world.instance.room.entity</a></div>
 <div class="col-last odd-row-color">&nbsp;</div>
 </div>
 </div>
@@ -81,13 +81,13 @@ loadScripts(document, 'script');</script>
 <div class="summary-table two-column-summary">
 <div class="table-header col-first">Class</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color class-summary class-summary-tab2"><a href="BoardInventory.html" title="class in eu.mhsl.minenet.minigames.world.instance.room.inventory">BoardInventory</a></div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="BoardInventory.html" title="class in eu.mhsl.minenet.gameList.world.instance.room.inventory">BoardInventory</a></div>
 <div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
-<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="PveInventory.html" title="class in eu.mhsl.minenet.minigames.world.instance.room.inventory">PveInventory</a></div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="PveInventory.html" title="class in eu.mhsl.minenet.gameList.world.instance.room.inventory">PveInventory</a></div>
 <div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
-<div class="col-first even-row-color class-summary class-summary-tab2"><a href="PvpInventory.html" title="class in eu.mhsl.minenet.minigames.world.instance.room.inventory">PvpInventory</a></div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="PvpInventory.html" title="class in eu.mhsl.minenet.gameList.world.instance.room.inventory">PvpInventory</a></div>
 <div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
-<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="RoomInventory.html" title="class in eu.mhsl.minenet.minigames.world.instance.room.inventory">RoomInventory</a></div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="RoomInventory.html" title="class in eu.mhsl.minenet.gameList.world.instance.room.inventory">RoomInventory</a></div>
 <div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
 </div>
 </div>
diff --git a/docs/eu/mhsl/minenet/minigames/world/instance/room/inventory/package-tree.html b/docs/eu/mhsl/minenet/minigames/world/instance/room/inventory/package-tree.html
index 4663649..99a0c51 100644
--- a/docs/eu/mhsl/minenet/minigames/world/instance/room/inventory/package-tree.html
+++ b/docs/eu/mhsl/minenet/minigames/world/instance/room/inventory/package-tree.html
@@ -2,11 +2,11 @@
 <html lang="de">
 <head>
 <!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
-<title>eu.mhsl.minenet.minigames.world.instance.room.inventory Class Hierarchy</title>
+<title>eu.mhsl.minenet.gameList.world.instance.room.inventory Class Hierarchy</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="tree: package: eu.mhsl.minenet.minigames.world.instance.room.inventory">
+<meta name="description" content="tree: package: eu.mhsl.minenet.gameList.world.instance.room.inventory">
 <meta name="generator" content="javadoc/PackageTreeWriter">
 <link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -48,7 +48,7 @@ loadScripts(document, 'script');</script>
 <div class="flex-content">
 <main role="main">
 <div class="header">
-<h1 class="title">Hierarchy For Package eu.mhsl.minenet.minigames.world.instance.room.inventory</h1>
+<h1 class="title">Hierarchy For Package eu.mhsl.minenet.gameList.world.instance.room.inventory</h1>
 <span class="package-hierarchy-label">Package Hierarchies:</span>
 <ul class="horizontal">
 <li><a href="../../../../../../../../overview-tree.html">All Packages</a></li>
@@ -63,12 +63,12 @@ loadScripts(document, 'script');</script>
 <ul>
 <li class="circle">net.minestom.server.inventory.Inventory (implements net.minestom.server.Viewable)
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.shared.inventory.<a href="../../../../shared/inventory/IntractableInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.shared.inventory">IntractableInventory</a>
+<li class="circle">eu.mhsl.minenet.gameList.shared.inventory.<a href="../../../../shared/inventory/IntractableInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.gameList.shared.inventory">IntractableInventory</a>
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.world.instance.room.inventory.<a href="BoardInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.instance.room.inventory">BoardInventory</a></li>
-<li class="circle">eu.mhsl.minenet.minigames.world.instance.room.inventory.<a href="PveInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.instance.room.inventory">PveInventory</a></li>
-<li class="circle">eu.mhsl.minenet.minigames.world.instance.room.inventory.<a href="PvpInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.instance.room.inventory">PvpInventory</a></li>
-<li class="circle">eu.mhsl.minenet.minigames.world.instance.room.inventory.<a href="RoomInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.instance.room.inventory">RoomInventory</a></li>
+<li class="circle">eu.mhsl.minenet.gameList.world.instance.room.inventory.<a href="BoardInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.gameList.world.instance.room.inventory">BoardInventory</a></li>
+<li class="circle">eu.mhsl.minenet.gameList.world.instance.room.inventory.<a href="PveInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.gameList.world.instance.room.inventory">PveInventory</a></li>
+<li class="circle">eu.mhsl.minenet.gameList.world.instance.room.inventory.<a href="PvpInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.gameList.world.instance.room.inventory">PvpInventory</a></li>
+<li class="circle">eu.mhsl.minenet.gameList.world.instance.room.inventory.<a href="RoomInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.gameList.world.instance.room.inventory">RoomInventory</a></li>
 </ul>
 </li>
 </ul>
diff --git a/docs/eu/mhsl/minenet/minigames/world/instance/room/package-summary.html b/docs/eu/mhsl/minenet/minigames/world/instance/room/package-summary.html
index 62589fa..251ca3e 100644
--- a/docs/eu/mhsl/minenet/minigames/world/instance/room/package-summary.html
+++ b/docs/eu/mhsl/minenet/minigames/world/instance/room/package-summary.html
@@ -2,11 +2,11 @@
 <html lang="de">
 <head>
 <!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
-<title>eu.mhsl.minenet.minigames.world.instance.room</title>
+<title>eu.mhsl.minenet.gameList.world.instance.room</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.world.instance.room">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.world.instance.room">
 <meta name="generator" content="javadoc/PackageWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -56,10 +56,10 @@ loadScripts(document, 'script');</script>
 <div class="flex-content">
 <main role="main">
 <div class="header">
-<h1 title="Package eu.mhsl.minenet.minigames.world.instance.room" class="title">Package eu.mhsl.minenet.minigames.world.instance.room</h1>
+<h1 title="Package eu.mhsl.minenet.gameList.world.instance.room" class="title">Package eu.mhsl.minenet.gameList.world.instance.room</h1>
 </div>
 <hr>
-<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.minigames.world.instance.room</span></div>
+<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.gameList.world.instance.room</span></div>
 <section class="summary">
 <ul class="summary-list">
 <li>
@@ -68,9 +68,9 @@ loadScripts(document, 'script');</script>
 <div class="summary-table two-column-summary">
 <div class="table-header col-first">Package</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color"><a href="entity/package-summary.html">eu.mhsl.minenet.minigames.world.instance.room.entity</a></div>
+<div class="col-first even-row-color"><a href="entity/package-summary.html">eu.mhsl.minenet.gameList.world.instance.room.entity</a></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><a href="inventory/package-summary.html">eu.mhsl.minenet.minigames.world.instance.room.inventory</a></div>
+<div class="col-first odd-row-color"><a href="inventory/package-summary.html">eu.mhsl.minenet.gameList.world.instance.room.inventory</a></div>
 <div class="col-last odd-row-color">&nbsp;</div>
 </div>
 </div>
@@ -81,7 +81,7 @@ loadScripts(document, 'script');</script>
 <div class="summary-table two-column-summary">
 <div class="table-header col-first">Class</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color class-summary class-summary-tab2"><a href="RoomInstance.html" title="class in eu.mhsl.minenet.minigames.world.instance.room">RoomInstance</a></div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="RoomInstance.html" title="class in eu.mhsl.minenet.gameList.world.instance.room">RoomInstance</a></div>
 <div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
 </div>
 </div>
diff --git a/docs/eu/mhsl/minenet/minigames/world/instance/room/package-tree.html b/docs/eu/mhsl/minenet/minigames/world/instance/room/package-tree.html
index 42bc22b..0e78ae3 100644
--- a/docs/eu/mhsl/minenet/minigames/world/instance/room/package-tree.html
+++ b/docs/eu/mhsl/minenet/minigames/world/instance/room/package-tree.html
@@ -2,11 +2,11 @@
 <html lang="de">
 <head>
 <!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
-<title>eu.mhsl.minenet.minigames.world.instance.room Class Hierarchy</title>
+<title>eu.mhsl.minenet.gameList.world.instance.room Class Hierarchy</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="tree: package: eu.mhsl.minenet.minigames.world.instance.room">
+<meta name="description" content="tree: package: eu.mhsl.minenet.gameList.world.instance.room">
 <meta name="generator" content="javadoc/PackageTreeWriter">
 <link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -48,7 +48,7 @@ loadScripts(document, 'script');</script>
 <div class="flex-content">
 <main role="main">
 <div class="header">
-<h1 class="title">Hierarchy For Package eu.mhsl.minenet.minigames.world.instance.room</h1>
+<h1 class="title">Hierarchy For Package eu.mhsl.minenet.gameList.world.instance.room</h1>
 <span class="package-hierarchy-label">Package Hierarchies:</span>
 <ul class="horizontal">
 <li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
@@ -63,7 +63,7 @@ loadScripts(document, 'script');</script>
 <ul>
 <li class="circle">net.minestom.server.instance.InstanceContainer
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.world.instance.room.<a href="RoomInstance.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.instance.room">RoomInstance</a> (implements eu.mhsl.minenet.minigames.world.<a href="../../Spawnable.html" title="interface in eu.mhsl.minenet.minigames.world">Spawnable</a>)</li>
+<li class="circle">eu.mhsl.minenet.gameList.world.instance.room.<a href="RoomInstance.html" class="type-name-link" title="class in eu.mhsl.minenet.gameList.world.instance.room">RoomInstance</a> (implements eu.mhsl.minenet.gameList.world.<a href="../../Spawnable.html" title="interface in eu.mhsl.minenet.gameList.world">Spawnable</a>)</li>
 </ul>
 </li>
 </ul>
diff --git a/docs/eu/mhsl/minenet/minigames/world/lobby/LobbyInstance.html b/docs/eu/mhsl/minenet/minigames/world/lobby/LobbyInstance.html
index 9855bac..36af095 100644
--- a/docs/eu/mhsl/minenet/minigames/world/lobby/LobbyInstance.html
+++ b/docs/eu/mhsl/minenet/minigames/world/lobby/LobbyInstance.html
@@ -6,7 +6,7 @@
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-14">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.world.lobby, class: LobbyInstance">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.world.lobby, class: LobbyInstance">
 <meta name="generator" content="javadoc/ClassWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -64,11 +64,11 @@ loadScripts(document, 'script');</script>
 <main role="main">
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.minigames.world.lobby</a></div>
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">eu.mhsl.minenet.gameList.world.lobby</a></div>
 <h1 title="Class LobbyInstance" class="title">Class LobbyInstance</h1>
 </div>
 <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
-<div class="inheritance">eu.mhsl.minenet.minigames.world.lobby.LobbyInstance</div>
+<div class="inheritance">eu.mhsl.minenet.gameList.world.lobby.LobbyInstance</div>
 </div>
 <section class="class-description" id="class-description">
 <hr>
diff --git a/docs/eu/mhsl/minenet/minigames/world/lobby/package-summary.html b/docs/eu/mhsl/minenet/minigames/world/lobby/package-summary.html
index 010f9d7..e7a2c0a 100644
--- a/docs/eu/mhsl/minenet/minigames/world/lobby/package-summary.html
+++ b/docs/eu/mhsl/minenet/minigames/world/lobby/package-summary.html
@@ -2,11 +2,11 @@
 <html lang="de">
 <head>
 <!-- Generated by javadoc (17) on Thu Jul 14 00:18:22 CEST 2022 -->
-<title>eu.mhsl.minenet.minigames.world.lobby</title>
+<title>eu.mhsl.minenet.gameList.world.lobby</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-14">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.world.lobby">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.world.lobby">
 <meta name="generator" content="javadoc/PackageWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -56,10 +56,10 @@ loadScripts(document, 'script');</script>
 <div class="flex-content">
 <main role="main">
 <div class="header">
-<h1 title="Package eu.mhsl.minenet.minigames.world.lobby" class="title">Package eu.mhsl.minenet.minigames.world.lobby</h1>
+<h1 title="Package eu.mhsl.minenet.gameList.world.lobby" class="title">Package eu.mhsl.minenet.gameList.world.lobby</h1>
 </div>
 <hr>
-<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.minigames.world.lobby</span></div>
+<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.gameList.world.lobby</span></div>
 <section class="summary">
 <ul class="summary-list">
 <li>
@@ -68,11 +68,11 @@ loadScripts(document, 'script');</script>
 <div class="summary-table two-column-summary">
 <div class="table-header col-first">Package</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color"><a href="../package-summary.html">eu.mhsl.minenet.minigames.world</a></div>
+<div class="col-first even-row-color"><a href="../package-summary.html">eu.mhsl.minenet.gameList.world</a></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><a href="../game/package-summary.html">eu.mhsl.minenet.minigames.world.game</a></div>
+<div class="col-first odd-row-color"><a href="../game/package-summary.html">eu.mhsl.minenet.gameList.world.game</a></div>
 <div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><a href="../hub/package-summary.html">eu.mhsl.minenet.minigames.world.hub</a></div>
+<div class="col-first even-row-color"><a href="../hub/package-summary.html">eu.mhsl.minenet.gameList.world.hub</a></div>
 <div class="col-last even-row-color">&nbsp;</div>
 </div>
 </div>
@@ -83,7 +83,7 @@ loadScripts(document, 'script');</script>
 <div class="summary-table two-column-summary">
 <div class="table-header col-first">Class</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color class-summary class-summary-tab2"><a href="LobbyInstance.html" title="class in eu.mhsl.minenet.minigames.world.lobby">LobbyInstance</a></div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="LobbyInstance.html" title="class in eu.mhsl.minenet.gameList.world.lobby">LobbyInstance</a></div>
 <div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
 </div>
 </div>
diff --git a/docs/eu/mhsl/minenet/minigames/world/lobby/package-tree.html b/docs/eu/mhsl/minenet/minigames/world/lobby/package-tree.html
index 65d6de7..2bfec72 100644
--- a/docs/eu/mhsl/minenet/minigames/world/lobby/package-tree.html
+++ b/docs/eu/mhsl/minenet/minigames/world/lobby/package-tree.html
@@ -2,11 +2,11 @@
 <html lang="de">
 <head>
 <!-- Generated by javadoc (17) on Thu Jul 14 00:18:22 CEST 2022 -->
-<title>eu.mhsl.minenet.minigames.world.lobby Class Hierarchy</title>
+<title>eu.mhsl.minenet.gameList.world.lobby Class Hierarchy</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-14">
-<meta name="description" content="tree: package: eu.mhsl.minenet.minigames.world.lobby">
+<meta name="description" content="tree: package: eu.mhsl.minenet.gameList.world.lobby">
 <meta name="generator" content="javadoc/PackageTreeWriter">
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -48,7 +48,7 @@ loadScripts(document, 'script');</script>
 <div class="flex-content">
 <main role="main">
 <div class="header">
-<h1 class="title">Hierarchy For Package eu.mhsl.minenet.minigames.world.lobby</h1>
+<h1 class="title">Hierarchy For Package eu.mhsl.minenet.gameList.world.lobby</h1>
 <span class="package-hierarchy-label">Package Hierarchies:</span>
 <ul class="horizontal">
 <li><a href="../../../../../../overview-tree.html">All Packages</a></li>
@@ -59,7 +59,7 @@ loadScripts(document, 'script');</script>
 <ul>
 <li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.world.lobby.<a href="LobbyInstance.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.lobby">LobbyInstance</a></li>
+<li class="circle">eu.mhsl.minenet.gameList.world.lobby.<a href="LobbyInstance.html" class="type-name-link" title="class in eu.mhsl.minenet.gameList.world.lobby">LobbyInstance</a></li>
 </ul>
 </li>
 </ul>
diff --git a/docs/eu/mhsl/minenet/minigames/world/package-summary.html b/docs/eu/mhsl/minenet/minigames/world/package-summary.html
index 2b2e6cf..3efff8d 100644
--- a/docs/eu/mhsl/minenet/minigames/world/package-summary.html
+++ b/docs/eu/mhsl/minenet/minigames/world/package-summary.html
@@ -2,11 +2,11 @@
 <html lang="de">
 <head>
 <!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
-<title>eu.mhsl.minenet.minigames.world</title>
+<title>eu.mhsl.minenet.gameList.world</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="declaration: package: eu.mhsl.minenet.minigames.world">
+<meta name="description" content="declaration: package: eu.mhsl.minenet.gameList.world">
 <meta name="generator" content="javadoc/PackageWriterImpl">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -60,10 +60,10 @@ loadScripts(document, 'script');</script>
 <div class="flex-content">
 <main role="main">
 <div class="header">
-<h1 title="Package eu.mhsl.minenet.minigames.world" class="title">Package eu.mhsl.minenet.minigames.world</h1>
+<h1 title="Package eu.mhsl.minenet.gameList.world" class="title">Package eu.mhsl.minenet.gameList.world</h1>
 </div>
 <hr>
-<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.minigames.world</span></div>
+<div class="package-signature">package <span class="element-name">eu.mhsl.minenet.gameList.world</span></div>
 <section class="summary">
 <ul class="summary-list">
 <li>
@@ -72,9 +72,9 @@ loadScripts(document, 'script');</script>
 <div class="summary-table two-column-summary">
 <div class="table-header col-first">Package</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color"><a href="../package-summary.html">eu.mhsl.minenet.minigames</a></div>
+<div class="col-first even-row-color"><a href="../package-summary.html">eu.mhsl.minenet.gameList</a></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><a href="generator/package-summary.html">eu.mhsl.minenet.minigames.world.generator</a></div>
+<div class="col-first odd-row-color"><a href="generator/package-summary.html">eu.mhsl.minenet.gameList.world.generator</a></div>
 <div class="col-last odd-row-color">&nbsp;</div>
 </div>
 </div>
@@ -86,11 +86,11 @@ loadScripts(document, 'script');</script>
 <div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
 <div class="table-header col-first">Class</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color class-summary class-summary-tab3"><a href="Dimension.html" title="enum class in eu.mhsl.minenet.minigames.world">Dimension</a></div>
+<div class="col-first even-row-color class-summary class-summary-tab3"><a href="Dimension.html" title="enum class in eu.mhsl.minenet.gameList.world">Dimension</a></div>
 <div class="col-last even-row-color class-summary class-summary-tab3">
 <div class="block">Prebuilt dimensions</div>
 </div>
-<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="Spawnable.html" title="interface in eu.mhsl.minenet.minigames.world">Spawnable</a></div>
+<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="Spawnable.html" title="interface in eu.mhsl.minenet.gameList.world">Spawnable</a></div>
 <div class="col-last odd-row-color class-summary class-summary-tab1">&nbsp;</div>
 </div>
 </div>
diff --git a/docs/eu/mhsl/minenet/minigames/world/package-tree.html b/docs/eu/mhsl/minenet/minigames/world/package-tree.html
index cf98ab4..5047094 100644
--- a/docs/eu/mhsl/minenet/minigames/world/package-tree.html
+++ b/docs/eu/mhsl/minenet/minigames/world/package-tree.html
@@ -2,11 +2,11 @@
 <html lang="de">
 <head>
 <!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
-<title>eu.mhsl.minenet.minigames.world Class Hierarchy</title>
+<title>eu.mhsl.minenet.gameList.world Class Hierarchy</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="dc.created" content="2022-07-20">
-<meta name="description" content="tree: package: eu.mhsl.minenet.minigames.world">
+<meta name="description" content="tree: package: eu.mhsl.minenet.gameList.world">
 <meta name="generator" content="javadoc/PackageTreeWriter">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -48,7 +48,7 @@ loadScripts(document, 'script');</script>
 <div class="flex-content">
 <main role="main">
 <div class="header">
-<h1 class="title">Hierarchy For Package eu.mhsl.minenet.minigames.world</h1>
+<h1 class="title">Hierarchy For Package eu.mhsl.minenet.gameList.world</h1>
 <span class="package-hierarchy-label">Package Hierarchies:</span>
 <ul class="horizontal">
 <li><a href="../../../../../overview-tree.html">All Packages</a></li>
@@ -57,7 +57,7 @@ loadScripts(document, 'script');</script>
 <section class="hierarchy">
 <h2 title="Interface Hierarchy">Interface Hierarchy</h2>
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.world.<a href="Spawnable.html" class="type-name-link" title="interface in eu.mhsl.minenet.minigames.world">Spawnable</a></li>
+<li class="circle">eu.mhsl.minenet.gameList.world.<a href="Spawnable.html" class="type-name-link" title="interface in eu.mhsl.minenet.gameList.world">Spawnable</a></li>
 </ul>
 </section>
 <section class="hierarchy">
@@ -67,7 +67,7 @@ loadScripts(document, 'script');</script>
 <ul>
 <li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" class="type-name-link external-link" title="class or interface in java.lang">Enum</a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;, java.lang.constant.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.world.<a href="Dimension.html" class="type-name-link" title="enum class in eu.mhsl.minenet.minigames.world">Dimension</a></li>
+<li class="circle">eu.mhsl.minenet.gameList.world.<a href="Dimension.html" class="type-name-link" title="enum class in eu.mhsl.minenet.gameList.world">Dimension</a></li>
 </ul>
 </li>
 </ul>
diff --git a/docs/help-doc.html b/docs/help-doc.html
index 8480628..ddc4e38 100644
--- a/docs/help-doc.html
+++ b/docs/help-doc.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
 <title>API Help</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
+<meta name="dc.created" content="2022-09-18">
 <meta name="description" content="help">
 <meta name="generator" content="javadoc/HelpWriter">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
@@ -68,7 +68,7 @@ loadScripts(document, 'script');</script>
 <li><a href="#class">Class or Interface</a></li>
 <li><a href="#doc-file">Other Files</a></li>
 <li><a href="#tree">Tree (Class Hierarchy)</a></li>
-<li><a href="#serialized-form">Serialized Form</a></li>
+<li><a href="#constant-values">Constant Field Values</a></li>
 <li><a href="#all-packages">All Packages</a></li>
 <li><a href="#all-classes">All Classes and Interfaces</a></li>
 <li><a href="#index">Index</a></li>
@@ -156,9 +156,9 @@ The following sections describe the different kinds of pages in this collection.
 <li>When viewing a particular package, class or interface page, clicking on TREE displays the hierarchy for only that package.</li>
 </ul>
 </section>
-<section class="help-section" id="serialized-form">
-<h3>Serialized Form</h3>
-<p>Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to those who implement rather than use the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See Also" section of the class description.</p>
+<section class="help-section" id="constant-values">
+<h3>Constant Field Values</h3>
+<p>The <a href="constant-values.html">Constant Field Values</a> page lists the static final fields and their values.</p>
 </section>
 <section class="help-section" id="all-packages">
 <h3>All Packages</h3>
diff --git a/docs/index-files/index-1.html b/docs/index-files/index-1.html
index a55944f..ec1d117 100644
--- a/docs/index-files/index-1.html
+++ b/docs/index-files/index-1.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
 <title>A-Index</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
+<meta name="dc.created" content="2022-09-18">
 <meta name="description" content="index: A">
 <meta name="generator" content="javadoc/IndexWriter">
 <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@@ -50,39 +50,45 @@ loadScripts(document, 'script');</script>
 <div class="header">
 <h1>Index</h1>
 </div>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">Q</a>&nbsp;<a href="index-17.html">R</a>&nbsp;<a href="index-18.html">S</a>&nbsp;<a href="index-19.html">T</a>&nbsp;<a href="index-20.html">U</a>&nbsp;<a href="index-21.html">V</a>&nbsp;<a href="index-22.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a>
 <h2 class="title" id="I:A">A</h2>
 <dl class="index">
-<dt><a href="../eu/mhsl/minenet/minigames/handler/AddEntityToInstanceHandler.html#accept(net.minestom.server.event.instance.AddEntityToInstanceEvent)" class="member-name-link">accept(AddEntityToInstanceEvent)</a> - Static method in class eu.mhsl.minenet.minigames.handler.<a href="../eu/mhsl/minenet/minigames/handler/AddEntityToInstanceHandler.html" title="class in eu.mhsl.minenet.minigames.handler">AddEntityToInstanceHandler</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/message/type/ActionBarMessage.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.message.type">ActionBarMessage</a> - Class in <a href="../eu/mhsl/minenet/minigames/message/type/package-summary.html">eu.mhsl.minenet.minigames.message.type</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/handler/PlayerChatHandler.html#accept(net.minestom.server.event.player.PlayerChatEvent)" class="member-name-link">accept(PlayerChatEvent)</a> - Static method in class eu.mhsl.minenet.minigames.handler.<a href="../eu/mhsl/minenet/minigames/handler/PlayerChatHandler.html" title="class in eu.mhsl.minenet.minigames.handler">PlayerChatHandler</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/message/type/ActionBarMessage.html#%3Cinit%3E()" class="member-name-link">ActionBarMessage()</a> - Constructor for class eu.mhsl.minenet.minigames.message.type.<a href="../eu/mhsl/minenet/minigames/message/type/ActionBarMessage.html" title="class in eu.mhsl.minenet.minigames.message.type">ActionBarMessage</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/handler/PlayerLoginHandler.html#accept(net.minestom.server.event.player.PlayerLoginEvent)" class="member-name-link">accept(PlayerLoginEvent)</a> - Static method in class eu.mhsl.minenet.minigames.handler.<a href="../eu/mhsl/minenet/minigames/handler/PlayerLoginHandler.html" title="class in eu.mhsl.minenet.minigames.handler">PlayerLoginHandler</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/handler/global/AddEntityToInstanceEventListener.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.handler.global">AddEntityToInstanceEventListener</a> - Class in <a href="../eu/mhsl/minenet/minigames/handler/global/package-summary.html">eu.mhsl.minenet.minigames.handler.global</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/group/Group.html#acceptInvited(net.minestom.server.entity.Player)" class="member-name-link">acceptInvited(Player)</a> - Method in class eu.mhsl.minenet.minigames.group.<a href="../eu/mhsl/minenet/minigames/group/Group.html" title="class in eu.mhsl.minenet.minigames.group">Group</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/handler/global/AddEntityToInstanceEventListener.html#%3Cinit%3E()" class="member-name-link">AddEntityToInstanceEventListener()</a> - Constructor for class eu.mhsl.minenet.minigames.handler.global.<a href="../eu/mhsl/minenet/minigames/handler/global/AddEntityToInstanceEventListener.html" title="class in eu.mhsl.minenet.minigames.handler.global">AddEntityToInstanceEventListener</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/message/type/actionbar/ActionBarMessage.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.messageOld.type.actionbar">ActionBarMessage</a> - Class in <a href="../eu/mhsl/minenet/minigames/message/type/actionbar/package-summary.html">eu.mhsl.minenet.minigames.messageOld.type.actionbar</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/lang/Lang.html#addEntry(java.lang.String,java.lang.String)" class="member-name-link">addEntry(String, String)</a> - Method in class eu.mhsl.minenet.minigames.lang.<a href="../eu/mhsl/minenet/minigames/lang/Lang.html" title="class in eu.mhsl.minenet.minigames.lang">Lang</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/message/type/actionbar/ActionBarMessage.html#%3Cinit%3E()" class="member-name-link">ActionBarMessage()</a> - Constructor for class eu.mhsl.minenet.minigames.messageOld.type.actionbar.<a href="../eu/mhsl/minenet/minigames/message/type/actionbar/ActionBarMessage.html" title="class in eu.mhsl.minenet.minigames.messageOld.type.actionbar">ActionBarMessage</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/ConfigManager.html#addOption(eu.mhsl.minenet.minigames.instance.game.minigame.config.Option)" class="member-name-link">addOption(Option)</a> - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.config.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/ConfigManager.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">ConfigManager</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/handler/AddEntityToInstanceHandler.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.handler">AddEntityToInstanceHandler</a> - Class in <a href="../eu/mhsl/minenet/minigames/handler/package-summary.html">eu.mhsl.minenet.minigames.handler</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/score/Score.html#addResult(net.minestom.server.entity.Player)" class="member-name-link">addResult(Player)</a> - Method in class eu.mhsl.minenet.minigames.score.<a href="../eu/mhsl/minenet/minigames/score/Score.html" title="class in eu.mhsl.minenet.minigames.score">Score</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/handler/AddEntityToInstanceHandler.html#%3Cinit%3E()" class="member-name-link">AddEntityToInstanceHandler()</a> - Constructor for class eu.mhsl.minenet.minigames.handler.<a href="../eu/mhsl/minenet/minigames/handler/AddEntityToInstanceHandler.html" title="class in eu.mhsl.minenet.minigames.handler">AddEntityToInstanceHandler</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/message/TranslatableMessage.html#appendStatic(java.lang.String)" class="member-name-link">appendStatic(String)</a> - Method in class eu.mhsl.minenet.minigames.message.<a href="../eu/mhsl/minenet/minigames/message/TranslatableMessage.html" title="class in eu.mhsl.minenet.minigames.message">TranslatableMessage</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/group/Group.html#addInvited(net.minestom.server.entity.Player)" class="member-name-link">addInvited(Player)</a> - Method in class eu.mhsl.minenet.minigames.group.<a href="../eu/mhsl/minenet/minigames/group/Group.html" title="class in eu.mhsl.minenet.minigames.group">Group</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/message/TranslatableMessage.html#appendStatic(net.kyori.adventure.text.Component)" class="member-name-link">appendStatic(Component)</a> - Method in class eu.mhsl.minenet.minigames.message.<a href="../eu/mhsl/minenet/minigames/message/TranslatableMessage.html" title="class in eu.mhsl.minenet.minigames.message">TranslatableMessage</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/group/Group.html#addMember(net.minestom.server.entity.Player)" class="member-name-link">addMember(Player)</a> - Method in class eu.mhsl.minenet.minigames.group.<a href="../eu/mhsl/minenet/minigames/group/Group.html" title="class in eu.mhsl.minenet.minigames.group">Group</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/message/MessageIcon.html#ADVANCEMENT" class="member-name-link">ADVANCEMENT</a> - Enum constant in enum class eu.mhsl.minenet.minigames.messageOld.<a href="../eu/mhsl/minenet/minigames/message/MessageIcon.html" title="enum class in eu.mhsl.minenet.minigames.messageOld">MessageIcon</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/message/Message.html#append(java.lang.Object)" class="member-name-link">append(Object)</a> - Method in class eu.mhsl.minenet.minigames.messageOld.<a href="../eu/mhsl/minenet/minigames/message/Message.html" title="class in eu.mhsl.minenet.minigames.messageOld">Message</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/message/Message.html#append(java.lang.Object,net.kyori.adventure.text.format.NamedTextColor)" class="member-name-link">append(Object, NamedTextColor)</a> - Method in class eu.mhsl.minenet.minigames.messageOld.<a href="../eu/mhsl/minenet/minigames/message/Message.html" title="class in eu.mhsl.minenet.minigames.messageOld">Message</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/message/TranslatableMessage.html#appendTranslated(java.lang.String)" class="member-name-link">appendTranslated(String)</a> - Method in class eu.mhsl.minenet.minigames.message.<a href="../eu/mhsl/minenet/minigames/message/TranslatableMessage.html" title="class in eu.mhsl.minenet.minigames.message">TranslatableMessage</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="../eu/mhsl/minenet/minigames/skin/SkinCache.html#applySkin(net.minestom.server.entity.Player)" class="member-name-link">applySkin(Player)</a> - Static method in class eu.mhsl.minenet.minigames.skin.<a href="../eu/mhsl/minenet/minigames/skin/SkinCache.html" title="class in eu.mhsl.minenet.minigames.skin">SkinCache</a></dt>
 <dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/message/component/TranslatedComponent.html#asComponent()" class="member-name-link">asComponent()</a> - Method in class eu.mhsl.minenet.minigames.message.component.<a href="../eu/mhsl/minenet/minigames/message/component/TranslatedComponent.html" title="class in eu.mhsl.minenet.minigames.message.component">TranslatedComponent</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/message/component/TranslatedComponent.html#assemble(java.lang.String)" class="member-name-link">assemble(String)</a> - Method in class eu.mhsl.minenet.minigames.message.component.<a href="../eu/mhsl/minenet/minigames/message/component/TranslatedComponent.html" title="class in eu.mhsl.minenet.minigames.message.component">TranslatedComponent</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/message/component/Translatable.html#assemble(net.minestom.server.entity.Player)" class="member-name-link">assemble(Player)</a> - Method in interface eu.mhsl.minenet.minigames.message.component.<a href="../eu/mhsl/minenet/minigames/message/component/Translatable.html" title="interface in eu.mhsl.minenet.minigames.message.component">Translatable</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/message/component/TranslatedComponent.html#assemble(net.minestom.server.entity.Player)" class="member-name-link">assemble(Player)</a> - Method in class eu.mhsl.minenet.minigames.message.component.<a href="../eu/mhsl/minenet/minigames/message/component/TranslatedComponent.html" title="class in eu.mhsl.minenet.minigames.message.component">TranslatedComponent</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/util/TextUtil.html#autoWrap(java.lang.String)" class="member-name-link">autoWrap(String)</a> - Static method in class eu.mhsl.minenet.minigames.util.<a href="../eu/mhsl/minenet/minigames/util/TextUtil.html" title="class in eu.mhsl.minenet.minigames.util">TextUtil</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/util/TextUtil.html#autoWrap(java.lang.String,net.kyori.adventure.text.format.NamedTextColor)" class="member-name-link">autoWrap(String, NamedTextColor)</a> - Static method in class eu.mhsl.minenet.minigames.util.<a href="../eu/mhsl/minenet/minigames/util/TextUtil.html" title="class in eu.mhsl.minenet.minigames.util">TextUtil</a></dt>
+<dd>&nbsp;</dd>
 </dl>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a></main>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">Q</a>&nbsp;<a href="index-17.html">R</a>&nbsp;<a href="index-18.html">S</a>&nbsp;<a href="index-19.html">T</a>&nbsp;<a href="index-20.html">U</a>&nbsp;<a href="index-21.html">V</a>&nbsp;<a href="index-22.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a></main>
 </div>
 </div>
 </body>
diff --git a/docs/index-files/index-10.html b/docs/index-files/index-10.html
index 6ab4488..7985eec 100644
--- a/docs/index-files/index-10.html
+++ b/docs/index-files/index-10.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
 <title>J-Index</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
+<meta name="dc.created" content="2022-09-18">
 <meta name="description" content="index: J">
 <meta name="generator" content="javadoc/IndexWriter">
 <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@@ -50,15 +50,15 @@ loadScripts(document, 'script');</script>
 <div class="header">
 <h1>Index</h1>
 </div>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">Q</a>&nbsp;<a href="index-17.html">R</a>&nbsp;<a href="index-18.html">S</a>&nbsp;<a href="index-19.html">T</a>&nbsp;<a href="index-20.html">U</a>&nbsp;<a href="index-21.html">V</a>&nbsp;<a href="index-22.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a>
 <h2 class="title" id="I:J">J</h2>
 <dl class="index">
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/hub/inventory/JoinInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.instance.hub.inventory">JoinInventory</a> - Class in <a href="../eu/mhsl/minenet/minigames/world/instance/hub/inventory/package-summary.html">eu.mhsl.minenet.minigames.world.instance.hub.inventory</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/hub/inventory/JoinInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.hub.inventory">JoinInventory</a> - Class in <a href="../eu/mhsl/minenet/minigames/instance/hub/inventory/package-summary.html">eu.mhsl.minenet.minigames.instance.hub.inventory</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/hub/inventory/JoinInventory.html#%3Cinit%3E()" class="member-name-link">JoinInventory()</a> - Constructor for class eu.mhsl.minenet.minigames.world.instance.hub.inventory.<a href="../eu/mhsl/minenet/minigames/world/instance/hub/inventory/JoinInventory.html" title="class in eu.mhsl.minenet.minigames.world.instance.hub.inventory">JoinInventory</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/hub/inventory/JoinInventory.html#%3Cinit%3E()" class="member-name-link">JoinInventory()</a> - Constructor for class eu.mhsl.minenet.minigames.instance.hub.inventory.<a href="../eu/mhsl/minenet/minigames/instance/hub/inventory/JoinInventory.html" title="class in eu.mhsl.minenet.minigames.instance.hub.inventory">JoinInventory</a></dt>
 <dd>&nbsp;</dd>
 </dl>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a></main>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">Q</a>&nbsp;<a href="index-17.html">R</a>&nbsp;<a href="index-18.html">S</a>&nbsp;<a href="index-19.html">T</a>&nbsp;<a href="index-20.html">U</a>&nbsp;<a href="index-21.html">V</a>&nbsp;<a href="index-22.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a></main>
 </div>
 </div>
 </body>
diff --git a/docs/index-files/index-11.html b/docs/index-files/index-11.html
index 363fc9a..35c4ae5 100644
--- a/docs/index-files/index-11.html
+++ b/docs/index-files/index-11.html
@@ -1,12 +1,12 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
-<title>K-Index</title>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>L-Index</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
-<meta name="description" content="index: K">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="index: L">
 <meta name="generator" content="javadoc/IndexWriter">
 <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style">
@@ -50,15 +50,51 @@ loadScripts(document, 'script');</script>
 <div class="header">
 <h1>Index</h1>
 </div>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a>
-<h2 class="title" id="I:K">K</h2>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">Q</a>&nbsp;<a href="index-17.html">R</a>&nbsp;<a href="index-18.html">S</a>&nbsp;<a href="index-19.html">T</a>&nbsp;<a href="index-20.html">U</a>&nbsp;<a href="index-21.html">V</a>&nbsp;<a href="index-22.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a>
+<h2 class="title" id="I:L">L</h2>
 <dl class="index">
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/game/pvp/knockout/Knockout.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.instance.game.pvp.knockout">Knockout</a> - Class in <a href="../eu/mhsl/minenet/minigames/world/instance/game/pvp/knockout/package-summary.html">eu.mhsl.minenet.minigames.world.instance.game.pvp.knockout</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/lang/Lang.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.lang">Lang</a> - Class in <a href="../eu/mhsl/minenet/minigames/lang/package-summary.html">eu.mhsl.minenet.minigames.lang</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/game/pvp/knockout/Knockout.html#%3Cinit%3E()" class="member-name-link">Knockout()</a> - Constructor for class eu.mhsl.minenet.minigames.world.instance.game.pvp.knockout.<a href="../eu/mhsl/minenet/minigames/world/instance/game/pvp/knockout/Knockout.html" title="class in eu.mhsl.minenet.minigames.world.instance.game.pvp.knockout">Knockout</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/lang/Lang.html#%3Cinit%3E(java.lang.String)" class="member-name-link">Lang(String)</a> - Constructor for class eu.mhsl.minenet.minigames.lang.<a href="../eu/mhsl/minenet/minigames/lang/Lang.html" title="class in eu.mhsl.minenet.minigames.lang">Lang</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/command/Commands.html#LANGTEST" class="member-name-link">LANGTEST</a> - Enum constant in enum class eu.mhsl.minenet.minigames.command.<a href="../eu/mhsl/minenet/minigames/command/Commands.html" title="enum class in eu.mhsl.minenet.minigames.command">Commands</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/command/admin/LangTestCommand.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.command.admin">LangTestCommand</a> - Class in <a href="../eu/mhsl/minenet/minigames/command/admin/package-summary.html">eu.mhsl.minenet.minigames.command.admin</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/command/admin/LangTestCommand.html#%3Cinit%3E()" class="member-name-link">LangTestCommand()</a> - Constructor for class eu.mhsl.minenet.minigames.command.admin.<a href="../eu/mhsl/minenet/minigames/command/admin/LangTestCommand.html" title="class in eu.mhsl.minenet.minigames.command.admin">LangTestCommand</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/lang/Languages.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.lang">Languages</a> - Class in <a href="../eu/mhsl/minenet/minigames/lang/package-summary.html">eu.mhsl.minenet.minigames.lang</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/command/Commands.html#LEAVE" class="member-name-link">LEAVE</a> - Enum constant in enum class eu.mhsl.minenet.minigames.command.<a href="../eu/mhsl/minenet/minigames/command/Commands.html" title="enum class in eu.mhsl.minenet.minigames.command">Commands</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/command/user/LeaveCommand.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.command.user">LeaveCommand</a> - Class in <a href="../eu/mhsl/minenet/minigames/command/user/package-summary.html">eu.mhsl.minenet.minigames.command.user</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/command/user/LeaveCommand.html#%3Cinit%3E()" class="member-name-link">LeaveCommand()</a> - Constructor for class eu.mhsl.minenet.minigames.command.user.<a href="../eu/mhsl/minenet/minigames/command/user/LeaveCommand.html" title="class in eu.mhsl.minenet.minigames.command.user">LeaveCommand</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/message/TranslatableMessage.html#list(java.util.List)" class="member-name-link">list(List&lt;String&gt;)</a> - Method in class eu.mhsl.minenet.minigames.message.<a href="../eu/mhsl/minenet/minigames/message/TranslatableMessage.html" title="class in eu.mhsl.minenet.minigames.message">TranslatableMessage</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/handler/Listeners.html" class="type-name-link" title="enum class in eu.mhsl.minenet.minigames.handler">Listeners</a> - Enum Class in <a href="../eu/mhsl/minenet/minigames/handler/package-summary.html">eu.mhsl.minenet.minigames.handler</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/Game.html#load()" class="member-name-link">load()</a> - Method in class eu.mhsl.minenet.minigames.instance.game.<a href="../eu/mhsl/minenet/minigames/instance/game/Game.html" title="class in eu.mhsl.minenet.minigames.instance.game">Game</a></dt>
+<dd>
+<div class="block">Load and start countdown</div>
+</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/Minigame.html#load()" class="member-name-link">load()</a> - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/Minigame.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame">Minigame</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/util/Static.html#load()" class="member-name-link">load()</a> - Method in class eu.mhsl.minenet.minigames.util.<a href="../eu/mhsl/minenet/minigames/util/Static.html" title="class in eu.mhsl.minenet.minigames.util">Static</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/util/BatchUtil.html#loadAndApplyBatch(net.minestom.server.instance.batch.AbsoluteBlockBatch,net.minestom.server.instance.InstanceContainer,java.lang.Runnable)" class="member-name-link">loadAndApplyBatch(AbsoluteBlockBatch, InstanceContainer, Runnable)</a> - Static method in class eu.mhsl.minenet.minigames.util.<a href="../eu/mhsl/minenet/minigames/util/BatchUtil.html" title="class in eu.mhsl.minenet.minigames.util">BatchUtil</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/Resource.html#LOBBY_MAP" class="member-name-link">LOBBY_MAP</a> - Enum constant in enum class eu.mhsl.minenet.minigames.<a href="../eu/mhsl/minenet/minigames/Resource.html" title="enum class in eu.mhsl.minenet.minigames">Resource</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/Resource.html#LOCALES" class="member-name-link">LOCALES</a> - Enum constant in enum class eu.mhsl.minenet.minigames.<a href="../eu/mhsl/minenet/minigames/Resource.html" title="enum class in eu.mhsl.minenet.minigames">Resource</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/Game.html#logger" class="member-name-link">logger</a> - Variable in class eu.mhsl.minenet.minigames.instance.game.<a href="../eu/mhsl/minenet/minigames/instance/game/Game.html" title="class in eu.mhsl.minenet.minigames.instance.game">Game</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/handler/Listeners.html#LOGIN" class="member-name-link">LOGIN</a> - Enum constant in enum class eu.mhsl.minenet.minigames.handler.<a href="../eu/mhsl/minenet/minigames/handler/Listeners.html" title="enum class in eu.mhsl.minenet.minigames.handler">Listeners</a></dt>
 <dd>&nbsp;</dd>
 </dl>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a></main>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">Q</a>&nbsp;<a href="index-17.html">R</a>&nbsp;<a href="index-18.html">S</a>&nbsp;<a href="index-19.html">T</a>&nbsp;<a href="index-20.html">U</a>&nbsp;<a href="index-21.html">V</a>&nbsp;<a href="index-22.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a></main>
 </div>
 </div>
 </body>
diff --git a/docs/index-files/index-12.html b/docs/index-files/index-12.html
index f1ebe4c..23c9062 100644
--- a/docs/index-files/index-12.html
+++ b/docs/index-files/index-12.html
@@ -1,12 +1,12 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
-<title>L-Index</title>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>M-Index</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
-<meta name="description" content="index: L">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="index: M">
 <meta name="generator" content="javadoc/IndexWriter">
 <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style">
@@ -50,19 +50,71 @@ loadScripts(document, 'script');</script>
 <div class="header">
 <h1>Index</h1>
 </div>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a>
-<h2 class="title" id="I:L">L</h2>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">Q</a>&nbsp;<a href="index-17.html">R</a>&nbsp;<a href="index-18.html">S</a>&nbsp;<a href="index-19.html">T</a>&nbsp;<a href="index-20.html">U</a>&nbsp;<a href="index-21.html">V</a>&nbsp;<a href="index-22.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a>
+<h2 class="title" id="I:M">M</h2>
 <dl class="index">
-<dt><a href="../eu/mhsl/minenet/minigames/command/CommandLoader.html#load()" class="member-name-link">load()</a> - Method in class eu.mhsl.minenet.minigames.command.<a href="../eu/mhsl/minenet/minigames/command/CommandLoader.html" title="class in eu.mhsl.minenet.minigames.command">CommandLoader</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/Main.html#main(java.lang.String%5B%5D)" class="member-name-link">main(String[])</a> - Static method in class eu.mhsl.minenet.minigames.<a href="../eu/mhsl/minenet/minigames/Main.html" title="class in eu.mhsl.minenet.minigames">Main</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/handler/HandlerLoader.html#load()" class="member-name-link">load()</a> - Method in class eu.mhsl.minenet.minigames.handler.<a href="../eu/mhsl/minenet/minigames/handler/HandlerLoader.html" title="class in eu.mhsl.minenet.minigames.handler">HandlerLoader</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/Main.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames">Main</a> - Class in <a href="../eu/mhsl/minenet/minigames/package-summary.html">eu.mhsl.minenet.minigames</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/util/Static.html#load()" class="member-name-link">load()</a> - Method in class eu.mhsl.minenet.minigames.util.<a href="../eu/mhsl/minenet/minigames/util/Static.html" title="class in eu.mhsl.minenet.minigames.util">Static</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/Main.html#%3Cinit%3E()" class="member-name-link">Main()</a> - Constructor for class eu.mhsl.minenet.minigames.<a href="../eu/mhsl/minenet/minigames/Main.html" title="class in eu.mhsl.minenet.minigames">Main</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/Resource.html#LOBBY_MAP" class="member-name-link">LOBBY_MAP</a> - Enum constant in enum class eu.mhsl.minenet.minigames.<a href="../eu/mhsl/minenet/minigames/Resource.html" title="enum class in eu.mhsl.minenet.minigames">Resource</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/GameFactory.html#manufacture()" class="member-name-link">manufacture()</a> - Method in interface eu.mhsl.minenet.minigames.instance.game.minigame.config.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/GameFactory.html" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/GameFactory.html#manufacture(java.util.List)" class="member-name-link">manufacture(List&lt;Option&lt;?&gt;&gt;)</a> - Method in interface eu.mhsl.minenet.minigames.instance.game.minigame.config.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/GameFactory.html" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/GameFactory.html#manufacture(java.util.Map)" class="member-name-link">manufacture(Map&lt;String, Option&lt;?&gt;&gt;)</a> - Method in interface eu.mhsl.minenet.minigames.instance.game.minigame.config.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/GameFactory.html" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/deathcube/DeathcubeFactory.html#manufacture(java.util.Map)" class="member-name-link">manufacture(Map&lt;String, Option&lt;?&gt;&gt;)</a> - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/deathcube/DeathcubeFactory.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube">DeathcubeFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/MinerunFactory.html#manufacture(java.util.Map)" class="member-name-link">manufacture(Map&lt;String, Option&lt;?&gt;&gt;)</a> - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/MinerunFactory.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun">MinerunFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/StickFightFactory.html#manufacture(java.util.Map)" class="member-name-link">manufacture(Map&lt;String, Option&lt;?&gt;&gt;)</a> - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/StickFightFactory.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight">StickFightFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/trafficlightrace/TrafficLightRaceFactory.html#manufacture(java.util.Map)" class="member-name-link">manufacture(Map&lt;String, Option&lt;?&gt;&gt;)</a> - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/trafficlightrace/TrafficLightRaceFactory.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace">TrafficLightRaceFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/util/RangeMap.html#map(double,double,double,double,double)" class="member-name-link">map(double, double, double, double, double)</a> - Static method in class eu.mhsl.minenet.minigames.util.<a href="../eu/mhsl/minenet/minigames/util/RangeMap.html" title="class in eu.mhsl.minenet.minigames.util">RangeMap</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/world/generator/terrain/CircularTerrainGenerator.html#mapCenter" class="member-name-link">mapCenter</a> - Variable in class eu.mhsl.minenet.minigames.world.generator.terrain.<a href="../eu/mhsl/minenet/minigames/world/generator/terrain/CircularTerrainGenerator.html" title="class in eu.mhsl.minenet.minigames.world.generator.terrain">CircularTerrainGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/world/generator/terrain/SquareTerrainGenerator.html#mapStart" class="member-name-link">mapStart</a> - Variable in class eu.mhsl.minenet.minigames.world.generator.terrain.<a href="../eu/mhsl/minenet/minigames/world/generator/terrain/SquareTerrainGenerator.html" title="class in eu.mhsl.minenet.minigames.world.generator.terrain">SquareTerrainGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/message/Countdown.CountdownModifier.html#message" class="member-name-link">message</a> - Variable in class eu.mhsl.minenet.minigames.message.<a href="../eu/mhsl/minenet/minigames/message/Countdown.CountdownModifier.html" title="class in eu.mhsl.minenet.minigames.message">Countdown.CountdownModifier</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/MineNetInstance.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance">MineNetInstance</a> - Class in <a href="../eu/mhsl/minenet/minigames/instance/package-summary.html">eu.mhsl.minenet.minigames.instance</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/MineNetInstance.html#%3Cinit%3E(net.minestom.server.world.DimensionType)" class="member-name-link">MineNetInstance(DimensionType)</a> - Constructor for class eu.mhsl.minenet.minigames.instance.<a href="../eu/mhsl/minenet/minigames/instance/MineNetInstance.html" title="class in eu.mhsl.minenet.minigames.instance">MineNetInstance</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/GameList.html#MINERUN" class="member-name-link">MINERUN</a> - Enum constant in enum class eu.mhsl.minenet.minigames.instance.game.<a href="../eu/mhsl/minenet/minigames/instance/game/GameList.html" title="enum class in eu.mhsl.minenet.minigames.instance.game">GameList</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/MinerunFactory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun">MinerunFactory</a> - Class in <a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/package-summary.html">eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/MinerunFactory.html#%3Cinit%3E()" class="member-name-link">MinerunFactory()</a> - Constructor for class eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/MinerunFactory.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun">MinerunFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/Minigame.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.game.minigame">Minigame</a> - Class in <a href="../eu/mhsl/minenet/minigames/instance/game/minigame/package-summary.html">eu.mhsl.minenet.minigames.instance.game.minigame</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/Minigame.html#%3Cinit%3E(net.minestom.server.world.DimensionType,java.lang.String)" class="member-name-link">Minigame(DimensionType, String)</a> - Constructor for class eu.mhsl.minenet.minigames.instance.game.minigame.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/Minigame.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame">Minigame</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/room/inventory/MinigameTypeSelectInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.room.inventory">MinigameTypeSelectInventory</a> - Class in <a href="../eu/mhsl/minenet/minigames/instance/room/inventory/package-summary.html">eu.mhsl.minenet.minigames.instance.room.inventory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/room/inventory/MinigameTypeSelectInventory.html#%3Cinit%3E()" class="member-name-link">MinigameTypeSelectInventory()</a> - Constructor for class eu.mhsl.minenet.minigames.instance.room.inventory.<a href="../eu/mhsl/minenet/minigames/instance/room/inventory/MinigameTypeSelectInventory.html" title="class in eu.mhsl.minenet.minigames.instance.room.inventory">MinigameTypeSelectInventory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/util/Monitoring.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.util">Monitoring</a> - Class in <a href="../eu/mhsl/minenet/minigames/util/package-summary.html">eu.mhsl.minenet.minigames.util</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/util/Monitoring.html#%3Cinit%3E()" class="member-name-link">Monitoring()</a> - Constructor for class eu.mhsl.minenet.minigames.util.<a href="../eu/mhsl/minenet/minigames/util/Monitoring.html" title="class in eu.mhsl.minenet.minigames.util">Monitoring</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/util/MoveInstance.html#move(java.util.Set,eu.mhsl.minenet.minigames.instance.Spawnable)" class="member-name-link">move(Set&lt;Player&gt;, Spawnable)</a> - Static method in class eu.mhsl.minenet.minigames.util.<a href="../eu/mhsl/minenet/minigames/util/MoveInstance.html" title="class in eu.mhsl.minenet.minigames.util">MoveInstance</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/util/MoveInstance.html#move(net.minestom.server.entity.Entity,eu.mhsl.minenet.minigames.instance.Spawnable)" class="member-name-link">move(Entity, Spawnable)</a> - Static method in class eu.mhsl.minenet.minigames.util.<a href="../eu/mhsl/minenet/minigames/util/MoveInstance.html" title="class in eu.mhsl.minenet.minigames.util">MoveInstance</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/util/MoveInstance.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.util">MoveInstance</a> - Class in <a href="../eu/mhsl/minenet/minigames/util/package-summary.html">eu.mhsl.minenet.minigames.util</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/util/MoveInstance.html#%3Cinit%3E()" class="member-name-link">MoveInstance()</a> - Constructor for class eu.mhsl.minenet.minigames.util.<a href="../eu/mhsl/minenet/minigames/util/MoveInstance.html" title="class in eu.mhsl.minenet.minigames.util">MoveInstance</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/room/Room.html#moveMembersToGame(eu.mhsl.minenet.minigames.instance.game.Game)" class="member-name-link">moveMembersToGame(Game)</a> - Method in class eu.mhsl.minenet.minigames.instance.room.<a href="../eu/mhsl/minenet/minigames/instance/room/Room.html" title="class in eu.mhsl.minenet.minigames.instance.room">Room</a></dt>
 <dd>&nbsp;</dd>
 </dl>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a></main>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">Q</a>&nbsp;<a href="index-17.html">R</a>&nbsp;<a href="index-18.html">S</a>&nbsp;<a href="index-19.html">T</a>&nbsp;<a href="index-20.html">U</a>&nbsp;<a href="index-21.html">V</a>&nbsp;<a href="index-22.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a></main>
 </div>
 </div>
 </body>
diff --git a/docs/index-files/index-13.html b/docs/index-files/index-13.html
index 35548dc..a82e8c6 100644
--- a/docs/index-files/index-13.html
+++ b/docs/index-files/index-13.html
@@ -1,12 +1,12 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
-<title>M-Index</title>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>N-Index</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
-<meta name="description" content="index: M">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="index: N">
 <meta name="generator" content="javadoc/IndexWriter">
 <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style">
@@ -50,41 +50,33 @@ loadScripts(document, 'script');</script>
 <div class="header">
 <h1>Index</h1>
 </div>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a>
-<h2 class="title" id="I:M">M</h2>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">Q</a>&nbsp;<a href="index-17.html">R</a>&nbsp;<a href="index-18.html">S</a>&nbsp;<a href="index-19.html">T</a>&nbsp;<a href="index-20.html">U</a>&nbsp;<a href="index-21.html">V</a>&nbsp;<a href="index-22.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a>
+<h2 class="title" id="I:N">N</h2>
 <dl class="index">
-<dt><a href="../eu/mhsl/minenet/minigames/Main.html#main(java.lang.String%5B%5D)" class="member-name-link">main(String[])</a> - Static method in class eu.mhsl.minenet.minigames.<a href="../eu/mhsl/minenet/minigames/Main.html" title="class in eu.mhsl.minenet.minigames">Main</a></dt>
-<dd>
-<div class="block">Starts minenet minigames services</div>
-</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/Main.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames">Main</a> - Class in <a href="../eu/mhsl/minenet/minigames/package-summary.html">eu.mhsl.minenet.minigames</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/GameFactory.html#name()" class="member-name-link">name()</a> - Method in interface eu.mhsl.minenet.minigames.instance.game.minigame.config.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/GameFactory.html" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/Main.html#%3Cinit%3E()" class="member-name-link">Main()</a> - Constructor for class eu.mhsl.minenet.minigames.<a href="../eu/mhsl/minenet/minigames/Main.html" title="class in eu.mhsl.minenet.minigames">Main</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/deathcube/DeathcubeFactory.html#name()" class="member-name-link">name()</a> - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/deathcube/DeathcubeFactory.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube">DeathcubeFactory</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/message/Countdown.CountdownModifier.html#message" class="member-name-link">message</a> - Variable in class eu.mhsl.minenet.minigames.messageOld.<a href="../eu/mhsl/minenet/minigames/message/Countdown.CountdownModifier.html" title="class in eu.mhsl.minenet.minigames.messageOld">Countdown.CountdownModifier</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/MinerunFactory.html#name()" class="member-name-link">name()</a> - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/MinerunFactory.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun">MinerunFactory</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/message/Message.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.messageOld">Message</a> - Class in <a href="../eu/mhsl/minenet/minigames/message/package-summary.html">eu.mhsl.minenet.minigames.messageOld</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/StickFightFactory.html#name()" class="member-name-link">name()</a> - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/StickFightFactory.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight">StickFightFactory</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/message/Message.html#%3Cinit%3E()" class="member-name-link">Message()</a> - Constructor for class eu.mhsl.minenet.minigames.messageOld.<a href="../eu/mhsl/minenet/minigames/message/Message.html" title="class in eu.mhsl.minenet.minigames.messageOld">Message</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/trafficlightrace/TrafficLightRaceFactory.html#name()" class="member-name-link">name()</a> - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/trafficlightrace/TrafficLightRaceFactory.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace">TrafficLightRaceFactory</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/message/Message.html#%3Cinit%3E(net.kyori.adventure.text.ComponentBuilder)" class="member-name-link">Message(ComponentBuilder)</a> - Constructor for class eu.mhsl.minenet.minigames.messageOld.<a href="../eu/mhsl/minenet/minigames/message/Message.html" title="class in eu.mhsl.minenet.minigames.messageOld">Message</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/message/component/NamespacedTranslatable.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.message.component">NamespacedTranslatable</a> - Class in <a href="../eu/mhsl/minenet/minigames/message/component/package-summary.html">eu.mhsl.minenet.minigames.message.component</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/message/MessageIcon.html" class="type-name-link" title="enum class in eu.mhsl.minenet.minigames.messageOld">MessageIcon</a> - Enum Class in <a href="../eu/mhsl/minenet/minigames/message/package-summary.html">eu.mhsl.minenet.minigames.messageOld</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/message/component/NamespacedTranslatable.html#%3Cinit%3E(java.lang.String)" class="member-name-link">NamespacedTranslatable(String)</a> - Constructor for class eu.mhsl.minenet.minigames.message.component.<a href="../eu/mhsl/minenet/minigames/message/component/NamespacedTranslatable.html" title="class in eu.mhsl.minenet.minigames.message.component">NamespacedTranslatable</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/game/pve/minerun/Minerun.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.instance.game.pve.minerun">Minerun</a> - Class in <a href="../eu/mhsl/minenet/minigames/world/instance/game/pve/minerun/package-summary.html">eu.mhsl.minenet.minigames.world.instance.game.pve.minerun</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/Dimension.html#NETHER" class="member-name-link">NETHER</a> - Enum constant in enum class eu.mhsl.minenet.minigames.instance.<a href="../eu/mhsl/minenet/minigames/instance/Dimension.html" title="enum class in eu.mhsl.minenet.minigames.instance">Dimension</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/game/pve/minerun/Minerun.html#%3Cinit%3E()" class="member-name-link">Minerun()</a> - Constructor for class eu.mhsl.minenet.minigames.world.instance.game.pve.minerun.<a href="../eu/mhsl/minenet/minigames/world/instance/game/pve/minerun/Minerun.html" title="class in eu.mhsl.minenet.minigames.world.instance.game.pve.minerun">Minerun</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/message/TranslatableMessage.html#newLine()" class="member-name-link">newLine()</a> - Method in class eu.mhsl.minenet.minigames.message.<a href="../eu/mhsl/minenet/minigames/message/TranslatableMessage.html" title="class in eu.mhsl.minenet.minigames.message">TranslatableMessage</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/util/MoveInstance.html#move(net.minestom.server.entity.Entity,eu.mhsl.minenet.minigames.world.instance.Spawnable)" class="member-name-link">move(Entity, Spawnable)</a> - Static method in class eu.mhsl.minenet.minigames.util.<a href="../eu/mhsl/minenet/minigames/util/MoveInstance.html" title="class in eu.mhsl.minenet.minigames.util">MoveInstance</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/options/NumericOption.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config.options">NumericOption</a> - Class in <a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/options/package-summary.html">eu.mhsl.minenet.minigames.instance.game.minigame.config.options</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/util/MoveInstance.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.util">MoveInstance</a> - Class in <a href="../eu/mhsl/minenet/minigames/util/package-summary.html">eu.mhsl.minenet.minigames.util</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/util/MoveInstance.html#%3Cinit%3E()" class="member-name-link">MoveInstance()</a> - Constructor for class eu.mhsl.minenet.minigames.util.<a href="../eu/mhsl/minenet/minigames/util/MoveInstance.html" title="class in eu.mhsl.minenet.minigames.util">MoveInstance</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/room/RoomInstance.html#moveToGame(eu.mhsl.minenet.minigames.world.instance.game.Game)" class="member-name-link">moveToGame(Game)</a> - Method in class eu.mhsl.minenet.minigames.world.instance.room.<a href="../eu/mhsl/minenet/minigames/world/instance/room/RoomInstance.html" title="class in eu.mhsl.minenet.minigames.world.instance.room">RoomInstance</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/options/NumericOption.html#%3Cinit%3E(java.lang.String,net.minestom.server.item.Material,java.lang.String,java.lang.Integer...)" class="member-name-link">NumericOption(String, Material, String, Integer...)</a> - Constructor for class eu.mhsl.minenet.minigames.instance.game.minigame.config.options.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/options/NumericOption.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config.options">NumericOption</a></dt>
 <dd>&nbsp;</dd>
 </dl>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a></main>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">Q</a>&nbsp;<a href="index-17.html">R</a>&nbsp;<a href="index-18.html">S</a>&nbsp;<a href="index-19.html">T</a>&nbsp;<a href="index-20.html">U</a>&nbsp;<a href="index-21.html">V</a>&nbsp;<a href="index-22.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a></main>
 </div>
 </div>
 </body>
diff --git a/docs/index-files/index-14.html b/docs/index-files/index-14.html
index 2b1e494..73818a8 100644
--- a/docs/index-files/index-14.html
+++ b/docs/index-files/index-14.html
@@ -1,12 +1,12 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
-<title>N-Index</title>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>O-Index</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
-<meta name="description" content="index: N">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="index: O">
 <meta name="generator" content="javadoc/IndexWriter">
 <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style">
@@ -50,13 +50,87 @@ loadScripts(document, 'script');</script>
 <div class="header">
 <h1>Index</h1>
 </div>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a>
-<h2 class="title" id="I:N">N</h2>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">Q</a>&nbsp;<a href="index-17.html">R</a>&nbsp;<a href="index-18.html">S</a>&nbsp;<a href="index-19.html">T</a>&nbsp;<a href="index-20.html">U</a>&nbsp;<a href="index-21.html">V</a>&nbsp;<a href="index-22.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a>
+<h2 class="title" id="I:O">O</h2>
 <dl class="index">
-<dt><a href="../eu/mhsl/minenet/minigames/world/Dimension.html#NETHER" class="member-name-link">NETHER</a> - Enum constant in enum class eu.mhsl.minenet.minigames.world.<a href="../eu/mhsl/minenet/minigames/world/Dimension.html" title="enum class in eu.mhsl.minenet.minigames.world">Dimension</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/hub/entity/RoomSelector.html#onAttack(net.minestom.server.event.entity.EntityAttackEvent)" class="member-name-link">onAttack(EntityAttackEvent)</a> - Method in class eu.mhsl.minenet.minigames.instance.hub.entity.<a href="../eu/mhsl/minenet/minigames/instance/hub/entity/RoomSelector.html" title="class in eu.mhsl.minenet.minigames.instance.hub.entity">RoomSelector</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/room/entity/GameSelector.html#onAttack(net.minestom.server.event.entity.EntityAttackEvent)" class="member-name-link">onAttack(EntityAttackEvent)</a> - Method in class eu.mhsl.minenet.minigames.instance.room.entity.<a href="../eu/mhsl/minenet/minigames/instance/room/entity/GameSelector.html" title="class in eu.mhsl.minenet.minigames.instance.room.entity">GameSelector</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/shared/entity/InteractableEntity.html#onAttack(net.minestom.server.event.entity.EntityAttackEvent)" class="member-name-link">onAttack(EntityAttackEvent)</a> - Method in class eu.mhsl.minenet.minigames.shared.entity.<a href="../eu/mhsl/minenet/minigames/shared/entity/InteractableEntity.html" title="class in eu.mhsl.minenet.minigames.shared.entity">InteractableEntity</a></dt>
+<dd>
+<div class="block">Called when a Player attacks the entity</div>
+</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/Game.html#onBlockBreak(net.minestom.server.event.player.PlayerBlockBreakEvent)" class="member-name-link">onBlockBreak(PlayerBlockBreakEvent)</a> - Method in class eu.mhsl.minenet.minigames.instance.game.<a href="../eu/mhsl/minenet/minigames/instance/game/Game.html" title="class in eu.mhsl.minenet.minigames.instance.game">Game</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/Game.html#onBlockPlace(net.minestom.server.event.player.PlayerBlockPlaceEvent)" class="member-name-link">onBlockPlace(PlayerBlockPlaceEvent)</a> - Method in class eu.mhsl.minenet.minigames.instance.game.<a href="../eu/mhsl/minenet/minigames/instance/game/Game.html" title="class in eu.mhsl.minenet.minigames.instance.game">Game</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/GameConfigurationInventory.html#onClick(net.minestom.server.entity.Player,int,net.minestom.server.inventory.click.ClickType,net.minestom.server.inventory.condition.InventoryConditionResult)" class="member-name-link">onClick(Player, int, ClickType, InventoryConditionResult)</a> - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.config.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/GameConfigurationInventory.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameConfigurationInventory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/hub/inventory/JoinInventory.html#onClick(net.minestom.server.entity.Player,int,net.minestom.server.inventory.click.ClickType,net.minestom.server.inventory.condition.InventoryConditionResult)" class="member-name-link">onClick(Player, int, ClickType, InventoryConditionResult)</a> - Method in class eu.mhsl.minenet.minigames.instance.hub.inventory.<a href="../eu/mhsl/minenet/minigames/instance/hub/inventory/JoinInventory.html" title="class in eu.mhsl.minenet.minigames.instance.hub.inventory">JoinInventory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/shared/inventory/InteractableInventory.html#onClick(net.minestom.server.entity.Player,int,net.minestom.server.inventory.click.ClickType,net.minestom.server.inventory.condition.InventoryConditionResult)" class="member-name-link">onClick(Player, int, ClickType, InventoryConditionResult)</a> - Method in class eu.mhsl.minenet.minigames.shared.inventory.<a href="../eu/mhsl/minenet/minigames/shared/inventory/InteractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">InteractableInventory</a></dt>
+<dd>
+<div class="block">You may want to Override this method to get more generic click events</div>
+</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/score/Score.html#onClose(java.lang.Runnable)" class="member-name-link">onClose(Runnable)</a> - Method in class eu.mhsl.minenet.minigames.score.<a href="../eu/mhsl/minenet/minigames/score/Score.html" title="class in eu.mhsl.minenet.minigames.score">Score</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/shared/entity/InteractableEntity.html#onDespawn(net.minestom.server.event.instance.RemoveEntityFromInstanceEvent)" class="member-name-link">onDespawn(RemoveEntityFromInstanceEvent)</a> - Method in class eu.mhsl.minenet.minigames.shared.entity.<a href="../eu/mhsl/minenet/minigames/shared/entity/InteractableEntity.html" title="class in eu.mhsl.minenet.minigames.shared.entity">InteractableEntity</a></dt>
+<dd>
+<div class="block">Called when instance of entity is unset</div>
+</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/hub/entity/RoomSelector.html#onInteract(net.minestom.server.event.player.PlayerEntityInteractEvent)" class="member-name-link">onInteract(PlayerEntityInteractEvent)</a> - Method in class eu.mhsl.minenet.minigames.instance.hub.entity.<a href="../eu/mhsl/minenet/minigames/instance/hub/entity/RoomSelector.html" title="class in eu.mhsl.minenet.minigames.instance.hub.entity">RoomSelector</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/room/entity/GameSelector.html#onInteract(net.minestom.server.event.player.PlayerEntityInteractEvent)" class="member-name-link">onInteract(PlayerEntityInteractEvent)</a> - Method in class eu.mhsl.minenet.minigames.instance.room.entity.<a href="../eu/mhsl/minenet/minigames/instance/room/entity/GameSelector.html" title="class in eu.mhsl.minenet.minigames.instance.room.entity">GameSelector</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/shared/entity/InteractableEntity.html#onInteract(net.minestom.server.event.player.PlayerEntityInteractEvent)" class="member-name-link">onInteract(PlayerEntityInteractEvent)</a> - Method in class eu.mhsl.minenet.minigames.shared.entity.<a href="../eu/mhsl/minenet/minigames/shared/entity/InteractableEntity.html" title="class in eu.mhsl.minenet.minigames.shared.entity">InteractableEntity</a></dt>
+<dd>
+<div class="block">Called when a Player interacts with the entity</div>
+</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/Game.html#onItemDrop(net.minestom.server.event.item.ItemDropEvent)" class="member-name-link">onItemDrop(ItemDropEvent)</a> - Method in class eu.mhsl.minenet.minigames.instance.game.<a href="../eu/mhsl/minenet/minigames/instance/game/Game.html" title="class in eu.mhsl.minenet.minigames.instance.game">Game</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/Game.html#onLoad(java.util.concurrent.CompletableFuture)" class="member-name-link">onLoad(CompletableFuture&lt;Void&gt;)</a> - Method in class eu.mhsl.minenet.minigames.instance.game.<a href="../eu/mhsl/minenet/minigames/instance/game/Game.html" title="class in eu.mhsl.minenet.minigames.instance.game">Game</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/Stickfight.html#onLoad(java.util.concurrent.CompletableFuture)" class="member-name-link">onLoad(CompletableFuture&lt;Void&gt;)</a> - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/Stickfight.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight">Stickfight</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/MineNetInstance.html#onPlayerJoin(net.minestom.server.entity.Player)" class="member-name-link">onPlayerJoin(Player)</a> - Method in class eu.mhsl.minenet.minigames.instance.<a href="../eu/mhsl/minenet/minigames/instance/MineNetInstance.html" title="class in eu.mhsl.minenet.minigames.instance">MineNetInstance</a></dt>
+<dd>
+<div class="block">Called when Player joins this instance</div>
+</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/Game.html#onPlayerLeave(net.minestom.server.entity.Player)" class="member-name-link">onPlayerLeave(Player)</a> - Method in class eu.mhsl.minenet.minigames.instance.game.<a href="../eu/mhsl/minenet/minigames/instance/game/Game.html" title="class in eu.mhsl.minenet.minigames.instance.game">Game</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/MineNetInstance.html#onPlayerLeave(net.minestom.server.entity.Player)" class="member-name-link">onPlayerLeave(Player)</a> - Method in class eu.mhsl.minenet.minigames.instance.<a href="../eu/mhsl/minenet/minigames/instance/MineNetInstance.html" title="class in eu.mhsl.minenet.minigames.instance">MineNetInstance</a></dt>
+<dd>
+<div class="block">Called when Player leaves this instance</div>
+</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/Game.html#onPlayerMove(net.minestom.server.event.player.PlayerMoveEvent)" class="member-name-link">onPlayerMove(PlayerMoveEvent)</a> - Method in class eu.mhsl.minenet.minigames.instance.game.<a href="../eu/mhsl/minenet/minigames/instance/game/Game.html" title="class in eu.mhsl.minenet.minigames.instance.game">Game</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/Stickfight.html#onPlayerMove(net.minestom.server.event.player.PlayerMoveEvent)" class="member-name-link">onPlayerMove(PlayerMoveEvent)</a> - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/Stickfight.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight">Stickfight</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/hub/entity/RoomSelector.html#onSpawn(net.minestom.server.event.instance.AddEntityToInstanceEvent)" class="member-name-link">onSpawn(AddEntityToInstanceEvent)</a> - Method in class eu.mhsl.minenet.minigames.instance.hub.entity.<a href="../eu/mhsl/minenet/minigames/instance/hub/entity/RoomSelector.html" title="class in eu.mhsl.minenet.minigames.instance.hub.entity">RoomSelector</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/room/entity/GameSelector.html#onSpawn(net.minestom.server.event.instance.AddEntityToInstanceEvent)" class="member-name-link">onSpawn(AddEntityToInstanceEvent)</a> - Method in class eu.mhsl.minenet.minigames.instance.room.entity.<a href="../eu/mhsl/minenet/minigames/instance/room/entity/GameSelector.html" title="class in eu.mhsl.minenet.minigames.instance.room.entity">GameSelector</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/shared/entity/InteractableEntity.html#onSpawn(net.minestom.server.event.instance.AddEntityToInstanceEvent)" class="member-name-link">onSpawn(AddEntityToInstanceEvent)</a> - Method in class eu.mhsl.minenet.minigames.shared.entity.<a href="../eu/mhsl/minenet/minigames/shared/entity/InteractableEntity.html" title="class in eu.mhsl.minenet.minigames.shared.entity">InteractableEntity</a></dt>
+<dd>
+<div class="block">Called when instance of entity is set</div>
+</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/Game.html#onStart()" class="member-name-link">onStart()</a> - Method in class eu.mhsl.minenet.minigames.instance.game.<a href="../eu/mhsl/minenet/minigames/instance/game/Game.html" title="class in eu.mhsl.minenet.minigames.instance.game">Game</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/Game.html#onStop()" class="member-name-link">onStop()</a> - Method in class eu.mhsl.minenet.minigames.instance.game.<a href="../eu/mhsl/minenet/minigames/instance/game/Game.html" title="class in eu.mhsl.minenet.minigames.instance.game">Game</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/Game.html#onUnload()" class="member-name-link">onUnload()</a> - Method in class eu.mhsl.minenet.minigames.instance.game.<a href="../eu/mhsl/minenet/minigames/instance/game/Game.html" title="class in eu.mhsl.minenet.minigames.instance.game">Game</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/Option.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">Option</a>&lt;<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/Option.html" title="type parameter in Option">T</a>&gt; - Class in <a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/package-summary.html">eu.mhsl.minenet.minigames.instance.game.minigame.config</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/Option.html#%3Cinit%3E(java.lang.String,net.minestom.server.item.Material,java.lang.String,java.util.List)" class="member-name-link">Option(String, Material, String, List&lt;T&gt;)</a> - Constructor for class eu.mhsl.minenet.minigames.instance.game.minigame.config.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/Option.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">Option</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/GameType.html#OTHER" class="member-name-link">OTHER</a> - Enum constant in enum class eu.mhsl.minenet.minigames.instance.game.<a href="../eu/mhsl/minenet/minigames/instance/game/GameType.html" title="enum class in eu.mhsl.minenet.minigames.instance.game">GameType</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/Dimension.html#OVERWORLD" class="member-name-link">OVERWORLD</a> - Enum constant in enum class eu.mhsl.minenet.minigames.instance.<a href="../eu/mhsl/minenet/minigames/instance/Dimension.html" title="enum class in eu.mhsl.minenet.minigames.instance">Dimension</a></dt>
 <dd>&nbsp;</dd>
 </dl>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a></main>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">Q</a>&nbsp;<a href="index-17.html">R</a>&nbsp;<a href="index-18.html">S</a>&nbsp;<a href="index-19.html">T</a>&nbsp;<a href="index-20.html">U</a>&nbsp;<a href="index-21.html">V</a>&nbsp;<a href="index-22.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a></main>
 </div>
 </div>
 </body>
diff --git a/docs/index-files/index-15.html b/docs/index-files/index-15.html
index 4b06306..531ffba 100644
--- a/docs/index-files/index-15.html
+++ b/docs/index-files/index-15.html
@@ -1,12 +1,12 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
-<title>O-Index</title>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>P-Index</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
-<meta name="description" content="index: O">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="index: P">
 <meta name="generator" content="javadoc/IndexWriter">
 <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style">
@@ -50,65 +50,43 @@ loadScripts(document, 'script');</script>
 <div class="header">
 <h1>Index</h1>
 </div>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a>
-<h2 class="title" id="I:O">O</h2>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">Q</a>&nbsp;<a href="index-17.html">R</a>&nbsp;<a href="index-18.html">S</a>&nbsp;<a href="index-19.html">T</a>&nbsp;<a href="index-20.html">U</a>&nbsp;<a href="index-21.html">V</a>&nbsp;<a href="index-22.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a>
+<h2 class="title" id="I:P">P</h2>
 <dl class="index">
-<dt><a href="../eu/mhsl/minenet/minigames/shared/entity/IntractableEntity.html#onAttack(net.minestom.server.event.entity.EntityAttackEvent)" class="member-name-link">onAttack(EntityAttackEvent)</a> - Method in class eu.mhsl.minenet.minigames.shared.entity.<a href="../eu/mhsl/minenet/minigames/shared/entity/IntractableEntity.html" title="class in eu.mhsl.minenet.minigames.shared.entity">IntractableEntity</a></dt>
-<dd>
-<div class="block">Called when a Player attacks the entity</div>
-</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/hub/entity/HubSelector.html#onAttack(net.minestom.server.event.entity.EntityAttackEvent)" class="member-name-link">onAttack(EntityAttackEvent)</a> - Method in class eu.mhsl.minenet.minigames.world.instance.hub.entity.<a href="../eu/mhsl/minenet/minigames/world/instance/hub/entity/HubSelector.html" title="class in eu.mhsl.minenet.minigames.world.instance.hub.entity">HubSelector</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/world/generator/structures/generatable/PeakRock.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.generator.structures.generatable">PeakRock</a> - Class in <a href="../eu/mhsl/minenet/minigames/world/generator/structures/generatable/package-summary.html">eu.mhsl.minenet.minigames.world.generator.structures.generatable</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/room/entity/RoomSelector.html#onAttack(net.minestom.server.event.entity.EntityAttackEvent)" class="member-name-link">onAttack(EntityAttackEvent)</a> - Method in class eu.mhsl.minenet.minigames.world.instance.room.entity.<a href="../eu/mhsl/minenet/minigames/world/instance/room/entity/RoomSelector.html" title="class in eu.mhsl.minenet.minigames.world.instance.room.entity">RoomSelector</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/world/generator/structures/generatable/PeakRock.html#%3Cinit%3E(net.minestom.server.coordinate.Point)" class="member-name-link">PeakRock(Point)</a> - Constructor for class eu.mhsl.minenet.minigames.world.generator.structures.generatable.<a href="../eu/mhsl/minenet/minigames/world/generator/structures/generatable/PeakRock.html" title="class in eu.mhsl.minenet.minigames.world.generator.structures.generatable">PeakRock</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/game/Game.html#onBlockBreak(net.minestom.server.event.player.PlayerBlockBreakEvent)" class="member-name-link">onBlockBreak(PlayerBlockBreakEvent)</a> - Method in class eu.mhsl.minenet.minigames.world.instance.game.<a href="../eu/mhsl/minenet/minigames/world/instance/game/Game.html" title="class in eu.mhsl.minenet.minigames.world.instance.game">Game</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/message/TranslatableMessage.html#pipe()" class="member-name-link">pipe()</a> - Method in class eu.mhsl.minenet.minigames.message.<a href="../eu/mhsl/minenet/minigames/message/TranslatableMessage.html" title="class in eu.mhsl.minenet.minigames.message">TranslatableMessage</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/game/Game.html#onBlockPlace(net.minestom.server.event.player.PlayerBlockPlaceEvent)" class="member-name-link">onBlockPlace(PlayerBlockPlaceEvent)</a> - Method in class eu.mhsl.minenet.minigames.world.instance.game.<a href="../eu/mhsl/minenet/minigames/world/instance/game/Game.html" title="class in eu.mhsl.minenet.minigames.world.instance.game">Game</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/util/Position.html#PIXEL" class="member-name-link">PIXEL</a> - Static variable in class eu.mhsl.minenet.minigames.util.<a href="../eu/mhsl/minenet/minigames/util/Position.html" title="class in eu.mhsl.minenet.minigames.util">Position</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/shared/inventory/IntractableInventory.html#onClick(net.minestom.server.entity.Player,int,net.minestom.server.inventory.click.ClickType,net.minestom.server.inventory.condition.InventoryConditionResult)" class="member-name-link">onClick(Player, int, ClickType, InventoryConditionResult)</a> - Method in class eu.mhsl.minenet.minigames.shared.inventory.<a href="../eu/mhsl/minenet/minigames/shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">IntractableInventory</a></dt>
-<dd>
-<div class="block">You may want to Override this method to get more generic click events</div>
-</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/hub/inventory/JoinInventory.html#onClick(net.minestom.server.entity.Player,int,net.minestom.server.inventory.click.ClickType,net.minestom.server.inventory.condition.InventoryConditionResult)" class="member-name-link">onClick(Player, int, ClickType, InventoryConditionResult)</a> - Method in class eu.mhsl.minenet.minigames.world.instance.hub.inventory.<a href="../eu/mhsl/minenet/minigames/world/instance/hub/inventory/JoinInventory.html" title="class in eu.mhsl.minenet.minigames.world.instance.hub.inventory">JoinInventory</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/world/generator/PlaneGenerator.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.generator">PlaneGenerator</a> - Class in <a href="../eu/mhsl/minenet/minigames/world/generator/package-summary.html">eu.mhsl.minenet.minigames.world.generator</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/room/inventory/PvpInventory.html#onClick(net.minestom.server.entity.Player,int,net.minestom.server.inventory.click.ClickType,net.minestom.server.inventory.condition.InventoryConditionResult)" class="member-name-link">onClick(Player, int, ClickType, InventoryConditionResult)</a> - Method in class eu.mhsl.minenet.minigames.world.instance.room.inventory.<a href="../eu/mhsl/minenet/minigames/world/instance/room/inventory/PvpInventory.html" title="class in eu.mhsl.minenet.minigames.world.instance.room.inventory">PvpInventory</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/world/generator/PlaneGenerator.html#%3Cinit%3E()" class="member-name-link">PlaneGenerator()</a> - Constructor for class eu.mhsl.minenet.minigames.world.generator.<a href="../eu/mhsl/minenet/minigames/world/generator/PlaneGenerator.html" title="class in eu.mhsl.minenet.minigames.world.generator">PlaneGenerator</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/shared/entity/IntractableEntity.html#onDespawn(net.minestom.server.event.instance.RemoveEntityFromInstanceEvent)" class="member-name-link">onDespawn(RemoveEntityFromInstanceEvent)</a> - Method in class eu.mhsl.minenet.minigames.shared.entity.<a href="../eu/mhsl/minenet/minigames/shared/entity/IntractableEntity.html" title="class in eu.mhsl.minenet.minigames.shared.entity">IntractableEntity</a></dt>
-<dd>
-<div class="block">Called when instance of entity is unset</div>
-</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/shared/entity/IntractableEntity.html#onInteract(net.minestom.server.event.player.PlayerEntityInteractEvent)" class="member-name-link">onInteract(PlayerEntityInteractEvent)</a> - Method in class eu.mhsl.minenet.minigames.shared.entity.<a href="../eu/mhsl/minenet/minigames/shared/entity/IntractableEntity.html" title="class in eu.mhsl.minenet.minigames.shared.entity">IntractableEntity</a></dt>
-<dd>
-<div class="block">Called when a Player interacts with the entity</div>
-</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/hub/entity/HubSelector.html#onInteract(net.minestom.server.event.player.PlayerEntityInteractEvent)" class="member-name-link">onInteract(PlayerEntityInteractEvent)</a> - Method in class eu.mhsl.minenet.minigames.world.instance.hub.entity.<a href="../eu/mhsl/minenet/minigames/world/instance/hub/entity/HubSelector.html" title="class in eu.mhsl.minenet.minigames.world.instance.hub.entity">HubSelector</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/handler/global/PlayerChatHandler.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.handler.global">PlayerChatHandler</a> - Class in <a href="../eu/mhsl/minenet/minigames/handler/global/package-summary.html">eu.mhsl.minenet.minigames.handler.global</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/room/entity/RoomSelector.html#onInteract(net.minestom.server.event.player.PlayerEntityInteractEvent)" class="member-name-link">onInteract(PlayerEntityInteractEvent)</a> - Method in class eu.mhsl.minenet.minigames.world.instance.room.entity.<a href="../eu/mhsl/minenet/minigames/world/instance/room/entity/RoomSelector.html" title="class in eu.mhsl.minenet.minigames.world.instance.room.entity">RoomSelector</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/handler/global/PlayerChatHandler.html#%3Cinit%3E()" class="member-name-link">PlayerChatHandler()</a> - Constructor for class eu.mhsl.minenet.minigames.handler.global.<a href="../eu/mhsl/minenet/minigames/handler/global/PlayerChatHandler.html" title="class in eu.mhsl.minenet.minigames.handler.global">PlayerChatHandler</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/game/Game.html#onItemDrop(net.minestom.server.event.item.ItemDropEvent)" class="member-name-link">onItemDrop(ItemDropEvent)</a> - Method in class eu.mhsl.minenet.minigames.world.instance.game.<a href="../eu/mhsl/minenet/minigames/world/instance/game/Game.html" title="class in eu.mhsl.minenet.minigames.world.instance.game">Game</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/handler/global/PlayerLoginHandler.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.handler.global">PlayerLoginHandler</a> - Class in <a href="../eu/mhsl/minenet/minigames/handler/global/package-summary.html">eu.mhsl.minenet.minigames.handler.global</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/game/Game.html#onJoin(net.minestom.server.event.instance.AddEntityToInstanceEvent)" class="member-name-link">onJoin(AddEntityToInstanceEvent)</a> - Method in class eu.mhsl.minenet.minigames.world.instance.game.<a href="../eu/mhsl/minenet/minigames/world/instance/game/Game.html" title="class in eu.mhsl.minenet.minigames.world.instance.game">Game</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/handler/global/PlayerLoginHandler.html#%3Cinit%3E()" class="member-name-link">PlayerLoginHandler()</a> - Constructor for class eu.mhsl.minenet.minigames.handler.global.<a href="../eu/mhsl/minenet/minigames/handler/global/PlayerLoginHandler.html" title="class in eu.mhsl.minenet.minigames.handler.global">PlayerLoginHandler</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/game/Game.html#onLeave(net.minestom.server.event.instance.RemoveEntityFromInstanceEvent)" class="member-name-link">onLeave(RemoveEntityFromInstanceEvent)</a> - Method in class eu.mhsl.minenet.minigames.world.instance.game.<a href="../eu/mhsl/minenet/minigames/world/instance/game/Game.html" title="class in eu.mhsl.minenet.minigames.world.instance.game">Game</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/util/Position.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.util">Position</a> - Class in <a href="../eu/mhsl/minenet/minigames/util/package-summary.html">eu.mhsl.minenet.minigames.util</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/shared/entity/IntractableEntity.html#onSpawn(net.minestom.server.event.instance.AddEntityToInstanceEvent)" class="member-name-link">onSpawn(AddEntityToInstanceEvent)</a> - Method in class eu.mhsl.minenet.minigames.shared.entity.<a href="../eu/mhsl/minenet/minigames/shared/entity/IntractableEntity.html" title="class in eu.mhsl.minenet.minigames.shared.entity">IntractableEntity</a></dt>
-<dd>
-<div class="block">Called when instance of entity is set</div>
-</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/hub/entity/HubSelector.html#onSpawn(net.minestom.server.event.instance.AddEntityToInstanceEvent)" class="member-name-link">onSpawn(AddEntityToInstanceEvent)</a> - Method in class eu.mhsl.minenet.minigames.world.instance.hub.entity.<a href="../eu/mhsl/minenet/minigames/world/instance/hub/entity/HubSelector.html" title="class in eu.mhsl.minenet.minigames.world.instance.hub.entity">HubSelector</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/util/Position.html#%3Cinit%3E()" class="member-name-link">Position()</a> - Constructor for class eu.mhsl.minenet.minigames.util.<a href="../eu/mhsl/minenet/minigames/util/Position.html" title="class in eu.mhsl.minenet.minigames.util">Position</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/room/entity/RoomSelector.html#onSpawn(net.minestom.server.event.instance.AddEntityToInstanceEvent)" class="member-name-link">onSpawn(AddEntityToInstanceEvent)</a> - Method in class eu.mhsl.minenet.minigames.world.instance.room.entity.<a href="../eu/mhsl/minenet/minigames/world/instance/room/entity/RoomSelector.html" title="class in eu.mhsl.minenet.minigames.world.instance.room.entity">RoomSelector</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/world/generator/BlockPallet.html#PRESSURE_PLATES" class="member-name-link">PRESSURE_PLATES</a> - Enum constant in enum class eu.mhsl.minenet.minigames.world.generator.<a href="../eu/mhsl/minenet/minigames/world/generator/BlockPallet.html" title="enum class in eu.mhsl.minenet.minigames.world.generator">BlockPallet</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/game/Game.html#onStart()" class="member-name-link">onStart()</a> - Method in class eu.mhsl.minenet.minigames.world.instance.game.<a href="../eu/mhsl/minenet/minigames/world/instance/game/Game.html" title="class in eu.mhsl.minenet.minigames.world.instance.game">Game</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/server/provider/ByPlayerNameUuidProvider.html#provide(net.minestom.server.network.player.PlayerConnection,java.lang.String)" class="member-name-link">provide(PlayerConnection, String)</a> - Method in class eu.mhsl.minenet.minigames.server.provider.<a href="../eu/mhsl/minenet/minigames/server/provider/ByPlayerNameUuidProvider.html" title="class in eu.mhsl.minenet.minigames.server.provider">ByPlayerNameUuidProvider</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/game/pve/minerun/Minerun.html#onStart()" class="member-name-link">onStart()</a> - Method in class eu.mhsl.minenet.minigames.world.instance.game.pve.minerun.<a href="../eu/mhsl/minenet/minigames/world/instance/game/pve/minerun/Minerun.html" title="class in eu.mhsl.minenet.minigames.world.instance.game.pve.minerun">Minerun</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/GameType.html#PVE" class="member-name-link">PVE</a> - Enum constant in enum class eu.mhsl.minenet.minigames.instance.game.<a href="../eu/mhsl/minenet/minigames/instance/game/GameType.html" title="enum class in eu.mhsl.minenet.minigames.instance.game">GameType</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/game/Game.html#onStop()" class="member-name-link">onStop()</a> - Method in class eu.mhsl.minenet.minigames.world.instance.game.<a href="../eu/mhsl/minenet/minigames/world/instance/game/Game.html" title="class in eu.mhsl.minenet.minigames.world.instance.game">Game</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/Dimension.html#OVERWORLD" class="member-name-link">OVERWORLD</a> - Enum constant in enum class eu.mhsl.minenet.minigames.world.<a href="../eu/mhsl/minenet/minigames/world/Dimension.html" title="enum class in eu.mhsl.minenet.minigames.world">Dimension</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/GameType.html#PVP" class="member-name-link">PVP</a> - Enum constant in enum class eu.mhsl.minenet.minigames.instance.game.<a href="../eu/mhsl/minenet/minigames/instance/game/GameType.html" title="enum class in eu.mhsl.minenet.minigames.instance.game">GameType</a></dt>
 <dd>&nbsp;</dd>
 </dl>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a></main>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">Q</a>&nbsp;<a href="index-17.html">R</a>&nbsp;<a href="index-18.html">S</a>&nbsp;<a href="index-19.html">T</a>&nbsp;<a href="index-20.html">U</a>&nbsp;<a href="index-21.html">V</a>&nbsp;<a href="index-22.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a></main>
 </div>
 </div>
 </body>
diff --git a/docs/index-files/index-16.html b/docs/index-files/index-16.html
index 7e1e435..79ee53d 100644
--- a/docs/index-files/index-16.html
+++ b/docs/index-files/index-16.html
@@ -1,12 +1,12 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
-<title>P-Index</title>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>Q-Index</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
-<meta name="description" content="index: P">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="index: Q">
 <meta name="generator" content="javadoc/IndexWriter">
 <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style">
@@ -50,43 +50,13 @@ loadScripts(document, 'script');</script>
 <div class="header">
 <h1>Index</h1>
 </div>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a>
-<h2 class="title" id="I:P">P</h2>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">Q</a>&nbsp;<a href="index-17.html">R</a>&nbsp;<a href="index-18.html">S</a>&nbsp;<a href="index-19.html">T</a>&nbsp;<a href="index-20.html">U</a>&nbsp;<a href="index-21.html">V</a>&nbsp;<a href="index-22.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a>
+<h2 class="title" id="I:Q">Q</h2>
 <dl class="index">
-<dt><a href="../eu/mhsl/minenet/minigames/message/Message.html#pipe()" class="member-name-link">pipe()</a> - Method in class eu.mhsl.minenet.minigames.messageOld.<a href="../eu/mhsl/minenet/minigames/message/Message.html" title="class in eu.mhsl.minenet.minigames.messageOld">Message</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/util/Position.html#PIXEL" class="member-name-link">PIXEL</a> - Static variable in class eu.mhsl.minenet.minigames.util.<a href="../eu/mhsl/minenet/minigames/util/Position.html" title="class in eu.mhsl.minenet.minigames.util">Position</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/generator/PlaneGenerator.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.generator">PlaneGenerator</a> - Class in <a href="../eu/mhsl/minenet/minigames/world/generator/package-summary.html">eu.mhsl.minenet.minigames.world.generator</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/generator/PlaneGenerator.html#%3Cinit%3E()" class="member-name-link">PlaneGenerator()</a> - Constructor for class eu.mhsl.minenet.minigames.world.generator.<a href="../eu/mhsl/minenet/minigames/world/generator/PlaneGenerator.html" title="class in eu.mhsl.minenet.minigames.world.generator">PlaneGenerator</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/handler/PlayerChatHandler.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.handler">PlayerChatHandler</a> - Class in <a href="../eu/mhsl/minenet/minigames/handler/package-summary.html">eu.mhsl.minenet.minigames.handler</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/handler/PlayerChatHandler.html#%3Cinit%3E()" class="member-name-link">PlayerChatHandler()</a> - Constructor for class eu.mhsl.minenet.minigames.handler.<a href="../eu/mhsl/minenet/minigames/handler/PlayerChatHandler.html" title="class in eu.mhsl.minenet.minigames.handler">PlayerChatHandler</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/handler/PlayerLoginHandler.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.handler">PlayerLoginHandler</a> - Class in <a href="../eu/mhsl/minenet/minigames/handler/package-summary.html">eu.mhsl.minenet.minigames.handler</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/handler/PlayerLoginHandler.html#%3Cinit%3E()" class="member-name-link">PlayerLoginHandler()</a> - Constructor for class eu.mhsl.minenet.minigames.handler.<a href="../eu/mhsl/minenet/minigames/handler/PlayerLoginHandler.html" title="class in eu.mhsl.minenet.minigames.handler">PlayerLoginHandler</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/game/Game.html#playerMove(net.minestom.server.event.player.PlayerMoveEvent)" class="member-name-link">playerMove(PlayerMoveEvent)</a> - Method in class eu.mhsl.minenet.minigames.world.instance.game.<a href="../eu/mhsl/minenet/minigames/world/instance/game/Game.html" title="class in eu.mhsl.minenet.minigames.world.instance.game">Game</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/game/pve/minerun/Minerun.html#playerMove(net.minestom.server.event.player.PlayerMoveEvent)" class="member-name-link">playerMove(PlayerMoveEvent)</a> - Method in class eu.mhsl.minenet.minigames.world.instance.game.pve.minerun.<a href="../eu/mhsl/minenet/minigames/world/instance/game/pve/minerun/Minerun.html" title="class in eu.mhsl.minenet.minigames.world.instance.game.pve.minerun">Minerun</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/util/Position.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.util">Position</a> - Class in <a href="../eu/mhsl/minenet/minigames/util/package-summary.html">eu.mhsl.minenet.minigames.util</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/util/Position.html#%3Cinit%3E()" class="member-name-link">Position()</a> - Constructor for class eu.mhsl.minenet.minigames.util.<a href="../eu/mhsl/minenet/minigames/util/Position.html" title="class in eu.mhsl.minenet.minigames.util">Position</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/room/inventory/PveInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.instance.room.inventory">PveInventory</a> - Class in <a href="../eu/mhsl/minenet/minigames/world/instance/room/inventory/package-summary.html">eu.mhsl.minenet.minigames.world.instance.room.inventory</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/room/inventory/PveInventory.html#%3Cinit%3E()" class="member-name-link">PveInventory()</a> - Constructor for class eu.mhsl.minenet.minigames.world.instance.room.inventory.<a href="../eu/mhsl/minenet/minigames/world/instance/room/inventory/PveInventory.html" title="class in eu.mhsl.minenet.minigames.world.instance.room.inventory">PveInventory</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/room/inventory/PvpInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.instance.room.inventory">PvpInventory</a> - Class in <a href="../eu/mhsl/minenet/minigames/world/instance/room/inventory/package-summary.html">eu.mhsl.minenet.minigames.world.instance.room.inventory</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/room/inventory/PvpInventory.html#%3Cinit%3E()" class="member-name-link">PvpInventory()</a> - Constructor for class eu.mhsl.minenet.minigames.world.instance.room.inventory.<a href="../eu/mhsl/minenet/minigames/world/instance/room/inventory/PvpInventory.html" title="class in eu.mhsl.minenet.minigames.world.instance.room.inventory">PvpInventory</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/message/TranslatableMessage.html#quote(java.lang.String)" class="member-name-link">quote(String)</a> - Method in class eu.mhsl.minenet.minigames.message.<a href="../eu/mhsl/minenet/minigames/message/TranslatableMessage.html" title="class in eu.mhsl.minenet.minigames.message">TranslatableMessage</a></dt>
 <dd>&nbsp;</dd>
 </dl>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a></main>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">Q</a>&nbsp;<a href="index-17.html">R</a>&nbsp;<a href="index-18.html">S</a>&nbsp;<a href="index-19.html">T</a>&nbsp;<a href="index-20.html">U</a>&nbsp;<a href="index-21.html">V</a>&nbsp;<a href="index-22.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a></main>
 </div>
 </div>
 </body>
diff --git a/docs/index-files/index-17.html b/docs/index-files/index-17.html
index 5e30ea0..94a460c 100644
--- a/docs/index-files/index-17.html
+++ b/docs/index-files/index-17.html
@@ -1,12 +1,12 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
-<title>Q-Index</title>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>R-Index</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
-<meta name="description" content="index: Q">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="index: R">
 <meta name="generator" content="javadoc/IndexWriter">
 <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style">
@@ -50,15 +50,59 @@ loadScripts(document, 'script');</script>
 <div class="header">
 <h1>Index</h1>
 </div>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a>
-<h2 class="title" id="I:Q">Q</h2>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">Q</a>&nbsp;<a href="index-17.html">R</a>&nbsp;<a href="index-18.html">S</a>&nbsp;<a href="index-19.html">T</a>&nbsp;<a href="index-20.html">U</a>&nbsp;<a href="index-21.html">V</a>&nbsp;<a href="index-22.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a>
+<h2 class="title" id="I:R">R</h2>
 <dl class="index">
-<dt><a href="../eu/mhsl/minenet/minigames/message/Message.html#quote(java.lang.Object)" class="member-name-link">quote(Object)</a> - Method in class eu.mhsl.minenet.minigames.messageOld.<a href="../eu/mhsl/minenet/minigames/message/Message.html" title="class in eu.mhsl.minenet.minigames.messageOld">Message</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/util/RangeMap.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.util">RangeMap</a> - Class in <a href="../eu/mhsl/minenet/minigames/util/package-summary.html">eu.mhsl.minenet.minigames.util</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/message/Message.html#quote(java.lang.Object,java.lang.Object)" class="member-name-link">quote(Object, Object)</a> - Method in class eu.mhsl.minenet.minigames.messageOld.<a href="../eu/mhsl/minenet/minigames/message/Message.html" title="class in eu.mhsl.minenet.minigames.messageOld">Message</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/util/RangeMap.html#%3Cinit%3E()" class="member-name-link">RangeMap()</a> - Constructor for class eu.mhsl.minenet.minigames.util.<a href="../eu/mhsl/minenet/minigames/util/RangeMap.html" title="class in eu.mhsl.minenet.minigames.util">RangeMap</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/message/component/TranslatedComponent.html#raw(java.lang.String)" class="member-name-link">raw(String)</a> - Static method in class eu.mhsl.minenet.minigames.message.component.<a href="../eu/mhsl/minenet/minigames/message/component/TranslatedComponent.html" title="class in eu.mhsl.minenet.minigames.message.component">TranslatedComponent</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/Resource.html#RBB" class="member-name-link">RBB</a> - Enum constant in enum class eu.mhsl.minenet.minigames.<a href="../eu/mhsl/minenet/minigames/Resource.html" title="enum class in eu.mhsl.minenet.minigames">Resource</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/Resource.html" class="type-name-link" title="enum class in eu.mhsl.minenet.minigames">Resource</a> - Enum Class in <a href="../eu/mhsl/minenet/minigames/package-summary.html">eu.mhsl.minenet.minigames</a></dt>
+<dd>
+<div class="block">Predefined resources which are extracted on Runtime</div>
+</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/util/ResourceUtils.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.util">ResourceUtils</a> - Class in <a href="../eu/mhsl/minenet/minigames/util/package-summary.html">eu.mhsl.minenet.minigames.util</a></dt>
+<dd>
+<div class="block">Class from the Minestom Arena example</div>
+</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/util/ResourceUtils.html#%3Cinit%3E()" class="member-name-link">ResourceUtils()</a> - Constructor for class eu.mhsl.minenet.minigames.util.<a href="../eu/mhsl/minenet/minigames/util/ResourceUtils.html" title="class in eu.mhsl.minenet.minigames.util">ResourceUtils</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/Game.html#rnd" class="member-name-link">rnd</a> - Variable in class eu.mhsl.minenet.minigames.instance.game.<a href="../eu/mhsl/minenet/minigames/instance/game/Game.html" title="class in eu.mhsl.minenet.minigames.instance.game">Game</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/world/generator/structures/Structure.html#rnd" class="member-name-link">rnd</a> - Variable in class eu.mhsl.minenet.minigames.world.generator.structures.<a href="../eu/mhsl/minenet/minigames/world/generator/structures/Structure.html" title="class in eu.mhsl.minenet.minigames.world.generator.structures">Structure</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/world/generator/terrain/CircularTerrainGenerator.html#rnd" class="member-name-link">rnd</a> - Variable in class eu.mhsl.minenet.minigames.world.generator.terrain.<a href="../eu/mhsl/minenet/minigames/world/generator/terrain/CircularTerrainGenerator.html" title="class in eu.mhsl.minenet.minigames.world.generator.terrain">CircularTerrainGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/world/generator/terrain/SquareTerrainGenerator.html#rnd" class="member-name-link">rnd</a> - Variable in class eu.mhsl.minenet.minigames.world.generator.terrain.<a href="../eu/mhsl/minenet/minigames/world/generator/terrain/SquareTerrainGenerator.html" title="class in eu.mhsl.minenet.minigames.world.generator.terrain">SquareTerrainGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/world/generator/BlockPallet.html#rnd()" class="member-name-link">rnd()</a> - Method in enum class eu.mhsl.minenet.minigames.world.generator.<a href="../eu/mhsl/minenet/minigames/world/generator/BlockPallet.html" title="enum class in eu.mhsl.minenet.minigames.world.generator">BlockPallet</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/room/Room.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.room">Room</a> - Class in <a href="../eu/mhsl/minenet/minigames/instance/room/package-summary.html">eu.mhsl.minenet.minigames.instance.room</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/command/Commands.html#ROOM" class="member-name-link">ROOM</a> - Enum constant in enum class eu.mhsl.minenet.minigames.command.<a href="../eu/mhsl/minenet/minigames/command/Commands.html" title="enum class in eu.mhsl.minenet.minigames.command">Commands</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/command/admin/RoomCommand.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.command.admin">RoomCommand</a> - Class in <a href="../eu/mhsl/minenet/minigames/command/admin/package-summary.html">eu.mhsl.minenet.minigames.command.admin</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/command/admin/RoomCommand.html#%3Cinit%3E()" class="member-name-link">RoomCommand()</a> - Constructor for class eu.mhsl.minenet.minigames.command.admin.<a href="../eu/mhsl/minenet/minigames/command/admin/RoomCommand.html" title="class in eu.mhsl.minenet.minigames.command.admin">RoomCommand</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/hub/entity/RoomSelector.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.hub.entity">RoomSelector</a> - Class in <a href="../eu/mhsl/minenet/minigames/instance/hub/entity/package-summary.html">eu.mhsl.minenet.minigames.instance.hub.entity</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/hub/entity/RoomSelector.html#%3Cinit%3E()" class="member-name-link">RoomSelector()</a> - Constructor for class eu.mhsl.minenet.minigames.instance.hub.entity.<a href="../eu/mhsl/minenet/minigames/instance/hub/entity/RoomSelector.html" title="class in eu.mhsl.minenet.minigames.instance.hub.entity">RoomSelector</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/server/tasks/TablistUpdateTask.html#run()" class="member-name-link">run()</a> - Method in class eu.mhsl.minenet.minigames.server.tasks.<a href="../eu/mhsl/minenet/minigames/server/tasks/TablistUpdateTask.html" title="class in eu.mhsl.minenet.minigames.server.tasks">TablistUpdateTask</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/handler/global/AddEntityToInstanceEventListener.html#run(net.minestom.server.event.instance.AddEntityToInstanceEvent)" class="member-name-link">run(AddEntityToInstanceEvent)</a> - Method in class eu.mhsl.minenet.minigames.handler.global.<a href="../eu/mhsl/minenet/minigames/handler/global/AddEntityToInstanceEventListener.html" title="class in eu.mhsl.minenet.minigames.handler.global">AddEntityToInstanceEventListener</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/handler/global/PlayerChatHandler.html#run(net.minestom.server.event.player.PlayerChatEvent)" class="member-name-link">run(PlayerChatEvent)</a> - Method in class eu.mhsl.minenet.minigames.handler.global.<a href="../eu/mhsl/minenet/minigames/handler/global/PlayerChatHandler.html" title="class in eu.mhsl.minenet.minigames.handler.global">PlayerChatHandler</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/handler/global/PlayerLoginHandler.html#run(net.minestom.server.event.player.PlayerLoginEvent)" class="member-name-link">run(PlayerLoginEvent)</a> - Method in class eu.mhsl.minenet.minigames.handler.global.<a href="../eu/mhsl/minenet/minigames/handler/global/PlayerLoginHandler.html" title="class in eu.mhsl.minenet.minigames.handler.global">PlayerLoginHandler</a></dt>
 <dd>&nbsp;</dd>
 </dl>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a></main>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">Q</a>&nbsp;<a href="index-17.html">R</a>&nbsp;<a href="index-18.html">S</a>&nbsp;<a href="index-19.html">T</a>&nbsp;<a href="index-20.html">U</a>&nbsp;<a href="index-21.html">V</a>&nbsp;<a href="index-22.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a></main>
 </div>
 </div>
 </body>
diff --git a/docs/index-files/index-18.html b/docs/index-files/index-18.html
index 0e4ca0f..8149d1b 100644
--- a/docs/index-files/index-18.html
+++ b/docs/index-files/index-18.html
@@ -1,12 +1,12 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
-<title>R-Index</title>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>S-Index</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
-<meta name="description" content="index: R">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="index: S">
 <meta name="generator" content="javadoc/IndexWriter">
 <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style">
@@ -50,45 +50,119 @@ loadScripts(document, 'script');</script>
 <div class="header">
 <h1>Index</h1>
 </div>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a>
-<h2 class="title" id="I:R">R</h2>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">Q</a>&nbsp;<a href="index-17.html">R</a>&nbsp;<a href="index-18.html">S</a>&nbsp;<a href="index-19.html">T</a>&nbsp;<a href="index-20.html">U</a>&nbsp;<a href="index-21.html">V</a>&nbsp;<a href="index-22.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a>
+<h2 class="title" id="I:S">S</h2>
 <dl class="index">
-<dt><a href="../eu/mhsl/minenet/minigames/group/Group.html#removeInvited(net.minestom.server.entity.Player)" class="member-name-link">removeInvited(Player)</a> - Method in class eu.mhsl.minenet.minigames.group.<a href="../eu/mhsl/minenet/minigames/group/Group.html" title="class in eu.mhsl.minenet.minigames.group">Group</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/Resource.html#SCHEMATICS" class="member-name-link">SCHEMATICS</a> - Enum constant in enum class eu.mhsl.minenet.minigames.<a href="../eu/mhsl/minenet/minigames/Resource.html" title="enum class in eu.mhsl.minenet.minigames">Resource</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/group/Group.html#removeMember(net.minestom.server.entity.Player)" class="member-name-link">removeMember(Player)</a> - Method in class eu.mhsl.minenet.minigames.group.<a href="../eu/mhsl/minenet/minigames/group/Group.html" title="class in eu.mhsl.minenet.minigames.group">Group</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/message/Icon.html#SCIENCE" class="member-name-link">SCIENCE</a> - Enum constant in enum class eu.mhsl.minenet.minigames.message.<a href="../eu/mhsl/minenet/minigames/message/Icon.html" title="enum class in eu.mhsl.minenet.minigames.message">Icon</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/group/GroupManager.html#removePlayer(net.minestom.server.entity.Player)" class="member-name-link">removePlayer(Player)</a> - Static method in class eu.mhsl.minenet.minigames.group.<a href="../eu/mhsl/minenet/minigames/group/GroupManager.html" title="class in eu.mhsl.minenet.minigames.group">GroupManager</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/score/Score.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.score">Score</a> - Class in <a href="../eu/mhsl/minenet/minigames/score/package-summary.html">eu.mhsl.minenet.minigames.score</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/Resource.html" class="type-name-link" title="enum class in eu.mhsl.minenet.minigames">Resource</a> - Enum Class in <a href="../eu/mhsl/minenet/minigames/package-summary.html">eu.mhsl.minenet.minigames</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/score/Score.html#%3Cinit%3E(eu.mhsl.minenet.minigames.instance.game.Game)" class="member-name-link">Score(Game)</a> - Constructor for class eu.mhsl.minenet.minigames.score.<a href="../eu/mhsl/minenet/minigames/score/Score.html" title="class in eu.mhsl.minenet.minigames.score">Score</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/util/ColorUtil.html#scoreColor(int)" class="member-name-link">scoreColor(int)</a> - Static method in class eu.mhsl.minenet.minigames.util.<a href="../eu/mhsl/minenet/minigames/util/ColorUtil.html" title="class in eu.mhsl.minenet.minigames.util">ColorUtil</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/message/Sendable.html#send(java.util.List)" class="member-name-link">send(List&lt;Player&gt;)</a> - Method in interface eu.mhsl.minenet.minigames.message.<a href="../eu/mhsl/minenet/minigames/message/Sendable.html" title="interface in eu.mhsl.minenet.minigames.message">Sendable</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/message/Sendable.html#send(java.util.Set)" class="member-name-link">send(Set&lt;Player&gt;)</a> - Method in interface eu.mhsl.minenet.minigames.message.<a href="../eu/mhsl/minenet/minigames/message/Sendable.html" title="interface in eu.mhsl.minenet.minigames.message">Sendable</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/message/Sendable.html#send(net.kyori.adventure.audience.Audience)" class="member-name-link">send(Audience)</a> - Method in interface eu.mhsl.minenet.minigames.message.<a href="../eu/mhsl/minenet/minigames/message/Sendable.html" title="interface in eu.mhsl.minenet.minigames.message">Sendable</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/message/Sendable.html#send(net.minestom.server.entity.Player)" class="member-name-link">send(Player)</a> - Method in interface eu.mhsl.minenet.minigames.message.<a href="../eu/mhsl/minenet/minigames/message/Sendable.html" title="interface in eu.mhsl.minenet.minigames.message">Sendable</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/message/type/ActionBarMessage.html#send(net.minestom.server.entity.Player)" class="member-name-link">send(Player)</a> - Method in class eu.mhsl.minenet.minigames.message.type.<a href="../eu/mhsl/minenet/minigames/message/type/ActionBarMessage.html" title="class in eu.mhsl.minenet.minigames.message.type">ActionBarMessage</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/message/type/ChatMessage.html#send(net.minestom.server.entity.Player)" class="member-name-link">send(Player)</a> - Method in class eu.mhsl.minenet.minigames.message.type.<a href="../eu/mhsl/minenet/minigames/message/type/ChatMessage.html" title="class in eu.mhsl.minenet.minigames.message.type">ChatMessage</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/message/type/SubtitleMessage.html#send(net.minestom.server.entity.Player)" class="member-name-link">send(Player)</a> - Method in class eu.mhsl.minenet.minigames.message.type.<a href="../eu/mhsl/minenet/minigames/message/type/SubtitleMessage.html" title="class in eu.mhsl.minenet.minigames.message.type">SubtitleMessage</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/message/type/TitleMessage.html#send(net.minestom.server.entity.Player)" class="member-name-link">send(Player)</a> - Method in class eu.mhsl.minenet.minigames.message.type.<a href="../eu/mhsl/minenet/minigames/message/type/TitleMessage.html" title="class in eu.mhsl.minenet.minigames.message.type">TitleMessage</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/message/Sendable.html" class="type-name-link" title="interface in eu.mhsl.minenet.minigames.message">Sendable</a> - Interface in <a href="../eu/mhsl/minenet/minigames/message/package-summary.html">eu.mhsl.minenet.minigames.message</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/shared/inventory/InteractableInventory.html#setClickableItem(net.minestom.server.item.ItemStack,int,java.util.function.Consumer)" class="member-name-link">setClickableItem(ItemStack, int, Consumer&lt;ItemClick&gt;)</a> - Method in class eu.mhsl.minenet.minigames.shared.inventory.<a href="../eu/mhsl/minenet/minigames/shared/inventory/InteractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">InteractableInventory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/shared/inventory/InteractableInventory.html#setClickableItem(net.minestom.server.item.ItemStack,int,java.util.function.Consumer,boolean)" class="member-name-link">setClickableItem(ItemStack, int, Consumer&lt;ItemClick&gt;, boolean)</a> - Method in class eu.mhsl.minenet.minigames.shared.inventory.<a href="../eu/mhsl/minenet/minigames/shared/inventory/InteractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">InteractableInventory</a></dt>
 <dd>
-<div class="block">Predefined resources which are extracted on Runtime</div>
+<div class="block">Set Item with Callback</div>
 </dd>
-<dt><a href="../eu/mhsl/minenet/minigames/util/ResourceUtils.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.util">ResourceUtils</a> - Class in <a href="../eu/mhsl/minenet/minigames/util/package-summary.html">eu.mhsl.minenet.minigames.util</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/shared/inventory/InteractableInventory.html#setDummyItem(net.minestom.server.item.ItemStack,int)" class="member-name-link">setDummyItem(ItemStack, int)</a> - Method in class eu.mhsl.minenet.minigames.shared.inventory.<a href="../eu/mhsl/minenet/minigames/shared/inventory/InteractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">InteractableInventory</a></dt>
 <dd>
-<div class="block">Class from the Minestom Arena example</div>
+<div class="block">Set Item without handler</div>
 </dd>
-<dt><a href="../eu/mhsl/minenet/minigames/util/ResourceUtils.html#%3Cinit%3E()" class="member-name-link">ResourceUtils()</a> - Constructor for class eu.mhsl.minenet.minigames.util.<a href="../eu/mhsl/minenet/minigames/util/ResourceUtils.html" title="class in eu.mhsl.minenet.minigames.util">ResourceUtils</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/shared/inventory/InteractableInventory.html#setDummyItem(net.minestom.server.item.Material,int)" class="member-name-link">setDummyItem(Material, int)</a> - Method in class eu.mhsl.minenet.minigames.shared.inventory.<a href="../eu/mhsl/minenet/minigames/shared/inventory/InteractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">InteractableInventory</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/command/RoomCommand.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.command">RoomCommand</a> - Class in <a href="../eu/mhsl/minenet/minigames/command/package-summary.html">eu.mhsl.minenet.minigames.command</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/room/Room.html#setOwnRoom(net.minestom.server.entity.Player)" class="member-name-link">setOwnRoom(Player)</a> - Static method in class eu.mhsl.minenet.minigames.instance.room.<a href="../eu/mhsl/minenet/minigames/instance/room/Room.html" title="class in eu.mhsl.minenet.minigames.instance.room">Room</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/command/RoomCommand.html#%3Cinit%3E()" class="member-name-link">RoomCommand()</a> - Constructor for class eu.mhsl.minenet.minigames.command.<a href="../eu/mhsl/minenet/minigames/command/RoomCommand.html" title="class in eu.mhsl.minenet.minigames.command">RoomCommand</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/room/Room.html#setRoom(net.minestom.server.entity.Player,eu.mhsl.minenet.minigames.instance.room.Room)" class="member-name-link">setRoom(Player, Room)</a> - Static method in class eu.mhsl.minenet.minigames.instance.room.<a href="../eu/mhsl/minenet/minigames/instance/room/Room.html" title="class in eu.mhsl.minenet.minigames.instance.room">Room</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/room/RoomInstance.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.instance.room">RoomInstance</a> - Class in <a href="../eu/mhsl/minenet/minigames/world/instance/room/package-summary.html">eu.mhsl.minenet.minigames.world.instance.room</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/Minigame.html#setTimeLimit(int)" class="member-name-link">setTimeLimit(int)</a> - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/Minigame.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame">Minigame</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/room/RoomInstance.html#%3Cinit%3E(net.minestom.server.entity.Player)" class="member-name-link">RoomInstance(Player)</a> - Constructor for class eu.mhsl.minenet.minigames.world.instance.room.<a href="../eu/mhsl/minenet/minigames/world/instance/room/RoomInstance.html" title="class in eu.mhsl.minenet.minigames.world.instance.room">RoomInstance</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/message/type/TitleMessage.html#setTimes(net.kyori.adventure.title.Title.Times)" class="member-name-link">setTimes(Title.Times)</a> - Method in class eu.mhsl.minenet.minigames.message.type.<a href="../eu/mhsl/minenet/minigames/message/type/TitleMessage.html" title="class in eu.mhsl.minenet.minigames.message.type">TitleMessage</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/room/inventory/RoomInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.instance.room.inventory">RoomInventory</a> - Class in <a href="../eu/mhsl/minenet/minigames/world/instance/room/inventory/package-summary.html">eu.mhsl.minenet.minigames.world.instance.room.inventory</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/skin/SkinCache.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.skin">SkinCache</a> - Class in <a href="../eu/mhsl/minenet/minigames/skin/package-summary.html">eu.mhsl.minenet.minigames.skin</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/room/inventory/RoomInventory.html#%3Cinit%3E()" class="member-name-link">RoomInventory()</a> - Constructor for class eu.mhsl.minenet.minigames.world.instance.room.inventory.<a href="../eu/mhsl/minenet/minigames/world/instance/room/inventory/RoomInventory.html" title="class in eu.mhsl.minenet.minigames.world.instance.room.inventory">RoomInventory</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/skin/SkinCache.html#%3Cinit%3E()" class="member-name-link">SkinCache()</a> - Constructor for class eu.mhsl.minenet.minigames.skin.<a href="../eu/mhsl/minenet/minigames/skin/SkinCache.html" title="class in eu.mhsl.minenet.minigames.skin">SkinCache</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/room/RoomInstance.html#rooms" class="member-name-link">rooms</a> - Static variable in class eu.mhsl.minenet.minigames.world.instance.room.<a href="../eu/mhsl/minenet/minigames/world/instance/room/RoomInstance.html" title="class in eu.mhsl.minenet.minigames.world.instance.room">RoomInstance</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/handler/Listeners.html#SPAWN" class="member-name-link">SPAWN</a> - Enum constant in enum class eu.mhsl.minenet.minigames.handler.<a href="../eu/mhsl/minenet/minigames/handler/Listeners.html" title="enum class in eu.mhsl.minenet.minigames.handler">Listeners</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/room/entity/RoomSelector.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.instance.room.entity">RoomSelector</a> - Class in <a href="../eu/mhsl/minenet/minigames/world/instance/room/entity/package-summary.html">eu.mhsl.minenet.minigames.world.instance.room.entity</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/Spawnable.html" class="type-name-link" title="interface in eu.mhsl.minenet.minigames.instance">Spawnable</a> - Interface in <a href="../eu/mhsl/minenet/minigames/instance/package-summary.html">eu.mhsl.minenet.minigames.instance</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/room/entity/RoomSelector.html#%3Cinit%3E()" class="member-name-link">RoomSelector()</a> - Constructor for class eu.mhsl.minenet.minigames.world.instance.room.entity.<a href="../eu/mhsl/minenet/minigames/world/instance/room/entity/RoomSelector.html" title="class in eu.mhsl.minenet.minigames.world.instance.room.entity">RoomSelector</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/world/generator/terrain/SquareTerrainGenerator.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.generator.terrain">SquareTerrainGenerator</a> - Class in <a href="../eu/mhsl/minenet/minigames/world/generator/terrain/package-summary.html">eu.mhsl.minenet.minigames.world.generator.terrain</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/world/generator/terrain/SquareTerrainGenerator.html#%3Cinit%3E(int,int,boolean)" class="member-name-link">SquareTerrainGenerator(int, int, boolean)</a> - Constructor for class eu.mhsl.minenet.minigames.world.generator.terrain.<a href="../eu/mhsl/minenet/minigames/world/generator/terrain/SquareTerrainGenerator.html" title="class in eu.mhsl.minenet.minigames.world.generator.terrain">SquareTerrainGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/message/Icon.html#STAR" class="member-name-link">STAR</a> - Enum constant in enum class eu.mhsl.minenet.minigames.message.<a href="../eu/mhsl/minenet/minigames/message/Icon.html" title="enum class in eu.mhsl.minenet.minigames.message">Icon</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/Game.html#start()" class="member-name-link">start()</a> - Method in class eu.mhsl.minenet.minigames.instance.game.<a href="../eu/mhsl/minenet/minigames/instance/game/Game.html" title="class in eu.mhsl.minenet.minigames.instance.game">Game</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/Minigame.html#start()" class="member-name-link">start()</a> - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/Minigame.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame">Minigame</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/util/Static.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.util">Static</a> - Class in <a href="../eu/mhsl/minenet/minigames/util/package-summary.html">eu.mhsl.minenet.minigames.util</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/util/Static.html#%3Cinit%3E()" class="member-name-link">Static()</a> - Constructor for class eu.mhsl.minenet.minigames.util.<a href="../eu/mhsl/minenet/minigames/util/Static.html" title="class in eu.mhsl.minenet.minigames.util">Static</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/Stickfight.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight">Stickfight</a> - Class in <a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/package-summary.html">eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/Stickfight.html#%3Cinit%3E()" class="member-name-link">Stickfight()</a> - Constructor for class eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/Stickfight.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight">Stickfight</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/GameList.html#STICKFIGHT" class="member-name-link">STICKFIGHT</a> - Enum constant in enum class eu.mhsl.minenet.minigames.instance.game.<a href="../eu/mhsl/minenet/minigames/instance/game/GameList.html" title="enum class in eu.mhsl.minenet.minigames.instance.game">GameList</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/StickFightFactory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight">StickFightFactory</a> - Class in <a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/package-summary.html">eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/StickFightFactory.html#%3Cinit%3E()" class="member-name-link">StickFightFactory()</a> - Constructor for class eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/StickFightFactory.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight">StickFightFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/world/generator/BlockPallet.html#STONE" class="member-name-link">STONE</a> - Enum constant in enum class eu.mhsl.minenet.minigames.world.generator.<a href="../eu/mhsl/minenet/minigames/world/generator/BlockPallet.html" title="enum class in eu.mhsl.minenet.minigames.world.generator">BlockPallet</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/Game.html#stop()" class="member-name-link">stop()</a> - Method in class eu.mhsl.minenet.minigames.instance.game.<a href="../eu/mhsl/minenet/minigames/instance/game/Game.html" title="class in eu.mhsl.minenet.minigames.instance.game">Game</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/Minigame.html#stop()" class="member-name-link">stop()</a> - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/Minigame.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame">Minigame</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/world/generator/structures/Structure.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.generator.structures">Structure</a> - Class in <a href="../eu/mhsl/minenet/minigames/world/generator/structures/package-summary.html">eu.mhsl.minenet.minigames.world.generator.structures</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/world/generator/structures/Structure.html#%3Cinit%3E()" class="member-name-link">Structure()</a> - Constructor for class eu.mhsl.minenet.minigames.world.generator.structures.<a href="../eu/mhsl/minenet/minigames/world/generator/structures/Structure.html" title="class in eu.mhsl.minenet.minigames.world.generator.structures">Structure</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/message/type/TitleMessage.html#subtitle(java.util.function.Consumer)" class="member-name-link">subtitle(Consumer&lt;SubtitleMessage&gt;)</a> - Method in class eu.mhsl.minenet.minigames.message.type.<a href="../eu/mhsl/minenet/minigames/message/type/TitleMessage.html" title="class in eu.mhsl.minenet.minigames.message.type">TitleMessage</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/message/type/SubtitleMessage.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.message.type">SubtitleMessage</a> - Class in <a href="../eu/mhsl/minenet/minigames/message/type/package-summary.html">eu.mhsl.minenet.minigames.message.type</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/message/type/SubtitleMessage.html#%3Cinit%3E()" class="member-name-link">SubtitleMessage()</a> - Constructor for class eu.mhsl.minenet.minigames.message.type.<a href="../eu/mhsl/minenet/minigames/message/type/SubtitleMessage.html" title="class in eu.mhsl.minenet.minigames.message.type">SubtitleMessage</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/message/Icon.html#SUCCESS" class="member-name-link">SUCCESS</a> - Enum constant in enum class eu.mhsl.minenet.minigames.message.<a href="../eu/mhsl/minenet/minigames/message/Icon.html" title="enum class in eu.mhsl.minenet.minigames.message">Icon</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/GameFactory.html#symbol()" class="member-name-link">symbol()</a> - Method in interface eu.mhsl.minenet.minigames.instance.game.minigame.config.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/GameFactory.html" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/deathcube/DeathcubeFactory.html#symbol()" class="member-name-link">symbol()</a> - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/deathcube/DeathcubeFactory.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube">DeathcubeFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/MinerunFactory.html#symbol()" class="member-name-link">symbol()</a> - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/MinerunFactory.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun">MinerunFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/StickFightFactory.html#symbol()" class="member-name-link">symbol()</a> - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/StickFightFactory.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight">StickFightFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/trafficlightrace/TrafficLightRaceFactory.html#symbol()" class="member-name-link">symbol()</a> - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/trafficlightrace/TrafficLightRaceFactory.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace">TrafficLightRaceFactory</a></dt>
 <dd>&nbsp;</dd>
 </dl>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a></main>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">Q</a>&nbsp;<a href="index-17.html">R</a>&nbsp;<a href="index-18.html">S</a>&nbsp;<a href="index-19.html">T</a>&nbsp;<a href="index-20.html">U</a>&nbsp;<a href="index-21.html">V</a>&nbsp;<a href="index-22.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a></main>
 </div>
 </div>
 </body>
diff --git a/docs/index-files/index-19.html b/docs/index-files/index-19.html
index a346e75..8879068 100644
--- a/docs/index-files/index-19.html
+++ b/docs/index-files/index-19.html
@@ -1,12 +1,12 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
-<title>S-Index</title>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>T-Index</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
-<meta name="description" content="index: S">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="index: T">
 <meta name="generator" content="javadoc/IndexWriter">
 <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style">
@@ -50,59 +50,45 @@ loadScripts(document, 'script');</script>
 <div class="header">
 <h1>Index</h1>
 </div>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a>
-<h2 class="title" id="I:S">S</h2>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">Q</a>&nbsp;<a href="index-17.html">R</a>&nbsp;<a href="index-18.html">S</a>&nbsp;<a href="index-19.html">T</a>&nbsp;<a href="index-20.html">U</a>&nbsp;<a href="index-21.html">V</a>&nbsp;<a href="index-22.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a>
+<h2 class="title" id="I:T">T</h2>
 <dl class="index">
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/game/Game.html#scheduleStart()" class="member-name-link">scheduleStart()</a> - Method in class eu.mhsl.minenet.minigames.world.instance.game.<a href="../eu/mhsl/minenet/minigames/world/instance/game/Game.html" title="class in eu.mhsl.minenet.minigames.world.instance.game">Game</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/server/tasks/TablistUpdateTask.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.server.tasks">TablistUpdateTask</a> - Class in <a href="../eu/mhsl/minenet/minigames/server/tasks/package-summary.html">eu.mhsl.minenet.minigames.server.tasks</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/score/Score.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.score">Score</a> - Class in <a href="../eu/mhsl/minenet/minigames/score/package-summary.html">eu.mhsl.minenet.minigames.score</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/server/tasks/TablistUpdateTask.html#%3Cinit%3E()" class="member-name-link">TablistUpdateTask()</a> - Constructor for class eu.mhsl.minenet.minigames.server.tasks.<a href="../eu/mhsl/minenet/minigames/server/tasks/TablistUpdateTask.html" title="class in eu.mhsl.minenet.minigames.server.tasks">TablistUpdateTask</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/score/Score.html#%3Cinit%3E()" class="member-name-link">Score()</a> - Constructor for class eu.mhsl.minenet.minigames.score.<a href="../eu/mhsl/minenet/minigames/score/Score.html" title="class in eu.mhsl.minenet.minigames.score">Score</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/util/TextUtil.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.util">TextUtil</a> - Class in <a href="../eu/mhsl/minenet/minigames/util/package-summary.html">eu.mhsl.minenet.minigames.util</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/message/Sendable.html#send(net.kyori.adventure.audience.Audience)" class="member-name-link">send(Audience)</a> - Method in interface eu.mhsl.minenet.minigames.messageOld.<a href="../eu/mhsl/minenet/minigames/message/Sendable.html" title="interface in eu.mhsl.minenet.minigames.messageOld">Sendable</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/util/TextUtil.html#%3Cinit%3E()" class="member-name-link">TextUtil()</a> - Constructor for class eu.mhsl.minenet.minigames.util.<a href="../eu/mhsl/minenet/minigames/util/TextUtil.html" title="class in eu.mhsl.minenet.minigames.util">TextUtil</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/message/type/actionbar/ActionBarMessage.html#send(net.kyori.adventure.audience.Audience)" class="member-name-link">send(Audience)</a> - Method in class eu.mhsl.minenet.minigames.messageOld.type.actionbar.<a href="../eu/mhsl/minenet/minigames/message/type/actionbar/ActionBarMessage.html" title="class in eu.mhsl.minenet.minigames.messageOld.type.actionbar">ActionBarMessage</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/Dimension.html#THE_END" class="member-name-link">THE_END</a> - Enum constant in enum class eu.mhsl.minenet.minigames.instance.<a href="../eu/mhsl/minenet/minigames/instance/Dimension.html" title="enum class in eu.mhsl.minenet.minigames.instance">Dimension</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/message/type/chat/ChatMessage.html#send(net.kyori.adventure.audience.Audience)" class="member-name-link">send(Audience)</a> - Method in class eu.mhsl.minenet.minigames.messageOld.type.chat.<a href="../eu/mhsl/minenet/minigames/message/type/chat/ChatMessage.html" title="class in eu.mhsl.minenet.minigames.messageOld.type.chat">ChatMessage</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/message/Countdown.CountdownModifier.html#timeLeft" class="member-name-link">timeLeft</a> - Variable in class eu.mhsl.minenet.minigames.message.<a href="../eu/mhsl/minenet/minigames/message/Countdown.CountdownModifier.html" title="class in eu.mhsl.minenet.minigames.message">Countdown.CountdownModifier</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/message/type/title/SubtitleMessage.html#send(net.kyori.adventure.audience.Audience)" class="member-name-link">send(Audience)</a> - Method in class eu.mhsl.minenet.minigames.messageOld.type.title.<a href="../eu/mhsl/minenet/minigames/message/type/title/SubtitleMessage.html" title="class in eu.mhsl.minenet.minigames.messageOld.type.title">SubtitleMessage</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/message/type/TitleMessage.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.message.type">TitleMessage</a> - Class in <a href="../eu/mhsl/minenet/minigames/message/type/package-summary.html">eu.mhsl.minenet.minigames.message.type</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/message/type/title/TitleMessage.html#send(net.kyori.adventure.audience.Audience)" class="member-name-link">send(Audience)</a> - Method in class eu.mhsl.minenet.minigames.messageOld.type.title.<a href="../eu/mhsl/minenet/minigames/message/type/title/TitleMessage.html" title="class in eu.mhsl.minenet.minigames.messageOld.type.title">TitleMessage</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/message/type/TitleMessage.html#%3Cinit%3E()" class="member-name-link">TitleMessage()</a> - Constructor for class eu.mhsl.minenet.minigames.message.type.<a href="../eu/mhsl/minenet/minigames/message/type/TitleMessage.html" title="class in eu.mhsl.minenet.minigames.message.type">TitleMessage</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/message/Sendable.html" class="type-name-link" title="interface in eu.mhsl.minenet.minigames.messageOld">Sendable</a> - Interface in <a href="../eu/mhsl/minenet/minigames/message/package-summary.html">eu.mhsl.minenet.minigames.messageOld</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/message/type/TitleMessage.html#%3Cinit%3E(java.time.Duration)" class="member-name-link">TitleMessage(Duration)</a> - Constructor for class eu.mhsl.minenet.minigames.message.type.<a href="../eu/mhsl/minenet/minigames/message/type/TitleMessage.html" title="class in eu.mhsl.minenet.minigames.message.type">TitleMessage</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/shared/inventory/IntractableInventory.html#setClickableItem(net.minestom.server.item.ItemStack,int,java.util.function.Consumer)" class="member-name-link">setClickableItem(ItemStack, int, Consumer&lt;ItemClick&gt;)</a> - Method in class eu.mhsl.minenet.minigames.shared.inventory.<a href="../eu/mhsl/minenet/minigames/shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">IntractableInventory</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/message/type/TitleMessage.html#%3Cinit%3E(java.time.Duration,java.time.Duration)" class="member-name-link">TitleMessage(Duration, Duration)</a> - Constructor for class eu.mhsl.minenet.minigames.message.type.<a href="../eu/mhsl/minenet/minigames/message/type/TitleMessage.html" title="class in eu.mhsl.minenet.minigames.message.type">TitleMessage</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/shared/inventory/IntractableInventory.html#setClickableItem(net.minestom.server.item.ItemStack,int,java.util.function.Consumer,boolean)" class="member-name-link">setClickableItem(ItemStack, int, Consumer&lt;ItemClick&gt;, boolean)</a> - Method in class eu.mhsl.minenet.minigames.shared.inventory.<a href="../eu/mhsl/minenet/minigames/shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">IntractableInventory</a></dt>
-<dd>
-<div class="block">Set Item with Callback</div>
-</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/group/GroupManager.html#setGroupLeader(eu.mhsl.minenet.minigames.group.Group,net.minestom.server.entity.Player)" class="member-name-link">setGroupLeader(Group, Player)</a> - Static method in class eu.mhsl.minenet.minigames.group.<a href="../eu/mhsl/minenet/minigames/group/GroupManager.html" title="class in eu.mhsl.minenet.minigames.group">GroupManager</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/GameList.html#TRAFFICLIGHTRACE" class="member-name-link">TRAFFICLIGHTRACE</a> - Enum constant in enum class eu.mhsl.minenet.minigames.instance.game.<a href="../eu/mhsl/minenet/minigames/instance/game/GameList.html" title="enum class in eu.mhsl.minenet.minigames.instance.game">GameList</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/group/Group.html#setLeader(net.minestom.server.entity.Player)" class="member-name-link">setLeader(Player)</a> - Method in class eu.mhsl.minenet.minigames.group.<a href="../eu/mhsl/minenet/minigames/group/Group.html" title="class in eu.mhsl.minenet.minigames.group">Group</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/trafficlightrace/TrafficLightRaceFactory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace">TrafficLightRaceFactory</a> - Class in <a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/trafficlightrace/package-summary.html">eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/skin/SkinCache.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.skin">SkinCache</a> - Class in <a href="../eu/mhsl/minenet/minigames/skin/package-summary.html">eu.mhsl.minenet.minigames.skin</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/trafficlightrace/TrafficLightRaceFactory.html#%3Cinit%3E()" class="member-name-link">TrafficLightRaceFactory()</a> - Constructor for class eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/trafficlightrace/TrafficLightRaceFactory.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace">TrafficLightRaceFactory</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/skin/SkinCache.html#%3Cinit%3E()" class="member-name-link">SkinCache()</a> - Constructor for class eu.mhsl.minenet.minigames.skin.<a href="../eu/mhsl/minenet/minigames/skin/SkinCache.html" title="class in eu.mhsl.minenet.minigames.skin">SkinCache</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/message/component/Translatable.html" class="type-name-link" title="interface in eu.mhsl.minenet.minigames.message.component">Translatable</a> - Interface in <a href="../eu/mhsl/minenet/minigames/message/component/package-summary.html">eu.mhsl.minenet.minigames.message.component</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/Spawnable.html" class="type-name-link" title="interface in eu.mhsl.minenet.minigames.world">Spawnable</a> - Interface in <a href="../eu/mhsl/minenet/minigames/world/package-summary.html">eu.mhsl.minenet.minigames.world</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/message/TranslatableMessage.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.message">TranslatableMessage</a> - Class in <a href="../eu/mhsl/minenet/minigames/message/package-summary.html">eu.mhsl.minenet.minigames.message</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/util/Static.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.util">Static</a> - Class in <a href="../eu/mhsl/minenet/minigames/util/package-summary.html">eu.mhsl.minenet.minigames.util</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/message/TranslatableMessage.html#%3Cinit%3E()" class="member-name-link">TranslatableMessage()</a> - Constructor for class eu.mhsl.minenet.minigames.message.<a href="../eu/mhsl/minenet/minigames/message/TranslatableMessage.html" title="class in eu.mhsl.minenet.minigames.message">TranslatableMessage</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/util/Static.html#%3Cinit%3E()" class="member-name-link">Static()</a> - Constructor for class eu.mhsl.minenet.minigames.util.<a href="../eu/mhsl/minenet/minigames/util/Static.html" title="class in eu.mhsl.minenet.minigames.util">Static</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/game/Game.html#stop()" class="member-name-link">stop()</a> - Method in class eu.mhsl.minenet.minigames.world.instance.game.<a href="../eu/mhsl/minenet/minigames/world/instance/game/Game.html" title="class in eu.mhsl.minenet.minigames.world.instance.game">Game</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/message/type/title/TitleMessage.html#subtitle(java.util.function.Consumer)" class="member-name-link">subtitle(Consumer&lt;SubtitleMessage&gt;)</a> - Method in class eu.mhsl.minenet.minigames.messageOld.type.title.<a href="../eu/mhsl/minenet/minigames/message/type/title/TitleMessage.html" title="class in eu.mhsl.minenet.minigames.messageOld.type.title">TitleMessage</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/message/type/title/SubtitleMessage.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.messageOld.type.title">SubtitleMessage</a> - Class in <a href="../eu/mhsl/minenet/minigames/message/type/title/package-summary.html">eu.mhsl.minenet.minigames.messageOld.type.title</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/message/type/title/SubtitleMessage.html#%3Cinit%3E()" class="member-name-link">SubtitleMessage()</a> - Constructor for class eu.mhsl.minenet.minigames.messageOld.type.title.<a href="../eu/mhsl/minenet/minigames/message/type/title/SubtitleMessage.html" title="class in eu.mhsl.minenet.minigames.messageOld.type.title">SubtitleMessage</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/message/MessageIcon.html#SUCCESS" class="member-name-link">SUCCESS</a> - Enum constant in enum class eu.mhsl.minenet.minigames.messageOld.<a href="../eu/mhsl/minenet/minigames/message/MessageIcon.html" title="enum class in eu.mhsl.minenet.minigames.messageOld">MessageIcon</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/message/component/TranslatedComponent.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.message.component">TranslatedComponent</a> - Class in <a href="../eu/mhsl/minenet/minigames/message/component/package-summary.html">eu.mhsl.minenet.minigames.message.component</a></dt>
 <dd>&nbsp;</dd>
 </dl>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a></main>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">Q</a>&nbsp;<a href="index-17.html">R</a>&nbsp;<a href="index-18.html">S</a>&nbsp;<a href="index-19.html">T</a>&nbsp;<a href="index-20.html">U</a>&nbsp;<a href="index-21.html">V</a>&nbsp;<a href="index-22.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a></main>
 </div>
 </div>
 </body>
diff --git a/docs/index-files/index-2.html b/docs/index-files/index-2.html
index 28fe6a9..62b7258 100644
--- a/docs/index-files/index-2.html
+++ b/docs/index-files/index-2.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
 <title>B-Index</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
+<meta name="dc.created" content="2022-09-18">
 <meta name="description" content="index: B">
 <meta name="generator" content="javadoc/IndexWriter">
 <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@@ -50,15 +50,27 @@ loadScripts(document, 'script');</script>
 <div class="header">
 <h1>Index</h1>
 </div>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">Q</a>&nbsp;<a href="index-17.html">R</a>&nbsp;<a href="index-18.html">S</a>&nbsp;<a href="index-19.html">T</a>&nbsp;<a href="index-20.html">U</a>&nbsp;<a href="index-21.html">V</a>&nbsp;<a href="index-22.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a>
 <h2 class="title" id="I:B">B</h2>
 <dl class="index">
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/room/inventory/BoardInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.instance.room.inventory">BoardInventory</a> - Class in <a href="../eu/mhsl/minenet/minigames/world/instance/room/inventory/package-summary.html">eu.mhsl.minenet.minigames.world.instance.room.inventory</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/util/BatchUtil.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.util">BatchUtil</a> - Class in <a href="../eu/mhsl/minenet/minigames/util/package-summary.html">eu.mhsl.minenet.minigames.util</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/room/inventory/BoardInventory.html#%3Cinit%3E()" class="member-name-link">BoardInventory()</a> - Constructor for class eu.mhsl.minenet.minigames.world.instance.room.inventory.<a href="../eu/mhsl/minenet/minigames/world/instance/room/inventory/BoardInventory.html" title="class in eu.mhsl.minenet.minigames.world.instance.room.inventory">BoardInventory</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/util/BatchUtil.html#%3Cinit%3E()" class="member-name-link">BatchUtil()</a> - Constructor for class eu.mhsl.minenet.minigames.util.<a href="../eu/mhsl/minenet/minigames/util/BatchUtil.html" title="class in eu.mhsl.minenet.minigames.util">BatchUtil</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/world/generator/BlockPallet.html" class="type-name-link" title="enum class in eu.mhsl.minenet.minigames.world.generator">BlockPallet</a> - Enum Class in <a href="../eu/mhsl/minenet/minigames/world/generator/package-summary.html">eu.mhsl.minenet.minigames.world.generator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/options/BoolOption.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config.options">BoolOption</a> - Class in <a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/options/package-summary.html">eu.mhsl.minenet.minigames.instance.game.minigame.config.options</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/options/BoolOption.html#%3Cinit%3E(java.lang.String,net.minestom.server.item.Material,java.lang.String)" class="member-name-link">BoolOption(String, Material, String)</a> - Constructor for class eu.mhsl.minenet.minigames.instance.game.minigame.config.options.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/options/BoolOption.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config.options">BoolOption</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/message/TranslatableMessage.html#build(net.minestom.server.entity.Player)" class="member-name-link">build(Player)</a> - Method in class eu.mhsl.minenet.minigames.message.<a href="../eu/mhsl/minenet/minigames/message/TranslatableMessage.html" title="class in eu.mhsl.minenet.minigames.message">TranslatableMessage</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/server/provider/ByPlayerNameUuidProvider.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.server.provider">ByPlayerNameUuidProvider</a> - Class in <a href="../eu/mhsl/minenet/minigames/server/provider/package-summary.html">eu.mhsl.minenet.minigames.server.provider</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/server/provider/ByPlayerNameUuidProvider.html#%3Cinit%3E()" class="member-name-link">ByPlayerNameUuidProvider()</a> - Constructor for class eu.mhsl.minenet.minigames.server.provider.<a href="../eu/mhsl/minenet/minigames/server/provider/ByPlayerNameUuidProvider.html" title="class in eu.mhsl.minenet.minigames.server.provider">ByPlayerNameUuidProvider</a></dt>
 <dd>&nbsp;</dd>
 </dl>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a></main>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">Q</a>&nbsp;<a href="index-17.html">R</a>&nbsp;<a href="index-18.html">S</a>&nbsp;<a href="index-19.html">T</a>&nbsp;<a href="index-20.html">U</a>&nbsp;<a href="index-21.html">V</a>&nbsp;<a href="index-22.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a></main>
 </div>
 </div>
 </body>
diff --git a/docs/index-files/index-20.html b/docs/index-files/index-20.html
index 8921a75..a7f638d 100644
--- a/docs/index-files/index-20.html
+++ b/docs/index-files/index-20.html
@@ -1,12 +1,12 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
-<title>T-Index</title>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>U-Index</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
-<meta name="description" content="index: T">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="index: U">
 <meta name="generator" content="javadoc/IndexWriter">
 <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style">
@@ -50,27 +50,27 @@ loadScripts(document, 'script');</script>
 <div class="header">
 <h1>Index</h1>
 </div>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a>
-<h2 class="title" id="I:T">T</h2>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">Q</a>&nbsp;<a href="index-17.html">R</a>&nbsp;<a href="index-18.html">S</a>&nbsp;<a href="index-19.html">T</a>&nbsp;<a href="index-20.html">U</a>&nbsp;<a href="index-21.html">V</a>&nbsp;<a href="index-22.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a>
+<h2 class="title" id="I:U">U</h2>
 <dl class="index">
-<dt><a href="../eu/mhsl/minenet/minigames/message/Message.html#text" class="member-name-link">text</a> - Variable in class eu.mhsl.minenet.minigames.messageOld.<a href="../eu/mhsl/minenet/minigames/message/Message.html" title="class in eu.mhsl.minenet.minigames.messageOld">Message</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/Game.html#unload()" class="member-name-link">unload()</a> - Method in class eu.mhsl.minenet.minigames.instance.game.<a href="../eu/mhsl/minenet/minigames/instance/game/Game.html" title="class in eu.mhsl.minenet.minigames.instance.game">Game</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/Dimension.html#THE_END" class="member-name-link">THE_END</a> - Enum constant in enum class eu.mhsl.minenet.minigames.world.<a href="../eu/mhsl/minenet/minigames/world/Dimension.html" title="enum class in eu.mhsl.minenet.minigames.world">Dimension</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/room/Room.html#unsetRoom(net.minestom.server.entity.Player)" class="member-name-link">unsetRoom(Player)</a> - Static method in class eu.mhsl.minenet.minigames.instance.room.<a href="../eu/mhsl/minenet/minigames/instance/room/Room.html" title="class in eu.mhsl.minenet.minigames.instance.room">Room</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/message/Countdown.CountdownModifier.html#timeLeft" class="member-name-link">timeLeft</a> - Variable in class eu.mhsl.minenet.minigames.messageOld.<a href="../eu/mhsl/minenet/minigames/message/Countdown.CountdownModifier.html" title="class in eu.mhsl.minenet.minigames.messageOld">Countdown.CountdownModifier</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/util/UuidUtil.html#unTrimm(java.lang.String)" class="member-name-link">unTrimm(String)</a> - Static method in class eu.mhsl.minenet.minigames.util.<a href="../eu/mhsl/minenet/minigames/util/UuidUtil.html" title="class in eu.mhsl.minenet.minigames.util">UuidUtil</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/message/type/title/TitleMessage.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.messageOld.type.title">TitleMessage</a> - Class in <a href="../eu/mhsl/minenet/minigames/message/type/title/package-summary.html">eu.mhsl.minenet.minigames.messageOld.type.title</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/command/Commands.html#UPDATE" class="member-name-link">UPDATE</a> - Enum constant in enum class eu.mhsl.minenet.minigames.command.<a href="../eu/mhsl/minenet/minigames/command/Commands.html" title="enum class in eu.mhsl.minenet.minigames.command">Commands</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/message/type/title/TitleMessage.html#%3Cinit%3E(java.time.Duration)" class="member-name-link">TitleMessage(Duration)</a> - Constructor for class eu.mhsl.minenet.minigames.messageOld.type.title.<a href="../eu/mhsl/minenet/minigames/message/type/title/TitleMessage.html" title="class in eu.mhsl.minenet.minigames.messageOld.type.title">TitleMessage</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/command/admin/UpdateCommand.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.command.admin">UpdateCommand</a> - Class in <a href="../eu/mhsl/minenet/minigames/command/admin/package-summary.html">eu.mhsl.minenet.minigames.command.admin</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/message/type/title/TitleMessage.html#%3Cinit%3E(java.time.Duration,java.time.Duration)" class="member-name-link">TitleMessage(Duration, Duration)</a> - Constructor for class eu.mhsl.minenet.minigames.messageOld.type.title.<a href="../eu/mhsl/minenet/minigames/message/type/title/TitleMessage.html" title="class in eu.mhsl.minenet.minigames.messageOld.type.title">TitleMessage</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/command/admin/UpdateCommand.html#%3Cinit%3E()" class="member-name-link">UpdateCommand()</a> - Constructor for class eu.mhsl.minenet.minigames.command.admin.<a href="../eu/mhsl/minenet/minigames/command/admin/UpdateCommand.html" title="class in eu.mhsl.minenet.minigames.command.admin">UpdateCommand</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/message/type/title/TitleMessage.html#%3Cinit%3E(java.time.Duration,java.time.Duration,java.time.Duration)" class="member-name-link">TitleMessage(Duration, Duration, Duration)</a> - Constructor for class eu.mhsl.minenet.minigames.messageOld.type.title.<a href="../eu/mhsl/minenet/minigames/message/type/title/TitleMessage.html" title="class in eu.mhsl.minenet.minigames.messageOld.type.title">TitleMessage</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/util/UuidUtil.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.util">UuidUtil</a> - Class in <a href="../eu/mhsl/minenet/minigames/util/package-summary.html">eu.mhsl.minenet.minigames.util</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/message/type/title/TitleMessage.html#%3Cinit%3E(net.kyori.adventure.title.Title.Times)" class="member-name-link">TitleMessage(Title.Times)</a> - Constructor for class eu.mhsl.minenet.minigames.messageOld.type.title.<a href="../eu/mhsl/minenet/minigames/message/type/title/TitleMessage.html" title="class in eu.mhsl.minenet.minigames.messageOld.type.title">TitleMessage</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/util/UuidUtil.html#%3Cinit%3E()" class="member-name-link">UuidUtil()</a> - Constructor for class eu.mhsl.minenet.minigames.util.<a href="../eu/mhsl/minenet/minigames/util/UuidUtil.html" title="class in eu.mhsl.minenet.minigames.util">UuidUtil</a></dt>
 <dd>&nbsp;</dd>
 </dl>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a></main>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">Q</a>&nbsp;<a href="index-17.html">R</a>&nbsp;<a href="index-18.html">S</a>&nbsp;<a href="index-19.html">T</a>&nbsp;<a href="index-20.html">U</a>&nbsp;<a href="index-21.html">V</a>&nbsp;<a href="index-22.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a></main>
 </div>
 </div>
 </body>
diff --git a/docs/index-files/index-21.html b/docs/index-files/index-21.html
index 99cc825..63f8ec3 100644
--- a/docs/index-files/index-21.html
+++ b/docs/index-files/index-21.html
@@ -1,12 +1,12 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
-<title>U-Index</title>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>V-Index</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
-<meta name="description" content="index: U">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="index: V">
 <meta name="generator" content="javadoc/IndexWriter">
 <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style">
@@ -50,21 +50,83 @@ loadScripts(document, 'script');</script>
 <div class="header">
 <h1>Index</h1>
 </div>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a>
-<h2 class="title" id="I:U">U</h2>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">Q</a>&nbsp;<a href="index-17.html">R</a>&nbsp;<a href="index-18.html">S</a>&nbsp;<a href="index-19.html">T</a>&nbsp;<a href="index-20.html">U</a>&nbsp;<a href="index-21.html">V</a>&nbsp;<a href="index-22.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a>
+<h2 class="title" id="I:V">V</h2>
 <dl class="index">
-<dt><a href="../eu/mhsl/minenet/minigames/util/UuidUtil.html#unTrimm(java.lang.String)" class="member-name-link">unTrimm(String)</a> - Static method in class eu.mhsl.minenet.minigames.util.<a href="../eu/mhsl/minenet/minigames/util/UuidUtil.html" title="class in eu.mhsl.minenet.minigames.util">UuidUtil</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/command/UpdateCommand.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.command">UpdateCommand</a> - Class in <a href="../eu/mhsl/minenet/minigames/command/package-summary.html">eu.mhsl.minenet.minigames.command</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/command/UpdateCommand.html#%3Cinit%3E()" class="member-name-link">UpdateCommand()</a> - Constructor for class eu.mhsl.minenet.minigames.command.<a href="../eu/mhsl/minenet/minigames/command/UpdateCommand.html" title="class in eu.mhsl.minenet.minigames.command">UpdateCommand</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/util/UuidUtil.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.util">UuidUtil</a> - Class in <a href="../eu/mhsl/minenet/minigames/util/package-summary.html">eu.mhsl.minenet.minigames.util</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/util/UuidUtil.html#%3Cinit%3E()" class="member-name-link">UuidUtil()</a> - Constructor for class eu.mhsl.minenet.minigames.util.<a href="../eu/mhsl/minenet/minigames/util/UuidUtil.html" title="class in eu.mhsl.minenet.minigames.util">UuidUtil</a></dt>
-<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/command/Commands.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class eu.mhsl.minenet.minigames.command.<a href="../eu/mhsl/minenet/minigames/command/Commands.html" title="enum class in eu.mhsl.minenet.minigames.command">Commands</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/handler/Listeners.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class eu.mhsl.minenet.minigames.handler.<a href="../eu/mhsl/minenet/minigames/handler/Listeners.html" title="enum class in eu.mhsl.minenet.minigames.handler">Listeners</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/Dimension.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class eu.mhsl.minenet.minigames.instance.<a href="../eu/mhsl/minenet/minigames/instance/Dimension.html" title="enum class in eu.mhsl.minenet.minigames.instance">Dimension</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/GameList.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class eu.mhsl.minenet.minigames.instance.game.<a href="../eu/mhsl/minenet/minigames/instance/game/GameList.html" title="enum class in eu.mhsl.minenet.minigames.instance.game">GameList</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/GameType.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class eu.mhsl.minenet.minigames.instance.game.<a href="../eu/mhsl/minenet/minigames/instance/game/GameType.html" title="enum class in eu.mhsl.minenet.minigames.instance.game">GameType</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/message/Icon.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class eu.mhsl.minenet.minigames.message.<a href="../eu/mhsl/minenet/minigames/message/Icon.html" title="enum class in eu.mhsl.minenet.minigames.message">Icon</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/Resource.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class eu.mhsl.minenet.minigames.<a href="../eu/mhsl/minenet/minigames/Resource.html" title="enum class in eu.mhsl.minenet.minigames">Resource</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/world/generator/BlockPallet.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class eu.mhsl.minenet.minigames.world.generator.<a href="../eu/mhsl/minenet/minigames/world/generator/BlockPallet.html" title="enum class in eu.mhsl.minenet.minigames.world.generator">BlockPallet</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/command/Commands.html#values()" class="member-name-link">values()</a> - Static method in enum class eu.mhsl.minenet.minigames.command.<a href="../eu/mhsl/minenet/minigames/command/Commands.html" title="enum class in eu.mhsl.minenet.minigames.command">Commands</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/handler/Listeners.html#values()" class="member-name-link">values()</a> - Static method in enum class eu.mhsl.minenet.minigames.handler.<a href="../eu/mhsl/minenet/minigames/handler/Listeners.html" title="enum class in eu.mhsl.minenet.minigames.handler">Listeners</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/Dimension.html#values()" class="member-name-link">values()</a> - Static method in enum class eu.mhsl.minenet.minigames.instance.<a href="../eu/mhsl/minenet/minigames/instance/Dimension.html" title="enum class in eu.mhsl.minenet.minigames.instance">Dimension</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/GameList.html#values()" class="member-name-link">values()</a> - Static method in enum class eu.mhsl.minenet.minigames.instance.game.<a href="../eu/mhsl/minenet/minigames/instance/game/GameList.html" title="enum class in eu.mhsl.minenet.minigames.instance.game">GameList</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/GameType.html#values()" class="member-name-link">values()</a> - Static method in enum class eu.mhsl.minenet.minigames.instance.game.<a href="../eu/mhsl/minenet/minigames/instance/game/GameType.html" title="enum class in eu.mhsl.minenet.minigames.instance.game">GameType</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/message/Icon.html#values()" class="member-name-link">values()</a> - Static method in enum class eu.mhsl.minenet.minigames.message.<a href="../eu/mhsl/minenet/minigames/message/Icon.html" title="enum class in eu.mhsl.minenet.minigames.message">Icon</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/Resource.html#values()" class="member-name-link">values()</a> - Static method in enum class eu.mhsl.minenet.minigames.<a href="../eu/mhsl/minenet/minigames/Resource.html" title="enum class in eu.mhsl.minenet.minigames">Resource</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/world/generator/BlockPallet.html#values()" class="member-name-link">values()</a> - Static method in enum class eu.mhsl.minenet.minigames.world.generator.<a href="../eu/mhsl/minenet/minigames/world/generator/BlockPallet.html" title="enum class in eu.mhsl.minenet.minigames.world.generator">BlockPallet</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</dd>
 </dl>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a></main>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">Q</a>&nbsp;<a href="index-17.html">R</a>&nbsp;<a href="index-18.html">S</a>&nbsp;<a href="index-19.html">T</a>&nbsp;<a href="index-20.html">U</a>&nbsp;<a href="index-21.html">V</a>&nbsp;<a href="index-22.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a></main>
 </div>
 </div>
 </body>
diff --git a/docs/index-files/index-22.html b/docs/index-files/index-22.html
index f81825e..35f42f1 100644
--- a/docs/index-files/index-22.html
+++ b/docs/index-files/index-22.html
@@ -1,12 +1,12 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
-<title>V-Index</title>
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
+<title>W-Index</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
-<meta name="description" content="index: V">
+<meta name="dc.created" content="2022-09-18">
+<meta name="description" content="index: W">
 <meta name="generator" content="javadoc/IndexWriter">
 <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
 <link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style">
@@ -50,38 +50,15 @@ loadScripts(document, 'script');</script>
 <div class="header">
 <h1>Index</h1>
 </div>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a>
-<h2 class="title" id="I:V">V</h2>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">Q</a>&nbsp;<a href="index-17.html">R</a>&nbsp;<a href="index-18.html">S</a>&nbsp;<a href="index-19.html">T</a>&nbsp;<a href="index-20.html">U</a>&nbsp;<a href="index-21.html">V</a>&nbsp;<a href="index-22.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a>
+<h2 class="title" id="I:W">W</h2>
 <dl class="index">
-<dt><a href="../eu/mhsl/minenet/minigames/message/MessageIcon.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class eu.mhsl.minenet.minigames.messageOld.<a href="../eu/mhsl/minenet/minigames/message/MessageIcon.html" title="enum class in eu.mhsl.minenet.minigames.messageOld">MessageIcon</a></dt>
-<dd>
-<div class="block">Returns the enum constant of this class with the specified name.</div>
-</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/Resource.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class eu.mhsl.minenet.minigames.<a href="../eu/mhsl/minenet/minigames/Resource.html" title="enum class in eu.mhsl.minenet.minigames">Resource</a></dt>
-<dd>
-<div class="block">Returns the enum constant of this class with the specified name.</div>
-</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/Dimension.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class eu.mhsl.minenet.minigames.world.<a href="../eu/mhsl/minenet/minigames/world/Dimension.html" title="enum class in eu.mhsl.minenet.minigames.world">Dimension</a></dt>
-<dd>
-<div class="block">Returns the enum constant of this class with the specified name.</div>
-</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/message/MessageIcon.html#values()" class="member-name-link">values()</a> - Static method in enum class eu.mhsl.minenet.minigames.messageOld.<a href="../eu/mhsl/minenet/minigames/message/MessageIcon.html" title="enum class in eu.mhsl.minenet.minigames.messageOld">MessageIcon</a></dt>
-<dd>
-<div class="block">Returns an array containing the constants of this enum class, in
-the order they are declared.</div>
-</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/Resource.html#values()" class="member-name-link">values()</a> - Static method in enum class eu.mhsl.minenet.minigames.<a href="../eu/mhsl/minenet/minigames/Resource.html" title="enum class in eu.mhsl.minenet.minigames">Resource</a></dt>
-<dd>
-<div class="block">Returns an array containing the constants of this enum class, in
-the order they are declared.</div>
-</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/Dimension.html#values()" class="member-name-link">values()</a> - Static method in enum class eu.mhsl.minenet.minigames.world.<a href="../eu/mhsl/minenet/minigames/world/Dimension.html" title="enum class in eu.mhsl.minenet.minigames.world">Dimension</a></dt>
-<dd>
-<div class="block">Returns an array containing the constants of this enum class, in
-the order they are declared.</div>
-</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/util/Intersect.html#withPressurePlate(net.minestom.server.instance.Instance,eu.mhsl.minenet.minigames.world.generator.BlockPallet,net.minestom.server.coordinate.Pos)" class="member-name-link">withPressurePlate(Instance, BlockPallet, Pos)</a> - Static method in class eu.mhsl.minenet.minigames.util.<a href="../eu/mhsl/minenet/minigames/util/Intersect.html" title="class in eu.mhsl.minenet.minigames.util">Intersect</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/world/generator/BlockPallet.html#WOOD" class="member-name-link">WOOD</a> - Enum constant in enum class eu.mhsl.minenet.minigames.world.generator.<a href="../eu/mhsl/minenet/minigames/world/generator/BlockPallet.html" title="enum class in eu.mhsl.minenet.minigames.world.generator">BlockPallet</a></dt>
+<dd>&nbsp;</dd>
 </dl>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a></main>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">Q</a>&nbsp;<a href="index-17.html">R</a>&nbsp;<a href="index-18.html">S</a>&nbsp;<a href="index-19.html">T</a>&nbsp;<a href="index-20.html">U</a>&nbsp;<a href="index-21.html">V</a>&nbsp;<a href="index-22.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a></main>
 </div>
 </div>
 </body>
diff --git a/docs/index-files/index-23.html b/docs/index-files/index-23.html
index c6d0da6..25a8565 100644
--- a/docs/index-files/index-23.html
+++ b/docs/index-files/index-23.html
@@ -53,7 +53,7 @@ loadScripts(document, 'script');</script>
 <a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a>
 <h2 class="title" id="I:W">W</h2>
 <dl class="index">
-<dt><a href="../eu/mhsl/minenet/minigames/util/Intersect.html#withPressurePlate(net.minestom.server.instance.Instance,net.minestom.server.instance.block.Block,net.minestom.server.coordinate.Pos)" class="member-name-link">withPressurePlate(Instance, Block, Pos)</a> - Static method in class eu.mhsl.minenet.minigames.util.<a href="../eu/mhsl/minenet/minigames/util/Intersect.html" title="class in eu.mhsl.minenet.minigames.util">Intersect</a></dt>
+<dt><a href="../eu/mhsl/minenet/gameList/util/Intersect.html#withPressurePlate(net.minestom.server.instance.Instance,net.minestom.server.instance.block.Block,net.minestom.server.coordinate.Pos)" class="member-name-link">withPressurePlate(Instance, Block, Pos)</a> - Static method in class eu.mhsl.minenet.gameList.util.<a href="../eu/mhsl/minenet/gameList/util/Intersect.html" title="class in eu.mhsl.minenet.gameList.util">Intersect</a></dt>
 <dd>&nbsp;</dd>
 </dl>
 <a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a></main>
diff --git a/docs/index-files/index-3.html b/docs/index-files/index-3.html
index bf52bb2..8456acd 100644
--- a/docs/index-files/index-3.html
+++ b/docs/index-files/index-3.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
 <title>C-Index</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
+<meta name="dc.created" content="2022-09-18">
 <meta name="description" content="index: C">
 <meta name="generator" content="javadoc/IndexWriter">
 <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@@ -50,7 +50,7 @@ loadScripts(document, 'script');</script>
 <div class="header">
 <h1>Index</h1>
 </div>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">Q</a>&nbsp;<a href="index-17.html">R</a>&nbsp;<a href="index-18.html">S</a>&nbsp;<a href="index-19.html">T</a>&nbsp;<a href="index-20.html">U</a>&nbsp;<a href="index-21.html">V</a>&nbsp;<a href="index-22.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a>
 <h2 class="title" id="I:C">C</h2>
 <dl class="index">
 <dt><a href="../eu/mhsl/minenet/minigames/util/CommonEventHandles.html#cancel(net.minestom.server.event.trait.CancellableEvent)" class="member-name-link">cancel(CancellableEvent)</a> - Static method in class eu.mhsl.minenet.minigames.util.<a href="../eu/mhsl/minenet/minigames/util/CommonEventHandles.html" title="class in eu.mhsl.minenet.minigames.util">CommonEventHandles</a></dt>
@@ -59,34 +59,71 @@ loadScripts(document, 'script');</script>
 </dd>
 <dt><a href="../eu/mhsl/minenet/minigames/util/CommonEventHandles.html#cancel(net.minestom.server.event.trait.CancellableEvent,boolean)" class="member-name-link">cancel(CancellableEvent, boolean)</a> - Static method in class eu.mhsl.minenet.minigames.util.<a href="../eu/mhsl/minenet/minigames/util/CommonEventHandles.html" title="class in eu.mhsl.minenet.minigames.util">CommonEventHandles</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/message/MessageIcon.html#CHAT" class="member-name-link">CHAT</a> - Enum constant in enum class eu.mhsl.minenet.minigames.messageOld.<a href="../eu/mhsl/minenet/minigames/message/MessageIcon.html" title="enum class in eu.mhsl.minenet.minigames.messageOld">MessageIcon</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/handler/Listeners.html#CHAT" class="member-name-link">CHAT</a> - Enum constant in enum class eu.mhsl.minenet.minigames.handler.<a href="../eu/mhsl/minenet/minigames/handler/Listeners.html" title="enum class in eu.mhsl.minenet.minigames.handler">Listeners</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/message/type/chat/ChatMessage.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.messageOld.type.chat">ChatMessage</a> - Class in <a href="../eu/mhsl/minenet/minigames/message/type/chat/package-summary.html">eu.mhsl.minenet.minigames.messageOld.type.chat</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/message/Icon.html#CHAT" class="member-name-link">CHAT</a> - Enum constant in enum class eu.mhsl.minenet.minigames.message.<a href="../eu/mhsl/minenet/minigames/message/Icon.html" title="enum class in eu.mhsl.minenet.minigames.message">Icon</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/message/type/chat/ChatMessage.html#%3Cinit%3E(eu.mhsl.minenet.minigames.message.Icon,java.lang.String)" class="member-name-link">ChatMessage(MessageIcon, String)</a> - Constructor for class eu.mhsl.minenet.minigames.messageOld.type.chat.<a href="../eu/mhsl/minenet/minigames/message/type/chat/ChatMessage.html" title="class in eu.mhsl.minenet.minigames.messageOld.type.chat">ChatMessage</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/message/type/ChatMessage.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.message.type">ChatMessage</a> - Class in <a href="../eu/mhsl/minenet/minigames/message/type/package-summary.html">eu.mhsl.minenet.minigames.message.type</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/command/CommandLoader.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.command">CommandLoader</a> - Class in <a href="../eu/mhsl/minenet/minigames/command/package-summary.html">eu.mhsl.minenet.minigames.command</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/message/type/ChatMessage.html#%3Cinit%3E(eu.mhsl.minenet.minigames.message.Icon)" class="member-name-link">ChatMessage(Icon)</a> - Constructor for class eu.mhsl.minenet.minigames.message.type.<a href="../eu/mhsl/minenet/minigames/message/type/ChatMessage.html" title="class in eu.mhsl.minenet.minigames.message.type">ChatMessage</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/command/CommandLoader.html#%3Cinit%3E()" class="member-name-link">CommandLoader()</a> - Constructor for class eu.mhsl.minenet.minigames.command.<a href="../eu/mhsl/minenet/minigames/command/CommandLoader.html" title="class in eu.mhsl.minenet.minigames.command">CommandLoader</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/Game.html#checkAbandoned()" class="member-name-link">checkAbandoned()</a> - Method in class eu.mhsl.minenet.minigames.instance.game.<a href="../eu/mhsl/minenet/minigames/instance/game/Game.html" title="class in eu.mhsl.minenet.minigames.instance.game">Game</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/world/generator/terrain/CircularTerrainGenerator.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.generator.terrain">CircularTerrainGenerator</a> - Class in <a href="../eu/mhsl/minenet/minigames/world/generator/terrain/package-summary.html">eu.mhsl.minenet.minigames.world.generator.terrain</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/world/generator/terrain/CircularTerrainGenerator.html#%3Cinit%3E(int,boolean)" class="member-name-link">CircularTerrainGenerator(int, boolean)</a> - Constructor for class eu.mhsl.minenet.minigames.world.generator.terrain.<a href="../eu/mhsl/minenet/minigames/world/generator/terrain/CircularTerrainGenerator.html" title="class in eu.mhsl.minenet.minigames.world.generator.terrain">CircularTerrainGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/util/ColorUtil.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.util">ColorUtil</a> - Class in <a href="../eu/mhsl/minenet/minigames/util/package-summary.html">eu.mhsl.minenet.minigames.util</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/util/ColorUtil.html#%3Cinit%3E()" class="member-name-link">ColorUtil()</a> - Constructor for class eu.mhsl.minenet.minigames.util.<a href="../eu/mhsl/minenet/minigames/util/ColorUtil.html" title="class in eu.mhsl.minenet.minigames.util">ColorUtil</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/command/Commands.html" class="type-name-link" title="enum class in eu.mhsl.minenet.minigames.command">Commands</a> - Enum Class in <a href="../eu/mhsl/minenet/minigames/command/package-summary.html">eu.mhsl.minenet.minigames.command</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="../eu/mhsl/minenet/minigames/util/CommonEventHandles.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.util">CommonEventHandles</a> - Class in <a href="../eu/mhsl/minenet/minigames/util/package-summary.html">eu.mhsl.minenet.minigames.util</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="../eu/mhsl/minenet/minigames/util/CommonEventHandles.html#%3Cinit%3E()" class="member-name-link">CommonEventHandles()</a> - Constructor for class eu.mhsl.minenet.minigames.util.<a href="../eu/mhsl/minenet/minigames/util/CommonEventHandles.html" title="class in eu.mhsl.minenet.minigames.util">CommonEventHandles</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/message/Countdown.html#countdown(net.kyori.adventure.audience.Audience,int,java.util.function.Consumer)" class="member-name-link">countdown(Audience, int, Consumer&lt;Countdown.CountdownModifier&gt;)</a> - Method in class eu.mhsl.minenet.minigames.messageOld.<a href="../eu/mhsl/minenet/minigames/message/Countdown.html" title="class in eu.mhsl.minenet.minigames.messageOld">Countdown</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/ConfigManager.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">ConfigManager</a> - Class in <a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/package-summary.html">eu.mhsl.minenet.minigames.instance.game.minigame.config</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/message/Countdown.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.messageOld">Countdown</a> - Class in <a href="../eu/mhsl/minenet/minigames/message/package-summary.html">eu.mhsl.minenet.minigames.messageOld</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/ConfigManager.html#%3Cinit%3E()" class="member-name-link">ConfigManager()</a> - Constructor for class eu.mhsl.minenet.minigames.instance.game.minigame.config.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/ConfigManager.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">ConfigManager</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/message/Countdown.html#%3Cinit%3E(java.lang.Class)" class="member-name-link">Countdown(Class&lt;? extends Message&gt;)</a> - Constructor for class eu.mhsl.minenet.minigames.messageOld.<a href="../eu/mhsl/minenet/minigames/message/Countdown.html" title="class in eu.mhsl.minenet.minigames.messageOld">Countdown</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/GameFactory.html#configuration()" class="member-name-link">configuration()</a> - Method in interface eu.mhsl.minenet.minigames.instance.game.minigame.config.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/GameFactory.html" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/message/Countdown.CountdownModifier.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.messageOld">Countdown.CountdownModifier</a> - Class in <a href="../eu/mhsl/minenet/minigames/message/package-summary.html">eu.mhsl.minenet.minigames.messageOld</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/deathcube/DeathcubeFactory.html#configuration()" class="member-name-link">configuration()</a> - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/deathcube/DeathcubeFactory.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube">DeathcubeFactory</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/message/Countdown.CountdownModifier.html#%3Cinit%3E(int)" class="member-name-link">CountdownModifier(int)</a> - Constructor for class eu.mhsl.minenet.minigames.messageOld.<a href="../eu/mhsl/minenet/minigames/message/Countdown.CountdownModifier.html" title="class in eu.mhsl.minenet.minigames.messageOld">Countdown.CountdownModifier</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/MinerunFactory.html#configuration()" class="member-name-link">configuration()</a> - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/MinerunFactory.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun">MinerunFactory</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/group/GroupManager.html#createGroup(net.minestom.server.entity.Player)" class="member-name-link">createGroup(Player)</a> - Static method in class eu.mhsl.minenet.minigames.group.<a href="../eu/mhsl/minenet/minigames/group/GroupManager.html" title="class in eu.mhsl.minenet.minigames.group">GroupManager</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/StickFightFactory.html#configuration()" class="member-name-link">configuration()</a> - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/StickFightFactory.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight">StickFightFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/trafficlightrace/TrafficLightRaceFactory.html#configuration()" class="member-name-link">configuration()</a> - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/trafficlightrace/TrafficLightRaceFactory.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace">TrafficLightRaceFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/world/generator/BlockPallet.html#contains(net.minestom.server.instance.block.Block)" class="member-name-link">contains(Block)</a> - Method in enum class eu.mhsl.minenet.minigames.world.generator.<a href="../eu/mhsl/minenet/minigames/world/generator/BlockPallet.html" title="enum class in eu.mhsl.minenet.minigames.world.generator">BlockPallet</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/message/Countdown.html#countdown(net.kyori.adventure.audience.Audience,int,java.util.function.Consumer)" class="member-name-link">countdown(Audience, int, Consumer&lt;Countdown.CountdownModifier&gt;)</a> - Method in class eu.mhsl.minenet.minigames.message.<a href="../eu/mhsl/minenet/minigames/message/Countdown.html" title="class in eu.mhsl.minenet.minigames.message">Countdown</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/message/Countdown.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.message">Countdown</a> - Class in <a href="../eu/mhsl/minenet/minigames/message/package-summary.html">eu.mhsl.minenet.minigames.message</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/message/Countdown.html#%3Cinit%3E(java.lang.Class)" class="member-name-link">Countdown(Class&lt;? extends TranslatableMessage&gt;)</a> - Constructor for class eu.mhsl.minenet.minigames.message.<a href="../eu/mhsl/minenet/minigames/message/Countdown.html" title="class in eu.mhsl.minenet.minigames.message">Countdown</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/message/Countdown.CountdownModifier.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.message">Countdown.CountdownModifier</a> - Class in <a href="../eu/mhsl/minenet/minigames/message/package-summary.html">eu.mhsl.minenet.minigames.message</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/message/Countdown.CountdownModifier.html#%3Cinit%3E(int)" class="member-name-link">CountdownModifier(int)</a> - Constructor for class eu.mhsl.minenet.minigames.message.<a href="../eu/mhsl/minenet/minigames/message/Countdown.CountdownModifier.html" title="class in eu.mhsl.minenet.minigames.message">Countdown.CountdownModifier</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/Minigame.html#countdownStart()" class="member-name-link">countdownStart()</a> - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/Minigame.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame">Minigame</a></dt>
+<dd>
+<div class="block">Displays countdown and starts the game
+ When overriding make sure to call this::start after countdown!</div>
+</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/Minigame.html#countdownUnload()" class="member-name-link">countdownUnload()</a> - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/Minigame.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame">Minigame</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/score/Score.html#countResults()" class="member-name-link">countResults()</a> - Method in class eu.mhsl.minenet.minigames.score.<a href="../eu/mhsl/minenet/minigames/score/Score.html" title="class in eu.mhsl.minenet.minigames.score">Score</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/room/Room.html#createRoom(net.minestom.server.entity.Player)" class="member-name-link">createRoom(Player)</a> - Static method in class eu.mhsl.minenet.minigames.instance.room.<a href="../eu/mhsl/minenet/minigames/instance/room/Room.html" title="class in eu.mhsl.minenet.minigames.instance.room">Room</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/Option.html#currentValue" class="member-name-link">currentValue</a> - Variable in class eu.mhsl.minenet.minigames.instance.game.minigame.config.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/Option.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">Option</a></dt>
 <dd>&nbsp;</dd>
 </dl>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a></main>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">Q</a>&nbsp;<a href="index-17.html">R</a>&nbsp;<a href="index-18.html">S</a>&nbsp;<a href="index-19.html">T</a>&nbsp;<a href="index-20.html">U</a>&nbsp;<a href="index-21.html">V</a>&nbsp;<a href="index-22.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a></main>
 </div>
 </div>
 </body>
diff --git a/docs/index-files/index-4.html b/docs/index-files/index-4.html
index 1623ceb..bb015fc 100644
--- a/docs/index-files/index-4.html
+++ b/docs/index-files/index-4.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
 <title>D-Index</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
+<meta name="dc.created" content="2022-09-18">
 <meta name="description" content="index: D">
 <meta name="generator" content="javadoc/IndexWriter">
 <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@@ -50,21 +50,43 @@ loadScripts(document, 'script');</script>
 <div class="header">
 <h1>Index</h1>
 </div>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">Q</a>&nbsp;<a href="index-17.html">R</a>&nbsp;<a href="index-18.html">S</a>&nbsp;<a href="index-19.html">T</a>&nbsp;<a href="index-20.html">U</a>&nbsp;<a href="index-21.html">V</a>&nbsp;<a href="index-22.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a>
 <h2 class="title" id="I:D">D</h2>
 <dl class="index">
-<dt><a href="../eu/mhsl/minenet/minigames/command/DebugCommand.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.command">DebugCommand</a> - Class in <a href="../eu/mhsl/minenet/minigames/command/package-summary.html">eu.mhsl.minenet.minigames.command</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/GameList.html#DEATHCUBE" class="member-name-link">DEATHCUBE</a> - Enum constant in enum class eu.mhsl.minenet.minigames.instance.game.<a href="../eu/mhsl/minenet/minigames/instance/game/GameList.html" title="enum class in eu.mhsl.minenet.minigames.instance.game">GameList</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/command/DebugCommand.html#%3Cinit%3E()" class="member-name-link">DebugCommand()</a> - Constructor for class eu.mhsl.minenet.minigames.command.<a href="../eu/mhsl/minenet/minigames/command/DebugCommand.html" title="class in eu.mhsl.minenet.minigames.command">DebugCommand</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/deathcube/DeathcubeFactory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube">DeathcubeFactory</a> - Class in <a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/deathcube/package-summary.html">eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/Dimension.html" class="type-name-link" title="enum class in eu.mhsl.minenet.minigames.world">Dimension</a> - Enum Class in <a href="../eu/mhsl/minenet/minigames/world/package-summary.html">eu.mhsl.minenet.minigames.world</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/deathcube/DeathcubeFactory.html#%3Cinit%3E()" class="member-name-link">DeathcubeFactory()</a> - Constructor for class eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/deathcube/DeathcubeFactory.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube">DeathcubeFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/command/Commands.html#DEBUG" class="member-name-link">DEBUG</a> - Enum constant in enum class eu.mhsl.minenet.minigames.command.<a href="../eu/mhsl/minenet/minigames/command/Commands.html" title="enum class in eu.mhsl.minenet.minigames.command">Commands</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/command/admin/DebugCommand.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.command.admin">DebugCommand</a> - Class in <a href="../eu/mhsl/minenet/minigames/command/admin/package-summary.html">eu.mhsl.minenet.minigames.command.admin</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/command/admin/DebugCommand.html#%3Cinit%3E()" class="member-name-link">DebugCommand()</a> - Constructor for class eu.mhsl.minenet.minigames.command.admin.<a href="../eu/mhsl/minenet/minigames/command/admin/DebugCommand.html" title="class in eu.mhsl.minenet.minigames.command.admin">DebugCommand</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/lang/Languages.html#defaultLanguage" class="member-name-link">defaultLanguage</a> - Static variable in class eu.mhsl.minenet.minigames.lang.<a href="../eu/mhsl/minenet/minigames/lang/Languages.html" title="class in eu.mhsl.minenet.minigames.lang">Languages</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/room/Room.html#deleteRoom(eu.mhsl.minenet.minigames.instance.room.Room)" class="member-name-link">deleteRoom(Room)</a> - Static method in class eu.mhsl.minenet.minigames.instance.room.<a href="../eu/mhsl/minenet/minigames/instance/room/Room.html" title="class in eu.mhsl.minenet.minigames.instance.room">Room</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/GameFactory.html#description()" class="member-name-link">description()</a> - Method in interface eu.mhsl.minenet.minigames.instance.game.minigame.config.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/GameFactory.html" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/MinerunFactory.html#description()" class="member-name-link">description()</a> - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/MinerunFactory.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun">MinerunFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/MineNetInstance.html#destroy(net.minestom.server.instance.Instance)" class="member-name-link">destroy(Instance)</a> - Method in class eu.mhsl.minenet.minigames.instance.<a href="../eu/mhsl/minenet/minigames/instance/MineNetInstance.html" title="class in eu.mhsl.minenet.minigames.instance">MineNetInstance</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/Dimension.html" class="type-name-link" title="enum class in eu.mhsl.minenet.minigames.instance">Dimension</a> - Enum Class in <a href="../eu/mhsl/minenet/minigames/instance/package-summary.html">eu.mhsl.minenet.minigames.instance</a></dt>
 <dd>
 <div class="block">Prebuilt dimensions</div>
 </dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/Dimension.html#DIMENSION" class="member-name-link">DIMENSION</a> - Variable in enum class eu.mhsl.minenet.minigames.world.<a href="../eu/mhsl/minenet/minigames/world/Dimension.html" title="enum class in eu.mhsl.minenet.minigames.world">Dimension</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/Dimension.html#DIMENSION" class="member-name-link">DIMENSION</a> - Variable in enum class eu.mhsl.minenet.minigames.instance.<a href="../eu/mhsl/minenet/minigames/instance/Dimension.html" title="enum class in eu.mhsl.minenet.minigames.instance">Dimension</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/lang/DummyLang.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.lang">DummyLang</a> - Class in <a href="../eu/mhsl/minenet/minigames/lang/package-summary.html">eu.mhsl.minenet.minigames.lang</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/lang/DummyLang.html#%3Cinit%3E()" class="member-name-link">DummyLang()</a> - Constructor for class eu.mhsl.minenet.minigames.lang.<a href="../eu/mhsl/minenet/minigames/lang/DummyLang.html" title="class in eu.mhsl.minenet.minigames.lang">DummyLang</a></dt>
 <dd>&nbsp;</dd>
 </dl>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a></main>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">Q</a>&nbsp;<a href="index-17.html">R</a>&nbsp;<a href="index-18.html">S</a>&nbsp;<a href="index-19.html">T</a>&nbsp;<a href="index-20.html">U</a>&nbsp;<a href="index-21.html">V</a>&nbsp;<a href="index-22.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a></main>
 </div>
 </div>
 </body>
diff --git a/docs/index-files/index-5.html b/docs/index-files/index-5.html
index cc5650a..2dcabba 100644
--- a/docs/index-files/index-5.html
+++ b/docs/index-files/index-5.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
 <title>E-Index</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
+<meta name="dc.created" content="2022-09-18">
 <meta name="description" content="index: E">
 <meta name="generator" content="javadoc/IndexWriter">
 <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@@ -50,29 +50,67 @@ loadScripts(document, 'script');</script>
 <div class="header">
 <h1>Index</h1>
 </div>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">Q</a>&nbsp;<a href="index-17.html">R</a>&nbsp;<a href="index-18.html">S</a>&nbsp;<a href="index-19.html">T</a>&nbsp;<a href="index-20.html">U</a>&nbsp;<a href="index-21.html">V</a>&nbsp;<a href="index-22.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a>
 <h2 class="title" id="I:E">E</h2>
 <dl class="index">
-<dt><a href="../eu/mhsl/minenet/minigames/message/MessageIcon.html#ERROR" class="member-name-link">ERROR</a> - Enum constant in enum class eu.mhsl.minenet.minigames.messageOld.<a href="../eu/mhsl/minenet/minigames/message/MessageIcon.html" title="enum class in eu.mhsl.minenet.minigames.messageOld">MessageIcon</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/message/Icon.html#ERROR" class="member-name-link">ERROR</a> - Enum constant in enum class eu.mhsl.minenet.minigames.message.<a href="../eu/mhsl/minenet/minigames/message/Icon.html" title="enum class in eu.mhsl.minenet.minigames.message">Icon</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="../eu/mhsl/minenet/minigames/package-summary.html">eu.mhsl.minenet.minigames</a> - package eu.mhsl.minenet.minigames</dt>
 <dd>&nbsp;</dd>
 <dt><a href="../eu/mhsl/minenet/minigames/command/package-summary.html">eu.mhsl.minenet.minigames.command</a> - package eu.mhsl.minenet.minigames.command</dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/group/package-summary.html">eu.mhsl.minenet.minigames.group</a> - package eu.mhsl.minenet.minigames.group</dt>
+<dt><a href="../eu/mhsl/minenet/minigames/command/admin/package-summary.html">eu.mhsl.minenet.minigames.command.admin</a> - package eu.mhsl.minenet.minigames.command.admin</dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/command/user/package-summary.html">eu.mhsl.minenet.minigames.command.user</a> - package eu.mhsl.minenet.minigames.command.user</dt>
 <dd>&nbsp;</dd>
 <dt><a href="../eu/mhsl/minenet/minigames/handler/package-summary.html">eu.mhsl.minenet.minigames.handler</a> - package eu.mhsl.minenet.minigames.handler</dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/message/package-summary.html">eu.mhsl.minenet.minigames.messageOld</a> - package eu.mhsl.minenet.minigames.messageOld</dt>
+<dt><a href="../eu/mhsl/minenet/minigames/handler/global/package-summary.html">eu.mhsl.minenet.minigames.handler.global</a> - package eu.mhsl.minenet.minigames.handler.global</dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/message/type/actionbar/package-summary.html">eu.mhsl.minenet.minigames.messageOld.type.actionbar</a> - package eu.mhsl.minenet.minigames.messageOld.type.actionbar</dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/package-summary.html">eu.mhsl.minenet.minigames.instance</a> - package eu.mhsl.minenet.minigames.instance</dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/message/type/chat/package-summary.html">eu.mhsl.minenet.minigames.messageOld.type.chat</a> - package eu.mhsl.minenet.minigames.messageOld.type.chat</dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/package-summary.html">eu.mhsl.minenet.minigames.instance.game</a> - package eu.mhsl.minenet.minigames.instance.game</dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/message/type/title/package-summary.html">eu.mhsl.minenet.minigames.messageOld.type.title</a> - package eu.mhsl.minenet.minigames.messageOld.type.title</dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/package-summary.html">eu.mhsl.minenet.minigames.instance.game.minigame</a> - package eu.mhsl.minenet.minigames.instance.game.minigame</dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/package-summary.html">eu.mhsl.minenet.minigames.instance.game.minigame.config</a> - package eu.mhsl.minenet.minigames.instance.game.minigame.config</dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/options/package-summary.html">eu.mhsl.minenet.minigames.instance.game.minigame.config.options</a> - package eu.mhsl.minenet.minigames.instance.game.minigame.config.options</dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/deathcube/package-summary.html">eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube</a> - package eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube</dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/package-summary.html">eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun</a> - package eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun</dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/package-summary.html">eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight</a> - package eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight</dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/trafficlightrace/package-summary.html">eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace</a> - package eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace</dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/hub/package-summary.html">eu.mhsl.minenet.minigames.instance.hub</a> - package eu.mhsl.minenet.minigames.instance.hub</dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/hub/entity/package-summary.html">eu.mhsl.minenet.minigames.instance.hub.entity</a> - package eu.mhsl.minenet.minigames.instance.hub.entity</dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/hub/inventory/package-summary.html">eu.mhsl.minenet.minigames.instance.hub.inventory</a> - package eu.mhsl.minenet.minigames.instance.hub.inventory</dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/room/package-summary.html">eu.mhsl.minenet.minigames.instance.room</a> - package eu.mhsl.minenet.minigames.instance.room</dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/room/entity/package-summary.html">eu.mhsl.minenet.minigames.instance.room.entity</a> - package eu.mhsl.minenet.minigames.instance.room.entity</dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/room/inventory/package-summary.html">eu.mhsl.minenet.minigames.instance.room.inventory</a> - package eu.mhsl.minenet.minigames.instance.room.inventory</dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/lang/package-summary.html">eu.mhsl.minenet.minigames.lang</a> - package eu.mhsl.minenet.minigames.lang</dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/message/package-summary.html">eu.mhsl.minenet.minigames.message</a> - package eu.mhsl.minenet.minigames.message</dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/message/component/package-summary.html">eu.mhsl.minenet.minigames.message.component</a> - package eu.mhsl.minenet.minigames.message.component</dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/message/type/package-summary.html">eu.mhsl.minenet.minigames.message.type</a> - package eu.mhsl.minenet.minigames.message.type</dt>
 <dd>&nbsp;</dd>
 <dt><a href="../eu/mhsl/minenet/minigames/score/package-summary.html">eu.mhsl.minenet.minigames.score</a> - package eu.mhsl.minenet.minigames.score</dt>
 <dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/server/provider/package-summary.html">eu.mhsl.minenet.minigames.server.provider</a> - package eu.mhsl.minenet.minigames.server.provider</dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/server/tasks/package-summary.html">eu.mhsl.minenet.minigames.server.tasks</a> - package eu.mhsl.minenet.minigames.server.tasks</dt>
+<dd>&nbsp;</dd>
 <dt><a href="../eu/mhsl/minenet/minigames/shared/entity/package-summary.html">eu.mhsl.minenet.minigames.shared.entity</a> - package eu.mhsl.minenet.minigames.shared.entity</dt>
 <dd>&nbsp;</dd>
 <dt><a href="../eu/mhsl/minenet/minigames/shared/inventory/package-summary.html">eu.mhsl.minenet.minigames.shared.inventory</a> - package eu.mhsl.minenet.minigames.shared.inventory</dt>
@@ -81,32 +119,24 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="../eu/mhsl/minenet/minigames/util/package-summary.html">eu.mhsl.minenet.minigames.util</a> - package eu.mhsl.minenet.minigames.util</dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/package-summary.html">eu.mhsl.minenet.minigames.world</a> - package eu.mhsl.minenet.minigames.world</dt>
-<dd>&nbsp;</dd>
 <dt><a href="../eu/mhsl/minenet/minigames/world/generator/package-summary.html">eu.mhsl.minenet.minigames.world.generator</a> - package eu.mhsl.minenet.minigames.world.generator</dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/game/package-summary.html">eu.mhsl.minenet.minigames.world.instance.game</a> - package eu.mhsl.minenet.minigames.world.instance.game</dt>
+<dt><a href="../eu/mhsl/minenet/minigames/world/generator/structures/package-summary.html">eu.mhsl.minenet.minigames.world.generator.structures</a> - package eu.mhsl.minenet.minigames.world.generator.structures</dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/game/pve/minerun/package-summary.html">eu.mhsl.minenet.minigames.world.instance.game.pve.minerun</a> - package eu.mhsl.minenet.minigames.world.instance.game.pve.minerun</dt>
+<dt><a href="../eu/mhsl/minenet/minigames/world/generator/structures/generatable/package-summary.html">eu.mhsl.minenet.minigames.world.generator.structures.generatable</a> - package eu.mhsl.minenet.minigames.world.generator.structures.generatable</dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/game/pvp/knockout/package-summary.html">eu.mhsl.minenet.minigames.world.instance.game.pvp.knockout</a> - package eu.mhsl.minenet.minigames.world.instance.game.pvp.knockout</dt>
+<dt><a href="../eu/mhsl/minenet/minigames/world/generator/terrain/package-summary.html">eu.mhsl.minenet.minigames.world.generator.terrain</a> - package eu.mhsl.minenet.minigames.world.generator.terrain</dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/hub/package-summary.html">eu.mhsl.minenet.minigames.world.instance.hub</a> - package eu.mhsl.minenet.minigames.world.instance.hub</dt>
+<dt><a href="../eu/mhsl/minenet/minigames/handler/global/AddEntityToInstanceEventListener.html#eventType()" class="member-name-link">eventType()</a> - Method in class eu.mhsl.minenet.minigames.handler.global.<a href="../eu/mhsl/minenet/minigames/handler/global/AddEntityToInstanceEventListener.html" title="class in eu.mhsl.minenet.minigames.handler.global">AddEntityToInstanceEventListener</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/hub/entity/package-summary.html">eu.mhsl.minenet.minigames.world.instance.hub.entity</a> - package eu.mhsl.minenet.minigames.world.instance.hub.entity</dt>
+<dt><a href="../eu/mhsl/minenet/minigames/handler/global/PlayerChatHandler.html#eventType()" class="member-name-link">eventType()</a> - Method in class eu.mhsl.minenet.minigames.handler.global.<a href="../eu/mhsl/minenet/minigames/handler/global/PlayerChatHandler.html" title="class in eu.mhsl.minenet.minigames.handler.global">PlayerChatHandler</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/hub/inventory/package-summary.html">eu.mhsl.minenet.minigames.world.instance.hub.inventory</a> - package eu.mhsl.minenet.minigames.world.instance.hub.inventory</dt>
-<dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/room/package-summary.html">eu.mhsl.minenet.minigames.world.instance.room</a> - package eu.mhsl.minenet.minigames.world.instance.room</dt>
-<dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/room/entity/package-summary.html">eu.mhsl.minenet.minigames.world.instance.room.entity</a> - package eu.mhsl.minenet.minigames.world.instance.room.entity</dt>
-<dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/room/inventory/package-summary.html">eu.mhsl.minenet.minigames.world.instance.room.inventory</a> - package eu.mhsl.minenet.minigames.world.instance.room.inventory</dt>
+<dt><a href="../eu/mhsl/minenet/minigames/handler/global/PlayerLoginHandler.html#eventType()" class="member-name-link">eventType()</a> - Method in class eu.mhsl.minenet.minigames.handler.global.<a href="../eu/mhsl/minenet/minigames/handler/global/PlayerLoginHandler.html" title="class in eu.mhsl.minenet.minigames.handler.global">PlayerLoginHandler</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="../eu/mhsl/minenet/minigames/util/ResourceUtils.html#extractResource(java.lang.String)" class="member-name-link">extractResource(String)</a> - Static method in class eu.mhsl.minenet.minigames.util.<a href="../eu/mhsl/minenet/minigames/util/ResourceUtils.html" title="class in eu.mhsl.minenet.minigames.util">ResourceUtils</a></dt>
 <dd>&nbsp;</dd>
 </dl>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a></main>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">Q</a>&nbsp;<a href="index-17.html">R</a>&nbsp;<a href="index-18.html">S</a>&nbsp;<a href="index-19.html">T</a>&nbsp;<a href="index-20.html">U</a>&nbsp;<a href="index-21.html">V</a>&nbsp;<a href="index-22.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a></main>
 </div>
 </div>
 </body>
diff --git a/docs/index-files/index-6.html b/docs/index-files/index-6.html
index c198437..6ea97f6 100644
--- a/docs/index-files/index-6.html
+++ b/docs/index-files/index-6.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
 <title>F-Index</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
+<meta name="dc.created" content="2022-09-18">
 <meta name="description" content="index: F">
 <meta name="generator" content="javadoc/IndexWriter">
 <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@@ -50,21 +50,19 @@ loadScripts(document, 'script');</script>
 <div class="header">
 <h1>Index</h1>
 </div>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">Q</a>&nbsp;<a href="index-17.html">R</a>&nbsp;<a href="index-18.html">S</a>&nbsp;<a href="index-19.html">T</a>&nbsp;<a href="index-20.html">U</a>&nbsp;<a href="index-21.html">V</a>&nbsp;<a href="index-22.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a>
 <h2 class="title" id="I:F">F</h2>
 <dl class="index">
-<dt><a href="../eu/mhsl/minenet/minigames/group/GroupManager.html#findGroup(net.minestom.server.entity.Player)" class="member-name-link">findGroup(Player)</a> - Static method in class eu.mhsl.minenet.minigames.group.<a href="../eu/mhsl/minenet/minigames/group/GroupManager.html" title="class in eu.mhsl.minenet.minigames.group">GroupManager</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/command/Commands.html#FLY" class="member-name-link">FLY</a> - Enum constant in enum class eu.mhsl.minenet.minigames.command.<a href="../eu/mhsl/minenet/minigames/command/Commands.html" title="enum class in eu.mhsl.minenet.minigames.command">Commands</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/room/RoomInstance.html#findRoom(net.minestom.server.entity.Player)" class="member-name-link">findRoom(Player)</a> - Static method in class eu.mhsl.minenet.minigames.world.instance.room.<a href="../eu/mhsl/minenet/minigames/world/instance/room/RoomInstance.html" title="class in eu.mhsl.minenet.minigames.world.instance.room">RoomInstance</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/command/admin/FlyCommand.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.command.admin">FlyCommand</a> - Class in <a href="../eu/mhsl/minenet/minigames/command/admin/package-summary.html">eu.mhsl.minenet.minigames.command.admin</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/score/Score.html#finish(net.minestom.server.entity.Player,java.lang.Number)" class="member-name-link">finish(Player, Number)</a> - Method in class eu.mhsl.minenet.minigames.score.<a href="../eu/mhsl/minenet/minigames/score/Score.html" title="class in eu.mhsl.minenet.minigames.score">Score</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/command/admin/FlyCommand.html#%3Cinit%3E()" class="member-name-link">FlyCommand()</a> - Constructor for class eu.mhsl.minenet.minigames.command.admin.<a href="../eu/mhsl/minenet/minigames/command/admin/FlyCommand.html" title="class in eu.mhsl.minenet.minigames.command.admin">FlyCommand</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/command/FlyCommand.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.command">FlyCommand</a> - Class in <a href="../eu/mhsl/minenet/minigames/command/package-summary.html">eu.mhsl.minenet.minigames.command</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/command/FlyCommand.html#%3Cinit%3E()" class="member-name-link">FlyCommand()</a> - Constructor for class eu.mhsl.minenet.minigames.command.<a href="../eu/mhsl/minenet/minigames/command/FlyCommand.html" title="class in eu.mhsl.minenet.minigames.command">FlyCommand</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/util/MoveInstance.html#forceCloseInstance(net.minestom.server.instance.InstanceContainer)" class="member-name-link">forceCloseInstance(InstanceContainer)</a> - Static method in class eu.mhsl.minenet.minigames.util.<a href="../eu/mhsl/minenet/minigames/util/MoveInstance.html" title="class in eu.mhsl.minenet.minigames.util">MoveInstance</a></dt>
 <dd>&nbsp;</dd>
 </dl>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a></main>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">Q</a>&nbsp;<a href="index-17.html">R</a>&nbsp;<a href="index-18.html">S</a>&nbsp;<a href="index-19.html">T</a>&nbsp;<a href="index-20.html">U</a>&nbsp;<a href="index-21.html">V</a>&nbsp;<a href="index-22.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a></main>
 </div>
 </div>
 </body>
diff --git a/docs/index-files/index-7.html b/docs/index-files/index-7.html
index e477796..4605d97 100644
--- a/docs/index-files/index-7.html
+++ b/docs/index-files/index-7.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
 <title>G-Index</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
+<meta name="dc.created" content="2022-09-18">
 <meta name="description" content="index: G">
 <meta name="generator" content="javadoc/IndexWriter">
 <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@@ -50,77 +50,147 @@ loadScripts(document, 'script');</script>
 <div class="header">
 <h1>Index</h1>
 </div>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">Q</a>&nbsp;<a href="index-17.html">R</a>&nbsp;<a href="index-18.html">S</a>&nbsp;<a href="index-19.html">T</a>&nbsp;<a href="index-20.html">U</a>&nbsp;<a href="index-21.html">V</a>&nbsp;<a href="index-22.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a>
 <h2 class="title" id="I:G">G</h2>
 <dl class="index">
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/game/Game.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.instance.game">Game</a> - Class in <a href="../eu/mhsl/minenet/minigames/world/instance/game/package-summary.html">eu.mhsl.minenet.minigames.world.instance.game</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/Game.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.game">Game</a> - Class in <a href="../eu/mhsl/minenet/minigames/instance/game/package-summary.html">eu.mhsl.minenet.minigames.instance.game</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/game/Game.html#%3Cinit%3E(net.minestom.server.world.DimensionType)" class="member-name-link">Game(DimensionType)</a> - Constructor for class eu.mhsl.minenet.minigames.world.instance.game.<a href="../eu/mhsl/minenet/minigames/world/instance/game/Game.html" title="class in eu.mhsl.minenet.minigames.world.instance.game">Game</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/Game.html#%3Cinit%3E(net.minestom.server.world.DimensionType)" class="member-name-link">Game(DimensionType)</a> - Constructor for class eu.mhsl.minenet.minigames.instance.game.<a href="../eu/mhsl/minenet/minigames/instance/game/Game.html" title="class in eu.mhsl.minenet.minigames.instance.game">Game</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/command/GcCommand.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.command">GcCommand</a> - Class in <a href="../eu/mhsl/minenet/minigames/command/package-summary.html">eu.mhsl.minenet.minigames.command</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/GameConfigurationInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameConfigurationInventory</a> - Class in <a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/package-summary.html">eu.mhsl.minenet.minigames.instance.game.minigame.config</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/command/GcCommand.html#%3Cinit%3E()" class="member-name-link">GcCommand()</a> - Constructor for class eu.mhsl.minenet.minigames.command.<a href="../eu/mhsl/minenet/minigames/command/GcCommand.html" title="class in eu.mhsl.minenet.minigames.command">GcCommand</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/GameConfigurationInventory.html#%3Cinit%3E(eu.mhsl.minenet.minigames.instance.game.minigame.config.GameFactory)" class="member-name-link">GameConfigurationInventory(GameFactory)</a> - Constructor for class eu.mhsl.minenet.minigames.instance.game.minigame.config.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/GameConfigurationInventory.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameConfigurationInventory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/GameFactory.html" class="type-name-link" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a> - Interface in <a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/package-summary.html">eu.mhsl.minenet.minigames.instance.game.minigame.config</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/GameList.html" class="type-name-link" title="enum class in eu.mhsl.minenet.minigames.instance.game">GameList</a> - Enum Class in <a href="../eu/mhsl/minenet/minigames/instance/game/package-summary.html">eu.mhsl.minenet.minigames.instance.game</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/command/Commands.html#GAMEMODE" class="member-name-link">GAMEMODE</a> - Enum constant in enum class eu.mhsl.minenet.minigames.command.<a href="../eu/mhsl/minenet/minigames/command/Commands.html" title="enum class in eu.mhsl.minenet.minigames.command">Commands</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/command/admin/GamemodeCommand.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.command.admin">GamemodeCommand</a> - Class in <a href="../eu/mhsl/minenet/minigames/command/admin/package-summary.html">eu.mhsl.minenet.minigames.command.admin</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/command/admin/GamemodeCommand.html#%3Cinit%3E()" class="member-name-link">GamemodeCommand()</a> - Constructor for class eu.mhsl.minenet.minigames.command.admin.<a href="../eu/mhsl/minenet/minigames/command/admin/GamemodeCommand.html" title="class in eu.mhsl.minenet.minigames.command.admin">GamemodeCommand</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/room/entity/GameSelector.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.room.entity">GameSelector</a> - Class in <a href="../eu/mhsl/minenet/minigames/instance/room/entity/package-summary.html">eu.mhsl.minenet.minigames.instance.room.entity</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/room/entity/GameSelector.html#%3Cinit%3E()" class="member-name-link">GameSelector()</a> - Constructor for class eu.mhsl.minenet.minigames.instance.room.entity.<a href="../eu/mhsl/minenet/minigames/instance/room/entity/GameSelector.html" title="class in eu.mhsl.minenet.minigames.instance.room.entity">GameSelector</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/GameType.html" class="type-name-link" title="enum class in eu.mhsl.minenet.minigames.instance.game">GameType</a> - Enum Class in <a href="../eu/mhsl/minenet/minigames/instance/game/package-summary.html">eu.mhsl.minenet.minigames.instance.game</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/command/Commands.html#GC" class="member-name-link">GC</a> - Enum constant in enum class eu.mhsl.minenet.minigames.command.<a href="../eu/mhsl/minenet/minigames/command/Commands.html" title="enum class in eu.mhsl.minenet.minigames.command">Commands</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/command/admin/GcCommand.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.command.admin">GcCommand</a> - Class in <a href="../eu/mhsl/minenet/minigames/command/admin/package-summary.html">eu.mhsl.minenet.minigames.command.admin</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/command/admin/GcCommand.html#%3Cinit%3E()" class="member-name-link">GcCommand()</a> - Constructor for class eu.mhsl.minenet.minigames.command.admin.<a href="../eu/mhsl/minenet/minigames/command/admin/GcCommand.html" title="class in eu.mhsl.minenet.minigames.command.admin">GcCommand</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="../eu/mhsl/minenet/minigames/world/generator/PlaneGenerator.html#generate(net.minestom.server.instance.generator.GenerationUnit)" class="member-name-link">generate(GenerationUnit)</a> - Method in class eu.mhsl.minenet.minigames.world.generator.<a href="../eu/mhsl/minenet/minigames/world/generator/PlaneGenerator.html" title="class in eu.mhsl.minenet.minigames.world.generator">PlaneGenerator</a></dt>
 <dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/world/generator/terrain/CircularTerrainGenerator.html#generate(net.minestom.server.instance.generator.GenerationUnit)" class="member-name-link">generate(GenerationUnit)</a> - Method in class eu.mhsl.minenet.minigames.world.generator.terrain.<a href="../eu/mhsl/minenet/minigames/world/generator/terrain/CircularTerrainGenerator.html" title="class in eu.mhsl.minenet.minigames.world.generator.terrain">CircularTerrainGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/world/generator/terrain/SquareTerrainGenerator.html#generate(net.minestom.server.instance.generator.GenerationUnit)" class="member-name-link">generate(GenerationUnit)</a> - Method in class eu.mhsl.minenet.minigames.world.generator.terrain.<a href="../eu/mhsl/minenet/minigames/world/generator/terrain/SquareTerrainGenerator.html" title="class in eu.mhsl.minenet.minigames.world.generator.terrain">SquareTerrainGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/world/generator/structures/generatable/PeakRock.html#generateGame(net.minestom.server.instance.block.Block.Setter)" class="member-name-link">generateGame(Block.Setter)</a> - Method in class eu.mhsl.minenet.minigames.world.generator.structures.generatable.<a href="../eu/mhsl/minenet/minigames/world/generator/structures/generatable/PeakRock.html" title="class in eu.mhsl.minenet.minigames.world.generator.structures.generatable">PeakRock</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/world/generator/structures/Structure.html#generateGame(net.minestom.server.instance.block.Block.Setter)" class="member-name-link">generateGame(Block.Setter)</a> - Method in class eu.mhsl.minenet.minigames.world.generator.structures.<a href="../eu/mhsl/minenet/minigames/world/generator/structures/Structure.html" title="class in eu.mhsl.minenet.minigames.world.generator.structures">Structure</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/message/component/NamespacedTranslatable.html#get(java.lang.String)" class="member-name-link">get(String)</a> - Method in class eu.mhsl.minenet.minigames.message.component.<a href="../eu/mhsl/minenet/minigames/message/component/NamespacedTranslatable.html" title="class in eu.mhsl.minenet.minigames.message.component">NamespacedTranslatable</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/util/BatchUtil.html#getAffectedChunks(net.minestom.server.instance.batch.AbsoluteBlockBatch)" class="member-name-link">getAffectedChunks(AbsoluteBlockBatch)</a> - Static method in class eu.mhsl.minenet.minigames.util.<a href="../eu/mhsl/minenet/minigames/util/BatchUtil.html" title="class in eu.mhsl.minenet.minigames.util">BatchUtil</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/ConfigManager.html#getAll()" class="member-name-link">getAll()</a> - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.config.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/ConfigManager.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">ConfigManager</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/room/Room.html#getAllMembers()" class="member-name-link">getAllMembers()</a> - Method in class eu.mhsl.minenet.minigames.instance.room.<a href="../eu/mhsl/minenet/minigames/instance/room/Room.html" title="class in eu.mhsl.minenet.minigames.instance.room">Room</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/room/Room.html#getAllRooms()" class="member-name-link">getAllRooms()</a> - Static method in class eu.mhsl.minenet.minigames.instance.room.<a href="../eu/mhsl/minenet/minigames/instance/room/Room.html" title="class in eu.mhsl.minenet.minigames.instance.room">Room</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/Option.html#getAsInt()" class="member-name-link">getAsInt()</a> - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.config.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/Option.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">Option</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/message/component/TranslatedComponent.html#getAssembled(net.minestom.server.entity.Player)" class="member-name-link">getAssembled(Player)</a> - Method in class eu.mhsl.minenet.minigames.message.component.<a href="../eu/mhsl/minenet/minigames/message/component/TranslatedComponent.html" title="class in eu.mhsl.minenet.minigames.message.component">TranslatedComponent</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/Option.html#getAsString()" class="member-name-link">getAsString()</a> - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.config.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/Option.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">Option</a></dt>
+<dd>&nbsp;</dd>
 <dt><a href="../eu/mhsl/minenet/minigames/shared/inventory/ItemClick.html#getClickedSlot()" class="member-name-link">getClickedSlot()</a> - Method in class eu.mhsl.minenet.minigames.shared.inventory.<a href="../eu/mhsl/minenet/minigames/shared/inventory/ItemClick.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">ItemClick</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="../eu/mhsl/minenet/minigames/shared/inventory/ItemClick.html#getClickType()" class="member-name-link">getClickType()</a> - Method in class eu.mhsl.minenet.minigames.shared.inventory.<a href="../eu/mhsl/minenet/minigames/shared/inventory/ItemClick.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">ItemClick</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/message/MessageIcon.html#getColor()" class="member-name-link">getColor()</a> - Method in enum class eu.mhsl.minenet.minigames.messageOld.<a href="../eu/mhsl/minenet/minigames/message/MessageIcon.html" title="enum class in eu.mhsl.minenet.minigames.messageOld">MessageIcon</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/message/Icon.html#getColor()" class="member-name-link">getColor()</a> - Method in enum class eu.mhsl.minenet.minigames.message.<a href="../eu/mhsl/minenet/minigames/message/Icon.html" title="enum class in eu.mhsl.minenet.minigames.message">Icon</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/message/Message.html#getComponent()" class="member-name-link">getComponent()</a> - Method in class eu.mhsl.minenet.minigames.messageOld.<a href="../eu/mhsl/minenet/minigames/message/Message.html" title="class in eu.mhsl.minenet.minigames.messageOld">Message</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/message/Icon.html#getComponent()" class="member-name-link">getComponent()</a> - Method in enum class eu.mhsl.minenet.minigames.message.<a href="../eu/mhsl/minenet/minigames/message/Icon.html" title="enum class in eu.mhsl.minenet.minigames.message">Icon</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/group/GroupManager.html#getGroup(net.minestom.server.entity.Player)" class="member-name-link">getGroup(Player)</a> - Static method in class eu.mhsl.minenet.minigames.group.<a href="../eu/mhsl/minenet/minigames/group/GroupManager.html" title="class in eu.mhsl.minenet.minigames.group">GroupManager</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/Option.html#getCurrent()" class="member-name-link">getCurrent()</a> - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.config.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/Option.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">Option</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/GameType.html#getDescription()" class="member-name-link">getDescription()</a> - Method in enum class eu.mhsl.minenet.minigames.instance.game.<a href="../eu/mhsl/minenet/minigames/instance/game/GameType.html" title="enum class in eu.mhsl.minenet.minigames.instance.game">GameType</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/lang/DummyLang.html#getEntry(java.lang.String)" class="member-name-link">getEntry(String)</a> - Method in class eu.mhsl.minenet.minigames.lang.<a href="../eu/mhsl/minenet/minigames/lang/DummyLang.html" title="class in eu.mhsl.minenet.minigames.lang">DummyLang</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/lang/Lang.html#getEntry(java.lang.String)" class="member-name-link">getEntry(String)</a> - Method in class eu.mhsl.minenet.minigames.lang.<a href="../eu/mhsl/minenet/minigames/lang/Lang.html" title="class in eu.mhsl.minenet.minigames.lang">Lang</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/GameList.html#getFactory()" class="member-name-link">getFactory()</a> - Method in enum class eu.mhsl.minenet.minigames.instance.game.<a href="../eu/mhsl/minenet/minigames/instance/game/GameList.html" title="enum class in eu.mhsl.minenet.minigames.instance.game">GameList</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/GameType.html#getIcon()" class="member-name-link">getIcon()</a> - Method in enum class eu.mhsl.minenet.minigames.instance.game.<a href="../eu/mhsl/minenet/minigames/instance/game/GameType.html" title="enum class in eu.mhsl.minenet.minigames.instance.game">GameType</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/Option.html#getId()" class="member-name-link">getId()</a> - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.config.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/Option.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">Option</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/lang/Languages.html#getInstance()" class="member-name-link">getInstance()</a> - Static method in class eu.mhsl.minenet.minigames.lang.<a href="../eu/mhsl/minenet/minigames/lang/Languages.html" title="class in eu.mhsl.minenet.minigames.lang">Languages</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="../eu/mhsl/minenet/minigames/shared/inventory/ItemClick.html#getInventory()" class="member-name-link">getInventory()</a> - Method in class eu.mhsl.minenet.minigames.shared.inventory.<a href="../eu/mhsl/minenet/minigames/shared/inventory/ItemClick.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">ItemClick</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/group/Group.html#getInvited()" class="member-name-link">getInvited()</a> - Method in class eu.mhsl.minenet.minigames.group.<a href="../eu/mhsl/minenet/minigames/group/Group.html" title="class in eu.mhsl.minenet.minigames.group">Group</a></dt>
-<dd>&nbsp;</dd>
 <dt><a href="../eu/mhsl/minenet/minigames/shared/inventory/ItemClick.html#getItem()" class="member-name-link">getItem()</a> - Method in class eu.mhsl.minenet.minigames.shared.inventory.<a href="../eu/mhsl/minenet/minigames/shared/inventory/ItemClick.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">ItemClick</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/group/Group.html#getLeader()" class="member-name-link">getLeader()</a> - Method in class eu.mhsl.minenet.minigames.group.<a href="../eu/mhsl/minenet/minigames/group/Group.html" title="class in eu.mhsl.minenet.minigames.group">Group</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/lang/Lang.html#getLangId()" class="member-name-link">getLangId()</a> - Method in class eu.mhsl.minenet.minigames.lang.<a href="../eu/mhsl/minenet/minigames/lang/Lang.html" title="class in eu.mhsl.minenet.minigames.lang">Lang</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/group/Group.html#getMembers()" class="member-name-link">getMembers()</a> - Method in class eu.mhsl.minenet.minigames.group.<a href="../eu/mhsl/minenet/minigames/group/Group.html" title="class in eu.mhsl.minenet.minigames.group">Group</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/lang/Languages.html#getLanguage(java.lang.String)" class="member-name-link">getLanguage(String)</a> - Method in class eu.mhsl.minenet.minigames.lang.<a href="../eu/mhsl/minenet/minigames/lang/Languages.html" title="class in eu.mhsl.minenet.minigames.lang">Languages</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/lang/Languages.html#getLanguage(net.minestom.server.entity.Player)" class="member-name-link">getLanguage(Player)</a> - Method in class eu.mhsl.minenet.minigames.lang.<a href="../eu/mhsl/minenet/minigames/lang/Languages.html" title="class in eu.mhsl.minenet.minigames.lang">Languages</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/score/Score.html#getMap()" class="member-name-link">getMap()</a> - Method in class eu.mhsl.minenet.minigames.score.<a href="../eu/mhsl/minenet/minigames/score/Score.html" title="class in eu.mhsl.minenet.minigames.score">Score</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/score/Score.html#getMapFormatted()" class="member-name-link">getMapFormatted()</a> - Method in class eu.mhsl.minenet.minigames.score.<a href="../eu/mhsl/minenet/minigames/score/Score.html" title="class in eu.mhsl.minenet.minigames.score">Score</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/Minigame.html#getName()" class="member-name-link">getName()</a> - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/Minigame.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame">Minigame</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="../eu/mhsl/minenet/minigames/Resource.html#getName()" class="member-name-link">getName()</a> - Method in enum class eu.mhsl.minenet.minigames.<a href="../eu/mhsl/minenet/minigames/Resource.html" title="enum class in eu.mhsl.minenet.minigames">Resource</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/room/RoomInstance.html#getOwner()" class="member-name-link">getOwner()</a> - Method in class eu.mhsl.minenet.minigames.world.instance.room.<a href="../eu/mhsl/minenet/minigames/world/instance/room/RoomInstance.html" title="class in eu.mhsl.minenet.minigames.world.instance.room">RoomInstance</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/Option.html#getNext()" class="member-name-link">getNext()</a> - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.config.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/config/Option.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">Option</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/room/Room.html#getOwner()" class="member-name-link">getOwner()</a> - Method in class eu.mhsl.minenet.minigames.instance.room.<a href="../eu/mhsl/minenet/minigames/instance/room/Room.html" title="class in eu.mhsl.minenet.minigames.instance.room">Room</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="../eu/mhsl/minenet/minigames/Resource.html#getPath()" class="member-name-link">getPath()</a> - Method in enum class eu.mhsl.minenet.minigames.<a href="../eu/mhsl/minenet/minigames/Resource.html" title="enum class in eu.mhsl.minenet.minigames">Resource</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="../eu/mhsl/minenet/minigames/shared/inventory/ItemClick.html#getPlayer()" class="member-name-link">getPlayer()</a> - Method in class eu.mhsl.minenet.minigames.shared.inventory.<a href="../eu/mhsl/minenet/minigames/shared/inventory/ItemClick.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">ItemClick</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/score/Score.html#getScore(net.minestom.server.entity.Player)" class="member-name-link">getScore(Player)</a> - Method in class eu.mhsl.minenet.minigames.score.<a href="../eu/mhsl/minenet/minigames/score/Score.html" title="class in eu.mhsl.minenet.minigames.score">Score</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/util/Monitoring.html#getRamUsage()" class="member-name-link">getRamUsage()</a> - Static method in class eu.mhsl.minenet.minigames.util.<a href="../eu/mhsl/minenet/minigames/util/Monitoring.html" title="class in eu.mhsl.minenet.minigames.util">Monitoring</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/room/Room.html#getRoom(net.minestom.server.entity.Player)" class="member-name-link">getRoom(Player)</a> - Static method in class eu.mhsl.minenet.minigames.instance.room.<a href="../eu/mhsl/minenet/minigames/instance/room/Room.html" title="class in eu.mhsl.minenet.minigames.instance.room">Room</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/Minigame.html#getScore()" class="member-name-link">getScore()</a> - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/Minigame.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame">Minigame</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="../eu/mhsl/minenet/minigames/skin/SkinCache.html#getSkin(java.lang.String)" class="member-name-link">getSkin(String)</a> - Static method in class eu.mhsl.minenet.minigames.skin.<a href="../eu/mhsl/minenet/minigames/skin/SkinCache.html" title="class in eu.mhsl.minenet.minigames.skin">SkinCache</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="../eu/mhsl/minenet/minigames/skin/SkinCache.html#getSkin(net.minestom.server.entity.Player)" class="member-name-link">getSkin(Player)</a> - Static method in class eu.mhsl.minenet.minigames.skin.<a href="../eu/mhsl/minenet/minigames/skin/SkinCache.html" title="class in eu.mhsl.minenet.minigames.skin">SkinCache</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/game/pve/minerun/Minerun.html#getSpawn()" class="member-name-link">getSpawn()</a> - Method in class eu.mhsl.minenet.minigames.world.instance.game.pve.minerun.<a href="../eu/mhsl/minenet/minigames/world/instance/game/pve/minerun/Minerun.html" title="class in eu.mhsl.minenet.minigames.world.instance.game.pve.minerun">Minerun</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/Game.html#getSpawn()" class="member-name-link">getSpawn()</a> - Method in class eu.mhsl.minenet.minigames.instance.game.<a href="../eu/mhsl/minenet/minigames/instance/game/Game.html" title="class in eu.mhsl.minenet.minigames.instance.game">Game</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/hub/HubInstance.html#getSpawn()" class="member-name-link">getSpawn()</a> - Method in class eu.mhsl.minenet.minigames.world.instance.hub.<a href="../eu/mhsl/minenet/minigames/world/instance/hub/HubInstance.html" title="class in eu.mhsl.minenet.minigames.world.instance.hub">HubInstance</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/Stickfight.html#getSpawn()" class="member-name-link">getSpawn()</a> - Method in class eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight.<a href="../eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/Stickfight.html" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight">Stickfight</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/room/RoomInstance.html#getSpawn()" class="member-name-link">getSpawn()</a> - Method in class eu.mhsl.minenet.minigames.world.instance.room.<a href="../eu/mhsl/minenet/minigames/world/instance/room/RoomInstance.html" title="class in eu.mhsl.minenet.minigames.world.instance.room">RoomInstance</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/hub/Hub.html#getSpawn()" class="member-name-link">getSpawn()</a> - Method in class eu.mhsl.minenet.minigames.instance.hub.<a href="../eu/mhsl/minenet/minigames/instance/hub/Hub.html" title="class in eu.mhsl.minenet.minigames.instance.hub">Hub</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/Spawnable.html#getSpawn()" class="member-name-link">getSpawn()</a> - Method in interface eu.mhsl.minenet.minigames.world.<a href="../eu/mhsl/minenet/minigames/world/Spawnable.html" title="interface in eu.mhsl.minenet.minigames.world">Spawnable</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/room/Room.html#getSpawn()" class="member-name-link">getSpawn()</a> - Method in class eu.mhsl.minenet.minigames.instance.room.<a href="../eu/mhsl/minenet/minigames/instance/room/Room.html" title="class in eu.mhsl.minenet.minigames.instance.room">Room</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/message/MessageIcon.html#getSymbol()" class="member-name-link">getSymbol()</a> - Method in enum class eu.mhsl.minenet.minigames.messageOld.<a href="../eu/mhsl/minenet/minigames/message/MessageIcon.html" title="enum class in eu.mhsl.minenet.minigames.messageOld">MessageIcon</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/Spawnable.html#getSpawn()" class="member-name-link">getSpawn()</a> - Method in interface eu.mhsl.minenet.minigames.instance.<a href="../eu/mhsl/minenet/minigames/instance/Spawnable.html" title="interface in eu.mhsl.minenet.minigames.instance">Spawnable</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/group/Group.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.group">Group</a> - Class in <a href="../eu/mhsl/minenet/minigames/group/package-summary.html">eu.mhsl.minenet.minigames.group</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/message/Icon.html#getSymbol()" class="member-name-link">getSymbol()</a> - Method in enum class eu.mhsl.minenet.minigames.message.<a href="../eu/mhsl/minenet/minigames/message/Icon.html" title="enum class in eu.mhsl.minenet.minigames.message">Icon</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/group/Group.html#%3Cinit%3E(net.minestom.server.entity.Player)" class="member-name-link">Group(Player)</a> - Constructor for class eu.mhsl.minenet.minigames.group.<a href="../eu/mhsl/minenet/minigames/group/Group.html" title="class in eu.mhsl.minenet.minigames.group">Group</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/util/Monitoring.html#getTickMonitor()" class="member-name-link">getTickMonitor()</a> - Static method in class eu.mhsl.minenet.minigames.util.<a href="../eu/mhsl/minenet/minigames/util/Monitoring.html" title="class in eu.mhsl.minenet.minigames.util">Monitoring</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/group/GroupException.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.group">GroupException</a> - Class in <a href="../eu/mhsl/minenet/minigames/group/package-summary.html">eu.mhsl.minenet.minigames.group</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/GameType.html#getTitle()" class="member-name-link">getTitle()</a> - Method in enum class eu.mhsl.minenet.minigames.instance.game.<a href="../eu/mhsl/minenet/minigames/instance/game/GameType.html" title="enum class in eu.mhsl.minenet.minigames.instance.game">GameType</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/group/GroupException.html#%3Cinit%3E(java.lang.String)" class="member-name-link">GroupException(String)</a> - Constructor for class eu.mhsl.minenet.minigames.group.<a href="../eu/mhsl/minenet/minigames/group/GroupException.html" title="class in eu.mhsl.minenet.minigames.group">GroupException</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/GameList.html#getType()" class="member-name-link">getType()</a> - Method in enum class eu.mhsl.minenet.minigames.instance.game.<a href="../eu/mhsl/minenet/minigames/instance/game/GameList.html" title="enum class in eu.mhsl.minenet.minigames.instance.game">GameList</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/group/GroupManager.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.group">GroupManager</a> - Class in <a href="../eu/mhsl/minenet/minigames/group/package-summary.html">eu.mhsl.minenet.minigames.group</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/group/GroupManager.html#%3Cinit%3E()" class="member-name-link">GroupManager()</a> - Constructor for class eu.mhsl.minenet.minigames.group.<a href="../eu/mhsl/minenet/minigames/group/GroupManager.html" title="class in eu.mhsl.minenet.minigames.group">GroupManager</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/world/generator/BlockPallet.html#GROUND" class="member-name-link">GROUND</a> - Enum constant in enum class eu.mhsl.minenet.minigames.world.generator.<a href="../eu/mhsl/minenet/minigames/world/generator/BlockPallet.html" title="enum class in eu.mhsl.minenet.minigames.world.generator">BlockPallet</a></dt>
 <dd>&nbsp;</dd>
 </dl>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a></main>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">Q</a>&nbsp;<a href="index-17.html">R</a>&nbsp;<a href="index-18.html">S</a>&nbsp;<a href="index-19.html">T</a>&nbsp;<a href="index-20.html">U</a>&nbsp;<a href="index-21.html">V</a>&nbsp;<a href="index-22.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a></main>
 </div>
 </div>
 </body>
diff --git a/docs/index-files/index-8.html b/docs/index-files/index-8.html
index 3235860..ce65406 100644
--- a/docs/index-files/index-8.html
+++ b/docs/index-files/index-8.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
 <title>H-Index</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
+<meta name="dc.created" content="2022-09-18">
 <meta name="description" content="index: H">
 <meta name="generator" content="javadoc/IndexWriter">
 <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@@ -50,31 +50,27 @@ loadScripts(document, 'script');</script>
 <div class="header">
 <h1>Index</h1>
 </div>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">Q</a>&nbsp;<a href="index-17.html">R</a>&nbsp;<a href="index-18.html">S</a>&nbsp;<a href="index-19.html">T</a>&nbsp;<a href="index-20.html">U</a>&nbsp;<a href="index-21.html">V</a>&nbsp;<a href="index-22.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a>
 <h2 class="title" id="I:H">H</h2>
 <dl class="index">
-<dt><a href="../eu/mhsl/minenet/minigames/handler/HandlerLoader.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.handler">HandlerLoader</a> - Class in <a href="../eu/mhsl/minenet/minigames/handler/package-summary.html">eu.mhsl.minenet.minigames.handler</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/score/Score.html#hasResult(net.minestom.server.entity.Player)" class="member-name-link">hasResult(Player)</a> - Method in class eu.mhsl.minenet.minigames.score.<a href="../eu/mhsl/minenet/minigames/score/Score.html" title="class in eu.mhsl.minenet.minigames.score">Score</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/handler/HandlerLoader.html#%3Cinit%3E()" class="member-name-link">HandlerLoader()</a> - Constructor for class eu.mhsl.minenet.minigames.handler.<a href="../eu/mhsl/minenet/minigames/handler/HandlerLoader.html" title="class in eu.mhsl.minenet.minigames.handler">HandlerLoader</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/hub/Hub.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.hub">Hub</a> - Class in <a href="../eu/mhsl/minenet/minigames/instance/hub/package-summary.html">eu.mhsl.minenet.minigames.instance.hub</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/command/Commands.html#HUB" class="member-name-link">HUB</a> - Enum constant in enum class eu.mhsl.minenet.minigames.command.<a href="../eu/mhsl/minenet/minigames/command/Commands.html" title="enum class in eu.mhsl.minenet.minigames.command">Commands</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="../eu/mhsl/minenet/minigames/Resource.html#HUB_MAP" class="member-name-link">HUB_MAP</a> - Enum constant in enum class eu.mhsl.minenet.minigames.<a href="../eu/mhsl/minenet/minigames/Resource.html" title="enum class in eu.mhsl.minenet.minigames">Resource</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/command/HubCommand.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.command">HubCommand</a> - Class in <a href="../eu/mhsl/minenet/minigames/command/package-summary.html">eu.mhsl.minenet.minigames.command</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/command/user/HubCommand.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.command.user">HubCommand</a> - Class in <a href="../eu/mhsl/minenet/minigames/command/user/package-summary.html">eu.mhsl.minenet.minigames.command.user</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/command/HubCommand.html#%3Cinit%3E()" class="member-name-link">HubCommand()</a> - Constructor for class eu.mhsl.minenet.minigames.command.<a href="../eu/mhsl/minenet/minigames/command/HubCommand.html" title="class in eu.mhsl.minenet.minigames.command">HubCommand</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/command/user/HubCommand.html#%3Cinit%3E()" class="member-name-link">HubCommand()</a> - Constructor for class eu.mhsl.minenet.minigames.command.user.<a href="../eu/mhsl/minenet/minigames/command/user/HubCommand.html" title="class in eu.mhsl.minenet.minigames.command.user">HubCommand</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/hub/HubInstance.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.instance.hub">HubInstance</a> - Class in <a href="../eu/mhsl/minenet/minigames/world/instance/hub/package-summary.html">eu.mhsl.minenet.minigames.world.instance.hub</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/hub/inventory/HubInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.hub.inventory">HubInventory</a> - Class in <a href="../eu/mhsl/minenet/minigames/instance/hub/inventory/package-summary.html">eu.mhsl.minenet.minigames.instance.hub.inventory</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/hub/inventory/HubInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.instance.hub.inventory">HubInventory</a> - Class in <a href="../eu/mhsl/minenet/minigames/world/instance/hub/inventory/package-summary.html">eu.mhsl.minenet.minigames.world.instance.hub.inventory</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/hub/inventory/HubInventory.html#%3Cinit%3E()" class="member-name-link">HubInventory()</a> - Constructor for class eu.mhsl.minenet.minigames.world.instance.hub.inventory.<a href="../eu/mhsl/minenet/minigames/world/instance/hub/inventory/HubInventory.html" title="class in eu.mhsl.minenet.minigames.world.instance.hub.inventory">HubInventory</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/hub/entity/HubSelector.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.instance.hub.entity">HubSelector</a> - Class in <a href="../eu/mhsl/minenet/minigames/world/instance/hub/entity/package-summary.html">eu.mhsl.minenet.minigames.world.instance.hub.entity</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/hub/entity/HubSelector.html#%3Cinit%3E()" class="member-name-link">HubSelector()</a> - Constructor for class eu.mhsl.minenet.minigames.world.instance.hub.entity.<a href="../eu/mhsl/minenet/minigames/world/instance/hub/entity/HubSelector.html" title="class in eu.mhsl.minenet.minigames.world.instance.hub.entity">HubSelector</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/hub/inventory/HubInventory.html#%3Cinit%3E()" class="member-name-link">HubInventory()</a> - Constructor for class eu.mhsl.minenet.minigames.instance.hub.inventory.<a href="../eu/mhsl/minenet/minigames/instance/hub/inventory/HubInventory.html" title="class in eu.mhsl.minenet.minigames.instance.hub.inventory">HubInventory</a></dt>
 <dd>&nbsp;</dd>
 </dl>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a></main>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">Q</a>&nbsp;<a href="index-17.html">R</a>&nbsp;<a href="index-18.html">S</a>&nbsp;<a href="index-19.html">T</a>&nbsp;<a href="index-20.html">U</a>&nbsp;<a href="index-21.html">V</a>&nbsp;<a href="index-22.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a></main>
 </div>
 </div>
 </body>
diff --git a/docs/index-files/index-9.html b/docs/index-files/index-9.html
index ae2eeb9..0aa1f94 100644
--- a/docs/index-files/index-9.html
+++ b/docs/index-files/index-9.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
 <title>I-Index</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
+<meta name="dc.created" content="2022-09-18">
 <meta name="description" content="index: I">
 <meta name="generator" content="javadoc/IndexWriter">
 <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@@ -50,41 +50,45 @@ loadScripts(document, 'script');</script>
 <div class="header">
 <h1>Index</h1>
 </div>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">Q</a>&nbsp;<a href="index-17.html">R</a>&nbsp;<a href="index-18.html">S</a>&nbsp;<a href="index-19.html">T</a>&nbsp;<a href="index-20.html">U</a>&nbsp;<a href="index-21.html">V</a>&nbsp;<a href="index-22.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a>
 <h2 class="title" id="I:I">I</h2>
 <dl class="index">
-<dt><a href="../eu/mhsl/minenet/minigames/message/MessageIcon.html#INFO" class="member-name-link">INFO</a> - Enum constant in enum class eu.mhsl.minenet.minigames.messageOld.<a href="../eu/mhsl/minenet/minigames/message/MessageIcon.html" title="enum class in eu.mhsl.minenet.minigames.messageOld">MessageIcon</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/message/Icon.html" class="type-name-link" title="enum class in eu.mhsl.minenet.minigames.message">Icon</a> - Enum Class in <a href="../eu/mhsl/minenet/minigames/message/package-summary.html">eu.mhsl.minenet.minigames.message</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/hub/HubInstance.html#INSTANCE" class="member-name-link">INSTANCE</a> - Static variable in class eu.mhsl.minenet.minigames.world.instance.hub.<a href="../eu/mhsl/minenet/minigames/world/instance/hub/HubInstance.html" title="class in eu.mhsl.minenet.minigames.world.instance.hub">HubInstance</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/message/TranslatableMessage.html#indent(int)" class="member-name-link">indent(int)</a> - Method in class eu.mhsl.minenet.minigames.message.<a href="../eu/mhsl/minenet/minigames/message/TranslatableMessage.html" title="class in eu.mhsl.minenet.minigames.message">TranslatableMessage</a></dt>
 <dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/score/Score.html#instance" class="member-name-link">instance</a> - Variable in class eu.mhsl.minenet.minigames.score.<a href="../eu/mhsl/minenet/minigames/score/Score.html" title="class in eu.mhsl.minenet.minigames.score">Score</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/hub/Hub.html#INSTANCE" class="member-name-link">INSTANCE</a> - Static variable in class eu.mhsl.minenet.minigames.instance.hub.<a href="../eu/mhsl/minenet/minigames/instance/hub/Hub.html" title="class in eu.mhsl.minenet.minigames.instance.hub">Hub</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/shared/entity/InteractableEntity.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.shared.entity">InteractableEntity</a> - Class in <a href="../eu/mhsl/minenet/minigames/shared/entity/package-summary.html">eu.mhsl.minenet.minigames.shared.entity</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/shared/entity/InteractableEntity.html#%3Cinit%3E(net.minestom.server.entity.EntityType)" class="member-name-link">InteractableEntity(EntityType)</a> - Constructor for class eu.mhsl.minenet.minigames.shared.entity.<a href="../eu/mhsl/minenet/minigames/shared/entity/InteractableEntity.html" title="class in eu.mhsl.minenet.minigames.shared.entity">InteractableEntity</a></dt>
+<dd>
+<div class="block">Declares an Entity with direct callbacks on interaction</div>
+</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/shared/inventory/InteractableInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.shared.inventory">InteractableInventory</a> - Class in <a href="../eu/mhsl/minenet/minigames/shared/inventory/package-summary.html">eu.mhsl.minenet.minigames.shared.inventory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../eu/mhsl/minenet/minigames/shared/inventory/InteractableInventory.html#%3Cinit%3E(net.minestom.server.inventory.InventoryType,net.kyori.adventure.text.Component)" class="member-name-link">InteractableInventory(InventoryType, Component)</a> - Constructor for class eu.mhsl.minenet.minigames.shared.inventory.<a href="../eu/mhsl/minenet/minigames/shared/inventory/InteractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">InteractableInventory</a></dt>
+<dd>
+<div class="block">Defines an Inventory with direct callbacks for ItemSlots</div>
+</dd>
 <dt><a href="../eu/mhsl/minenet/minigames/util/Intersect.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.util">Intersect</a> - Class in <a href="../eu/mhsl/minenet/minigames/util/package-summary.html">eu.mhsl.minenet.minigames.util</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="../eu/mhsl/minenet/minigames/util/Intersect.html#%3Cinit%3E()" class="member-name-link">Intersect()</a> - Constructor for class eu.mhsl.minenet.minigames.util.<a href="../eu/mhsl/minenet/minigames/util/Intersect.html" title="class in eu.mhsl.minenet.minigames.util">Intersect</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/shared/entity/IntractableEntity.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.shared.entity">IntractableEntity</a> - Class in <a href="../eu/mhsl/minenet/minigames/shared/entity/package-summary.html">eu.mhsl.minenet.minigames.shared.entity</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/Game.html#isBeforeBeginning" class="member-name-link">isBeforeBeginning</a> - Variable in class eu.mhsl.minenet.minigames.instance.game.<a href="../eu/mhsl/minenet/minigames/instance/game/Game.html" title="class in eu.mhsl.minenet.minigames.instance.game">Game</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/shared/entity/IntractableEntity.html#%3Cinit%3E(net.minestom.server.entity.EntityType)" class="member-name-link">IntractableEntity(EntityType)</a> - Constructor for class eu.mhsl.minenet.minigames.shared.entity.<a href="../eu/mhsl/minenet/minigames/shared/entity/IntractableEntity.html" title="class in eu.mhsl.minenet.minigames.shared.entity">IntractableEntity</a></dt>
-<dd>
-<div class="block">Declares an Entity with direct callbacks on interaction</div>
-</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/shared/inventory/IntractableInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.shared.inventory">IntractableInventory</a> - Class in <a href="../eu/mhsl/minenet/minigames/shared/inventory/package-summary.html">eu.mhsl.minenet.minigames.shared.inventory</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/shared/inventory/IntractableInventory.html#%3Cinit%3E(net.minestom.server.inventory.InventoryType,net.kyori.adventure.text.Component)" class="member-name-link">IntractableInventory(InventoryType, Component)</a> - Constructor for class eu.mhsl.minenet.minigames.shared.inventory.<a href="../eu/mhsl/minenet/minigames/shared/inventory/IntractableInventory.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">IntractableInventory</a></dt>
-<dd>
-<div class="block">Defines an Inventory with direct callbacks for ItemSlots</div>
-</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/score/Score.html#isFinished(net.minestom.server.entity.Player)" class="member-name-link">isFinished(Player)</a> - Method in class eu.mhsl.minenet.minigames.score.<a href="../eu/mhsl/minenet/minigames/score/Score.html" title="class in eu.mhsl.minenet.minigames.score">Score</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/world/instance/game/Game.html#isStarted" class="member-name-link">isStarted</a> - Variable in class eu.mhsl.minenet.minigames.world.instance.game.<a href="../eu/mhsl/minenet/minigames/world/instance/game/Game.html" title="class in eu.mhsl.minenet.minigames.world.instance.game">Game</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/instance/game/Game.html#isRunning" class="member-name-link">isRunning</a> - Variable in class eu.mhsl.minenet.minigames.instance.game.<a href="../eu/mhsl/minenet/minigames/instance/game/Game.html" title="class in eu.mhsl.minenet.minigames.instance.game">Game</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="../eu/mhsl/minenet/minigames/shared/inventory/ItemClick.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.shared.inventory">ItemClick</a> - Class in <a href="../eu/mhsl/minenet/minigames/shared/inventory/package-summary.html">eu.mhsl.minenet.minigames.shared.inventory</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="../eu/mhsl/minenet/minigames/shared/inventory/ItemClick.html#%3Cinit%3E(net.minestom.server.entity.Player,eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory,int,net.minestom.server.item.ItemStack,net.minestom.server.inventory.click.ClickType)" class="member-name-link">ItemClick(Player, IntractableInventory, int, ItemStack, ClickType)</a> - Constructor for class eu.mhsl.minenet.minigames.shared.inventory.<a href="../eu/mhsl/minenet/minigames/shared/inventory/ItemClick.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">ItemClick</a></dt>
+<dt><a href="../eu/mhsl/minenet/minigames/shared/inventory/ItemClick.html#%3Cinit%3E(net.minestom.server.entity.Player,eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory,int,net.minestom.server.item.ItemStack,net.minestom.server.inventory.click.ClickType)" class="member-name-link">ItemClick(Player, InteractableInventory, int, ItemStack, ClickType)</a> - Constructor for class eu.mhsl.minenet.minigames.shared.inventory.<a href="../eu/mhsl/minenet/minigames/shared/inventory/ItemClick.html" title="class in eu.mhsl.minenet.minigames.shared.inventory">ItemClick</a></dt>
 <dd>
 <div class="block">Describes a click on an Item from an IntractableInventory</div>
 </dd>
 </dl>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../serialized-form.html">Serialized&nbsp;Form</a></main>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">Q</a>&nbsp;<a href="index-17.html">R</a>&nbsp;<a href="index-18.html">S</a>&nbsp;<a href="index-19.html">T</a>&nbsp;<a href="index-20.html">U</a>&nbsp;<a href="index-21.html">V</a>&nbsp;<a href="index-22.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a></main>
 </div>
 </div>
 </body>
diff --git a/docs/index.html b/docs/index.html
index 1d9b542..09f5ced 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
 <title>Overview</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
+<meta name="dc.created" content="2022-09-18">
 <meta name="description" content="package index">
 <meta name="generator" content="javadoc/PackageIndexWriter">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
@@ -56,49 +56,73 @@ loadScripts(document, 'script');</script>
 <div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
 <div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/command/package-summary.html">eu.mhsl.minenet.minigames.command</a></div>
 <div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
-<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/group/package-summary.html">eu.mhsl.minenet.minigames.group</a></div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/command/admin/package-summary.html">eu.mhsl.minenet.minigames.command.admin</a></div>
 <div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
-<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/handler/package-summary.html">eu.mhsl.minenet.minigames.handler</a></div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/command/user/package-summary.html">eu.mhsl.minenet.minigames.command.user</a></div>
 <div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
-<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/message/package-summary.html">eu.mhsl.minenet.minigames.messageOld</a></div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/handler/package-summary.html">eu.mhsl.minenet.minigames.handler</a></div>
 <div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
-<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/message/type/actionbar/package-summary.html">eu.mhsl.minenet.minigames.messageOld.type.actionbar</a></div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/handler/global/package-summary.html">eu.mhsl.minenet.minigames.handler.global</a></div>
 <div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
-<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/message/type/chat/package-summary.html">eu.mhsl.minenet.minigames.messageOld.type.chat</a></div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/instance/package-summary.html">eu.mhsl.minenet.minigames.instance</a></div>
 <div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
-<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/message/type/title/package-summary.html">eu.mhsl.minenet.minigames.messageOld.type.title</a></div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/instance/game/package-summary.html">eu.mhsl.minenet.minigames.instance.game</a></div>
 <div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
-<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/score/package-summary.html">eu.mhsl.minenet.minigames.score</a></div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/instance/game/minigame/package-summary.html">eu.mhsl.minenet.minigames.instance.game.minigame</a></div>
 <div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
-<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/shared/entity/package-summary.html">eu.mhsl.minenet.minigames.shared.entity</a></div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/instance/game/minigame/config/package-summary.html">eu.mhsl.minenet.minigames.instance.game.minigame.config</a></div>
 <div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
-<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/shared/inventory/package-summary.html">eu.mhsl.minenet.minigames.shared.inventory</a></div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/instance/game/minigame/config/options/package-summary.html">eu.mhsl.minenet.minigames.instance.game.minigame.config.options</a></div>
 <div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
-<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/skin/package-summary.html">eu.mhsl.minenet.minigames.skin</a></div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/instance/game/minigame/types/deathcube/package-summary.html">eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube</a></div>
 <div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
-<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/util/package-summary.html">eu.mhsl.minenet.minigames.util</a></div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/package-summary.html">eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun</a></div>
 <div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
-<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/world/package-summary.html">eu.mhsl.minenet.minigames.world</a></div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/package-summary.html">eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/instance/game/minigame/types/trafficlightrace/package-summary.html">eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/instance/hub/package-summary.html">eu.mhsl.minenet.minigames.instance.hub</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/instance/hub/entity/package-summary.html">eu.mhsl.minenet.minigames.instance.hub.entity</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/instance/hub/inventory/package-summary.html">eu.mhsl.minenet.minigames.instance.hub.inventory</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/instance/room/package-summary.html">eu.mhsl.minenet.minigames.instance.room</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/instance/room/entity/package-summary.html">eu.mhsl.minenet.minigames.instance.room.entity</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/instance/room/inventory/package-summary.html">eu.mhsl.minenet.minigames.instance.room.inventory</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/lang/package-summary.html">eu.mhsl.minenet.minigames.lang</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/message/package-summary.html">eu.mhsl.minenet.minigames.message</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/message/component/package-summary.html">eu.mhsl.minenet.minigames.message.component</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/message/type/package-summary.html">eu.mhsl.minenet.minigames.message.type</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/score/package-summary.html">eu.mhsl.minenet.minigames.score</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/server/provider/package-summary.html">eu.mhsl.minenet.minigames.server.provider</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/server/tasks/package-summary.html">eu.mhsl.minenet.minigames.server.tasks</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/shared/entity/package-summary.html">eu.mhsl.minenet.minigames.shared.entity</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/shared/inventory/package-summary.html">eu.mhsl.minenet.minigames.shared.inventory</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/skin/package-summary.html">eu.mhsl.minenet.minigames.skin</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/util/package-summary.html">eu.mhsl.minenet.minigames.util</a></div>
 <div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
 <div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/world/generator/package-summary.html">eu.mhsl.minenet.minigames.world.generator</a></div>
 <div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
-<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/world/instance/game/package-summary.html">eu.mhsl.minenet.minigames.world.instance.game</a></div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/world/generator/structures/package-summary.html">eu.mhsl.minenet.minigames.world.generator.structures</a></div>
 <div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
-<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/world/instance/game/pve/minerun/package-summary.html">eu.mhsl.minenet.minigames.world.instance.game.pve.minerun</a></div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/world/generator/structures/generatable/package-summary.html">eu.mhsl.minenet.minigames.world.generator.structures.generatable</a></div>
 <div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
-<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/world/instance/game/pvp/knockout/package-summary.html">eu.mhsl.minenet.minigames.world.instance.game.pvp.knockout</a></div>
-<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
-<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/world/instance/hub/package-summary.html">eu.mhsl.minenet.minigames.world.instance.hub</a></div>
-<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
-<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/world/instance/hub/entity/package-summary.html">eu.mhsl.minenet.minigames.world.instance.hub.entity</a></div>
-<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
-<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/world/instance/hub/inventory/package-summary.html">eu.mhsl.minenet.minigames.world.instance.hub.inventory</a></div>
-<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
-<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/world/instance/room/package-summary.html">eu.mhsl.minenet.minigames.world.instance.room</a></div>
-<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
-<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/world/instance/room/entity/package-summary.html">eu.mhsl.minenet.minigames.world.instance.room.entity</a></div>
-<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
-<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/world/instance/room/inventory/package-summary.html">eu.mhsl.minenet.minigames.world.instance.room.inventory</a></div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="eu/mhsl/minenet/minigames/world/generator/terrain/package-summary.html">eu.mhsl.minenet.minigames.world.generator.terrain</a></div>
 <div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
 </div>
 </div>
diff --git a/docs/member-search-index.js b/docs/member-search-index.js
index bed37ae..431d1b3 100644
--- a/docs/member-search-index.js
+++ b/docs/member-search-index.js
@@ -1 +1 @@
-memberSearchIndex = [{"p":"eu.mhsl.minenet.minigames.handler","c":"AddEntityToInstanceHandler","l":"accept(AddEntityToInstanceEvent)","u":"accept(net.minestom.server.event.instance.AddEntityToInstanceEvent)"},{"p":"eu.mhsl.minenet.minigames.handler","c":"PlayerChatHandler","l":"accept(PlayerChatEvent)","u":"accept(net.minestom.server.event.player.PlayerChatEvent)"},{"p":"eu.mhsl.minenet.minigames.handler","c":"PlayerLoginHandler","l":"accept(PlayerLoginEvent)","u":"accept(net.minestom.server.event.player.PlayerLoginEvent)"},{"p":"eu.mhsl.minenet.minigames.group","c":"Group","l":"acceptInvited(Player)","u":"acceptInvited(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.message.type.actionbar","c":"ActionBarMessage","l":"ActionBarMessage()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.handler","c":"AddEntityToInstanceHandler","l":"AddEntityToInstanceHandler()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.group","c":"Group","l":"addInvited(Player)","u":"addInvited(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.group","c":"Group","l":"addMember(Player)","u":"addMember(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.message","c":"MessageIcon","l":"ADVANCEMENT"},{"p":"eu.mhsl.minenet.minigames.message","c":"Message","l":"append(Object)","u":"append(java.lang.Object)"},{"p":"eu.mhsl.minenet.minigames.message","c":"Message","l":"append(Object, NamedTextColor)","u":"append(java.lang.Object,net.kyori.adventure.text.format.NamedTextColor)"},{"p":"eu.mhsl.minenet.minigames.skin","c":"SkinCache","l":"applySkin(Player)","u":"applySkin(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.world.instance.room.inventory","c":"BoardInventory","l":"BoardInventory()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.util","c":"CommonEventHandles","l":"cancel(CancellableEvent)","u":"cancel(net.minestom.server.event.trait.CancellableEvent)"},{"p":"eu.mhsl.minenet.minigames.util","c":"CommonEventHandles","l":"cancel(CancellableEvent, boolean)","u":"cancel(net.minestom.server.event.trait.CancellableEvent,boolean)"},{"p":"eu.mhsl.minenet.minigames.message","c":"MessageIcon","l":"CHAT"},{"p":"eu.mhsl.minenet.minigames.message.type.chat","c":"ChatMessage","l":"ChatMessage(MessageIcon, String)","u":"%3Cinit%3E(eu.mhsl.minenet.minigames.message.MessageIcon,java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.command","c":"CommandLoader","l":"CommandLoader()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.util","c":"CommonEventHandles","l":"CommonEventHandles()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.message","c":"Countdown","l":"countdown(Audience, int, Consumer<Countdown.CountdownModifier>)","u":"countdown(net.kyori.adventure.audience.Audience,int,java.util.function.Consumer)"},{"p":"eu.mhsl.minenet.minigames.message","c":"Countdown","l":"Countdown(Class<? extends Message>)","u":"%3Cinit%3E(java.lang.Class)"},{"p":"eu.mhsl.minenet.minigames.message","c":"Countdown.CountdownModifier","l":"CountdownModifier(int)","u":"%3Cinit%3E(int)"},{"p":"eu.mhsl.minenet.minigames.group","c":"GroupManager","l":"createGroup(Player)","u":"createGroup(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.command","c":"DebugCommand","l":"DebugCommand()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.world","c":"Dimension","l":"DIMENSION"},{"p":"eu.mhsl.minenet.minigames.message","c":"MessageIcon","l":"ERROR"},{"p":"eu.mhsl.minenet.minigames.util","c":"ResourceUtils","l":"extractResource(String)","u":"extractResource(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.group","c":"GroupManager","l":"findGroup(Player)","u":"findGroup(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.world.instance.room","c":"RoomInstance","l":"findRoom(Player)","u":"findRoom(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.score","c":"Score","l":"finish(Player, Number)","u":"finish(net.minestom.server.entity.Player,java.lang.Number)"},{"p":"eu.mhsl.minenet.minigames.command","c":"FlyCommand","l":"FlyCommand()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.world.instance.game","c":"Game","l":"Game(DimensionType)","u":"%3Cinit%3E(net.minestom.server.world.DimensionType)"},{"p":"eu.mhsl.minenet.minigames.command","c":"GcCommand","l":"GcCommand()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.world.generator","c":"PlaneGenerator","l":"generate(GenerationUnit)","u":"generate(net.minestom.server.instance.generator.GenerationUnit)"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","c":"ItemClick","l":"getClickedSlot()"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","c":"ItemClick","l":"getClickType()"},{"p":"eu.mhsl.minenet.minigames.message","c":"MessageIcon","l":"getColor()"},{"p":"eu.mhsl.minenet.minigames.message","c":"Message","l":"getComponent()"},{"p":"eu.mhsl.minenet.minigames.group","c":"GroupManager","l":"getGroup(Player)","u":"getGroup(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","c":"ItemClick","l":"getInventory()"},{"p":"eu.mhsl.minenet.minigames.group","c":"Group","l":"getInvited()"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","c":"ItemClick","l":"getItem()"},{"p":"eu.mhsl.minenet.minigames.group","c":"Group","l":"getLeader()"},{"p":"eu.mhsl.minenet.minigames.group","c":"Group","l":"getMembers()"},{"p":"eu.mhsl.minenet.minigames","c":"Resource","l":"getName()"},{"p":"eu.mhsl.minenet.minigames.world.instance.room","c":"RoomInstance","l":"getOwner()"},{"p":"eu.mhsl.minenet.minigames","c":"Resource","l":"getPath()"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","c":"ItemClick","l":"getPlayer()"},{"p":"eu.mhsl.minenet.minigames.score","c":"Score","l":"getScore(Player)","u":"getScore(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.skin","c":"SkinCache","l":"getSkin(Player)","u":"getSkin(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.skin","c":"SkinCache","l":"getSkin(String)","u":"getSkin(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.world.instance.game.pve.minerun","c":"Minerun","l":"getSpawn()"},{"p":"eu.mhsl.minenet.minigames.world.instance.hub","c":"HubInstance","l":"getSpawn()"},{"p":"eu.mhsl.minenet.minigames.world.instance.room","c":"RoomInstance","l":"getSpawn()"},{"p":"eu.mhsl.minenet.minigames.world","c":"Spawnable","l":"getSpawn()"},{"p":"eu.mhsl.minenet.minigames.message","c":"MessageIcon","l":"getSymbol()"},{"p":"eu.mhsl.minenet.minigames.group","c":"Group","l":"Group(Player)","u":"%3Cinit%3E(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.group","c":"GroupException","l":"GroupException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.group","c":"GroupManager","l":"GroupManager()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.handler","c":"HandlerLoader","l":"HandlerLoader()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames","c":"Resource","l":"HUB_MAP"},{"p":"eu.mhsl.minenet.minigames.command","c":"HubCommand","l":"HubCommand()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.world.instance.hub.inventory","c":"HubInventory","l":"HubInventory()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.world.instance.hub.entity","c":"HubSelector","l":"HubSelector()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.message","c":"MessageIcon","l":"INFO"},{"p":"eu.mhsl.minenet.minigames.world.instance.hub","c":"HubInstance","l":"INSTANCE"},{"p":"eu.mhsl.minenet.minigames.util","c":"Intersect","l":"Intersect()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.shared.entity","c":"IntractableEntity","l":"IntractableEntity(EntityType)","u":"%3Cinit%3E(net.minestom.server.entity.EntityType)"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","c":"IntractableInventory","l":"IntractableInventory(InventoryType, Component)","u":"%3Cinit%3E(net.minestom.server.inventory.InventoryType,net.kyori.adventure.text.Component)"},{"p":"eu.mhsl.minenet.minigames.score","c":"Score","l":"isFinished(Player)","u":"isFinished(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.world.instance.game","c":"Game","l":"isStarted"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","c":"ItemClick","l":"ItemClick(Player, IntractableInventory, int, ItemStack, ClickType)","u":"%3Cinit%3E(net.minestom.server.entity.Player,eu.mhsl.minenet.minigames.shared.inventory.IntractableInventory,int,net.minestom.server.item.ItemStack,net.minestom.server.inventory.click.ClickType)"},{"p":"eu.mhsl.minenet.minigames.world.instance.hub.inventory","c":"JoinInventory","l":"JoinInventory()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.world.instance.game.pvp.knockout","c":"Knockout","l":"Knockout()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.command","c":"CommandLoader","l":"load()"},{"p":"eu.mhsl.minenet.minigames.handler","c":"HandlerLoader","l":"load()"},{"p":"eu.mhsl.minenet.minigames.util","c":"Static","l":"load()"},{"p":"eu.mhsl.minenet.minigames","c":"Resource","l":"LOBBY_MAP"},{"p":"eu.mhsl.minenet.minigames","c":"Main","l":"Main()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames","c":"Main","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"eu.mhsl.minenet.minigames.message","c":"Countdown.CountdownModifier","l":"message"},{"p":"eu.mhsl.minenet.minigames.message","c":"Message","l":"Message()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.message","c":"Message","l":"Message(ComponentBuilder)","u":"%3Cinit%3E(net.kyori.adventure.text.ComponentBuilder)"},{"p":"eu.mhsl.minenet.minigames.world.instance.game.pve.minerun","c":"Minerun","l":"Minerun()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.util","c":"MoveInstance","l":"move(Entity, Spawnable)","u":"move(net.minestom.server.entity.Entity,eu.mhsl.minenet.minigames.world.Spawnable)"},{"p":"eu.mhsl.minenet.minigames.util","c":"MoveInstance","l":"MoveInstance()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.world.instance.room","c":"RoomInstance","l":"moveToGame(Game)","u":"moveToGame(eu.mhsl.minenet.minigames.world.instance.game.Game)"},{"p":"eu.mhsl.minenet.minigames.world","c":"Dimension","l":"NETHER"},{"p":"eu.mhsl.minenet.minigames.shared.entity","c":"IntractableEntity","l":"onAttack(EntityAttackEvent)","u":"onAttack(net.minestom.server.event.entity.EntityAttackEvent)"},{"p":"eu.mhsl.minenet.minigames.world.instance.hub.entity","c":"HubSelector","l":"onAttack(EntityAttackEvent)","u":"onAttack(net.minestom.server.event.entity.EntityAttackEvent)"},{"p":"eu.mhsl.minenet.minigames.world.instance.room.entity","c":"RoomSelector","l":"onAttack(EntityAttackEvent)","u":"onAttack(net.minestom.server.event.entity.EntityAttackEvent)"},{"p":"eu.mhsl.minenet.minigames.world.instance.game","c":"Game","l":"onBlockBreak(PlayerBlockBreakEvent)","u":"onBlockBreak(net.minestom.server.event.player.PlayerBlockBreakEvent)"},{"p":"eu.mhsl.minenet.minigames.world.instance.game","c":"Game","l":"onBlockPlace(PlayerBlockPlaceEvent)","u":"onBlockPlace(net.minestom.server.event.player.PlayerBlockPlaceEvent)"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","c":"IntractableInventory","l":"onClick(Player, int, ClickType, InventoryConditionResult)","u":"onClick(net.minestom.server.entity.Player,int,net.minestom.server.inventory.click.ClickType,net.minestom.server.inventory.condition.InventoryConditionResult)"},{"p":"eu.mhsl.minenet.minigames.world.instance.hub.inventory","c":"JoinInventory","l":"onClick(Player, int, ClickType, InventoryConditionResult)","u":"onClick(net.minestom.server.entity.Player,int,net.minestom.server.inventory.click.ClickType,net.minestom.server.inventory.condition.InventoryConditionResult)"},{"p":"eu.mhsl.minenet.minigames.world.instance.room.inventory","c":"PvpInventory","l":"onClick(Player, int, ClickType, InventoryConditionResult)","u":"onClick(net.minestom.server.entity.Player,int,net.minestom.server.inventory.click.ClickType,net.minestom.server.inventory.condition.InventoryConditionResult)"},{"p":"eu.mhsl.minenet.minigames.shared.entity","c":"IntractableEntity","l":"onDespawn(RemoveEntityFromInstanceEvent)","u":"onDespawn(net.minestom.server.event.instance.RemoveEntityFromInstanceEvent)"},{"p":"eu.mhsl.minenet.minigames.shared.entity","c":"IntractableEntity","l":"onInteract(PlayerEntityInteractEvent)","u":"onInteract(net.minestom.server.event.player.PlayerEntityInteractEvent)"},{"p":"eu.mhsl.minenet.minigames.world.instance.hub.entity","c":"HubSelector","l":"onInteract(PlayerEntityInteractEvent)","u":"onInteract(net.minestom.server.event.player.PlayerEntityInteractEvent)"},{"p":"eu.mhsl.minenet.minigames.world.instance.room.entity","c":"RoomSelector","l":"onInteract(PlayerEntityInteractEvent)","u":"onInteract(net.minestom.server.event.player.PlayerEntityInteractEvent)"},{"p":"eu.mhsl.minenet.minigames.world.instance.game","c":"Game","l":"onItemDrop(ItemDropEvent)","u":"onItemDrop(net.minestom.server.event.item.ItemDropEvent)"},{"p":"eu.mhsl.minenet.minigames.world.instance.game","c":"Game","l":"onJoin(AddEntityToInstanceEvent)","u":"onJoin(net.minestom.server.event.instance.AddEntityToInstanceEvent)"},{"p":"eu.mhsl.minenet.minigames.world.instance.game","c":"Game","l":"onLeave(RemoveEntityFromInstanceEvent)","u":"onLeave(net.minestom.server.event.instance.RemoveEntityFromInstanceEvent)"},{"p":"eu.mhsl.minenet.minigames.shared.entity","c":"IntractableEntity","l":"onSpawn(AddEntityToInstanceEvent)","u":"onSpawn(net.minestom.server.event.instance.AddEntityToInstanceEvent)"},{"p":"eu.mhsl.minenet.minigames.world.instance.hub.entity","c":"HubSelector","l":"onSpawn(AddEntityToInstanceEvent)","u":"onSpawn(net.minestom.server.event.instance.AddEntityToInstanceEvent)"},{"p":"eu.mhsl.minenet.minigames.world.instance.room.entity","c":"RoomSelector","l":"onSpawn(AddEntityToInstanceEvent)","u":"onSpawn(net.minestom.server.event.instance.AddEntityToInstanceEvent)"},{"p":"eu.mhsl.minenet.minigames.world.instance.game","c":"Game","l":"onStart()"},{"p":"eu.mhsl.minenet.minigames.world.instance.game.pve.minerun","c":"Minerun","l":"onStart()"},{"p":"eu.mhsl.minenet.minigames.world.instance.game","c":"Game","l":"onStop()"},{"p":"eu.mhsl.minenet.minigames.world","c":"Dimension","l":"OVERWORLD"},{"p":"eu.mhsl.minenet.minigames.message","c":"Message","l":"pipe()"},{"p":"eu.mhsl.minenet.minigames.util","c":"Position","l":"PIXEL"},{"p":"eu.mhsl.minenet.minigames.world.generator","c":"PlaneGenerator","l":"PlaneGenerator()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.handler","c":"PlayerChatHandler","l":"PlayerChatHandler()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.handler","c":"PlayerLoginHandler","l":"PlayerLoginHandler()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.world.instance.game","c":"Game","l":"playerMove(PlayerMoveEvent)","u":"playerMove(net.minestom.server.event.player.PlayerMoveEvent)"},{"p":"eu.mhsl.minenet.minigames.world.instance.game.pve.minerun","c":"Minerun","l":"playerMove(PlayerMoveEvent)","u":"playerMove(net.minestom.server.event.player.PlayerMoveEvent)"},{"p":"eu.mhsl.minenet.minigames.util","c":"Position","l":"Position()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.world.instance.room.inventory","c":"PveInventory","l":"PveInventory()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.world.instance.room.inventory","c":"PvpInventory","l":"PvpInventory()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.message","c":"Message","l":"quote(Object)","u":"quote(java.lang.Object)"},{"p":"eu.mhsl.minenet.minigames.message","c":"Message","l":"quote(Object, Object)","u":"quote(java.lang.Object,java.lang.Object)"},{"p":"eu.mhsl.minenet.minigames.group","c":"Group","l":"removeInvited(Player)","u":"removeInvited(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.group","c":"Group","l":"removeMember(Player)","u":"removeMember(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.group","c":"GroupManager","l":"removePlayer(Player)","u":"removePlayer(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.util","c":"ResourceUtils","l":"ResourceUtils()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.command","c":"RoomCommand","l":"RoomCommand()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.world.instance.room","c":"RoomInstance","l":"RoomInstance(Player)","u":"%3Cinit%3E(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.world.instance.room.inventory","c":"RoomInventory","l":"RoomInventory()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.world.instance.room","c":"RoomInstance","l":"rooms"},{"p":"eu.mhsl.minenet.minigames.world.instance.room.entity","c":"RoomSelector","l":"RoomSelector()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.world.instance.game","c":"Game","l":"scheduleStart()"},{"p":"eu.mhsl.minenet.minigames.score","c":"Score","l":"Score()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.message","c":"Sendable","l":"send(Audience)","u":"send(net.kyori.adventure.audience.Audience)"},{"p":"eu.mhsl.minenet.minigames.message.type.actionbar","c":"ActionBarMessage","l":"send(Audience)","u":"send(net.kyori.adventure.audience.Audience)"},{"p":"eu.mhsl.minenet.minigames.message.type.chat","c":"ChatMessage","l":"send(Audience)","u":"send(net.kyori.adventure.audience.Audience)"},{"p":"eu.mhsl.minenet.minigames.message.type.title","c":"SubtitleMessage","l":"send(Audience)","u":"send(net.kyori.adventure.audience.Audience)"},{"p":"eu.mhsl.minenet.minigames.message.type.title","c":"TitleMessage","l":"send(Audience)","u":"send(net.kyori.adventure.audience.Audience)"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","c":"IntractableInventory","l":"setClickableItem(ItemStack, int, Consumer<ItemClick>)","u":"setClickableItem(net.minestom.server.item.ItemStack,int,java.util.function.Consumer)"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","c":"IntractableInventory","l":"setClickableItem(ItemStack, int, Consumer<ItemClick>, boolean)","u":"setClickableItem(net.minestom.server.item.ItemStack,int,java.util.function.Consumer,boolean)"},{"p":"eu.mhsl.minenet.minigames.group","c":"GroupManager","l":"setGroupLeader(Group, Player)","u":"setGroupLeader(eu.mhsl.minenet.minigames.group.Group,net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.group","c":"Group","l":"setLeader(Player)","u":"setLeader(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.skin","c":"SkinCache","l":"SkinCache()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.util","c":"Static","l":"Static()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.world.instance.game","c":"Game","l":"stop()"},{"p":"eu.mhsl.minenet.minigames.message.type.title","c":"TitleMessage","l":"subtitle(Consumer<SubtitleMessage>)","u":"subtitle(java.util.function.Consumer)"},{"p":"eu.mhsl.minenet.minigames.message.type.title","c":"SubtitleMessage","l":"SubtitleMessage()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.message","c":"MessageIcon","l":"SUCCESS"},{"p":"eu.mhsl.minenet.minigames.message","c":"Message","l":"text"},{"p":"eu.mhsl.minenet.minigames.world","c":"Dimension","l":"THE_END"},{"p":"eu.mhsl.minenet.minigames.message","c":"Countdown.CountdownModifier","l":"timeLeft"},{"p":"eu.mhsl.minenet.minigames.message.type.title","c":"TitleMessage","l":"TitleMessage(Duration)","u":"%3Cinit%3E(java.time.Duration)"},{"p":"eu.mhsl.minenet.minigames.message.type.title","c":"TitleMessage","l":"TitleMessage(Duration, Duration)","u":"%3Cinit%3E(java.time.Duration,java.time.Duration)"},{"p":"eu.mhsl.minenet.minigames.message.type.title","c":"TitleMessage","l":"TitleMessage(Duration, Duration, Duration)","u":"%3Cinit%3E(java.time.Duration,java.time.Duration,java.time.Duration)"},{"p":"eu.mhsl.minenet.minigames.message.type.title","c":"TitleMessage","l":"TitleMessage(Title.Times)","u":"%3Cinit%3E(net.kyori.adventure.title.Title.Times)"},{"p":"eu.mhsl.minenet.minigames.util","c":"UuidUtil","l":"unTrimm(String)","u":"unTrimm(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.command","c":"UpdateCommand","l":"UpdateCommand()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.util","c":"UuidUtil","l":"UuidUtil()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.message","c":"MessageIcon","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames","c":"Resource","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.world","c":"Dimension","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.message","c":"MessageIcon","l":"values()"},{"p":"eu.mhsl.minenet.minigames","c":"Resource","l":"values()"},{"p":"eu.mhsl.minenet.minigames.world","c":"Dimension","l":"values()"},{"p":"eu.mhsl.minenet.minigames.util","c":"Intersect","l":"withPressurePlate(Instance, Block, Pos)","u":"withPressurePlate(net.minestom.server.instance.Instance,net.minestom.server.instance.block.Block,net.minestom.server.coordinate.Pos)"}];updateSearchResults();
\ No newline at end of file
+memberSearchIndex = [{"p":"eu.mhsl.minenet.minigames.message.type","c":"ActionBarMessage","l":"ActionBarMessage()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.handler.global","c":"AddEntityToInstanceEventListener","l":"AddEntityToInstanceEventListener()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.lang","c":"Lang","l":"addEntry(String, String)","u":"addEntry(java.lang.String,java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"ConfigManager","l":"addOption(Option)","u":"addOption(eu.mhsl.minenet.minigames.instance.game.minigame.config.Option)"},{"p":"eu.mhsl.minenet.minigames.score","c":"Score","l":"addResult(Player)","u":"addResult(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.message","c":"TranslatableMessage","l":"appendStatic(Component)","u":"appendStatic(net.kyori.adventure.text.Component)"},{"p":"eu.mhsl.minenet.minigames.message","c":"TranslatableMessage","l":"appendStatic(String)","u":"appendStatic(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.message","c":"TranslatableMessage","l":"appendTranslated(String)","u":"appendTranslated(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.skin","c":"SkinCache","l":"applySkin(Player)","u":"applySkin(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.message.component","c":"TranslatedComponent","l":"asComponent()"},{"p":"eu.mhsl.minenet.minigames.message.component","c":"Translatable","l":"assemble(Player)","u":"assemble(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.message.component","c":"TranslatedComponent","l":"assemble(Player)","u":"assemble(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.message.component","c":"TranslatedComponent","l":"assemble(String)","u":"assemble(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.util","c":"TextUtil","l":"autoWrap(String)","u":"autoWrap(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.util","c":"TextUtil","l":"autoWrap(String, NamedTextColor)","u":"autoWrap(java.lang.String,net.kyori.adventure.text.format.NamedTextColor)"},{"p":"eu.mhsl.minenet.minigames.util","c":"BatchUtil","l":"BatchUtil()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config.options","c":"BoolOption","l":"BoolOption(String, Material, String)","u":"%3Cinit%3E(java.lang.String,net.minestom.server.item.Material,java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.message","c":"TranslatableMessage","l":"build(Player)","u":"build(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.server.provider","c":"ByPlayerNameUuidProvider","l":"ByPlayerNameUuidProvider()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.util","c":"CommonEventHandles","l":"cancel(CancellableEvent)","u":"cancel(net.minestom.server.event.trait.CancellableEvent)"},{"p":"eu.mhsl.minenet.minigames.util","c":"CommonEventHandles","l":"cancel(CancellableEvent, boolean)","u":"cancel(net.minestom.server.event.trait.CancellableEvent,boolean)"},{"p":"eu.mhsl.minenet.minigames.handler","c":"Listeners","l":"CHAT"},{"p":"eu.mhsl.minenet.minigames.message","c":"Icon","l":"CHAT"},{"p":"eu.mhsl.minenet.minigames.message.type","c":"ChatMessage","l":"ChatMessage(Icon)","u":"%3Cinit%3E(eu.mhsl.minenet.minigames.message.Icon)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"checkAbandoned()"},{"p":"eu.mhsl.minenet.minigames.world.generator.terrain","c":"CircularTerrainGenerator","l":"CircularTerrainGenerator(int, boolean)","u":"%3Cinit%3E(int,boolean)"},{"p":"eu.mhsl.minenet.minigames.util","c":"ColorUtil","l":"ColorUtil()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.util","c":"CommonEventHandles","l":"CommonEventHandles()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"ConfigManager","l":"ConfigManager()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"GameFactory","l":"configuration()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube","c":"DeathcubeFactory","l":"configuration()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun","c":"MinerunFactory","l":"configuration()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight","c":"StickFightFactory","l":"configuration()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace","c":"TrafficLightRaceFactory","l":"configuration()"},{"p":"eu.mhsl.minenet.minigames.world.generator","c":"BlockPallet","l":"contains(Block)","u":"contains(net.minestom.server.instance.block.Block)"},{"p":"eu.mhsl.minenet.minigames.message","c":"Countdown","l":"countdown(Audience, int, Consumer<Countdown.CountdownModifier>)","u":"countdown(net.kyori.adventure.audience.Audience,int,java.util.function.Consumer)"},{"p":"eu.mhsl.minenet.minigames.message","c":"Countdown","l":"Countdown(Class<? extends TranslatableMessage>)","u":"%3Cinit%3E(java.lang.Class)"},{"p":"eu.mhsl.minenet.minigames.message","c":"Countdown.CountdownModifier","l":"CountdownModifier(int)","u":"%3Cinit%3E(int)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame","c":"Minigame","l":"countdownStart()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame","c":"Minigame","l":"countdownUnload()"},{"p":"eu.mhsl.minenet.minigames.score","c":"Score","l":"countResults()"},{"p":"eu.mhsl.minenet.minigames.instance.room","c":"Room","l":"createRoom(Player)","u":"createRoom(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"Option","l":"currentValue"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"GameList","l":"DEATHCUBE"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube","c":"DeathcubeFactory","l":"DeathcubeFactory()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.command","c":"Commands","l":"DEBUG"},{"p":"eu.mhsl.minenet.minigames.command.admin","c":"DebugCommand","l":"DebugCommand()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.lang","c":"Languages","l":"defaultLanguage"},{"p":"eu.mhsl.minenet.minigames.instance.room","c":"Room","l":"deleteRoom(Room)","u":"deleteRoom(eu.mhsl.minenet.minigames.instance.room.Room)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"GameFactory","l":"description()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun","c":"MinerunFactory","l":"description()"},{"p":"eu.mhsl.minenet.minigames.instance","c":"MineNetInstance","l":"destroy(Instance)","u":"destroy(net.minestom.server.instance.Instance)"},{"p":"eu.mhsl.minenet.minigames.instance","c":"Dimension","l":"DIMENSION"},{"p":"eu.mhsl.minenet.minigames.lang","c":"DummyLang","l":"DummyLang()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.message","c":"Icon","l":"ERROR"},{"p":"eu.mhsl.minenet.minigames.handler.global","c":"AddEntityToInstanceEventListener","l":"eventType()"},{"p":"eu.mhsl.minenet.minigames.handler.global","c":"PlayerChatHandler","l":"eventType()"},{"p":"eu.mhsl.minenet.minigames.handler.global","c":"PlayerLoginHandler","l":"eventType()"},{"p":"eu.mhsl.minenet.minigames.util","c":"ResourceUtils","l":"extractResource(String)","u":"extractResource(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.command","c":"Commands","l":"FLY"},{"p":"eu.mhsl.minenet.minigames.command.admin","c":"FlyCommand","l":"FlyCommand()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.util","c":"MoveInstance","l":"forceCloseInstance(InstanceContainer)","u":"forceCloseInstance(net.minestom.server.instance.InstanceContainer)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"Game(DimensionType)","u":"%3Cinit%3E(net.minestom.server.world.DimensionType)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"GameConfigurationInventory","l":"GameConfigurationInventory(GameFactory)","u":"%3Cinit%3E(eu.mhsl.minenet.minigames.instance.game.minigame.config.GameFactory)"},{"p":"eu.mhsl.minenet.minigames.command","c":"Commands","l":"GAMEMODE"},{"p":"eu.mhsl.minenet.minigames.command.admin","c":"GamemodeCommand","l":"GamemodeCommand()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.instance.room.entity","c":"GameSelector","l":"GameSelector()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.command","c":"Commands","l":"GC"},{"p":"eu.mhsl.minenet.minigames.command.admin","c":"GcCommand","l":"GcCommand()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.world.generator","c":"PlaneGenerator","l":"generate(GenerationUnit)","u":"generate(net.minestom.server.instance.generator.GenerationUnit)"},{"p":"eu.mhsl.minenet.minigames.world.generator.terrain","c":"CircularTerrainGenerator","l":"generate(GenerationUnit)","u":"generate(net.minestom.server.instance.generator.GenerationUnit)"},{"p":"eu.mhsl.minenet.minigames.world.generator.terrain","c":"SquareTerrainGenerator","l":"generate(GenerationUnit)","u":"generate(net.minestom.server.instance.generator.GenerationUnit)"},{"p":"eu.mhsl.minenet.minigames.world.generator.structures.generatable","c":"PeakRock","l":"generateGame(Block.Setter)","u":"generateGame(net.minestom.server.instance.block.Block.Setter)"},{"p":"eu.mhsl.minenet.minigames.world.generator.structures","c":"Structure","l":"generateGame(Block.Setter)","u":"generateGame(net.minestom.server.instance.block.Block.Setter)"},{"p":"eu.mhsl.minenet.minigames.message.component","c":"NamespacedTranslatable","l":"get(String)","u":"get(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.util","c":"BatchUtil","l":"getAffectedChunks(AbsoluteBlockBatch)","u":"getAffectedChunks(net.minestom.server.instance.batch.AbsoluteBlockBatch)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"ConfigManager","l":"getAll()"},{"p":"eu.mhsl.minenet.minigames.instance.room","c":"Room","l":"getAllMembers()"},{"p":"eu.mhsl.minenet.minigames.instance.room","c":"Room","l":"getAllRooms()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"Option","l":"getAsInt()"},{"p":"eu.mhsl.minenet.minigames.message.component","c":"TranslatedComponent","l":"getAssembled(Player)","u":"getAssembled(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"Option","l":"getAsString()"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","c":"ItemClick","l":"getClickedSlot()"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","c":"ItemClick","l":"getClickType()"},{"p":"eu.mhsl.minenet.minigames.message","c":"Icon","l":"getColor()"},{"p":"eu.mhsl.minenet.minigames.message","c":"Icon","l":"getComponent()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"Option","l":"getCurrent()"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"GameType","l":"getDescription()"},{"p":"eu.mhsl.minenet.minigames.lang","c":"DummyLang","l":"getEntry(String)","u":"getEntry(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.lang","c":"Lang","l":"getEntry(String)","u":"getEntry(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"GameList","l":"getFactory()"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"GameType","l":"getIcon()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"Option","l":"getId()"},{"p":"eu.mhsl.minenet.minigames.lang","c":"Languages","l":"getInstance()"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","c":"ItemClick","l":"getInventory()"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","c":"ItemClick","l":"getItem()"},{"p":"eu.mhsl.minenet.minigames.lang","c":"Lang","l":"getLangId()"},{"p":"eu.mhsl.minenet.minigames.lang","c":"Languages","l":"getLanguage(Player)","u":"getLanguage(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.lang","c":"Languages","l":"getLanguage(String)","u":"getLanguage(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.score","c":"Score","l":"getMap()"},{"p":"eu.mhsl.minenet.minigames.score","c":"Score","l":"getMapFormatted()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame","c":"Minigame","l":"getName()"},{"p":"eu.mhsl.minenet.minigames","c":"Resource","l":"getName()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"Option","l":"getNext()"},{"p":"eu.mhsl.minenet.minigames.instance.room","c":"Room","l":"getOwner()"},{"p":"eu.mhsl.minenet.minigames","c":"Resource","l":"getPath()"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","c":"ItemClick","l":"getPlayer()"},{"p":"eu.mhsl.minenet.minigames.util","c":"Monitoring","l":"getRamUsage()"},{"p":"eu.mhsl.minenet.minigames.instance.room","c":"Room","l":"getRoom(Player)","u":"getRoom(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame","c":"Minigame","l":"getScore()"},{"p":"eu.mhsl.minenet.minigames.skin","c":"SkinCache","l":"getSkin(Player)","u":"getSkin(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.skin","c":"SkinCache","l":"getSkin(String)","u":"getSkin(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"getSpawn()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight","c":"Stickfight","l":"getSpawn()"},{"p":"eu.mhsl.minenet.minigames.instance.hub","c":"Hub","l":"getSpawn()"},{"p":"eu.mhsl.minenet.minigames.instance.room","c":"Room","l":"getSpawn()"},{"p":"eu.mhsl.minenet.minigames.instance","c":"Spawnable","l":"getSpawn()"},{"p":"eu.mhsl.minenet.minigames.message","c":"Icon","l":"getSymbol()"},{"p":"eu.mhsl.minenet.minigames.util","c":"Monitoring","l":"getTickMonitor()"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"GameType","l":"getTitle()"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"GameList","l":"getType()"},{"p":"eu.mhsl.minenet.minigames.world.generator","c":"BlockPallet","l":"GROUND"},{"p":"eu.mhsl.minenet.minigames.score","c":"Score","l":"hasResult(Player)","u":"hasResult(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.command","c":"Commands","l":"HUB"},{"p":"eu.mhsl.minenet.minigames","c":"Resource","l":"HUB_MAP"},{"p":"eu.mhsl.minenet.minigames.command.user","c":"HubCommand","l":"HubCommand()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.instance.hub.inventory","c":"HubInventory","l":"HubInventory()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.message","c":"TranslatableMessage","l":"indent(int)"},{"p":"eu.mhsl.minenet.minigames.score","c":"Score","l":"instance"},{"p":"eu.mhsl.minenet.minigames.instance.hub","c":"Hub","l":"INSTANCE"},{"p":"eu.mhsl.minenet.minigames.shared.entity","c":"InteractableEntity","l":"InteractableEntity(EntityType)","u":"%3Cinit%3E(net.minestom.server.entity.EntityType)"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","c":"InteractableInventory","l":"InteractableInventory(InventoryType, Component)","u":"%3Cinit%3E(net.minestom.server.inventory.InventoryType,net.kyori.adventure.text.Component)"},{"p":"eu.mhsl.minenet.minigames.util","c":"Intersect","l":"Intersect()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"isBeforeBeginning"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"isRunning"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","c":"ItemClick","l":"ItemClick(Player, InteractableInventory, int, ItemStack, ClickType)","u":"%3Cinit%3E(net.minestom.server.entity.Player,eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory,int,net.minestom.server.item.ItemStack,net.minestom.server.inventory.click.ClickType)"},{"p":"eu.mhsl.minenet.minigames.instance.hub.inventory","c":"JoinInventory","l":"JoinInventory()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.lang","c":"Lang","l":"Lang(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.command","c":"Commands","l":"LANGTEST"},{"p":"eu.mhsl.minenet.minigames.command.admin","c":"LangTestCommand","l":"LangTestCommand()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.command","c":"Commands","l":"LEAVE"},{"p":"eu.mhsl.minenet.minigames.command.user","c":"LeaveCommand","l":"LeaveCommand()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.message","c":"TranslatableMessage","l":"list(List<String>)","u":"list(java.util.List)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"load()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame","c":"Minigame","l":"load()"},{"p":"eu.mhsl.minenet.minigames.util","c":"Static","l":"load()"},{"p":"eu.mhsl.minenet.minigames.util","c":"BatchUtil","l":"loadAndApplyBatch(AbsoluteBlockBatch, InstanceContainer, Runnable)","u":"loadAndApplyBatch(net.minestom.server.instance.batch.AbsoluteBlockBatch,net.minestom.server.instance.InstanceContainer,java.lang.Runnable)"},{"p":"eu.mhsl.minenet.minigames","c":"Resource","l":"LOBBY_MAP"},{"p":"eu.mhsl.minenet.minigames","c":"Resource","l":"LOCALES"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"logger"},{"p":"eu.mhsl.minenet.minigames.handler","c":"Listeners","l":"LOGIN"},{"p":"eu.mhsl.minenet.minigames","c":"Main","l":"Main()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames","c":"Main","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"GameFactory","l":"manufacture()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"GameFactory","l":"manufacture(List<Option<?>>)","u":"manufacture(java.util.List)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"GameFactory","l":"manufacture(Map<String, Option<?>>)","u":"manufacture(java.util.Map)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube","c":"DeathcubeFactory","l":"manufacture(Map<String, Option<?>>)","u":"manufacture(java.util.Map)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun","c":"MinerunFactory","l":"manufacture(Map<String, Option<?>>)","u":"manufacture(java.util.Map)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight","c":"StickFightFactory","l":"manufacture(Map<String, Option<?>>)","u":"manufacture(java.util.Map)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace","c":"TrafficLightRaceFactory","l":"manufacture(Map<String, Option<?>>)","u":"manufacture(java.util.Map)"},{"p":"eu.mhsl.minenet.minigames.util","c":"RangeMap","l":"map(double, double, double, double, double)","u":"map(double,double,double,double,double)"},{"p":"eu.mhsl.minenet.minigames.world.generator.terrain","c":"CircularTerrainGenerator","l":"mapCenter"},{"p":"eu.mhsl.minenet.minigames.world.generator.terrain","c":"SquareTerrainGenerator","l":"mapStart"},{"p":"eu.mhsl.minenet.minigames.message","c":"Countdown.CountdownModifier","l":"message"},{"p":"eu.mhsl.minenet.minigames.instance","c":"MineNetInstance","l":"MineNetInstance(DimensionType)","u":"%3Cinit%3E(net.minestom.server.world.DimensionType)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"GameList","l":"MINERUN"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun","c":"MinerunFactory","l":"MinerunFactory()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame","c":"Minigame","l":"Minigame(DimensionType, String)","u":"%3Cinit%3E(net.minestom.server.world.DimensionType,java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.instance.room.inventory","c":"MinigameTypeSelectInventory","l":"MinigameTypeSelectInventory()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.util","c":"Monitoring","l":"Monitoring()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.util","c":"MoveInstance","l":"move(Entity, Spawnable)","u":"move(net.minestom.server.entity.Entity,eu.mhsl.minenet.minigames.instance.Spawnable)"},{"p":"eu.mhsl.minenet.minigames.util","c":"MoveInstance","l":"move(Set<Player>, Spawnable)","u":"move(java.util.Set,eu.mhsl.minenet.minigames.instance.Spawnable)"},{"p":"eu.mhsl.minenet.minigames.util","c":"MoveInstance","l":"MoveInstance()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.instance.room","c":"Room","l":"moveMembersToGame(Game)","u":"moveMembersToGame(eu.mhsl.minenet.minigames.instance.game.Game)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"GameFactory","l":"name()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube","c":"DeathcubeFactory","l":"name()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun","c":"MinerunFactory","l":"name()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight","c":"StickFightFactory","l":"name()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace","c":"TrafficLightRaceFactory","l":"name()"},{"p":"eu.mhsl.minenet.minigames.message.component","c":"NamespacedTranslatable","l":"NamespacedTranslatable(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.instance","c":"Dimension","l":"NETHER"},{"p":"eu.mhsl.minenet.minigames.message","c":"TranslatableMessage","l":"newLine()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config.options","c":"NumericOption","l":"NumericOption(String, Material, String, Integer...)","u":"%3Cinit%3E(java.lang.String,net.minestom.server.item.Material,java.lang.String,java.lang.Integer...)"},{"p":"eu.mhsl.minenet.minigames.instance.hub.entity","c":"RoomSelector","l":"onAttack(EntityAttackEvent)","u":"onAttack(net.minestom.server.event.entity.EntityAttackEvent)"},{"p":"eu.mhsl.minenet.minigames.instance.room.entity","c":"GameSelector","l":"onAttack(EntityAttackEvent)","u":"onAttack(net.minestom.server.event.entity.EntityAttackEvent)"},{"p":"eu.mhsl.minenet.minigames.shared.entity","c":"InteractableEntity","l":"onAttack(EntityAttackEvent)","u":"onAttack(net.minestom.server.event.entity.EntityAttackEvent)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"onBlockBreak(PlayerBlockBreakEvent)","u":"onBlockBreak(net.minestom.server.event.player.PlayerBlockBreakEvent)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"onBlockPlace(PlayerBlockPlaceEvent)","u":"onBlockPlace(net.minestom.server.event.player.PlayerBlockPlaceEvent)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"GameConfigurationInventory","l":"onClick(Player, int, ClickType, InventoryConditionResult)","u":"onClick(net.minestom.server.entity.Player,int,net.minestom.server.inventory.click.ClickType,net.minestom.server.inventory.condition.InventoryConditionResult)"},{"p":"eu.mhsl.minenet.minigames.instance.hub.inventory","c":"JoinInventory","l":"onClick(Player, int, ClickType, InventoryConditionResult)","u":"onClick(net.minestom.server.entity.Player,int,net.minestom.server.inventory.click.ClickType,net.minestom.server.inventory.condition.InventoryConditionResult)"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","c":"InteractableInventory","l":"onClick(Player, int, ClickType, InventoryConditionResult)","u":"onClick(net.minestom.server.entity.Player,int,net.minestom.server.inventory.click.ClickType,net.minestom.server.inventory.condition.InventoryConditionResult)"},{"p":"eu.mhsl.minenet.minigames.score","c":"Score","l":"onClose(Runnable)","u":"onClose(java.lang.Runnable)"},{"p":"eu.mhsl.minenet.minigames.shared.entity","c":"InteractableEntity","l":"onDespawn(RemoveEntityFromInstanceEvent)","u":"onDespawn(net.minestom.server.event.instance.RemoveEntityFromInstanceEvent)"},{"p":"eu.mhsl.minenet.minigames.instance.hub.entity","c":"RoomSelector","l":"onInteract(PlayerEntityInteractEvent)","u":"onInteract(net.minestom.server.event.player.PlayerEntityInteractEvent)"},{"p":"eu.mhsl.minenet.minigames.instance.room.entity","c":"GameSelector","l":"onInteract(PlayerEntityInteractEvent)","u":"onInteract(net.minestom.server.event.player.PlayerEntityInteractEvent)"},{"p":"eu.mhsl.minenet.minigames.shared.entity","c":"InteractableEntity","l":"onInteract(PlayerEntityInteractEvent)","u":"onInteract(net.minestom.server.event.player.PlayerEntityInteractEvent)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"onItemDrop(ItemDropEvent)","u":"onItemDrop(net.minestom.server.event.item.ItemDropEvent)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"onLoad(CompletableFuture<Void>)","u":"onLoad(java.util.concurrent.CompletableFuture)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight","c":"Stickfight","l":"onLoad(CompletableFuture<Void>)","u":"onLoad(java.util.concurrent.CompletableFuture)"},{"p":"eu.mhsl.minenet.minigames.instance","c":"MineNetInstance","l":"onPlayerJoin(Player)","u":"onPlayerJoin(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"onPlayerLeave(Player)","u":"onPlayerLeave(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.instance","c":"MineNetInstance","l":"onPlayerLeave(Player)","u":"onPlayerLeave(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"onPlayerMove(PlayerMoveEvent)","u":"onPlayerMove(net.minestom.server.event.player.PlayerMoveEvent)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight","c":"Stickfight","l":"onPlayerMove(PlayerMoveEvent)","u":"onPlayerMove(net.minestom.server.event.player.PlayerMoveEvent)"},{"p":"eu.mhsl.minenet.minigames.instance.hub.entity","c":"RoomSelector","l":"onSpawn(AddEntityToInstanceEvent)","u":"onSpawn(net.minestom.server.event.instance.AddEntityToInstanceEvent)"},{"p":"eu.mhsl.minenet.minigames.instance.room.entity","c":"GameSelector","l":"onSpawn(AddEntityToInstanceEvent)","u":"onSpawn(net.minestom.server.event.instance.AddEntityToInstanceEvent)"},{"p":"eu.mhsl.minenet.minigames.shared.entity","c":"InteractableEntity","l":"onSpawn(AddEntityToInstanceEvent)","u":"onSpawn(net.minestom.server.event.instance.AddEntityToInstanceEvent)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"onStart()"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"onStop()"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"onUnload()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"Option","l":"Option(String, Material, String, List<T>)","u":"%3Cinit%3E(java.lang.String,net.minestom.server.item.Material,java.lang.String,java.util.List)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"GameType","l":"OTHER"},{"p":"eu.mhsl.minenet.minigames.instance","c":"Dimension","l":"OVERWORLD"},{"p":"eu.mhsl.minenet.minigames.world.generator.structures.generatable","c":"PeakRock","l":"PeakRock(Point)","u":"%3Cinit%3E(net.minestom.server.coordinate.Point)"},{"p":"eu.mhsl.minenet.minigames.message","c":"TranslatableMessage","l":"pipe()"},{"p":"eu.mhsl.minenet.minigames.util","c":"Position","l":"PIXEL"},{"p":"eu.mhsl.minenet.minigames.world.generator","c":"PlaneGenerator","l":"PlaneGenerator()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.handler.global","c":"PlayerChatHandler","l":"PlayerChatHandler()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.handler.global","c":"PlayerLoginHandler","l":"PlayerLoginHandler()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.util","c":"Position","l":"Position()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.world.generator","c":"BlockPallet","l":"PRESSURE_PLATES"},{"p":"eu.mhsl.minenet.minigames.server.provider","c":"ByPlayerNameUuidProvider","l":"provide(PlayerConnection, String)","u":"provide(net.minestom.server.network.player.PlayerConnection,java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"GameType","l":"PVE"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"GameType","l":"PVP"},{"p":"eu.mhsl.minenet.minigames.message","c":"TranslatableMessage","l":"quote(String)","u":"quote(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.util","c":"RangeMap","l":"RangeMap()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.message.component","c":"TranslatedComponent","l":"raw(String)","u":"raw(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames","c":"Resource","l":"RBB"},{"p":"eu.mhsl.minenet.minigames.util","c":"ResourceUtils","l":"ResourceUtils()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"rnd"},{"p":"eu.mhsl.minenet.minigames.world.generator.structures","c":"Structure","l":"rnd"},{"p":"eu.mhsl.minenet.minigames.world.generator.terrain","c":"CircularTerrainGenerator","l":"rnd"},{"p":"eu.mhsl.minenet.minigames.world.generator.terrain","c":"SquareTerrainGenerator","l":"rnd"},{"p":"eu.mhsl.minenet.minigames.world.generator","c":"BlockPallet","l":"rnd()"},{"p":"eu.mhsl.minenet.minigames.command","c":"Commands","l":"ROOM"},{"p":"eu.mhsl.minenet.minigames.command.admin","c":"RoomCommand","l":"RoomCommand()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.instance.hub.entity","c":"RoomSelector","l":"RoomSelector()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.server.tasks","c":"TablistUpdateTask","l":"run()"},{"p":"eu.mhsl.minenet.minigames.handler.global","c":"AddEntityToInstanceEventListener","l":"run(AddEntityToInstanceEvent)","u":"run(net.minestom.server.event.instance.AddEntityToInstanceEvent)"},{"p":"eu.mhsl.minenet.minigames.handler.global","c":"PlayerChatHandler","l":"run(PlayerChatEvent)","u":"run(net.minestom.server.event.player.PlayerChatEvent)"},{"p":"eu.mhsl.minenet.minigames.handler.global","c":"PlayerLoginHandler","l":"run(PlayerLoginEvent)","u":"run(net.minestom.server.event.player.PlayerLoginEvent)"},{"p":"eu.mhsl.minenet.minigames","c":"Resource","l":"SCHEMATICS"},{"p":"eu.mhsl.minenet.minigames.message","c":"Icon","l":"SCIENCE"},{"p":"eu.mhsl.minenet.minigames.score","c":"Score","l":"Score(Game)","u":"%3Cinit%3E(eu.mhsl.minenet.minigames.instance.game.Game)"},{"p":"eu.mhsl.minenet.minigames.util","c":"ColorUtil","l":"scoreColor(int)"},{"p":"eu.mhsl.minenet.minigames.message","c":"Sendable","l":"send(Audience)","u":"send(net.kyori.adventure.audience.Audience)"},{"p":"eu.mhsl.minenet.minigames.message","c":"Sendable","l":"send(List<Player>)","u":"send(java.util.List)"},{"p":"eu.mhsl.minenet.minigames.message","c":"Sendable","l":"send(Player)","u":"send(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.message.type","c":"ActionBarMessage","l":"send(Player)","u":"send(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.message.type","c":"ChatMessage","l":"send(Player)","u":"send(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.message.type","c":"SubtitleMessage","l":"send(Player)","u":"send(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.message.type","c":"TitleMessage","l":"send(Player)","u":"send(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.message","c":"Sendable","l":"send(Set<Player>)","u":"send(java.util.Set)"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","c":"InteractableInventory","l":"setClickableItem(ItemStack, int, Consumer<ItemClick>)","u":"setClickableItem(net.minestom.server.item.ItemStack,int,java.util.function.Consumer)"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","c":"InteractableInventory","l":"setClickableItem(ItemStack, int, Consumer<ItemClick>, boolean)","u":"setClickableItem(net.minestom.server.item.ItemStack,int,java.util.function.Consumer,boolean)"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","c":"InteractableInventory","l":"setDummyItem(ItemStack, int)","u":"setDummyItem(net.minestom.server.item.ItemStack,int)"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","c":"InteractableInventory","l":"setDummyItem(Material, int)","u":"setDummyItem(net.minestom.server.item.Material,int)"},{"p":"eu.mhsl.minenet.minigames.instance.room","c":"Room","l":"setOwnRoom(Player)","u":"setOwnRoom(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.instance.room","c":"Room","l":"setRoom(Player, Room)","u":"setRoom(net.minestom.server.entity.Player,eu.mhsl.minenet.minigames.instance.room.Room)"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame","c":"Minigame","l":"setTimeLimit(int)"},{"p":"eu.mhsl.minenet.minigames.message.type","c":"TitleMessage","l":"setTimes(Title.Times)","u":"setTimes(net.kyori.adventure.title.Title.Times)"},{"p":"eu.mhsl.minenet.minigames.skin","c":"SkinCache","l":"SkinCache()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.handler","c":"Listeners","l":"SPAWN"},{"p":"eu.mhsl.minenet.minigames.world.generator.terrain","c":"SquareTerrainGenerator","l":"SquareTerrainGenerator(int, int, boolean)","u":"%3Cinit%3E(int,int,boolean)"},{"p":"eu.mhsl.minenet.minigames.message","c":"Icon","l":"STAR"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"start()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame","c":"Minigame","l":"start()"},{"p":"eu.mhsl.minenet.minigames.util","c":"Static","l":"Static()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"GameList","l":"STICKFIGHT"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight","c":"Stickfight","l":"Stickfight()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight","c":"StickFightFactory","l":"StickFightFactory()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.world.generator","c":"BlockPallet","l":"STONE"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"stop()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame","c":"Minigame","l":"stop()"},{"p":"eu.mhsl.minenet.minigames.world.generator.structures","c":"Structure","l":"Structure()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.message.type","c":"TitleMessage","l":"subtitle(Consumer<SubtitleMessage>)","u":"subtitle(java.util.function.Consumer)"},{"p":"eu.mhsl.minenet.minigames.message.type","c":"SubtitleMessage","l":"SubtitleMessage()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.message","c":"Icon","l":"SUCCESS"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","c":"GameFactory","l":"symbol()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube","c":"DeathcubeFactory","l":"symbol()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun","c":"MinerunFactory","l":"symbol()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight","c":"StickFightFactory","l":"symbol()"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace","c":"TrafficLightRaceFactory","l":"symbol()"},{"p":"eu.mhsl.minenet.minigames.server.tasks","c":"TablistUpdateTask","l":"TablistUpdateTask()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.util","c":"TextUtil","l":"TextUtil()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.instance","c":"Dimension","l":"THE_END"},{"p":"eu.mhsl.minenet.minigames.message","c":"Countdown.CountdownModifier","l":"timeLeft"},{"p":"eu.mhsl.minenet.minigames.message.type","c":"TitleMessage","l":"TitleMessage()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.message.type","c":"TitleMessage","l":"TitleMessage(Duration)","u":"%3Cinit%3E(java.time.Duration)"},{"p":"eu.mhsl.minenet.minigames.message.type","c":"TitleMessage","l":"TitleMessage(Duration, Duration)","u":"%3Cinit%3E(java.time.Duration,java.time.Duration)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"GameList","l":"TRAFFICLIGHTRACE"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace","c":"TrafficLightRaceFactory","l":"TrafficLightRaceFactory()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.message","c":"TranslatableMessage","l":"TranslatableMessage()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"Game","l":"unload()"},{"p":"eu.mhsl.minenet.minigames.instance.room","c":"Room","l":"unsetRoom(Player)","u":"unsetRoom(net.minestom.server.entity.Player)"},{"p":"eu.mhsl.minenet.minigames.util","c":"UuidUtil","l":"unTrimm(String)","u":"unTrimm(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.command","c":"Commands","l":"UPDATE"},{"p":"eu.mhsl.minenet.minigames.command.admin","c":"UpdateCommand","l":"UpdateCommand()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.util","c":"UuidUtil","l":"UuidUtil()","u":"%3Cinit%3E()"},{"p":"eu.mhsl.minenet.minigames.command","c":"Commands","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.handler","c":"Listeners","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.instance","c":"Dimension","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"GameList","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"GameType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.message","c":"Icon","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames","c":"Resource","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.world.generator","c":"BlockPallet","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"eu.mhsl.minenet.minigames.command","c":"Commands","l":"values()"},{"p":"eu.mhsl.minenet.minigames.handler","c":"Listeners","l":"values()"},{"p":"eu.mhsl.minenet.minigames.instance","c":"Dimension","l":"values()"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"GameList","l":"values()"},{"p":"eu.mhsl.minenet.minigames.instance.game","c":"GameType","l":"values()"},{"p":"eu.mhsl.minenet.minigames.message","c":"Icon","l":"values()"},{"p":"eu.mhsl.minenet.minigames","c":"Resource","l":"values()"},{"p":"eu.mhsl.minenet.minigames.world.generator","c":"BlockPallet","l":"values()"},{"p":"eu.mhsl.minenet.minigames.util","c":"Intersect","l":"withPressurePlate(Instance, BlockPallet, Pos)","u":"withPressurePlate(net.minestom.server.instance.Instance,eu.mhsl.minenet.minigames.world.generator.BlockPallet,net.minestom.server.coordinate.Pos)"},{"p":"eu.mhsl.minenet.minigames.world.generator","c":"BlockPallet","l":"WOOD"}];updateSearchResults();
\ No newline at end of file
diff --git a/docs/overview-summary.html b/docs/overview-summary.html
index 3e18b58..1f21d90 100644
--- a/docs/overview-summary.html
+++ b/docs/overview-summary.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
 <title>Generated Documentation (Untitled)</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
+<meta name="dc.created" content="2022-09-18">
 <meta name="description" content="index redirect">
 <meta name="generator" content="javadoc/IndexRedirectWriter">
 <link rel="canonical" href="index.html">
diff --git a/docs/overview-tree.html b/docs/overview-tree.html
index 55b43fd..92da465 100644
--- a/docs/overview-tree.html
+++ b/docs/overview-tree.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
 <html lang="de">
 <head>
-<!-- Generated by javadoc (17) on Wed Jul 20 21:13:46 CEST 2022 -->
+<!-- Generated by javadoc (17) on Sun Sep 18 22:55:36 CEST 2022 -->
 <title>Class Hierarchy</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="dc.created" content="2022-07-20">
+<meta name="dc.created" content="2022-09-18">
 <meta name="description" content="class tree">
 <meta name="generator" content="javadoc/TreeWriter">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
@@ -53,28 +53,40 @@ loadScripts(document, 'script');</script>
 <ul class="horizontal">
 <li><a href="eu/mhsl/minenet/minigames/package-tree.html">eu.mhsl.minenet.minigames</a>, </li>
 <li><a href="eu/mhsl/minenet/minigames/command/package-tree.html">eu.mhsl.minenet.minigames.command</a>, </li>
-<li><a href="eu/mhsl/minenet/minigames/group/package-tree.html">eu.mhsl.minenet.minigames.group</a>, </li>
+<li><a href="eu/mhsl/minenet/minigames/command/admin/package-tree.html">eu.mhsl.minenet.minigames.command.admin</a>, </li>
+<li><a href="eu/mhsl/minenet/minigames/command/user/package-tree.html">eu.mhsl.minenet.minigames.command.user</a>, </li>
 <li><a href="eu/mhsl/minenet/minigames/handler/package-tree.html">eu.mhsl.minenet.minigames.handler</a>, </li>
-<li><a href="eu/mhsl/minenet/minigames/message/package-tree.html">eu.mhsl.minenet.minigames.messageOld</a>, </li>
-<li><a href="eu/mhsl/minenet/minigames/message/type/actionbar/package-tree.html">eu.mhsl.minenet.minigames.messageOld.type.actionbar</a>, </li>
-<li><a href="eu/mhsl/minenet/minigames/message/type/chat/package-tree.html">eu.mhsl.minenet.minigames.messageOld.type.chat</a>, </li>
-<li><a href="eu/mhsl/minenet/minigames/message/type/title/package-tree.html">eu.mhsl.minenet.minigames.messageOld.type.title</a>, </li>
+<li><a href="eu/mhsl/minenet/minigames/handler/global/package-tree.html">eu.mhsl.minenet.minigames.handler.global</a>, </li>
+<li><a href="eu/mhsl/minenet/minigames/instance/package-tree.html">eu.mhsl.minenet.minigames.instance</a>, </li>
+<li><a href="eu/mhsl/minenet/minigames/instance/game/package-tree.html">eu.mhsl.minenet.minigames.instance.game</a>, </li>
+<li><a href="eu/mhsl/minenet/minigames/instance/game/minigame/package-tree.html">eu.mhsl.minenet.minigames.instance.game.minigame</a>, </li>
+<li><a href="eu/mhsl/minenet/minigames/instance/game/minigame/config/package-tree.html">eu.mhsl.minenet.minigames.instance.game.minigame.config</a>, </li>
+<li><a href="eu/mhsl/minenet/minigames/instance/game/minigame/config/options/package-tree.html">eu.mhsl.minenet.minigames.instance.game.minigame.config.options</a>, </li>
+<li><a href="eu/mhsl/minenet/minigames/instance/game/minigame/types/deathcube/package-tree.html">eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube</a>, </li>
+<li><a href="eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/package-tree.html">eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun</a>, </li>
+<li><a href="eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/package-tree.html">eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight</a>, </li>
+<li><a href="eu/mhsl/minenet/minigames/instance/game/minigame/types/trafficlightrace/package-tree.html">eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace</a>, </li>
+<li><a href="eu/mhsl/minenet/minigames/instance/hub/package-tree.html">eu.mhsl.minenet.minigames.instance.hub</a>, </li>
+<li><a href="eu/mhsl/minenet/minigames/instance/hub/entity/package-tree.html">eu.mhsl.minenet.minigames.instance.hub.entity</a>, </li>
+<li><a href="eu/mhsl/minenet/minigames/instance/hub/inventory/package-tree.html">eu.mhsl.minenet.minigames.instance.hub.inventory</a>, </li>
+<li><a href="eu/mhsl/minenet/minigames/instance/room/package-tree.html">eu.mhsl.minenet.minigames.instance.room</a>, </li>
+<li><a href="eu/mhsl/minenet/minigames/instance/room/entity/package-tree.html">eu.mhsl.minenet.minigames.instance.room.entity</a>, </li>
+<li><a href="eu/mhsl/minenet/minigames/instance/room/inventory/package-tree.html">eu.mhsl.minenet.minigames.instance.room.inventory</a>, </li>
+<li><a href="eu/mhsl/minenet/minigames/lang/package-tree.html">eu.mhsl.minenet.minigames.lang</a>, </li>
+<li><a href="eu/mhsl/minenet/minigames/message/package-tree.html">eu.mhsl.minenet.minigames.message</a>, </li>
+<li><a href="eu/mhsl/minenet/minigames/message/component/package-tree.html">eu.mhsl.minenet.minigames.message.component</a>, </li>
+<li><a href="eu/mhsl/minenet/minigames/message/type/package-tree.html">eu.mhsl.minenet.minigames.message.type</a>, </li>
 <li><a href="eu/mhsl/minenet/minigames/score/package-tree.html">eu.mhsl.minenet.minigames.score</a>, </li>
+<li><a href="eu/mhsl/minenet/minigames/server/provider/package-tree.html">eu.mhsl.minenet.minigames.server.provider</a>, </li>
+<li><a href="eu/mhsl/minenet/minigames/server/tasks/package-tree.html">eu.mhsl.minenet.minigames.server.tasks</a>, </li>
 <li><a href="eu/mhsl/minenet/minigames/shared/entity/package-tree.html">eu.mhsl.minenet.minigames.shared.entity</a>, </li>
 <li><a href="eu/mhsl/minenet/minigames/shared/inventory/package-tree.html">eu.mhsl.minenet.minigames.shared.inventory</a>, </li>
 <li><a href="eu/mhsl/minenet/minigames/skin/package-tree.html">eu.mhsl.minenet.minigames.skin</a>, </li>
 <li><a href="eu/mhsl/minenet/minigames/util/package-tree.html">eu.mhsl.minenet.minigames.util</a>, </li>
-<li><a href="eu/mhsl/minenet/minigames/world/package-tree.html">eu.mhsl.minenet.minigames.world</a>, </li>
 <li><a href="eu/mhsl/minenet/minigames/world/generator/package-tree.html">eu.mhsl.minenet.minigames.world.generator</a>, </li>
-<li><a href="eu/mhsl/minenet/minigames/world/instance/game/package-tree.html">eu.mhsl.minenet.minigames.world.instance.game</a>, </li>
-<li><a href="eu/mhsl/minenet/minigames/world/instance/game/pve/minerun/package-tree.html">eu.mhsl.minenet.minigames.world.instance.game.pve.minerun</a>, </li>
-<li><a href="eu/mhsl/minenet/minigames/world/instance/game/pvp/knockout/package-tree.html">eu.mhsl.minenet.minigames.world.instance.game.pvp.knockout</a>, </li>
-<li><a href="eu/mhsl/minenet/minigames/world/instance/hub/package-tree.html">eu.mhsl.minenet.minigames.world.instance.hub</a>, </li>
-<li><a href="eu/mhsl/minenet/minigames/world/instance/hub/entity/package-tree.html">eu.mhsl.minenet.minigames.world.instance.hub.entity</a>, </li>
-<li><a href="eu/mhsl/minenet/minigames/world/instance/hub/inventory/package-tree.html">eu.mhsl.minenet.minigames.world.instance.hub.inventory</a>, </li>
-<li><a href="eu/mhsl/minenet/minigames/world/instance/room/package-tree.html">eu.mhsl.minenet.minigames.world.instance.room</a>, </li>
-<li><a href="eu/mhsl/minenet/minigames/world/instance/room/entity/package-tree.html">eu.mhsl.minenet.minigames.world.instance.room.entity</a>, </li>
-<li><a href="eu/mhsl/minenet/minigames/world/instance/room/inventory/package-tree.html">eu.mhsl.minenet.minigames.world.instance.room.inventory</a></li>
+<li><a href="eu/mhsl/minenet/minigames/world/generator/structures/package-tree.html">eu.mhsl.minenet.minigames.world.generator.structures</a>, </li>
+<li><a href="eu/mhsl/minenet/minigames/world/generator/structures/generatable/package-tree.html">eu.mhsl.minenet.minigames.world.generator.structures.generatable</a>, </li>
+<li><a href="eu/mhsl/minenet/minigames/world/generator/terrain/package-tree.html">eu.mhsl.minenet.minigames.world.generator.terrain</a></li>
 </ul>
 </div>
 <section class="hierarchy">
@@ -86,44 +98,51 @@ loadScripts(document, 'script');</script>
 <ul>
 <li class="circle">net.minestom.server.inventory.Inventory (implements net.minestom.server.Viewable)
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.shared.inventory.<a href="eu/mhsl/minenet/minigames/shared/inventory/IntractableInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.shared.inventory">IntractableInventory</a>
+<li class="circle">eu.mhsl.minenet.minigames.shared.inventory.<a href="eu/mhsl/minenet/minigames/shared/inventory/InteractableInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.shared.inventory">InteractableInventory</a>
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.world.instance.room.inventory.<a href="eu/mhsl/minenet/minigames/world/instance/room/inventory/BoardInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.instance.room.inventory">BoardInventory</a></li>
-<li class="circle">eu.mhsl.minenet.minigames.world.instance.hub.inventory.<a href="eu/mhsl/minenet/minigames/world/instance/hub/inventory/HubInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.instance.hub.inventory">HubInventory</a></li>
-<li class="circle">eu.mhsl.minenet.minigames.world.instance.hub.inventory.<a href="eu/mhsl/minenet/minigames/world/instance/hub/inventory/JoinInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.instance.hub.inventory">JoinInventory</a></li>
-<li class="circle">eu.mhsl.minenet.minigames.world.instance.room.inventory.<a href="eu/mhsl/minenet/minigames/world/instance/room/inventory/PveInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.instance.room.inventory">PveInventory</a></li>
-<li class="circle">eu.mhsl.minenet.minigames.world.instance.room.inventory.<a href="eu/mhsl/minenet/minigames/world/instance/room/inventory/PvpInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.instance.room.inventory">PvpInventory</a></li>
-<li class="circle">eu.mhsl.minenet.minigames.world.instance.room.inventory.<a href="eu/mhsl/minenet/minigames/world/instance/room/inventory/RoomInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.instance.room.inventory">RoomInventory</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.instance.game.minigame.config.<a href="eu/mhsl/minenet/minigames/instance/game/minigame/config/GameConfigurationInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameConfigurationInventory</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.instance.hub.inventory.<a href="eu/mhsl/minenet/minigames/instance/hub/inventory/HubInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.hub.inventory">HubInventory</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.instance.hub.inventory.<a href="eu/mhsl/minenet/minigames/instance/hub/inventory/JoinInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.hub.inventory">JoinInventory</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.instance.room.inventory.<a href="eu/mhsl/minenet/minigames/instance/room/inventory/MinigameTypeSelectInventory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.room.inventory">MinigameTypeSelectInventory</a></li>
 </ul>
 </li>
 </ul>
 </li>
 </ul>
 </li>
-<li class="circle">eu.mhsl.minenet.minigames.handler.<a href="eu/mhsl/minenet/minigames/handler/AddEntityToInstanceHandler.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.handler">AddEntityToInstanceHandler</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.handler.global.<a href="eu/mhsl/minenet/minigames/handler/global/AddEntityToInstanceEventListener.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.handler.global">AddEntityToInstanceEventListener</a> (implements net.minestom.server.event.EventListener&lt;T&gt;)</li>
+<li class="circle">eu.mhsl.minenet.minigames.util.<a href="eu/mhsl/minenet/minigames/util/BatchUtil.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.util">BatchUtil</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.server.provider.<a href="eu/mhsl/minenet/minigames/server/provider/ByPlayerNameUuidProvider.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.server.provider">ByPlayerNameUuidProvider</a> (implements net.minestom.server.network.UuidProvider)</li>
+<li class="circle">eu.mhsl.minenet.minigames.world.generator.terrain.<a href="eu/mhsl/minenet/minigames/world/generator/terrain/CircularTerrainGenerator.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.generator.terrain">CircularTerrainGenerator</a> (implements net.minestom.server.instance.generator.Generator)</li>
+<li class="circle">eu.mhsl.minenet.minigames.util.<a href="eu/mhsl/minenet/minigames/util/ColorUtil.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.util">ColorUtil</a></li>
 <li class="circle">net.minestom.server.command.builder.Command
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.command.<a href="eu/mhsl/minenet/minigames/command/DebugCommand.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.command">DebugCommand</a></li>
-<li class="circle">eu.mhsl.minenet.minigames.command.<a href="eu/mhsl/minenet/minigames/command/FlyCommand.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.command">FlyCommand</a></li>
-<li class="circle">eu.mhsl.minenet.minigames.command.<a href="eu/mhsl/minenet/minigames/command/GcCommand.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.command">GcCommand</a></li>
-<li class="circle">eu.mhsl.minenet.minigames.command.<a href="eu/mhsl/minenet/minigames/command/HubCommand.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.command">HubCommand</a></li>
-<li class="circle">eu.mhsl.minenet.minigames.command.<a href="eu/mhsl/minenet/minigames/command/RoomCommand.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.command">RoomCommand</a></li>
-<li class="circle">eu.mhsl.minenet.minigames.command.<a href="eu/mhsl/minenet/minigames/command/UpdateCommand.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.command">UpdateCommand</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.command.admin.<a href="eu/mhsl/minenet/minigames/command/admin/DebugCommand.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.command.admin">DebugCommand</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.command.admin.<a href="eu/mhsl/minenet/minigames/command/admin/FlyCommand.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.command.admin">FlyCommand</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.command.admin.<a href="eu/mhsl/minenet/minigames/command/admin/GamemodeCommand.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.command.admin">GamemodeCommand</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.command.admin.<a href="eu/mhsl/minenet/minigames/command/admin/GcCommand.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.command.admin">GcCommand</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.command.user.<a href="eu/mhsl/minenet/minigames/command/user/HubCommand.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.command.user">HubCommand</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.command.admin.<a href="eu/mhsl/minenet/minigames/command/admin/LangTestCommand.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.command.admin">LangTestCommand</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.command.user.<a href="eu/mhsl/minenet/minigames/command/user/LeaveCommand.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.command.user">LeaveCommand</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.command.admin.<a href="eu/mhsl/minenet/minigames/command/admin/RoomCommand.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.command.admin">RoomCommand</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.command.admin.<a href="eu/mhsl/minenet/minigames/command/admin/UpdateCommand.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.command.admin">UpdateCommand</a></li>
 </ul>
 </li>
 <li class="circle">eu.mhsl.minenet.minigames.util.<a href="eu/mhsl/minenet/minigames/util/CommonEventHandles.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.util">CommonEventHandles</a></li>
-<li class="circle">eu.mhsl.minenet.minigames.messageOld.<a href="eu/mhsl/minenet/minigames/message/Countdown.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.messageOld">Countdown</a></li>
-<li class="circle">eu.mhsl.minenet.minigames.messageOld.<a href="eu/mhsl/minenet/minigames/message/Countdown.CountdownModifier.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.messageOld">Countdown.CountdownModifier</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.instance.game.minigame.config.<a href="eu/mhsl/minenet/minigames/instance/game/minigame/config/ConfigManager.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">ConfigManager</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.message.<a href="eu/mhsl/minenet/minigames/message/Countdown.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.message">Countdown</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.message.<a href="eu/mhsl/minenet/minigames/message/Countdown.CountdownModifier.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.message">Countdown.CountdownModifier</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube.<a href="eu/mhsl/minenet/minigames/instance/game/minigame/types/deathcube/DeathcubeFactory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube">DeathcubeFactory</a> (implements eu.mhsl.minenet.minigames.instance.game.minigame.config.<a href="eu/mhsl/minenet/minigames/instance/game/minigame/config/GameFactory.html" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a>)</li>
 <li class="circle">net.minestom.server.entity.Entity (implements net.minestom.server.event.EventHandler&lt;T&gt;, net.kyori.adventure.text.event.HoverEventSource&lt;V&gt;, net.minestom.server.permission.PermissionHandler, net.minestom.server.timer.Schedulable, net.minestom.server.snapshot.Snapshotable, net.kyori.adventure.sound.Sound.Emitter, net.minestom.server.tag.Taggable, net.minestom.server.Tickable, net.minestom.server.Viewable)
 <ul>
 <li class="circle">net.minestom.server.entity.LivingEntity (implements net.minestom.server.inventory.EquipmentHandler)
 <ul>
 <li class="circle">net.minestom.server.entity.EntityCreature (implements net.minestom.server.entity.ai.EntityAI, net.minestom.server.entity.pathfinding.NavigableEntity)
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.shared.entity.<a href="eu/mhsl/minenet/minigames/shared/entity/IntractableEntity.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.shared.entity">IntractableEntity</a>
+<li class="circle">eu.mhsl.minenet.minigames.shared.entity.<a href="eu/mhsl/minenet/minigames/shared/entity/InteractableEntity.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.shared.entity">InteractableEntity</a>
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.world.instance.hub.entity.<a href="eu/mhsl/minenet/minigames/world/instance/hub/entity/HubSelector.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.instance.hub.entity">HubSelector</a></li>
-<li class="circle">eu.mhsl.minenet.minigames.world.instance.room.entity.<a href="eu/mhsl/minenet/minigames/world/instance/room/entity/RoomSelector.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.instance.room.entity">RoomSelector</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.instance.room.entity.<a href="eu/mhsl/minenet/minigames/instance/room/entity/GameSelector.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.room.entity">GameSelector</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.instance.hub.entity.<a href="eu/mhsl/minenet/minigames/instance/hub/entity/RoomSelector.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.hub.entity">RoomSelector</a></li>
 </ul>
 </li>
 </ul>
@@ -132,54 +151,76 @@ loadScripts(document, 'script');</script>
 </li>
 </ul>
 </li>
-<li class="circle">eu.mhsl.minenet.minigames.group.<a href="eu/mhsl/minenet/minigames/group/Group.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.group">Group</a></li>
-<li class="circle">eu.mhsl.minenet.minigames.group.<a href="eu/mhsl/minenet/minigames/group/GroupManager.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.group">GroupManager</a></li>
 <li class="circle">net.minestom.server.instance.Instance (implements net.minestom.server.instance.block.Block.Getter, net.minestom.server.instance.block.Block.Setter, net.minestom.server.event.EventHandler&lt;T&gt;, net.minestom.server.adventure.audience.PacketGroupingAudience, net.minestom.server.timer.Schedulable, net.minestom.server.snapshot.Snapshotable, net.minestom.server.tag.Taggable, net.minestom.server.Tickable)
 <ul>
 <li class="circle">net.minestom.server.instance.InstanceContainer
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.world.instance.game.<a href="eu/mhsl/minenet/minigames/world/instance/game/Game.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.instance.game">Game</a> (implements eu.mhsl.minenet.minigames.world.<a href="eu/mhsl/minenet/minigames/world/Spawnable.html" title="interface in eu.mhsl.minenet.minigames.world">Spawnable</a>)
+<li class="circle">eu.mhsl.minenet.minigames.instance.<a href="eu/mhsl/minenet/minigames/instance/MineNetInstance.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance">MineNetInstance</a>
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.world.instance.game.pve.minerun.<a href="eu/mhsl/minenet/minigames/world/instance/game/pve/minerun/Minerun.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.instance.game.pve.minerun">Minerun</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.instance.game.<a href="eu/mhsl/minenet/minigames/instance/game/Game.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.game">Game</a> (implements eu.mhsl.minenet.minigames.instance.<a href="eu/mhsl/minenet/minigames/instance/Spawnable.html" title="interface in eu.mhsl.minenet.minigames.instance">Spawnable</a>)
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.instance.game.minigame.<a href="eu/mhsl/minenet/minigames/instance/game/minigame/Minigame.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.game.minigame">Minigame</a>
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight.<a href="eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/Stickfight.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight">Stickfight</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="circle">eu.mhsl.minenet.minigames.instance.hub.<a href="eu/mhsl/minenet/minigames/instance/hub/Hub.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.hub">Hub</a> (implements eu.mhsl.minenet.minigames.instance.<a href="eu/mhsl/minenet/minigames/instance/Spawnable.html" title="interface in eu.mhsl.minenet.minigames.instance">Spawnable</a>)</li>
+<li class="circle">eu.mhsl.minenet.minigames.instance.room.<a href="eu/mhsl/minenet/minigames/instance/room/Room.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.room">Room</a> (implements eu.mhsl.minenet.minigames.instance.<a href="eu/mhsl/minenet/minigames/instance/Spawnable.html" title="interface in eu.mhsl.minenet.minigames.instance">Spawnable</a>)</li>
 </ul>
 </li>
-<li class="circle">eu.mhsl.minenet.minigames.world.instance.hub.<a href="eu/mhsl/minenet/minigames/world/instance/hub/HubInstance.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.instance.hub">HubInstance</a> (implements eu.mhsl.minenet.minigames.world.<a href="eu/mhsl/minenet/minigames/world/Spawnable.html" title="interface in eu.mhsl.minenet.minigames.world">Spawnable</a>)</li>
-<li class="circle">eu.mhsl.minenet.minigames.world.instance.room.<a href="eu/mhsl/minenet/minigames/world/instance/room/RoomInstance.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.instance.room">RoomInstance</a> (implements eu.mhsl.minenet.minigames.world.<a href="eu/mhsl/minenet/minigames/world/Spawnable.html" title="interface in eu.mhsl.minenet.minigames.world">Spawnable</a>)</li>
 </ul>
 </li>
 </ul>
 </li>
 <li class="circle">eu.mhsl.minenet.minigames.util.<a href="eu/mhsl/minenet/minigames/util/Intersect.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.util">Intersect</a></li>
 <li class="circle">eu.mhsl.minenet.minigames.shared.inventory.<a href="eu/mhsl/minenet/minigames/shared/inventory/ItemClick.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.shared.inventory">ItemClick</a></li>
-<li class="circle">eu.mhsl.minenet.minigames.world.instance.game.pvp.knockout.<a href="eu/mhsl/minenet/minigames/world/instance/game/pvp/knockout/Knockout.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.instance.game.pvp.knockout">Knockout</a></li>
-<li class="circle">eu.mhsl.minenet.minigames.<a href="eu/mhsl/minenet/minigames/Main.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames">Main</a></li>
-<li class="circle">eu.mhsl.minenet.minigames.messageOld.<a href="eu/mhsl/minenet/minigames/message/Message.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.messageOld">Message</a> (implements eu.mhsl.minenet.minigames.messageOld.<a href="eu/mhsl/minenet/minigames/message/Sendable.html" title="interface in eu.mhsl.minenet.minigames.messageOld">Sendable</a>)
+<li class="circle">eu.mhsl.minenet.minigames.lang.<a href="eu/mhsl/minenet/minigames/lang/Lang.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.lang">Lang</a>
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.messageOld.type.actionbar.<a href="eu/mhsl/minenet/minigames/message/type/actionbar/ActionBarMessage.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.messageOld.type.actionbar">ActionBarMessage</a></li>
-<li class="circle">eu.mhsl.minenet.minigames.messageOld.type.chat.<a href="eu/mhsl/minenet/minigames/message/type/chat/ChatMessage.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.messageOld.type.chat">ChatMessage</a></li>
-<li class="circle">eu.mhsl.minenet.minigames.messageOld.type.title.<a href="eu/mhsl/minenet/minigames/message/type/title/SubtitleMessage.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.messageOld.type.title">SubtitleMessage</a></li>
-<li class="circle">eu.mhsl.minenet.minigames.messageOld.type.title.<a href="eu/mhsl/minenet/minigames/message/type/title/TitleMessage.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.messageOld.type.title">TitleMessage</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.lang.<a href="eu/mhsl/minenet/minigames/lang/DummyLang.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.lang">DummyLang</a></li>
 </ul>
 </li>
+<li class="circle">eu.mhsl.minenet.minigames.lang.<a href="eu/mhsl/minenet/minigames/lang/Languages.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.lang">Languages</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.<a href="eu/mhsl/minenet/minigames/Main.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames">Main</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun.<a href="eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/MinerunFactory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun">MinerunFactory</a> (implements eu.mhsl.minenet.minigames.instance.game.minigame.config.<a href="eu/mhsl/minenet/minigames/instance/game/minigame/config/GameFactory.html" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a>)</li>
+<li class="circle">eu.mhsl.minenet.minigames.util.<a href="eu/mhsl/minenet/minigames/util/Monitoring.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.util">Monitoring</a></li>
 <li class="circle">eu.mhsl.minenet.minigames.util.<a href="eu/mhsl/minenet/minigames/util/MoveInstance.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.util">MoveInstance</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.message.component.<a href="eu/mhsl/minenet/minigames/message/component/NamespacedTranslatable.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.message.component">NamespacedTranslatable</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.instance.game.minigame.config.<a href="eu/mhsl/minenet/minigames/instance/game/minigame/config/Option.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config">Option</a>&lt;T&gt;
+<ul>
+<li class="circle">eu.mhsl.minenet.minigames.instance.game.minigame.config.options.<a href="eu/mhsl/minenet/minigames/instance/game/minigame/config/options/BoolOption.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config.options">BoolOption</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.instance.game.minigame.config.options.<a href="eu/mhsl/minenet/minigames/instance/game/minigame/config/options/NumericOption.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.config.options">NumericOption</a></li>
+</ul>
+</li>
 <li class="circle">eu.mhsl.minenet.minigames.world.generator.<a href="eu/mhsl/minenet/minigames/world/generator/PlaneGenerator.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.generator">PlaneGenerator</a> (implements net.minestom.server.instance.generator.Generator)</li>
-<li class="circle">eu.mhsl.minenet.minigames.handler.<a href="eu/mhsl/minenet/minigames/handler/PlayerChatHandler.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.handler">PlayerChatHandler</a></li>
-<li class="circle">eu.mhsl.minenet.minigames.handler.<a href="eu/mhsl/minenet/minigames/handler/PlayerLoginHandler.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.handler">PlayerLoginHandler</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.handler.global.<a href="eu/mhsl/minenet/minigames/handler/global/PlayerChatHandler.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.handler.global">PlayerChatHandler</a> (implements net.minestom.server.event.EventListener&lt;T&gt;)</li>
+<li class="circle">eu.mhsl.minenet.minigames.handler.global.<a href="eu/mhsl/minenet/minigames/handler/global/PlayerLoginHandler.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.handler.global">PlayerLoginHandler</a> (implements net.minestom.server.event.EventListener&lt;T&gt;)</li>
 <li class="circle">eu.mhsl.minenet.minigames.util.<a href="eu/mhsl/minenet/minigames/util/Position.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.util">Position</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.util.<a href="eu/mhsl/minenet/minigames/util/RangeMap.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.util">RangeMap</a></li>
 <li class="circle">eu.mhsl.minenet.minigames.util.<a href="eu/mhsl/minenet/minigames/util/ResourceUtils.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.util">ResourceUtils</a></li>
 <li class="circle">eu.mhsl.minenet.minigames.score.<a href="eu/mhsl/minenet/minigames/score/Score.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.score">Score</a></li>
 <li class="circle">eu.mhsl.minenet.minigames.skin.<a href="eu/mhsl/minenet/minigames/skin/SkinCache.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.skin">SkinCache</a></li>
-<li class="circle">eu.mhsl.minenet.minigames.util.<a href="eu/mhsl/minenet/minigames/util/Static.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.util">Static</a>
+<li class="circle">eu.mhsl.minenet.minigames.world.generator.terrain.<a href="eu/mhsl/minenet/minigames/world/generator/terrain/SquareTerrainGenerator.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.generator.terrain">SquareTerrainGenerator</a> (implements net.minestom.server.instance.generator.Generator)</li>
+<li class="circle">eu.mhsl.minenet.minigames.util.<a href="eu/mhsl/minenet/minigames/util/Static.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.util">Static</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight.<a href="eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/StickFightFactory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight">StickFightFactory</a> (implements eu.mhsl.minenet.minigames.instance.game.minigame.config.<a href="eu/mhsl/minenet/minigames/instance/game/minigame/config/GameFactory.html" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a>)</li>
+<li class="circle">eu.mhsl.minenet.minigames.world.generator.structures.<a href="eu/mhsl/minenet/minigames/world/generator/structures/Structure.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.generator.structures">Structure</a>
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.command.<a href="eu/mhsl/minenet/minigames/command/CommandLoader.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.command">CommandLoader</a></li>
-<li class="circle">eu.mhsl.minenet.minigames.handler.<a href="eu/mhsl/minenet/minigames/handler/HandlerLoader.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.handler">HandlerLoader</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.world.generator.structures.generatable.<a href="eu/mhsl/minenet/minigames/world/generator/structures/generatable/PeakRock.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.world.generator.structures.generatable">PeakRock</a></li>
 </ul>
 </li>
-<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" class="type-name-link external-link" title="class or interface in java.lang">Throwable</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
+<li class="circle">eu.mhsl.minenet.minigames.server.tasks.<a href="eu/mhsl/minenet/minigames/server/tasks/TablistUpdateTask.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.server.tasks">TablistUpdateTask</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a>)</li>
+<li class="circle">eu.mhsl.minenet.minigames.util.<a href="eu/mhsl/minenet/minigames/util/TextUtil.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.util">TextUtil</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace.<a href="eu/mhsl/minenet/minigames/instance/game/minigame/types/trafficlightrace/TrafficLightRaceFactory.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace">TrafficLightRaceFactory</a> (implements eu.mhsl.minenet.minigames.instance.game.minigame.config.<a href="eu/mhsl/minenet/minigames/instance/game/minigame/config/GameFactory.html" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a>)</li>
+<li class="circle">eu.mhsl.minenet.minigames.message.<a href="eu/mhsl/minenet/minigames/message/TranslatableMessage.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.message">TranslatableMessage</a> (implements eu.mhsl.minenet.minigames.message.<a href="eu/mhsl/minenet/minigames/message/Sendable.html" title="interface in eu.mhsl.minenet.minigames.message">Sendable</a>)
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.group.<a href="eu/mhsl/minenet/minigames/group/GroupException.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.group">GroupException</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.message.type.<a href="eu/mhsl/minenet/minigames/message/type/ActionBarMessage.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.message.type">ActionBarMessage</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.message.type.<a href="eu/mhsl/minenet/minigames/message/type/ChatMessage.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.message.type">ChatMessage</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.message.type.<a href="eu/mhsl/minenet/minigames/message/type/SubtitleMessage.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.message.type">SubtitleMessage</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.message.type.<a href="eu/mhsl/minenet/minigames/message/type/TitleMessage.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.message.type">TitleMessage</a></li>
 </ul>
 </li>
+<li class="circle">eu.mhsl.minenet.minigames.message.component.<a href="eu/mhsl/minenet/minigames/message/component/TranslatedComponent.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.message.component">TranslatedComponent</a> (implements net.kyori.adventure.text.ComponentLike, eu.mhsl.minenet.minigames.message.component.<a href="eu/mhsl/minenet/minigames/message/component/Translatable.html" title="interface in eu.mhsl.minenet.minigames.message.component">Translatable</a>)</li>
 <li class="circle">eu.mhsl.minenet.minigames.util.<a href="eu/mhsl/minenet/minigames/util/UuidUtil.html" class="type-name-link" title="class in eu.mhsl.minenet.minigames.util">UuidUtil</a></li>
 </ul>
 </li>
@@ -188,8 +229,10 @@ loadScripts(document, 'script');</script>
 <section class="hierarchy">
 <h2 title="Interface Hierarchy">Interface Hierarchy</h2>
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.messageOld.<a href="eu/mhsl/minenet/minigames/message/Sendable.html" class="type-name-link" title="interface in eu.mhsl.minenet.minigames.messageOld">Sendable</a></li>
-<li class="circle">eu.mhsl.minenet.minigames.world.<a href="eu/mhsl/minenet/minigames/world/Spawnable.html" class="type-name-link" title="interface in eu.mhsl.minenet.minigames.world">Spawnable</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.instance.game.minigame.config.<a href="eu/mhsl/minenet/minigames/instance/game/minigame/config/GameFactory.html" class="type-name-link" title="interface in eu.mhsl.minenet.minigames.instance.game.minigame.config">GameFactory</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.message.<a href="eu/mhsl/minenet/minigames/message/Sendable.html" class="type-name-link" title="interface in eu.mhsl.minenet.minigames.message">Sendable</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.instance.<a href="eu/mhsl/minenet/minigames/instance/Spawnable.html" class="type-name-link" title="interface in eu.mhsl.minenet.minigames.instance">Spawnable</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.message.component.<a href="eu/mhsl/minenet/minigames/message/component/Translatable.html" class="type-name-link" title="interface in eu.mhsl.minenet.minigames.message.component">Translatable</a></li>
 </ul>
 </section>
 <section class="hierarchy">
@@ -199,8 +242,13 @@ loadScripts(document, 'script');</script>
 <ul>
 <li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" class="type-name-link external-link" title="class or interface in java.lang">Enum</a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;, java.lang.constant.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
 <ul>
-<li class="circle">eu.mhsl.minenet.minigames.world.<a href="eu/mhsl/minenet/minigames/world/Dimension.html" class="type-name-link" title="enum class in eu.mhsl.minenet.minigames.world">Dimension</a></li>
-<li class="circle">eu.mhsl.minenet.minigames.messageOld.<a href="eu/mhsl/minenet/minigames/message/MessageIcon.html" class="type-name-link" title="enum class in eu.mhsl.minenet.minigames.messageOld">MessageIcon</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.world.generator.<a href="eu/mhsl/minenet/minigames/world/generator/BlockPallet.html" class="type-name-link" title="enum class in eu.mhsl.minenet.minigames.world.generator">BlockPallet</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.command.<a href="eu/mhsl/minenet/minigames/command/Commands.html" class="type-name-link" title="enum class in eu.mhsl.minenet.minigames.command">Commands</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.instance.<a href="eu/mhsl/minenet/minigames/instance/Dimension.html" class="type-name-link" title="enum class in eu.mhsl.minenet.minigames.instance">Dimension</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.instance.game.<a href="eu/mhsl/minenet/minigames/instance/game/GameList.html" class="type-name-link" title="enum class in eu.mhsl.minenet.minigames.instance.game">GameList</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.instance.game.<a href="eu/mhsl/minenet/minigames/instance/game/GameType.html" class="type-name-link" title="enum class in eu.mhsl.minenet.minigames.instance.game">GameType</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.message.<a href="eu/mhsl/minenet/minigames/message/Icon.html" class="type-name-link" title="enum class in eu.mhsl.minenet.minigames.message">Icon</a></li>
+<li class="circle">eu.mhsl.minenet.minigames.handler.<a href="eu/mhsl/minenet/minigames/handler/Listeners.html" class="type-name-link" title="enum class in eu.mhsl.minenet.minigames.handler">Listeners</a></li>
 <li class="circle">eu.mhsl.minenet.minigames.<a href="eu/mhsl/minenet/minigames/Resource.html" class="type-name-link" title="enum class in eu.mhsl.minenet.minigames">Resource</a></li>
 </ul>
 </li>
diff --git a/docs/package-search-index.js b/docs/package-search-index.js
index d48ac20..ed8a828 100644
--- a/docs/package-search-index.js
+++ b/docs/package-search-index.js
@@ -1 +1 @@
-packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"l":"eu.mhsl.minenet.minigames"},{"l":"eu.mhsl.minenet.minigames.command"},{"l":"eu.mhsl.minenet.minigames.group"},{"l":"eu.mhsl.minenet.minigames.handler"},{"l":"eu.mhsl.minenet.minigames.message"},{"l":"eu.mhsl.minenet.minigames.message.type.actionbar"},{"l":"eu.mhsl.minenet.minigames.message.type.chat"},{"l":"eu.mhsl.minenet.minigames.message.type.title"},{"l":"eu.mhsl.minenet.minigames.score"},{"l":"eu.mhsl.minenet.minigames.shared.entity"},{"l":"eu.mhsl.minenet.minigames.shared.inventory"},{"l":"eu.mhsl.minenet.minigames.skin"},{"l":"eu.mhsl.minenet.minigames.util"},{"l":"eu.mhsl.minenet.minigames.world"},{"l":"eu.mhsl.minenet.minigames.world.generator"},{"l":"eu.mhsl.minenet.minigames.world.instance.game"},{"l":"eu.mhsl.minenet.minigames.world.instance.game.pve.minerun"},{"l":"eu.mhsl.minenet.minigames.world.instance.game.pvp.knockout"},{"l":"eu.mhsl.minenet.minigames.world.instance.hub"},{"l":"eu.mhsl.minenet.minigames.world.instance.hub.entity"},{"l":"eu.mhsl.minenet.minigames.world.instance.hub.inventory"},{"l":"eu.mhsl.minenet.minigames.world.instance.room"},{"l":"eu.mhsl.minenet.minigames.world.instance.room.entity"},{"l":"eu.mhsl.minenet.minigames.world.instance.room.inventory"}];updateSearchResults();
\ No newline at end of file
+packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"l":"eu.mhsl.minenet.minigames"},{"l":"eu.mhsl.minenet.minigames.command"},{"l":"eu.mhsl.minenet.minigames.command.admin"},{"l":"eu.mhsl.minenet.minigames.command.user"},{"l":"eu.mhsl.minenet.minigames.handler"},{"l":"eu.mhsl.minenet.minigames.handler.global"},{"l":"eu.mhsl.minenet.minigames.instance"},{"l":"eu.mhsl.minenet.minigames.instance.game"},{"l":"eu.mhsl.minenet.minigames.instance.game.minigame"},{"l":"eu.mhsl.minenet.minigames.instance.game.minigame.config"},{"l":"eu.mhsl.minenet.minigames.instance.game.minigame.config.options"},{"l":"eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube"},{"l":"eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun"},{"l":"eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight"},{"l":"eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace"},{"l":"eu.mhsl.minenet.minigames.instance.hub"},{"l":"eu.mhsl.minenet.minigames.instance.hub.entity"},{"l":"eu.mhsl.minenet.minigames.instance.hub.inventory"},{"l":"eu.mhsl.minenet.minigames.instance.room"},{"l":"eu.mhsl.minenet.minigames.instance.room.entity"},{"l":"eu.mhsl.minenet.minigames.instance.room.inventory"},{"l":"eu.mhsl.minenet.minigames.lang"},{"l":"eu.mhsl.minenet.minigames.message"},{"l":"eu.mhsl.minenet.minigames.message.component"},{"l":"eu.mhsl.minenet.minigames.message.type"},{"l":"eu.mhsl.minenet.minigames.score"},{"l":"eu.mhsl.minenet.minigames.server.provider"},{"l":"eu.mhsl.minenet.minigames.server.tasks"},{"l":"eu.mhsl.minenet.minigames.shared.entity"},{"l":"eu.mhsl.minenet.minigames.shared.inventory"},{"l":"eu.mhsl.minenet.minigames.skin"},{"l":"eu.mhsl.minenet.minigames.util"},{"l":"eu.mhsl.minenet.minigames.world.generator"},{"l":"eu.mhsl.minenet.minigames.world.generator.structures"},{"l":"eu.mhsl.minenet.minigames.world.generator.structures.generatable"},{"l":"eu.mhsl.minenet.minigames.world.generator.terrain"}];updateSearchResults();
\ No newline at end of file
diff --git a/docs/serialized-form.html b/docs/serialized-form.html
index cef2709..3a11f67 100644
--- a/docs/serialized-form.html
+++ b/docs/serialized-form.html
@@ -53,11 +53,11 @@ loadScripts(document, 'script');</script>
 <ul class="block-list">
 <li>
 <section class="serialized-package-container">
-<h2 title="Package">Package&nbsp;<a href="eu/mhsl/minenet/minigames/group/package-summary.html">eu.mhsl.minenet.minigames.group</a></h2>
+<h2 title="Package">Package&nbsp;<a href="eu/mhsl/minenet/gameList/group/package-summary.html">eu.mhsl.minenet.gameList.group</a></h2>
 <ul class="block-list">
 <li>
-<section class="serialized-class-details" id="eu.mhsl.minenet.minigames.group.GroupException">
-<h3>Class&nbsp;<a href="eu/mhsl/minenet/minigames/group/GroupException.html" title="class in eu.mhsl.minenet.minigames.group">eu.mhsl.minenet.minigames.group.GroupException</a></h3>
+<section class="serialized-class-details" id="eu.mhsl.minenet.gameList.group.GroupException">
+<h3>Class&nbsp;<a href="eu/mhsl/minenet/gameList/group/GroupException.html" title="class in eu.mhsl.minenet.gameList.group">eu.mhsl.minenet.gameList.group.GroupException</a></h3>
 <div class="type-signature">class GroupException extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">Throwable</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
 </section>
 </li>
diff --git a/docs/tag-search-index.js b/docs/tag-search-index.js
index f38b3cb..f2a440c 100644
--- a/docs/tag-search-index.js
+++ b/docs/tag-search-index.js
@@ -1 +1 @@
-tagSearchIndex = [{"l":"Serialized Form","h":"","u":"serialized-form.html"}];updateSearchResults();
\ No newline at end of file
+tagSearchIndex = [{"l":"Constant Field Values","h":"","u":"constant-values.html"}];updateSearchResults();
\ No newline at end of file
diff --git a/docs/type-search-index.js b/docs/type-search-index.js
index a386b5b..056286a 100644
--- a/docs/type-search-index.js
+++ b/docs/type-search-index.js
@@ -1 +1 @@
-typeSearchIndex = [{"p":"eu.mhsl.minenet.minigames.message.type.actionbar","l":"ActionBarMessage"},{"p":"eu.mhsl.minenet.minigames.handler","l":"AddEntityToInstanceHandler"},{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"eu.mhsl.minenet.minigames.world.instance.room.inventory","l":"BoardInventory"},{"p":"eu.mhsl.minenet.minigames.message.type.chat","l":"ChatMessage"},{"p":"eu.mhsl.minenet.minigames.command","l":"CommandLoader"},{"p":"eu.mhsl.minenet.minigames.util","l":"CommonEventHandles"},{"p":"eu.mhsl.minenet.minigames.message","l":"Countdown"},{"p":"eu.mhsl.minenet.minigames.message","l":"Countdown.CountdownModifier"},{"p":"eu.mhsl.minenet.minigames.command","l":"DebugCommand"},{"p":"eu.mhsl.minenet.minigames.world","l":"Dimension"},{"p":"eu.mhsl.minenet.minigames.command","l":"FlyCommand"},{"p":"eu.mhsl.minenet.minigames.world.instance.game","l":"Game"},{"p":"eu.mhsl.minenet.minigames.command","l":"GcCommand"},{"p":"eu.mhsl.minenet.minigames.group","l":"Group"},{"p":"eu.mhsl.minenet.minigames.group","l":"GroupException"},{"p":"eu.mhsl.minenet.minigames.group","l":"GroupManager"},{"p":"eu.mhsl.minenet.minigames.handler","l":"HandlerLoader"},{"p":"eu.mhsl.minenet.minigames.command","l":"HubCommand"},{"p":"eu.mhsl.minenet.minigames.world.instance.hub","l":"HubInstance"},{"p":"eu.mhsl.minenet.minigames.world.instance.hub.inventory","l":"HubInventory"},{"p":"eu.mhsl.minenet.minigames.world.instance.hub.entity","l":"HubSelector"},{"p":"eu.mhsl.minenet.minigames.util","l":"Intersect"},{"p":"eu.mhsl.minenet.minigames.shared.entity","l":"IntractableEntity"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","l":"IntractableInventory"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","l":"ItemClick"},{"p":"eu.mhsl.minenet.minigames.world.instance.hub.inventory","l":"JoinInventory"},{"p":"eu.mhsl.minenet.minigames.world.instance.game.pvp.knockout","l":"Knockout"},{"p":"eu.mhsl.minenet.minigames","l":"Main"},{"p":"eu.mhsl.minenet.minigames.message","l":"Message"},{"p":"eu.mhsl.minenet.minigames.message","l":"MessageIcon"},{"p":"eu.mhsl.minenet.minigames.world.instance.game.pve.minerun","l":"Minerun"},{"p":"eu.mhsl.minenet.minigames.util","l":"MoveInstance"},{"p":"eu.mhsl.minenet.minigames.world.generator","l":"PlaneGenerator"},{"p":"eu.mhsl.minenet.minigames.handler","l":"PlayerChatHandler"},{"p":"eu.mhsl.minenet.minigames.handler","l":"PlayerLoginHandler"},{"p":"eu.mhsl.minenet.minigames.util","l":"Position"},{"p":"eu.mhsl.minenet.minigames.world.instance.room.inventory","l":"PveInventory"},{"p":"eu.mhsl.minenet.minigames.world.instance.room.inventory","l":"PvpInventory"},{"p":"eu.mhsl.minenet.minigames","l":"Resource"},{"p":"eu.mhsl.minenet.minigames.util","l":"ResourceUtils"},{"p":"eu.mhsl.minenet.minigames.command","l":"RoomCommand"},{"p":"eu.mhsl.minenet.minigames.world.instance.room","l":"RoomInstance"},{"p":"eu.mhsl.minenet.minigames.world.instance.room.inventory","l":"RoomInventory"},{"p":"eu.mhsl.minenet.minigames.world.instance.room.entity","l":"RoomSelector"},{"p":"eu.mhsl.minenet.minigames.score","l":"Score"},{"p":"eu.mhsl.minenet.minigames.message","l":"Sendable"},{"p":"eu.mhsl.minenet.minigames.skin","l":"SkinCache"},{"p":"eu.mhsl.minenet.minigames.world","l":"Spawnable"},{"p":"eu.mhsl.minenet.minigames.util","l":"Static"},{"p":"eu.mhsl.minenet.minigames.message.type.title","l":"SubtitleMessage"},{"p":"eu.mhsl.minenet.minigames.message.type.title","l":"TitleMessage"},{"p":"eu.mhsl.minenet.minigames.command","l":"UpdateCommand"},{"p":"eu.mhsl.minenet.minigames.util","l":"UuidUtil"}];updateSearchResults();
\ No newline at end of file
+typeSearchIndex = [{"p":"eu.mhsl.minenet.minigames.message.type","l":"ActionBarMessage"},{"p":"eu.mhsl.minenet.minigames.handler.global","l":"AddEntityToInstanceEventListener"},{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"eu.mhsl.minenet.minigames.util","l":"BatchUtil"},{"p":"eu.mhsl.minenet.minigames.world.generator","l":"BlockPallet"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config.options","l":"BoolOption"},{"p":"eu.mhsl.minenet.minigames.server.provider","l":"ByPlayerNameUuidProvider"},{"p":"eu.mhsl.minenet.minigames.message.type","l":"ChatMessage"},{"p":"eu.mhsl.minenet.minigames.world.generator.terrain","l":"CircularTerrainGenerator"},{"p":"eu.mhsl.minenet.minigames.util","l":"ColorUtil"},{"p":"eu.mhsl.minenet.minigames.command","l":"Commands"},{"p":"eu.mhsl.minenet.minigames.util","l":"CommonEventHandles"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","l":"ConfigManager"},{"p":"eu.mhsl.minenet.minigames.message","l":"Countdown"},{"p":"eu.mhsl.minenet.minigames.message","l":"Countdown.CountdownModifier"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube","l":"DeathcubeFactory"},{"p":"eu.mhsl.minenet.minigames.command.admin","l":"DebugCommand"},{"p":"eu.mhsl.minenet.minigames.instance","l":"Dimension"},{"p":"eu.mhsl.minenet.minigames.lang","l":"DummyLang"},{"p":"eu.mhsl.minenet.minigames.command.admin","l":"FlyCommand"},{"p":"eu.mhsl.minenet.minigames.instance.game","l":"Game"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","l":"GameConfigurationInventory"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","l":"GameFactory"},{"p":"eu.mhsl.minenet.minigames.instance.game","l":"GameList"},{"p":"eu.mhsl.minenet.minigames.command.admin","l":"GamemodeCommand"},{"p":"eu.mhsl.minenet.minigames.instance.room.entity","l":"GameSelector"},{"p":"eu.mhsl.minenet.minigames.instance.game","l":"GameType"},{"p":"eu.mhsl.minenet.minigames.command.admin","l":"GcCommand"},{"p":"eu.mhsl.minenet.minigames.instance.hub","l":"Hub"},{"p":"eu.mhsl.minenet.minigames.command.user","l":"HubCommand"},{"p":"eu.mhsl.minenet.minigames.instance.hub.inventory","l":"HubInventory"},{"p":"eu.mhsl.minenet.minigames.message","l":"Icon"},{"p":"eu.mhsl.minenet.minigames.shared.entity","l":"InteractableEntity"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","l":"InteractableInventory"},{"p":"eu.mhsl.minenet.minigames.util","l":"Intersect"},{"p":"eu.mhsl.minenet.minigames.shared.inventory","l":"ItemClick"},{"p":"eu.mhsl.minenet.minigames.instance.hub.inventory","l":"JoinInventory"},{"p":"eu.mhsl.minenet.minigames.lang","l":"Lang"},{"p":"eu.mhsl.minenet.minigames.command.admin","l":"LangTestCommand"},{"p":"eu.mhsl.minenet.minigames.lang","l":"Languages"},{"p":"eu.mhsl.minenet.minigames.command.user","l":"LeaveCommand"},{"p":"eu.mhsl.minenet.minigames.handler","l":"Listeners"},{"p":"eu.mhsl.minenet.minigames","l":"Main"},{"p":"eu.mhsl.minenet.minigames.instance","l":"MineNetInstance"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun","l":"MinerunFactory"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame","l":"Minigame"},{"p":"eu.mhsl.minenet.minigames.instance.room.inventory","l":"MinigameTypeSelectInventory"},{"p":"eu.mhsl.minenet.minigames.util","l":"Monitoring"},{"p":"eu.mhsl.minenet.minigames.util","l":"MoveInstance"},{"p":"eu.mhsl.minenet.minigames.message.component","l":"NamespacedTranslatable"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config.options","l":"NumericOption"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.config","l":"Option"},{"p":"eu.mhsl.minenet.minigames.world.generator.structures.generatable","l":"PeakRock"},{"p":"eu.mhsl.minenet.minigames.world.generator","l":"PlaneGenerator"},{"p":"eu.mhsl.minenet.minigames.handler.global","l":"PlayerChatHandler"},{"p":"eu.mhsl.minenet.minigames.handler.global","l":"PlayerLoginHandler"},{"p":"eu.mhsl.minenet.minigames.util","l":"Position"},{"p":"eu.mhsl.minenet.minigames.util","l":"RangeMap"},{"p":"eu.mhsl.minenet.minigames","l":"Resource"},{"p":"eu.mhsl.minenet.minigames.util","l":"ResourceUtils"},{"p":"eu.mhsl.minenet.minigames.instance.room","l":"Room"},{"p":"eu.mhsl.minenet.minigames.command.admin","l":"RoomCommand"},{"p":"eu.mhsl.minenet.minigames.instance.hub.entity","l":"RoomSelector"},{"p":"eu.mhsl.minenet.minigames.score","l":"Score"},{"p":"eu.mhsl.minenet.minigames.message","l":"Sendable"},{"p":"eu.mhsl.minenet.minigames.skin","l":"SkinCache"},{"p":"eu.mhsl.minenet.minigames.instance","l":"Spawnable"},{"p":"eu.mhsl.minenet.minigames.world.generator.terrain","l":"SquareTerrainGenerator"},{"p":"eu.mhsl.minenet.minigames.util","l":"Static"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight","l":"Stickfight"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight","l":"StickFightFactory"},{"p":"eu.mhsl.minenet.minigames.world.generator.structures","l":"Structure"},{"p":"eu.mhsl.minenet.minigames.message.type","l":"SubtitleMessage"},{"p":"eu.mhsl.minenet.minigames.server.tasks","l":"TablistUpdateTask"},{"p":"eu.mhsl.minenet.minigames.util","l":"TextUtil"},{"p":"eu.mhsl.minenet.minigames.message.type","l":"TitleMessage"},{"p":"eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace","l":"TrafficLightRaceFactory"},{"p":"eu.mhsl.minenet.minigames.message.component","l":"Translatable"},{"p":"eu.mhsl.minenet.minigames.message","l":"TranslatableMessage"},{"p":"eu.mhsl.minenet.minigames.message.component","l":"TranslatedComponent"},{"p":"eu.mhsl.minenet.minigames.command.admin","l":"UpdateCommand"},{"p":"eu.mhsl.minenet.minigames.util","l":"UuidUtil"}];updateSearchResults();
\ No newline at end of file
diff --git a/gradlew.bat b/gradlew.bat
index 295d75c..bb36ea6 100644
--- a/gradlew.bat
+++ b/gradlew.bat
@@ -43,7 +43,7 @@ set JAVA_EXE=java.exe
 if "%ERRORLEVEL%" == "0" goto execute
 
 echo.
-echo ERROR: JAVA_HOME is not set and no 'java' eu.mhsl.minenet.minigames.command could be found in your PATH.
+echo ERROR: JAVA_HOME is not set and no 'java' eu.mhsl.minenet.gameList.command could be found in your PATH.
 echo.
 echo Please set the JAVA_HOME variable in your environment to match the
 echo location of your Java installation.
@@ -65,7 +65,7 @@ echo location of your Java installation.
 goto fail
 
 :execute
-@rem Setup the eu.mhsl.minenet.minigames.command line
+@rem Setup the eu.mhsl.minenet.gameList.command line
 
 set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
 
diff --git a/src/main/java/eu/mhsl/minenet/minigames/Main.java b/src/main/java/eu/mhsl/minenet/minigames/Main.java
index 6e76618..428adb9 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/Main.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/Main.java
@@ -10,13 +10,19 @@ import net.minestom.server.MinecraftServer;
 import net.minestom.server.extras.lan.OpenToLAN;
 import net.minestom.server.timer.TaskSchedule;
 
+import java.util.logging.ConsoleHandler;
+import java.util.logging.Level;
+import java.util.logging.Logger;
+
 public class Main {
     /**
      * Starts minenet minigames services
      * @param args startflags
      */
+    private final static Logger logger = Logger.getGlobal();
     public static void main(String[] args) {
-        System.out.println("Initialize Minecraft server...");
+
+        logger.info("Initialize Minecraft server...");
         MinecraftServer server = MinecraftServer.init();
         PvpExtension.init();
 
@@ -35,12 +41,12 @@ public class Main {
         Resource.values(); // This initializes and preloads the enum and extracts the resources
         Languages.getInstance(); //Preload languages into the jvm
 
-        System.out.println("Starting Minecraft server ... ");
+        logger.info("Starting Minecraft server ... ");
         OpenToLAN.open();
         //MojangAuth.init(); LET NON MIGRATORS PLAY!
         server.start("0.0.0.0", 25565);
         System.gc();
 
-        MinecraftServer.getSchedulerManager().scheduleNextTick(() -> System.out.println("Minecraft server is now running!"));
+        MinecraftServer.getSchedulerManager().scheduleNextTick(() -> logger.info("Minecraft server is now running!"));
     }
 }
diff --git a/src/main/java/eu/mhsl/minenet/minigames/Resource.java b/src/main/java/eu/mhsl/minenet/minigames/Resource.java
index 634d7fc..c3abddd 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/Resource.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/Resource.java
@@ -5,6 +5,7 @@ import eu.mhsl.minenet.minigames.util.ResourceUtils;
 import java.io.IOException;
 import java.net.URISyntaxException;
 import java.nio.file.Path;
+import java.util.logging.Logger;
 
 /**
  * Predefined resources which are extracted on Runtime
@@ -23,9 +24,8 @@ public enum Resource {
         this.path = Path.of("resources/" + name);
 
         try {
-            System.out.print("extracting resource " + name + " ... ");
+            Logger.getLogger("ressource").info("extracting resource " + name + " ... ");
             ResourceUtils.extractResource(name);
-            System.out.println("ok");
         } catch (URISyntaxException | IOException e) {
             throw new RuntimeException(e);
         }
diff --git a/src/main/java/eu/mhsl/minenet/minigames/command/user/HubCommand.java b/src/main/java/eu/mhsl/minenet/minigames/command/user/HubCommand.java
index 03c8e3a..8f89f04 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/command/user/HubCommand.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/command/user/HubCommand.java
@@ -1,7 +1,7 @@
 package eu.mhsl.minenet.minigames.command.user;
 
 import eu.mhsl.minenet.minigames.util.MoveInstance;
-import eu.mhsl.minenet.minigames.instance.hub.HubInstance;
+import eu.mhsl.minenet.minigames.instance.hub.Hub;
 import eu.mhsl.minenet.minigames.instance.room.Room;
 import net.minestom.server.command.builder.Command;
 import net.minestom.server.entity.Player;
@@ -13,7 +13,7 @@ public class HubCommand extends Command {
         setCondition((sender, commandString) -> ((Player) sender).getInstance() instanceof Room);
 
         setDefaultExecutor((sender, context) -> {
-            MoveInstance.move((Player) sender, HubInstance.INSTANCE);
+            MoveInstance.move((Player) sender, Hub.INSTANCE);
         });
     }
 }
diff --git a/src/main/java/eu/mhsl/minenet/minigames/handler/global/AddEntityToInstanceEventListener.java b/src/main/java/eu/mhsl/minenet/minigames/handler/global/AddEntityToInstanceEventListener.java
index 9763739..5fa588f 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/handler/global/AddEntityToInstanceEventListener.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/handler/global/AddEntityToInstanceEventListener.java
@@ -1,7 +1,5 @@
 package eu.mhsl.minenet.minigames.handler.global;
 
-import eu.mhsl.minenet.minigames.instance.hub.HubInstance;
-import eu.mhsl.minenet.minigames.instance.room.Room;
 import eu.mhsl.minenet.minigames.message.type.ActionBarMessage;
 import eu.mhsl.minenet.minigames.message.type.ChatMessage;
 import eu.mhsl.minenet.minigames.message.Icon;
@@ -22,7 +20,6 @@ public class AddEntityToInstanceEventListener implements EventListener<AddEntity
 
     @Override
     public @NotNull Result run(@NotNull AddEntityToInstanceEvent event) {
-        System.out.println("AddEntityEvent");
         if(event.getEntity() instanceof Player p) {
 
             MinecraftServer.getSchedulerManager().scheduleNextTick(p::refreshCommands, ExecutionType.ASYNC);
diff --git a/src/main/java/eu/mhsl/minenet/minigames/handler/global/PlayerLoginHandler.java b/src/main/java/eu/mhsl/minenet/minigames/handler/global/PlayerLoginHandler.java
index c5b1680..d31324d 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/handler/global/PlayerLoginHandler.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/handler/global/PlayerLoginHandler.java
@@ -6,11 +6,13 @@ import net.minestom.server.MinecraftServer;
 import net.minestom.server.entity.Player;
 import net.minestom.server.event.EventListener;
 import net.minestom.server.event.player.PlayerLoginEvent;
-import eu.mhsl.minenet.minigames.instance.hub.HubInstance;
+import eu.mhsl.minenet.minigames.instance.hub.Hub;
 import net.minestom.server.permission.Permission;
 import net.minestom.server.timer.TaskSchedule;
 import org.jetbrains.annotations.NotNull;
 
+import java.util.logging.Logger;
+
 public class PlayerLoginHandler implements EventListener<PlayerLoginEvent> {
     @Override
     public @NotNull Class<PlayerLoginEvent> eventType() {
@@ -22,9 +24,9 @@ public class PlayerLoginHandler implements EventListener<PlayerLoginEvent> {
 
         Player p = event.getPlayer();
 
-        p.setRespawnPoint(HubInstance.INSTANCE.getSpawn());
+        p.setRespawnPoint(Hub.INSTANCE.getSpawn());
         p.sendMessage(p.getUuid().toString());
-        event.setSpawningInstance(HubInstance.INSTANCE);
+        event.setSpawningInstance(Hub.INSTANCE);
         SkinCache.applySkin(p);
 
         MinecraftServer.getSchedulerManager().scheduleTask(() -> {
@@ -37,6 +39,8 @@ public class PlayerLoginHandler implements EventListener<PlayerLoginEvent> {
         if(p.getUsername().equalsIgnoreCase("minetec"))
             p.addPermission(new Permission("admin"));
 
+        Logger.getLogger("user").info(p.getUsername() + " joined");
+
         return Result.SUCCESS;
     }
 }
diff --git a/src/main/java/eu/mhsl/minenet/minigames/instance/MineNetInstance.java b/src/main/java/eu/mhsl/minenet/minigames/instance/MineNetInstance.java
new file mode 100644
index 0000000..e8f361c
--- /dev/null
+++ b/src/main/java/eu/mhsl/minenet/minigames/instance/MineNetInstance.java
@@ -0,0 +1,72 @@
+package eu.mhsl.minenet.minigames.instance;
+
+import eu.mhsl.minenet.minigames.message.component.TranslatedComponent;
+import net.minestom.server.MinecraftServer;
+import net.minestom.server.entity.Player;
+import net.minestom.server.event.instance.AddEntityToInstanceEvent;
+import net.minestom.server.event.instance.RemoveEntityFromInstanceEvent;
+import net.minestom.server.instance.Instance;
+import net.minestom.server.instance.InstanceContainer;
+import net.minestom.server.timer.TaskSchedule;
+import net.minestom.server.world.DimensionType;
+
+import java.util.UUID;
+
+public class MineNetInstance extends InstanceContainer {
+    public MineNetInstance(DimensionType type) {
+        super(UUID.randomUUID(), type);
+        MinecraftServer.getInstanceManager().registerInstance(this);
+
+        eventNode()
+                .addListener(AddEntityToInstanceEvent.class, this::onEntityAdd)
+                .addListener(RemoveEntityFromInstanceEvent.class, this::onEntityRemove);
+    }
+
+    private void onEntityRemove(RemoveEntityFromInstanceEvent removeEntityFromInstanceEvent) {
+        if(removeEntityFromInstanceEvent.getEntity() instanceof Player p) {
+            this.onPlayerLeave(p);
+        }
+    }
+
+    private void onEntityAdd(AddEntityToInstanceEvent addEntityToInstanceEvent) {
+        if(addEntityToInstanceEvent.getEntity() instanceof Player p) {
+            addEntityToInstanceEvent.setCancelled(this.onPlayerJoin(p));
+        }
+    }
+
+    /**
+     * Called when Player joins this instance
+     * @param p player who is joining
+     * @return setCanceled
+     */
+    protected boolean onPlayerJoin(Player p) {
+        return false;
+    }
+
+    /**
+     * Called when Player leaves this instance
+     * @param p player who is leaving
+     */
+    protected void onPlayerLeave(Player p) {
+
+    }
+
+    /**
+     *
+     * @param target
+     */
+    public void destroy(Instance target) {
+        getPlayers().forEach(player -> {
+            if(target != null)
+                player.setInstance(target);
+            else
+                player.kick(TranslatedComponent.raw("sample").getAssembled(player));
+        });
+
+        MinecraftServer.getSchedulerManager().scheduleTask(
+                () -> MinecraftServer.getInstanceManager().unregisterInstance(this),
+                TaskSchedule.seconds(10),
+                TaskSchedule.stop()
+        );
+    }
+}
diff --git a/src/main/java/eu/mhsl/minenet/minigames/instance/game/Game.java b/src/main/java/eu/mhsl/minenet/minigames/instance/game/Game.java
index 7c27dda..e1144f0 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/instance/game/Game.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/instance/game/Game.java
@@ -1,11 +1,13 @@
 package eu.mhsl.minenet.minigames.instance.game;
 
+import eu.mhsl.minenet.minigames.instance.MineNetInstance;
 import eu.mhsl.minenet.minigames.util.CommonEventHandles;
 import eu.mhsl.minenet.minigames.instance.Spawnable;
 import eu.mhsl.minenet.minigames.instance.room.Room;
 import io.github.bloepiloepi.pvp.config.PvPConfig;
 import net.minestom.server.MinecraftServer;
 import net.minestom.server.coordinate.Pos;
+import net.minestom.server.entity.Player;
 import net.minestom.server.event.EventNode;
 import net.minestom.server.event.instance.AddEntityToInstanceEvent;
 import net.minestom.server.event.instance.RemoveEntityFromInstanceEvent;
@@ -23,33 +25,31 @@ import org.jetbrains.annotations.NotNull;
 import java.util.Random;
 import java.util.UUID;
 import java.util.concurrent.CompletableFuture;
+import java.util.logging.Logger;
 
-public abstract class Game extends InstanceContainer implements Spawnable {
+public abstract class Game extends MineNetInstance implements Spawnable {
 
     protected boolean isRunning = false;
     protected boolean isBeforeBeginning = true;
 
     protected final Random rnd = new Random(); //TODO better way than ths?
 
+    protected final Logger logger;
+
     public Game(DimensionType dimensionType) {
-        super(UUID.randomUUID(), dimensionType);
+        super(dimensionType);
 
         MinecraftServer.getInstanceManager().registerInstance(this);
 
+        logger = Logger.getLogger("Game:" + getUniqueId());
+
         eventNode()
                 .addListener(PlayerMoveEvent.class, this::onPlayerMove)
                 .addListener(PlayerBlockBreakEvent.class, this::onBlockBreak)
                 .addListener(PlayerBlockPlaceEvent.class, this::onBlockPlace)
-                .addListener(AddEntityToInstanceEvent.class, this::onJoin)
-                .addListener(RemoveEntityFromInstanceEvent.class, this::onLeave)
                 .addListener(ItemDropEvent.class, this::onItemDrop);
     }
 
-    public void enablePvpConfig(PvPConfig config) {
-        //eventNode().addChild((EventNode<? extends InstanceEvent>) config.createNode());
-    }
-
-
     /**
      * Load and start countdown
      */
@@ -82,7 +82,7 @@ public abstract class Game extends InstanceContainer implements Spawnable {
 
         scheduler().scheduleTask(() -> {
 
-            System.out.println("stopping game instance " + this.uniqueId);
+            logger.info("stopping game instance " + this.uniqueId);
             getPlayers().forEach(player -> player.kick("timeout"));
 
             MinecraftServer.getInstanceManager().unregisterInstance(this);
@@ -108,15 +108,8 @@ public abstract class Game extends InstanceContainer implements Spawnable {
         playerBlockPlaceEvent.setCancelled(true);
     }
 
-    protected void onJoin(@NotNull AddEntityToInstanceEvent addEntityToInstanceEvent) {
-
-    }
-
-    /**
-     * Make sure when overriding to call checkAbandoned to insure no garbage instances
-     * @param removeEntityFromInstanceEvent
-     */
-    protected void onLeave(@NotNull RemoveEntityFromInstanceEvent removeEntityFromInstanceEvent) {
+    @Override
+    protected void onPlayerLeave(Player p) {
         this.checkAbandoned();
     }
 
diff --git a/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/MinigameType.java b/src/main/java/eu/mhsl/minenet/minigames/instance/game/GameList.java
similarity index 56%
rename from src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/MinigameType.java
rename to src/main/java/eu/mhsl/minenet/minigames/instance/game/GameList.java
index 2f7ae44..5002bb0 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/MinigameType.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/instance/game/GameList.java
@@ -1,4 +1,4 @@
-package eu.mhsl.minenet.minigames.instance.game.minigame;
+package eu.mhsl.minenet.minigames.instance.game;
 
 import eu.mhsl.minenet.minigames.instance.game.minigame.config.GameFactory;
 import eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube.DeathcubeFactory;
@@ -6,17 +6,23 @@ import eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun.MinerunFac
 import eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight.StickFightFactory;
 import eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace.TrafficLightRaceFactory;
 
-public enum MinigameType {
-    DEATHCUBE(new DeathcubeFactory()),
-    STICKFIGHT(new StickFightFactory()),
-    MINERUN(new MinerunFactory()),
-    TRAFFICLIGHTRACE(new TrafficLightRaceFactory());
+public enum GameList {
+    DEATHCUBE(new DeathcubeFactory(), GameType.OTHER),
+    STICKFIGHT(new StickFightFactory(), GameType.PVP),
+    MINERUN(new MinerunFactory(), GameType.PVE),
+    TRAFFICLIGHTRACE(new TrafficLightRaceFactory(), GameType.OTHER);
 
     private GameFactory factory;
-    MinigameType(GameFactory factory) {
+    private GameType type;
+    GameList(GameFactory factory, GameType type) {
         this.factory = factory;
+        this.type = type;
     }
     public GameFactory getFactory() {
         return this.factory;
     }
+
+    public GameType getType() {
+        return type;
+    }
 }
diff --git a/src/main/java/eu/mhsl/minenet/minigames/instance/game/GameType.java b/src/main/java/eu/mhsl/minenet/minigames/instance/game/GameType.java
new file mode 100644
index 0000000..62e2133
--- /dev/null
+++ b/src/main/java/eu/mhsl/minenet/minigames/instance/game/GameType.java
@@ -0,0 +1,36 @@
+package eu.mhsl.minenet.minigames.instance.game;
+
+import eu.mhsl.minenet.minigames.message.component.NamespacedTranslatable;
+import eu.mhsl.minenet.minigames.message.component.TranslatedComponent;
+import net.minestom.server.item.Material;
+
+public enum GameType {
+    OTHER(Material.GRASS_BLOCK, TranslatedComponent.raw("GameType#other"), TranslatedComponent.raw("GameType#other_description")),
+    PVP(Material.DIAMOND_SWORD, TranslatedComponent.raw("GameType#pvp"), TranslatedComponent.raw("GameType#pvp_description")),
+    PVE(Material.DIAMOND_PICKAXE, TranslatedComponent.raw("GameType#pve"), TranslatedComponent.raw("GameType#pve_description"));
+
+
+    Material icon;
+    TranslatedComponent title;
+    TranslatedComponent description;
+
+    GameType(Material icon, TranslatedComponent title, TranslatedComponent description) {
+        this.title = title;
+        this.description = description;
+        this.icon = icon;
+    }
+
+    public Material getIcon() {
+        return icon;
+    }
+
+    public TranslatedComponent getTitle() {
+        return title;
+    }
+
+    public TranslatedComponent getDescription() {
+        return description;
+    }
+
+
+}
diff --git a/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/Minigame.java b/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/Minigame.java
index bfa7832..c169907 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/Minigame.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/Minigame.java
@@ -72,7 +72,6 @@ public class Minigame extends Game {
 
             if(timeLimit > 0) {
                 scheduler().submitTask(() -> {
-                    System.out.println("Countdown running...");
                     if(!isRunning || timeLimit == 0) return TaskSchedule.stop();
                     if(timeLimit <= timePlayed) {
                         stop();
diff --git a/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/Minerun.java b/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/Minerun.java
index 3a0d5c0..23f2fd4 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/Minerun.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/Minerun.java
@@ -40,9 +40,6 @@ class Minerun extends Minigame {
         this.width = width;
         this.length = length;
         this.minePercentage = minePercentage;
-
-        System.out.println(width + " " + length + " " + minePercentage);
-
     }
 
     @Override
diff --git a/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/MinerunFactory.java b/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/MinerunFactory.java
index a34827b..9966e5b 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/MinerunFactory.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/types/minerun/MinerunFactory.java
@@ -26,7 +26,6 @@ public class MinerunFactory implements GameFactory {
 
     @Override
     public Minigame manufacture(Map<String, Option<?>> configuration) {
-        System.out.println("Manufacture" + configuration.get("width").getAsInt());
         return new Minerun(configuration.get("width").getAsInt(), configuration.get("length").getAsInt(), configuration.get("percentage").getAsInt());
     }
 
diff --git a/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/Stickfight.java b/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/Stickfight.java
index 9a71166..2df2af0 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/Stickfight.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/instance/game/minigame/types/stickfight/Stickfight.java
@@ -59,11 +59,6 @@ public class Stickfight extends Minigame {
         }
     }
 
-    @Override
-    protected void onJoin(@NotNull AddEntityToInstanceEvent addEntityToInstanceEvent) {
-
-    }
-
     @Override
     public Pos getSpawn() {
         return new Pos(0.5, 51, 0.5);
diff --git a/src/main/java/eu/mhsl/minenet/minigames/instance/hub/HubInstance.java b/src/main/java/eu/mhsl/minenet/minigames/instance/hub/Hub.java
similarity index 81%
rename from src/main/java/eu/mhsl/minenet/minigames/instance/hub/HubInstance.java
rename to src/main/java/eu/mhsl/minenet/minigames/instance/hub/Hub.java
index bbf3784..320d029 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/instance/hub/HubInstance.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/instance/hub/Hub.java
@@ -1,12 +1,14 @@
 package eu.mhsl.minenet.minigames.instance.hub;
 
 import eu.mhsl.minenet.minigames.Resource;
+import eu.mhsl.minenet.minigames.instance.MineNetInstance;
 import eu.mhsl.minenet.minigames.instance.hub.entity.RoomSelector;
 import eu.mhsl.minenet.minigames.util.CommonEventHandles;
 import eu.mhsl.minenet.minigames.instance.Spawnable;
 import eu.mhsl.minenet.minigames.instance.Dimension;
 import net.minestom.server.MinecraftServer;
 import net.minestom.server.coordinate.Pos;
+import net.minestom.server.event.instance.AddEntityToInstanceEvent;
 import net.minestom.server.event.player.*;
 import net.minestom.server.instance.AnvilLoader;
 import net.minestom.server.instance.InstanceContainer;
@@ -14,8 +16,8 @@ import net.minestom.server.instance.InstanceContainer;
 import java.nio.file.Path;
 import java.util.UUID;
 
-public class HubInstance extends InstanceContainer implements Spawnable {
-    public static final HubInstance INSTANCE = new HubInstance();
+public class Hub extends MineNetInstance implements Spawnable {
+    public static final Hub INSTANCE = new Hub();
 
     static {
         MinecraftServer.getInstanceManager().registerInstance(INSTANCE);
@@ -30,14 +32,15 @@ public class HubInstance extends InstanceContainer implements Spawnable {
         new RoomSelector().setInstance(INSTANCE, new Pos(0.5, 11, 4.5));
     }
 
-    private HubInstance() {
-        super(UUID.randomUUID(), Dimension.THE_END.DIMENSION);
+    private Hub() {
+        super(Dimension.THE_END.DIMENSION);
         setChunkLoader(new AnvilLoader(Path.of("maps/hub")));
 
         setTime(18000);
         setTimeRate(0);
     }
 
+
     @Override
     public Pos getSpawn() {
         return new Pos(0.5, 11, 0.5);
diff --git a/src/main/java/eu/mhsl/minenet/minigames/instance/hub/inventory/JoinInventory.java b/src/main/java/eu/mhsl/minenet/minigames/instance/hub/inventory/JoinInventory.java
index f52ad02..5524ab4 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/instance/hub/inventory/JoinInventory.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/instance/hub/inventory/JoinInventory.java
@@ -4,7 +4,7 @@ import eu.mhsl.minenet.minigames.instance.room.Room;
 import eu.mhsl.minenet.minigames.message.Icon;
 import eu.mhsl.minenet.minigames.message.type.ChatMessage;
 import eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory;
-import eu.mhsl.minenet.minigames.instance.hub.HubInstance;
+import eu.mhsl.minenet.minigames.instance.hub.Hub;
 import net.kyori.adventure.text.Component;
 import net.minestom.server.MinecraftServer;
 import net.minestom.server.entity.Player;
@@ -37,7 +37,7 @@ public class JoinInventory extends InteractableInventory {
                 itemClick -> {}
         );
 
-        HubInstance.INSTANCE.eventNode().addListener(PlayerPacketEvent.class, event -> {
+        Hub.INSTANCE.eventNode().addListener(PlayerPacketEvent.class, event -> {
             if (event.getPacket() instanceof ClientNameItemPacket packet) {
                 typedText = packet.itemName();
             }
diff --git a/src/main/java/eu/mhsl/minenet/minigames/instance/room/Room.java b/src/main/java/eu/mhsl/minenet/minigames/instance/room/Room.java
index b573c49..c71907a 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/instance/room/Room.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/instance/room/Room.java
@@ -1,6 +1,7 @@
 package eu.mhsl.minenet.minigames.instance.room;
 
 import eu.mhsl.minenet.minigames.Resource;
+import eu.mhsl.minenet.minigames.instance.MineNetInstance;
 import eu.mhsl.minenet.minigames.instance.game.Game;
 import eu.mhsl.minenet.minigames.message.Icon;
 import eu.mhsl.minenet.minigames.message.type.ChatMessage;
@@ -8,7 +9,7 @@ import eu.mhsl.minenet.minigames.util.CommonEventHandles;
 import eu.mhsl.minenet.minigames.util.MoveInstance;
 import eu.mhsl.minenet.minigames.instance.Spawnable;
 import eu.mhsl.minenet.minigames.instance.Dimension;
-import eu.mhsl.minenet.minigames.instance.hub.HubInstance;
+import eu.mhsl.minenet.minigames.instance.hub.Hub;
 import eu.mhsl.minenet.minigames.instance.room.entity.GameSelector;
 import net.minestom.server.MinecraftServer;
 import net.minestom.server.coordinate.Pos;
@@ -19,21 +20,23 @@ import net.minestom.server.instance.AnvilLoader;
 import net.minestom.server.instance.InstanceContainer;
 
 import java.util.*;
+import java.util.logging.Logger;
 import java.util.stream.Collectors;
 
-public class Room extends InstanceContainer implements Spawnable {
+public class Room extends MineNetInstance implements Spawnable {
     private static final Map<Player, Room> rooms = new WeakHashMap<>();
+    private static final Logger logger = Logger.getLogger("room");
 
     public static Room createRoom(Player owner) {
-        System.out.println("Room created by " + owner.getUsername());
+        logger.info("Creating room with owner " + owner.getUsername());
         setRoom(owner, new Room(owner));
         return getRoom(owner);
     }
 
     public static void deleteRoom(Room room) {
-        System.out.println("Room deleted");
+        logger.info("Deleting room with owner " + room.owner.getUsername());
         rooms.values().removeAll(Collections.singleton(room)); // remove(room) would only remove the first one
-        room.getAllMembers().forEach(player -> MoveInstance.move(player, HubInstance.INSTANCE));
+        room.getAllMembers().forEach(player -> MoveInstance.move(player, Hub.INSTANCE));
         MoveInstance.forceCloseInstance(room);
     }
 
@@ -46,6 +49,7 @@ public class Room extends InstanceContainer implements Spawnable {
     }
 
     public static void setRoom(Player p, Room room) {
+        logger.info("Set room for player " + p.getUsername() + " to room by " + room.owner.getUsername());
         p.clearEffects();
         p.clearTitle();
         p.getInventory().clear();
@@ -54,6 +58,7 @@ public class Room extends InstanceContainer implements Spawnable {
     }
 
     public static void unsetRoom(Player p) {
+        logger.info("Unset room for " + p.getUsername());
         rooms.remove(p);
     }
 
@@ -63,7 +68,7 @@ public class Room extends InstanceContainer implements Spawnable {
 
     private Player owner;
     private Room(Player owner) {
-        super(UUID.randomUUID(), Dimension.THE_END.DIMENSION);
+        super(Dimension.THE_END.DIMENSION);
         MinecraftServer.getInstanceManager().registerInstance(this);
         setChunkLoader(new AnvilLoader(Resource.LOBBY_MAP.getPath()));
 
@@ -82,7 +87,6 @@ public class Room extends InstanceContainer implements Spawnable {
         this.owner = newOwner;
 
         this.owner.eventNode().addListener(PlayerDisconnectEvent.class, playerDisconnectEvent -> {
-            System.out.println("Room Leader left room");
             Player p = playerDisconnectEvent.getPlayer();
 
             if(p != this.owner) return; // return if the current handling player is really the current owner
@@ -100,11 +104,14 @@ public class Room extends InstanceContainer implements Spawnable {
             new ChatMessage(Icon.ERROR).appendStatic("The room leader left!").send(getAllMembers());
             new ChatMessage(Icon.SCIENCE).appendStatic(this.owner.getUsername()).appendStatic(" is the new Leader!").send(getAllMembers().stream().filter(player -> player != this.owner).collect(Collectors.toSet()));
             new ChatMessage(Icon.SUCCESS).appendStatic("You are now the leader.").send(this.owner);
+
+            logger.info("Room owner changed from " + p.getUsername() + " to " + owner.getUsername());
         });
 
     }
 
     public void moveMembersToGame(Game game) {
+        logger.info("Move room group with " + this.getAllMembers().size() + " players to Game " + game.getUniqueId());
         this.getAllMembers().forEach(player -> {
             MoveInstance.move(player, game);
         });
diff --git a/src/main/java/eu/mhsl/minenet/minigames/instance/room/inventory/BoardInventory.java b/src/main/java/eu/mhsl/minenet/minigames/instance/room/inventory/BoardInventory.java
deleted file mode 100644
index 5bd8a23..0000000
--- a/src/main/java/eu/mhsl/minenet/minigames/instance/room/inventory/BoardInventory.java
+++ /dev/null
@@ -1,11 +0,0 @@
-package eu.mhsl.minenet.minigames.instance.room.inventory;
-
-import eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory;
-import net.kyori.adventure.text.Component;
-import net.minestom.server.inventory.InventoryType;
-
-public class BoardInventory extends InteractableInventory {
-    public BoardInventory() {
-        super(InventoryType.CHEST_3_ROW, Component.text("Brettspiele"));
-    }
-}
diff --git a/src/main/java/eu/mhsl/minenet/minigames/instance/room/inventory/MinigameTypeSelectInventory.java b/src/main/java/eu/mhsl/minenet/minigames/instance/room/inventory/MinigameTypeSelectInventory.java
index f18304b..41dba79 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/instance/room/inventory/MinigameTypeSelectInventory.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/instance/room/inventory/MinigameTypeSelectInventory.java
@@ -1,6 +1,7 @@
 package eu.mhsl.minenet.minigames.instance.room.inventory;
 
-import eu.mhsl.minenet.minigames.instance.game.minigame.MinigameType;
+import eu.mhsl.minenet.minigames.instance.game.GameList;
+import eu.mhsl.minenet.minigames.instance.game.GameType;
 import eu.mhsl.minenet.minigames.instance.game.minigame.config.GameConfigurationInventory;
 import eu.mhsl.minenet.minigames.instance.game.minigame.config.GameFactory;
 import eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory;
@@ -12,11 +13,39 @@ import net.minestom.server.item.Material;
 
 public class MinigameTypeSelectInventory extends InteractableInventory {
     public MinigameTypeSelectInventory() {
-        super(InventoryType.CHEST_3_ROW, Component.text("MineNet Servernetzwerk"));
+        super(InventoryType.CHEST_6_ROW, Component.text("MineNet Servernetzwerk"));
 
-        int i = 0;
-        for (MinigameType minigameType : MinigameType.values()) {
-            GameFactory gameFactory = minigameType.getFactory();
+        int typeCount = 0;
+        for (GameType type : GameType.values()) {
+            setClickableItem(
+                    ItemStack.builder(type.getIcon())
+                            .displayName(type.getTitle().asComponent())
+                            .lore(type.getDescription().asComponent())
+                            .build(),
+                    typeCount,
+                    itemClick -> {
+                        drawGames(type);
+                    }
+            );
+            typeCount++;
+        }
+
+        for(int i = 9; i <= 17; i++) {
+            setDummyItem(Material.CYAN_STAINED_GLASS_PANE, i);
+        }
+
+
+    }
+
+    private void drawGames(GameType type) {
+        for(int i = 18; i <= 53; i++) {
+            setDummyItem(Material.AIR, i);
+        }
+        int gameCount = 18;
+        for (GameList gameList : GameList.values()) {
+            if(!gameList.getType().equals(type)) continue;
+
+            GameFactory gameFactory = gameList.getFactory();
 
             setClickableItem(
                     ItemStack.builder(gameFactory.symbol())
@@ -24,41 +53,10 @@ public class MinigameTypeSelectInventory extends InteractableInventory {
                             .lore(gameFactory.description())
                             .meta(metaBuilder -> metaBuilder.hideFlag(ItemHideFlag.HIDE_ATTRIBUTES))
                             .build(),
-                    i,
+                    gameCount,
                     itemClick -> itemClick.getPlayer().openInventory(new GameConfigurationInventory(gameFactory))
             );
-            i++;
+            gameCount++;
         }
-
-//        setClickableItem(
-//                ItemStack
-//                        .builder(Material.IRON_SWORD)
-//                        .displayName(Component.text("PVP Spiele"))
-//                        .lore(Component.text("Player versus Player"))
-//                        .meta(metaBuilder -> metaBuilder.hideFlag(ItemHideFlag.HIDE_ATTRIBUTES))
-//                        .build(),
-//                11,
-//                itemClick -> itemClick.getPlayer().openInventory(new PvpInventory())
-//        );
-//
-//        setClickableItem(
-//                ItemStack
-//                        .builder(Material.ZOMBIE_HEAD)
-//                        .displayName(Component.text("PVE Arenen"))
-//                        .lore(Component.text("Player versus Entity"))
-//                        .build(),
-//                13,
-//                itemClick -> itemClick.getPlayer().openInventory(new PveInventory())
-//        );
-//
-//        setClickableItem(
-//                ItemStack
-//                        .builder(Material.BRICK_SLAB)
-//                        .displayName(Component.text("Brettspiele"))
-//                        .lore(Component.text("Bekannte Brettspieler aller Art"))
-//                        .build(),
-//                15,
-//                itemClick -> itemClick.getPlayer().openInventory(new BoardInventory())
-//        );
     }
 }
diff --git a/src/main/java/eu/mhsl/minenet/minigames/instance/room/inventory/PveInventory.java b/src/main/java/eu/mhsl/minenet/minigames/instance/room/inventory/PveInventory.java
deleted file mode 100644
index 56fa27d..0000000
--- a/src/main/java/eu/mhsl/minenet/minigames/instance/room/inventory/PveInventory.java
+++ /dev/null
@@ -1,41 +0,0 @@
-package eu.mhsl.minenet.minigames.instance.room.inventory;
-
-import eu.mhsl.minenet.minigames.instance.game.minigame.config.GameConfigurationInventory;
-import eu.mhsl.minenet.minigames.instance.game.minigame.types.minerun.MinerunFactory;
-import eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory;
-import eu.mhsl.minenet.minigames.instance.game.minigame.types.deathcube.DeathcubeFactory;
-import eu.mhsl.minenet.minigames.instance.game.minigame.types.trafficlightrace.TrafficLightRaceFactory;
-import net.kyori.adventure.text.Component;
-import net.minestom.server.inventory.InventoryType;
-import net.minestom.server.item.ItemStack;
-import net.minestom.server.item.Material;
-
-public class PveInventory extends InteractableInventory {
-    public PveInventory() {
-        super(InventoryType.CHEST_3_ROW, Component.text("PVE"));
-
-        setClickableItem(
-                ItemStack.builder(Material.LIGHT_WEIGHTED_PRESSURE_PLATE).displayName(Component.text("Minerun")).lore(Component.text("Jump between ground mines to the finish")).build(),
-                0,
-                itemClick -> {
-                    itemClick.getPlayer().openInventory(new GameConfigurationInventory(new MinerunFactory()));
-                }
-        );
-
-        setClickableItem(
-                ItemStack.builder(Material.YELLOW_WOOL).displayName(Component.text("Ampelrennen")).build(),
-                1,
-                itemClick -> {
-                    itemClick.getPlayer().openInventory(new GameConfigurationInventory(new TrafficLightRaceFactory()));
-                }
-        );
-
-        setClickableItem(
-                ItemStack.builder(Material.RED_WOOL).displayName(Component.text("Deathcube")).build(),
-                2,
-                itemClick -> {
-                    itemClick.getPlayer().openInventory(new GameConfigurationInventory(new DeathcubeFactory()));
-                }
-        );
-    }
-}
diff --git a/src/main/java/eu/mhsl/minenet/minigames/instance/room/inventory/PvpInventory.java b/src/main/java/eu/mhsl/minenet/minigames/instance/room/inventory/PvpInventory.java
deleted file mode 100644
index e072bb7..0000000
--- a/src/main/java/eu/mhsl/minenet/minigames/instance/room/inventory/PvpInventory.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package eu.mhsl.minenet.minigames.instance.room.inventory;
-
-import eu.mhsl.minenet.minigames.instance.game.minigame.config.GameConfigurationInventory;
-import eu.mhsl.minenet.minigames.instance.game.minigame.types.stickfight.StickFightFactory;
-import eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory;
-import net.kyori.adventure.text.Component;
-import net.minestom.server.entity.Player;
-import net.minestom.server.inventory.InventoryType;
-import net.minestom.server.inventory.click.ClickType;
-import net.minestom.server.inventory.condition.InventoryConditionResult;
-import net.minestom.server.item.ItemStack;
-import net.minestom.server.item.Material;
-
-public class PvpInventory extends InteractableInventory {
-    public PvpInventory() {
-        super(InventoryType.CHEST_6_ROW, Component.text("PVP"));
-
-        setClickableItem(ItemStack.of(Material.GOLD_INGOT), 4, itemClick -> {
-            itemClick.getPlayer().openInventory(new GameConfigurationInventory(new StickFightFactory()));
-        });
-    }
-
-    @Override
-    protected void onClick(Player player, int slot, ClickType clickType, InventoryConditionResult inventoryConditionResult) {
-        super.onClick(player, slot, clickType, inventoryConditionResult);
-    }
-}
diff --git a/src/main/java/eu/mhsl/minenet/minigames/lang/Languages.java b/src/main/java/eu/mhsl/minenet/minigames/lang/Languages.java
index a0d7d18..0c55836 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/lang/Languages.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/lang/Languages.java
@@ -7,13 +7,17 @@ import java.io.File;
 import java.nio.file.Files;
 import java.util.HashMap;
 import java.util.Map;
+import java.util.logging.Logger;
 
 public class Languages {
     private static Languages instance;
     private boolean blockAccess = false;
+    private static final Logger logger = Logger.getLogger("translation");
+
 
     private Map<String, Lang> languages = new HashMap<>();
 
+    public static final String defaultLanguage = "de_de";
     public static Languages getInstance() {
         if(instance == null) instance = new Languages();
         return instance;
@@ -27,7 +31,7 @@ public class Languages {
         return getLanguage(p.getSettings().getLocale());
     }
     public Lang getLanguage(String mapId) {
-        return languages.computeIfAbsent(mapId, unused -> languages.computeIfAbsent("en_us", (key) -> new DummyLang()));
+        return languages.computeIfAbsent(mapId, unused -> languages.computeIfAbsent(defaultLanguage, (key) -> new DummyLang()));
     }
 
     private void readAll() {
@@ -35,13 +39,13 @@ public class Languages {
         File[] files = locales.listFiles(File::canRead);
 
         if(files.length == 0) {
-            System.err.println("Failed to find any Language-files!");
+            logger.warning("Failed to find any Language-files!");
             return;
         }
 
         for(File locale : files) {
             try {
-                System.out.print("reading translation " + locale.getName() + " ... ");
+                logger.info("reading translation " + locale.getName());
 
                 Map<Integer, Lang> langColumn = new HashMap<>();
                 String namespace = "";
@@ -93,9 +97,8 @@ public class Languages {
                     }
                 }
 
-                System.out.println("ok");
             } catch (Exception e) {
-                System.out.println("fail: " + e.getMessage());
+                logger.warning("Exception while parsing lang-files: " + e.getMessage());
                 e.printStackTrace();
             }
 
diff --git a/src/main/java/eu/mhsl/minenet/minigames/message/Countdown.java b/src/main/java/eu/mhsl/minenet/minigames/message/Countdown.java
index d9dcd9a..0e7df40 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/message/Countdown.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/message/Countdown.java
@@ -23,7 +23,6 @@ public class Countdown {
                 CountdownModifier countdownModifier = new CountdownModifier(count.getAndDecrement());
                 modifier.accept(countdownModifier);
                 countdownModifier.message.send(targets);
-                System.out.println("SEND TITLE" + System.currentTimeMillis());
             } catch (Exception e) {
                 throw new RuntimeException(e);
             }
diff --git a/src/main/java/eu/mhsl/minenet/minigames/message/TranslatableMessage.java b/src/main/java/eu/mhsl/minenet/minigames/message/TranslatableMessage.java
index a8045ed..4f63748 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/message/TranslatableMessage.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/message/TranslatableMessage.java
@@ -30,7 +30,7 @@ public abstract class TranslatableMessage implements Sendable {
     }
 
     public TranslatableMessage appendTranslated(String mapId) {
-        chain.add(new TranslatedComponent(mapId));
+        chain.add(TranslatedComponent.raw(mapId));
         return this;
     }
 
@@ -67,7 +67,7 @@ public abstract class TranslatableMessage implements Sendable {
     public Component build(Player p) {
         ComponentBuilder out = Component.text();
         chain.forEach(componentLike -> {
-            if(componentLike instanceof Translatable t) t.compute(p);
+            if(componentLike instanceof Translatable t) t.assemble(p);
 
             out.append(componentLike);
         });
diff --git a/src/main/java/eu/mhsl/minenet/minigames/message/component/NamespacedTranslatable.java b/src/main/java/eu/mhsl/minenet/minigames/message/component/NamespacedTranslatable.java
new file mode 100644
index 0000000..41f92c0
--- /dev/null
+++ b/src/main/java/eu/mhsl/minenet/minigames/message/component/NamespacedTranslatable.java
@@ -0,0 +1,14 @@
+package eu.mhsl.minenet.minigames.message.component;
+
+
+public class NamespacedTranslatable {
+    private String namespace;
+
+    public NamespacedTranslatable(String namespace) {
+        this.namespace = namespace;
+    }
+
+    public TranslatedComponent get(String mapId) {
+        return TranslatedComponent.raw(namespace + mapId);
+    }
+}
diff --git a/src/main/java/eu/mhsl/minenet/minigames/message/component/Translatable.java b/src/main/java/eu/mhsl/minenet/minigames/message/component/Translatable.java
index bfd03eb..24e4bfd 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/message/component/Translatable.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/message/component/Translatable.java
@@ -3,5 +3,5 @@ package eu.mhsl.minenet.minigames.message.component;
 import net.minestom.server.entity.Player;
 
 public interface Translatable {
-    void compute(Player p);
+    void assemble(Player p);
 }
diff --git a/src/main/java/eu/mhsl/minenet/minigames/message/component/TranslatedComponent.java b/src/main/java/eu/mhsl/minenet/minigames/message/component/TranslatedComponent.java
index 6ed06aa..0cd260a 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/message/component/TranslatedComponent.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/message/component/TranslatedComponent.java
@@ -10,16 +10,30 @@ public class TranslatedComponent implements ComponentLike, Translatable {
     private String mapId;
     private String result;
 
-    public TranslatedComponent(String mapId) {
+    public static TranslatedComponent raw(String mapId) {
+        return new TranslatedComponent(mapId);
+    }
+
+    private TranslatedComponent(String mapId) {
         this.mapId = mapId;
     }
 
-    public void compute(Player p) {
+    public void assemble(Player p) {
         result = Languages.getInstance().getLanguage(p).getEntry(mapId);
     }
 
+    public void assemble(String language) {
+        result = Languages.getInstance().getLanguage(language).getEntry(mapId);
+    }
+
+    public Component getAssembled(Player p) {
+        this.assemble(p);
+        return asComponent();
+    }
+
     @Override
     public @NotNull Component asComponent() {
+        assemble(Languages.getInstance().getLanguage(Languages.defaultLanguage).getEntry(mapId));
         return Component.text(result);
     }
 }
diff --git a/src/main/java/eu/mhsl/minenet/minigames/util/TextUtil.java b/src/main/java/eu/mhsl/minenet/minigames/util/TextUtil.java
index 462af7f..a9e65b8 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/util/TextUtil.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/util/TextUtil.java
@@ -8,8 +8,6 @@ import java.util.regex.Pattern;
 
 public class TextUtil {
     public static Component autoWrap(String input, NamedTextColor color) {
-        System.out.println(wrap(input, 30, "\n", true, "-", "  ")); //TODO not working
-
         return Component.text(wrap(input, 30, "\n", true, "-", "  "), color);
     }