# Features Overview

#### ✈️ Supported Race Types

* **Sprint**: Straightforward finish line races.
* **Drift**: Gain points based on how well you drift.
* **Drag**: Boosted speed, poor turning.
* **Offroad**: Built for rugged terrains.
* **Plane Race**: Specialized for air routes.
* **Motorcycle Race**: Agile and thrilling two-wheeled battles.

#### ⏱ Race Start System

* A countdown system displays **3 - 2 - 1 - GO** using traffic light graphics.
* All players' vehicles are **frozen for `StartTime` seconds** to ensure fair start.

#### ⛔ Disqualification Mechanics

* A player who exits their vehicle during the race is **disqualified after `DisqualifiedTime` seconds**.
* They will receive an in-game notification and be removed from the leaderboard.

#### 💪 Handling Presets (Per Mode)

* `drift`: Tight steering, low grip
* `drag`: High acceleration, low steering lock
* `sport`: Balanced and performance-oriented
* `normal`: Default driving behavior

Each race automatically applies a preset based on the selected mode.

#### 🚗 Gearbox System

* Manual and Automatic gear control
* **Shift up/down** with `SHIFT` / `CTRL`
* Enable automatic with `CAPSLOCK`
* UI displays current gear visually during race

#### 🎲 Prize System

* **Money Prize**: Buy-in money is split among top 3 finishers (e.g., 50%, 30%, 20%).
* **Car Prize**: Winner collects all players' vehicles into their garage automatically.

### 📈 Leaderboard, XP & ELO System

Players are ranked based on **ELO ratings**, which update dynamically after each race:

* Winning = ELO increase
* Losing = ELO decrease (with diminishing returns)

#### XP Rewards

XP earned is based on race position. Leaderboards track:

* **ELO Rating**
* **XP Level**
* **Matches Played**
* **Total Winnings**

Stats are visible in the **Street Racing Tablet UI**, including recent races, avatar, and checkpoint color preferences.

***

### 🏑 Track & Race Creation

#### Track Creation

* Choose from multiple **race modes**
* Place checkpoints with precision
* Use a variety of **track props** (cones, barrels, barriers, etc.)
* Name and describe your track

#### Race Management

* Choose vehicle class (bike, car, X, etc.)
* Set a password for private matches
* Enable collision or non-collision mode
* Set buy-in money or prize type
* Kick players from race setup

All races and tracks are stored in the history system and can be accessed later.

### 🌟 Advanced Features

* **Authorization system**: Only specific players can use certain features if enabled
* **Sound system**: Plays feedback sound at checkpoints
* **Drift Exclusion**: Certain vehicles are blocked from using drift mode
* **Tablet UI**: Fully responsive with ELO, XP, race control, and leaderboards
