I think a UI element to show how much you've charged your shot would be very helpful. Adding a rolling animation to the ball would be all you need to give the game play some life. All the game play is there though, and the variety of levels kept it engaging. Nice work!