Right now we're just hand-coding in Map JSON representation (in GameStateSpec as well) and i don't think that'll be very maintainable later on