Minor refactoring.
Refactor game loop to improve readability.
Refactor GunTargeter to remove need for stateful debugging method.