public frmRoomEditor(DataTypes.roomInfo thisRoom, int floors, bool Building)
        {
            InitializeComponent();

            ChangeMade = false;
            isBuilding = Building;
            Room       = thisRoom;
            FloorCount = floors;
            PopulateFields();
            //DrawEnvironment();
        }
        public frmRoomEditor(DataTypes.roomInfo thisRoom, int floors, bool Building)
        {
            InitializeComponent();

            ChangeMade = false;
            isBuilding = Building;
            Room = thisRoom;
            FloorCount = floors;
            PopulateFields();
            //DrawEnvironment();
        }
        private void tblWorldLevel_Click(object sender, EventArgs e)
        {
            TableLayoutPanelCellPosition pos = GetCellPosition(tblWorldLevel);

            //RowNum Then Colnum
            lblEditor.Text = "Now Editing Cell: " + Char.ConvertFromUtf32(pos.Row + 65) + ":" + (pos.Column + 1);

            DataTypes.roomInfo RoomEdit = new DataTypes.roomInfo();
            RoomEdit = ThisFloor.CurrentFloor[pos.Row, pos.Column];
            frmRoomEditor NewForm = new frmRoomEditor(RoomEdit, world.Count, false);
            NewForm.ShowDialog();   //Wait while room is edited

            if (NewForm.ChangeMade == true)
            {
                ThisFloor.CurrentFloor[pos.Row, pos.Column] = NewForm.Room;
                world[FloorNum] = ThisFloor;
            }
            tblWorldLevel.Refresh();
        }