Implemented player/ball collision

Ball is deflected by paddle in different directions based on where at on
the player's paddle it hits.
Implemented Enemy paddle collision

Acts same as player paddle. Possible bug in the paddle deflecting the
ball