Gun can fire after init
Gun can't fire right after fire
Restart with Gun can fire after init
Gun can't fire again right after fire
Start reloading after fire
Gun can fire again after reloading