I started making the game three days before deadline, so I have very little time to do anything.
Maybe I could add some mini-boss enemies at the end of each wave to make it more challenging.
For now I'm more focused on refining controls and collision detection.