Haha this was actually really fun, and super polished ! :) Manage to beat the boss at the end as well. Only a few points I'd like to make.
When enemies are hiding behind buildings, it's a bit unfair that the player can't see them :P
And same thing generally when the enemy is below you, outside the screen. Some kind of indicator where they are would be nice.
But overall well done!