Further refactoring work
More refactoring work, as well as implementation of Move class which
keeps track of the moves made throughout the game
Added output of moves to info panel
Updated for players to now have names, when game is won the checkamte
message is displayed in the info window
changing around how components update