1. Added KeyCommands.java to display the keybored keys the user will need.

2. Removed PatchNotes.java because end users have no use for programming information. Everything that was in patch notes will be added to this commit comment for history completness and if future programmers need information that was there they can find it here..

3. Removed refences to PatchNotes.java and added refences to KeyCommands.java to MainGUI.java.

4. In essence everything above is correct but in reality all I did was renamed PatchNotes.java to KeyCommands.java, changed how MainGUI.java calls it, and changed the text it displays.

*** Patch Notes ***

-----------------------------------------------------------------------

11/12/13 Fish Simulator version 1.41
Changes:

MainGUI.java changes:
 -Clock now has larger textfields
 -Clock has been implemented

AddObjectMenu.java changes:
 -When errors occur all textfields will be hightlighted in red
-----------------------------------------------------------------------

11/11/13 Fish Simulator version 1.40
Changes:

PatchNote.java changes:
 -PatchNote class can now be resizable for viewing purposes

MainGui.java changes:
 -Time label has been replaced with Clock
 -Textfield for Day has been added to Clock
 -Arrow buttons have been removed
 -Forward button has been added
 -Forward button will bring up a new panel which has not been implemented yet
 -The new panel will allow users to fastward to a specific time
 -Pressing 'm' key will display all attributes

EditMenu.java changes:
 -Passcode label was replaced with Command
 -Command textfield allows user to edit fish object that they would not be able to do in real life simulation
 -Exmaples: unlimited health, autofeed, shield protection,...
 -All textfields are now set to editable

StockTank.java changes:
 -StockTank.java calls on StockPanel.java to display the stock tank panel
 -MouseListener has added, when user click on the image, that image will get highlighted
 -Remove button has added, clicking on it will remove the object attribute from the Controller.java
 -Import button will change the tank attribute to 'Arena Tank' thus removing the fish from stock tank to arena tank
 -Added try and catch to handles error when object not exist
 -Attribute panel on the right gets update when clicking on a fish image

Added:
NameGen.java, src: cichlid_sim.gui
 -The NameGen.java class allows the sytem to automatically generate a name for the fish
 -Name was generated by using prefix, suffix, and root combinations

Controller.java src: cichlid_sim.game
 -The Controller holds the attributes of all tank objects: fish, pots, and plants -It stores these attributes in a JSONArray

StockPanel.java src: cichlid_sim.gui
 -StockPanel is needed for implementing a Graphics2D to a panel
 -Images are drawn when the object is marked as 'Stock Tank'
 -StockPanel.java can also delete attributes from the Controller when the method is called

Bugs Found and Fixed:

Controller Bug:
 -Bug Found: The Controller did not hold the history of the created attributes.Whenever new attributes are added, old one gets replaced.
 -Fixed: Made the AddObjectMenu.java send an JSONArray instead of JSONObject to the Controller
-----------------------------------------------------------------------

11/7/13 Fish Simulator version 1.30
Changes:

AddObjectMenu.java changes:
 -Health Bar has been removed and replaced with a Slider
 -TextFields have been added to Health and Aggression section
 -Sliders now work as intended

GenerateRandomObject.java changes:
 -Checkbox will enable the textfield for input

System Error Handling:
 -Textfields and Radio Buttons will be clear if user select a differnt object type
 -If dialog messages appear, system will unselect the object radio button
 -If OK is pressed,it will allow the attribute to be accessible
 -Cancel will clear the generated attributes

User Error Handling:
 -Return dialog messages when radiobuton is not entered
 -Return dialog messages when textfield is empty
 -Return dialog messages when user entered a wrong input value
GenerateRandomObject.java changes:
 -Textfields are enable when checkbox is checked
 -Error occurs when no values or wrong values are entered

Added:
JSON Object will hold Object's Attributes
JSON Array will hold a collection of JSON Objects
 -AddObjectMenu.java can now generate attribute based on user's input
 -GenerateRandomObject.java now generate randomized attribute based on user's input
-----------------------------------------------------------------------

10/30/13 Fish Simulator version 1.21
Changes:

 -Generate Random Button has been removed
 -Selecting Object type in Add Object Menu will only display the attribute associated with that object

Added:
-----------------------------------------------------------------------

10/21/13 Fish Simulator version 1.20
Changes:

There was a bug found when implementing the WindowListener interface.
When the Windowlistener() is invoke, textfields no longer focusable.
WindowListener interface is disable for the time being until this bug is address

Added:

 -Open File will pop up Open Dialog Window
 -Save File will pop up Save Dialog Window

2 new panels have been added to the GUI.

  -editMenu panel allows the user to be able to edit object during the simulation process. Ideally, editMenu is invoke by double clicking on the object in the Arena Tank but since this feature has not been implemented, clicking on pause button will pop up the edit menu for the tme being.

  -logReport panel allows the system to display events that have occured during the simulation process.

Shortcut keys have been added and are subject to changes
 p  -  invoke Generate Object Menu
 o  -  invoke add Object Menu
 k  -  invoke stock tank Menu
 l  -  invoke report log
 escape  -  exit the program
-----------------------------------------------------------------------

9/25/13 Fish Simulator version 1.11
Changes:
3D tank has added to the main GUI
-----------------------------------------------------------------------

9/23/13 Fish Simulator version 1.10

Changes:
-Remove Object button has changed to Generate Object
-Pause Button has moved to the top panel
-Save button has changed to Log Report
-Breeding status and Time Last Mate attributes have moved to Stock Tank panel
-Time now displays Hour, Minutes, and Seconds

Added:
-Buttons for speeding and slowing down the simulation has been added
-Clicking on Generate Object button will display a New Dialog box
-Patch Note tab has added under Help Menu
-Height attribute has added to Add Object panel
-New Option panel has added
	-Temperature of the tank has moved from top panel
	-Tank size now has Small, Medium, Large option
	-Simulation button has added

Current Bugs:
-texts and buttons may not align correctly when running on OSX or Linux