public override void OnClick()
 {
     if (Mouse.LeftButton == MouseButtonState.Pressed)
     {
         this.CurrentType = TileSelector.GetSelectedTile();
     }
     else if (Mouse.RightButton == MouseButtonState.Pressed)
     {
         this.CurrentType = TileType.BlockConductorAir;
     }
     else if (Mouse.MiddleButton == MouseButtonState.Pressed)
     {
         TileSelector.SetSelectedTile(this.CurrentType);
     }
 }
        public void FillReactorWithSelectedTile()
        {
            int interiorX = InternalWidth;
            int interiorY = InternalLength;

            TileType selected = TileSelector.GetSelectedTile();

            for (int y = 1; y <= interiorY; y++)
            {
                for (int x = 1; x <= interiorX; x++)
                {
                    Reactor.SetTile(selected, x, y);
                }
            }
        }