public GurpenatorTable(CharacterSheet characterSheet, TraitList layout)
{
this.characterSheet = characterSheet;
this.layout = layout;
table = new TableLayoutPanel();
table.Dock = DockStyle.Fill;
table.AutoSizeMode = AutoSizeMode.GrowAndShrink;
table.AutoSize = true;
rootControl = maybeContainInGroupBox(layout.title, table, characterSheet);
refreshRows();
}