i got bored and decided to experiement with a global timer to fix the firerate bug in my game. the firerate bug basically if 1 damage every 0.05 sec it should deal 20 DPS, but if you use the wait block, it doesn't and deals 10-11 DPS. TL:DR wait block bad, days since 2000 accurate.