Fantastic! Having to keep track of two separate parts was really fun and challenging, and that boss fight was tense! I sat there for a while waiting for it to let up on its last attack before realising "oh... I'm just going to have to go for it". The only thing I'd have liked to see would be a score system, and maybe an indicator of how long you have until the next wave spawns.