Replaced deprecated Pool.Get / Pool.Free usage with standard List<> to ensure compatibility with recent Facepunch updates.
Fixed an infinite recursion issue in GetSpawnPos by introducing a capped retry loop, preventing server crashes when no valid spawn point is found.