Challenge: Create a Breakout Game that meets the following specifications: 1. The ball starts in the middle of the screen and heads downward at a random (downward) angle 2. The player can move the paddle left and right with the arrow keys. The paddle cannot move up or down. 3. When the ball hits the paddle it bounces back the way a real ball would (think about this–at what angle should it come off the paddle?) 4. When the ball hits the sides or top, it bounces like (also like a real ball would) 5. When the ball hits a block, the block disappears and the score goes up. 6. When all 3 blocks have been cleared, they all reappear after a short delay. 7. When the ball hits the bottom of the screen the player loses a life. 8. When the ball hits the bottom of the screen it restarts in the middle of the screen and starts downwards, as in point #1. 9. The game starts with 3 lives and a score of 0. 10. The game is over when the player loses all lives.