Good work ! The game is fun, and challenging. So really good for a game jam.
A few improvements that can be made:
- Introducing the concept of waves and have upgrades made during that time could be something better than posing the game at a random time to do it.
- Make sure that the player cannot lose sight of his crosshair outside of the bounds of the screen.
Good job overall. :)