Acho que a mecânica de wave não ficou muito certo, você definiu a quantidade de waves baseada na quantidade de inimigos mortos, não fez muito sentido.
Seria bom se você colocasse um tempo de invencibilidade na hora que o player for atingido, e não faz muito sentido os inimigos se auto destruírem ao tocar no player.
E recomendo não colocar pra atirar no mouse se não dá pra mirar com o mouse. Coloca no Espaço mesmo.
Senti falta de uma variedade também, sempre o mesmo inimigo acaba perdendo a graça, ou talvez você devesse focar apenas na bossfight.
A parte visual ficou bem bonitinha, só faltou alguns sons e música pra acompanhar.