SpawnArea is now generic