MapWindow: fromJson(), remember gameSettings
* fromJson() to reduce code duplication
* toJson() saved gameSettings (needed for revenge after loading saved game and for ai)
* removed map variable, as it is port of the json
** TODO merge the 1st and 3rd constructor (means making the 2 json formats more similar)