Attempt at implementing serialize() in Developer.java
Implemented serialize() in Game.java
Change the order of attributes in Game.java to match the order of serialize() in Game.java
Implemented serialize() in Player.java and commented with some questions
Worked on loading, Space, Cell.

Added a few helper methods to Json.
Changed Spaces for subclasses to hold type instead of just returning
correctly. For serializing. (Didn’t change interface)
Uncommented developerPlayer from Cell, serialized it.
Merge branch 'master' into mauricio
made the Game to be controller, more to come
merging the changes of game and game manager
merging the changes of game and game manager
dumb commit for an alert
Merge pull request #2 from nwcaldwell/brett

dumb commit for an alert stopping peasants from upgrading palaces
Added code to find all connected cells to a given cell
Added JsonObject

JsonObject holds a map<String, Object> to hold the complete subtree of
loaded game.
Changed Developer serialize() method to not have infinite loops when loading. Will probably be modified with the structural changes being done
Changed Serializable interface and all users

Changed the loadObject(String serial) function in serializable to
loadObject(JsonObject json).
Changed all implementing classes too.
Merge branch 'master' into meghan
Merge branch 'master' into mauricio
Merge branch 'master' into mauricio
Merge branch 'mauricio'
Changed tiles to use a 2d array rather than a linked list and updated rotate methods