Added gun flags and gun parts

- Bitflags now, including one for whether or not you can attach a silencer to a gun.
- Silencers are now under general gun_part type, for future improvement