(I'm commenting an unfinished version)
It's a creative idea.
The collision resolution is sometimes unexpected.
The projectiles get stuck and, at some point, move to the centre, which can be perceived as unfair.
I'm not sure how to fix it with GDevelop. Coding with a programming language, I'd implement a customized collision resolution, changing the projectile direction regardless of the realism. For instance, subtract 180 degrees relatively to the angle of the square that blocked the projectile.
I hope to see it polished. It would be nice seeing graphics following some theme.