First attempt to move the ball.  Ball freezes and does not move properly.
Changed how I set the values for ball_x_next, ball_y_next, and paddle_y_next.
Revamped pong_control to better use state machines.  Added states for each possible ball event.
Mostly going in circles trying to fix teleporting problem.  Looking for incorrect edge conditions and places where the game updates too fast.
Changed the ball movement to only change one pixel at a time.  This seems to have fixed all problems.