added seed gen map.

+add seedMap. It takes a seed (not -1 or 1 dont ask)
and generates a map from the seed and it will allways be the same for the
same seed.
+ reworked the map constructor thats why extend maps are edited