  Gradient Wars
  -------------

  Gradient Wars is a moderately abstract 2D space shooter.
  The music is by Rory Lucas, and everything else by James Stanley.

  Compiling
  ---------

  Gradient Wars comes with compile scripts for Linux, Windows, and the GP2X.
These scripts will only work if your computer has everything in more or less the
same place as mine (read: these scripts will not work).

  You should be able to work out what needs to be done by reading the scripts.
There are two compile-time macros that Gradient Wars recognizes:

  DEBUG_MODE and NO_MUSIC

  When DEBUG_MODE is enabled, the players ship will never be destroyed, and high
scores will not be saved. When NO_MUSIC is enabled, Gradient Wars won't require
alogg (unless you're using my compile scripts, in which case it will).

  Note that the GP2X and Windows binaries that I distribute (at time of writing)
are compiled with NO_MUSIC. This is because I am using cross compilers for both,
and I have alogg in neither. If you want music, you'll have to compile it
yourself.

  If you want to change the size of the playfield or the window, you can modify
WIDTH, HEIGHT, SCR_WIDTH, and SCR_HEIGHT in main.h.

  Playing
  -------

  To play Gradient Wars, start the binary associated with your environment. On
Linux, this will be 'gradientwars', on Windows 'gradientwars.exe', and on the
GP2X, 'gradientwars.gpe'. Note that since I don't have a Windows machine, that
version hasn't been tested much. Also note that since my SD card reader is
broken, I have been unable to test the latest GP2X version.

  You control your 'ship' with the Up, Down, Left, and Right arrows (or the
joystick on the GP2X). The Shift key fires your weapon. The aim is to destroy
the enemies (a task which will be made easier by collecting powerups). Enemies
are identifiable because they move, shoot, or both. Powerups are identifiable
because they have flashing rings around them. A blue ring means the powerup has
plenty of time left, whereas a red ring means it is about to disappear.

  If you find that the code to update the background image is too slow, you can
press F1 to cycle through a few different background images. Note that I broke
something, and background cycling is difficult to use in the menu screen. Also
note that there is no key binding for it on the GP2X (which is quite stupid,
because the GP2X is the most likely to suffer from low framerate).
