Very well crafted entry! In my opinion it would look even better with some color beackground elements, like the walls. And while repeating what I said on Discord, I really miss a continuous score to make the game more engaging, and a little variation would be nice too! But I understand that you treat it more like a demo than a full game.
Great work, and it really is a joy to look at your code (and learn something too)!