Fun
This is an excellent game but I think you need to add a check-point just before you get to bosses.
Also, you should re-look at the fact that enemies can shoot through walls. You should balance it so that either you can shoot through walls as well, or enemies can't shoot through walls.
Other than that, great game :)