Map generation I am relatively happy with!