public static GameEffectModel makeEffect(string effectName, EffectType type)
        {
            var effect = new GameEffectModel()
                         {
                             Name = effectName,
                             Properties = new List<GameEffectPropertyModel>(),
                             Guid = Guid.NewGuid().ToString()
                         };
            effect.Type = type;
            switch (effect.Type)
            {
                case EffectType.Highlight:
                    effect.Properties.Add(new GameEffectPropertyModel()
                                          {
                                              Name = "Radius",
                                              Value = 5,
                                              Type = GameEffectPropertyType.Number
                                          });
                    effect.Properties.Add(new GameEffectPropertyModel()
                                          {
                                              Name = "Color",
                                              Value = "#242444",
                                              Type = GameEffectPropertyType.Color
                                          });
                    effect.Properties.Add(new GameEffectPropertyModel()
                                          {
                                              Name = "Opacity",
                                              Value = 0.5,
                                              Type = GameEffectPropertyType.Number
                                          });
                    effect.Properties.Add(new GameEffectPropertyModel()
                                          {
                                              Name = "Rotate",
                                              Value = 0,
                                              Type = GameEffectPropertyType.Number
                                          });
                    effect.Properties.Add(new GameEffectPropertyModel()
                                          {
                                              Name = "OffsetX",
                                              Value = 0,
                                              Type = GameEffectPropertyType.Number
                                          });
                    effect.Properties.Add(new GameEffectPropertyModel()
                                          {
                                              Name = "OffsetY",
                                              Value = 0,
                                              Type = GameEffectPropertyType.Number
                                          });
                    break;
                case EffectType.Rotate:
                    effect.Properties.Add(new GameEffectPropertyModel()
                                          {
                                              Name = "Degrees",
                                              Value = 90,
                                              Type = GameEffectPropertyType.Number
                                          });
                    break;
                case EffectType.Bend:
                    effect.Properties.Add(new GameEffectPropertyModel()
                                          {
                                              Name = "Degrees",
                                              Value = 15,
                                              Type = GameEffectPropertyType.Number
                                          });
                    break;
                case EffectType.StyleProperty:
                    effect.Properties.Add(new GameEffectPropertyModel()
                                          {
                                              Name = "Property Name",
                                              Value = "background-color",
                                              Type = GameEffectPropertyType.Text
                                          });
                    effect.Properties.Add(new GameEffectPropertyModel()
                                          {
                                              Name = "Property Value",
                                              Value = "red",
                                              Type = GameEffectPropertyType.Text
                                          });
                    break;
                case EffectType.Animated:
                    effect.Properties.Add(new GameEffectPropertyModel()
                                          {
                                              Name = "idk",
                                              Value = "rite?",
                                              Type = GameEffectPropertyType.Text
                                          });
                    break;
            }

            return effect;
        }
 private void RemoveEffectFn(GameEffectModel effect)
 {
     myScope.Model.Game.Effects.Remove(effect);
     myScope.Model.Selection.SelectedEffect = null;
     GameLayoutEditorController.SureUpScenarios(myScope.Model.Game);
 }