The GameModel is now constructed on the initial paint of the table. This allows the game to be created post Network connection solving my issue of trying to instantiate the data from a non existent server.
Thanks to Ian Adam Naval (from another Team) for helping me figure out how to implement this method into my code.
Fix for #11
Cleaned up imports from lots of files. Added a bit of documentation. Removed warnings for not having a serialization on a serializable class.