Very smooth, lovely graphics! - I got to level 4 before stopping, as it was starting to get repetitive, but can see this being a lot of fun if different enemies are added, and maybe you could add other features like warps, etc, for certain levels!
The coder in me is wondering how easy it would be to implement slight raises and dips in your maze 'blocks' in case a future game goes for a rocky dungeon look on any levels! - just wondering if you can have a separate array as a heightmap and 'punch' values of cells and their surrounding cells, up and down randomly at the start?
Also intrigued how you achieved the floor reflections! - I'm guessing either actual reflections, or if not, it's a separate layer of blocks with flipped textures? - VERY cool effect, it adds a lot!