diff --git a/README.md b/README.md
index 8ea42b7..242a17e 100644
--- a/README.md
+++ b/README.md
@@ -41,6 +41,8 @@ then run
unwanted logins, set a server password
- HIDE_SERVER | Whether you want your server public or not -> Default : 0 (public)
- MAX_PLAYERS | Max player count -> Default : 32
+ - PACKMASK | Leave empty to change server mode to United -> Default : stadium
+ (Nations)
```
### Gamemodes
@@ -90,8 +92,8 @@ then run
## Configuration - XAseco
-I've taken the freedom to ease the MySQL configuration a bit.
-Other plugins still need to be configured fully.
+I've taken the freedom to ease the MySQL configuration a bit.
+Other plugins still need to be configured fully.
Acquire the necessary files and follow the guide to custom configurations below.
### Mandatory
@@ -115,7 +117,9 @@ Apart from the configuration possibilities, I've included some scripts to add cu
### Custom Tracks
-While the Nadeo tracks are available in this repository and accessible under `GameData/Tracks/Challenges/Nadeo/`, adding custom tracks from e.g. [Trackmania Exchange](https://tmuf.exchange/) is as simple as placing the files in the `tracks/` folder and mounting it to `/var/lib/tmserver/GameData/Tracks/Custom/`.
+While the Nadeo tracks are available in this repository and accessible under `GameData/Tracks/Challenges/Nadeo/`,
+adding custom tracks from e.g. [Trackmania Exchange](https://tmuf.exchange/) is as simple as placing the files
+in the `tracks/` folder and mounting it to `/var/lib/tmserver/GameData/Tracks/Custom/`.
```
[...]
@@ -129,10 +133,10 @@ While the Nadeo tracks are available in this repository and accessible under `Ga
### Custom Playlist
-You can add tracks to a playlist in a simple way. Create a plaintext file like in the example below and
-mount it to `/var/lib/tmserver/playlist.txt`.
+You can add tracks to a playlist in a simple way.
+Create a plaintext file like in the example below and mount it to `/var/lib/tmserver/playlist.txt`.
-The tracks for the server are stored relative to `/var/lib/tmserver/GameData/Tracks`.
+The tracks for the server are stored relative to `/var/lib/tmserver/GameData/Tracks`.
Creating your own playlist is as easy as specifying each track on a separate line in the `playlist.txt`
by its relative path to the `Tracks` folder.
@@ -156,22 +160,22 @@ Custom/SpeedxZxZ.Challenge.Gbx
### Custom configuration files
-Most plugins need you to provide valid configuration files to function in the first place.
-Place these in a folder e.g. `config/` and mount it to `/var/lib/xaseco/config/`.
+Most plugins need you to provide valid configuration files to function in the first place.
+Place these in a folder e.g. `config/` and mount it to `/var/lib/xaseco/config/`.
All files will be linked to XAseco's root folder.
Careful, this will overwrite exisiting default files and `localdatabase.xml` as well.
### Custom plugins
-Custom plugins work similar to configuration files.
-Create a folder like `plugins/` and mount it to `/var/lib/xaseco/plugins/custom/`.
+Custom plugins work similar to configuration files.
+Create a folder like `plugins/` and mount it to `/var/lib/xaseco/plugins/custom/`.
They will be linked down to the plugins folder.
### Plugin blacklist
Create a file called `blacklist` and list plugins by filename that you want ignored on
-XAseco's boot.
+XAseco's boot.
Mount this file at `/var/lib/xaseco/blacklist`.
blacklist:
diff --git a/docker-compose.yml b/docker-compose.yml
index 155cf35..478fcc3 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -1,7 +1,7 @@
version: '3.8'
services:
tmserver:
- image: fanyx/tmserver:2.0.0
+ image: fanyx/tmserver:2.0.2
container_name: trackmania_tmserver
depends_on:
- db
diff --git a/tmserver/GameData/Config/config.xml b/tmserver/GameData/Config/config.xml
index d3729e1..9f656a8 100644
--- a/tmserver/GameData/Config/config.xml
+++ b/tmserver/GameData/Config/config.xml
@@ -62,8 +62,8 @@
8192
- $SERVER_PORT
- $SERVER_P2P_PORT
+ @SERVER_PORT@
+ @SERVER_P2P_PORT@
0
@@ -77,7 +77,7 @@
- stadium
+ @PACKMASK@
False
diff --git a/tmserver/GameData/DedicatedTrackMania.TrackMania.gbx b/tmserver/GameData/DedicatedTrackMania.TrackMania.gbx
new file mode 100644
index 0000000..d613cba
Binary files /dev/null and b/tmserver/GameData/DedicatedTrackMania.TrackMania.gbx differ
diff --git a/tmserver/GameData/NationsList.xml b/tmserver/GameData/NationsList.xml
new file mode 100644
index 0000000..8380cee
--- /dev/null
+++ b/tmserver/GameData/NationsList.xml
@@ -0,0 +1,277 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/Black/E01-Obstacle.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/Black/E01-Obstacle.Challenge.Gbx
new file mode 100644
index 0000000..18eee00
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/Black/E01-Obstacle.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/Black/E02-Endurance.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/Black/E02-Endurance.Challenge.Gbx
new file mode 100644
index 0000000..70f178f
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/Black/E02-Endurance.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/Black/E03-Endurance.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/Black/E03-Endurance.Challenge.Gbx
new file mode 100644
index 0000000..be4d915
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/Black/E03-Endurance.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/Black/E04-Obstacle.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/Black/E04-Obstacle.Challenge.Gbx
new file mode 100644
index 0000000..73c5b0e
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/Black/E04-Obstacle.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/Black/E05-Endurance.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/Black/E05-Endurance.Challenge.Gbx
new file mode 100644
index 0000000..1e7fbd1
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/Black/E05-Endurance.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/Blue/C01-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/Blue/C01-Race.Challenge.Gbx
new file mode 100644
index 0000000..7b53877
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/Blue/C01-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/Blue/C02-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/Blue/C02-Race.Challenge.Gbx
new file mode 100644
index 0000000..9bdd857
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/Blue/C02-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/Blue/C03-Acrobatic.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/Blue/C03-Acrobatic.Challenge.Gbx
new file mode 100644
index 0000000..3fcf882
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/Blue/C03-Acrobatic.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/Blue/C04-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/Blue/C04-Race.Challenge.Gbx
new file mode 100644
index 0000000..7b74041
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/Blue/C04-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/Blue/C05-Endurance.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/Blue/C05-Endurance.Challenge.Gbx
new file mode 100644
index 0000000..4a64cc4
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/Blue/C05-Endurance.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/Blue/C06-Speed.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/Blue/C06-Speed.Challenge.Gbx
new file mode 100644
index 0000000..8809b50
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/Blue/C06-Speed.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/Blue/C07-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/Blue/C07-Race.Challenge.Gbx
new file mode 100644
index 0000000..22820c7
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/Blue/C07-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/Blue/C08-Obstacle.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/Blue/C08-Obstacle.Challenge.Gbx
new file mode 100644
index 0000000..2d935a0
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/Blue/C08-Obstacle.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/Blue/C09-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/Blue/C09-Race.Challenge.Gbx
new file mode 100644
index 0000000..605e35b
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/Blue/C09-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/Blue/C10-Acrobatic.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/Blue/C10-Acrobatic.Challenge.Gbx
new file mode 100644
index 0000000..ac16082
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/Blue/C10-Acrobatic.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/Blue/C11-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/Blue/C11-Race.Challenge.Gbx
new file mode 100644
index 0000000..e6ccd27
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/Blue/C11-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/Blue/C12-Obstacle.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/Blue/C12-Obstacle.Challenge.Gbx
new file mode 100644
index 0000000..265094d
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/Blue/C12-Obstacle.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/Blue/C13-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/Blue/C13-Race.Challenge.Gbx
new file mode 100644
index 0000000..96cee4f
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/Blue/C13-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/Blue/C14-Endurance.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/Blue/C14-Endurance.Challenge.Gbx
new file mode 100644
index 0000000..603a6f9
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/Blue/C14-Endurance.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/Blue/C15-Speed.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/Blue/C15-Speed.Challenge.Gbx
new file mode 100644
index 0000000..1f3c568
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/Blue/C15-Speed.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/Green/B01-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/Green/B01-Race.Challenge.Gbx
new file mode 100644
index 0000000..37dd1fc
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/Green/B01-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/Green/B02-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/Green/B02-Race.Challenge.Gbx
new file mode 100644
index 0000000..3843acf
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/Green/B02-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/Green/B03-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/Green/B03-Race.Challenge.Gbx
new file mode 100644
index 0000000..22a7680
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/Green/B03-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/Green/B04-Acrobatic.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/Green/B04-Acrobatic.Challenge.Gbx
new file mode 100644
index 0000000..629b631
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/Green/B04-Acrobatic.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/Green/B05-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/Green/B05-Race.Challenge.Gbx
new file mode 100644
index 0000000..06fa4fd
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/Green/B05-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/Green/B06-Obstacle.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/Green/B06-Obstacle.Challenge.Gbx
new file mode 100644
index 0000000..03fa6be
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/Green/B06-Obstacle.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/Green/B07-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/Green/B07-Race.Challenge.Gbx
new file mode 100644
index 0000000..5180f16
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/Green/B07-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/Green/B08-Endurance.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/Green/B08-Endurance.Challenge.Gbx
new file mode 100644
index 0000000..9ae04b4
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/Green/B08-Endurance.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/Green/B09-Acrobatic.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/Green/B09-Acrobatic.Challenge.Gbx
new file mode 100644
index 0000000..a731564
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/Green/B09-Acrobatic.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/Green/B10-Speed.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/Green/B10-Speed.Challenge.Gbx
new file mode 100644
index 0000000..2807b01
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/Green/B10-Speed.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/Green/B11-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/Green/B11-Race.Challenge.Gbx
new file mode 100644
index 0000000..53229b4
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/Green/B11-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/Green/B12-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/Green/B12-Race.Challenge.Gbx
new file mode 100644
index 0000000..282f01c
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/Green/B12-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/Green/B13-Obstacle.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/Green/B13-Obstacle.Challenge.Gbx
new file mode 100644
index 0000000..0f129b3
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/Green/B13-Obstacle.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/Green/B14-Speed.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/Green/B14-Speed.Challenge.Gbx
new file mode 100644
index 0000000..b64a97c
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/Green/B14-Speed.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/Green/B15-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/Green/B15-Race.Challenge.Gbx
new file mode 100644
index 0000000..5b6f918
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/Green/B15-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/Red/D01-endurance.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/Red/D01-endurance.Challenge.Gbx
new file mode 100644
index 0000000..e1e4ebe
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/Red/D01-endurance.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/Red/D02-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/Red/D02-Race.Challenge.Gbx
new file mode 100644
index 0000000..fb0205b
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/Red/D02-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/Red/D03-Acrobatic.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/Red/D03-Acrobatic.Challenge.Gbx
new file mode 100644
index 0000000..7f8bc60
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/Red/D03-Acrobatic.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/Red/D04-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/Red/D04-Race.Challenge.Gbx
new file mode 100644
index 0000000..e0faed9
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/Red/D04-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/Red/D05-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/Red/D05-Race.Challenge.Gbx
new file mode 100644
index 0000000..465f83b
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/Red/D05-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/Red/D06-Obstacle.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/Red/D06-Obstacle.Challenge.Gbx
new file mode 100644
index 0000000..039b164
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/Red/D06-Obstacle.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/Red/D07-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/Red/D07-Race.Challenge.Gbx
new file mode 100644
index 0000000..24d581c
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/Red/D07-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/Red/D08-Speed.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/Red/D08-Speed.Challenge.Gbx
new file mode 100644
index 0000000..d4a7894
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/Red/D08-Speed.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/Red/D09-obstacle.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/Red/D09-obstacle.Challenge.Gbx
new file mode 100644
index 0000000..7d5ce26
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/Red/D09-obstacle.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/Red/D10-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/Red/D10-Race.Challenge.Gbx
new file mode 100644
index 0000000..3f8e172
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/Red/D10-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/Red/D11-Acrobatic.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/Red/D11-Acrobatic.Challenge.Gbx
new file mode 100644
index 0000000..0f351a1
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/Red/D11-Acrobatic.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/Red/D12-Speed.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/Red/D12-Speed.Challenge.Gbx
new file mode 100644
index 0000000..51da2b3
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/Red/D12-Speed.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/Red/D13-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/Red/D13-Race.Challenge.Gbx
new file mode 100644
index 0000000..4f2150e
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/Red/D13-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/Red/D14-Endurance.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/Red/D14-Endurance.Challenge.Gbx
new file mode 100644
index 0000000..6c8b15f
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/Red/D14-Endurance.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/Red/D15-Endurance.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/Red/D15-Endurance.Challenge.Gbx
new file mode 100644
index 0000000..4747ecf
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/Red/D15-Endurance.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/White/A01-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/White/A01-Race.Challenge.Gbx
new file mode 100644
index 0000000..1636f6a
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/White/A01-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/White/A02-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/White/A02-Race.Challenge.Gbx
new file mode 100644
index 0000000..21d0af3
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/White/A02-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/White/A03-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/White/A03-Race.Challenge.Gbx
new file mode 100644
index 0000000..f79c7a0
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/White/A03-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/White/A04-Acrobatic.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/White/A04-Acrobatic.Challenge.Gbx
new file mode 100644
index 0000000..e2754c8
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/White/A04-Acrobatic.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/White/A05-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/White/A05-Race.Challenge.Gbx
new file mode 100644
index 0000000..8ba5797
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/White/A05-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/White/A06-Obstacle.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/White/A06-Obstacle.Challenge.Gbx
new file mode 100644
index 0000000..2d602c7
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/White/A06-Obstacle.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/White/A07-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/White/A07-Race.Challenge.Gbx
new file mode 100644
index 0000000..7eb938e
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/White/A07-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/White/A08-Endurance.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/White/A08-Endurance.Challenge.Gbx
new file mode 100644
index 0000000..c5deea6
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/White/A08-Endurance.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/White/A09-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/White/A09-Race.Challenge.Gbx
new file mode 100644
index 0000000..29e81c8
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/White/A09-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/White/A10-Acrobatic.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/White/A10-Acrobatic.Challenge.Gbx
new file mode 100644
index 0000000..164a495
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/White/A10-Acrobatic.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/White/A11-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/White/A11-Race.Challenge.Gbx
new file mode 100644
index 0000000..cb46dc8
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/White/A11-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/White/A12-Speed.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/White/A12-Speed.Challenge.Gbx
new file mode 100644
index 0000000..5a5b732
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/White/A12-Speed.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/White/A13-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/White/A13-Race.Challenge.Gbx
new file mode 100644
index 0000000..97b18f8
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/White/A13-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/White/A14-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/White/A14-Race.Challenge.Gbx
new file mode 100644
index 0000000..b7ebb34
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/White/A14-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/Nations/White/A15-Speed.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/Nations/White/A15-Speed.Challenge.Gbx
new file mode 100644
index 0000000..71cda78
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/Nations/White/A15-Speed.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Platform/Black/PlatformE.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Platform/Black/PlatformE.Challenge.Gbx
new file mode 100644
index 0000000..9dd9f06
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Platform/Black/PlatformE.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Platform/Blue/PlatformC1.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Platform/Blue/PlatformC1.Challenge.Gbx
new file mode 100644
index 0000000..4430711
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Platform/Blue/PlatformC1.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Platform/Blue/PlatformC2.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Platform/Blue/PlatformC2.Challenge.Gbx
new file mode 100644
index 0000000..8a26365
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Platform/Blue/PlatformC2.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Platform/Blue/PlatformC3.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Platform/Blue/PlatformC3.Challenge.Gbx
new file mode 100644
index 0000000..766018e
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Platform/Blue/PlatformC3.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Platform/Blue/PlatformC4.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Platform/Blue/PlatformC4.Challenge.Gbx
new file mode 100644
index 0000000..490b47f
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Platform/Blue/PlatformC4.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Platform/Blue/PlatformC5.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Platform/Blue/PlatformC5.Challenge.Gbx
new file mode 100644
index 0000000..eb0ea3c
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Platform/Blue/PlatformC5.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Platform/Green/PlatformB1.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Platform/Green/PlatformB1.Challenge.Gbx
new file mode 100644
index 0000000..c44f6b9
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Platform/Green/PlatformB1.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Platform/Green/PlatformB2.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Platform/Green/PlatformB2.Challenge.Gbx
new file mode 100644
index 0000000..7aa4c52
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Platform/Green/PlatformB2.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Platform/Green/PlatformB3.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Platform/Green/PlatformB3.Challenge.Gbx
new file mode 100644
index 0000000..d08b913
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Platform/Green/PlatformB3.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Platform/Green/PlatformB4.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Platform/Green/PlatformB4.Challenge.Gbx
new file mode 100644
index 0000000..9e4bcd2
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Platform/Green/PlatformB4.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Platform/Green/PlatformB5.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Platform/Green/PlatformB5.Challenge.Gbx
new file mode 100644
index 0000000..e9fcf97
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Platform/Green/PlatformB5.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Platform/Red/PlatformD1.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Platform/Red/PlatformD1.Challenge.Gbx
new file mode 100644
index 0000000..18a8aa8
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Platform/Red/PlatformD1.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Platform/Red/PlatformD2.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Platform/Red/PlatformD2.Challenge.Gbx
new file mode 100644
index 0000000..0e9d1d3
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Platform/Red/PlatformD2.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Platform/Red/PlatformD3.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Platform/Red/PlatformD3.Challenge.Gbx
new file mode 100644
index 0000000..616f402
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Platform/Red/PlatformD3.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Platform/Red/PlatformD4.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Platform/Red/PlatformD4.Challenge.Gbx
new file mode 100644
index 0000000..3bb3afa
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Platform/Red/PlatformD4.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Platform/Red/PlatformD5.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Platform/Red/PlatformD5.Challenge.Gbx
new file mode 100644
index 0000000..c38adf7
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Platform/Red/PlatformD5.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Platform/White/PlatformA1.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Platform/White/PlatformA1.Challenge.Gbx
new file mode 100644
index 0000000..6347cd8
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Platform/White/PlatformA1.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Platform/White/PlatformA2.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Platform/White/PlatformA2.Challenge.Gbx
new file mode 100644
index 0000000..55740ef
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Platform/White/PlatformA2.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Platform/White/PlatformA3.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Platform/White/PlatformA3.Challenge.Gbx
new file mode 100644
index 0000000..c688b82
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Platform/White/PlatformA3.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Platform/White/PlatformA4.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Platform/White/PlatformA4.Challenge.Gbx
new file mode 100644
index 0000000..d5a3703
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Platform/White/PlatformA4.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Platform/White/PlatformA5.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Platform/White/PlatformA5.Challenge.Gbx
new file mode 100644
index 0000000..bfd7137
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Platform/White/PlatformA5.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Puzzle/Black/PuzzleE.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Puzzle/Black/PuzzleE.Challenge.Gbx
new file mode 100644
index 0000000..3b06aad
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Puzzle/Black/PuzzleE.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Puzzle/Blue/PuzzleC1.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Puzzle/Blue/PuzzleC1.Challenge.Gbx
new file mode 100644
index 0000000..85a23a2
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Puzzle/Blue/PuzzleC1.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Puzzle/Blue/PuzzleC2.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Puzzle/Blue/PuzzleC2.Challenge.Gbx
new file mode 100644
index 0000000..90f589b
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Puzzle/Blue/PuzzleC2.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Puzzle/Blue/PuzzleC3.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Puzzle/Blue/PuzzleC3.Challenge.Gbx
new file mode 100644
index 0000000..445d719
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Puzzle/Blue/PuzzleC3.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Puzzle/Blue/PuzzleC4.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Puzzle/Blue/PuzzleC4.Challenge.Gbx
new file mode 100644
index 0000000..39630db
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Puzzle/Blue/PuzzleC4.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Puzzle/Blue/PuzzleC5.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Puzzle/Blue/PuzzleC5.Challenge.Gbx
new file mode 100644
index 0000000..b76ea4d
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Puzzle/Blue/PuzzleC5.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Puzzle/Green/PuzzleB1.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Puzzle/Green/PuzzleB1.Challenge.Gbx
new file mode 100644
index 0000000..c01fe9b
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Puzzle/Green/PuzzleB1.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Puzzle/Green/PuzzleB2.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Puzzle/Green/PuzzleB2.Challenge.Gbx
new file mode 100644
index 0000000..3529dbb
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Puzzle/Green/PuzzleB2.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Puzzle/Green/PuzzleB3.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Puzzle/Green/PuzzleB3.Challenge.Gbx
new file mode 100644
index 0000000..7eeddb1
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Puzzle/Green/PuzzleB3.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Puzzle/Green/PuzzleB4.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Puzzle/Green/PuzzleB4.Challenge.Gbx
new file mode 100644
index 0000000..d187b4e
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Puzzle/Green/PuzzleB4.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Puzzle/Green/PuzzleB5.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Puzzle/Green/PuzzleB5.Challenge.Gbx
new file mode 100644
index 0000000..3a8e4a7
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Puzzle/Green/PuzzleB5.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Puzzle/Red/PuzzleD1.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Puzzle/Red/PuzzleD1.Challenge.Gbx
new file mode 100644
index 0000000..0a90ded
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Puzzle/Red/PuzzleD1.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Puzzle/Red/PuzzleD2.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Puzzle/Red/PuzzleD2.Challenge.Gbx
new file mode 100644
index 0000000..3d7cffd
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Puzzle/Red/PuzzleD2.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Puzzle/Red/PuzzleD3.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Puzzle/Red/PuzzleD3.Challenge.Gbx
new file mode 100644
index 0000000..2323718
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Puzzle/Red/PuzzleD3.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Puzzle/Red/PuzzleD4.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Puzzle/Red/PuzzleD4.Challenge.Gbx
new file mode 100644
index 0000000..5581ce7
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Puzzle/Red/PuzzleD4.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Puzzle/Red/PuzzleD5.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Puzzle/Red/PuzzleD5.Challenge.Gbx
new file mode 100644
index 0000000..a4ffc0e
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Puzzle/Red/PuzzleD5.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Puzzle/White/PuzzleA1.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Puzzle/White/PuzzleA1.Challenge.Gbx
new file mode 100644
index 0000000..9668761
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Puzzle/White/PuzzleA1.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Puzzle/White/PuzzleA2.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Puzzle/White/PuzzleA2.Challenge.Gbx
new file mode 100644
index 0000000..663935c
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Puzzle/White/PuzzleA2.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Puzzle/White/PuzzleA3.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Puzzle/White/PuzzleA3.Challenge.Gbx
new file mode 100644
index 0000000..f03bb30
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Puzzle/White/PuzzleA3.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Puzzle/White/PuzzleA4.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Puzzle/White/PuzzleA4.Challenge.Gbx
new file mode 100644
index 0000000..10c9b09
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Puzzle/White/PuzzleA4.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Puzzle/White/PuzzleA5.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Puzzle/White/PuzzleA5.Challenge.Gbx
new file mode 100644
index 0000000..544720e
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Puzzle/White/PuzzleA5.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/Black/BayE.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/Black/BayE.Challenge.Gbx
new file mode 100644
index 0000000..63298c2
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/Black/BayE.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/Blue/BayC1.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/Blue/BayC1.Challenge.Gbx
new file mode 100644
index 0000000..47f9963
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/Blue/BayC1.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/Blue/BayC2.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/Blue/BayC2.Challenge.Gbx
new file mode 100644
index 0000000..dadc201
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/Blue/BayC2.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/Blue/BayC3.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/Blue/BayC3.Challenge.Gbx
new file mode 100644
index 0000000..6c00621
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/Blue/BayC3.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/Blue/BayC4.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/Blue/BayC4.Challenge.Gbx
new file mode 100644
index 0000000..9df4d18
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/Blue/BayC4.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/Blue/BayC5.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/Blue/BayC5.Challenge.Gbx
new file mode 100644
index 0000000..a701114
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/Blue/BayC5.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/Green/BayB1.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/Green/BayB1.Challenge.Gbx
new file mode 100644
index 0000000..e98b397
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/Green/BayB1.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/Green/BayB2.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/Green/BayB2.Challenge.Gbx
new file mode 100644
index 0000000..656166f
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/Green/BayB2.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/Green/BayB3.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/Green/BayB3.Challenge.Gbx
new file mode 100644
index 0000000..d2ba8a7
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/Green/BayB3.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/Green/BayB4.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/Green/BayB4.Challenge.Gbx
new file mode 100644
index 0000000..aa3a0eb
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/Green/BayB4.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/Green/BayB5.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/Green/BayB5.Challenge.Gbx
new file mode 100644
index 0000000..99610b3
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/Green/BayB5.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/Red/BayD1.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/Red/BayD1.Challenge.Gbx
new file mode 100644
index 0000000..e16c978
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/Red/BayD1.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/Red/BayD2.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/Red/BayD2.Challenge.Gbx
new file mode 100644
index 0000000..7f08521
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/Red/BayD2.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/Red/BayD3.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/Red/BayD3.Challenge.Gbx
new file mode 100644
index 0000000..de2cb4d
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/Red/BayD3.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/Red/BayD4.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/Red/BayD4.Challenge.Gbx
new file mode 100644
index 0000000..af204d8
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/Red/BayD4.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/Red/BayD5.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/Red/BayD5.Challenge.Gbx
new file mode 100644
index 0000000..7656193
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/Red/BayD5.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/White/BayA1.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/White/BayA1.Challenge.Gbx
new file mode 100644
index 0000000..c8dcbaf
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/White/BayA1.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/White/BayA2.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/White/BayA2.Challenge.Gbx
new file mode 100644
index 0000000..f1ab56e
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/White/BayA2.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/White/BayA3.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/White/BayA3.Challenge.Gbx
new file mode 100644
index 0000000..2c9d85e
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/White/BayA3.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/White/BayA4.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/White/BayA4.Challenge.Gbx
new file mode 100644
index 0000000..3bf4b43
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/White/BayA4.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/White/BayA5.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/White/BayA5.Challenge.Gbx
new file mode 100644
index 0000000..44823fb
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Bay/White/BayA5.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/Black/CoastE.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/Black/CoastE.Challenge.Gbx
new file mode 100644
index 0000000..b73f5b1
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/Black/CoastE.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/Blue/CoastC1.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/Blue/CoastC1.Challenge.Gbx
new file mode 100644
index 0000000..08c56ad
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/Blue/CoastC1.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/Blue/CoastC2.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/Blue/CoastC2.Challenge.Gbx
new file mode 100644
index 0000000..4e63b30
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/Blue/CoastC2.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/Blue/CoastC3.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/Blue/CoastC3.Challenge.Gbx
new file mode 100644
index 0000000..cf1f0b5
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/Blue/CoastC3.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/Blue/CoastC4.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/Blue/CoastC4.Challenge.Gbx
new file mode 100644
index 0000000..3afd187
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/Blue/CoastC4.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/Blue/CoastC5.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/Blue/CoastC5.Challenge.Gbx
new file mode 100644
index 0000000..aaacbe1
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/Blue/CoastC5.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/Green/CoastB1.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/Green/CoastB1.Challenge.Gbx
new file mode 100644
index 0000000..ab0a20d
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/Green/CoastB1.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/Green/CoastB2.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/Green/CoastB2.Challenge.Gbx
new file mode 100644
index 0000000..3c771c9
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/Green/CoastB2.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/Green/CoastB3.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/Green/CoastB3.Challenge.Gbx
new file mode 100644
index 0000000..68ad351
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/Green/CoastB3.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/Green/CoastB4.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/Green/CoastB4.Challenge.Gbx
new file mode 100644
index 0000000..d147403
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/Green/CoastB4.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/Green/CoastB5.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/Green/CoastB5.Challenge.Gbx
new file mode 100644
index 0000000..e55f53f
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/Green/CoastB5.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/Red/CoastD1.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/Red/CoastD1.Challenge.Gbx
new file mode 100644
index 0000000..2c646d4
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/Red/CoastD1.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/Red/CoastD2.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/Red/CoastD2.Challenge.Gbx
new file mode 100644
index 0000000..cb4f064
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/Red/CoastD2.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/Red/CoastD3.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/Red/CoastD3.Challenge.Gbx
new file mode 100644
index 0000000..17eb490
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/Red/CoastD3.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/Red/CoastD4.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/Red/CoastD4.Challenge.Gbx
new file mode 100644
index 0000000..cceccdc
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/Red/CoastD4.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/Red/CoastD5.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/Red/CoastD5.Challenge.Gbx
new file mode 100644
index 0000000..7b06d84
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/Red/CoastD5.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/White/CoastA1.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/White/CoastA1.Challenge.Gbx
new file mode 100644
index 0000000..8e89778
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/White/CoastA1.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/White/CoastA2.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/White/CoastA2.Challenge.Gbx
new file mode 100644
index 0000000..3453e35
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/White/CoastA2.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/White/CoastA3.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/White/CoastA3.Challenge.Gbx
new file mode 100644
index 0000000..0e0680d
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/White/CoastA3.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/White/CoastA4.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/White/CoastA4.Challenge.Gbx
new file mode 100644
index 0000000..1170783
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/White/CoastA4.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/White/CoastA5.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/White/CoastA5.Challenge.Gbx
new file mode 100644
index 0000000..d9ebf5f
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Coast/White/CoastA5.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/Black/DesertE.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/Black/DesertE.Challenge.Gbx
new file mode 100644
index 0000000..2067409
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/Black/DesertE.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/Blue/DesertC1.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/Blue/DesertC1.Challenge.Gbx
new file mode 100644
index 0000000..975b3a3
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/Blue/DesertC1.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/Blue/DesertC2.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/Blue/DesertC2.Challenge.Gbx
new file mode 100644
index 0000000..8005ffc
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/Blue/DesertC2.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/Blue/DesertC3.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/Blue/DesertC3.Challenge.Gbx
new file mode 100644
index 0000000..00935d0
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/Blue/DesertC3.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/Blue/DesertC4.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/Blue/DesertC4.Challenge.Gbx
new file mode 100644
index 0000000..6364e80
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/Blue/DesertC4.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/Blue/DesertC5.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/Blue/DesertC5.Challenge.Gbx
new file mode 100644
index 0000000..cc7aecd
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/Blue/DesertC5.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/Green/DesertB1.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/Green/DesertB1.Challenge.Gbx
new file mode 100644
index 0000000..319ec5f
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/Green/DesertB1.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/Green/DesertB2.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/Green/DesertB2.Challenge.Gbx
new file mode 100644
index 0000000..d027ec5
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/Green/DesertB2.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/Green/DesertB3.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/Green/DesertB3.Challenge.Gbx
new file mode 100644
index 0000000..0530abd
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/Green/DesertB3.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/Green/DesertB4.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/Green/DesertB4.Challenge.Gbx
new file mode 100644
index 0000000..c66143f
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/Green/DesertB4.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/Green/DesertB5.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/Green/DesertB5.Challenge.Gbx
new file mode 100644
index 0000000..8d41b15
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/Green/DesertB5.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/Red/DesertD1.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/Red/DesertD1.Challenge.Gbx
new file mode 100644
index 0000000..3ca72f4
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/Red/DesertD1.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/Red/DesertD2.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/Red/DesertD2.Challenge.Gbx
new file mode 100644
index 0000000..a2bbfef
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/Red/DesertD2.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/Red/DesertD3.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/Red/DesertD3.Challenge.Gbx
new file mode 100644
index 0000000..0740f4d
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/Red/DesertD3.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/Red/DesertD4.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/Red/DesertD4.Challenge.Gbx
new file mode 100644
index 0000000..4fefe6e
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/Red/DesertD4.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/Red/DesertD5.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/Red/DesertD5.Challenge.Gbx
new file mode 100644
index 0000000..dc532ed
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/Red/DesertD5.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/White/DesertA1.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/White/DesertA1.Challenge.Gbx
new file mode 100644
index 0000000..f89cfd9
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/White/DesertA1.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/White/DesertA2.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/White/DesertA2.Challenge.Gbx
new file mode 100644
index 0000000..6a62bf5
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/White/DesertA2.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/White/DesertA3.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/White/DesertA3.Challenge.Gbx
new file mode 100644
index 0000000..b5f1e01
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/White/DesertA3.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/White/DesertA4.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/White/DesertA4.Challenge.Gbx
new file mode 100644
index 0000000..5e5b1d8
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/White/DesertA4.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/White/DesertA5.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/White/DesertA5.Challenge.Gbx
new file mode 100644
index 0000000..a3614fa
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Desert/White/DesertA5.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Island/Black/IslandE.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Island/Black/IslandE.Challenge.Gbx
new file mode 100644
index 0000000..1fe286f
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Island/Black/IslandE.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Island/Blue/IslandC1.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Island/Blue/IslandC1.Challenge.Gbx
new file mode 100644
index 0000000..af78b28
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Island/Blue/IslandC1.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Island/Blue/IslandC2.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Island/Blue/IslandC2.Challenge.Gbx
new file mode 100644
index 0000000..51b2924
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Island/Blue/IslandC2.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Island/Blue/IslandC3.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Island/Blue/IslandC3.Challenge.Gbx
new file mode 100644
index 0000000..29e13f6
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Island/Blue/IslandC3.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Island/Blue/IslandC4.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Island/Blue/IslandC4.Challenge.Gbx
new file mode 100644
index 0000000..25b631f
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Island/Blue/IslandC4.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Island/Blue/IslandC5.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Island/Blue/IslandC5.Challenge.Gbx
new file mode 100644
index 0000000..27da721
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Island/Blue/IslandC5.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Island/Green/IslandB1.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Island/Green/IslandB1.Challenge.Gbx
new file mode 100644
index 0000000..c1496dd
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Island/Green/IslandB1.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Island/Green/IslandB2.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Island/Green/IslandB2.Challenge.Gbx
new file mode 100644
index 0000000..69e3f93
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Island/Green/IslandB2.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Island/Green/IslandB3.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Island/Green/IslandB3.Challenge.Gbx
new file mode 100644
index 0000000..75d440b
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Island/Green/IslandB3.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Island/Green/IslandB4.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Island/Green/IslandB4.Challenge.Gbx
new file mode 100644
index 0000000..82a44df
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Island/Green/IslandB4.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Island/Green/IslandB5.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Island/Green/IslandB5.Challenge.Gbx
new file mode 100644
index 0000000..b8b48d3
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Island/Green/IslandB5.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Island/Red/IslandD1.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Island/Red/IslandD1.Challenge.Gbx
new file mode 100644
index 0000000..a8deabd
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Island/Red/IslandD1.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Island/Red/IslandD2.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Island/Red/IslandD2.Challenge.Gbx
new file mode 100644
index 0000000..932255a
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Island/Red/IslandD2.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Island/Red/IslandD3.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Island/Red/IslandD3.Challenge.Gbx
new file mode 100644
index 0000000..b0285c5
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Island/Red/IslandD3.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Island/Red/IslandD4.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Island/Red/IslandD4.Challenge.Gbx
new file mode 100644
index 0000000..19c25b5
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Island/Red/IslandD4.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Island/Red/IslandD5.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Island/Red/IslandD5.Challenge.Gbx
new file mode 100644
index 0000000..5a646ea
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Island/Red/IslandD5.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Island/White/IslandA1.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Island/White/IslandA1.Challenge.Gbx
new file mode 100644
index 0000000..aa1b31a
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Island/White/IslandA1.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Island/White/IslandA2.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Island/White/IslandA2.Challenge.Gbx
new file mode 100644
index 0000000..5386eb7
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Island/White/IslandA2.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Island/White/IslandA3.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Island/White/IslandA3.Challenge.Gbx
new file mode 100644
index 0000000..d84b450
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Island/White/IslandA3.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Island/White/IslandA4.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Island/White/IslandA4.Challenge.Gbx
new file mode 100644
index 0000000..6ce60ea
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Island/White/IslandA4.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Island/White/IslandA5.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Island/White/IslandA5.Challenge.Gbx
new file mode 100644
index 0000000..a773459
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Island/White/IslandA5.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/Black/RallyE.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/Black/RallyE.Challenge.Gbx
new file mode 100644
index 0000000..e57cd8a
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/Black/RallyE.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/Blue/RallyC1.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/Blue/RallyC1.Challenge.Gbx
new file mode 100644
index 0000000..be4b1dc
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/Blue/RallyC1.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/Blue/RallyC2.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/Blue/RallyC2.Challenge.Gbx
new file mode 100644
index 0000000..eb4415e
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/Blue/RallyC2.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/Blue/RallyC3.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/Blue/RallyC3.Challenge.Gbx
new file mode 100644
index 0000000..bcfa83e
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/Blue/RallyC3.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/Blue/RallyC4.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/Blue/RallyC4.Challenge.Gbx
new file mode 100644
index 0000000..7477d00
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/Blue/RallyC4.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/Blue/RallyC5.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/Blue/RallyC5.Challenge.Gbx
new file mode 100644
index 0000000..76a3d65
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/Blue/RallyC5.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/Green/RallyB1.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/Green/RallyB1.Challenge.Gbx
new file mode 100644
index 0000000..ea57e47
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/Green/RallyB1.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/Green/RallyB2.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/Green/RallyB2.Challenge.Gbx
new file mode 100644
index 0000000..ad9ca3c
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/Green/RallyB2.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/Green/RallyB3.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/Green/RallyB3.Challenge.Gbx
new file mode 100644
index 0000000..91c4357
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/Green/RallyB3.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/Green/RallyB4.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/Green/RallyB4.Challenge.Gbx
new file mode 100644
index 0000000..b872cec
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/Green/RallyB4.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/Green/RallyB5.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/Green/RallyB5.Challenge.Gbx
new file mode 100644
index 0000000..659f7a1
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/Green/RallyB5.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/Red/RallyD1.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/Red/RallyD1.Challenge.Gbx
new file mode 100644
index 0000000..1a4eefe
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/Red/RallyD1.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/Red/RallyD2.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/Red/RallyD2.Challenge.Gbx
new file mode 100644
index 0000000..3f88f53
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/Red/RallyD2.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/Red/RallyD3.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/Red/RallyD3.Challenge.Gbx
new file mode 100644
index 0000000..be72e63
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/Red/RallyD3.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/Red/RallyD4.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/Red/RallyD4.Challenge.Gbx
new file mode 100644
index 0000000..748f94f
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/Red/RallyD4.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/Red/RallyD5.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/Red/RallyD5.Challenge.Gbx
new file mode 100644
index 0000000..6ae920c
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/Red/RallyD5.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/White/RallyA1.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/White/RallyA1.Challenge.Gbx
new file mode 100644
index 0000000..6abad4e
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/White/RallyA1.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/White/RallyA2.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/White/RallyA2.Challenge.Gbx
new file mode 100644
index 0000000..4c9b0f3
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/White/RallyA2.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/White/RallyA3.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/White/RallyA3.Challenge.Gbx
new file mode 100644
index 0000000..557ed73
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/White/RallyA3.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/White/RallyA4.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/White/RallyA4.Challenge.Gbx
new file mode 100644
index 0000000..6ed8631
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/White/RallyA4.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/White/RallyA5.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/White/RallyA5.Challenge.Gbx
new file mode 100644
index 0000000..cb3b037
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Rally/White/RallyA5.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/Black/SnowE.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/Black/SnowE.Challenge.Gbx
new file mode 100644
index 0000000..7f08b92
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/Black/SnowE.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/Blue/SnowC1.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/Blue/SnowC1.Challenge.Gbx
new file mode 100644
index 0000000..e6a1cc9
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/Blue/SnowC1.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/Blue/SnowC2.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/Blue/SnowC2.Challenge.Gbx
new file mode 100644
index 0000000..b76a26d
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/Blue/SnowC2.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/Blue/SnowC3.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/Blue/SnowC3.Challenge.Gbx
new file mode 100644
index 0000000..edcacb3
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/Blue/SnowC3.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/Blue/SnowC4.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/Blue/SnowC4.Challenge.Gbx
new file mode 100644
index 0000000..acac4b5
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/Blue/SnowC4.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/Blue/SnowC5.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/Blue/SnowC5.Challenge.Gbx
new file mode 100644
index 0000000..d0ad94a
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/Blue/SnowC5.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/Green/SnowB1.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/Green/SnowB1.Challenge.Gbx
new file mode 100644
index 0000000..b182dc9
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/Green/SnowB1.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/Green/SnowB2.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/Green/SnowB2.Challenge.Gbx
new file mode 100644
index 0000000..49233e8
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/Green/SnowB2.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/Green/SnowB3.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/Green/SnowB3.Challenge.Gbx
new file mode 100644
index 0000000..5bb0f94
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/Green/SnowB3.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/Green/SnowB4.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/Green/SnowB4.Challenge.Gbx
new file mode 100644
index 0000000..3012fb1
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/Green/SnowB4.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/Green/SnowB5.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/Green/SnowB5.Challenge.Gbx
new file mode 100644
index 0000000..92c815c
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/Green/SnowB5.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/Red/SnowD1.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/Red/SnowD1.Challenge.Gbx
new file mode 100644
index 0000000..bde7a84
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/Red/SnowD1.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/Red/SnowD2.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/Red/SnowD2.Challenge.Gbx
new file mode 100644
index 0000000..4088e59
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/Red/SnowD2.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/Red/SnowD3.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/Red/SnowD3.Challenge.Gbx
new file mode 100644
index 0000000..e0e38b6
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/Red/SnowD3.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/Red/SnowD4.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/Red/SnowD4.Challenge.Gbx
new file mode 100644
index 0000000..05e140e
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/Red/SnowD4.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/Red/SnowD5.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/Red/SnowD5.Challenge.Gbx
new file mode 100644
index 0000000..231ea14
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/Red/SnowD5.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/White/SnowA1.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/White/SnowA1.Challenge.Gbx
new file mode 100644
index 0000000..03f228e
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/White/SnowA1.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/White/SnowA2.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/White/SnowA2.Challenge.Gbx
new file mode 100644
index 0000000..7534e3c
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/White/SnowA2.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/White/SnowA3.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/White/SnowA3.Challenge.Gbx
new file mode 100644
index 0000000..ffe52a9
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/White/SnowA3.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/White/SnowA4.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/White/SnowA4.Challenge.Gbx
new file mode 100644
index 0000000..0e52b30
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/White/SnowA4.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/White/SnowA5.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/White/SnowA5.Challenge.Gbx
new file mode 100644
index 0000000..21e3405
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Snow/White/SnowA5.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/Black/StadiumE.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/Black/StadiumE.Challenge.Gbx
new file mode 100644
index 0000000..b14b0de
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/Black/StadiumE.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/Blue/StadiumC1.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/Blue/StadiumC1.Challenge.Gbx
new file mode 100644
index 0000000..d98f50d
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/Blue/StadiumC1.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/Blue/StadiumC2.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/Blue/StadiumC2.Challenge.Gbx
new file mode 100644
index 0000000..8909f23
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/Blue/StadiumC2.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/Blue/StadiumC3.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/Blue/StadiumC3.Challenge.Gbx
new file mode 100644
index 0000000..e3f7c8f
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/Blue/StadiumC3.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/Blue/StadiumC4.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/Blue/StadiumC4.Challenge.Gbx
new file mode 100644
index 0000000..2c03745
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/Blue/StadiumC4.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/Blue/StadiumC5.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/Blue/StadiumC5.Challenge.Gbx
new file mode 100644
index 0000000..45a57b2
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/Blue/StadiumC5.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/Green/StadiumB1.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/Green/StadiumB1.Challenge.Gbx
new file mode 100644
index 0000000..e9f6a8d
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/Green/StadiumB1.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/Green/StadiumB2.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/Green/StadiumB2.Challenge.Gbx
new file mode 100644
index 0000000..ddf5f96
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/Green/StadiumB2.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/Green/StadiumB3.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/Green/StadiumB3.Challenge.Gbx
new file mode 100644
index 0000000..cca40d0
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/Green/StadiumB3.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/Green/StadiumB4.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/Green/StadiumB4.Challenge.Gbx
new file mode 100644
index 0000000..acbaee8
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/Green/StadiumB4.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/Green/StadiumB5.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/Green/StadiumB5.Challenge.Gbx
new file mode 100644
index 0000000..481690b
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/Green/StadiumB5.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/Red/StadiumD1.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/Red/StadiumD1.Challenge.Gbx
new file mode 100644
index 0000000..ea0b3c8
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/Red/StadiumD1.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/Red/StadiumD2.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/Red/StadiumD2.Challenge.Gbx
new file mode 100644
index 0000000..d959169
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/Red/StadiumD2.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/Red/StadiumD3.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/Red/StadiumD3.Challenge.Gbx
new file mode 100644
index 0000000..0ccfcd7
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/Red/StadiumD3.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/Red/StadiumD4.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/Red/StadiumD4.Challenge.Gbx
new file mode 100644
index 0000000..62ae131
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/Red/StadiumD4.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/Red/StadiumD5.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/Red/StadiumD5.Challenge.Gbx
new file mode 100644
index 0000000..1c0c6e3
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/Red/StadiumD5.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/White/StadiumA1.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/White/StadiumA1.Challenge.Gbx
new file mode 100644
index 0000000..211c17d
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/White/StadiumA1.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/White/StadiumA2.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/White/StadiumA2.Challenge.Gbx
new file mode 100644
index 0000000..b90d7a9
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/White/StadiumA2.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/White/StadiumA3.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/White/StadiumA3.Challenge.Gbx
new file mode 100644
index 0000000..fdddfcb
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/White/StadiumA3.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/White/StadiumA4.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/White/StadiumA4.Challenge.Gbx
new file mode 100644
index 0000000..1c2630c
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/White/StadiumA4.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/White/StadiumA5.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/White/StadiumA5.Challenge.Gbx
new file mode 100644
index 0000000..fdd9356
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Race/Stadium/White/StadiumA5.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntA1.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntA1.Challenge.Gbx
new file mode 100644
index 0000000..4ee7af3
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntA1.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntA2.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntA2.Challenge.Gbx
new file mode 100644
index 0000000..9666164
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntA2.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntA3.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntA3.Challenge.Gbx
new file mode 100644
index 0000000..623cded
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntA3.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntA4.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntA4.Challenge.Gbx
new file mode 100644
index 0000000..fb1be81
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntA4.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntA5.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntA5.Challenge.Gbx
new file mode 100644
index 0000000..25d0ad6
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntA5.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntB1.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntB1.Challenge.Gbx
new file mode 100644
index 0000000..ed68f97
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntB1.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntB2.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntB2.Challenge.Gbx
new file mode 100644
index 0000000..4d120ed
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntB2.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntB3.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntB3.Challenge.Gbx
new file mode 100644
index 0000000..6acf120
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntB3.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntB4.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntB4.Challenge.Gbx
new file mode 100644
index 0000000..69e359a
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntB4.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntB5.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntB5.Challenge.Gbx
new file mode 100644
index 0000000..251a142
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntB5.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntC1.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntC1.Challenge.Gbx
new file mode 100644
index 0000000..1680916
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntC1.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntC2.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntC2.Challenge.Gbx
new file mode 100644
index 0000000..25f6674
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntC2.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntC3.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntC3.Challenge.Gbx
new file mode 100644
index 0000000..fcfea9c
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntC3.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntC4.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntC4.Challenge.Gbx
new file mode 100644
index 0000000..fe1d816
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntC4.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntC5.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntC5.Challenge.Gbx
new file mode 100644
index 0000000..b8fd16c
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntC5.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntD1.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntD1.Challenge.Gbx
new file mode 100644
index 0000000..cb51d80
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntD1.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntD2.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntD2.Challenge.Gbx
new file mode 100644
index 0000000..2e3b314
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntD2.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntD3.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntD3.Challenge.Gbx
new file mode 100644
index 0000000..a5a8d64
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntD3.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntD4.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntD4.Challenge.Gbx
new file mode 100644
index 0000000..b417e26
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntD4.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntD5.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntD5.Challenge.Gbx
new file mode 100644
index 0000000..756a748
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntD5.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntE1.Challenge.Gbx b/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntE1.Challenge.Gbx
new file mode 100644
index 0000000..6ef8a03
Binary files /dev/null and b/tmserver/GameData/Tracks/Campaigns/United/Stunts/StuntE1.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/A01-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/A01-Race.Challenge.Gbx
new file mode 100644
index 0000000..1636f6a
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/A01-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/A02-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/A02-Race.Challenge.Gbx
new file mode 100644
index 0000000..21d0af3
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/A02-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/A03-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/A03-Race.Challenge.Gbx
new file mode 100644
index 0000000..f79c7a0
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/A03-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/A04-Acrobatic.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/A04-Acrobatic.Challenge.Gbx
new file mode 100644
index 0000000..e2754c8
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/A04-Acrobatic.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/A05-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/A05-Race.Challenge.Gbx
new file mode 100644
index 0000000..8ba5797
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/A05-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/A06-Obstacle.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/A06-Obstacle.Challenge.Gbx
new file mode 100644
index 0000000..2d602c7
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/A06-Obstacle.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/A07-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/A07-Race.Challenge.Gbx
new file mode 100644
index 0000000..7eb938e
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/A07-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/A08-Endurance.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/A08-Endurance.Challenge.Gbx
new file mode 100644
index 0000000..c5deea6
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/A08-Endurance.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/A09-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/A09-Race.Challenge.Gbx
new file mode 100644
index 0000000..29e81c8
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/A09-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/A10-Acrobatic.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/A10-Acrobatic.Challenge.Gbx
new file mode 100644
index 0000000..164a495
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/A10-Acrobatic.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/A11-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/A11-Race.Challenge.Gbx
new file mode 100644
index 0000000..cb46dc8
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/A11-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/A12-Speed.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/A12-Speed.Challenge.Gbx
new file mode 100644
index 0000000..5a5b732
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/A12-Speed.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/A13-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/A13-Race.Challenge.Gbx
new file mode 100644
index 0000000..97b18f8
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/A13-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/A14-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/A14-Race.Challenge.Gbx
new file mode 100644
index 0000000..b7ebb34
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/A14-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/A15-Speed.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/A15-Speed.Challenge.Gbx
new file mode 100644
index 0000000..71cda78
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/A15-Speed.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/B01-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/B01-Race.Challenge.Gbx
new file mode 100644
index 0000000..37dd1fc
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/B01-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/B02-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/B02-Race.Challenge.Gbx
new file mode 100644
index 0000000..3843acf
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/B02-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/B03-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/B03-Race.Challenge.Gbx
new file mode 100644
index 0000000..22a7680
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/B03-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/B04-Acrobatic.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/B04-Acrobatic.Challenge.Gbx
new file mode 100644
index 0000000..629b631
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/B04-Acrobatic.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/B05-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/B05-Race.Challenge.Gbx
new file mode 100644
index 0000000..06fa4fd
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/B05-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/B06-Obstacle.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/B06-Obstacle.Challenge.Gbx
new file mode 100644
index 0000000..03fa6be
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/B06-Obstacle.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/B07-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/B07-Race.Challenge.Gbx
new file mode 100644
index 0000000..5180f16
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/B07-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/B08-Endurance.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/B08-Endurance.Challenge.Gbx
new file mode 100644
index 0000000..9ae04b4
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/B08-Endurance.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/B09-Acrobatic.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/B09-Acrobatic.Challenge.Gbx
new file mode 100644
index 0000000..a731564
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/B09-Acrobatic.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/B10-Speed.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/B10-Speed.Challenge.Gbx
new file mode 100644
index 0000000..2807b01
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/B10-Speed.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/B11-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/B11-Race.Challenge.Gbx
new file mode 100644
index 0000000..53229b4
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/B11-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/B12-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/B12-Race.Challenge.Gbx
new file mode 100644
index 0000000..282f01c
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/B12-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/B13-Obstacle.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/B13-Obstacle.Challenge.Gbx
new file mode 100644
index 0000000..0f129b3
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/B13-Obstacle.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/B14-Speed.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/B14-Speed.Challenge.Gbx
new file mode 100644
index 0000000..b64a97c
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/B14-Speed.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/B15-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/B15-Race.Challenge.Gbx
new file mode 100644
index 0000000..5b6f918
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/B15-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/C01-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/C01-Race.Challenge.Gbx
new file mode 100644
index 0000000..7b53877
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/C01-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/C02-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/C02-Race.Challenge.Gbx
new file mode 100644
index 0000000..9bdd857
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/C02-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/C03-Acrobatic.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/C03-Acrobatic.Challenge.Gbx
new file mode 100644
index 0000000..3fcf882
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/C03-Acrobatic.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/C04-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/C04-Race.Challenge.Gbx
new file mode 100644
index 0000000..7b74041
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/C04-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/C05-Endurance.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/C05-Endurance.Challenge.Gbx
new file mode 100644
index 0000000..4a64cc4
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/C05-Endurance.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/C06-Speed.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/C06-Speed.Challenge.Gbx
new file mode 100644
index 0000000..8809b50
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/C06-Speed.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/C07-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/C07-Race.Challenge.Gbx
new file mode 100644
index 0000000..22820c7
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/C07-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/C08-Obstacle.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/C08-Obstacle.Challenge.Gbx
new file mode 100644
index 0000000..2d935a0
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/C08-Obstacle.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/C09-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/C09-Race.Challenge.Gbx
new file mode 100644
index 0000000..605e35b
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/C09-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/C10-Acrobatic.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/C10-Acrobatic.Challenge.Gbx
new file mode 100644
index 0000000..ac16082
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/C10-Acrobatic.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/C11-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/C11-Race.Challenge.Gbx
new file mode 100644
index 0000000..e6ccd27
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/C11-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/C12-Obstacle.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/C12-Obstacle.Challenge.Gbx
new file mode 100644
index 0000000..265094d
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/C12-Obstacle.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/C13-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/C13-Race.Challenge.Gbx
new file mode 100644
index 0000000..96cee4f
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/C13-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/C14-Endurance.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/C14-Endurance.Challenge.Gbx
new file mode 100644
index 0000000..603a6f9
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/C14-Endurance.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/C15-Speed.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/C15-Speed.Challenge.Gbx
new file mode 100644
index 0000000..1f3c568
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/C15-Speed.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/D01-endurance.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/D01-endurance.Challenge.Gbx
new file mode 100644
index 0000000..e1e4ebe
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/D01-endurance.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/D02-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/D02-Race.Challenge.Gbx
new file mode 100644
index 0000000..fb0205b
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/D02-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/D03-Acrobatic.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/D03-Acrobatic.Challenge.Gbx
new file mode 100644
index 0000000..7f8bc60
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/D03-Acrobatic.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/D04-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/D04-Race.Challenge.Gbx
new file mode 100644
index 0000000..e0faed9
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/D04-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/D05-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/D05-Race.Challenge.Gbx
new file mode 100644
index 0000000..465f83b
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/D05-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/D06-Obstacle.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/D06-Obstacle.Challenge.Gbx
new file mode 100644
index 0000000..039b164
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/D06-Obstacle.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/D07-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/D07-Race.Challenge.Gbx
new file mode 100644
index 0000000..24d581c
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/D07-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/D08-Speed.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/D08-Speed.Challenge.Gbx
new file mode 100644
index 0000000..d4a7894
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/D08-Speed.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/D09-obstacle.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/D09-obstacle.Challenge.Gbx
new file mode 100644
index 0000000..7d5ce26
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/D09-obstacle.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/D10-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/D10-Race.Challenge.Gbx
new file mode 100644
index 0000000..3f8e172
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/D10-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/D11-Acrobatic.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/D11-Acrobatic.Challenge.Gbx
new file mode 100644
index 0000000..0f351a1
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/D11-Acrobatic.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/D12-Speed.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/D12-Speed.Challenge.Gbx
new file mode 100644
index 0000000..51da2b3
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/D12-Speed.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/D13-Race.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/D13-Race.Challenge.Gbx
new file mode 100644
index 0000000..4f2150e
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/D13-Race.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/D14-Endurance.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/D14-Endurance.Challenge.Gbx
new file mode 100644
index 0000000..6c8b15f
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/D14-Endurance.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/D15-Endurance.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/D15-Endurance.Challenge.Gbx
new file mode 100644
index 0000000..4747ecf
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/D15-Endurance.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/E01-Obstacle.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/E01-Obstacle.Challenge.Gbx
new file mode 100644
index 0000000..18eee00
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/E01-Obstacle.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/E02-Endurance.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/E02-Endurance.Challenge.Gbx
new file mode 100644
index 0000000..70f178f
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/E02-Endurance.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/E03-Endurance.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/E03-Endurance.Challenge.Gbx
new file mode 100644
index 0000000..be4d915
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/E03-Endurance.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/E04-Obstacle.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/E04-Obstacle.Challenge.Gbx
new file mode 100644
index 0000000..73c5b0e
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/E04-Obstacle.Challenge.Gbx differ
diff --git a/tmserver/GameData/Tracks/Challenges/Nadeo/E05-Endurance.Challenge.Gbx b/tmserver/GameData/Tracks/Challenges/Nadeo/E05-Endurance.Challenge.Gbx
new file mode 100644
index 0000000..1e7fbd1
Binary files /dev/null and b/tmserver/GameData/Tracks/Challenges/Nadeo/E05-Endurance.Challenge.Gbx differ
diff --git a/tmserver/TrackmaniaServer b/tmserver/TrackmaniaServer
new file mode 100755
index 0000000..6c04aee
Binary files /dev/null and b/tmserver/TrackmaniaServer differ
diff --git a/tmserver/bin/eval_env.sh b/tmserver/bin/eval_env.sh
index f850901..990daaf 100755
--- a/tmserver/bin/eval_env.sh
+++ b/tmserver/bin/eval_env.sh
@@ -4,16 +4,16 @@ config=( )
playlist=( )
# Mandatory
-SERVER_SA_PASSWORD=${SERVER_SA_PASSWORD:?ERROR | SuperAdminPassword needs to be set. Generate with pwgen if needed.} && \
- config+=( "SERVER_SA_PASSWORD" )
-SERVER_ADM_PASSWORD=${SERVER_ADM_PASSWORD:?ERROR | AdminPassword needs to be set. Generate with pwgen if needed.} && \
- config+=( "SERVER_ADM_PASSWORD" )
SERVER_LOGIN=${SERVER_LOGIN?:ERROR | ServerLogin is missing. Server cannot start.} && \
config+=( "SERVER_LOGIN" )
SERVER_LOGIN_PASSWORD=${SERVER_LOGIN_PASSWORD?:ERROR | ServerLoginPassword is missing. Server cannot start.} && \
config+=( "SERVER_LOGIN_PASSWORD" )
# Optional
+SERVER_SA_PASSWORD=${SERVER_SA_PASSWORD:-$(pwgen -s 24 1)} && config+=( "SERVER_SA_PASSWORD" )
+echo "INFO | SERVER_SA_PASSWORD: ${SERVER_SA_PASSWORD}"
+SERVER_ADM_PASSWORD=${SERVER_ADM_PASSWORD:-$(pwgen -s 24 1)} && config+=( "SERVER_ADM_PASSWORD" )
+echo "INFO | SERVER_ADM_PASSWORD: ${SERVER_ADM_PASSWORD}"
SERVER_PORT=${SERVER_PORT:-2350} && config+=( "SERVER_PORT" )
echo "INFO | SERVER_PORT: ${SERVER_PORT}"
SERVER_P2P_PORT=${SERVER_P2P_PORT:-3450} && config+=( "SERVER_P2P_PORT" )
@@ -28,6 +28,8 @@ HIDE_SERVER=${HIDE_SERVER:-0} && config+=( "HIDE_SERVER" )
echo "INFO | HIDE_SERVER: ${HIDE_SERVER}"
MAX_PLAYERS=${MAX_PLAYERS:-32} && config+=( "MAX_PLAYERS" )
echo "INFO | MAX_PLAYERS: ${MAX_PLAYERS}"
+PACKMASK=${PACKMASK:-stadium} && config+=( "PACKMASK" )
+echo "INFO | PACKMASK: ${PACKMASK}"
# Game Config
GAMEMODE=${GAMEMODE:-1} && playlist+=( "GAMEMODE" )
diff --git a/xaseco/bin/eval_env.sh b/xaseco/bin/eval_env.sh
index febcb3c..5790331 100755
--- a/xaseco/bin/eval_env.sh
+++ b/xaseco/bin/eval_env.sh
@@ -21,7 +21,7 @@ echo "INFO | TMSERVER_PORT: ${TMSERVER_PORT}"
MYSQL_HOST=${MYSQL_HOST:-db} && \
database+=( "MYSQL_HOST" )
echo "INFO | MYSQL_HOST: ${MYSQL_HOST}"
-MYSQL_LOGIN=${MYSQL_LOGIN:?ERROR | MySQL username was not given...} && \
+MYSQL_LOGIN=${MYSQL_LOGIN:?-trackmani} && \
database+=( "MYSQL_LOGIN" )
echo "INFO | MYSQL_LOGIN: ${MYSQL_LOGIN}"
MYSQL_PASSWORD=${MYSQL_PASSWORD:?ERROR | MySQL password was not given...} && \
diff --git a/xaseco/rasp.settings.php b/xaseco/includes/rasp.settings.php
similarity index 100%
rename from xaseco/rasp.settings.php
rename to xaseco/includes/rasp.settings.php
diff --git a/xaseco/votes.config.php b/xaseco/includes/votes.config.php
similarity index 100%
rename from xaseco/votes.config.php
rename to xaseco/includes/votes.config.php