Ooh, for performance I used object pool instead of initiating new object each time. It is somewhat acting like interval mechanic, if you shoot too much, you use up all the powerball objects in the pool, and each shoot has 3 seconds lifetime to reset, so if you shoot too fast you eventually trigger something like an ability cooldown which was not intended but I also think it is cool lol :D