public virtual void Spawn(Vector2 posistion) { isActive = true; gameObject.SetActive(true); transform.position = (Vector3)posistion; manager.AddObjectToUpdateQueue(this); }