Love the audio and visual polish.
I think that a bit more care could have been taken to ensure that it is mathematically possible to get through a level without crashing into a wall. In my playthrough, I encountered several points where the walls trapped me in a corner with no way of getting through without crashing into a wall.
I think you should have mapped out where the walls appear beforehand to ensure that you get a solvable level. I'm pretty sure there's some complicated mathematical algorithm to generate a solvable level, but it seems too complicated for a weekend jam.