Updated the Game copyFrom method to check for changes. Added documentation and continued to implement Observer/observe methods into the data structures.
More documentation changes. Changed the access modifier of the GetGameController constructor
Updated JavaDocs for our module
FIX: Changing the Abstract Model class completely broke all JSon parsing of the class so an alternative method was developed that will still allow us to use observers.
Wrote test cases for the GameModel to guarantee that the code is working properly.
SIGNIFICANT REFACTOR: Refactored files to better match the layout of the rest of the package. File names should now be more accurate and reflect properly what they contain.
Java Docs updated to reflect refactor
Post Refactor Fix. Weird null pointer error has appeared in the code during adding a game to the server. Will look into this further tomorrow