refactored ball to block bounce code
refactored some bouncing code
fixed ball to paddle collision bug
some more refactoring in Ball class