LOADS of changes

Removed player1 and player2 variables and instead made an array of
paddles
Added reset functions to ball and paddle
Made each paddle store its own up and down keys and replaced cases with
loops
Added score to graphics with colors

Collision is still a little weird, may have to include special cases for
direction like you were talking about