public override void Run(VectorEntity ve, UnityTile tile) { if (_features.ContainsKey(ve.GameObject)) { _features[ve.GameObject].Initialize(ve); } else { _tempFeature = ve.GameObject.AddComponent <FeatureBehaviour>(); _features.Add(ve.GameObject, _tempFeature); _tempFeature.Initialize(ve); } }