public GameState()
{
UUIDGenerator.SetUUID(0);
EntityHashSet = new Dictionary<int, IEntity>();
teams = new RTSTeam[MAX_PLAYERS];
activeTeams = new IndexedTeam[0];
Regions = new List<ImpactRegion>();
// No Data Yet Available
VoxState = new VoxState();
VoxState.World.worldMin = Point.Zero;
Scripts = new Dictionary<string, ReflectedScript>();
grid = new LevelGrid();
//grid.L0 = null;
grid.L1 = null;
grid.L2 = null;
curFrame = 0;
timePlayed = 0f;
tbMemBuildings = new TimeBudget(BUILDING_MEMORIZATION_LATENCY);
lckParticles = new object();
particles = new List<Particle>();
tmpParticles = new List<Particle>();
}