One of the best games I've seen so far. Simple ruleset and emergant complexity makes the best puzzles! I like this level design technique when you shove an obvious but wrong solution into player's hands at the start of a level so they learn mechanics of why it doesn't work the hard way, and then look for intended solution. I also use this, and I see this a lot in your game, in very fitting scenarios and contexts. Visuals are very simple, but game looks gorgeous, animations and effects across entire screen makes it very satisfying to watch. Tutorial is introduced slowly, difficulty rises gradually, all in a mix with narrative, I feel the flow of the game and it's great! There are minor bugs you metnioned yourself, and on one level there's a hitbox of a wall sticking out more than it appears (maybe wrong tile sprite is applied, idk). Aside from that, great job! Keep on making awesome games!