Fixed error handling bug for no name input.
Added BoardGUI constructor with Player[] parameter.
Adjusted PlayerNames to use new BoardGUI constructor.
For lack of input errors, JOptionPanes now display instead of print messages. Some refactoring also done.