public GameObject getNew()
{
GameObject g;
if(spawnType == SpawnType.Linear ){
lastSpawned++;
lastSpawned%= obj.Length;
g = Instantiate(obj[lastSpawned]) as GameObject;
}else {
g = Instantiate(obj[(int)Random.Range(0,obj.Length)]) as GameObject;
}
g.transform.parent = transform;
g.transform.localScale = Vector3.one;
if(onCreate!=null)onCreate(g);
return g;
}