Great game! I enjoyed playing it and I think all important aspect of a good game was there. Challenge level was appropriate. I beat the game with my second attempt. The game flowed naturally, it was clear what the player should be doing and new enemy types kept the levels fresh so the game didn't felt repetitive at all.