public void setFocus(NWN2CreatureTemplate creature)
        {
            if (creature == null)
            {
                Text = "ACR Creature Editor";
                propMain.SelectedObject = null;
                selection.SetSelection(null);
                propMain.Refresh();
                propACR.Refresh();
            }

            // Update main property sheet.
            if (creature.GetType() == typeof(NWN2CreatureBlueprint))
            {
                Text = "ACR Creature Editor: " + ((NWN2CreatureBlueprint)creature).ResourceName.Value;
                propMain.SelectedObject = (NWN2CreatureBlueprint)creature;
            }
            else if (creature.GetType() == typeof(NWN2CreatureInstance))
            {
                Text = "ACR Creature Editor: " + ((NWN2CreatureInstance)creature).Template.ResRef.Value + " (instance)";
                propMain.SelectedObject = (NWN2CreatureInstance)creature;
            }
            else
            {
                propMain.SelectedObject = creature;
            }

            // Update ACR property sheet.
            selection.SetSelection(creature);

            propMain.Refresh();
            propACR.Refresh();
        }