Wow. I feel very silly. It works fine now, thanks! Now I want to go further though, and the way I used to have it, I could adjust the gameSpeed variable to make the game go faster. I'm guessing there is no real easy way to do this now though, correct?
If you want to do that, DON'T CHANGE THE SPEED OF THE LOOP!
Leave the loop alone, but multiply all movement/fire rate/other values by a "speed" variable. Then you can adjust the speed of everything without ruining the rendering, overusing CPU, or having input lag.