I’m impressed you managed to complete a puzzle game, even if a clone of an existing design, in this period of time. Maybe its just me, but puzzle games are usually pretty programming heavy to get to work properly, so good work with it!
I found one issue of note, that being when pieces are at the right edge of the play field it often messes with your ability to turn pieces properly. Sometimes you are unable to turn pieces in the right side at all, and sometimes it just pushes the pieces—like with long pieces—away from the wall making it so at higher speeds you can’t really get a long bar into a chute that is higher than halfway up the screen if its on the right side. It gets pushed from the wall when you turn it vertically and then you can’t get it to the right side again in time.
Otherwise, while not a big deal, it may be worth looking into RNG mitigation. Just like old NES and Gameboy Tetris, you can get spells of the same pieces or not get pieces. That may be intentional, but it can be better to create a system that prevents full RNG. For instance, creating a metaphorical bag of every piece, and every one has to appear and the bag has to be emptied before it is refilled. So you always get a variety of pieces.
Anyway, thought you did a really good job so thought it worthwhile to give some constructive feedback for you. Oh right, also really appreciated the variety of music choices, is really fun. Overall, enjoyed the game and best of luck going forward!