The map can now be serialized!  It has also been refactored.

GridManager should no longer be placed into the world, but only created by the singleton behaviour.  Instead you should place the Map object, which has a series of MapRows, which each have a series of tiles.
Remember that a row goes in the X direction!