There's a good level of polish here (particles, screen, shake, UI, parallax scrolling) that take the presentation of this game to the next level. On top of that, the tight controls and floods of enemies provide a good challenge. You've really nailed the arcade cabinet feel. Nice work!