Wonderful entry! I really enjoyed the introduction, and the level of polish on this is amazing! Good concept, too!
After first trying to time my shots, and failing, a dominant strategy proved to be just spamming shots in the direction of whoever is charging. In that way, the game is not super balanced.