This is nice ! Lots of these games I honestly don't feel like playing, but for some reason I liked yours. It's simple and the animations are good !
I'm curious by the way, how do you handle the randomness of starting positions and additional bricks to make sure there's always a valid move possible ?
Maybe it's just basic combinatorics (enough possibilities that not having any valid move on the board is impossible ?)