Just barely lost the ball once, ball bounced under the paddle on the bottom and all lives were lost.
Breakout is a 49 year old game, glitches like this are frankly unacceptable. Try to get it working properly before you worry about scrolling tiles or static upgrades.
Viewing post in Idlenoid II: The revenge of the brick comments
I'm not sure what you mean, but at the very least, reset the ball when it hits the floor. It was done that way 49 years ago for a reason. You don't need to reinvent the wheel here.
EDIT: After reading the other comment you've left, I have no faith in you making anything good. Don't change a thing; it's perfectly representative of your ability and design philosophy.