public virtual void init(Color c, Color bgColor, Board b, Transform parent) { transform.parent = parent; blockModel = Instantiate(Resources.Load <GameObject>("Prefabs/Block")).GetComponent <BlockModel>(); baseColor = c; blockModel.init(transform, baseColor); name = "Block"; onBackgroundChange(bgColor); hasEnemy = false; highlighted = false; }