Map generator is now better

Supports
# map shift (with recalculation)
# variable map size (start arguments)