This is pretty fun game! I got as far as getting my first weapon and using it on a target. I saved my progress to play more later. I don't understand what the Easter carrot upgrade does. Is it required to activate targets? Also, it took me a bit to figure out that I have to click on carrot upgrades with the mouse to buy them.
I really like the bubble buttons that activate trails of blocks that go do things. I'm curious how you implemented that. If I did it, I would probably have started with a sprite that has a rule to change the tile at its position to be one higher than the tile index that it was, if this is the first frame that the sprite was active (use a parameter to track how many frames this sprite has been active). Then it would wait a certain number of frames, and at the end of that time, use tile touching functions to touch everything in the "ActiveTiilePropagator" category. Then I would use TileActivateSprite to activate another instance of myself at each neighboring tile in that category. Then it would wait a while longer. Then the sprite would change the tile underneath itself to restore the original tile value and terminate itself. That would make it possible to branch this behavior out on multiple paths, which I haven't seen yet, not sure if I might see it later.