Generate seeded 2D spawn locations with random, grid, ring, or edge layouts, minimum separation, safe zones, team assignment, and JSON export.
The dashed center circle is the protected exclusion area. Colors indicate teams.