various minor changes
Initial changes for different weapons
Refactor flashlight into its own class and allow flashlight to be turned on and off using the 'l' key