... why, so it does!
Fixed, insofar as it's hard to tell the difference between 3 and "square root of 8" in the course of normal gameplay. Also, I have implemented a generic bullet function (imaginatively named "CreateShotA" in the code), and also made health and dying, which also clears the screen of all bullets, but I'm not gonna upload another version until I've also implemented enemies and them dying. (I have also, incidentally, set up the movement and firing commands so as to be slightly more conducive to replays, should I get that far.)
I have no fricking clue how I'm going to implement lasers.