Speed Changing Power-Up With Speed Controlled in Update Method of PlayerController Script?

If you post a code snippet, ALWAYS USE CODE TAGS:

How to use code tags: Using code tags properly

Don’t use coroutines for stuff like this. Just use a simple float variable as a cooldown timer.

Cooldown timers, gun bullet intervals, shot spacing, rate of fire:

Far simpler.