public void Add_gameobject(GameObject gameObject, Vector2 position) { if (gameObjects.Contains(gameObject) == false) { gameObject.position = position; gameObjects.Add(gameObject); if (this.Is_running) { gameObject.Start(); gameObject.childs.ForEach(c => c.Start()); } } }