Added some tests
General cleanup and optimization
Added a license

The license is the GNU GPL v3 license.
Merge pull request #14 from projectdelphai/menu_refactor

abstracted MainMenu class to Menus to allow for multiple menus, fixed bu...
Merge pull request #10 from Progether/rock-fish

Trying to get this project moving again.
Added CageHN to list of contributors.

Added CageHN to list of contributors and also allow CageHN to merge pull
requests.
Formatting

Adjusted spacing to project standards.
completed merge
Merge pull request #15 from hawk554/Developement

Added CageHN to list of contributors.
Menus major changes

So made some major changes on this commit.
Menus is no longer holding the actual menus to be used, any menus now
will need their own class and the values will be held there.

Created MainMenu.java and PlayerMenu.java
Decided to go with this approach so that when the menu is done we can
null it.
Also since Player is copied to the submenu every time it is called, we
know we will be working with current values of the Player object.
Assigned menu ID's to each sub-menu Menus.determineMenu will know which
one to pull.

Have tested current menus so far and they seem to be working.
Formatting/Created Debug Menu

Cleaned up new classes, added instructions on how to add new menu.
Created DebugMenu.java that will be used to modify values of player on
the fly.
Merge pull request #16 from hawk554/Developement

Developement
Merge pull request #14 from hawk554/master

Changes to Menus
removed uneccessary code, removed donothing classes until later