correct handling of situation when embark size is smaller than visible map size