Overall, definitely a wave based 2d shooter. alot of animation, alot of changing levels. I've seen alot worst. Good Job working with the theme such that you're rewinding the life of the player. That's a first that I have seen so far!
Edit: Also forgot to mention that if you stay on the left of the screen, hold lmb and r then you win without taking damage.