Reminds me of a bunch of old flash games.
It feels like I’m not really interacting with the game though. Since all I can do is click launch and hope my character lands on something until I have enough money to buy upgrades, it doesn’t feel like much of a game.
I think you should at least let the player aim and charge up the cannon with a meter system like in golf games. This would at least make the player feel like they’re more in control.
You should also make the floor bouncier so the player can keep going for longer periods of time to increase the chance of them hitting a bouncy object