void Core_LoadScreenValues()
        {
            Screen_TileIndex_NumBox.ValueChanged -= Screen_Tile_NumBox_ValueChanged;
            Screen_Palette_NumBox.ValueChanged   -= Screen_Palette_NumBox_ValueChanged;
            Screen_FlipH_CheckBox.CheckedChanged -= Screen_FlipH_CheckBox_CheckedChanged;
            Screen_FlipV_CheckBox.CheckedChanged -= Screen_FlipV_CheckBox_CheckedChanged;

            try
            {
                if (Screen_GridBox.SelectionIsEmpty())
                {
                    Screen_TileIndex_NumBox.Enabled = false;
                    Screen_Palette_NumBox.Enabled   = false;
                    Screen_FlipH_CheckBox.Enabled   = false;
                    Screen_FlipV_CheckBox.Enabled   = false;

                    Screen_TileIndex_NumBox.Value = 0;
                    Screen_Palette_NumBox.Value   = 0;
                    Screen_FlipH_CheckBox.Checked = false;
                    Screen_FlipV_CheckBox.Checked = false;

                    Screen_TileIndex_NumBox.Text = Screen_TileIndex_NumBox.Value.ToString();
                    Screen_Palette_NumBox.Text   = Screen_Palette_NumBox.Value.ToString();
                }
                else
                {
                    Screen_TileIndex_NumBox.Enabled = true;
                    Screen_Palette_NumBox.Enabled   = true;
                    Screen_FlipH_CheckBox.Enabled   = true;
                    Screen_FlipV_CheckBox.Enabled   = true;

                    if (Screen_GridBox.SelectionIsSingle())
                    {
                        Point selection = Screen_GridBox.GetSelectionCoords();
                        TSA   tsa       = CurrentScreen.Tiling[selection.X, selection.Y];

                        Screen_TileIndex_NumBox.Value = tsa.TileIndex;
                        Screen_Palette_NumBox.Value   = tsa.Palette;
                        Screen_FlipH_CheckBox.Checked = tsa.FlipH;
                        Screen_FlipV_CheckBox.Checked = tsa.FlipV;

                        Screen_TileIndex_NumBox.Text = Screen_TileIndex_NumBox.Value.ToString();
                        Screen_Palette_NumBox.Text   = Screen_Palette_NumBox.Value.ToString();
                    }
                    else
                    {
                        Screen_TileIndex_NumBox.Text  = "";
                        Screen_Palette_NumBox.Text    = "";
                        Screen_FlipH_CheckBox.Checked = false;
                        Screen_FlipV_CheckBox.Checked = false;
                    }
                }
            }
            catch (Exception ex)
            {
                Program.ShowError("There has been an error while trying to load the Battle Screen Frame TSA values.", ex);
            }

            Screen_TileIndex_NumBox.ValueChanged += Screen_Tile_NumBox_ValueChanged;
            Screen_Palette_NumBox.ValueChanged   += Screen_Palette_NumBox_ValueChanged;
            Screen_FlipH_CheckBox.CheckedChanged += Screen_FlipH_CheckBox_CheckedChanged;
            Screen_FlipV_CheckBox.CheckedChanged += Screen_FlipV_CheckBox_CheckedChanged;
        }