Yellowbus is right, anything evil anyone does is purely a result of our living in a society which promotes personal responsibility. Communists (such as Stalin) never cheat! Ever!
Just a little upgrade help for anyone trying for the badges:
Turret:
Level 2: 5 (wavy blue ball)
Level 3: 20 (spinning red ball)
Level 4: 40 (v-spread triple cannon)
Level 5: 80 (red wave cannon, MAX level)
Don't put points in turret past 80, period.
Shield:
Boosting this raises your shield regeneration rate.
Engine:
Boosting this doesn't do anything I or anyone I've spoken to can determine; I beat the game with an engine of 1. Don't put points here.
God, this game is horrible. You can't see the map ahead of you and have such limited mobility that at the speed the game goes at, it's not typically possible to get Fred where you need him, which means I die a LOT. Which halves my score. On level 2, I just flew PAST THE END OF THE LEVEL - that's right, you can miss the end and keep going and then you die because there are no dots past the end of the level.
While I haven't tried the lightning gun, of the remaining guns, it seems fairly obvious that the best turret combination (which I've been using) is health, damage, and machine gun, since there's no ROF buffer (the machine gun has high rof but low damage and health). Plus, the machine gun has severely better accuracy than the basic gun unless you're absurdly good at eyeballing the angle and shot power (which doesn't add damage - charging the gun makes the slug go faster without adding damage, so it only adds range). Having multiple turrets is only interesting when they're all good but in different ways, such as having a high damage/low range turret and a low damage/high range turret, so you really want both since only having either means you either die since the enemy gets too close before you can hit him, or because you just don't have the damage output available you need.
Note to anyone stuck on level 30, or possibly an earlier level where I didn't notice the issue: the game *does not work as described* in all situations, and actually doesn't even work consistently. Try the same tactics in different directions, you may get different results.