Well done on the game, the button fighting the cursor is a fun idea and you've executed a lot of subtle details I really appreciate in terms of design and creativity (Ex. the button dodging and then doing its spikes, avoiding the player taking an unfair hit. The blue screen gag for death). I ran into one issue where the button doesn't do it's dodge on the first startup sometimes, going straight into the boss battle, which may be worth looking into. While I don't think you need a wider variety of attacks, I think you need more attacks that don't necessarily aim at the player (or aim at where the player is going). Since most projectiles lag behind the player's movement, the player can move in a circle to avoid engaging with the fight. I've found it a bit more fun trying to navigate the widespread bullets by trying to weave between instead of moving in that circle. Overall, really it's well put together and you did a great job!