more config validity checking for tiles and units
more checks and cleaner island generation. Generation method can be chosen in settings_engine