This was presented really nicely. I like the mechanic of charging up your shot to kill enemies faster and to get through each level.
There were a few points where I think the collision messed up and I started teleporting alongside the wall, but I wasn't ever softlocked. I imagine it has something to do with using a loop for pixel-perfect collision and a rotating character.