Gesellschaft Defense v1.3.2
---------------------------

A simple multiplayer Mega Man Legends fangame. The Gesellschaft is under attack
by police forces, and players take the role of Servbots attempting to defend
their home.

The goal is to endure through as many waves of attack as you can. You have two
things you need to defend: yourself, and the Gesellschaft, the airship upon
which the game takes place. Players are incapacitated after taking too many
hits, and the Gesellschaft is damaged whenever any enemy projectiles hit the
platforms that make up the stage. The player team loses when either all players
are incapacitated at the same time, or if the Gesellschaft itself runs out of
health. The waves get stronger and larger with each round that passes, and
bosses appear at intervals. Between waves, the players and Gesellschaft are
healed slightly, any incapacitated players are revived, and any players who
connected while the round was taking place are brought into the play area for
the next wave.

Enemies randomly drop items that can improve player survivability. These
include weapons with different offensive capabilities, powerups that improve
the power, use delay, projectile speed, or spread of the player's weapon, and
pieces of equipment that confer various other benefits. The player's current
weapon and all equipment are displayed in the upper-right corner.

The player loses their oldest piece of equipment each time they take damage. If
the player has multiple pieces of equipment displayed, the oldest one is in the
upper left, below the current weapon. Weapons remain equipped until a different
weapon is acquired, and weapon upgrades are kept until the player is
incapacitated. Weapon upgrades are kept when a new weapon is collected up to
whatever the upgrade capacity of the new weapon is. For example, if the
player's old weapon had 15 power upgrades but their new weapon can only obtain
10 power upgrades, then only 10 of the collected 15 power upgrades will be
retained. The lost upgrades are not restored should the player collect a new 
instance of their original weapon.

Controls:
    - Arrows/WASD/Space to move.
    - Mouse to aim and fire.
    - F4 to ready up while waiting for a round to begin.
    - Return to activate chat and submit text.
    - Delete to clear text.
    - Esc to cancel.
    - Tab while in-game to view some debug info. This includes FPS, latency,
	  estimated packet loss rate, and bandwidth usage in KBytes/s).

Notes:
    - Only tested on Windows 7.
	- The default server port is 9876. This can be changed by entering the
	  desired port as the first command line argument.
	- The default server player cap is 12. This can be changed by entering the
	  desired player cap as the second command line argument.
	- The file data.txt contains client credentials from the last successful
	  server connection. This information is pre-loaded into the client's
	  name/IP/port prompts. The file may be modified as desired.