I designed this breakout slowly refactoring it step by steps because it was part of a book on OOP but I'm thinking to cancel this book and putting a draft on the web. This is the final version of the breakout.
The bouncing is not that good.
Have fun first, then submit a fix for the ball bouncing or any new bonuses.
I would like also to have bonuses falling down.