Searches for a start location with the following criteria:
Tiles must be settlable.
Start location can't be on mountain or ocean tiles anymore.
Tiles must be empty.
If the server can't find any such start location, it logs the error "Error: couldn't find legal start location! (gave up after 1000 tries)" to the console and skips adding units to the map.
Other changes:
Adds serverside checks to ensure a civ can settle or build on a tile.
Closes #88
Searches for a start location with the following criteria:
If the server can't find any such start location, it logs the error "Error: couldn't find legal start location! (gave up after 1000 tries)" to the console and skips adding units to the map.
Other changes: