Interesting concept. Would like to see upgrades have additional effects on top of increasing health. Maybe temp shield points that don't last between waves, maybe resistance to color/elements, maybe ability to destroy a damage before inflicted to player, etc.