Also, the paddles are hard to see, but it appears you have rectified this. I think my 2 biggest issues are:
- Not accounting for when a key is held down; i.e. the paddle only moves one unit on a key-press before having to be pressed again to move more.
- The ball going slightly off-screen before 'bouncing' back. This could be fixed with a simple intersection between screen dimensions and ball dimensions.
Otherwise, good job on the networking, it's something I want to look into (eventually....)