Solid arcade entry. The polarity-switching mechanic with cyan and red creates a clear risk-versus-reward dynamic that keeps you engaged. The high-contrast pixel art works well for visual clarity, making it easy to read what's happening on screen. Generating the assets and audio via code is also a neat technical approach.
Good job on the project!