public static void BuildLocal(GameState state, EngineLoadData eld, DirectoryInfo root, Dictionary<string, FileInfo> races)
{
// Copy Over All The Scripts
foreach(KeyValuePair<string, ReflectedScript> kv in Scripts)
state.Scripts.Add(kv.Key, kv.Value);
// Load The Map
BuildMap(state, eld.MapFile);
BuildTeams(state, eld, races);
state.UpdateActiveTeams();
// Hook Building Spawn Events To Collision Grid
foreach(var team in (from t in state.activeTeams select t.Team)) {
team.OnBuildingSpawn += state.CGrid.OnBuildingSpawn;
}
}