

1. SETUP
---------
Run 'setup.bat' first. This script ensures Python is in your PATH and installs 
the required 'ursina' module needed for the game client.

2. HOW TO PLAY
--------------
- Launch 'main.py' to open the Launcher.
- To play solo/offline: Leave the IP blank and click 'Connect' (or just wait).
- To play online: Enter the server IP (e.g., 127.0.0.1:7777) and click 'Connect'.

3. CONTROLS (IN-GAME)
---------------------
- WASD: Move/Strafe
- Space: Jump
- Left Click: Shoot
- R: Reload
- 1, 2, 3: Switch Weapons
- Scroll Wheel: Cycle Weapons
- Escape: Quit

4. MAP EDITOR (map_editor.py)
-----------------------------
Use this tool to build custom arenas. 
- Left-Click: Place item
- Right-Click: Erase
- 1: Wall | 2: Health Pack | 3: Ammo Pack | 4: Spawn Point
- U + 7: Save map.json
The server automatically loads 'map.json' on startup.

5. DEDICATED SERVER (server.py)
-------------------------------
Run this to host a game for others.
- Provides anti-cheat and authoritative weapon tracking.
- Console Commands: Type 'status' to see players, 'kick [name]' to remove someone.
- HTTP Status: Visit http://localhost:7778/status to see server stats in your browser.

6. MEDIA ASSETS
---------------
The 'Media/' folder contains all textures. If you enabled 'Advanced Textures' in 
settings and the game displays a white screen, disable that setting in the launcher.
