This is one of the most unique takes on the theme I've seen, and the game is super fun as well. Instead of confining the player you decided to confine the direction they can shoot, whilst still giving the player options to get around that obstacle. The upgrades were varied, every one seemed to have a different purpose for each playstyle, and it encouraged creativity to create a viable build. The upgrades also provided a nice feeling of progress. Great work!