Phaser fire tweaks.

 * Move zapgun() into own *.c to reduce cruft in testphaser.
 * Allow for negative deltas from test phaser stats.