Major update for the Map class

added attributes and methods to define more accurately the map concept.
Some high priority TODOS have been fixed to. However this lead to the
following fact : our Game class is currently useless and our game
attributes need to be re-think.