Another massive update. Check code for details. Now fully documented.

THIS IS NOT A FINAL VERSION. I'm in the middle of working on these things but I felt I should push it in case anyone is working on similar things. Please check the Milestones document before beginning something new.

+ JSONFileIO : Handles File-level IO for our implementation of the JSON library.
= AddObject : Now fully fixed to accept items through the pipe or on 'load world from file'.
= Controller : Additional changes and methods added to facilitate GUI/GameWorld communication.
= MainGame : No longer creates a world (Tank still created). Requires user to build world (using save file to load a few game objects so we can continue testing).
+ WorldBuilder : Loads the game world from a JSONObject. Basically File > Load() will be sent through the pipe to this class/method.
+ WorldSaver : Saves the game world to a JSONObject. Basically File > Save() will be sent through the pipe to this class/method.