I'm trying to make a brick breaker game. And I have the following:
For the brick:

For the ball:


The code isn't that clean(I'm still working), but it worked until I wanted to try collision layers and masks. I have a paddle(kinematic body), bricks and walls(static bodies), ball(rigid body) and powers (for now rigid but I will modify to kinetic).
If I remove the collision on both sides or maybe keep a collision somewhere(in this example, the ball has the collision), my bricks aren't destroyed. But if I add collision to the bricks, they will be destroyed. But if I have to add 2collisions to both nodes, what's the point to collision masks and layers? Maybe I don't understand something. I watched tutorials but it is still not working. What should I do?
