Updated the Game to be entirely GUI based and functional

Known problems at the moment: some left over GUI code in non-GUI files;
Build.xml needs an update to run the full GUI;  Javadoc could use some
help