Wow! Really cool idea and really well executed in my opinion. The game looks and sounds gorgeous! The only thing I would maybe add is a pause menu to adjust some settings and restart the level.
Yes, one time, when the ball flew out of the map because it got too fast. I understand why you didn't add it though. Apart from this one instance, the game probably doesn't really need it.