Perk system2

-Reworked Perk System
-Camera shake
-Rumble (potentially some problems through visual studio)
-Right bumper weapon switch

`GetComponent<>()` is crazy expensive and should ideally only be called once for each component you need to retrieve. If you need to access the same component like this multiple times (especially multiple times over the lifetime of a script) you should retrieve it once in the `Start()` method and cache that retrieved reference.