USE CASES AND SCENARIOS:

Interface:

Match	    Game      Options	 Help
---------   -------   --------   ------------------------	
New	    Start     Settings	 About Robot Battle
Restart	    Pause     Editor     How to Play Robot Battle
Quit	    End

  _____   	     _______    	_______   	     _____
 | New |  	    | Start |          | Pause |  	    | End |
 |_____|  	    |_______|          |_______|  	    |_____|

  ________   ___	      __________________________________________	
 |  Fire  | |100|  /|\       |						|
 |________| |___|  \0/       |						|
			     |	        /0\				|
			     |          \|/  				|
  ________   ___	     |		 .				|	
 | Corner | | O |  /|\       |		  .				|
 |________| |___|  \0/	     |		   .		/|\		|
			     | 		    .		\0/		|
			     |		     .				|
  ________   ___	     |		      	/|\			|
 | Target | |74 |  /|\       |			\0/			|
 |________| |___|  \0/       |						|
 			     |						|
			     |					/0\	|    	
  ________   ___ 	     |					\|/	|
 | Rammer | |32 |  /|\       |						|
 |________| |___|  \0/	     |__________________________________________|


Scenario 1: User wants to figure out how to play Robot Battle
-------------------------------------------------------------------------------
User selects How to Play from the Help menu. A window should pop up describing
how to start a game, how the energy level and scoring system works, how to
change the settings, etc.

Scenario 2: User wants to play a game
-------------------------------------------------------------------------------
User selects New from the Match menu or clicks on the "New" button. A window
will pop up that allows the user to select up to five robots to use. There will
be individual drop-down menus listing all the available robot command files,
for example, corner.prg or target.prg. When "OK" is clicked, the selected
robots should be listed in the above interface, along with energy levels set to
100.  The user begins the game by selecting Start from the Game menu or
clicking on the "Start" button. The robots will move and shoot according to
their programmed commands. Each time a robot shoots, its energy level will
decrease by 1. If a robot is hit, its energy level will decrease by 5. When a
robot's energy level reaches 0, it dies and disappears from the board. The
surviving robots will battle until only one robot is "alive." At this point, a
window will pop up listing the robots and their respective scores. When a robot
dies, each surviving robot is awarded a point. Therefore, in a game played with
four robots, the winning robot will get 3 points, 2nd place will get 2 points,
3rd place will get 1 point, and 4th place (the first robot to die) gets zero
points. *NOTE* The user may pause the action by selecting Pause from the Game
menu or by clicking on the "Pause" button.

Scenario 3: User wants to play another game with the same robots as above
------------------------------------------------------------------------------
User selects Restart from the Match menu. The user selects Start from the 
Game menu or clicks on the "Start" button as before.

Scenario 4: User wants to play another game with different robots
------------------------------------------------------------------------------
User selects New from the Match menu or clicks on the "New" button. See 
Scenario 1.

Scenario 5: User wants to create a new robot
------------------------------------------------------------------------------
User selects Editor from the Options menu. A window will pop up with a
text field in which the user may edit text. User may use the following
buttons: Load File, Cut, Copy, Paste, and Save. The Load File button
allows the user to load an existing robot command file for easy editing.
The Save button allows the user to save the new or modified robot command
file for future game play.

Scenario 6: User wants to change the game settings
------------------------------------------------------------------------------
User selects Settings from the Options menu. User will be able to change 
the speed at which the robots move. 

Scenario 7: User wants to know about Robot Battle
------------------------------------------------------------------------------
User selects About Robot Battle from the Help menu. Window should pop up 
listing the authors of the game and the version number.

Scenario 8: User wants to quit Robot Battle
------------------------------------------------------------------------------
User selects Quit from the Match menu.