This is a very basic pong game and want to change it slightly. I want to be able to descrease the "paddleComputer" property size if "paddlePlayer" scores (repeats) and decrease the "paddlePlayer" size if the computer scores. (repeats) and also to reduce the size of "gameBall" everytime a score has been triggered for either player or computer.

I have commented where I would this to go, where it says "--==GOES HERE==--" in the code below. I'm unaware of how to resize properties at runtime, can someone please help me achieve this?

Main code pong game Code:
  1. Option Explicit On
  2. Public Class pongMain
  3.  
  4. #Region "Globals"
  5.     Dim speed As Single = 10 ' Ball Speed
  6.     Dim rndInst As New Random() ' Random instance
  7.     Dim xVel As Single = Math.Cos(rndInst.Next(5, 10)) * speed
  8.     Dim yVel As Single = Math.Sin(rndInst.Next(5, 10)) * speed
  9. #End Region
  10.  
  11.     ' The player's scores.
  12.     Dim compScore As Integer = 0
  13.     Dim plrScore As Integer = 0
  14.  
  15. #Region "Move the paddle according to the mouse"
  16.     ' Move the paddle according to the mouse position.
  17.     Private Sub pongMain_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseMove
  18.  
  19.         If e.Y > 5 And e.Y < Me.Height - 40 - paddlePlayer.Height Then _
  20.         paddlePlayer.Location = New Point(paddlePlayer.Location.X, e.Y)
  21.  
  22.     End Sub
  23. #End Region
  24.  
  25. #Region "Main Timer"
  26.     Private Sub gameTimer_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles gameTimer.Tick
  27.         'Set the computer player to move according to the ball's position."
  28.         If gameBall.Location.Y > 5 And gameBall.Location.Y < Me.Height - 40 _
  29.         - paddlePlayer.Height Then _
  30.         paddleComputer.Location = New Point(paddleComputer.Location.X, gameBall.Location.Y)
  31.  
  32.         ' Move the game ball.
  33.         gameBall.Location = New Point(gameBall.Location.X + xVel, gameBall.Location.Y + yVel)
  34.  
  35.         ' Check for top wall.
  36.         If gameBall.Location.Y < 0 Then
  37.             gameBall.Location = New Point(gameBall.Location.X, 0)
  38.             yVel = -yVel
  39.         End If
  40.  
  41.         ' Check for bottom wall.
  42.         If gameBall.Location.Y > Me.Height - gameBall.Size.Height - 45 Then
  43.             gameBall.Location = New Point(gameBall.Location.X, Me.Height - gameBall.Size.Height - 45)
  44.             yVel = -yVel
  45.         End If
  46.  
  47.         ' Check for player paddle.
  48.         If gameBall.Bounds.IntersectsWith(paddlePlayer.Bounds) Then
  49.             gameBall.Location = New Point(paddlePlayer.Location.X - gameBall.Size.Width, _
  50.             gameBall.Location.Y)
  51.             xVel = -xVel
  52.         End If
  53.  
  54.         ' Check for computer paddle.
  55.         If gameBall.Bounds.IntersectsWith(paddleComputer.Bounds) Then
  56.             gameBall.Location = New Point(paddleComputer.Location.X + paddleComputer.Size.Width + 1, _
  57.             gameBall.Location.Y)
  58.             xVel = -xVel
  59.         End If
  60.  
  61.         ' Check for left wall.
  62.         If gameBall.Location.X < 0 Then
  63.             plrScore += 1
  64.             gameBall.Location = New Point(Me.Size.Width / 2, Me.Size.Height / 2)
  65.             plrScoreDraw.Text = Convert.ToString(plrScore)
  66.         End If
  67.  
  68.         ' Check for right wall.
  69.         If gameBall.Location.X > Me.Width - gameBall.Size.Width - paddlePlayer.Width Then
  70.             compScore += 1
  71.             gameBall.Location = New Point(Me.Size.Width / 2, Me.Size.Height / 2)
  72.             compScoreDraw.Text = Convert.ToString(compScore)
  73.         End If
  74.  
  75.         ' Decrease computer paddle size if player gets score (repeats)
  76.         If gameBall.Location.X < 0 Then
  77.             --==GOES HERE==--
  78.         End If
  79.  
  80.  
  81.         ' Decrease player paddle size if computer gets score (repeats)
  82.         If gameBall.Location.X > Me.Width - gameBall.Size.Width - paddlePlayer.Width Then
  83.             --==GOES HERE==--
  84.         End If
  85.  
  86.     End Sub
  87. #End Region
  88.  
  89. #Region "Hide Cursor"
  90.     ' Set up the game.
  91.     Private Sub pongMain_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  92.         Windows.Forms.Cursor.Hide()
  93.     End Sub
  94. #End Region
  95.  
  96. #Region "End Game on Escape Press"
  97.     ' Escape the game when escape has been pressed.
  98.     Private Sub pongMain_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
  99.         If e.KeyValue = Keys.Escape Then
  100.             Me.Close()
  101.         End If
  102.     End Sub
  103. #End Region
  104.  
  105. #Region "Keep the paddle and score labels in the correct position when the form is resized."
  106.     Private Sub pongMain_SizeChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.SizeChanged
  107.         paddlePlayer.Location = New Point(Me.Width - 44, paddlePlayer.Location.Y)
  108.         plrScoreDraw.Location = New Point(Me.Width - 54, plrScoreDraw.Location.Y)
  109.     End Sub
  110. #End Region
  111.  
  112. End Class

Thanks for any help!