public void SetModel(GimmickId id, Gimmick model)
 {
     Id     = id;
     _model = model;
     UpdatePreviewAnimation(true);
     RaiseAllPropertiesChanged();
 }
 public static void Render(this IConsole console, Gimmick gimmick, GimmickId id)
 {
     console.WriteTitle($"{id}");
     console.WriteProperty("Name", gimmick.Name);
     console.WriteProperty("Attack Type", gimmick.AttackType);
     console.WriteProperty("Destroy Type", gimmick.DestroyType);
     console.WriteProperty("Animation 1", gimmick.Animation1);
     console.WriteProperty("Animation 2", gimmick.Animation2);
     console.WriteProperty("Range", gimmick.Range);
     console.WriteProperty("Image", gimmick.Image);
     console.WriteProperty("State-1 Sprite", gimmick.State1Object);
     console.WriteProperty("State-2 Sprite", gimmick.State2Object);
     console.WriteProperty("Effect", gimmick.Effect);
 }