Apologies if this has been answered elsewhere, I've added a custom script to the player object that tracks upgrades for the player.
I've written a script that allows the player to slow time when aiming, and then return to normal time when they stop. It's using the new input system from Unity so...