Hit me with your best shot

This commit resolves Issue #4 and partially Issue #9
Bullet spam is no longer possible.
Improved preferences implementation

* Preferences take effect immediately when a setting has been changed
* Fixed mute button that was not working properly
Merge remote-tracking branch 'origin/Bug-Fixathon' into Release-Builds