Refined Collision and Added Sprites

1. Refined Paddle to Ball collision detection and handling. Added Paddle
corner
detection and basic handling (will be upgraded in the future).

2. Changed the render output of the Ball and Paddles from basic shapes
to sprites.

3. Added a second Paddle. It is currently human controlled i.e. No AI
added yet