Love the game, its funny, nice sfx, nice minimalistic art, I have spotted 1 bug tho, if you touch pennant but from above, the ball will continue moving and at the end will fall to the void restarting the level. A good way to solve this issue is to create a variable "win" set to false by default, and when you touch the pennant set it to true, and where ever you check if the ball falled, only restart if win = false. Like so:
If (!win)
{
// Your restart method or code (Restart() is a method example)
Restart();
}