I improved the shooter code so that now it properly resets after a shot.

Yay! all my unit test work!