Added more detail to the collision detection.

It now detects where exactly the ball was in relation to the paddle.
Instead of Top_Bottom, Left_Right, Corner, and None. The enum now has
Top, Bottom, Left, Right, TopLeftCorner, TopRightCorner,
BottomLeftCorner, BottomRightCorner. The collision detects and returns
all of these appropriately.
Collision handling!