Begins refactoring data verification over to the respective field's classes. This will reduce the amount of repetitive code necessary for data verification
More refactoring of the GUI to improve encapsulation
Adds tests to the GameModel. This proves that data gets properly updated to the model when pushed from the server onto the GUI.