Gun gesture is detected.
Basic weapon behaviour: pickup, swapping, rendering. (No shooting).
Broke weapon effect data into its own class.
Added particle effects to weapon shooting.
Bullets now fire from the weapon.
Basic AR2 because I wanted another weapon type to test with.